mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-06-30 02:52:04 +08:00
change light_sensor to atomic variable (#1560)
old-commit-hash: b3ab7ae3921e19c237284ec02683e739e68387f3
This commit is contained in:
+2
-3
@@ -208,8 +208,7 @@ static void update_offroad_layout_timeout(UIState *s, int* timeout) {
|
||||
}
|
||||
|
||||
static void ui_init(UIState *s) {
|
||||
memset(s, 0, sizeof(UIState));
|
||||
|
||||
|
||||
pthread_mutex_init(&s->lock, NULL);
|
||||
s->sm = new SubMaster({"model", "controlsState", "uiLayoutState", "liveCalibration", "radarState", "thermal",
|
||||
"health", "ubloxGnss", "driverState", "dMonitoringState", "offroadLayout"
|
||||
@@ -810,7 +809,7 @@ int main(int argc, char* argv[]) {
|
||||
zsys_handler_set(NULL);
|
||||
signal(SIGINT, (sighandler_t)set_do_exit);
|
||||
|
||||
UIState uistate;
|
||||
UIState uistate = {};
|
||||
UIState *s = &uistate;
|
||||
ui_init(s);
|
||||
enable_event_processing(true);
|
||||
|
||||
+2
-2
@@ -13,7 +13,7 @@
|
||||
#define NANOVG_GLES3_IMPLEMENTATION
|
||||
#define nvgCreate nvgCreateGLES3
|
||||
#endif
|
||||
|
||||
#include <atomic>
|
||||
#include <pthread.h>
|
||||
#include "nanovg.h"
|
||||
|
||||
@@ -269,7 +269,7 @@ typedef struct UIState {
|
||||
bool thermal_started, preview_started;
|
||||
bool vision_seen;
|
||||
|
||||
float light_sensor;
|
||||
std::atomic<float> light_sensor;
|
||||
|
||||
int touch_fd;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user