Rev 9 | Rev 11 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 9 | Rev 10 | ||
|---|---|---|---|
| Line 209... | Line 209... | ||
| 209 | ssd1306_begin( SSD1306_SWITCHCAPVCC, 0) ; |
209 | ssd1306_begin( SSD1306_SWITCHCAPVCC, 0) ; |
| 210 | int spd = 800; |
210 | int spd = 800; |
| 211 | 211 | ||
| 212 | int adv = 0; |
212 | int adv = 0; |
| 213 | setRPM(spd); |
213 | setRPM(spd); |
| 214 | - | ||
| - | 214 | int avgSmp = 0; |
|
| 215 | while(1) |
215 | while(1) |
| 216 | { |
216 | { |
| 217 | adcSample(); |
217 | adcSample(); |
| 218 | - | ||
| - | 218 | int smp = getAdc(0) ; |
|
| - | 219 | avgSmp += (smp-avgSmp)/4; |
|
| 219 | adv = getAdc(0) * 1200 / 4096 - 300; |
220 | adv = avgSmp * 1200 / 4096 - 300; |
| 220 | 221 | ||
| 221 | 222 | ||
| 222 | /* initialise the display */ |
223 | /* initialise the display */ |
| 223 | chMtxLock(&mutexDisplay); |
224 | chMtxLock(&mutexDisplay); |
| 224 | clearDisplay(); |
225 | clearDisplay(); |