aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorMDC Service <michael.schmid@mdc-service.de>2022-05-23 15:41:02 +0200
committerGitHub <noreply@github.com>2022-05-23 15:41:02 +0200
commit396df38f7479dc86893affff1a68a23799ab6ded (patch)
treec64e013a45eef57d57be085f56f8cedc29c6b95c /README.md
parent16e668de9f93be7e3616dcfe69e01cd0de8f8a0b (diff)
Update README.md
Diffstat (limited to 'README.md')
-rw-r--r--README.md2
1 files changed, 2 insertions, 0 deletions
diff --git a/README.md b/README.md
index 8a9c2e1..d75eb2f 100644
--- a/README.md
+++ b/README.md
@@ -35,6 +35,8 @@ So we made the decision, to build a replacement, what is focused on high-reliabi
### Version 1
The first version of the EsPiFF was born in a time, where all Ethernet Phy chips was unavailable. Our first prototype used a Waveshare LAN8720 module. Chip crysis! Interestingly, even no LAN8720 chips could be bought anywhere, but the modules was still available. Because the Waveshare module did not route the enable signal to the pin header, but left one pin unconnected on the pin header, we had to solder a wire from the oscillator to that unused pin on the header. After these, the board run well, and do so till now. We added 4 high side switches, and digital inputs to operate 4 door locks. These are the 4 white connectors opposite the RJ45 connectors. The Version 1 had the WROOM module of the ESP32.
+Picture: the Version 1 of the EsPiFF
+
![The Version 1](/images/espiff_v1_top.jpg)
We ported the PostgreSQL client libray to the ESP32, what worked very well, even with the limited RAM and Flash. Not only SELECT, INSERT and UPDATE work, but also the brilliant PostgreSQL feature NOTIFY. As a result, the EsPiFF dont need to poll the PostgreSQL server, but get notified instead. We could define a trigger in PostgreSQL, and notify other EsPiFF board. Thats very cool.