Hope everyone has had or is continuing to have a nice extended weekend.
Some updates:
- DCBuddy RevB(2) builds are continuing at the manufacturer. It took a little back and forth as I had mis-specified a board design rule for the thick copper outer layers which caused some grief (for reference, make sure your clearance is at minimum 0.2mm). This has been sorted out but cost about 3 days.
- I have organized and tested my stash of DC power cables. I have... a lot of DC power cables. Making sure the cables are actually 18AWG, not aluminum, etc. Both 2.5mm and 2.1mm centers.
- Waiting on the right size heat shrink tubing to build up the 32V supplies. You always have the wrong size, especially at the larger sizes with the self sealing inner layers.
- Set up the basic
continuous integration and build system for
firmware and configuration, and
a quick page to reprogram or configure WiFi over USB if required. Started plugging at
some documentation as well (not complete by any stretch - needs a lot of pictures)
- Improving the firmware from the basic structure to handle port faults - if the port over-currents, it's shut down, and a fault current is sent (appears as a sense current of "4.75A"). In this situation, in order to try to recover, the port needs to be turned off and on and a log error should be raised to its visible in Home Assistant. If the port keeps on faulting, it should just be turned off.
I'm a software developer normally, but to be quite honest I appreciate the component and declarative model of ESPHome quite a bit. It's a nice meta-compiler for connecting things up, and is easy for someone else to understand and make small adjustments. Plus, going from zero to running project is very fast.