selection of font
This commit is contained in:
31
CLAUDE.md
31
CLAUDE.md
@@ -125,6 +125,14 @@ keyboard until I get the necessary hardware for the controls.
|
|||||||
Also please note that this will need to be flexible as encoders can
|
Also please note that this will need to be flexible as encoders can
|
||||||
be expensive, especially robust ones that kids cannot break.
|
be expensive, especially robust ones that kids cannot break.
|
||||||
|
|
||||||
|
Text Rendering:
|
||||||
|
|
||||||
|
Use stb_truetype (single-header library, stb_truetype.h from github.com/nothings/stb).
|
||||||
|
Drop stb_truetype.h into the src directory. No additional build dependencies required.
|
||||||
|
Used for graticule degree labels on the PPI bearing ring, range labels, and any
|
||||||
|
vessel name labels from AIS data. Build a font atlas texture at startup from a
|
||||||
|
TTF font file; render characters as textured quads in the shader.
|
||||||
|
|
||||||
Shaders:
|
Shaders:
|
||||||
|
|
||||||
Each of the following is a separate shader set. Keeping them separate is
|
Each of the following is a separate shader set. Keeping them separate is
|
||||||
@@ -135,12 +143,8 @@ or tested independently without affecting the others. At least the following sha
|
|||||||
2. clutter for rain, in white blue
|
2. clutter for rain, in white blue
|
||||||
3. clutter for waves, in white blue
|
3. clutter for waves, in white blue
|
||||||
4. graticule for PPI for bearing ticks, numbers, and range rings that
|
4. graticule for PPI for bearing ticks, numbers, and range rings that
|
||||||
will change with range selection
|
will change with range selection (text rendered via stb_truetype atlas)
|
||||||
5. Have operator switch graticules on the vintage a scope
|
5. Have operator switch graticules on the vintage a scope
|
||||||
6. Shoreline; tricky as shoreline has hills.
|
|
||||||
7. This may be overkill, but something for notable buildings and docks. The
|
|
||||||
curved south bay trail and taylor dock comes to mind, also the squalicum
|
|
||||||
marina and the breakwaters.
|
|
||||||
|
|
||||||
|
|
||||||
Details for A scope (predecessor to the PPI scope)
|
Details for A scope (predecessor to the PPI scope)
|
||||||
@@ -226,16 +230,9 @@ The Raspberry Pi code will live in a separate git repository with its own CLAUDE
|
|||||||
and its own CMakeLists.txt, since it targets a different architecture (ARM) and has
|
and its own CMakeLists.txt, since it targets a different architecture (ARM) and has
|
||||||
a different toolchain and dependencies. Do not mix it into this repository hierarchy.
|
a different toolchain and dependencies. Do not mix it into this repository hierarchy.
|
||||||
|
|
||||||
Is is possible to create the softward with the following temporary files:
|
Initial development build (no hardware required):
|
||||||
|
|
||||||
1. leave all controls to default; center for everything.
|
1. All controls default to center values.
|
||||||
2. create five fake targets, at random locations within the range
|
2. Five fake targets at random locations within radar range, moving randomly
|
||||||
of the radar, moving randomly at normal boat speeds. Us variety of sizes
|
at normal boat speeds, with variety of sizes.
|
||||||
|
3. Must run without the controls hardware and without the Raspberry Pi units.
|
||||||
Have it able to run without the controls and the Raspbery pi stuff as I need
|
|
||||||
to purchase the raspberry pi 5 units
|
|
||||||
|
|
||||||
Just evaluate and give estimate on amouint of time/tokens and about the total
|
|
||||||
tokens, time, and number of lines of code
|
|
||||||
|
|
||||||
Please do not generate code. Just comments.
|
|
||||||
|
|||||||
Reference in New Issue
Block a user