-
Notifications
You must be signed in to change notification settings - Fork 0
/
Sketch.cpp
69 lines (54 loc) · 1.86 KB
/
Sketch.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include "Sketch.h"
/*
Sketch::Sketch() :
xSerial(Globals::RX_PIN, Globals::TX_PIN, true), //Initialise inverted serial to talk to the receiver
telemetryReader(xSerial)
{
}
*/
Sketch::Sketch()
{
}
void Sketch::setup()
{
pinMode(10, OUTPUT);
pinMode(0, OUTPUT);
//Initialise serial communication
//xSerial.begin(Globals::RX_BAUD_RATE);
delay(200);
//Start the hardware serial aswell
Serial.begin(115200);
dataDrawer.init();
dataDrawer.setDataAmount(2);
delay(20);
dataDrawer.setDisplayData(0, TelemetryData("Battery", TelemetryData::ANALOG1));
dataDrawer.setDisplayData(1, TelemetryData("Signal", TelemetryData::LINK_QUALITY));
//dataDrawer.addDisplayData(TelemetryData("Battery", TelemetryData::ANALOG1));
//dataDrawer.addDisplayData(TelemetryData("Signal", TelemetryData::LINK_QUALITY));
delay(200);
dataDrawer.prepareDisplay();
digitalWrite(Globals::DEBUG_PIN, HIGH);
}
void Sketch::main()
{
telemetryReader.update();
dataDrawer.setValue(TelemetryData::ANALOG1, telemetryReader.getDataValue(TelemetryData::ANALOG1));
//dataDrawer.setValue(TelemetryData::LINK_QUALITY, telemetryReader.getDataValue(TelemetryData::LINK_QUALITY));
dataDrawer.setValue(TelemetryData::LINK_QUALITY, rand() % 100);
//Serial.println(telemetryReader.getDataValue(TelemetryData::LINK_QUALITY));
//Serial.print("Analog 1 : ");
//Serial.print(telemetryReader.getDataValue(TelemetryData::ANALOG1));
//Serial.print(" Analog 2 : ");
//Serial.print(telemetryReader.getDataValue(TelemetryData::ANALOG2));
//Serial.print(" Link quality : ");
//Serial.println(telemetryReader.getDataValue(TelemetryData::LINK_QUALITY));
frames++;
drawData();
//Serial.print("Loop: ");
//Serial.println(frames);
//delay(10);
}
void Sketch::drawData()
{
dataDrawer.drawNextValue();
}