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
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
8da67e52bc
must clean this up, but it fixes hanging up trying to probe devices
2026-06-01 22:55:16 +01:00
esilva
23cd5bc0a3
Updated my base layout
2026-06-01 17:46:34 +01:00
esilva
0c90e5d4ac
Satisfactory fuel calculator done (still have plenty to do on it)
2026-06-01 17:38:30 +01:00
esilva
b6075e2138
calculate fuel usage on current lap
...
I don't like the current state of affairs, need to change it
2026-05-31 16:41:45 +01:00
esilva
32dc35d008
implementing a bare bones fuel calculator
2026-05-31 10:44:16 +01:00
esilva
2cb30baf6a
first approach to implementing virtual binds
...
virtual binds will just be some middleware that sits between telemetry
primitives and computed values from it like dash lights and a fuel calc
2026-05-31 07:22:06 +01:00
esilva
691a51ae8b
added some new fields
2026-05-30 16:32:02 +01:00
esilva
d5336cc01e
fixed a problem with the transforms that would just error out if the value was nil
2026-05-27 17:54:05 +01:00
esilva
1cb1d64ebe
use a cross-platform lib to fetch the available ports for probing
2026-05-26 11:38:48 +01:00
esilva
8b02b427bc
rename aux.go to auxiliary.go due to windows things
2026-05-26 11:38:31 +01:00
esilva
7091561ed9
adding virtual fields
2026-05-25 16:43:41 +01:00
esilva
c512d79d98
and yet again some more fields
2026-03-15 22:55:11 +00:00
esilva
e5bd5b8983
even more fields were added, won't list them all
2026-03-15 19:28:11 +00:00
esilva
7f0ab21a61
added some fields
2026-03-15 00:19:04 +00:00
esilva
f50fc7a87b
BUG FIX - multiple binds for a given event were created when many windows wanted it
2026-03-14 21:45:50 +00:00
esilva
7caad7149e
making it possible for multiple windows to receive the same data
...
still need some more work on this
2026-03-13 23:35:33 +00:00
esilva
93ecb1a11d
added brake bias
2026-03-13 17:36:15 +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
6b7c09c314
added an empty telemetry field, will be usefull for developemnt
2026-03-13 17:19:29 +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
15ab85dbe1
Fixed the iracing provider gearbox data reading
2026-03-10 23:36:12 +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
a8d71e0827
uncommented this UT and fixed it
2026-03-10 21:51:14 +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
de3e9784a0
moved the layout tree to its file
2026-03-06 17:46:20 +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
6e98f13eb5
reworking how I actually want to publish the telemetry data for now
2026-03-06 14:30:52 +00:00
esilva
9b10042112
i'll got with this I guess
2026-03-05 18:55:00 +00:00
esilva
f8d483dd62
small fix
2026-03-05 18:07:28 +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
esilva
c071730337
now that some things have been optimized I can have it be single threaded
...
But!!!! I have to fix this, the UI needs to be very good!
2026-02-17 11:48:34 +00:00
esilva
c0e33c3585
Added the window updated command, can update titles now. Very nice
2026-02-13 23:36:27 +00:00
esilva
9fde9ccd5f
Some notes so I know where I'm at next time
2026-02-13 00:25:09 +00:00
esilva
f5c0cc9ca4
small refactor
2026-02-13 00:11:36 +00:00
esilva
d60136ed9c
improv to the windowreference state
2026-02-13 00:06:08 +00:00
esilva
003c3c6cb6
Do not expect anything from the destroy indow command because theres nothing
...
- removes the timeout delay because there's nothing
2026-02-13 00:05:55 +00:00
esilva
4c2bebd35f
window reference state for better ui control
2026-02-12 23:55:35 +00:00
esilva
0b6c589304
small improvement to the look of the layout tooling pages
2026-02-12 23:44:07 +00:00
esilva
d3e4089796
Adding the dropdown for the window type
2026-02-12 23:33:55 +00:00
esilva
3c207ddae1
Some layout tool improvements
2026-02-12 23:33:40 +00:00
esilva
f2d92c80ee
still working on the layout tool
...
- started doing it in a more adhoc way and will engineer it once I have
a clear vision
2026-02-12 23:03:57 +00: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
2952ec7085
Adding the peripheralDeviceClerk to the UI
2026-01-14 22:53:50 +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
306929b8d3
its all events LETS GO - I still need to make it be all events
2026-01-13 21:11:44 +00:00
esilva
98e569d9be
a bit of a clean up
2026-01-12 22:09:44 +00:00
esilva
cbb8279de8
Recovered the original repl command
2026-01-12 20:07:45 +00:00
esilva
e7bfc5c81f
removing the old test UI codes
2026-01-12 20:03:32 +00:00
esilva
3d52caeb04
finally adding some functionality to the layout tool UI
2026-01-12 20:01:02 +00:00
esilva
f0dfdc26ac
This is subotimal, must take the comments into consideration
2026-01-12 19:32:01 +00:00
esilva
583437cd75
Big One
2026-01-09 19:05:14 +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
54e1f3b424
Started working on TUI
2026-01-08 18:56:38 +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
785db2a59b
Moved the REPL thing to its own package
2026-01-03 21:48:18 +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
b3c3d4fbac
Updated the argument parser for the REPL
...
Still have a lot to do regarding this REPL but its good enough for now I
reckon
2025-12-22 23:06:08 +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