* Created ability to delay execution of designated tags
until the time of occurrence in the transmit character
stream. These include:
- <DTMF - dual tones
- <!WPM - CW words per minute
- <!POST - CW post delay
- <!PRE - CW pre delay
- <!RISE - CW rise/decay time
- <!MODEM - change to specified modem
- <!GOHOME - move to mode sweet spot audio frequency
- <!GOFREQ - move to a specific audio frequency
- <!IDLE - idle for specified number of seconds
- <!WAIT - wait for specified number of seconds
- <!QSY - move to specifed RF and Audio frequency
The <! tags use the same parameters as their non delayed
counterparts
* Added NULL modem, a device which does not receive
but can enable transmit.
- used as modem type before !QSY, !GOFREQ etc to suppress
transmit of audio stream
- used with <DTMF... to transmit DTMF tones and suppress any
other modem audio stream
* Changed end of transmission logic to MT63 modem to allow it
to be specified in <!MODEM
* Corrected string to numeric conversion
* Added abort processing / queue reset
* Modified macro parsing to allow multiple
invocations of macro containing <! tags
* Added ability to schedule a single macro execution
at a specifice GMT date and time
tag format <SKED:hhmm[:YYYYDDMM]>
where the date defaults to current date.
* Changed implementation to separate class, similar to RsID
implementation
* Added Delay and Tone Pulse Length parameters to <DTMF: tag
- <DTMF:D500:L250:1-256-828-3105>
- | | |_phone #
- | |_250 msec pulse duration, 50 msec default
- |_500 msec wait before first tone, 0 default
* Decoder under development
* Added new widget class, Panel, to replace Fl_Tile and it's
derivatives. Panel resizes it's children using a ratiometric
algorithm.
* Enclosed embedded viewer, Rx text, and Tx text widgets within
the bounds of a Panel widget.
* Removed separate control for horizontal sizing of embedded
viewer.
* New Widget Class for psk viewer implementation. Separates
the browser from the Viewer in preparation for an embedded
psk browser.
* New embedded channel browser - psk only for now
* Added horizontal tiling to RxText / Channel_browser
* Synchronized browser squelch controls on main and dialog browsers
Bundle a copy of xmlrpc++ (CVS as of 20101026) to use as an easier to build
(than libxmlrpc-c3) client on win32, and also as a server in the near future.
Upstream version modified as follows:
* Added numerous required includes
* Fixed some sprintf format strings
* Added support for the nil type
* Included <config.h> in all .cpp files
Picked up the chase car gps code again; this is a complete redraft, and
it would appear to work! By work, I mean, it parses gps strings
correctly, the restarting and reconfiguring (signals and pthread_cond)
work perfectly, however I haven't tested it with a real gps since I
don't have one wired up at the moment. Some other things to test include
plugging in a dodgy gps or opening a totally responseless port to check
that it will still EINTR-out and reconfigure to a new port when the user
wants.
Merger of all work submitted by Remi which was based on
3.13BY. Merge accomplished by reducing mulitple commits
to a single and then cherry-picking that commit to the
master branch. No merge conflicts were experienced.
Modified fl_digi.cxx / wefax items to comply with post
3.13BY changes.
* Bundle Fl_Text_Buffer from FLTK 1.1, renamed as Fl_Text_Buffer_mod.
* Bundle Fl_Text_{Buffer,Display,Editor} from FLTK 1.3, renamed as
above. Apply most of Fl_Text_Display->Fl_Text_Display_mod changes
to the 1.3 Fl_Text_Display.
* Detect FLTK API at configure time and define macros to determine
version of the *Text* files will be built.
Added Contestia modem with Rx/Tx support of RSID. This mode is
not suitable for use with flarq, flwrap or flics. It is very
suitable for contesting or conversational QSOs.