I would like to have this project use the radar equation to determine brightness and possible blooming on targets. I want the radar equation to be implemented within the shaders. I want a postgres database (I did install postgresql and set up a database named radar with a postgresql user named radar with password radar with full priveleges to database radar. DATABASE Schema: 1. Type of target (Enumeration AIS, ADS-B, Local (simulator) 2. ID a. MMID for marine; b. ICAO 24 bit aircraft address; for simulator we can use the same MMID and aircraft address 3. width (24 bits) 4. length (24 bits) 5. Height above water (24 bits) 6. Material (Enumeration fiberglass, wood, aluminum, steel 7. Enumeration: need update for size and material, does not need update for size and material Keep a copy of the data in the shaders. Don't just copy the entire database; when the system starts up, there would be nothing in the copy; but as we get targets, either from AIS, ADS-B, or simulator, add each target encountered to the copy in the shaders. This means that we don't have to copy all of the data into the database. It will grow to a size up to the current target count in a simulation session. The items in the database (to start with) would be the Enumeration, The ID, width, height, and material. Maybe, if I simulate a modern system, I may want a field to describe the target (passenger, cargo, oil, fishing; and maybe specifics for the targets. I know that the coast guard has a lot of contextual data on targets that are from external sources. For now, lets now worry about this. PROPOSAL: Since ADS-b and AIS may not have material and size data, I would like to propose That the initial running of the system upon detecting a target that has no size determinatioin, we use a default size, say, 20 feet long 20 feet wide and fiberglass for boats; 50 feet long 10 feet wide fusalage for planes; and set the need update parameter to need update. Add an option (command line option) for system. Command line options would be 'database' which would open a graphical panel suitable for updating the postgres database. At the begining of the life of this project, almost all targets seen except for those from the simulator will need database updating; as life of the system gets older there would be fewer targets that need operation. END OF PROPOSAL Marine radar equation stuff: For this purpose, the marine radar will use the X Band (9225 MHZ) and 30 KW power for maratime traffic system radar (our a-scope marine and PPI scope marine) For Marine, horizontal beam width is 0.5 degrees; vertical beam width is 20 degrees. For Marine, the antenna size is 15 feet in length. For Marine, the antenna height is 50 feet off surface Air traffic radar equation stuff: For this purpose, the air traffic control radar at BLI frequency 3 ghz or S Band; power 25 KW For Air Traffic Control, the beam width is 1.4 degrees for horizontal and 5 degrees for vertical For Air Traffic Control, the antenna size is 20 feet wide For Air Traffic Control, the antenna is on a tower 50 feet high from the runway. It is not mounted on the control tower. Chain Home radar equation stuff: For Chain Home, this will be a bit different: (this is AMES type 1) Frequency is 30 MHZ Powwer is 500 KW Pulse width is 20 US TRANSMIT GAIN (Gt) Note that the transmit beam is not a beam, but a floodlight. Pulse repitation frequency is 25 HZ or 12 HZ as selected by operator Use Transmit G from beam width (floodlight) something like G = 30000/100 degrees * 40 degrees about 8.7 dBI (linear value of 7.5 Note that this is Bistatic; we need both Gt and Gr RECEIVE GAIN (Gr) is about 4 to 10 (6–10 dBi) System loss due to transmission line about 8 DB Target RCS larger RCS due to resonant scattering (I need help; please lookup Precision Approach Radar Equation Stuff: Peak power is about 100 kw Very high antenna gain X Band (3 cm for wavelength) Operation allow higher antenna gain PAR must reliably small aircraft High pule repition rate Sweep about 20 degrees horizontal and 10 degress vertical Short pulse width for range resolution Beamwidth is determined by wavelength/antenna size with antenna size of about 5 meters. GENERAL NOTE FOR EQUATION STUFF We will need these key variables to be able to be changed via the settings.h file and DESIGN.md and CLAUDE.md