From 10289ed11a95f1d4e2e58a073434f0b7c71584bb Mon Sep 17 00:00:00 2001 From: geeksville Date: Fri, 6 Mar 2020 19:47:57 -0800 Subject: [PATCH] todo updates --- TODO.md | 5 +++++ docs/software/mesh-alg.md | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/TODO.md b/TODO.md index aefd2fb5f..39ccb328f 100644 --- a/TODO.md +++ b/TODO.md @@ -2,12 +2,17 @@ Items to complete soon (next couple of alpha releases). +* add a getting started page +* add links to todos +* link to the kanban page +* finish mesh alg reeval * lower wait_bluetooth_secs to 30 seconds once we have the GPS power on (but GPS in sleep mode) across light sleep. For the time being I have it set at 2 minutes to ensure enough time for a GPS lock from scratch. * use gps sleep mode instead of killing its power (to allow fast position when we wake) * enable fast lock and low power inside the gps chip * remeasure wake time power draws now that we run CPU down at 80MHz +* add a SF12 transmit option for _super_ long range # AXP192 tasks * "AXP192 interrupt is not firing, remove this temporary polling of battery state" diff --git a/docs/software/mesh-alg.md b/docs/software/mesh-alg.md index 1131bb8de..5977aa094 100644 --- a/docs/software/mesh-alg.md +++ b/docs/software/mesh-alg.md @@ -3,10 +3,15 @@ FIXME - instead look for standard solutions. this approach seems really suboptimal, because too many nodes will try to rebroast. If all else fails could always use the stock Radiohead solution - though super inefficient. +great source of papers and class notes: http://www.cs.jhu.edu/~cs647/ + TODO: * reread the radiohead mesh implementation -* read about general mesh flooding solutions * reread the disaster radio protocol docs +* DONE read about mesh routing solutions (DSR and AODV) +* DONE read about general mesh flooding solutions (naive, MPR, geo assisted) +* update duty cycle spreadsheet for our typical usecase +* generalize naive flooding on top of radiohead? (and fix radiohead to use my new driver) good description of batman protocol: https://www.open-mesh.org/projects/open-mesh/wiki/BATMANConcept