Although I have not completed my experimental Minima Transceiver build, I have built the Digital Control Module and have been working on the Arduino software that controls the Display and the rest of the Minima hardware. See my previous blog posts, or at:
|Minima Digital Control and VFO Module|
Running REV 0.4.erb
Also, I have been working to modify the Arduino Sketch to provide an Alternate Tuning Method, what I consider a "Near-Normal" tuning method or functionality, for the original Farhan's Minima circuit and hardware. With only the original circuit's tuning POT to work with, functionality is of course somewhat limited.
The original Minima Arduino Sketch (REV 0.4) changes frequency via the Tuning Pot and pre-programmed steps. Tuning rate is dependent on how far from the "center of rotation" the Tuning Pot is turned. To tune "up and down" around a received signal the Tuning Pot must be turned past the Pot's center location, which of course is not typical of a normal receiver. Farhan's original Minima Arduino Sketch (REV 0.4) is available at:
The original Minima Arduino Sketch of VERY functional. But, I as programmer, and like they say: "programmers will be programmers, and they will modify programs", so, I am, what I am :-)
My goal for this program modification is to maintain the functionality of the original Minima Arduino Sketch and incorporated Jeff's Integer Si570 Driver, which provides High Resolution Tuning (< 1Hz).
My modified Sketch, can replace the original Minima Sketch (REV 0.4) via a normal Arduino IDE compile and download. And if needed, the original Sketch can be re-installed via the same method.
This modified Minima Sketch (REV 0.4.erb) is available on my GIT Hub, at:
This revision ALSO provides the following:
- This Sketch can be used in place of original Minima REV 0.4 Sketch (but of course, use at your own risk).
- Provides Eight Digits for Frequency Display
- Provides 1Hz Tuning Resolution
Provides a Near-Normal Tuning Method
- Tuning is accomplished by moving the cursor via the Tuning Pot to the digit that you want to change.
- Then wait for the underline cursor to start flashing.
- Then change the digit by turning the Pot left for lower, and right for higher frequency.
- Near the Stops (the Pot rotational Stops) the digit will change automatically.
- At the Stops, the digit automatically changes even faster.
After you stop Tuning (i.e., stop changing the digit), the mode switches back to "cursor move mode" for a few seconds, as indicated by the Non-blinking Cursor, then repeats.
- The cursor can be "parked" to the right of the least digit.
The current Mode is indicated by the cursor style:
- Blinking Underline Cursor = Digit Change Mode
- Non-Blinking Underline Cursor = Cursor Move Mode
These modes are ALSO indicated by the far right character on the top line:
- "*" = Cursor Move Mode
- "-" = Digit Change Mode
- "<" = Digit Changing to lower frequency
- ">" = Digit Changing to hight frequency
Note: If the Cursor Move Mode seems to get lost, move the cursor to each of the two hard Stops to recalibrate cursor movement.
Some new functions on my To-Do list include:
- Stay Compatable with Original Minima Hardware
- Provide for Rolling Menus
- Band Pick from Menus
- User Defined Frequency Memories
- User Defined Frequency Tuning Steps (e.g. similar to FT-817's 2.5KHz steps)
- Transmit Macro (send CW CQ, ID or more)
- Transmit Mode from Menu
- Beacon Modes: CW, QRSS, and WSPR-Tx
- User Defined Operational Preferences; Digit Count, Tuning Rate, etc
If you try this initial experimental "REV 0.4.erb", I hope you find it useful.
Have fun !!
and, Provide Feedback !!
Git Hub Repository URL's have been corrected.