esilva
a6ab64117c
this is a doozy - device auto discovery and handling
...
The main goal was to decouple more things
We got devices being looked for in the background and the stream view
is like a device now too
2026-09-17 23:01:50 +01:00
esilva
15b997c22f
fixed some little UI bugs
...
- We could open the CDashDisplay specific layout before it existed -
Crash!
- We could open the stream UI before there was a provider- Crash!
2026-09-17 23:01:50 +01:00
esilva
dbd4086bf9
Provider loop discovery almost finished
...
Provider lookup will lookup on startup, do the healthcheck until the
stream starts and also restart on stream closure or provider stall
2026-09-17 23:01:50 +01:00
esilva
a251f45859
basic loop to discover providers
2026-09-17 23:01:50 +01:00
esilva
afc4b794bb
Created a devices service and moved the CDashDisplay service to the sahdow realm
2026-09-17 23:01:50 +01:00
esilva
fe86993c6d
update the irsdk version
2026-08-24 16:54:36 +01:00
esilva
20dbf15adf
Support for BeamNG as a data provider
2026-06-25 15:35:57 +01:00
esilva
2ae29af199
reducing the channel sizes so data doesn't pile up and frames are dropped instead
2026-06-24 16:05:03 +01:00
esilva
5b77b5b941
broadcaster setup
2026-06-24 12:00:02 +01:00
esilva
9c7c6d528f
moved the service layer to its own package
2026-06-23 17:54:01 +01:00
esilva
2146dc8396
adding the updateStream method and the models for the form
2026-06-23 17:47:10 +01:00
esilva
a28f996330
start and stop behaviour
2026-06-23 10:23:14 +01:00
esilva
1614675e9d
Added the default sim config variable
2026-06-23 10:02:17 +01:00
esilva
3e92467beb
adding the options form for the stream view
2026-06-18 17:05:27 +01:00
esilva
24fea285c3
very bare bones layout selectable menu
2026-06-09 16:39:13 +01:00
esilva
d3c4464aa0
organizing the code a bit better
2026-06-09 14:51:11 +01:00
esilva
99a4f794c5
removing unused code
2026-06-09 14:42:58 +01:00
esilva
691a51ae8b
added some new fields
2026-05-30 16:32:02 +01:00
esilva
8b02b427bc
rename aux.go to auxiliary.go due to windows things
2026-05-26 11:38:31 +01:00
esilva
7f0ab21a61
added some fields
2026-03-15 00:19:04 +00:00
esilva
bbc62560f3
added the wintype option to the form so more rich layouts can be created
2026-03-13 17:20:13 +00:00
esilva
05af404db1
add the identification ID for a telemetry field
...
we will use this so the serial device knows where to send the data
2026-03-11 21:20:17 +00:00
esilva
16e102dd83
Too many things for a single commit but in summary:
...
We got them data bytes computer majigs being transmitted to the display
and correctly parsed over there. Also seems to be fast. I won't touch
performance issues until I have this working and documented tho.
2026-03-10 23:10:10 +00:00
esilva
0228e93bbf
removed that horrible offset when accessing telemetrydata values
2026-03-10 15:31:46 +00:00
esilva
19c2ac2d07
Trying to figure a way of mapping the telemetry agents fields back to my UI
2026-03-09 23:37:29 +00:00
esilva
ef2c7bf173
small fix to the telemetry field id view and internal data storage
2026-03-09 23:06:17 +00:00
esilva
2ef3d0d375
added the form items to set the TelemetryField on UI windows
2026-03-09 22:01:07 +00:00
esilva
ef8f4603d6
figuring a way of having a clean internal interface for the data and other stuff I reckon. I forgot
2026-03-09 18:03:36 +00:00
esilva
ac76d482d0
deleting commented code
2026-03-06 18:23:19 +00:00
esilva
d26dcae65f
moving cdashdisplay data handling to its backend
2026-03-06 18:22:54 +00:00
esilva
88b518759c
deleted useless code
2026-03-06 17:44:52 +00:00
esilva
da9f786611
update the current provider to take advantage of these last commits
2026-03-06 14:38:20 +00:00
esilva
a299b95d7c
do not queue draw functions if we are already drawing
2026-03-06 14:37:46 +00:00
esilva
ce0b030d7e
deleted useless code
2026-03-05 17:58:22 +00:00
esilva
e65358ea1d
telemetry service and telemetry agents interface
2026-03-05 16:26:30 +00:00
esilva
c9086cae56
Setting the environment to handle multiple data sinks
...
im scaffolding it but first I recon I will make this transfer data to
the lcd and then we will take a look at making it pretty
2026-03-03 23:11:24 +00:00
esilva
da315b1c7b
So, we got the telemetry service going and it polls back to the UI
2026-03-03 23:06:19 +00:00
esilva
f8e65a03d2
we got the data reading going again
2026-03-03 22:02:42 +00:00
esilva
11dc255303
it is with great sadness the DOM and event bus go. Its all callbacks now
2026-03-03 14:20:41 +00:00
esilva
4cb14dd40f
reflect window updates in the tree view
2026-03-03 14:12:36 +00:00
esilva
de59665c78
move and resize commands working
2026-03-03 13:54:21 +00:00
esilva
28ea467f0a
removed the edit command on the layout controller
2026-03-03 11:17:48 +00:00
esilva
d551f7835a
readded the delete window command
2026-03-03 00:47:20 +00:00
esilva
e0f21f5d2f
Reimplementing a whole lot of things here
2026-03-02 22:40:06 +00:00
esilva
fe5505435b
doesnt look as cool, but for sure feels simpler
2026-02-26 00:41:03 +00:00
esilva
34120f10af
feel like I'm doing shit here, but I reckon it will work
2026-02-25 00:17:38 +00:00
esilva
e64b1c31b9
chanding the architecure, removing the views ability to emit or listen to events
...
I liked my idea better but I recon I will hit less obstacles this way
2026-02-24 23:22:19 +00:00
esilva
f40894577d
Welp, technically better?
2026-02-23 23:21:17 +00:00
esilva
f34cbfd23b
Moved the data streaming thing to a controller for now
2026-02-23 23:11:52 +00:00
esilva
6a37d7e97c
Got a bunch of stuff going on here
...
the main is thing is that I hammered one a way of showing data from an
ibt
2026-02-20 21:51:57 +00:00