/* Dummy pressures to return in sequence, each call to barometer_read */ static const float pressures[] = { 1019.5, 1019.45, 1019.41, 1019.33, 1019.2, 1019.0, 1018.99, 1018.91, 1018.88, 1018.86, 1018.83, 1018.82, }; static int cursor = 0; void barometer_init(void) { cursor = 0; } float barometer_read(void) { cursor %= sizeof(pressures)/sizeof(pressures[0]); return pressures[cursor++]; }