Releases: oe1wkl/Morserino-32
Version 4.5.1
This is a maintenance release.
Changes V.4.5.1
Bug Fix(es):
- In the mode „Transceiver / iCW/Ext Trx“ the external transmitter (connected to connector 1, marked as X1_Key on PCB) was not keyed. Fixed.
Bug Fix / Feature Modification:
- The implementation of the „Serial Out“ parameter was buggy (and probably also confusing), and has been simplified. There are now 5 possible settings:
- Nothing (certain errors might still be sent to serial port)
- Keyed : essentially, what you enter through paddles
- Decoded: what you enter through a straight key, or decoded audio
- Keyed+Decoded: the previous 2 options combined
- Generated: what the Morserino generates (also includes packets received through LoRa or WiFi)
- All (= Keyed+Decoded+Generated)
Feature Change(s) / Improvements:
- The WiFi settings, as well as the setting for „Serial Out“, had been stored in (and retrieved from) snapshots. In most cases this just lead to confusions and unpredictable behavior. These settings are now not stored in snapshots, and never changed by recalling a snapshot. Now the following parameters are never overwritten by recalling a snapshot:
- WiFi Settings
- Serial Out
- Koch lesson
- Speed
- Speaker volume
V4.5: Version 4.5
Changes V.4.5
New Feature(s):
- Additional Koch character sequence. Thanks to help of Gavin, M0ETA, Morserino now also supports the character sequence used by the Long Island CW Club (LICW) for their new „carousel“ curriculum, including the option to set the beginning for each carousel entry point. To achieve that, set the option „Koch Sequence“ to „LICW Carousel“, and set the option „LICW Carousel“ to the appropriate starting sequence (there is an option for each LICW lesson for BC1 and BC2 to be used as entry point).
- The pro sign is now also supported.
- Additional options for word doubler (in CW Generator and File Player): there are now 3 different options for switching this on. The difference is, if the repetition is played with an increased inter-character speed (ICS). Which effectively gives you Farnsworth spacing): ON (same ICS), ON (less ICS) and ON (true WpM). ON (same ICS) works the same way as in the past, I.e. the Inter-character space that had been set is also used for the repetition. ON (true WpM) plays the repetition without additional inter-character space, i.e. play the repetition at true WpM. ON (less ICS) reduces the additional inter-character space to half its value, i.e. plays the repetition at slightly higher effective WpM. This should help the transition from Farnsworth spacing to actual spacing.
Bug Fix(es):
- In „Koch / Learn New Character“ blanks were disappearing when the screen scrolled up. Fixed.
Version 4.4
Changes V.4.4
New features:
- You can set the brightness of the display, by double-clicking the RED button. There are 5 levels of brightness. Each double-click reduces the brightness a bit, when the lowest level has been reached a double click resets the display to full brightness again.
- There is a new option for the parameter „Key ext TX“ (Keyer&Gen.&RX) that allows the Morserino-32 in either LoRa or Internet transceiver mode to key a connected transmitter. This can be useful for remote control of a transmitter with the help of two Morserinos.
- There is a new parameter, „Decoded on I/O“, that can be set to „On“ or „Off“ (which is the default): normally, decoded CW that comes from an external source (when using any of the transceiver modi, or using the decoder to decode audio input) is played on the speaker (or headphones), but not sent to the external audio I/O port. With this parameter set to „ON“, the audio is also sent to the external audio I/O port.
Improvement:
- Using a straight key, you can now also start the sessions in Echo Trainer (and Generator) modes by pressing the straight key (so far you had to touch the capacitive paddles or use the black knob to start the session; these methods work as before, of course).
Version4.3.1 (Bug Fix release)
- There was a memory (heap corruption) bug in the Adaptive Random mode (introduced in V.4.3), when you had selected the very last Koch lesson („:“); after a correct response the Morserino would restart itself. This has been fixed (thanks to Oliver, DO1GDO).
V4.3
New Feature (thanks to Oliver, DO1GDO):
Adaptive Random Mode for Koch Trainer
The "Adaptive Random" mode modifies the random selection of characters with feedback from the keyed responses. A wrong character will increase its probability to be selected. A correctly keyed character will reduce its probability.
To start the adaptive mode start: Koch Trainer > Echo Trainer > Adapt. Rand.
Remarks:
- Probabilities will be reset to its default every time you start "Adaptive Random" mode.
- The last Koch lessons / characters have a higher probability at the beginning of the session.
- At the beginning of the session, every character will be selected once (in random order).
- After every character was selected once, the next characters are selected randomly, characters that have been keyed wrong will have a higher probability to be selected.
- A wrong keyed character will also increase the probability of the character left and right. E.g. "z/?" is asked and you reply with "g/?". Then the probability of z will be increased and probability of / will also be increased a little.
- Only the first wrong character will be analyzed. Subsequent input will not be analyzed. E.g. "z/?" is asked and you reply with "gz/?". Probabilities will be increased the same way as in previous example.
- Do not expect to have any fun in this mode. The adaptive mode will tease you with the characters that you cannot key 100% correctly every time. Once you have keyed a character wrong, that will give you the chance to key the character wrong again and thus increasing its probability to be selected again. If you reached a total level of frustration, switch back to koch random mode and relax some time before using the "Adaptive Random" mode again.
Version 4.2.1
V 4.2.1 - Bug Fix release
Echo Trainer with Straight Key now acknowledges the Inter-Word Space setting.
Version 4.2
Changes V.4.2
Bug fixes:
- in echo mode showed an error even if entered correctly. Fixed.
- When using a transceiver mode after Koch / Learn New Character, the display would show dots and dashes for each character (as it does in Koch / Learn New Character; that mode had not been reset). Fixed.
Improvements:
- If Keyer Mode = Straight Key, you can now use the capacitive paddles like a cootie key / sideswiper.
- In Koch /Learn New Character: There is a blank on the display between the dots and dashes and the characters in clear text (important when the character is either a „.“ or a „-„ ); the cleartext character is also now displayed in bold.
New Features:
- For the Koch methods, there is now another sequence of characters that is supported: the sequence as used by CWOps CW Academy.
- In Echo Trainer mode: when you set the parameter „max # of words“ to any value but „Unlimited“ (means the echo trainer will pause after that many words), you will see on the top line of the display how many errors you made in that run (be aware that you can make repeated errors regarding one word). This will be shown for 5 seconds, then you can continue to the next run of words.
4.1
Changes V.4.1
Bug Fixes:
- The Setting „Echo Prompt“ - „Display Only“ in Echo Trainer mode did not work correctly (the prompt word did not show up on the display, making this setting completely useless). Fixed.
- When using the „Stop/Next/Repeat“ feature in CW Generator, bouncing of keys could lead to erratic behavior (especially with external paddles - some of them have pretty long bounce times). So it could happen that the M32 thought you would want to stop the whole session, and the next start would begin with „vvv…“ again… Some mechanical paddles are really beasts when it comes to their bouncing behavior! Fixed (hopefully).
Improvements:
- Echo Trainer Mode: if you notice during your response that you made an error, you can now finish that word with an „error“ character (8 - or more - dits, will show as on the display), and then do your entry from the start again. In this way you do not need to wait for the ERR message and the repetition of the prompt.
New Features:
2 new features have been implemented into the File Player mode:
- When playing a file, it is now possible to introduce pauses (useful e.g., when you play a QSO text - you can have longer pauses between phrases or when switching from station A to station B). Do this by using
or \p (with a space before and after): each
(or [p] or \p) introduces a pause of three regular inter-word spaces. Use several pause markers (e.g. like \p \p \p ) if you want longer pauses. Be careful to have the pause marker separated with spaces from each other and from the rest of the text - if not, the whole word (e.g. cq
) will be replaced by a pause! You can also use this feature in Echo Trainer mode, there will just be a longer pause before the next prompt will be generated.
- You can also introduce tone changes in the file (useful, when you play QSO text, to distinguish station A from station B, e.g.) Do this by inserting or \t or [t] (as a separate word, i.e. with at least a blank space before and after!) as a tone marker. At this point, the tone will change (unless you have set the parameter „Tone Shift“ to „No Tone Shift“), and at the next occurrence of the tone marker it will change back to the original tone. Be careful to have the tone marker separated with spaces from the rest of the text - if not, the whole word (e.g. cq ) will be considered as the tone marker, and the rest of the word (in our case „cq“) will be lost!
In Echo Trainer Mode, the tone marker is ignored.
4.0.1 - bug fix release
Bug Fixes:
- The polarity of connections for the external paddles (and straight key) were reversed; fixed.
- In Decoder mode, the parameter „Keyer Mode“ could not be reached by double-clicking; fixed.
- Starting hardware configuration with only one touch paddle pressed did frequently not start the hardware calibration, and so it was necessary to press both paddles at start-up; fixed.
4.0 - first release for 2nd edition hardware
Apart from a few minor bug fixes, and some new features (also minor, I guess), this release is the first to support the new 2md edition hardware of M32. Main difference is that the pin that is used for the black knob push button, is also used to measure the battery voltage. This hardware change by Heltec resulted in a permanent pull-down on that pin, meaning the push-button has now to work by bringing the voltage up to HIGH.
At first run the software detects if it is running on older hardware or newer, by trying to measure the voltage on the old battery measurement pin. After determining the version, it is written in non-volatile storage, so that this test has only to be performed once.
General:
- Support of new hardware (M32 2nd edition, on PCB board v 4, with Heltec WiFi LoRa module 2.1)
- Hardware Configuration is now started differently: instead of pressing the black knob while switching on (as was the method for Firmware 3.x) you press now the paddle (touch or external, or straight key) while switching on.
Improvements:
- Better granularity with respect to speaker output volume (especially for headphone use)
- No „weird“ tone change at very low volumes
Bug fixes:
- The combination of parameter „Send with LoRa“ would not send at the correct speed when using a straight key . Fixed.
- From v.3.0 on a bug had been introduced, by which the selected Koch sequence was not stored in Snapshots. Fixed (thanks Rainer, OE9RIR).
New Feature(s):
- Also with LoRa Trx and WiFi Trx it is now possible, like with CW Generator, to change the output of received items (or generated items in case of CW Generator) between „Char by char“ (default), „Word by word“ and „Display off“ (forcing you to decode by ear ;-) You do this by setting the parameter „CW Gen Displ“.
- The parameter „Send via LoRa“ has changed its name to „Generator Tx“, and has got three possible values now: „Tx OFF“ (= do not transmit generated CW), „LoRa Tx ON“ (transmit generated code through LoRa) and „WiFi Tx ON“ (transmit generated code through WiFi). This can be used in all CW Generator and Koch / CW Generator modes, including File Player. Could be useful for groups of learners, as you can transmit e.g. contents of a file to a group of people. Obviously this should only be used with caution (and not for extended period of time) on public M32 chat servers, but can be very handy for a group on the same network segment, using broadcast as TrX peer, or a privately set up chat server.
- It is now possible to enter and store three different WiFi configurations (thanks to Martin, EI2HIB); this can be useful when you are regularly using the M32 in different locations, or when you are using different TRX peers ( peer-to-peer, chat servers or broadcasts). There is a menu item under WiFi Functions to select one of these configurations.