esilva
a519cf473e
peripheral can connect mid stream and start go into streaming immidiately
2026-09-23 13:40:31 +01:00
esilva
df1e3c26fa
reconnects are slightly improved
...
I don't really like the reset thing with the delay. I need to implement
something better later on
2026-09-22 17:07:53 +01:00
esilva
82972c9665
Added healthchecks, and maybe got a bit lost
2026-09-22 16:21:50 +01:00
esilva
009609da93
fix after implementing new changes to PSS. streaming was broken
2026-09-21 16:50:55 +01:00
esilva
91f33c79ed
refactored the peripheral configuration loop
2026-09-21 16:07:00 +01:00
esilva
d10c6997f4
clean up a bit the logic of how we get to know whether the telemetry started on devices lookup
2026-09-21 15:55:31 +01:00
esilva
b364931c80
automatic setup for devices
...
Its not close to being done and still need to work out the flows due to
who arrives first: telemetry or the peripheral?
2026-09-21 15:27:42 +01:00
esilva
263d3c29a3
services decoupling
2026-09-21 11:45:10 +01:00
esilva
5d5b7bfdc3
working on the peripheral state handling
2026-09-20 21:44:15 +01:00
esilva
a5c465a203
has way too many things
...
In short: added the ability to detect when a device has disconnected.
From this we have to achieve a way of:
- reconnecting the device
- re-subscribing to the fields it needs (it should already be subscribed
since the ESDI didn't stop tho - but for the sake of it, or in case a
device joins later)
- start sending data to it (which should be automatic given how we are
handling the devices)
2026-09-20 15:06:48 +01:00
esilva
174b27004f
added error returns to the SendData method on the peripheral interface
2026-09-18 16:37:30 +01:00
esilva
a6683df10b
fixed the start and stop behaviour. it was crashing
2026-09-18 15:38:17 +01:00
esilva
bd10d6b4d6
subscription fix. should subscribe too fields at once
2026-09-18 00:07:27 +01:00
esilva
dda300ce6b
decoupled the winIDs from the telemetry data
...
hell yeah, brother!
2026-09-17 23:55:54 +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
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
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
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