diff options
Diffstat (limited to 'barometer_sim.c')
-rw-r--r-- | barometer_sim.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/barometer_sim.c b/barometer_sim.c index f2e9eac..c695590 100644 --- a/barometer_sim.c +++ b/barometer_sim.c @@ -13,10 +13,15 @@ static const float pressures[] = { 1018.83, 1018.82, }; +static int cursor = 0; + +void barometer_init(void) +{ + cursor = 0; +} float barometer_read(void) { - static int i = 0; - i %= sizeof(pressures)/sizeof(pressures[0]); - return pressures[i++]; + cursor %= sizeof(pressures)/sizeof(pressures[0]); + return pressures[cursor++]; } |