Skip to content

Commit 51b424a

Browse files
committed
Update
1 parent 141c823 commit 51b424a

File tree

8 files changed

+23
-43
lines changed

8 files changed

+23
-43
lines changed

README.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,10 @@ DataVisualizer
4040
├── void begin(DataGateway com);
4141
├── void begin(Stream* uart);
4242
├── void begin(TwoWire* twi, uint8_t address);
43-
├── void begin(SPIClass* spi, SPISettings settings, uint8_t ss);
43+
├── void begin(SPIClass* spi, uint8_t ss);
4444
├── void addInfo(const char* title, const char* description);
4545
├── Terminal addTerminal(const char* title);
46-
├── Terminal addTerminal(const char* title, uint16_t height);
47-
├── Terminal addTerminal(const char* title, uint16_t height, RgbColor bgColor, RgbColor fgColor);
46+
├── Terminal addTerminal(const char* title, RgbColor bgColor, RgbColor fgColor);
4847
│ ├── uint16_t available(void);
4948
│ ├── void print(int n);
5049
│ ├── void print(long n);
@@ -65,8 +64,8 @@ DataVisualizer
6564
│ ├── GraphAxisCursor addCursor(const char *label);
6665
│ └── GraphAxisCursor addCursor(const char *label, RgbColor color);
6766
├── Dashboard addDashboard(const char* title);
68-
├── Dashboard addDashboard(const char* title, uint16_t height);
69-
└── Dashboard addDashboard(const char* title, uint16_t height, RgbColor color);
67+
├── Dashboard addDashboard(const char* title);
68+
└── Dashboard addDashboard(const char* title, uint16_t height, RgbColor color, uint16_t height);
7069
├── DashboardButton addButton(const uint8_t* config);
7170
├── DashboardButton addButton(const char* text, ConfigDashboardButton config);
7271
├── DashboardButton addButton(const char* textOn, const char* textOff, ConfigDashboardButton config);

examples/moduleDashboardLabel/moduleDashboardLabel.ino

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
#include <DataVisualizer.h>
22

3-
Terminal terminal;
4-
53
void setup() {
64
Visualizer.begin(GATEWAY_UART);
75
}

keywords.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,7 @@ GATEWAY_EXTERNAL LITERAL1
216216
GATEWAY_TWI LITERAL1
217217
GATEWAY_SPI LITERAL1
218218
GATEWAY_UART LITERAL1
219+
GATEWAY_SERIAL LITERAL1
219220

220221
UART_BAUDRATE_19200 LITERAL1
221222
UART_BAUDRATE_38400 LITERAL1
@@ -231,8 +232,6 @@ DEFAULT_UART_TIMEOUT LITERAL1
231232
DEFAULT_TWI_ADDRESS LITERAL1
232233
DEFAULT_TWI_FREQUENCY LITERAL1
233234
DEFAULT_TWI_TIMEOUT LITERAL1
234-
DEFAULT_SPI_FREQUENCY LITERAL1
235-
DEFAULT_VIEW LITERAL1
236235

237236
COLOR_WHITE LITERAL1
238237
COLOR_BLACK LITERAL1

src/AtmelDataGatewaySpi.cpp

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,40 +3,33 @@
33
#ifdef GATEWAY_INCLUDED_SPI
44

55
void AtmelDataGatewaySpi::begin(void) {
6-
SPISettings settings(DEFAULT_SPI_FREQUENCY, MSBFIRST, SPI_MODE0);
76
SPI.begin();
8-
this->begin(&SPI, settings, SS);
7+
SPI.setClockDivider(SPI_CLOCK_DIV128);
8+
this->begin(&SPI, SS);
99
}
1010

