sani7
|
70b953dc16
|
message parser
event handling is now "async" in it's own separate thread
|
2024-08-28 19:11:54 +02:00 |
|
sani7
|
8efa935754
|
websocket
move sending broadcasts back to it's own thread
cause it can lock the even loop
|
2024-08-28 19:10:44 +02:00 |
|
sani7
|
733858af7a
|
websocket
remove connection_lock that was not required
|
2024-08-28 19:09:55 +02:00 |
|
sani7
|
ffe446d565
|
test sim
change timer interval in Sim_base constructor
change start value of slider, dial and thermo
add timer logic to make the sim more attractive
|
2024-08-27 22:28:18 +02:00 |
|
sani7
|
157f9e9491
|
UI
add getters for min and max in dial slider and thermo
|
2024-08-27 22:25:45 +02:00 |
|
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 |
|