Very very exciting! I hope to try the alpha this weekend.
Apart from setting the names of course, here are some of my common changes:
ensure charge current is maxed out (dangerous, only change if you are not too worried about frying your usb controller)
set position update interval to 5 minutes
set position update to include battery level
accept 2d gps fixes
screen on secs to something more than 300
I usually go with medium slow channel setting as I am testing the store and forward plugin; my main worry with long slow channel as a default for casual users is that they will inherently be expecting real-time messaging, which can be tough with long slow. (To this accord, I’ve been brainstorming better ways to notify users of how long messages take to send and maybe more prominently displaying channel utilization). Maybe passing some more feedback like a browser does so users can conceptualize how long a message really takes to send/receive in the slower modes.
Most of these changes are to improve my experience in testing and evaluating my network. In the grand perspective most of the 1.2 defaults are well chosen for standard clients.
The charge current we really shouldn’t touch. Drawing more than 500ma violates the USB specification. If you (or someone else) changes it, then you take the risk but from the perspective of this project – we need to be good stewards and consciously do our best to protect people’s hardware.
I probably should have specified that! I am perfectly comfortable drawing over spec, the default absolutely should remain. I haven’t fried any usb controllers yet!!
I’ve been waiting to try something broken for a while and the allure is just too great now!
Any suggestions for areas that need more testing? I just got another half dozen tbeams and I am excited to test the flood routing modality.
I can’t really remember anymore and probably I never fully understood the implications of the power settings. I think it would be best to just ask the user for some simple device properties/preferences and derive the power behaviour / routing behaviour with a heuristic based on those settings and battery level measurements from there:
setting
values
default
description
power_mode
'mains', 'battery', 'battery with charging'
battery
The device can be connected to mains or to a battery, which might be charged e.g. through mains or some kind of renewable energy source. When connected to mains it is safe to assume that no power saving is needed.
display_mode
'always on', 'on demand', 'on event' 'always off'
on demand
The display can be turned on or off all the time or activated on demand (e.g. with the press of a button or through a sensor) or based on events (e.g. a new message is received). Display on times might be automatically adjusted based on low battery levels.
device_mode
'client', 'router', 'router with network connection'
client
The device can act as a client that can go to sleep, act as a router which should only go to sleep in case of a low battery or the device can act as a router with a network connection (e.g. internet gateway or to provide the web interface), which should never go to sleep. The sleep behaviour can be automatically adjusted based on power_mode and low battery levels.
a part of the GPS tweak settings were only for the UBX mode. We yanked that, so a dumb search for the defines will tell you if it is still doing anything in the firmware code.