[Hamlib-developer] [Hamlib/Hamlib] 831688: Adds a backend for the Drake R8 for non-intrusive ...
Library to control radio transceivers and receivers
Brought to you by:
n0nb
From: Nate B. <no...@gi...> - 2025-07-09 15:42:12
|
Branch: refs/heads/master Home: https://github.com/Hamlib/Hamlib Commit: 83168860635dfba5bbb227a2a7dbe57b91b46d6a https://github.com/Hamlib/Hamlib/commit/83168860635dfba5bbb227a2a7dbe57b91b46d6a Author: Mark J. Fine <mar...@fi...> Date: 2025-06-29 (Sun, 29 Jun 2025) Changed paths: M rigs/drake/Makefile.am M rigs/drake/drake.c M rigs/drake/drake.h A rigs/drake/r8.c Log Message: ----------- Adds a backend for the Drake R8 for non-intrusive testing. Module contains copies of parts of drake.c because several routines are significantly different than R8a/b. Resopnses will be different. Test rig includes better debugging of message transfers, that replace nulls, CRs and LFs with token strings so they can be properly seen and counted as part of the sending and receiving messages. Commit: f94ec6a47b3b06f166a19d74cf34148342a9bea2 https://github.com/Hamlib/Hamlib/commit/f94ec6a47b3b06f166a19d74cf34148342a9bea2 Author: Mark J. Fine <mar...@fi...> Date: 2025-06-30 (Mon, 30 Jun 2025) Changed paths: M rigs/drake/drake.c M rigs/drake/drake.h M rigs/drake/r8.c Log Message: ----------- Changes to smooth out the transaction process for all Drakes, and more test edits for the R8. Commit: 03bf68c45925999af7aaf31af8f7cb01d1397f89 https://github.com/Hamlib/Hamlib/commit/03bf68c45925999af7aaf31af8f7cb01d1397f89 Author: Mark J. Fine <mar...@fi...> Date: 2025-06-30 (Mon, 30 Jun 2025) Changed paths: M rigs/drake/drake.c M rigs/drake/r8.c Log Message: ----------- Removed redundant timout-specific error block. Commit: e1562e675feb19b302c445363af0fe791dd6b748 https://github.com/Hamlib/Hamlib/commit/e1562e675feb19b302c445363af0fe791dd6b748 Author: Mark J. Fine <mar...@fi...> Date: 2025-07-01 (Tue, 01 Jul 2025) Changed paths: M rigs/drake/drake.h M rigs/drake/r8.c Log Message: ----------- Organized most of the redundant rig freq, mode, mem, and all reporting into their individual routines that decode and pool most of the 'get' settings into the private data area. Commit: 3b8a24179ee06a6dabc262284ad40fda805ef930 https://github.com/Hamlib/Hamlib/commit/3b8a24179ee06a6dabc262284ad40fda805ef930 Author: Mark J. Fine <mar...@fi...> Date: 2025-07-02 (Wed, 02 Jul 2025) Changed paths: M rigs/drake/r8.c Log Message: ----------- Fixed issue in comms loop where receive buffer was too small, causing buffer overflow crashes. Also, added buffer initialization in case some receive errors are not handled properly. Fixed potential C99 stdbool error. Commit: d32d605be67f46d75fd1185224ebb9606324ad6c https://github.com/Hamlib/Hamlib/commit/d32d605be67f46d75fd1185224ebb9606324ad6c Author: Mark J. Fine <mar...@fi...> Date: 2025-07-02 (Wed, 02 Jul 2025) Changed paths: M rigs/drake/drake.c Log Message: ----------- Fix crashing when attempting to receive data on 'set' actions... helps if the receive buffer is appropriately sized. Also, added intialization to the receive buffer in the comms loop. Commit: 3ff4bc99cc843a014ff8bc55aba5be9653ca87a5 https://github.com/Hamlib/Hamlib/commit/3ff4bc99cc843a014ff8bc55aba5be9653ca87a5 Author: Mark J. Fine <mar...@fi...> Date: 2025-07-02 (Wed, 02 Jul 2025) Changed paths: M rigs/drake/drake.c M rigs/drake/drake.h M rigs/drake/r8.c Log Message: ----------- Moved all r8's command debug routines over to drake.c and out of the r8-specifc backend. Removed the r8-specific transaction routine and repointed it to the revised common one in drake.c. Commit: db863a69212291ea6acbb93eaff54d349a9b0cc1 https://github.com/Hamlib/Hamlib/commit/db863a69212291ea6acbb93eaff54d349a9b0cc1 Author: Mark J. Fine <mar...@fi...> Date: 2025-07-02 (Wed, 02 Jul 2025) Changed paths: M rigs/drake/drake.c Log Message: ----------- Added stdbool.h for c99 compilers in drake.c Commit: 48405744b534fbef90db88f63cf08fd09bd47a2f https://github.com/Hamlib/Hamlib/commit/48405744b534fbef90db88f63cf08fd09bd47a2f Author: Mark J. Fine <mar...@fi...> Date: 2025-07-02 (Wed, 02 Jul 2025) Changed paths: M rigs/drake/r8.c Log Message: ----------- Silence uninitiated variable warning in vfo_op on C99 compuler. Commit: 6ac3dd596be40f5b2ea20d6316394fcf25a5f948 https://github.com/Hamlib/Hamlib/commit/6ac3dd596be40f5b2ea20d6316394fcf25a5f948 Author: Mark J. Fine <mar...@fi...> Date: 2025-07-03 (Thu, 03 Jul 2025) Changed paths: M rigs/drake/r8.c Log Message: ----------- Fixed squelch detection to use an asterisk instead of a hash (like in the manual). Also fixed setting of meter based on the status of RIG_DCD_ON/OFF instead of true/false. Commit: 7a975784769b2b45605f7ecde22f4d49d15d40ba https://github.com/Hamlib/Hamlib/commit/7a975784769b2b45605f7ecde22f4d49d15d40ba Author: Mark J. Fine <mar...@fi...> Date: 2025-07-03 (Thu, 03 Jul 2025) Changed paths: M rigs/drake/r8.c Log Message: ----------- Fixed error in get_mem(), which was reading mode, not memory channel. Adusted Report All to decode memory status AFTER mode, so VFO_MEM wouldn't get squashed. Commit: cb0646c7275eebe254b3da857b1f5791a59995d6 https://github.com/Hamlib/Hamlib/commit/cb0646c7275eebe254b3da857b1f5791a59995d6 Author: Mark J. Fine <mar...@fi...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M rigs/drake/drake.c M rigs/drake/drake.h M rigs/drake/r8.c Log Message: ----------- Merged all R8 testing routines (except set/get memory channel) into their equivalents within drake. Will do the same with memory channel routines once they are better tested. Commit: 49b01e196874961d64a60136cfe44c29c5c7ebd8 https://github.com/Hamlib/Hamlib/commit/49b01e196874961d64a60136cfe44c29c5c7ebd8 Author: Mark J. Fine <mar...@fi...> Date: 2025-07-04 (Fri, 04 Jul 2025) Changed paths: M rigs/drake/drake.c Log Message: ----------- Removed EOM from set_mem's "Cxx" command because it was leaving an extra LF in the receive queue, messing up the response to any subsequent command. Commit: ec0a04669c3dd658d5b7fbe57ffc1af642a48552 https://github.com/Hamlib/Hamlib/commit/ec0a04669c3dd658d5b7fbe57ffc1af642a48552 Author: Mark J. Fine <mar...@fi...> Date: 2025-07-05 (Sat, 05 Jul 2025) Changed paths: M rigs/drake/drake.c M rigs/drake/drake.h M rigs/drake/r8.c Log Message: ----------- Merged remaining R8 set/get memory channel routines over to drake.c Cleaned up comments and added interface documentation to newly added routines Added TODO notes for things yet to be handled on R8A/B, such as channel name Commit: 22636be85e7a33e42077860112b858ecdac79449 https://github.com/Hamlib/Hamlib/commit/22636be85e7a33e42077860112b858ecdac79449 Author: Mark J. Fine <mar...@fi...> Date: 2025-07-05 (Sat, 05 Jul 2025) Changed paths: M rigs/drake/drake.c Log Message: ----------- Commented out the embedded debugging (WARN level) that echoes all transaction data. Commit: 256037296f3d6785a74e8f6877d78afa9b6da7f9 https://github.com/Hamlib/Hamlib/commit/256037296f3d6785a74e8f6877d78afa9b6da7f9 Author: Mark J. Fine <mar...@fi...> Date: 2025-07-07 (Mon, 07 Jul 2025) Changed paths: M rigs/drake/drake.c M rigs/drake/r8.c Log Message: ----------- Fixed typos and copyright attribution on drake.c and r8.c Commit: f0b1c5bde2148c70f35eecec0e671e76e1fa8cd3 https://github.com/Hamlib/Hamlib/commit/f0b1c5bde2148c70f35eecec0e671e76e1fa8cd3 Author: Nate Bargmann <n0...@n0...> Date: 2025-07-09 (Wed, 09 Jul 2025) Changed paths: M rigs/drake/Makefile.am M rigs/drake/drake.c M rigs/drake/drake.h A rigs/drake/r8.c Log Message: ----------- Merge GitHub PR #1796 Commit: b5ba3f45b8de53866d160a86911672812627ee1e https://github.com/Hamlib/Hamlib/commit/b5ba3f45b8de53866d160a86911672812627ee1e Author: Nate Bargmann <n0...@n0...> Date: 2025-07-09 (Wed, 09 Jul 2025) Changed paths: M NEWS Log Message: ----------- Update NEWS for R8 backend Compare: https://github.com/Hamlib/Hamlib/compare/6fade7fa33f3...b5ba3f45b8de To unsubscribe from these emails, change your notification settings at https://github.com/Hamlib/Hamlib/settings/notifications |