summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2012-04-07 00:23:55 -0700
committerKeith Packard <keithp@keithp.com>2012-04-07 00:23:55 -0700
commit8405efb6ca68c8216413b94e7acbdf51af00554a (patch)
tree23c273b16600e03a42ccf75b8ddc3de58877ca42
parent41a8383ccd29351f3a88a374f9456d6efb71b9a0 (diff)
altos: Save memory in ao_config.c
Shorten help messages. Stop setting aes_key on products not using aes key. Signed-off-by: Keith Packard <keithp@keithp.com>
-rw-r--r--src/core/ao_config.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/core/ao_config.c b/src/core/ao_config.c
index 08e6deea..1dafab8d 100644
--- a/src/core/ao_config.c
+++ b/src/core/ao_config.c
@@ -113,8 +113,10 @@ _ao_config_get(void)
ao_config.pad_orientation = AO_CONFIG_DEFAULT_PAD_ORIENTATION;
if (ao_config.minor < 8)
ao_config.radio_enable = TRUE;
+#if HAS_AES
if (ao_config.minor < 9)
- memset(&ao_config.aes_key, 0, AO_AES_LEN);
+ ao_xmemset(&ao_config.aes_key, '\0', AO_AES_LEN);
+#endif
if (ao_config.minor < 10) {
ao_config.frequency = 434550;
#if HAS_RADIO_CHANNELS
@@ -525,12 +527,12 @@ ao_config_write(void) __reentrant;
__code struct ao_config_var ao_config_vars[] = {
#if HAS_ADC
- { "m <meters>\0Main deploy (in meters)",
+ { "m <meters>\0Main deploy (m)",
ao_config_main_deploy_set, ao_config_main_deploy_show, },
- { "d <delay>\0Apogee delay (in seconds)",
+ { "d <delay>\0Apogee delay (s)",
ao_config_apogee_delay_set, ao_config_apogee_delay_show },
#endif /* HAS_ADC */
- { "r <channel>\0Radio channel (freq = 434.550 + chan * .1)",
+ { "r <channel>\0Radio channel",
ao_config_radio_channel_set, ao_config_radio_channel_show },
{ "F <freq>\0Frequency (kHz)",
ao_config_frequency_set, ao_config_frequency_show },
@@ -545,7 +547,7 @@ __code struct ao_config_var ao_config_vars[] = {
{ "f <cal>\0Radio calib (cal = rf/(xtal/2^16))",
ao_config_radio_cal_set, ao_config_radio_cal_show },
#if HAS_LOG
- { "l <size>\0Flight log size in kB",
+ { "l <size>\0Flight log size (kB)",
ao_config_log_set, ao_config_log_show },
#endif
#if HAS_IGNITE
@@ -637,7 +639,7 @@ ao_config_write(void) __reentrant
#endif
__code struct ao_cmds ao_config_cmds[] = {
- { ao_config_set, "c <var> <value>\0Set config variable (? for help, s to show)" },
+ { ao_config_set, "c <var> <value>\0Set config (? for help, s to show)" },
{ 0, NULL },
};