projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
altos: Create TeleMetrum v1.2 directory
[fw/altos]
/
src
/
core
/
ao.h
diff --git
a/src/core/ao.h
b/src/core/ao.h
index f57398ced86b2d7edc018f8f03c83fd6a0fe0a47..8bd7a3d2ba9f43396e9f641d3f1135700043b4ac 100644
(file)
--- a/
src/core/ao.h
+++ b/
src/core/ao.h
@@
-349,6
+349,9
@@
ao_cmd_put8(uint8_t v);
void
ao_cmd_put16(uint16_t v);
void
ao_cmd_put16(uint16_t v);
+uint8_t
+ao_cmd_is_white(void);
+
void
ao_cmd_white(void);
void
ao_cmd_white(void);
@@
-1492,9
+1495,21
@@
ao_igniter_init(void);
*/
#define AO_CONFIG_MAJOR 1
*/
#define AO_CONFIG_MAJOR 1
-#define AO_CONFIG_MINOR
9
+#define AO_CONFIG_MINOR
10
#define AO_AES_LEN 16
#define AO_AES_LEN 16
+#if HAS_RADIO_CHANNELS
+#define AO_CHANNEL_NAME_LEN 10
+
+#define AO_NUM_CHANNELS 10
+
+struct ao_radio_channel {
+ char name[AO_CHANNEL_NAME_LEN];
+ uint32_t kHz;
+ uint32_t radio_setting;
+};
+#endif
+
struct ao_config {
uint8_t major;
uint8_t minor;
struct ao_config {
uint8_t major;
uint8_t minor;
@@
-1511,6
+1526,9
@@
struct ao_config {
uint32_t radio_setting; /* minor version 7 */
uint8_t radio_enable; /* minor version 8 */
uint8_t aes_key[AO_AES_LEN]; /* minor version 9 */
uint32_t radio_setting; /* minor version 7 */
uint8_t radio_enable; /* minor version 8 */
uint8_t aes_key[AO_AES_LEN]; /* minor version 9 */
+#if HAS_RADIO_CHANNELS
+ struct ao_radio_channel radio_channels[AO_NUM_CHANNELS]; /* minor version 10 */
+#endif
};
#define AO_IGNITE_MODE_DUAL 0
};
#define AO_IGNITE_MODE_DUAL 0
@@
-1701,6
+1719,12
@@
ao_lcd_contrast_set(uint8_t contrast);
void
ao_lcd_clear(void);
void
ao_lcd_clear(void);
+void
+ao_lcd_cursor_on(void);
+
+void
+ao_lcd_cursor_off(void);
+
#define AO_LCD_ADDR(row,col) ((row << 6) | (col))
void
#define AO_LCD_ADDR(row,col) ((row << 6) | (col))
void