Add security and reliability and add stubs for non essential controls
This commit is contained in:
22
CLAUDE.md
22
CLAUDE.md
@@ -396,6 +396,16 @@ SUMMARY OF Controls:
|
||||
│ m │ Calibrator stretch │ │ │ ✓ │ │ │ │
|
||||
└─────┴─────────────────────────────────────┴───────┴──────────┴──────────────┴────────────┴─────────┴─────┘
|
||||
|
||||
Table for general controls not implimented on the keyboard in the table above:
|
||||
|
||||
1. Intensity
|
||||
2. Focus
|
||||
3. Astignetism
|
||||
4. Gain
|
||||
5. rain clutter
|
||||
6. water wave clutter
|
||||
7. graticule light intensity
|
||||
|
||||
SUMMARY of target handling:
|
||||
|
||||
The traffic cop handles anything that is coming from the simulator as well as the raspberry pi's
|
||||
@@ -413,6 +423,18 @@ It can run as a separate thread. It will not write data to anywhere except when
|
||||
|
||||
CONTROLS
|
||||
|
||||
Every control listed above — both keyboard controls and the 7 general operator controls —
|
||||
shall have a corresponding default constant in settings.h. This allows any startup value
|
||||
to be changed at compile time without touching scope or rendering code.
|
||||
|
||||
The 7 general controls (Intensity, Focus, Astigmatism, Gain, Rain Clutter, Wave Clutter,
|
||||
Graticule Intensity) are physical encoder controls not yet purchased. Their placeholder
|
||||
default constants are defined in settings.h. KnobPanel (Thread 3) will compile and run
|
||||
from the start but will idle without ever acquiring Mutex A until real hardware is wired
|
||||
in. SharedRenderState holds the default values unchanged; Thread 1 reads and applies them
|
||||
every frame. No feature flags or conditional compilation are needed — the code path is
|
||||
complete end-to-end, always at the compile-time default.
|
||||
|
||||
Things to note about the keyboard type controls.
|
||||
The letter on the keyboard are temporary. When I get around to making
|
||||
the operators panel, this all will go away.
|
||||
|
||||
Reference in New Issue
Block a user