some updates
This commit is contained in:
19
main.cpp
19
main.cpp
@@ -42,15 +42,7 @@ int main(int argc, char *argv[]) {
|
|||||||
Serial serial(115200);
|
Serial serial(115200);
|
||||||
uint8_t last_state = mcuData.state;
|
uint8_t last_state = mcuData.state;
|
||||||
thread receive(uartReceive, &serial);
|
thread receive(uartReceive, &serial);
|
||||||
|
bool keep = true;
|
||||||
thread change([&]() {
|
|
||||||
while (true) {
|
|
||||||
Sleep(10000);
|
|
||||||
if (mcuData.state == ARMOR_STATE) mcuData.state = ENERGY_STATE;
|
|
||||||
else if (mcuData.state == ENERGY_STATE)mcuData.state = ARMOR_STATE;
|
|
||||||
cout << "state changed to " << mcuData.state << endl;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
int from_camera = 1;
|
int from_camera = 1;
|
||||||
if (!run_with_camera) {
|
if (!run_with_camera) {
|
||||||
@@ -58,7 +50,7 @@ int main(int argc, char *argv[]) {
|
|||||||
cin >> from_camera;
|
cin >> from_camera;
|
||||||
}
|
}
|
||||||
|
|
||||||
while (true) {
|
while (keep) {
|
||||||
VideoWriter armor_video_writer, energy_video_writer;
|
VideoWriter armor_video_writer, energy_video_writer;
|
||||||
if (save_video) {
|
if (save_video) {
|
||||||
initVideoWriter(armor_video_writer, PROJECT_DIR"/armor_video/");
|
initVideoWriter(armor_video_writer, PROJECT_DIR"/armor_video/");
|
||||||
@@ -111,7 +103,6 @@ int main(int argc, char *argv[]) {
|
|||||||
if (mcuData.state == ENERGY_STATE) {
|
if (mcuData.state == ENERGY_STATE) {
|
||||||
if (last_state == ARMOR_STATE) {
|
if (last_state == ARMOR_STATE) {
|
||||||
energy.setEnergyRotationInit();
|
energy.setEnergyRotationInit();
|
||||||
cout << "set" << endl;
|
|
||||||
}
|
}
|
||||||
last_state = mcuData.state;
|
last_state = mcuData.state;
|
||||||
if (video_energy) {
|
if (video_energy) {
|
||||||
@@ -166,9 +157,9 @@ int main(int argc, char *argv[]) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
waitKey(1);
|
if(waitKey(1) == 'q'){
|
||||||
|
keep = false;
|
||||||
|
}
|
||||||
});
|
});
|
||||||
} while (ok);
|
} while (ok);
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
echo "#!/bin/bash" > $2/monitor-run
|
echo "#!/bin/bash" > $2/monitor-run
|
||||||
echo "gnome-terminal -- bash -c \"echo sjturm | sudo -S $1/tools/monitor.sh \\\"$2/run --run-with-camera --show-armor-box --wait-uart\\\"\"" >> $2/monitor-run
|
echo "gnome-terminal -- bash -c \"echo sjturm | sudo -S $1/tools/monitor.sh \\\"$2/run --run-with-camera --show-armor-box --wait-uart --save-video\\\"\"" >> $2/monitor-run
|
||||||
chmod +x $2/monitor-run
|
chmod +x $2/monitor-run
|
||||||
|
|||||||
Reference in New Issue
Block a user