#include <ao.h>
#include <ao_companion.h>
-#ifdef MEGAMETRUM
+#ifdef TELEMEGA
#define ao_spi_slow(b)
#define ao_spi_fast(b)
#endif
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
{
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");