Commit graph

  • 0905c57bc1 Adding log extractor feature/fieldtest-beacon-sd-provision John Poole 2026-06-04 21:26:54 -07:00
  • 8eb36931ec removed unneeded directory in loop for pull_only jlpoole 2026-06-04 09:46:18 -07:00
  • cfd658a4c7 The logs now include SF, BW, CR, and TXP alongside RSSI/SNR on: John Poole 2026-06-04 09:30:59 -07:00
  • 398f0d8761 Modified project microReticulum: Fix late packet callback binding for inbound Links John Poole 2026-06-03 20:38:11 -07:00
  • 16507c54e8 Changed: main.cpp: fixed the “only sends once” bug by replacing last_tx_second with a UTC minute key, so Bob/CY/DAN can send once per active peer every minute at their scheduled second. TBeamSupremeLoRaInterface.cpp: added RSSI/SNR to receive-side PHY logging, including accepted frames, malformed frames, and simulated PHY drops. main.cpp: added RSSI/SNR to RX ANNOUNCE and inbound RX LINK establishment logs. README.md: added updated RSSI/SNR examples and a table for RNSLINKREQ, RNSPROOF_DELAY, RNSPROOF, RNSLRRTT, RNSLINKRX, and RNSDEC. John Poole 2026-06-03 20:04:54 -07:00
  • bf124257e8 LINK STALE clearing logic will not fire until 12 hours of stale activity by the current app-level rules. I also updated README.md (line 18) to document the 12-hour threshold. John Poole 2026-06-03 17:52:00 -07:00
  • 3d3b48735c Added a compile-time guard in Transport.cpp: RNS_SUPPRESS_TRANSPORT_STATS Enabled it for Exercise 205 in platformio.ini: -D RNS_SUPPRESS_TRANSPORT_STATS=1 John Poole 2026-06-03 11:56:31 -07:00
  • 23fbc569c6 LINK payloads now look like BOB says Hi to CY iter=0. Sender/recipient use board IDs for easier log aggregation. Iteration count is still included and increments per peer. Send cadence is now once per minute at the node’s allocated slot only. Removed the previous slot + 30s second send. Removed noisy app-internal diagnostics like APP LINK..., APP RX..., and TX LINK SKIP. Set Reticulum library logging to LOG_WARNING, which suppresses heap/path-store/entries/byte-count style diagnostics while preserving warnings/errors. Fixed inherited physical slot label Fay to Flo. Updated the README with the message cadence and examples John Poole 2026-06-03 10:00:57 -07:00
  • 2a6fef41c7 What changed from 204: John Poole 2026-06-03 09:19:33 -07:00
  • eecd1a9f4c awk parsers for logs John Poole 2026-06-03 09:00:28 -07:00
  • 7d8b3eb705 Adding loader John Poole 2026-06-02 18:46:20 -07:00
  • 690c8987b3 Added directory check John Poole 2026-06-02 18:25:21 -07:00
  • 237ccf5103 To facilitate deployment among other machines and upload from there directly John Poole 2026-06-02 11:42:11 -07:00
  • db57359abd Current announce cycle was: once per minute, at 2 + NODE_SLOT_INDEX * 4 seconds. So BOB at :06, CY at :10, DAN at :14, etc. John Poole 2026-06-02 11:22:27 -07:00
  • dc8e6163af Another delay injection John Poole 2026-05-29 18:04:17 -07:00
  • ce56e876bd Note tested, added 750ms delay to overcome possible race condition John Poole 2026-05-29 17:46:56 -07:00
  • a52617862f Before further debugging of LINK bug John Poole 2026-05-29 17:24:33 -07:00
  • 4e1d9a75db For posterity John Poole 2026-05-29 12:30:45 -07:00
  • 294a17660d John draft, I asked Codex to review and it started changing, I intervened and asked to keep Codex review separate, I think it sucessfuly backed out its edits. Committing for posterity, there is a style difference between me and Codex. John Poole 2026-05-29 12:30:04 -07:00
  • 197b46b4bb Exercise is reduced to BOB, CY & DAN. LINK is still broken, but writing history_of_a_LINK.md for a forensic analysis and referencing this version John Poole 2026-05-29 10:58:14 -07:00
  • 7f78dfb70e Change frame to have prefix showing origin. Tested and all units received from the other tree. I should have committed then, but forgot. Here, the blocking has been activated, but not tested. John Poole 2026-05-28 21:23:10 -07:00
  • fd96e56410 All 4 units, BOB, CY, DAN & ED, are LINKing with the other three. Success. John Poole 2026-05-28 20:50:16 -07:00
  • d8e5cc0a8d Safety John Poole 2026-05-28 17:25:31 -07:00
  • f1670a6123 4 Units are talking, but LINK rarely works. Committing now for safety. John Poole 2026-05-28 16:44:41 -07:00
  • 10498b57e1 Additional schema change to reconcile with Perl importer John Poole 2026-05-27 11:55:49 -07:00
  • ff7c6fa0ad Untested revision of schema as of 11:50 AM John Poole 2026-05-27 11:51:30 -07:00
  • 58c62ed07d Chat GPT revision, small, after 11:00 a.m. today John Poole 2026-05-27 11:47:21 -07:00
  • e555986b87 Improved workflow for migrating logs into database John Poole 2026-05-27 11:16:23 -07:00
  • 8a75b96ac5 Working rssi plotly, also saved in Subversion John Poole 2026-05-27 11:11:59 -07:00
  • fe46db2b3c latest schema for 18 column logs John Poole 2026-05-27 11:10:14 -07:00
  • a8fc2cf9d5 Preserving an earlier version of the schema along with other files John Poole 2026-05-27 11:09:24 -07:00
  • a982223055 Picking up changes I had made before migrating to 18 column John Poole 2026-05-26 07:36:04 -07:00
  • de2262f747 Preserving for posterity before update to 18 column John Poole 2026-05-26 07:34:11 -07:00
  • 577caba635 After time changes, but before testing trial #2 John Poole 2026-05-25 14:56:23 -07:00
  • aaa765adf8 After trial upon which import_exercise_26_ble_log.pl & schema were created. John Poole 2026-05-25 14:10:58 -07:00
  • b407554210 Prior to GPS code changes John Poole 2026-05-25 11:59:09 -07:00
  • d38c646553 Untested, after completion of first round John Poole 2026-05-24 15:40:50 -07:00
  • 49cead9636 the Pi builds work, ready for release John Poole 2026-05-22 16:41:10 -07:00
  • 6717b56ffb Created a debug optional dichotomy, last test run was clean... just filled with debug stuff John Poole 2026-05-22 16:15:36 -07:00
  • 49c2ccd49a Fixing "dual" modes for Raspberry Pi build, adding logging script John Poole 2026-05-22 15:55:37 -07:00
  • 21a6a2f676 creating Pi ready "dual" images ready for public trial John Poole 2026-05-22 12:12:07 -07:00
  • b0b5e4f8cb Allowing for microReticulum to pair with two Raspberry Pi Zero 2Ws John Poole 2026-05-21 17:36:53 -07:00
  • 0c15cf7219 per Codex:jp_native works: jp central -> T-Beam peripheral jp_native_peripheral works: T-Beam central -> jp peripheral jp_native_dual builds, but needs role arbitration to avoid central/peripheral race John Poole 2026-05-21 15:53:31 -07:00
  • 83b122df15 Before testing, but 3rd mode "dual" created for jp John Poole 2026-05-21 15:30:46 -07:00
  • cbc3553436 this role reversal for Intel/jp works, but further work needed to make Intel/jp ambidexterous John Poole 2026-05-21 15:09:15 -07:00
  • 0ca0ec605a build for Intel jp and low grade Bluetooth thereon works and pairs with T-Beam John Poole 2026-05-21 14:27:58 -07:00
  • de75f7d865 306 works, stress tested range between units and learned reconnect logic is needed. Create Exercise 307 for connection resiliency: to be scoped out John Poole 2026-05-20 20:23:42 -07:00
  • 5207f72f14 Exercise 305 works great, need to remove or toggle debugging John Poole 2026-05-20 17:32:44 -07:00
  • 7410e820c6 All working John Poole 2026-05-19 15:38:06 -07:00
  • 31f881233e Catchup, today has been stampeding horses of productivity John Poole 2026-05-19 13:22:39 -07:00
  • d7258feefe modified to integrate with Motion_Cal & Magnetometer_Calibration jlpoole 2026-04-28 13:17:04 -07:00
  • 4397139fb9 Mandatory for environment set up. jlpoole 2026-04-25 09:43:43 -07:00
  • b12064755e Reference to Gentoo build notes John Poole 2026-04-25 04:23:28 -07:00
  • fab25e1a72 Commencing DOxygen documentation John Poole 2026-04-25 04:20:14 -07:00
  • 8aff7daa11 Works, but on jp so sluggish as to work intermittently, will try on eos John Poole 2026-04-25 04:19:17 -07:00
  • 04afd13532 works John Poole 2026-04-24 16:31:03 -07:00
  • 6fdbf1d258 Reformatting lib files and am starting to add DOxygen comments John Poole 2026-04-24 16:30:27 -07:00
  • 8c7e2d477c Corrected .gitignore to ignore the soft link John Poole 2026-04-19 10:32:48 -07:00
  • faac68d03b Another try to fix ignoring examples folder John Poole 2026-04-19 10:27:01 -07:00
  • 9c25d6fe4c revising exercises exclusion John Poole 2026-04-19 10:25:07 -07:00
  • 8e2950568d adding .gitignore John Poole 2026-04-19 10:23:56 -07:00
  • 2775c39525 missed this one John Poole 2026-04-19 10:22:51 -07:00
  • 329143db49 safety -- still not sure what is happening, but I needed to have logging on SD card and web access since running on a USB tether placed the unit close to a maelstrom of magnetic interferences John Poole 2026-04-19 10:21:50 -07:00
  • 8370e546ff Codex added unified library, all work John Poole 2026-04-19 10:20:35 -07:00
  • 18a1d1558c calibrated with two 2 minute rotation logs of upright and sideways John Poole 2026-04-17 16:25:22 -07:00
  • 3c6db4f5ff reduced count, created sample set with two rotations: up and sideways John Poole 2026-04-17 15:54:26 -07:00
  • fa212c80e6 Wire vs. Wire1, still needs to be sorted out. ChatGPT has some tests to clarify which I will try after this commit. Magnetometer is on Wire and RTC is on Wire1, this apparently conflicts with the documentation. Getting values, though when I rotated both standing up and sideways, I did not see values ranging from 0-360. John Poole 2026-04-17 12:30:56 -07:00
  • ba6160d004 Not fully working, OLED displays, SD card mounts, web not working? John Poole 2026-04-17 09:54:46 -07:00
  • 1ce0c3a26f Added coordinate map. John Poole 2026-04-17 08:49:44 -07:00
  • fbf59b0fdb handled images for smaller footprint John Poole 2026-04-16 15:07:19 -07:00
  • da2ce367db Removed ```markdown signal at top of document, now images appear. John Poole 2026-04-16 15:04:37 -07:00
  • c6576c80fe Not finished, testing webp for Foregjo John Poole 2026-04-16 14:55:29 -07:00
  • 2edc6f4e83 fixed John Poole 2026-04-16 10:10:28 -07:00
  • 8aae6d4003 previously meant to include this exercise, too John Poole 2026-04-16 10:08:15 -07:00
  • d9c270c28f safety, before implementing 22_compass John Poole 2026-04-16 10:07:31 -07:00
  • 1d0a29f2a3 Safety, testing Exercise 21 README internal linking on Forgejo John Poole 2026-04-14 11:16:54 -07:00
  • e5d30469bc fixed erase cvs facility/name John Poole 2026-04-09 14:16:02 -07:00
  • dba0c9477f SD init now happens before Wi-Fi AP startup. Startup timing is made slower and more forgiving: recoveryRailOffMs = 400 recoveryRailOnSettleMs = 1200 startupWarmupMs = 2500 If the initial cold-boot mount still fails, it now does one immediate second-chance remount after a short delay before proceeding. John Poole 2026-04-09 09:21:13 -07:00
  • ca639b2640 Phase I, prior constellations to this patch are not full inventory, there was what looks like a race condition where once found, all others were not considered. John Poole 2026-04-07 20:58:57 -07:00
  • 15a5dbe006 had OLED sleep ability and better SD card mount monitoring and ring buffer for error messages John Poole 2026-04-07 20:48:12 -07:00
  • a8a53518bb Works John Poole 2026-04-06 20:03:24 -07:00
  • d3043533ce Image for T-Beam is in good working shape, restructuring the Perl data importer to deal with the 44 columns using hashes rather than positions John Poole 2026-04-06 16:42:35 -07:00
  • e28ebe5b17 Stabilized logging to SD Card, disciplined time, and web fetch & erase John Poole 2026-04-06 11:38:06 -07:00
  • e3f6527274 Revised Database to include 2 additional fields suggested by ChatGPT John Poole 2026-04-06 11:36:29 -07:00
  • 32ad481fcf Database support, initial John Poole 2026-04-06 11:28:08 -07:00
  • 02721701a0 working now with wifi HTTP server to pull down log files; TODO get real time at start-up for log names, fix RTC if batteries need replacement, adopt ChatGPT recommendations. Consider higher precision time? John Poole 2026-04-05 21:35:42 -07:00
  • a26b248138 Safety John Poole 2026-04-05 12:41:14 -07:00
  • 41c1fe6819 After various memory exercises, then back to GPS to get UBlox working. UBlox is working. TODO: start libraries, downplay SD Card as we can use memory for interim logging John Poole 2026-04-04 11:52:41 -07:00
  • c7646e169e creates /tmp file which can be written to through the console. John Poole 2026-04-03 16:01:58 -07:00
  • ab37d32b6d Shows available RAM John Poole 2026-04-03 15:54:08 -07:00
  • 0395fed907 Allow for increased number of reporting units, each having 2 seconds of air time and keeping frame within 60 seconds, evenly divided. Example: was 10, now 15, could be 20 or 30. John Poole 2026-04-03 15:38:10 -07:00
  • b5ff96d6a9 After modifying all pio settings to allow for Ublox GPS alternative, defaults to L76k; TODO code to implement Ublox John Poole 2026-04-03 14:35:33 -07:00
  • 76c4b010bf No difference between AMY vs. BOB, going to revise and dig deeper into SD card states John Poole 2026-04-01 15:41:24 -07:00
  • 643042e8a2 More web tracker stuff John Poole 2026-02-20 17:56:48 -08:00
  • 67e1a78995 Early drafts of web tracker, not complete John Poole 2026-02-20 17:43:00 -08:00
  • 82db6c9a38 each transmit attempt now has its own monotonic tx_id, independent from g_txCount (success counter). John Poole 2026-02-20 17:41:51 -08:00
  • 38b80f97e5 Modified FiveTalk with GPS coordinates, Power has OLED display at outset John Poole 2026-02-19 21:22:25 -08:00
  • 61cf7e5191 For LilyGo John Poole 2026-02-19 10:55:50 -08:00
  • dd41645784 Testing results for LilyGO RMA John Poole 2026-02-19 10:48:26 -08:00
  • a5ef8222bd Update tools/99-ttyt-tbeam.rules main jlpoole 2026-02-19 09:11:28 -08:00