* feat: seeed_xiao_nrf52840_kit improvements
- LEDs:
- Change RGB LED to be active low as it is common anode
- Remove re-definition of LED_PIN
- Use red LED to indicate flash writes
- Use blue LED as user LED (External Notification module)
- GPIO: Re-word unused BUTTON_PIN comment
- Wire: Set I2C pins to match XIAO nRF52840 Sense's LSM6DS3TR IMU
- Battery:
- Use charge LED to detect charging state
- Move voltage divider boilerplate out of src/main.cpp and into initVariant()
- Fix dependencies for above in related XIAO BLE DIY variants
Build tested variants:
- seeed_xiao_nrf52840_kit
- xiao_ble
- seeed-xiao-nrf52840-wio-sx1262
Flashed to and tested on hardware:
- seeed_xiao_nrf52840_kit
Signed-off-by: Andrew Yong <me@ndoo.sg>
* chore(seeed_xiao_nrf52840_kit): Re-order generic GPIO definitions
Signed-off-by: Andrew Yong <me@ndoo.sg>
* chore: Use ADC_CTRL for XIAO nRF52840
Signed-off-by: Andrew Yong <me@ndoo.sg>
---------
Signed-off-by: Andrew Yong <me@ndoo.sg>
* add readme and update rfswitch
* Updated readme to include all data from Ebyte
* Added results from switch testing & notes thereon
* fixed picture
* Whoops!
Forgot to uncomment some settings from test.
* Update readme.md
* Delete variants/diy/nrf52_promicro_diy_tcxo/E80_RSSI_per_case.png
* Add webp image to appease trunk
* Update readme.md
* Trunky trunk trunk
* Clang and the trunk is done
* Added support for the LR1121 radio
Added support for the LR1121 radio, tested as functional with an E80-900M2213S from CDEbyte.
* Swap PNG for PDF
* remove PNG
* put TCXO voltage to 1.8, as in example file
It worked at 1.6v, but ¯\_(ツ)_/¯
* Hopefully this will appease Trunk
* Update rf switch pins and Schematic
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
* Update main.cpp
Add in TCXO_OPTIONAL variable for tcxoVoltage and a double-check for working in both modes.
* Update SX126xInterface.cpp
Make a change to the tcxoVoltage setting so that TCXO_OPTIONAL works if defined.
* Update variant.h
Added define for TCXO_OPTIONAL and the tcxoVoltage variable.
Added detail on the compatible boards.
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
* Extended ASCII codes and cyrillic support
(cherry picked from commit e977840805d3d14260f917b03a2db957d52ec657)
* Fixed `ё`, `Ё` letters
(cherry picked from commit 2f4a2ccb2f50cab879f4a1002215c176a435bae7)
* Fixed `customFontTableLookup` execution flow
(cherry picked from commit 377f909f36201ba6f7fe4511f631f54b8cb2ab3e)
* [OLED] Specifying the language by defining it in `platformio.ini`
(cherry picked from commit ddd8132b24095556e0b3cd17f1a3b3458bc15c4e)
* [OLED] localization guide
(cherry picked from commit a3267c886f36731c8f123636162a8c2a752a80c4)
* [OLED] Cyrillic support
Localization guide has been moved to https://github.com/meshtastic/Meshtastic/tree/master/docs/developers/Firmwarehttps://meshtastic.org/docs/developers/Firmware/oled-l10n-guide
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com>
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>