Commit Graph

  • 5c5016b623 implement NXDN crypto support; code cleanup; r05a06_dev Bryan Biedenkapp 2026-09-25 21:22:28 -0400
  • 44b5042c35 begin some corrective work for bridge NXDN support; Bryan Biedenkapp 2026-09-25 17:40:03 -0400
  • a2dea3c4c6 add PatchRegistry sanity tests; Bryan Biedenkapp 2026-09-25 11:35:21 -0400
  • 4774bb94af minor source cleanup and annotation; Bryan Biedenkapp 2026-09-25 11:12:25 -0400
  • 1040ba35e8
    Add FNE console patch status registry service (#121) Lorenzo L. Romero 2026-09-25 10:59:52 -0400
  • e4bc909972 correct bad LICH handling for RCCH type packets; correct some bad PacketInformation handling; Bryan Biedenkapp 2026-09-25 10:54:49 -0400
  • 9662385249 correct various P25P2 issues; correct bad P25P1 bit additions from network TSDUs; Bryan Biedenkapp 2026-09-24 12:43:58 -0400
  • 5091225a9f correct DMR PDU handling; Bryan Biedenkapp 2026-09-24 12:12:10 -0400
  • a27e87ede1 correct FACCH buffer overflow; Bryan Biedenkapp 2026-09-24 11:05:05 -0400
  • 28dd3ce50e correct DMR and NXDN low-level network loopback tests; add missing analog and P25 Phase 2 network loopback tests; Bryan Biedenkapp 2026-09-24 10:50:04 -0400
  • 2662dbcf19 correct some DMR OTA late entry issues; correct missing NXDN packet length checks (should be similar to DMR); Bryan Biedenkapp 2026-09-24 10:43:05 -0400
  • 9f2949ac8b add missing network frame test; Bryan Biedenkapp 2026-09-24 10:35:07 -0400
  • e9815ea8b9 correct FNE transport for NXDN to handle 48-byte CAI frames (as intended); correct NXDN bridge issues not properly handling the VCALL header and not handling the SACCH voice superframes correctly; correct NXDN bridge not properly handling NXDN FACCH TX_REL; correct FNE grant using VCALL instead of VCALL_CONN; correct memory handling for NXDN VCALL_IV MI handling; correct dvmhost TX_REL handling to use message type instead of depending on the modem tags alone; correct FACCH LC handling, this was handling incorrect lengths; expand NXDN unit tests; Bryan Biedenkapp 2026-09-24 10:32:59 -0400
  • 5bd770a4dd update submodules; Bryan Biedenkapp 2026-09-24 08:38:47 -0400
  • a4f14606f2
    Fix analog and NXDN parrot playback intervals (#129) J. Chang 2026-09-19 14:34:31 -0700
  • 37eb2ce2eb Fix analog and NXDN parrot playback intervals #129 RdWing 2026-09-19 14:20:21 -0700
  • ccad1479af correct issue where FNE might be a replica and the radio alias sync command is being used, but because the FNE is a replica there may not be on disk saved radio alias, so save it to disk then read it like other sync operations; Bryan Biedenkapp 2026-09-14 21:19:24 -0400
  • cb390aa0cd correct packetbuffer issues; Bryan Biedenkapp 2026-09-14 08:41:55 -0400
  • fc23017cf2 P25 OTAR unit tests; Bryan Biedenkapp 2026-09-14 08:16:04 -0400
  • be4330610d Add FNE console patch status registry service #121 Lorenzo L. Romero 2026-09-13 09:47:50 -0400
  • 93876e6ab7 enhance LDU1 logs to include the current LCO; Bryan Biedenkapp 2026-09-11 09:02:12 -0400
  • 0776f91ba8 correct issue where GROUP_UPDT would incorrectly override the currently active dstId; Bryan Biedenkapp 2026-09-11 08:56:11 -0400
  • e47524a21c correct heap use-after-free in ServerConnectionManager during stopAll(); Bryan Biedenkapp 2026-09-10 11:44:03 -0400
  • 5e2356162c correct some infinte loop conditions due to bad loop variable sizes; correct missing error handling for zlib during decompression; Bryan Biedenkapp 2026-09-10 11:29:58 -0400
  • c701b8e131 correct use-after-free crash for Replication, NetworkTree and KeysUpdate packets; Bryan Biedenkapp 2026-09-05 12:16:21 -0400
  • 5e684228f5 add APIs for managing the separate RID alias data; add Catch2 tests; Bryan Biedenkapp 2026-08-21 11:50:13 -0400
  • 0e1d45716f correct shared DLL compilation on Win32; Bryan Biedenkapp 2026-08-20 23:04:53 -0400
  • 69aaced3cf implement build system support for non-static linking; Bryan Biedenkapp 2026-08-20 22:27:01 -0400
  • d736e7b598 implement FNE REST API tests; Bryan Biedenkapp 2026-08-20 20:09:46 -0400
  • b90cfb8d85
    log corrected MI bytes in V.24/TIA DFSI LDU2 FEC-correction warning (#128) Tim WD6AWP 2026-08-19 14:31:33 -0700
  • 8700753044 log corrected MI bytes in V.24/TIA DFSI LDU2 FEC-correction warning #128 Tim Sawyer 2026-08-19 11:40:04 -0700
  • a61491cc3f log corrected MI bytes in V.24/TIA DFSI LDU2 FEC-correction warning #127 Tim Sawyer 2026-08-19 11:40:04 -0700
  • fb6a8089ea start plumbing for Harris RF OTA User Alias (this is not wired yet...); Bryan Biedenkapp 2026-08-18 20:52:49 -0400
  • 4c8bfbbe87 Merge remote-tracking branch 'upstream/r05a06_dev' into r05a06_dev Tim Sawyer 2026-08-17 20:25:58 -0700
  • cb5429da93 add example .dat file for radio aliases; Bryan Biedenkapp 2026-08-17 17:45:14 -0400
  • 193055330a handle replicating radio aliases from FNE to FNE; implement RADIO_ALIAS_SYNC for fnecore consoles to be able to request the radio alias list from the core; Bryan Biedenkapp 2026-08-17 17:33:36 -0400
  • f5f86ef9c7 add separate radio alias lookup for the purposes of serving non-ACL connected radio ID aliasing in the future; Bryan Biedenkapp 2026-08-17 16:15:26 -0400
  • 6b29648e8b add missing comments/documentation somehow this got clobbered between commits; Bryan Biedenkapp 2026-08-15 16:14:02 -0400
  • cf50ebdfb4 file cleanup; Bryan Biedenkapp 2026-08-15 13:12:03 -0400
  • f3652d39a7 correct a regression with HTTP GET due to previous HTTP hardening; Bryan Biedenkapp 2026-08-14 10:55:32 -0400
  • 47fff42173 add support for FNE tests via dvmtests harness; Bryan Biedenkapp 2026-08-14 10:32:47 -0400
  • 6cbcd4240c perform packet length validations; Bryan Biedenkapp 2026-08-14 09:48:30 -0400
  • 5e15e26547 correct a out-of-bounds read error in the HTTP server; Bryan Biedenkapp 2026-08-14 09:24:23 -0400
  • 2b3276f3d0 add FNE support to transmit P25 Phase 2 traffic; ensure critical Phase 2 data (such as scrambler offset and MAC PDU Opcode) are sent in P25 Phase 2 frames; Bryan Biedenkapp 2026-08-14 01:01:58 -0400
  • e9dc058704 baseline implementation of host-only P25 Phase 2 implementation (this creates the plumbing required later once the SDR modems have support for Phase 2); Bryan Biedenkapp 2026-08-13 23:08:53 -0400
  • a1768e8e16 Merge remote-tracking branch 'upstream/r05a06_dev' into r05a06_dev Tim Sawyer 2026-08-13 07:05:15 -0700
  • 56bff0489b correct EKC container loading while file is being changes; Bryan Biedenkapp 2026-08-12 16:56:40 -0400
  • 18a4a9b18d correct condition where multiple Key Updates could clobber each other in a race condition; Bryan Biedenkapp 2026-08-12 16:44:52 -0400
  • 42f7c41f64 Merge remote-tracking branch 'upstream/r05a06_dev' into r05a06_dev Tim Sawyer 2026-08-12 08:24:45 -0700
  • b13f127036 expand previous PR to cover all RS decode functions; implement fecErr returns for P2 LC handlers; update tests; Bryan Biedenkapp 2026-08-12 11:23:32 -0400
  • a4f8829b45
    R05a06 dev (#126) Tim WD6AWP 2026-08-12 07:54:47 -0700
  • 40eb83aa14 Revert Control.cpp and test files to match upstream r05a06_dev exactly per review #126 Tim Sawyer 2026-08-12 06:59:23 -0700
  • 3c3dc871af correct double free; Bryan Biedenkapp 2026-08-12 08:59:40 -0400
  • c2a59ef14e bump major version number; Bryan Biedenkapp 2026-08-12 07:52:59 -0400
  • cf026d80a4 add techincal doc; Bryan Biedenkapp 2026-08-11 20:34:22 -0400
  • 105e77d7bd add more tests; Bryan Biedenkapp 2026-08-11 20:18:33 -0400
  • 794e8b71e5 replace UDPSockets preshared AES-ECB implementation with a AES-CBC implementation; Bryan Biedenkapp 2026-08-11 17:44:06 -0400
  • 91cf534513 Merge remote-tracking branch 'upstream/r05a06_dev' into r05a06_dev Tim Sawyer 2026-08-11 13:32:39 -0700
  • ac9eaa90c4 Dev_Ranger was slightly overzealous in his match and replace; Bryan Biedenkapp 2026-08-10 18:42:57 -0400
  • f309a782de = Update Influx metrics config field names Dev_Ranger 2026-08-10 15:40:25 -0700
  • 6e9b676881 Update FEC Waring Log Message Tim Sawyer 2026-08-10 09:56:30 -0700
  • 1c38ad0d66 fix(modem): use RS-corrected LC content instead of pre-correction DFSI bytes Tim Sawyer 2026-08-09 15:59:36 -0700
  • 97b48844d7 fix(p25): guard mid-call LDU1 identity against marginal FEC miscorrection Tim Sawyer 2026-08-09 14:04:31 -0700
  • 4840c2d4c5 log an error when we try to push an event and there is no more room because we have reached max queue depth; Bryan Biedenkapp 2026-08-09 11:44:41 -0400
  • 2f07048666 add example SQLite queries for use with Grafana to plot data from SQLite metrics; Bryan Biedenkapp 2026-08-09 11:36:13 -0400
  • 2657edcecf for backcompat reasons support announce frames on the traffic port (this really should be extremely short term); Bryan Biedenkapp 2026-08-09 09:31:18 -0400
  • 74f23f7459 bring calls processed numeric metric in lock-step with a call_event log (originally calls processed was keyed off the start of a call, which can have misleading consequences about the true count of calls); Bryan Biedenkapp 2026-08-08 19:46:49 -0400
  • fdaaff2c56 sqlite3 writer should check g_killed to keep loop alive; Bryan Biedenkapp 2026-08-08 18:23:30 -0400
  • 0dc2c37056 thread must die if g_killed set; Bryan Biedenkapp 2026-08-08 18:09:08 -0400
  • b609bcc843 properly label sqlite thread; Bryan Biedenkapp 2026-08-08 18:07:47 -0400
  • ead43239ef add some logging around queue depth size; Bryan Biedenkapp 2026-08-08 17:52:50 -0400
  • 07116a378d remove remaining mutex locking, this is dangerous but necessary so metrics never causes deadlock; Bryan Biedenkapp 2026-08-08 17:44:55 -0400
  • bcb37cc4a9 remove mutex locking infavor of atomics which should prevent deadlock scenarios (hopefully); Bryan Biedenkapp 2026-08-08 17:35:14 -0400
  • 805df02ba0 report call switches in stats API; Bryan Biedenkapp 2026-08-08 15:46:16 -0400
  • c9bb239771 begin metric counting call switch events; Bryan Biedenkapp 2026-08-08 15:44:16 -0400
  • 9ef9ba34f4 implement support to log collision events to the metrics DB; Bryan Biedenkapp 2026-08-08 15:26:38 -0400
  • 268e5b6f7f increment total call processed counters when a data call starts; Bryan Biedenkapp 2026-08-08 14:12:53 -0400
  • 5e75b6b9e1 replace mutex locking with lock-free atomics instead; Bryan Biedenkapp 2026-08-08 09:58:31 -0400
  • dea6d400db implement SQLite metrics DB table pruning; cleanup code; Bryan Biedenkapp 2026-08-07 14:32:08 -0400
  • 6bfbb03cec relabel some define constants; Bryan Biedenkapp 2026-08-07 14:06:24 -0400
  • 94ad2de4f4 implement support to send logging and metrics to an SQLite DB; refactor how metrics and DB logging are handled; Bryan Biedenkapp 2026-08-07 13:51:56 -0400
  • 6c0db3da8a remove networkWatchdog stop from resetNet(); properly start network watchdog for voice or data frames, but not for TDU or TSDUs; Bryan Biedenkapp 2026-08-07 09:21:31 -0400
  • c3f337489f always reset states regardless of RS_NET_IDLE when performing a netTGHang resolution; be more verbose about network watchdog timeouts; Bryan Biedenkapp 2026-08-07 09:08:32 -0400
  • 3324b67bc8 properly log a TOT state; Bryan Biedenkapp 2026-08-06 23:31:02 -0400
  • 4e7a08ea18 refactor base Network class to follow same packet processing refactor that TrafficNetwork and MetadataNetwork did; Bryan Biedenkapp 2026-08-06 20:44:26 -0400
  • a5bebe87f8 refactor how TrafficNetwork and MetadataNetwork handle packet NET_FUNC opcodes; Bryan Biedenkapp 2026-08-06 16:28:17 -0400
  • c731b9113a implement more complete network loopback tests; Bryan Biedenkapp 2026-08-06 11:41:59 -0400
  • a08d2bd432 add core network loopback tests for sanity; Bryan Biedenkapp 2026-08-06 10:58:25 -0400
  • 0d896f650d code cleanup; Bryan Biedenkapp 2026-08-06 09:42:21 -0400
  • 66aa15ef53 continue adding code tests; Bryan Biedenkapp 2026-08-06 09:36:17 -0400
  • f0f35b59c9 refactor how MetadataNetwork handles the packet buffer maps, this should hopefully correct instability; Bryan Biedenkapp 2026-08-06 09:11:14 -0400
  • 2cff88b802 add rfTGHang and rfLossWatchdog tests; Bryan Biedenkapp 2026-08-05 15:49:12 -0400
  • 7bc01ec473 duplicate applicable tests across to DMR and NXDN; Bryan Biedenkapp 2026-08-05 15:34:45 -0400
  • 0dc6e2bf41 during active RF collision defer stale stream reset; Bryan Biedenkapp 2026-08-05 15:30:21 -0400
  • 5321821490 fix incorrect assumptions by some HostControl tests; correct HostControl class name collisions that would cause strange link time errors; correct intermittent CRC-6 test failure; Bryan Biedenkapp 2026-08-05 15:16:14 -0400
  • 39a7730484 extra parity alignment with P25 for frame loss handling; Bryan Biedenkapp 2026-08-05 14:44:51 -0400
  • d72b604aa9 implement the same fix for DMR and NXDN; Bryan Biedenkapp 2026-08-04 19:46:42 -0400
  • 7cc073b3f0 disabling rfTalkgroupHang (setting to 0) can cause a situation where a abrupt call stop from a subscriber can cause the RF state to hang, this implements a fix where by it forces the rfLossWatchdog to run to terminate a call that abruptly ends; Bryan Biedenkapp 2026-08-04 19:43:26 -0400
  • 6680928f3c ix(p25): defer stale stream reset during active RF Tim Sawyer 2026-08-04 13:58:56 -0700
  • 2c73058dac test(p25): correct network reset expectations Tim Sawyer 2026-08-04 11:56:43 -0700

Powered by TurnKey Linux.