11-
void AtmelDataGatewaySpi::begin(SPIClass* spi, SPISettings settings, uint8_t ss) {
11+
void AtmelDataGatewaySpi::begin(SPIClass* spi, uint8_t ss) {
1212
pinMode(ss, OUTPUT);
1313
this->spi = spi;
1414
this->ss = ss;
15-
this->settings = settings;
1615
}
1716

1817
void AtmelDataGatewaySpi::transmit(uint8_t* txBuffer, uint16_t length) {
1918
digitalWrite(this->ss, LOW);
20-
this->spi->beginTransaction(this->settings);
2119
for (uint8_t i = 0; i < length; i++) this->spi->transfer(txBuffer[i]);
22-
this->spi->endTransaction();
2320
digitalWrite(this->ss, HIGH);
2421
}
2522

2623
uint16_t AtmelDataGatewaySpi::receive(uint8_t* rxBuffer, uint16_t length) {
2724
digitalWrite(this->ss, LOW);
28-
this->spi->beginTransaction(this->settings);
2925
for (uint8_t i = 0; i < length; i++) rxBuffer[i] = this->spi->transfer(DEFAULT_TOKEN);
30-
this->spi->endTransaction();
3126
digitalWrite(this->ss, HIGH);
3227
return length;
3328
}
3429

3530
uint16_t AtmelDataGatewaySpi::transceive(uint8_t* txBuffer, uint8_t* rxBuffer, uint16_t length) {
3631
digitalWrite(this->ss, LOW);
37-
this->spi->beginTransaction(this->settings);
3832
for (uint8_t i = 0; i < length; i++) rxBuffer[i] = this->spi->transfer(txBuffer[i]);
39-
this->spi->endTransaction();
4033
digitalWrite(this->ss, HIGH);
4134
return length;
4235
}

src/AtmelDataGatewaySpi.h

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,16 @@
1111
#include <SPI.h>
1212

1313
#define DEFAULT_TWI_TIMEOUT 0
14-
#define DEFAULT_SPI_FREQUENCY 4000000
15-
#define DEFAULT_TOKEN ADP_TOKEN
14+
#define DEFAULT_TOKEN 0x00
1615

1716
class AtmelDataGatewaySpi {
1817
private:
1918
SPIClass* spi;
20-
SPISettings settings;
2119
uint8_t ss;
2220

2321
public:
2422
void begin(void);
25-
void begin(SPIClass* spi, SPISettings settings, uint8_t ss);
23+
void begin(SPIClass* spi, uint8_t ss);
2624
void transmit(uint8_t* txBuffer, uint16_t length);
2725
uint16_t receive(uint8_t* rxBuffer, uint16_t length);
2826
uint16_t transceive(uint8_t* txBuffer, uint8_t* rxBuffer, uint16_t length);

src/DataVisualizer.cpp

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -160,14 +160,10 @@ void DataVisualizer::addInfo(const char *title, const char *description) {
160160
}
161161

162162
DataVisualizerTerminal DataVisualizer::addTerminal(const char *title) {
163-
return this->addTerminal(title, 400, COLOR_WHITE, COLOR_BLACK);
163+
return this->addTerminal(title, COLOR_WHITE, COLOR_BLACK);
164164
}
165165

166-
DataVisualizerTerminal DataVisualizer::addTerminal(const char *title, uint16_t height) {
167-
return this->addTerminal(title, height, COLOR_WHITE, COLOR_BLACK);
168-
}
169-
170-
DataVisualizerTerminal DataVisualizer::addTerminal(const char *title, uint16_t height, RgbColor bgColor, RgbColor fgColor) {
166+
DataVisualizerTerminal DataVisualizer::addTerminal(const char *title, RgbColor bgColor, RgbColor fgColor) {
171167
DataVisualizerTerminal terminal;
172168

173169
if (!this->handshake) return terminal;
@@ -183,7 +179,6 @@ DataVisualizerTerminal DataVisualizer::addTerminal(const char *title, uint16_t h
183179
MsgConfigTerminal msgConfigTerminal;
184180
this->protocol.configureTerminalGetDefaults(&msgConfigTerminal);
185181
msgConfigTerminal.terminalId = terminalId;
186-
msgConfigTerminal.height = height;
187182
this->protocol.setColor(msgConfigTerminal.backgroundColor, bgColor);
188183
this->protocol.setColor(msgConfigTerminal.foregroundColor, fgColor);
189184
this->protocol.addTerminal(&msgConfigTerminal, title);
@@ -240,14 +235,14 @@ DataVisualizerGraph DataVisualizer::addGraph(const char* title, RgbColor bgColor
240235
}
241236

242237
DataVisualizerDashboard DataVisualizer::addDashboard(const char* title) {
243-
return this->addDashboard(title, 500, COLOR_WHITE);
238+
return this->addDashboard(title, COLOR_WHITE, 500);
244239
}
245240

246241
DataVisualizerDashboard DataVisualizer::addDashboard(const char* title, uint16_t height) {
247-
return this->addDashboard(title, height, COLOR_WHITE);
242+
return this->addDashboard(title, COLOR_WHITE, height);
248243
}
249244

250-
DataVisualizerDashboard DataVisualizer::addDashboard(const char* title, uint16_t height, RgbColor color) {
245+
DataVisualizerDashboard DataVisualizer::addDashboard(const char* title, RgbColor color, uint16_t height) {
251246
DataVisualizerDashboard dashboard;
252247

253248
if (!this->handshake) return dashboard;
@@ -366,9 +361,9 @@ void DataVisualizer::begin(TwoWire* twi, uint8_t address) {
366361
#endif
367362

368363
#ifdef GATEWAY_INCLUDED_SPI
369-
void DataVisualizer::begin(SPIClass* spi, SPISettings settings, uint8_t ss) {
364+
void DataVisualizer::begin(SPIClass* spi, uint8_t ss) {
370365
this->gateway = GATEWAY_SPI;
371-
this->gatewaySpi.begin(spi, settings, ss);
366+
this->gatewaySpi.begin(spi, ss);
372367
}
373368
#endif
374369

src/DataVisualizer.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
#include <stdlib.h>
88

99
#include "AtmelDataProtocol.h"
10+
#include "AtmelDataGateway.h"
1011
#include "AtmelDataGatewayUart.h"
1112
#include "AtmelDataGatewaySpi.h"
1213
#include "AtmelDataGatewayTwi.h"
@@ -130,15 +131,14 @@ class DataVisualizer : AtmelDataGateway {
130131
void addInfo(const char* title, const char* description);
131132

132133
DataVisualizerTerminal addTerminal(const char* title);
133-
DataVisualizerTerminal addTerminal(const char* title, uint16_t height);
134-
DataVisualizerTerminal addTerminal(const char* title, uint16_t height, RgbColor bgColor, RgbColor fgColor);
134+
DataVisualizerTerminal addTerminal(const char* title, RgbColor bgColor, RgbColor fgColor);
135135

136136
DataVisualizerGraph addGraph(const char* title);
137137
DataVisualizerGraph addGraph(const char* title, RgbColor bgColor);
138138

139139
DataVisualizerDashboard addDashboard(const char* title);
140140
DataVisualizerDashboard addDashboard(const char* title, uint16_t height);
141-
DataVisualizerDashboard addDashboard(const char* title, uint16_t height, RgbColor color);
141+
DataVisualizerDashboard addDashboard(const char* title, RgbColor color, uint16_t height);
142142

143143
/*********************************************************/
144144
/* Gateway */
@@ -196,7 +196,7 @@ class DataVisualizer : AtmelDataGateway {
196196
AtmelDataGatewaySpi gatewaySpi;
197197

198198
public:
199-
void begin(SPIClass* spi, SPISettings settings, uint8_t ss);
199+
void begin(SPIClass* spi, uint8_t ss);
200200
#endif
201201
};
202202

src/DataVisualizerDashboardSignal.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,12 @@ void DataVisualizerDashboardSignal::on(void) {
99
if (!this->visualizer) return;
1010
if (!this->visualizer->handshake) return;
1111

12-
uint8_t value = 1;
13-
this->visualizer->write(this->id, &value, 1);
12+
this->visualizer->write(this->id, (uint8_t*) true, 1);
1413
}
1514

1615
void DataVisualizerDashboardSignal::off(void) {
1716
if (!this->visualizer) return;
1817
if (!this->visualizer->handshake) return;
1918

20-
uint8_t value = 0;
21-
this->visualizer->write(this->id, &value, 1);
19+
this->visualizer->write(this->id, (uint8_t*) false, 1);
2220
}

0 commit comments

Comments
 (0)