Code for autonomous rover for Sparkfun AVC. DataBus won 3rd in 2012 and the same code was used on Troubled Child, a 1986 Jeep Grand Wagoneer to win 1st in 2014.

Dependencies:   mbed Watchdog SDFileSystem DigoleSerialDisp

Committer:
shimniok
Date:
Fri Nov 30 16:11:53 2018 +0000
Revision:
25:bb5356402687
Parent:
0:a6a169de725f
Initial publish of revised version.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
shimniok 0:a6a169de725f 1 #ifndef __BARGRAPH_H
shimniok 0:a6a169de725f 2 #define __BARGRAPH_H
shimniok 0:a6a169de725f 3
shimniok 0:a6a169de725f 4 #include "SerialGraphicLCD.h"
shimniok 0:a6a169de725f 5
shimniok 0:a6a169de725f 6 class Bargraph {
shimniok 0:a6a169de725f 7 public:
shimniok 0:a6a169de725f 8 Bargraph() {}
shimniok 0:a6a169de725f 9 Bargraph(int x, int y, int size, char name);
shimniok 0:a6a169de725f 10 Bargraph(int x, int y, int size, int width, char name);
shimniok 0:a6a169de725f 11 void init(void);
shimniok 0:a6a169de725f 12 void calibrate(float min, float max);
shimniok 0:a6a169de725f 13 void update(float value);
shimniok 0:a6a169de725f 14 void update(int value);
shimniok 0:a6a169de725f 15
shimniok 0:a6a169de725f 16 static SerialGraphicLCD *lcd;
shimniok 0:a6a169de725f 17
shimniok 0:a6a169de725f 18 private:
shimniok 0:a6a169de725f 19 int _x;
shimniok 0:a6a169de725f 20 int _y;
shimniok 0:a6a169de725f 21 int _x2;
shimniok 0:a6a169de725f 22 int _y2;
shimniok 0:a6a169de725f 23 int _s;
shimniok 0:a6a169de725f 24 int _w;
shimniok 0:a6a169de725f 25 float _min;
shimniok 0:a6a169de725f 26 float _max;
shimniok 0:a6a169de725f 27 char _n;
shimniok 0:a6a169de725f 28 int _last;
shimniok 0:a6a169de725f 29 };
shimniok 0:a6a169de725f 30
shimniok 0:a6a169de725f 31 #endif