meshtastic / firmware

Meshtastic device firmware
https://meshtastic.org
GNU General Public License v3.0
3.51k stars 865 forks source link

Add support for Heltec HRU-3601 #4129

Closed ndoo closed 4 months ago

ndoo commented 4 months ago

Board is very similar to the Heltec HT-C62 based boards (Heltec HT62 variant) but due to wiring of SK6812 Neopixel LED to GPIO2 it becomes incompatible due to the regular HT-C62 dev board using a simple LED on the same GPIO. Depends on protobufs#521.

Works:

Not working:

Won't fix:

Board schematic: HRU3601.pdf

ndoo commented 4 months ago

I noticed that the SX1262 does not initialize when the board wakes up from deep sleep, with SX126x init result -2 followed by a critical error.

I've double checked the pins in variant.h against the schematic and it does not appear to be caused by this PR but a regression/issue elsewhere.

caveman99 commented 4 months ago

Looks good to me, I'll review the protobuf change now.

caveman99 commented 4 months ago

Protobufs are in place now, just need to change from PRIVATE_HW to a unique tag you chose and add the translation to architecture.h of the ESP platform source.

ndoo commented 4 months ago

Rebase on HEAD in an attempt to make CI happy