Commit Graph
178 Commits
Author SHA1 Message Date
esilva bd10d6b4d6 subscription fix. should subscribe too fields at once 2026-09-18 00:07:27 +01:00
esilva c888dc5436 remove commented code and made the subscription be based on a list 2026-09-18 00:05:50 +01:00
esilva dda300ce6b decoupled the winIDs from the telemetry data
hell yeah, brother!
2026-09-17 23:55:54 +01:00
esilva 1ac4ab1865 logger fixes on cdashdisplay device implementation 2026-09-17 23:08:36 +01:00
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 1321977f18 updated beamng provider for the new SDK 2026-09-17 23:01:50 +01:00
esilva ffc03e9e49 added the IsAlive check for beamng 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 59fa825da1 removing some unecessary logs 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 c1366b010f remove this very verbose log 2026-09-17 23:01:50 +01:00
esilva d6362eeeb5 remove the fatals from here, but I do need to do error handling there 2026-09-17 23:01:50 +01:00
esilva 1b9a5173b6 Updated the function that checks for the sim running and how we stream data 2026-09-17 23:01:50 +01:00
esilva 7675c7e34a fixed the iracing Gear transform 2026-09-17 23:01:50 +01:00
esilva 922c2df88d Don't allow program to crash if there's no active provider on StartStream action 2026-09-17 23:01:50 +01:00
esilva 6b09eb5be0 some fixes regarding iracing provider transforms and working the auto detection 2026-09-17 23:01:50 +01:00
esilva 1d022a4fa8 update the iracing provider to be on the same page as the BeamNG one
Deprecated the Fetch and Transform methods
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 66012b6904 Merge pull request 'remove old logger. We use actual loggers now' (#10) from remove-old-logger into master
Reviewed-on: #10
2026-09-17 23:00:17 +01:00
esilva a807eb3782 remove old logger. We use actual loggers now 2026-09-17 23:00:02 +01:00
esilva fe86993c6d update the irsdk version 2026-08-24 16:54:36 +01:00
esilva 5ae0542149 Another README edit 2026-07-23 10:47:27 +01:00
esilva 4088e4d8f8 Edited the README 2026-07-23 10:45:25 +01:00
esilva ce7aabfa09 Instead of panicing on unset updaters, set them as unused
This might have impact on different types of data other than a window
set for STRING, but I will worry about that later on
2026-07-08 09:47:45 +01:00
esilva ca57cbd9f0 Small validation for the updaters array in BeamNG 2026-07-07 18:16:52 +01:00
esilva 0887fbfd75 simplified a bit how the TelemetryField updaters work
- now we only use one function to update the TelemetryField instead
of having to fetch data and then update it.

Still need to update the iRacing provider to use this pattern. Way
better and creates better units.

Got rid of that stupid long ass switch statement too
2026-07-07 17:52:47 +01:00
esilva 94ba0e2539 window title reporting 2026-07-07 00:06:59 +01:00
esilva c431c389e3 added a TODO so I won't forget it 2026-07-06 23:47:12 +01:00
esilva 16e6a336b0 Added fields for the BeamNG provider and am working on some changes for the telem
I need to simplify the way telemetry is fetched and updated on the app
side.
Reduce the use of any for example and so on
2026-07-06 23:31:41 +01:00
esilva 8def8cac68 Bumped the BeamNG SDK version 2026-07-06 23:30:40 +01:00
esilva 4e91edc036 small change to the gear transform for BeamNG 2026-07-06 14:43:45 +01:00
esilva abc60a81d3 added an important TODO 2026-06-26 17:47:38 +01:00
esilva 20dbf15adf Support for BeamNG as a data provider 2026-06-25 15:35:57 +01:00
esilva 6dd4db0358 pprof stuff for debugging v0.0.2 2026-06-24 17:05:41 +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 0f3a6ceeba update beamng.drives provider name 2026-06-23 10:01:47 +01:00
esilva aa3fa88044 init application routines 2026-06-22 22:07:52 +01:00
esilva 5d8552e9a2 add the metrics server flag to the config for now 2026-06-22 22:07:43 +01:00
esilva ac187c9292 adding a very basig config 2026-06-22 21:37:16 +01:00
esilva f2e49f1ba0 removing some unused code 2026-06-19 16:29:27 +01:00
esilva a980640e40 working on a global config 2026-06-18 17:05:42 +01:00
esilva 3e92467beb adding the options form for the stream view 2026-06-18 17:05:27 +01:00
esilva 74d57a6ece preparing the providers package 2026-06-18 17:05:08 +01:00
esilva 24fea285c3 very bare bones layout selectable menu 2026-06-09 16:39:13 +01:00