mirror of
https://github.com/meshtastic/firmware.git
synced 2025-02-01 18:29:56 +00:00
Add RAK4631 to build
This commit is contained in:
parent
55b38a7b02
commit
f1376406fa
@ -8,7 +8,7 @@ BOARDS_ESP32="tlora-v2 tlora-v1 tlora_v1_3 tlora-v2-1-1.6 tbeam heltec tbeam0.7"
|
||||
#BOARDS_ESP32=tbeam
|
||||
|
||||
# FIXME note nrf52840dk build is for some reason only generating a BIN file but not a HEX file nrf52840dk-geeksville is fine
|
||||
BOARDS_NRF52="lora-relay-v1"
|
||||
BOARDS_NRF52="rak4631"
|
||||
|
||||
OUTDIR=release/latest
|
||||
|
||||
|
@ -1,4 +1,39 @@
|
||||
# RAK Wireless RisBlock
|
||||
# RAK Wireless RisBlock / RAK 4631 / RAK 4630
|
||||
|
||||
This is early documentation on how to install/run Meshtastic on the (very slick!) RAK 4631/4630 boards.
|
||||
|
||||
## How to install our binary releases
|
||||
|
||||
### Installing over USB
|
||||
|
||||
You can install our release binaries by "drag-and-drop" onto a special simulated "USB disk" that appears on your computer while the device is in the bootloader. To install:
|
||||
|
||||
1. Enter the bootloader by removing all power (including the battery), then connect the device to USB. For the first 30ish seconds after connection the device will wait in the bootloader (before starting any application that might be loaded)
|
||||
2. From our relase zip file, drag and drop "firmware-rak4631-xxx.uf2" onto the bootloader "USB drive". The drive will be named "FTH...BOOT"
|
||||
3. That's it. The device should reboot and start running meshtastic.
|
||||
|
||||
You'll know meshtastic is running because the GREEN LED will flash briefly twice a second. You can now connect to meshtastic via the USB port from the python app or bluetooth to any of the other applications.
|
||||
|
||||
### Installing over Bluetooth
|
||||
|
||||
It is also possible to install/upgrade these boards using bluetooth (using either Android/iOS or Linux). A future version of this document will describe how to do that.
|
||||
|
||||
## TODO
|
||||
|
||||
Some work items still remain...
|
||||
|
||||
* Turn off external 3V3 supply when not using GPS to save power!
|
||||
> 3V3_S is another 3.3 V power supply, it can be controlled by the MCU in order to disconnect the power sensors during idle periods to save power. 3V3_S is controlled by IO2 pin on the WisBlock Core board.
|
||||
Set IO2=1, 3V3_S is on.
|
||||
Set IO2=0, 3V3_S is off.
|
||||
|
||||
* Fix android bug with detecting nrf52 BLE devices
|
||||
* Make this doc into a nice HOWTO: what to order, how to connect (which device in which slots), how to install software
|
||||
* Setup battery voltage sensing
|
||||
* Set bluetooth PIN support
|
||||
* Confirm low power draw
|
||||
* Confirm that OLED works
|
||||
* send in PR to https://github.com/geeksville/WisBlock for boards define
|
||||
|
||||
## Docs
|
||||
|
||||
@ -28,20 +63,3 @@ https://docs.rakwireless.com/Product-Categories/WisBlock/RAK5005-O/Datasheet/#sp
|
||||
|
||||
CPU module carrier (rak4631)
|
||||
https://docs.rakwireless.com/Product-Categories/WisBlock/RAK4631/Datasheet/#specifications
|
||||
|
||||
## TODO
|
||||
|
||||
* Turn off external 3V3 supply when not using GPS to save power!
|
||||
> 3V3_S is another 3.3 V power supply, it can be controlled by the MCU in order to disconnect the power sensors during idle periods to save power. 3V3_S is controlled by IO2 pin on the WisBlock Core board.
|
||||
Set IO2=1, 3V3_S is on.
|
||||
Set IO2=0, 3V3_S is off.
|
||||
|
||||
* Enable bluetooth
|
||||
* Relase as standard part of build (including UF2s)
|
||||
* Make this doc into a nice HOWTO: what to order, how to connect (which device in which slots), how to install software
|
||||
* Setup battery voltage sensing
|
||||
* Set bluetooth PIN support
|
||||
* Confirm low power draw
|
||||
* Confirm that OLED works
|
||||
* send in PR to https://github.com/geeksville/WisBlock for boards define
|
||||
*
|
@ -1,4 +1,4 @@
|
||||
[VERSION]
|
||||
major = 1
|
||||
minor = 2
|
||||
build = 25
|
||||
build = 26
|
||||
|
Loading…
Reference in New Issue
Block a user