Commit Graph
156 Commits
Author SHA1 Message Date
sani7 5d7b184480 b simulators
Add mutex
Add lock guard in invoke_active_simulator
Add lock guard in changed_UI_items
2024-08-27 17:30:11 +02:00
sani7 a329fd3f03 UI
move every from_json over to use at
2024-08-27 17:25:32 +02:00
sani7 e8f9bc20aa bump timer version 2024-08-27 16:55:25 +02:00
sani7 5d8db074de b message parser
fix command parser returning null when sending empty command
2024-08-27 16:42:14 +02:00
sani7 1efd73cfb5 main
change log location
2024-08-27 16:41:41 +02:00
sani7 33add7b306 b UI
fix bugs discovered by tests
2024-08-27 15:20:13 +02:00
sani7 d47510f58f Test
Add extra ui tests
2024-08-27 15:19:57 +02:00
sani7 ebc2a28241 b message parser
move from [id] json lookup to .at(id)
this gives better exception output
2024-08-27 13:30:20 +02:00
sani7 6dca168b71 b message parser
add try catch around command_parser and event_parser
2024-08-27 13:23:02 +02:00
sani7 35d36a675d b simulators
if diff contains multiple changes in the same UI_item it was pushed in multiple times
now we use a set to check if it is already in the changed or not
2024-08-27 12:50:00 +02:00
sani7 bba27d9e86 websocket
reducing cpu % from 12% to 3%
this by adding this_thread sleep for 1ms
and moving sending of data to the process_messages thread
2024-08-27 11:10:47 +02:00
sani7 ec93fd887c test sim
add color map things to test
2024-08-27 11:10:47 +02:00
sani7 47533c3b3d Tests
fix tests
2024-08-27 11:10:47 +02:00
sani7 b06435f557 UI
Add color map to thermo
2024-08-27 11:10:46 +02:00
sani7 1e3d553cdd Bump color lib version 2024-08-27 11:10:46 +02:00
sani7 179752ec06 test sim
add dial and thermo
2024-08-27 11:10:45 +02:00
sani7 da4300e8de UI
Add dial and thermo
2024-08-27 11:10:45 +02:00
sani7 1bbfe5f907 test sim
add slider change cb
2024-08-27 11:10:45 +02:00
sani7 67a3e2536b UI
standardising type name
2024-08-27 11:10:44 +02:00
sani7 f67f241217 b simulators
m_current_simulator now has "" as default
2024-08-27 11:10:44 +02:00
sani7 484bb730a9 websocket
cleaner alog and elog
2024-08-27 11:10:43 +02:00
sani7 93dbf028a1 b simulators
fix for if sim does not exist
2024-08-27 11:10:43 +02:00
sani7 e26d1f39ff bump color lib version 2024-08-27 11:10:43 +02:00
sani7 291fe0b892 main
set log level to trace
2024-08-27 11:10:42 +02:00
sani7 1863d5649e message parser
move event logs from info to debug
2024-08-27 11:10:42 +02:00
sani7 2df1c67a52 b main
sig int handler check if pointer is not null
2024-08-27 11:10:41 +02:00
sani7 7656402ae9 test sim
Add led
2024-08-27 11:10:41 +02:00
sani7 e06007817c UI
Add extra color for led to UI led class
2024-08-27 11:10:41 +02:00
sani7 5a2fb2de22 simulator base
add shutdown and reboot
2024-08-27 11:10:40 +02:00
sani7 edfe0a91e4 Add initial can debugger 2024-08-27 11:10:40 +02:00
sani7 e56fe54853 b message parser
fix core dump when an event is called and no sim is active
2024-08-27 11:10:39 +02:00
sani7 162018b002 main
use global ptr to sims instead of global instance
and init the global ptr in main
2024-08-27 11:10:39 +02:00
sani7 981d101052 message parser
clean up
2024-08-27 11:10:38 +02:00
sani7 04d9957fd0 main
fix ^C being on the same line as the logging
2024-08-27 11:10:38 +02:00
sani7 0566a4045e spdlog in websocket class
better logging for std::cerr
2024-08-27 11:10:38 +02:00
sani7 3f1cf62d5c Start using spdlog library
b CAN
2024-08-27 11:10:37 +02:00
sani7 d24168e5d1 Add logger submodule 2024-08-24 15:21:26 +02:00
sani7 a340889f62 UI
Add textbox
2024-08-24 00:06:56 +02:00
sani7 43793e1065 message parser
reuse type string instead of hard coding the  type
2024-08-23 22:31:11 +02:00
sani7 163b9e2534 UI
Add led element
2024-08-23 22:30:53 +02:00
sani7 7b8a3ccff5 UI
Add enabled and visible to UI_item
2024-08-23 22:28:14 +02:00
sani7 8161d33245 message parser + simulators
better response on commands and UI_changed event
2024-08-23 22:15:23 +02:00
sani7 864f99a359 Rename all member functions from p_ to m_ 2024-08-23 16:11:49 +02:00
sani7 b0b3855c6b bump version of color and timer lib 2024-08-23 16:07:37 +02:00
sani7 b657472d7f test_sim
implement run at startup function
2024-08-23 15:23:22 +02:00
sani7 6c5e31765d sim base
add run at startup function
2024-08-23 15:22:59 +02:00
sani7 20932015bc bump version of color lib 2024-08-23 15:16:53 +02:00
sani7 cd5c2876dd Add test sim 2024-08-23 14:55:06 +02:00
sani7 e66f528bdc b message parser
fix type of value of value_changed event in event parser
2024-08-23 14:53:44 +02:00
sani7 ba3598dac8 websocket
set log levels
2024-08-23 14:33:41 +02:00