aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMDC Service <michael.schmid@mdc-service.de>2022-11-16 11:15:32 +0100
committerGitHub <noreply@github.com>2022-11-16 11:15:32 +0100
commitd9c6fda532aad0630a35bf2a4a111c0a019df142 (patch)
tree59ac3a2ad80c7841196f14bd06db1843a023b8e0
parent7034b9241f176d119bca525448da60db8ae3a4ca (diff)
Update README.md
added details to the communication between ESP32 and RP2040
-rw-r--r--README.md6
1 files changed, 6 insertions, 0 deletions
diff --git a/README.md b/README.md
index 3de4235..15c73c2 100644
--- a/README.md
+++ b/README.md
@@ -61,6 +61,12 @@ This is the planned final version. Additional to the fix of the 2 known issues,
This is the current progress. We managed, to bring all the functionality on the board. We selected a 6 layer PCB, for best signal integrity.
+The ESP32 can communicate with the RP2040 via SPI, where the ESP32 is the SPI master. Depend on the requirements, the communication protocol can be implemented application specific, with ether the Espressif IDF or Arduino IDE. Or an existing SPI driver from, for example NuttX, could be used on the ESP side, and the RP2040 emulating for example an SD card or a SPI Flash.
+
+One more option is to run [Firmata](https://github.com/firmata/ConfigurableFirmata) on the RP2040. This is a popular way for Arduino developers, to remote control and Arduino/RP2040 from a host computer, here the ESP32. For now, Firmata only supports UART communication, whats is also possible on the EsPiFF.
+
+Because all pins on both the ESP32 and the RP2040 are used already, there are no decidated interupt pins between ESP32 and RP2040. The software should implement software interupts, when i.e. the receiving buffer reaches a certain level.
+
![The Version 3](/images/espiff_v3.1.jpg)