top of page

MORCONI for FlexRadio - Release Notes

Version 2.0.0 - (2025-04-02)

New Features

  • Expanded Output PINs for Local Functions:

Four additional output PINs are now available, mirroring the behavior of the TX, TXREV, CONNECTED, and MOX LEDs.

The TX output can be used to connect a local radio through an optocoupler (e.g., 4N35, CNY17, ILD615-4) or a relay (e.g., AQW210 or similar 3V relays).

  • Standalone Mode – Use MORCONI as a Standalone Keyer:

MORCONI can now function as a local standalone electronic keyer without requiring a remote radio connection.
Activate this mode by adding

STANDALONE MODE: TRUE; (or FALSE)

to the MORCONIx.CFG file. Leveraging the multi-configuration feature introduced in Firmware 1.8.0, users can create profiles that enable or disable Standalone Mode as needed.
Additionally, Standalone Mode can be toggled on-the-fly by holding the MOX button for 1 second during boot.

When standalone mode is active, MORCONI doesn't connect to the remote radio.

  • New Boot Status Message:

Upon boot, MORCONI now reports the firmware version, active configuration, and operating mode in the format:
CFXXX/Y/Z, where CF = Client Flex, XXX = Firmware version, Y = Active configuration, Z = Operating mode (L for Local, R for Remote)
Example: CF200/0/R (Firmware 2.0.0, Config 0, Remote Mode).

  • Advanced User PIN Configuration (PINS.CFG):

Users can now remap any input, LED, or output PIN, making MORCONI even more adaptable for custom hardware setups.
Standard users do not need this feature, but advanced users can refer to the documentation at the MORCONI PINOUT page.

Improvements

  • Optimized Debounce Routine:

The key/paddle and PTT/memory button debouncing routine has been refactored for better speed and stability.

Fixes

  • Resolved Choppy CW Issue:

Fixed the debounce bug from version 1.8.0 that caused erratic CW performance.
Ensure your MORCONI.CFG file includes these two lines for proper operation:

KEY DEBOUNCE: <value> ; 
BUTTON DEBOUNCE: <value>;

The updated configuration file structure and syntax is available at the MORCONI FOR FLEX CONFIGURATION page.

  • Fixed TXREV LED Behavior:

The TXREV LED now functions correctly as intended.


 

Version 1.8.0 - Spring Edition (2025-03-03)

  • QNEthernet timing issues have been fixed.

  • Configurable banner/command speed:

Add 'Prompt Speed: XX' to the MORCONI.CFG file, where XX is the CW speed in WPM.

  • Dynamic configuration selection at boot: up to ten (10) different configurations can be selected dynamically.

  1. Create configuration files named MORCONIX.CFG, where X is a number between 1 and 9.

  2. Whitin 4 seconds of booting, press and hold the paddle or the keyer.

  3. MORCONI will respond with a number between 0 and 9. Keep holding the paddle until you hear the number corresponding the desired configuration.

  4. Release the paddle to activate the selected configuration. MORCONI will retain this selection for the next boot.

  5. Configuration 0 corresponds to the standard MORCONI.CFG file. If a configuration file is missing or incorrect, the system will revert to MORCONI.CFG. 

  • Upon boot, MORCONI sends the release number and the active configuration in the format "CFXXX/Y", where:

CF stands for Client Flex,

XXX represents the release number,

Y indicates the active configuration (e.g., CF180/0).

  • A specific debounce time for memory and PTT buttons can now be set.

Add 'Buttons Debounce: XX' to the configuration files, where XX is the debounce time in milliseconds.

  • The internal keyer is even more responsive.

Version 1.7.1 - Maintenance Release (2025-02-06)

  • Reverted from QNEthernet to NativeEthrnet to fix the delay and incorrect keying issues.

  • At boot, MORCONI sends the release number at 30 WPM. The format is "CFXXX", where "CF" stands for Client Flex and "XXX" represents the release number. (e.g., CF171).

  • Command Speed has been lowered to 30 WPM.

 

Version 1.7.0 - Mardi Gras Edition (2025-02-01)

 

Version 1.6.0 - Christmas Edition (2024-12-25)

  • RTS and DTR interfacing for controlling the interface with logging programs (N1MM, DX4WIN)

 

Version 1.5.0 - 20241210

  • Send a "C" instead of a "K" when radio and SmartSDR are connected.

  • Send a "D" if the radio disconnects.

  • Changes in the ReadRadio routine (NOW instead of TIMED) to be more responsive and avoid the radio deadlock and CWX delay. (K9SO/G4IRN)

  • Speed pot is read before sending an element for improving keyer response.

  • Added Ultimatic emulation. (LB6B)

Version 1.4.0  - 20241104

  • Radio output logic and routine improvements.

  • Added logic to check on SmartSDR disconnections (G4IRN).

  • Added the KFactor and LogiFactor to the config file and to the logic.

  • Changed the config file reading routine to trim spaces (K9SO)

  • Added TXLEDPin (Pin 4) and RevTXLEDPin (Pin 5) definitions and logic for connecting external visual LED indicators of CWing status or to control local TX via optocouplers. (K9SO)

  • Added ConnLEDPin (Pin 6) definition and logic for connecting external visual LED indicator of the connection status. (K9SO)

Version 1.3.0  - 20241028

  • Added the routing to read the radio output, this fixed the disconnection issue (G4IRN).

  • Implementation of the internal keyer

 

Version 1.2.0 - 20240925

  • Added the FlexDelay configuration parameter to deal with disconnections.

  • Small improvements in serial output debug messages to identify the running routine

 

Version 1.1.0 - 20240824

  • Sidetone Clicks have been fixed using fading.

Version 1.0.0 - 20240731

  • First public release

 

bottom of page