Commit Graph
100 Commits
Author SHA1 Message Date
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
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
esilva a748c9644a Do nothing on empty input 2025-10-21 22:16:16 +01:00
esilva d1d9106e2e Reworked the read loop and added a more proper exit method 2025-10-21 21:59:13 +01:00
esilva ba3dcebb27 Very naive REPL 2025-10-21 21:52:16 +01:00
esilva d52f8bcfa5 Moved the code its respective places instead of being all mixed up 2025-10-21 20:30:26 +01:00
esilva 5eacf8ef16 First commit on GH 2025-05-23 00:18:25 +01:00
esilva 2c10b4b309 Added brake bias 2025-04-21 22:19:44 +01:00
esilva f3f9257645 Nothing important for now 2025-04-14 22:54:11 +01:00
esilva 1ccbea7af5 Doesnt crash when there's no data to put in the relative 2025-04-14 22:01:12 +01:00
esilva a915484c1b I will clean this mess eventually but yay for the relative for now 2025-04-10 23:27:47 +01:00
esilva 2abc2700ed Adding fields and making sure the display works 2025-02-24 19:08:13 +00:00
esilva dc4eab1503 The relative is working like this, just make the other UI items also work 2025-02-21 23:08:15 +00:00
esilva 977e5e4b38 *sigh* 2025-02-03 23:56:58 +00:00
esilva 88a0251b2d We will revisit this someday, it works for now 2025-02-03 21:41:25 +00:00
esilva 0bb1c4dbb9 Adding blank lines to the thing 2025-02-02 12:42:13 +00:00