17 Commits

Author SHA1 Message Date
458c94c2ad Implement Fixes for Project Nautilus Integration (#12)
**Rationale:**

Some bugs were discovered in Project Nautilus integration.

**Changes:**

- Command and Telemetry paths now support `.`
- Telemetry Values now work with Boolean types in the frontend
- Constant Command Parameters no longer reset in the panel editor when you open the inspector

Reviewed-on: #12
Co-authored-by: Sergey Savelyev <sergeysav.nn@gmail.com>
Co-committed-by: Sergey Savelyev <sergeysav.nn@gmail.com>
2026-01-02 12:29:35 -08:00
788dd10a91 Replace gRPC Backend (#10)
**Rationale:**

Having two separate servers and communication methods resulted in additional maintenance & the need to convert often between backend & frontend data types.
By moving the backend communication off of gRPC and to just use websockets it both gives more control & allows for simplification of the implementation.

#8

**Changes:**

- Replaces gRPC backend.
  - New implementation automatically handles reconnect logic
- Implements an api layer
- Migrates examples to the api layer
- Implements a proc macro to make command handling easier
- Implements unit tests for the api layer (90+% coverage)
- Implements integration tests for the proc macro (90+% coverage)

Reviewed-on: #10
Co-authored-by: Sergey Savelyev <sergeysav.nn@gmail.com>
Co-committed-by: Sergey Savelyev <sergeysav.nn@gmail.com>
2026-01-01 10:11:53 -08:00
8cfaf468e9 add boolean type 2025-12-25 12:44:48 -05:00
69c0b0965d updates dependencies 2025-02-14 20:39:52 -08:00
ba74a36705 update package versions 2025-01-04 21:09:25 -05:00
c7ca250b66 cleanup 2024-12-30 17:22:16 -05:00
be85ea3aa6 optimizations 2024-12-29 20:08:10 -05:00
a20db6c522 further performance improvements 2024-12-29 13:36:23 -05:00
12f27bad69 fixes formatting and lints 2024-12-27 11:08:52 -05:00
a353585d47 more lines 2024-12-05 20:10:31 -08:00
07b585f956 logarithmic graph 2024-12-03 23:06:47 -08:00
1fb3ef02db improved graphing 2024-12-03 21:00:31 -08:00
e22245998f initial frontend 2024-10-20 12:37:40 -07:00
c9bf33ab6c ctrl c listener for producer 2024-10-19 16:01:27 -07:00
f47512010f stores telemetry definitions 2024-10-19 15:51:35 -07:00
c6b32312d8 clean up producer 2024-10-19 15:21:12 -07:00
17b9e50f1f init 2024-10-19 13:24:27 -07:00