Commit Graph
67 Commits
Author SHA1 Message Date
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