-
Signal timing and interface circuit woes
09/23/2019 at 12:18 • 0 commentsHad a bit of a nightmare with the timing of the outgoing commands, i managed to get single bits to be the correct length (440us), but the timing changed when sending commands with multiple consecutive highs or lows. It turns out opto-isolators are pretty slow and building a suitable level translator with output enable uses too many components (in the sizes i have) to fit on the D1 mini proto board, so i'm swapping the interface circuite to use a single 74lvc1t45 instead. I'll update the schematics and code sometime this week.
-
A Weekend's work
08/11/2019 at 22:17 • 1 commentI've made a lot of progress over the past couple of days, the rest interface is mostly done, sending and receiving commands mostly works and I created a rudimentary test page. Check it out on Git hub
-
More timing diagrams
08/06/2019 at 22:38 • 0 commentsI found a nice tool called WaveMe to draw the timing diagrams of the various messages passed back and forth between the main controller and the display controller. I've added the diagrams to the github repo here, the file is called signals.xml.
-
Getting Started
08/05/2019 at 14:22 • 0 commentsI've finally got the motivation to get back on this project.
I've hooked up wires to the serial bus inside the pump and connected my OLS logic analyser to try and decode the signals.
I think i've figured out the pump state, heater state, blower state and temperature in C and F from the recorded signals.
Last night I built a prototype of the hardware required to interface the ESP8266 3v3 to the pumps 5v bidirectionally.
Tonight I'm going to carry on writing the code for the serial decoder.