mirror of
https://github.com/meshtastic/firmware.git
synced 2025-02-01 10:19:59 +00:00
1.5 KiB
1.5 KiB
High priority
- make message send from android go to service, then to mesh radio
- make message receive from radio go through to android
- have MeshService keep a node DB by sniffing user messages
- have meshservice send location data on mesh (if device has a GPS)
Medium priority
-
correctly map nodeids to nodenums, currently we just do a proof of concept by always doing a broadcast
-
add interrupt detach/sleep mode config to lora radio so we can enable deepsleep without panicing
-
figure out if we can use PA_BOOST
-
scrub default radio config settings for bandwidth/range/speed
-
use a freertos thread to remain blocked reading from recvfromAckTimeout, so that we don't need to keep polling it from our main thread
-
override peekAtMessage so we can see any messages that pass through our node (even if not broadcast)? would that be useful?
-
sendToMesh can currently block for a long time, instead have it just queue a packet for a radio freertos thread
-
fix the logo
Pre-beta priority
- make sure main cpu is not woken for packets with bad crc or not addressed to this node - do that in the radio hw
- enable fast init inside the gps chip
- dynamically select node nums
- triple check fcc compliance
- allow setting full radio params from android
Low priority
- report esp32 device code bugs back to the mothership via android
Done
- change the partition table to take advantage of the 4MB flash on the wroom: http://docs.platformio.org/en/latest/platforms/espressif32.html#partition-tables
- wrap in nice MeshRadio class
- add mesh send & rx