From 2f6034b06772f3292a951d1c2b18ecd9593d8241 Mon Sep 17 00:00:00 2001 From: Kevin Hester Date: Thu, 4 Mar 2021 22:09:02 +0800 Subject: [PATCH] update todos --- docs/software/TODO.md | 31 +++++++++++++++++-------------- proto | 2 +- 2 files changed, 18 insertions(+), 15 deletions(-) diff --git a/docs/software/TODO.md b/docs/software/TODO.md index 5547110dd..b96deb3a0 100644 --- a/docs/software/TODO.md +++ b/docs/software/TODO.md @@ -21,32 +21,35 @@ You probably don't care about this section - skip to the next one. * DONE implement 'get channels' Admin plugin operation * DONE use get-channels from python * DONE use get channels & get settings from android -* use set-channel from python +* DONE use set-channel from python * DONE make settings changes from python work * DONE pthon should stop fetching channels once we've reached our first empty channel definition (hasSettings == true) * DONE add check for old devices with new API library * DONE release python api * DONE release protobufs * DONE release to developers -* fix 1.1.50 android debug panel display -* warn in android app about unset regions -* use set-channel from android -* DONE add gui in android app for setting region -* stress test channel download from python, sometimes it seems like we don't get all replies -* investigate @mc-hamster report of heap corruption -* DONE use set-user from android +* DONE fix setch-fast in python tool * combine acks and responses in a single message if possible (do routing plugin LAST and drop ACK if someone else has already replied) * don't send packets we received from the phone BACK TOWARDS THE PHONE (possibly use fromnode 0 for packets the phone sends?) -* use portuino TCP connection to debug with python API +* fix 1.1.50 android debug panel display +* DONE warn in android app about unset regions +* DONE use set-channel from android +* DONE add gui in android app for setting region +* stress test channel download from python, sometimes it seems like we don't get all replies * make python tests more exhaustive -* document the relationship between want_response (indicating remote node received it) and want_ack (indicating that this message should be sent reliably - and also get acks from the first rx node and naks if it is never delivered) -* stress test multi channel +* pick default random admin key +* exclude admin channels from URL? +* make a way to share just secondary channels via URL * use single byte 'well known' channel names for the four default channel names (longslow etc), and for admin, gpio, etc... * use presence of gpio channel to enable gpio ops, same for serial etc... -* pick default random admin key -* DONE android should stop fetching channels once we've reached our first empty channel definition (hasSettings == true) -* add channel restrictions for plugins (and restrict routing plugin to the "control" channel) * restrict gpio & serial & settings operations to the admin channel (unless local to the current node) +* add channel restrictions for plugins (and restrict routing plugin to the "control" channel) +* stress test multi channel +* investigate @mc-hamster report of heap corruption +* DONE use set-user from android +* use portuino TCP connection to debug with python API +* document the relationship between want_response (indicating remote node received it) and want_ack (indicating that this message should be sent reliably - and also get acks from the first rx node and naks if it is never delivered) +* DONE android should stop fetching channels once we've reached our first empty channel definition (hasSettings == true) * DONE warn in python api if we are too new to talk to the device code * DONE make a post warning about 1.2, telling how to stay on old android & python clients. link to this from the android dialog message and python version warning. * DONE "FIXME - move the radioconfig/user/channel READ operations into SettingsMessage as well" diff --git a/proto b/proto index 270cbdb68..ac4f53ed8 160000 --- a/proto +++ b/proto @@ -1 +1 @@ -Subproject commit 270cbdb6801761f054cb79f64b68b8a75cfb50f6 +Subproject commit ac4f53ed8c903a5bdf3d19727e96791d6be71022