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
c888dc5436
remove commented code and made the subscription be based on a list
2026-09-18 00:05:50 +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
afc4b794bb
Created a devices service and moved the CDashDisplay service to the sahdow realm
2026-09-17 23:01:50 +01:00
esilva
97caeafd58
Yeah, I kinda gave up, i will fix it later or something I recon
2026-02-09 23:23:45 +00:00
esilva
4ce12f07e8
Temporarily disable prints in the peripheral pkg - need to add a different log
2026-01-14 22:53:37 +00:00
esilva
56ce6bc58d
More work associated with the new TUI - must recover old repl tho
2026-01-08 18:57:55 +00:00
esilva
8d1e7c962f
Revert "Going from a REPL to a TUI"
...
This reverts commit 0162c14c1d .
2026-01-05 10:32:57 +00:00
esilva
0162c14c1d
Going from a REPL to a TUI
2026-01-05 00:23:55 +00:00
esilva
6a988c2b62
Some things here and there, nothing major for now
2026-01-01 23:46:17 +00:00
esilva
f3eaeb06c5
Added a wrapper function to execute the Fn of a device. Runs the ArgCheck too
2026-01-01 18:11:05 +00:00
esilva
d4f89dd6f9
Added the window destruction command
2025-12-31 17:02:44 +00:00
esilva
fe2a83b21e
Added the argcheck method the the devicecmd struct
2025-12-31 17:02:36 +00:00
esilva
58c9412590
Added the create window packet command
2025-12-31 15:56:47 +00:00
esilva
93c5c55ba9
Reworking the communication protocol
2025-12-23 23:36:26 +00:00
esilva
af3322bc9f
Added some basic command handling for the devices
2025-12-22 23:06:33 +00:00
esilva
65b915c3ff
More organization - need to use the new flow for probing
2025-12-15 23:47:01 +00:00
esilva
3ffad42922
Move the communication stuff to its own package
2025-12-14 15:24:51 +00:00
esilva
c23441908f
Adding multi device support
2025-12-06 22:26:03 +00:00
esilva
9cab522c06
Starting to add UI manipulation commands
2025-10-30 00:32:52 +00:00
esilva
b2c0e35f51
Added an ID to the devices
2025-10-29 22:57:21 +00:00
esilva
da1fcf3dec
Fix of a very stoopid mistake
2025-10-29 22:23:58 +00:00
esilva
a15d5a4c3c
Trying to get a nice architecture to work with this
2025-10-29 22:04:18 +00:00
esilva
c5250377f3
Very naive connection attemp, will clean this up tomorrow yo
2025-10-22 23:35:50 +01:00
esilva
b60351319f
Adding a way to find new devices
2025-10-22 23:15:33 +01:00