--- /dev/null
+ao_led_blink
+ao_radio_xmit
all: ../$(PROG)
../$(PROG): $(REL) Makefile Makefile.defs ../Makefile.proto
- $(call quiet,CC) $(LDFLAGS) $(CFLAGS) -o $(PROG) $(REL) && mv $(PROG) $(PMAP) ..
+ $(call quiet,CC) $(LDFLAGS) $(CFLAGS) -o $(PROG) $(REL) && cp $(PROG) $(PMAP) ..
$(call quiet,CHECK_STACK) ../ao.h $(PMEM)
../altitude.h: make-altitude
*/
#define AO_LED_NONE 0
-#define AO_LED_GREEN 1
-#define AO_LED_RED 2
/* Turn on the specified LEDs */
void
void
ao_config_write(void) __reentrant
{
+ uint8_t saved = 0;
ao_mutex_get(&ao_config_mutex);
if (ao_config_dirty) {
_ao_config_put();
ao_config_dirty = 0;
- printf("Saved\n");
+ saved = 1;
}
ao_mutex_put(&ao_config_mutex);
+ if (saved)
+ puts("Saved");
+ else
+ puts("Nothing to save");
}
#endif
#include "ao.h"
-#define AO_LED_ALL (AO_LED_GREEN|AO_LED_RED)
-
__pdata uint8_t ao_led_enable;
void
{
uint8_t dma_done;
+#ifdef AO_LED_GREEN
ao_led_on(AO_LED_GREEN);
+#endif
ao_radio_get();
ao_dma_set_transfer(ao_radio_dma,
&RFDXADDR,
ao_radio_abort();
dma_done = ao_radio_dma_done;
ao_radio_put();
+#ifdef AO_LED_GREEN
ao_led_off(AO_LED_GREEN);
+#endif
if (dma_done & AO_DMA_DONE) {
if (!(ao_rx_packet.status & PKT_APPEND_STATUS_1_CRC_OK))
#define PACKET_HAS_MASTER 0
#define PACKET_HAS_SLAVE 1
+ #define AO_LED_RED 1
#define LEDS_AVAILABLE (AO_LED_RED)
#define HAS_EXTERNAL_TEMP 0
#endif
#define DBG_ON_P0 0
#define PACKET_HAS_MASTER 1
#define PACKET_HAS_SLAVE 0
- #define LEDS_AVAILABLE (AO_LED_RED)
+ #define AO_LED_RED 1
+ #define AO_LED_GREEN 2
+ #define LEDS_AVAILABLE (AO_LED_RED|AO_LED_GREEN)
#endif
#if defined(TELEMETRUM_V_0_1)
#define DBG_ON_P0 1
#define PACKET_HAS_MASTER 0
#define PACKET_HAS_SLAVE 1
+ #define AO_LED_RED 2
+ #define AO_LED_GREEN 1
#define LEDS_AVAILABLE (AO_LED_RED|AO_LED_GREEN)
#define HAS_EXTERNAL_TEMP 1
#endif
#define DBG_ON_P0 1
#define PACKET_HAS_MASTER 1
#define PACKET_HAS_SLAVE 0
+ #define AO_LED_RED 2
+ #define AO_LED_GREEN 1
#define LEDS_AVAILABLE (AO_LED_RED|AO_LED_GREEN)
#endif
#define DBG_ON_P0 1
#define PACKET_HAS_MASTER 1
#define PACKET_HAS_SLAVE 0
+ #define AO_LED_RED 2
#define LEDS_AVAILABLE (AO_LED_RED)
#endif
ao_clock_init();
/* Turn on the LED until the system is stable */
- ao_led_init(AO_LED_RED|AO_LED_GREEN);
+ ao_led_init(LEDS_AVAILABLE);
ao_led_on(AO_LED_RED);
ao_timer_init();
ao_cmd_init();