altos: Add BMI088 test framework using Nucleo32 board for stm32f042
[fw/altos] / src / nucleao-32 / ao_nucleo.c
index 6b4cbaaed195d23687c6f670951fd35e96a0b53e..5854fe58860d8fa76525ce119967805d0d4a0117 100644 (file)
  */
 
 #include <ao.h>
-#include <ao_lisp.h>
-#include <ao_beep.h>
+#include <ao_bmi088.h>
 
-static void lisp_cmd() {
-       ao_lisp_read_eval_print();
-}
-
-static void beep() {
-       ao_beep_for(AO_BEEP_MID, AO_MS_TO_TICKS(200));
-}
-
-static const struct ao_cmds blink_cmds[] = {
-       { lisp_cmd,     "l\0Run lisp interpreter" },
-       { beep,         "b\0Beep" },
-       { 0, 0 }
-};
+uint8_t        ao_sensor_errors;
 
-void main(void)
+int main(void)
 {
-       ao_led_init(LEDS_AVAILABLE);
+       ao_led_init();
        ao_clock_init();
        ao_task_init();
        ao_timer_init();
        ao_dma_init();
        ao_usb_init();
-       ao_serial_init();
-       ao_beep_init();
+       ao_spi_init();
+       ao_bmi088_init();
        ao_cmd_init();
-       ao_cmd_register(blink_cmds);
        ao_start_scheduler();
 }