name change from MegaMetrum to TeleMega
[fw/altos] / src / drivers / ao_companion.c
index 6e0bd2ec15691a95f89bfbfeb59b08c517657def..0f405253c2991207a021281788e9d50788cec074 100644 (file)
@@ -18,7 +18,7 @@
 #include <ao.h>
 #include <ao_companion.h>
 
-#ifdef MEGAMETRUM
+#ifdef TELEMEGA
 #define ao_spi_slow(b)
 #define ao_spi_fast(b)
 #endif
@@ -68,7 +68,7 @@ ao_companion_get_setup(void)
        ao_spi_recv(&ao_companion_setup, sizeof (ao_companion_setup), AO_COMPANION_SPI_BUS);
        COMPANION_DESELECT();
        return (ao_companion_setup.board_id ==
-               ~ao_companion_setup.board_id_inverse);
+               (uint16_t) ~ao_companion_setup.board_id_inverse);
 }
 
 static void
@@ -116,10 +116,15 @@ ao_companion_status(void) __reentrant
 {
        uint8_t i;
        printf("Companion running: %d\n", ao_companion_running);
-       printf("device: %d\n", ao_companion_setup.board_id);
-       printf("update period: %d\n", ao_companion_setup.update_period);
-       printf("channels: %d\n", ao_companion_setup.channels);
-       printf("data:");
+       if (!ao_companion_running)
+               return;
+       printf("device: %d\n"
+              "update period: %d\n"
+              "channels: %d\n"
+              "data:",
+              ao_companion_setup.board_id,
+              ao_companion_setup.update_period,
+              ao_companion_setup.channels);
        for(i = 0; i < ao_companion_setup.channels; i++)
                printf(" %5u", ao_companion_data[i]);
        printf("\n");