fix of indexed data
This commit is contained in:
parent
ad18313705
commit
446176b877
@ -191,6 +191,7 @@ $GPGAA,HHMMSS.SS,llll.ll,a,yyyyy.yy,a,x,xx,x.x,x.x,M,x.x,M,x.x,xxxx
|
|||||||
- [ ] create a version which will send data via **IOT 433MHz LoRa LPWAN SX1278**
|
- [ ] create a version which will send data via **IOT 433MHz LoRa LPWAN SX1278**
|
||||||
- [ ] create a communication in both ways, `start`, `stop`, `system health check` commands
|
- [ ] create a communication in both ways, `start`, `stop`, `system health check` commands
|
||||||
- [ ] detection of apogeum and recovery system launch
|
- [ ] detection of apogeum and recovery system launch
|
||||||
|
- [ ] add timestamps and save everything to sd card
|
||||||
|
|
||||||
### Monitor app issues
|
### Monitor app issues
|
||||||
|
|
||||||
@ -204,6 +205,7 @@ $GPGAA,HHMMSS.SS,llll.ll,a,yyyyy.yy,a,x,xx,x.x,x.x,M,x.x,M,x.x,xxxx
|
|||||||
- [ ] create a gui way of sending commands
|
- [ ] create a gui way of sending commands
|
||||||
- [ ] values change colour if they are not what they should be, or what are expected to be
|
- [ ] values change colour if they are not what they should be, or what are expected to be
|
||||||
- [ ] if recieved data for the parameter don't correspond with our expectations, change colour of the value indicator
|
- [ ] if recieved data for the parameter don't correspond with our expectations, change colour of the value indicator
|
||||||
|
- [ ] save all recieved data
|
||||||
|
|
||||||
## Sources
|
## Sources
|
||||||
|
|
||||||
|
|||||||
@ -51,6 +51,8 @@ void loop() {
|
|||||||
float magn[] = {stMagnRawData.s16X, stMagnRawData.s16Y, stMagnRawData.s16Z};
|
float magn[] = {stMagnRawData.s16X, stMagnRawData.s16Y, stMagnRawData.s16Z};
|
||||||
|
|
||||||
char msg[64];
|
char msg[64];
|
||||||
|
|
||||||
|
// Send angles data
|
||||||
for (int i = 0; i < 3; i++) {
|
for (int i = 0; i < 3; i++) {
|
||||||
char float_str[8];
|
char float_str[8];
|
||||||
dtostrf(angles[i], 6, 2, float_str);
|
dtostrf(angles[i], 6, 2, float_str);
|
||||||
@ -59,6 +61,7 @@ void loop() {
|
|||||||
radio.write(&msg, sizeof(msg));
|
radio.write(&msg, sizeof(msg));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Send other sensor data
|
||||||
float sensor_data[][3] = {
|
float sensor_data[][3] = {
|
||||||
{temperature, pressure, altitude},
|
{temperature, pressure, altitude},
|
||||||
{gyro[0], gyro[1], gyro[2]},
|
{gyro[0], gyro[1], gyro[2]},
|
||||||
@ -66,13 +69,15 @@ void loop() {
|
|||||||
{magn[0], magn[1], magn[2]}
|
{magn[0], magn[1], magn[2]}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
int index = 4;
|
||||||
for (int i = 0; i < 4; i++) {
|
for (int i = 0; i < 4; i++) {
|
||||||
for (int j = 0; j < 3; j++) {
|
for (int j = 0; j < 3; j++) {
|
||||||
char float_str[8];
|
char float_str[8];
|
||||||
dtostrf(sensor_data[i][j], 6, 2, float_str);
|
dtostrf(sensor_data[i][j], 6, 2, float_str);
|
||||||
String str = String("$") + String(i + 4) + ";" + String(float_str) + "*";
|
String str = String("$") + String(index) + ";" + String(float_str) + "*";
|
||||||
str.toCharArray(msg, sizeof(msg));
|
str.toCharArray(msg, sizeof(msg));
|
||||||
radio.write(&msg, sizeof(msg));
|
radio.write(&msg, sizeof(msg));
|
||||||
|
index++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user