{"banner":"C-RAM ENGINE — LIVE ACOUSTIC DETECTION / REAL ALGORITHMS — C-RAM / Counter-Indirect Fire Engine Status","module":"C-RAM / Counter-Indirect Fire Engine","version":"1.0.0","engine":{"status":"ACTIVE","sensorsOnline":5,"sensorsTotal":5,"detections":98474,"launchPointFixes":98462,"trajectoriesComputed":98462,"warningsIssued":98455,"counterBatteryMissions":98435,"lastEvent":"2026-10-28T01:46:47.836Z","startedAt":"2026-10-28T01:10:36.938Z","coverageRadiusKm":8},"systemState":"OPERATIONAL","dbDegraded":false,"sensors":{"online":5,"total":5,"types":{"acoustic":2,"seismic":1,"microbarometer":1,"combined":1},"list":[{"id":"5cc84003-aa1a-4a54-a878-bce1e86d77fe","sensorId":"CRAM-ACOUSTIC-01","sensorType":"COMBINED","lat":33.35,"lng":43.37,"altitude":45,"status":"active","capabilities":"ACOUSTIC,SEISMIC","createdAt":"2026-06-08T01:51:48.883Z","updatedAt":"2026-06-08T01:51:48.883Z","type":"COMBINED","position":{"lat":33.35,"lon":43.37,"alt":45}},{"id":"36fc4e48-1aa0-4d35-9438-aab316210e26","sensorId":"CRAM-ACOUSTIC-02","sensorType":"ACOUSTIC","lat":33.352,"lng":43.365,"altitude":48,"status":"active","capabilities":"ACOUSTIC","createdAt":"2026-06-08T01:51:48.928Z","updatedAt":"2026-06-08T01:51:48.928Z","type":"ACOUSTIC","position":{"lat":33.352,"lon":43.365,"alt":48}},{"id":"fe6472ee-13c4-41a4-ba03-5b02eb894777","sensorId":"CRAM-ACOUSTIC-03","sensorType":"ACOUSTIC","lat":33.348,"lng":43.368,"altitude":42,"status":"active","capabilities":"ACOUSTIC","createdAt":"2026-06-08T01:51:48.931Z","updatedAt":"2026-06-08T01:51:48.931Z","type":"ACOUSTIC","position":{"lat":33.348,"lon":43.368,"alt":42}},{"id":"bb626903-d3c6-4e31-9ac3-d8f68fd78825","sensorId":"CRAM-ACOUSTIC-04","sensorType":"MICROBAROMETER","lat":33.351,"lng":43.372,"altitude":50,"status":"active","capabilities":"MICROBAROMETER","createdAt":"2026-06-08T01:51:48.935Z","updatedAt":"2026-06-08T01:51:48.935Z","type":"MICROBAROMETER","position":{"lat":33.351,"lon":43.372,"alt":50}},{"id":"23774d26-ce76-4aee-90f5-91b5edd08e90","sensorId":"CRAM-SEISMIC-01","sensorType":"SEISMIC","lat":33.349,"lng":43.366,"altitude":44,"status":"active","capabilities":"SEISMIC","createdAt":"2026-06-08T01:51:48.939Z","updatedAt":"2026-06-08T01:51:48.939Z","type":"SEISMIC","position":{"lat":33.349,"lon":43.366,"alt":44}}]},"threatLibrary":{"totalThreats":10,"mortars":3,"rockets":3,"artillery":2,"recoillessRifles":2},"recentActivity":{"last5Warnings":[{"id":"874dafa9-762c-4c52-acb4-15cd42edfcdb","type":"INCOMING_MORTAR","message":"INCOMING MORTAR — 81mm 81mm Medium Mortar (M252 / 2B14 Podnos class). TAKE COVER. Impact in ~56 seconds.","affectedArea":"38S 22546 16828 radius 65m","threatLevel":"YELLOW","status":"active","issuedAt":"2026-10-28T01:46:47.869Z"},{"id":"5cf23ef2-babd-4297-ad6b-0d028d98fb65","type":"INCOMING_MORTAR","message":"INCOMING MORTAR — 120mm 120mm Heavy Mortar (M120 / 2S12 Sani class). TAKE COVER. Impact in ~63 seconds.","affectedArea":"38S 22729 16894 radius 65m","threatLevel":"YELLOW","status":"active","issuedAt":"2026-10-28T01:44:48.530Z"},{"id":"c85dfa9c-2eb4-4e33-905f-940f9ef7d0fb","type":"INCOMING_ARTILLERY","message":"INCOMING ARTILLERY — 152mm 152mm Howitzer (2S3 Akatsiya / 2S19 Msta / D-20). TAKE COVER. Impact in ~15 seconds.","affectedArea":"38S 23658 17221 radius 35m","threatLevel":"RED","status":"active","issuedAt":"2026-10-28T01:42:47.910Z"},{"id":"0a372174-8923-46b9-8e92-7f26143d37e6","type":"INCOMING_ARTILLERY","message":"INCOMING ARTILLERY — 152mm 152mm Howitzer (2S3 Akatsiya / 2S19 Msta / D-20). TAKE COVER. Impact in ~11 seconds.","affectedArea":"38S 22854 17441 radius 35m","threatLevel":"RED","status":"active","issuedAt":"2026-10-28T01:40:47.572Z"},{"id":"6e903c86-9fb0-423d-951f-a841b2711d2e","type":"INCOMING_ARTILLERY","message":"INCOMING ARTILLERY — 155mm 155mm Howitzer (M777 / M109 Paladin / PzH 2000 class). TAKE COVER. Impact in ~6 seconds.","affectedArea":"38S 22896 16660 radius 35m","threatLevel":"FLASH","status":"active","issuedAt":"2026-10-28T01:38:47.589Z"}],"last5CounterBattery":[{"id":"cc94b78e-5c0e-42ef-8f3e-c01774a226cb","targetLat":33.35134760984308,"targetLng":43.37404991082096,"firingUnit":"CB-AUTO — CB-1793152007836-u11i","munitionType":"HE (M795) x6 vs 81mm Medium Mortar (M252 / 2B14 Podnos class)","status":"GENERATED","approvedBy":null,"executedAt":null,"createdAt":"2026-10-28T01:46:47.876Z"},{"id":"db385d71-d25c-457d-a0fe-5f826375ba3b","targetLat":33.35397610461427,"targetLng":43.35585373953771,"firingUnit":"CB-AUTO — CB-1793151888460-42pa","munitionType":"HE (M795) x6 vs 120mm Heavy Mortar (M120 / 2S12 Sani class)","status":"GENERATED","approvedBy":null,"executedAt":null,"createdAt":"2026-10-28T01:44:48.567Z"},{"id":"ebec0439-e70d-4826-b238-62db359f6600","targetLat":33.32089883735542,"targetLng":43.314327838472025,"firingUnit":"CB-AUTO — CB-1793151767894-soln","munitionType":"HE (M795) x6 vs 152mm Howitzer (2S3 Akatsiya / 2S19 Msta / D-20)","status":"GENERATED","approvedBy":null,"executedAt":null,"createdAt":"2026-10-28T01:42:47.915Z"},{"id":"1c5cd0c3-1d82-4499-b033-9dd2d2075be9","targetLat":33.313004186868824,"targetLng":43.36492358998148,"firingUnit":"CB-AUTO — CB-1793151647553-0o7a","munitionType":"HE (M795) x6 vs 152mm Howitzer (2S3 Akatsiya / 2S19 Msta / D-20)","status":"GENERATED","approvedBy":null,"executedAt":null,"createdAt":"2026-10-28T01:40:47.577Z"},{"id":"5e5ee792-9e53-48fe-befd-ee266af220ef","targetLat":33.302271840902996,"targetLng":43.443165930684245,"firingUnit":"CB-AUTO — CB-1793151527572-enrl","munitionType":"HE (M795) x6 vs 155mm Howitzer (M777 / M109 Paladin / PzH 2000 class)","status":"GENERATED","approvedBy":null,"executedAt":null,"createdAt":"2026-10-28T01:38:47.592Z"}]},"architecture":{"description":"C-RAM engine uses the same acoustic sensor mesh as C-UAS detection. Mortar thumps, rocket motor roars, and artillery muzzle blasts are classified by spectral shape (IMPULSE vs SUSTAINED vs CRACK) rather than harmonic comb analysis used for drone propellers. Time-Difference-Of-Arrival (TDOA) across 3+ sensors triangulates the launch point. Ballistic trajectory computation predicts impact point and issues shelter warnings. Counter-battery fire missions are auto-generated from the launch-point fix.","pipeline":["1. DETECT — Acoustic sensors detect impulsive blast event (mortar thump / rocket roar / artillery crack)","2. CLASSIFY — Spectral analysis matches against IDF library (mortar vs rocket vs artillery vs recoilless)","3. TRIANGULATE — TDOA across 3+ sensors computes launch point with CEP accuracy","4. TRAJECTORY — Ballistic computation predicts impact point, apogee, time-to-impact","5. WARN — Shelter warning issued with threat level, impact area, time-to-impact, shelter direction","6. COUNTER-BATTERY — Automatic fire mission generated targeting launch point (CFF + AFATDS + CoT)","7. TRACK — Continued acoustic monitoring for subsequent rounds / volley detection"],"sensorRequirements":"Minimum 3 acoustic sensors for 2D triangulation. 4+ for 3D multilateration. Same Fifine K669B USB microphones used for C-UAS. Microbarometers improve low-frequency detection for artillery. Seismic sensors (ESP32 + accelerometer) detect ground-coupled blast energy.","hardwareCost":"5-sensor C-RAM acoustic mesh: ~$150 (3x Fifine K669B @ $30 + 1x USB microbarometer + 1x ESP32 seismic sensor). Compare: LCMR AN/TPQ-48 radar costs $2.2M per unit."}}