diff --git a/CLAUDE.md b/CLAUDE.md index 10224bb..8e2723b 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -171,6 +171,21 @@ ports. AIS requires a separate Raspberry Pi with its own SDR tuned to VHF 161/16 Each Raspberry Pi will act as a server fielding requests from this program. +Lets try to have each raspberry pi as a separate instantiation of a class +called raspberry pi. Those classes will use a common data structure: + +1. float longitude +2. float latitude +3. char *vessel_name +4. char *registration +5. char *vessel_size + +Looking for suggesions + +Each of these raspberry pis will called by a main function (running as its own thread) +to gather this data structure if there are any targets received since the last +call. + The Raspberry Pi code will live in a separate git repository with its own CLAUDE.md 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.