commit e3fdedca2bda0aa5a9c5d9608a2e229f52d64a48
Author: dave-w1hkj <w1hkj@bellsouth.net>
Date: Sun Apr 14 16:48:00 2024 -0600
Version 2.2.12
* maintenance release
. kk5vd <kk5vd@yahoo.com>
6754d04: Compatibility/Modem Switch
24e1837: Document/GUI/Header Modem/Default Modems
afb90bd: Tabs/Relay Options/GUI/Fluid
. dave-w1hkj <w1hkj@bellsouth.net>
73db3b6: font browser
commit 6754d04b4ad7a29a3f6790c8300a2d9f4437e16b
Author: kk5vd <kk5vd@yahoo.com>
Date: Tue Apr 9 16:45:37 2024 -0500
Compatibility/Modem Switch
* Add leading linefeed to [bxx:end] tags
* Add delay to allow FLDIGI the time to switch modems.
commit 24e183726d67391c24ee99d072332cf72c6d14d6
Author: kk5vd <kk5vd@yahoo.com>
Date: Sun Mar 3 19:49:04 2024 -0600
Document/GUI/Header Modem/Default Modems
* Update User Manual for recent changes.
* Estimated Relay transmit time not updating on TX panel modem change.
* Header Modem using interval timer RX state delay, corrected.
* Olivia Modem Names to Uppercase.
* Remove redundant TX_SEGMENTED check.
* Add code for relay repeat counters, interval timer.
commit 73db3b6b0ac63c6208f9e9a554e779f4c5749cb4
Author: dave-w1hkj <w1hkj@bellsouth.net>
Date: Sun Jan 7 10:20:11 2024 -0600
font browser
* update font browser class to use std::list vice
computed array size to enumerate system fonts
commit afb90bd6d58567f88a3f511e1e49422d9625e3d0
Author: kk5vd <kk5vd@yahoo.com>
Date: Sun Jan 28 15:45:52 2024 -0700
Tabs/Relay Options/GUI/Fluid
* Save selected Tab panel state on exit
* Restore selected panel on restart.
* Corrected Widget Event Settings (FLUID).
* Add Header/Data Repeat Counters for Relay file transmissions.
* Add transmit time widget for relay files.
* Move relay auto save checkboxes to config panel.
* Corrected default Olivia modem tag names.
* Add code to correctly restore RX panel data on file selection changes.
commit e00f09b08a4f8786abdb2679462fce0660396be1
Author: dave-w1hkj <w1hkj@bellsouth.net>
Date: Wed Dec 27 07:04:49 2023 -0600
Version 2.2.11
* maintenance release
commit b4c0e5520e7855af4b082907a8885eba3540c3f5
Author: kk5vd <kk5vd@yahoo.com>
Date: Tue Dec 26 15:06:55 2023 -0600
Missing Data Save / Documentation / GUI widgets
* Add code to save interval timer values
* Adjust GUI widget alignment
* Update user documents
commit 86238fae75495b1ca80f767cc1c480b6a5d00742
Author: dave-w1hkj <w1hkj@bellsouth.net>
Date: Mon Oct 30 09:48:14 2023 -0500
Version 2.2.10
* Maintenance / Update release
. Relay/Check Saves
. rs df merge
. Online Conditions/Thread locks
. RX Panel/GUI cosmetic
. UI design
. TOD implementation merge with branch pu/rs
. Replay/XMLRPC/M4/Modem/Documentation/GUI
commit b3fd601c2eac54fb59028b506b8c85a9c9f99ba7
Author: kk5vd <kk5vd@yahoo.com>
Date: Mon Oct 30 09:47:55 2023 -0500
Relay/Check Saves
* Change load relay file at start to a menu item. Odd GUI behaviour on MacOSX 10.15.
* Add save relay data menu item.
* Check RX panel file for 100% complete prior to saving.
* Rename checkbox to save relay files on exit. Removed load at start code.
commit 302aedc67a63d3f2397f5db27f71564f844a8a71
Author: kk5vd <kk5vd@yahoo.com>
Date: Mon Oct 30 09:47:42 2023 -0500
rs df merge
* merge KK5VD and W1HKJ independent mods
commit 4ddc2eae1d2589509a7957c95051c6c068406459
Author: kk5vd <kk5vd@yahoo.com>
Date: Mon Oct 30 09:47:30 2023 -0500
Online Conditions/Thread locks
* Restore code lost.
* Add code to indicate FLDIGI is online when both data stream and XMLRPC are actively
connected between FLAMP and FLDIGI.
* Use guard_lock class in place of pthread_mutex locks.
commit 1d57430b50911ba8d5b80dec6c1c1860dfa1bcad
Author: kk5vd <kk5vd@yahoo.com>
Date: Mon Oct 30 09:47:18 2023 -0500
RX Panel/GUI cosmetic
* Add callback function cb_rx_queue to rx_queue widget via FLUID.
* Changed RX panel redraw from entire panel to specific widgets.
Font display artifacts issue when redrawing RX panel.
* Adjust position/size of various widgets (cosmetic).
* Removed some commented out code.
* Prevent 100% save (if selected) when reloading relay files.
* Issue get_fldigi_modems() on reconnects to FLDIGI.
commit 05d35c24ed362090ee8f1290978428c81acfc36c
Author: dave-w1hkj <w1hkj@bellsouth.net>
Date: Mon Oct 30 09:47:06 2023 -0500
UI design
* change user interface design to use fluid definition file
commit 2aa9b0808aca853b64fdfaec7e52dd1231ae7993
Author: kk5vd <kk5vd@yahoo.com>
Date: Mon Oct 30 09:45:35 2023 -0500
TOD implementation merge with branch pu/rs
* change to operate in a separate thread
* allow flamp to run without fldigi executing
* periodically test for and make connection to fldigi
. main dialog indicator of connection state
* use single exit point from program
commit 4c18016f70eb09134e34c20d0b1f469282e4e7f8
Author: kk5vd <kk5vd@yahoo.com>
Date: Tue Sep 26 15:45:48 2023 -0700
Replay/XMLRPC/M4/Modem/Documentation/GUI
* Add "modem.get_io_names" Prefiltered 8 bit compatible modem list
from FLDIGI.
* Update depreciated M4 macros.
* Update modem timimg table based on "modem.get_io_names" input.
* Add Receive Queue data/retore option for Relay Ops.
* Remove depreciated modem List.
* Append depreciated list to initial start-up modem list.
* GUI Interval timer widget position change.
* HAMCAST broke on XMLRPC timeout change, updated wait_for_rx().
* Add dummy file to keep directory "build-aux" in the git tree.
* New "relay" directory to store saved relay data. (.nbmes/FLAMP/relay)
* Updated scripting to handle dynamic modem list verification testing.
* Remove depreciated default modem names no longer present in FLDIGI.
* Update user document based on above changes.
commit 9d0b62844fbf714825b0ecc361544ff888829a96
Author: dave-w1hkj <w1hkj@bellsouth.net>
Date: Sat Sep 2 07:27:46 2023 -0500
Version 2.2.09
* maintenance release
commit 235b2aebfb9b7bba368ea059efacc00cd9f42244
Author: dave-w1hkj <w1hkj@bellsouth.net>
Date: Sun Aug 13 07:43:03 2023 -0500
Docs
* Update to documentation received from Rich, N1EE
commit fb9d7c55355a776e24743b3810c9a654ea6502e0
Author: dave-w1hkj <w1hkj@bellsouth.net>
Date: Sat Aug 12 09:39:42 2023 -0500
thor56
* add THOR-56 to list of supported modes
commit 9d392f2561817e5d34c1727d3c775f5e5875fc1b
Author: dave-w1hkj <w1hkj@bellsouth.net>
Date: Thu Aug 10 12:51:22 2023 -0500
Thor 11/32/44
* Add THOR-11, THOR-32 and THOR-44 to list of supported modes
commit b06d9a73fab9afa700ea63cbd3c066b9b7149350
Author: dave-w1hkj <w1hkj@bellsouth.net>
Date: Fri Jul 28 10:42:07 2023 -0500
Text Editor mod
* fix for compiler warning
commit 64c02de7276e1f281e7e370b37f9f93d593b57b7
Author: dave-w1hkj <w1hkj@bellsouth.net>
Date: Sun Jul 16 14:37:13 2023 -0500
xmlrpc server
* add xmlrpc server to support external creation and execution
of flamp script files
. "flamp.create_script", "i:s", "create script 'pathname', 'script_text'"
. "flamp.execute_script", "n:s", "execute script 'pathname'"
commit 1e083e902b070b1906dee2ecc58fd5b0ce75f340
Author: dave-w1hkj <w1hkj@bellsouth.net>
Date: Fri May 19 08:04:35 2023 -0500
fltk 1.4.x mods
* compatability modifications
commit 7a8854c37394260444ee7612698820296dadea7a
Author: dave-w1hkj <w1hkj@bellsouth.net>
Date: Sat Jan 14 08:51:26 2023 -0600
Main Window Icon
* Fix Fltk transpareny bug for flrig icon.
commit d0392aff4f0b4d8a59c466df2cce8d841cd79091
Author: dave-w1hkj <w1hkj@bellsouth.net>
Date: Sat Apr 9 08:02:36 2022 -0500
Version 2.2.08
* Maintenance release
commit 7903a78fe0881da675a670e197f75a684c60f831
Author: dcb314 <dcb314@users.sourceforge.net>
Date: Sat Apr 9 07:55:30 2022 -0500
Fix logic error
* in transmit_camp.cxx
commit aea25282fbf560fc54ae205a704486905f11fb96
Author: dave-w1hkj <w1hkj@bellsouth.net>
Date: Sun Feb 20 08:14:05 2022 -0600
namespace std
* deprecate "using namespace std" to prevent name conflicts
with g++ c11.
commit 11c7859db847b74dc9979096c3fa1f90f518f66d
Author: dave-w1hkj <w1hkj@bellsouth.net>
Date: Fri Aug 6 13:45:18 2021 -0500
Version 2.2.07
* Maintenance release
commit 23b8ef8cd488e252410fbae016bea8a92f54f2bd
Author: dave-w1hkj <w1hkj@bellsouth.net>
Date: Fri Aug 6 13:30:02 2021 -0500
tagSearch
* fix tagSearch logic error introduced with openSUSE Tumbleweed
modifications
commit b37035cc95faf70b8d8e0b57f8b5e8b44873cb94
Author: dave-w1hkj <w1hkj@bellsouth.net>
Date: Wed Aug 4 10:25:59 2021 -0500
Version 2.2.06
* Update release
commit 8ba02f0443fa046d5cf4014291c150da8d574720
Author: dave-w1hkj <w1hkj@bellsouth.net>
Date: Wed Aug 4 10:07:38 2021 -0500
Xmlrpc Client ID
* add XmlRpc client ID
commit 9d5f47a4618b0fe3350f4f03a10276bfc6f642b0
Author: dave-w1hkj <w1hkj@bellsouth.net>
Date: Fri Jul 16 18:51:19 2021 -0500
openSuse Tumbleweed
* fix errors and warnings exposed by gcc 11.1.1
commit b8597f6c6c8a6ef677b8f917e6c70005ab6d3ced
Author: David Freese <w1hkj@bellsouth.net>
Date: Sun Feb 7 14:40:27 2021 -0600
macOS Info.index
* correct mkappbundle.sh script
commit 1d8f4c17d73bbfa93a3328843885822d24c44580
Author: David Freese <w1hkj@bellsouth.net>
Date: Thu Dec 31 13:44:08 2020 -0600
MXE build
* remove regex from build
commit 9ee7834f018770bbe6a5c29eb4e049371ab33918
Author: David Freese <w1hkj@bellsouth.net>
Date: Thu Dec 31 13:35:55 2020 -0600
OS X build problem
* cmake barfs on statement flamp.cxx:841:8 and
flamp.cxx:937:8
commit 07aa7f96924a476f9dcb4812dc6139cff6e67c88
Author: David Freese <w1hkj@bellsouth.net>
Date: Mon Nov 16 13:53:56 2020 -0600
fltk 1.4
* change fltk.m4 to accept version 1.4.x
commit 1b842671af897c8e8d8245349d7824c8db5b74fa
Author: David Freese <w1hkj@bellsouth.net>
Date: Mon Apr 6 18:44:39 2020 -0500
fldigi i/o
* changes to data i/o query timing
commit acddaf51db01eedd9a5499ccdbf90dea8592ac21
Author: David Freese <w1hkj@bellsouth.net>
Date: Sat Apr 4 23:17:56 2020 -0500
Win/mxe heartburn
* fix mxe build scripts for updated mxe
* fix fltk m4 script
* remove code no longer supported
commit 5414622ad1e1d7c35a0047fe949d3ce82db991d8
Author: David Freese <w1hkj@bellsouth.net>
Date: Sat Apr 4 23:10:31 2020 -0500
xml mod
* increase timeouts
commit 880cc0a64f392aa01c6cdf79e6cd4993a7bfeffc
Author: David Freese <w1hkj@bellsouth.net>
Date: Tue Jul 23 14:32:17 2019 -0500
Version 2.2.05
* Maintenance release
commit 6386d8bc6c0d271a02c29a90b54c782db54c5d79
Author: David Freese <w1hkj@bellsouth.net>
Date: Thu Mar 7 05:52:05 2019 -0600
socket block size
* limit sock block size to 8096 for transfer to fldigi
* add time interval between blocks to allow receiving
socket to flush it's receive buffers
* clean up warnings
* add LOG_INFO statements to transfer function
* correct computation of time intervals
* changed FLAMP SCRIPT variable TX_INTERVAL to float
* update documentation
commit 958029410ccf6d03d857819b46c12fe73166d9a4
Author: David Freese <w1hkj@bellsouth.net>
Date: Thu Jan 31 08:57:36 2019 -0600
Version 2.0.4
Thumb Drive
OS X build scripts
win-mingw
flxmlrpc config
INSTALL
fix XmlRpc tm_mday comparison typo
mxe update
Fldigi on-line
commit 8e79231c09812e4345b93bfeb970defa561ad6d2
Author: David Freese <w1hkj@bellsouth.net>
Date: Wed Mar 21 19:06:42 2018 -0500
Thumb Drive
* Correct home drive assignment when executable
located on a thumb drive device
commit d85070c7f81b24df36e9e0065190100e7a483bb9
Author: David Freese <w1hkj@bellsouth.net>
Date: Thu Feb 1 15:37:07 2018 -0600
OS X build scripts
* Modify script to only build dmg with dylibs
commit 7752468801f14e5398af94d910d52e0dfe68670f
Author: David Freese <w1hkj@bellsouth.net>
Date: Thu Sep 21 15:27:04 2017 -0500
win-mingw
* update to mingw target code
commit b4ca616a2713e0741894f7a8942bc52382b4fd94
Author: David Freese <iam_w1hkj@w1hkj.com>
Date: Sun Jun 11 15:21:43 2017 -0500
flxmlrpc config
* change flxmlrpc configure summary report
commit c104dc6087b575b28140670876f7d2ba9c9eb1d0
Author: David Freese <iam_w1hkj@w1hkj.com>
Date: Sat May 27 06:07:49 2017 -0500
INSTALL
* update file contents
commit 361bd9e416c1c36a5f768c4f3e1b8634eb89a65f
Author: Kamal Mostafa <kamal@whence.com>
Date: Sun Jul 10 04:09:31 2016 -0500
fix XmlRpc tm_mday comparison typo
xmlrpcpp/XmlRpcValue.cpp: In function ‘bool XmlRpc::tmEq(const tm&,
const tm&)’:
xmlrpcpp/XmlRpcValue.cpp:159:52: warning: self-comparison always
evaluates to true [-Wtautological-compare]
t1.tm_hour == t2.tm_hour && t1.tm_mday == t1.tm_mday &&
~~~~~~~~~~~^~~~~~~~~~~~~
commit 2feb8c59ea1ee69f9e1bc2422e2b16c87cf9ebb7
Author: Robert Cunnings <nw8l@whitemesa.com>
Date: Mon Jul 4 08:23:05 2016 -0500
mxe update
* corrected build scripts
commit a7806a12e1a3d76f0950e0930f4f92f01039739c
Author: David Freese <iam_w1hkj@w1hkj.com>
Date: Mon Nov 23 06:19:59 2015 -0600
Fldigi on-line
* Add check for existence of fldigi at start
- warn if fldigi not on line, exit
* Test for fldigi presence and exit gracefully
if fldigi is closed before flamp
commit 28685e7ac2d4f576638cd58969b17c9568c4b3a1
Author: David Freese <iam_w1hkj@w1hkj.com>
Date: Sun Sep 20 18:33:26 2015 -0500
Version 2.2.03
* Update release
commit 7bbb3f10ce5a7f61de0d4eda127b01e0c870104b
Author: David Freese <iam_w1hkj@w1hkj.com>
Date: Thu Aug 13 14:26:33 2015 -0500
MXE update
commit 779c8fce716fd20a0731d89f206e8aaa61a0ff70
Author: Robert Stiles <kk5vd@yahoo.com>
Date: Sun Sep 20 18:23:33 2015 -0500
Bug Fixes/additions
* Base256 with compression failed crc checksum. Use common crc routine
for both tx and rx.
* Drag and drop crash on Linux. URL encoded spaces in the filename passed
to DnD resulted in a controlled (programmed exit). Exit code removed
and replaced with warning message. URL encoded %XX scanned and replaced
with converted values.
* Reinstated xmlrpc timeouts.
* Tagsearch Class pointer checked before deleteing memory.
* Auto saved Folder name format changed to YYYY_MM_DD and corrects one day
offset.
* Add option in the autosave folder name to be set in UTC or local time.
* Update copyright dates in altered/updated files.
commit a7708a63589d0c8641a24a445ae7044ef730dde4
Author: Kamal Mostafa <kamal@whence.com>
Date: Mon Jun 8 14:39:21 2015 -0700
BUILD_{DATE,USER,HOST}
* Externally overridable BUILD_DATE, BUILD_USER, and BUILD_HOST to allow
distros to generate reproducible builds.
commit a5fe969295a2acf0b1555f5780fe56c22dcc5e7e
Author: David Freese <iam_w1hkj@w1hkj.com>
Date: Fri Apr 24 08:38:24 2015 -0500
Version 2.2.02
* Maintenance release
commit 9ff9236a7a18551e2193f92c161960109c2acdc7
Author: David Freese <iam_w1hkj@w1hkj.com>
Date: Fri Apr 17 08:41:16 2015 -0500
xmlrpc
* Changed xmlrpcpp to SF version 0.7
commit 9c38240a87b3615e79f687ec89ab243fb33aa716
Author: David Freese <iam_w1hkj@w1hkj.com>
Date: Sat Mar 28 13:24:37 2015 -0500
Version 2.2.01
* Maintenance release
commit ae83438a3e94697e2fde235c971b3b47d9a0a944
Author: David Freese <iam_w1hkj@w1hkj.com>
Date: Mon Mar 23 09:27:19 2015 -0500
FSF address
* correct FSF address in various files
commit 4f2aee39c3ad6f1d2963565fca838695c9c39814
Author: Robert Stiles <kk5vd@yahoo.com>
Date: Sun Mar 22 14:53:33 2015 -0500
Document and Timing Table Update
* Update timing table for current 8PSK modems. Retain timing tables for
8PSK1200, 8PSK1333, 8PSK1333F modem for previous FLDIGI releases.
* Update Document for Auto Save in the Receive panel.
* Correct syntax issues in FLAMP docs.
commit 9787795a6a50102e2ffbf83b1eedc51d157fadd4
Author: Robert Stiles <kk5vd@yahoo.com>
Date: Sun Mar 22 14:53:24 2015 -0500
Minor Bug fixes.
* Minor tweaks
* Header file rename. Content unchanged
* Remove remaining FLTK 1.1 conditional code
* Remove second '/' in save 'rx' path.
* Fixed: TX panel not updating from xmlrpc mode command.
* Dont not clear missing block fields on repeat count changes.
* Update 8PSK timing table.
* Rename file time_table.dat to time_table_dat.cxx
* Update makefile.am for above name change.
* Add selectable auto save of 100% completed receive files.
commit 03ca8af17110ff744adc223f61a6237bb0f9e09a
Author: David Freese <iam_w1hkj@w1hkj.com>
Date: Mon Mar 23 02:35:36 2015 -0500
Bug Fixes/Enhancements
* Loading from tx directory for events inop, Fixed
* Correct for possible dead lock in cAmp Class
* Pass old callto and desc when updating changed file(s)
from tx directory.
* Extend "To TxQ" to pass description information.
* DnD of Multiple file on Linux crashes. Fixed
* Reorder header/data on repeat ops
* Add method to transmit fill request only from queue list
* Correct save file default location.
* Remove FLTK Ver. 1.1 Support. Requires Ver 1.3.xx
commit 9c489e7c4241851e812ab8b971d39259b5141773
Author: David Freese <iam_w1hkj@w1hkj.com>
Date: Sun Mar 22 21:03:24 2015 -0500
fileselect
* remove special files for fileselector
- fltk 1.3.x does not need this code
- corrects fileselect issues on Win
commit 4a9c8a0ddec6b44b8eab13b7321a211ff27906af
Author: David Freese <iam_w1hkj@w1hkj.com>
Date: Tue Jan 6 21:51:30 2015 -0600
subdir-objects
* added directive to configure.ac
commit da16fc213af3e9a24c50b9e11b92c0e1660c9a04
Author: David Freese <iam_w1hkj@w1hkj.com>
Date: Mon Dec 1 11:16:59 2014 -0600
Version 2.2.00
* New release
commit a01e27695ab1e8570790c81cb5307059eab7588d
Author: David Freese <iam_w1hkj@w1hkj.com>
Date: Tue Dec 2 04:43:15 2014 -0600
On line help
* change on line help reference page
commit 6bf63a9987523f27eae2cbd3ea602bc1d4a56038
Author: David Freese <iam_w1hkj@w1hkj.com>
Date: Mon Dec 1 17:58:04 2014 -0600
STRNLEN
* dependent on OS / compiler
commit 9d5a8ac5fc7bff8210bdea594dfa7ff3acbafaac
Author: Robert Stiles <kk5vd@yahoo.com>
Date: Mon Dec 1 15:51:41 2014 -0600
FLTK 1.3.3 Update
* fltk-1.3.3 declares new method set_active in base class
FL::Widget.
* wrapped icons.cxx functions with new namespace 'icons'
and added icons:: namespace designation to all icons
function calls in classes based on FL::Widget
* Remove compiler warnings
* Variable reorganization in multiple files.
* Prep for additional doxygen source commenting.
* Add high resoltuion flamp logo source files.
commit 9104fc050a93c330c07dd3830b79334734a7e247
Author: Robert Stiles <kk5vd@yahoo.com>
Date: Wed Feb 12 11:09:24 2014 -0600
Relay, Modems, Scripting, Documentation, and Notices
* Update Copyright (C) to GPL version 3
* Add doxygen based documentation
* Remove .EPS file requirement for PDF generation.
* Add warning dialog when removing files from the transmit queue.
(Request from Frank N3FLL)
* New widgets in receive panel to support data relays.
* Add code for data relays.
* Extend supported 8 bit modems. QPSK31-500, BPSK31-64/64F.
(Request from Charles N5PVL)
* Move ztimer code into separate files.
* Add ztimer watch dog to restart ztimer when operator changes system
time.
* Correct modem assignments to hamcast drop down menus 2,3,4.
* Add simple configuration script.
* Add callback interface to script engine.
* Add file run_script.cxx. Script to GUI interface code.
* Add files hamcast_group.cxx/.h. Transmit times updated only when HAMCAST
tab has focus. Subclass of Fl_Group;
* Fixed multiple non error issues with display and file processing.
* Corrected value assignments in script processing for TX interval and
block size.
* New command: EVENT TIMED:<ON:OFF>
* Reassigned use of command EVENT:<ON|OFF>
* Modify RESET: to handle EVENT TIMED: and EVENT:
* Correct data corruption in cAmp with mutex lock/unlocks.
* Data relay functional. Limited to sending all available data on
a file by file basis.
* Thread the Relay transmit, and added interval timer functionality.
* Data relay completely functional.
* Add hash values in the receive queue list.
* Possible fix for modem string name transfer crashing both
FLAMP and FLDIGI.
* Script settings overwritten by panel settings on next file load. Fixed.
* Fixed synchronized display and processing concurrency.
* Fixed auto file update on events, broken when new script engine added.
* cAmp handle routines moved to new files global_am.cxx/.h.
* Program exit crash; Remove duplicate pthread_muxtex_destroy() call.
* Clear TX panel when last file removed.
* Script COMP:<ON|OFF> conflict with FLTK GUI callback() function. Remove
FLTK GUI callback() from script COMP GUI interface.
* Minor GUI logic changes to support independent file attributes.
* Add additional character filtering when sending binary/non-binary files
in unproto mode. Allowable characters >= SPACE, <= '~',
TAB, CR, LF.
* Extend thread lock/unlocking to amp.cxx external access api's.
* Move function convert_to_plain_text from file_io.cxx to amp.cxx
to prevent thread dead lock.
* Create/Use a copy of cAmp instance when transmitting.
* Corrected n+1 for() loop. is for(i<c) s/b for(i<=c) for relay block
selection.
* Add code to disable transmitting events using the cancel button
on the TX panel.
* Move cAmp RX/TX code from flamp.cxx into new transmit_camp.cxx/.h files.
* Move relavent code from flamp.cxx to amp.cxx. In an attempt to
isolate GUI from data for easier mutex locking.
* Add 8PSK timing tables for 8PSK250/500/1000/1333
* Add FL_APPS directory support
* Changed and fixed --config-dir (old command --flamp-dir).
* Release Candidate (RC1)
* Adjust GUI widget height for Linux
* Minor change to doxygen docs
commit 0f8bb0bc23e0a6a5d866aef4a5956bdd2d87ef91
Author: David Freese <w1hkj@w1hkj.com>
Date: Sun Jan 19 16:50:00 2014 -0500
Version 2.1.02
* Update release
commit ba492544a6f9dc585e8d9102822d20e35b7482ff
Author: Robert Stiles <kk5vd@yahoo.com>
Date: Sun Jan 19 16:52:14 2014 -0600
Transmit Event Continuous
* Add code to transmit continuously between start and end time.
* Add code to load the transmit queue with files on start-up and prior
to issuing a timed event (user selectable).
* Add code to manually load the transmit queue with queue list.
* Add checkbox to load from '.flamp/tx' directory or use queue list.
* Modified GUI Event Panel to support new Event.
* Encapsulate rx_amp and tx_amp in global class. Sync with mutex
locks/unlocks.
* On queue item removal refresh receive panel with newly assigned current
queue item.
* Added additional logging.
* Fixed assignment issue with variable loading_from_queue_file
* Removed FLMSG compress requirement.
* Make a copy of path before passing to dirname().
* Changed 'K' and 'BK' EOF logic for continuous transmit events
* Redirect '<MISSING' tag detection from XML to ARQ data stream.
* Fixed clear missing block(s) to operate on queued batch transfers.
* Update TagSearch class to monitor for '<MISSING' tags.
* Add function void process_missing_stream(void) into flamp.cxx to
direct '<MISSING' tags to their respective cAmp instances.
* Add function void cAmp::append_report(std::string s) into amp.cxx to
accumulate missing reports.
* Update ztimer() to call transmit_queued from the main thread using
FL:awake(func). Keeping ztimer() in the one second execution window.
* Add cAmp code to retain file timestamp in stat format.
* Add cAmp code to check if file has been modified since last loaded.
* Add two additional fields the the Queue List file; Compress and Description
* Modify code in support of the new queue field items.
* Correct midnight time transmit duration issue with 'continuos at' event.
* Add visual indication for unproto use by deactivating selected widgets
in the transmit panel.
* New Event subpanel for selecting various modems for multimode multicasts.
* Add code in support of multimodem multicast (Hamcast).
* Fixed a bug in interval/header modem introduced in the last round of
modifications.
* Updated Modem selection to include MFSK64L and MFSK128L
* Updated time table generator to support MFSK long modes.
* Removed unused variables.
* Move redundant code into common function.
* New xmlrpc command 'main.get_tx_duration'. Requires FLDIGI update for
timing table generation.
* Add support directory and associated files.
* Add 'rx/' to the save path (RX panel operation).
* Saving event data from debug window produced an empty file, std::string
dbg_buffer was never updated: Fixed. Added timestamp to output data.
* Disable Events in Generate Time Table Mode.
* Removed xmlrpc command 'main.get_tx_duration'
* New xmlrpc command 'main.get_char_timing'
* Add PSK250C6 mode to list.
* Updated timing tables.
* Correct typo in LOG_DEBUG message
* Remove unused global string variable.
* Update character 0x05 in MFSK timing tables.
commit 6fbd8774de7d22d2bf853c25e5c39cc82690a7ac
Author: David Freese <w1hkj@w1hkj.com>
Date: Fri Jan 17 05:19:17 2014 -0600
Version 2.1.01
* Maintenance release
commit 7f8ea32fe35d5a9d3553628214253282047c6129
Author: David Freese <w1hkj@w1hkj.com>
Date: Tue Jul 30 20:43:33 2013 -0500
64 bit compile issues
* changed (int) ptr; to
reinterpret_cast<int>(ptr)
where ptr is a (void*).
* changed to pointer to static variable for
parameters passed via Fl::awake
commit 27006e5157e94ad5e237cae5a138141af73d138e
Author: David Freese <w1hkj@w1hkj.com>
Date: Mon Jul 29 15:00:00 2013 -0500
Version 2.1.00
* Update release
commit 75aec64e421accbc0044b7b7fc9e5c75f6963530
Author: Robert Stiles <kk5vd@yahoo.com>
Date: Mon Jul 29 14:59:16 2013 -0500
Unproto ARQ/Flmsg command filtering
* Filter ARQ commands with character substitution.
* Append notice to unproto message indicating character substitution.
* Fix unproto configure load state.
* Move Unproto routines to cAmp Class.
* Update Unproto support functions in file_io.cxx
* Add Code to transmit CALL ID on cancel
* Add mutex_lock/unlock to make LOG_XXXX functions thread safe.
commit 9f50af410e6808814f4590e40cf9b9a45b4acf49
Author: Robert Stiles <kk5vd@yahoo.com>
Date: Thu Jun 27 05:35:48 2013 -0500
TxRx Interval Timer/Header Modem
* Add Mode/Character transmit time table.
* Thread TxRx interval handler.
* Modify cAmp to handle data segments.
* Modify UI to support Header modem/Interval Timer.
* Multi use UI xmit<->cancel button.
* Use time table for transmit time estimation.
* Add two files to makefile.am. time_table.cxx/.h.
* Add support functions in xml_io.cxx
* Add User selectable transmit on REPORT option.
* Force compression on ARQ command escape sequence
located in file(s) ("</cmd>").
* Add clearing of fetch block on transmit configurable.
* Add UI/Code to inhibit header modem during block fills.
* Change logic on "PREAMBLE" reports for Header modem use.
* Add command line switches for user selectable ARQ/XML_IO server
address and port numbers.
* Reordered Thread running logic.
* Make use of Fl:awake in thread when changing button label.
* Avoid Double Click Xmit/Xmt ALL button crash by
deactivating during Transmit.
* Moved deactivation code to a better location.
* Add mutex locks/unlocks on multiple xml_io calls.
* Add mutex locks/unlocks to ARQ Tx/Rx routines. Correct crashing condition.
* Add unproto (plain text) transmission mode, filter functions, and modified GUI
behavior in support of.
* Minor change to time table generator. Adjusted correction factor for modem
PSK63RC5
commit 4dce33bf104103c9e698cc38a44924509f54e5ee
Author: David Freese <w1hkj@w1hkj.com>
Date: Thu Jun 20 12:07:43 2013 -0500
MXE build
* mods to build using Mxe-mingw32
commit 8e0334b445f7c7137a58471e1eedef0098edfc37
Author: David Freese <w1hkj@w1hkj.com>
Date: Sat May 11 17:08:22 2013 -0500
Binary build
* Changed build script to correctly build bin.tgz
commit c71641023ea16e4dea05ecdf3da9e6e3a88aaa76
Author: David Freese <w1hkj@w1hkj.com>
Date: Sat Apr 20 09:10:29 2013 -0500
Version 2.0.00
* Update release
commit 9db548c33f652c4cf1c3967d920e118416ccd953
Author: Robert Stiles <kk5vd@yahoo.com>
Date: Sun May 5 06:12:30 2013 -0500
Filter Null Characters from CirQue Buffer
New method addToQueueNullFiltered
commit 84d0c0928445cabaa1a26c8ba272a420f88d4d34
Author: Robert Stiles <kk5vd@yahoo.com>
Date: Sun May 5 06:14:59 2013 -0500
adjustReadQueIndex() index error on buffer count of 0
commit b74f40633afdd138027a16f69236fc7fbf7337ad
Author: Robert Stiles <kk5vd@yahoo.com>
Date: Sun May 5 06:12:01 2013 -0500
Correct naming conflict between class/local
commit fbf91c8b1f7a6890b1f3f2562cec9f9dd8da27b2
Author: David Freese <w1hkj@w1hkj.com>
Date: Thu May 2 19:15:17 2013 -0500
MT63 mode descriptors
* Changed MT63 mode descriptors to include the Interleave
character.
- MT63-500S / MT63-500L
- MT63-1000S / MT63-1000L
- MT63-2000S / MT63-2000L
commit 36ef1841427c151999f09cd4a10d1cecd56dfd85
Author: Robert Stiles <kk5vd@yahoo.com>
Date: Thu May 2 18:55:39 2013 -0500
Bug Fixes, Misc Change
* Pointer index error, Number of Tags sizeof calculation - Fixed
* Corrected timeout arq reconnect.
* Clear tosend after resending missing blocks
commit 3484814e1d58236dc38c46c0fb6323a326f0991e
Author: Robert Stiles <kk5vd@yahoo.com>
Date: Sat Apr 27 17:50:18 2013 -0500
Seperate Tag Search From CirQue
* New Class TagSearch
commit 065c6a0382e72547c3d7a06ee1483425a766585d
Author: Robert Stiles <kk5vd@yahoo.com>
Date: Fri Apr 26 18:50:19 2013 -0500
Compress FLMSG in FLAMP
commit 5fb778dbd5f3da27c6168d4d30248cdf0946df96
Author: Robert Stiles <kk5vd@yahoo.com>
Date: Fri Apr 26 18:49:56 2013 -0500
Add timeout to cirque class
commit edc88f1ef8c330191cfb59cd2b1d61df61fe4249
Author: David Freese <w1hkj@w1hkj.com>
Date: Fri Apr 26 07:00:57 2013 -0500
HOME-DIR
* Updated --help contents
* Added ability to specify the flamp data folder absolute
path-name within the optional NBEMS.DIR file.
See --help
commit 054a19ea50bcae8a3d66fdebc926ba62c568e50a
Author: David Freese <w1hkj@w1hkj.com>
Date: Mon Apr 22 04:22:53 2013 -0500
About/Events
* Added About dialog
* Changed Help|Events to Help|Debug log
commit b63188e8fb0bed0c0e5cd061244cb38d7cc35350
Author: David Freese <w1hkj@w1hkj.com>
Date: Thu Apr 25 09:30:35 2013 -0500
kill doloop
* Move tcpip socket connect calls to circue thread
- relieves UI capture on Windows platforms
commit ca7497090e044900c11ee6b42ea0832a650c7b1a
Author: Robert Stiles <kk5vd@yahoo.com>
Date: Wed Apr 24 20:52:55 2013 -0500
Hash/Queue Mods
* This modification updates the implementation to be compliant with the AMP
specification, version Amp2-3.0
- This flamp version is incompatible with previous versions (1.0.01 and older).
- It is the combined coding/testing effort of KK5VD and W1HKJ
* RX/TX Queue Mods
- Add Button to transfer selected Rx Queue item to Tx Queue.
- Change basexxx.decode() error return value from returned string to
parameter passed referenced bool. The string based check resulted
in a false positive if the contents of the decoded text contains the word
"ERROR".
* Bug Fixes / Additions
- <ID missed on first pass due <FILE tag Logic, reordered <FILE and <ID tag during
transmit.
- Add new report state "PREAMBLE" to indicate header checksum errors when no block
data is missing or if the number of block counts are unknown.
- Drag and Drop would crash on MacOS and possible others when passing multiple
files. Multiple file drop now possible.
- Added additional information in the transfer to TxQ ie Desc, Block Size for
retransmission.
- Add a validation check to TxQ transfer, allow only if the received file is
100% copied.
* Correct minor issues
- Corrected crc16 sign extend issues by applying a 16 bit mask on the
return value.
* TxRx hash tags/preamble
- Add {hash} to PROG, ID, DESC, FILE, EOF, EOT tags.
- Add code to process hash tags.
- Update tx_parse_report to handle PREAMBLE reports
- Limit block read size.
* Circular Queue++
- Changed circular queue to a full C++ class implementation reducing tag
search work load.
commit 7c6cff55ac218f68c24896da77657413d1641729
Author: David Freese <w1hkj@w1hkj.com>
Date: Sun Apr 21 08:29:21 2013 -0500
Fltk backward compatibility
* Code changes to maintain backward compatibility to fltk versions
prior to 1.3.2
* revised fltk.m4 to test for MAJOR, MINOR & PATCH levels
commit 4d6db34d5e9cc5df397cad9399395b3291941cd3
Author: David Freese <w1hkj@w1hkj.com>
Date: Tue Dec 11 13:53:13 2012 -0600
THOR mode update
* update to modes table
commit ddc7cf3ab982d9a554419329d3c05fefa795fc20
Author: David Freese <w1hkj@w1hkj.com>
Date: Mon Dec 10 13:21:39 2012 -0600
Fetch parser
* Corrected fetch parser
commit 1314b3461be2e697142feac2af6e16144360661c
Author: David Freese <w1hkj@w1hkj.com>
Date: Wed Nov 14 18:57:15 2012 -0600
Version 1.0.01
* Maintenance release
commit 6383a212a5b163591ad4d1d39978546a916d193e
Author: David Freese <w1hkj@w1hkj.com>
Date: Wed Nov 14 07:11:37 2012 -0600
MODES
* Correct PSK500 to BPSK500.
* Add BPSK125, BPSK250
commit 7be9727fb771d657d0d382c7f4ec1fe052975595
Author: David Freese <w1hkj@w1hkj.com>
Date: Wed Nov 14 02:31:16 2012 -0600
ARQ mod
* Update to ARQ code
commit 0f75c6eb5199346f3af887bdfe8f275d296681c3
Author: David Freese <w1hkj@w1hkj.com>
Date: Thu Nov 1 17:38:00 2012 -0500
Drag-N-Drop
* Added tx_queue file drag-and-drop target
commit 5c327405b6589b7f2a66bd745721c689f8e58f3e
Author: David Freese <w1hkj@w1hkj.com>
Date: Thu Nov 1 15:56:12 2012 -0500
Menu Folder
* Added menu item "File | Folder" to assist technophobic users
commit e6ca0f41176bfb9aaa5d603c3d79e9ec2e9e96a6
Author: David Freese <w1hkj@w1hkj.com>
Date: Thu Nov 1 15:41:17 2012 -0500
Tx Queue deselect
* clear transmit file fields if no selection made in tx queue
commit 58c54dd8f907276b5f8ba13dda04f7e2fd6a9cbb
Author: David Freese <w1hkj@w1hkj.com>
Date: Thu Nov 1 15:09:16 2012 -0500
Repeat Critical
* Allow user to specify number of times critical header info
is repeated (independent of # retransmissions)
- <FILE
- <SIZE
commit 11c50fa00755b96d7688b3c5c39da4dc5aad7afd
Author: David Freese <w1hkj@w1hkj.com>
Date: Fri Nov 2 13:36:39 2012 -0500
Documentation update
* Higher resolution images
* Html primary document
commit 2c53ff6914d36f27711ebadede2804061c329bec
Author: David Freese <w1hkj@w1hkj.com>
Date: Wed Oct 31 15:18:52 2012 -0500
Version 1.0.0
Initial public release
commit 66084a5d694b7a334954e3b652449b29e2de06f3
Author: David Freese <w1hkj@w1hkj.com>
Date: Wed Oct 31 15:32:10 2012 -0500
On Line Help
* Add menu access to on line application help
commit 14549650feb7df667e7f007df727173699da0fb9
Author: David Freese <w1hkj@w1hkj.com>
Date: Sat Oct 27 09:47:35 2012 -0500
MS NBEMSapps
* Added check to see if exe is in folder "X:\NBEMSapps\"
commit c04a24565b827a8da6f4e14ba93c75195d1862b0
Author: David Freese <w1hkj@w1hkj.com>
Date: Fri Oct 26 17:35:46 2012 -0500
Fetch debug
* add LOG_DEBUG statement to get_rx_data on fetch
commit cad1adc1b8795e38e7b3971d7e008074918f4b8d
Author: David Freese <w1hkj@w1hkj.com>
Date: Fri Oct 26 05:10:46 2012 -0500
Timed Events
* Added timed/continuous events
commit 98aa0b5ad560891a6a7f7dab53ca172ca0ea89e5
Author: David Freese <w1hkj@w1hkj.com>
Date: Tue Oct 9 16:38:04 2012 -0500
Initial Code Base
* definition of amp class
* Basic user interface
* arq and xmlrpc interprocess communications
commit b022871ea8bb150be56d9b9031eb860c0e6eb313
Author: David Freese <w1hkj@w1hkj.com>
Date: Fri Nov 27 14:02:49 2009 -0600
Version 0.3.0
Initial repository