-
update
keywords.txt
. Usedarduino-keywords
with a filter, as follows:$ pip install arduinokeywords $ arduino-keywords -o /c/tmp src $ cat /c/Users/tmm/Documents/Arduino/libraries/MCCI-Catena4410-Arduino-Library/keywords.txt /c/tmp/keywords.txt |\ sed -e 's/[ \t][ \t]*/\t/g' \ -e /::/d -e '/^operator=/d' |\ LC_ALL=C sort >/c/tmp/keywords2.txt -k 1,2 -u
-
Eliminate proprietary notices. (This can be done on an on-going basis, but we ought to do a major pass.)
-
Expand all tabs.
-
Rename
McciCatena::CATENA_PLATFORM
toMcciCatena::CatenaBase::PLATFORM
? -
Add example apps
- change 'flags' to be method functions; we want to portably query, but we may need to store different capabilities based on the platform.
- Change the STM32 UniqueID to match CPU (96-bit). The type is defined in a hw-specific header file, so should be OK.
-
Add "system configure" and "lorawan configure" variants that display all the settable paramters.
-
Extend help to show the settable paramters
-
Add "lorawan reset" which gives us a way to clear out most of the settings
-
Add "system configure reset" which keeps the platform guid, syseui, and operating flags but resets everything else.
-
Add "lorawan configure DataRate n" to set the data rate
-
Change lmic to allow transmit power to be set manually; and add "lorawan configure txpower #" to set the dB.
-
Allow enabling of ADR (and test adr)
-
add reference to mcci-catena-provision
-
Write a test app that tests the radio at all channels and all drs.
-
add command echo option (so can see what you've done)
-
If things are configured but join isn't set, don't try to join (bug).
-
if appkey is changed, reset nwskey and appskey (and request a join)
-
pull out the older Catena code and support for non-FRAM systems.