uBITX Firmware CEC Version 1.1 Release
Version 1.1 is the first major release since 1.097, I will release it after a 50-day beta test.
Version 1.1 includes all additions or improvements from 1.08 to 1.09, 1.093, 1.095, 1.097
Version 1.1 changed version name only in Version 1.097 Beta.
Custom LPF related functions have been added but are not included in the precompiled .HEX
1.Version Information
Nextion LCD GUI and TJC LCD GUI are versions used in Version 1.097.
You do not need to upgrade if you are using Version 1.097 Beta. This release is just for verifying the stability of the version and ending the beta period.
Say it again.
You do not need to upgrade if you are using Version 1.097. This is the version with only the version number changed.
Minor bugs have been fixed, so even those who use Chracter LCD will recommend upgrading to this version.
2.Changed from version 1.08
major feature improvements
major feature improvements
- Support Nextion LCD, TJC LCD
- Read & Backup uBITX, ADC Monitoring, ATT, IF-Shift and more on Nextion LCD (TJC LCD)
- Factory Reset (Both Character LCD and Nextion LCD are applicable)
- Support Signal Meter using ADC (A7 Port)
- Supoort I2C Signal Meter
- Spectrum
- Band Scan
- Memory Control on Nextion LCD (TJC LCD)
- Speed Change CW-Option on Nextion LCD
- Fixed Band Change Bug (Both Character LCD and Nextion LCD are applicable)
- uBITX Manager removed the Encode and Decode buttons. The procedure has become a bit easier.
- I2C Device Scan on uBITX Manager ( Both Character LCD and Nextion LCD are applicable)
- Si5351 I2C Address can be changed
- Recovery using QR-Code Data from Server
- Nextion LCD and TJC LCD can display Spectrum and CW Decode (using Stand alone S-Meter)
- Other Minor Bugs
It is recommended that you look at the following links to use the firmware.
Version 1.08
Version 1.94
Version 1.95
Version 1.97
3.How to Upgrade
See below for selecting .Hex files for upgrade.
Version 1.97
4.File Download
The official release of the CEC version is always available in the Release section of github.
5.Conclusion
About 50 days of Version 1.097 beta period has ended. Great developers have converted various sizes of LCD GUI.
Various types of GUIs have been created by great developers. Since version 1.097, the GUI has not changed, so you can use them now.
I think uBITX has implemented most features. Perhaps there will be no upgrades to functionality in the foreseeable future.
Minor upgrades will be available if bugs are found.
Instead, I'm going to introduce a little bit more fun uBITX can use.
Great Job Lee!
ReplyDeleteis it possible to use the S-meter Arduino for AGC aand DSP functionalities?
Kees PA5CW
Kees
DeleteWow, It's nice.
However, in order to use the DSP function properly, DAC is necessary. Arduino Nano does not have DAC.
I have tested the DSP functionality by adding the STM32F4 board to the uBITX board. The board was purchased at Aliexpress for about $ 7.5.
If I have a chance, I will post relevant information.
Ian KD8CEC
hy ian, from another iain!
Deletei installed a nextion 3.2 and followed all instructions. display works ok however the display is using only 3/4 of the screen width. The tft file cannot be incorrectly loaded so im not really sure whats going on with it, any suggestions?
regards
Ian, I want to thank you for such excellent firmware for the uBitx!! I love using my uBitx now especially after installing the extra arduino and uploading the 1.097 firmware. You have been very busy and I know there are many amateurs around the world that have the uBitx that have been following your improvements to the firmware!! Again THANK YOU!!
ReplyDeleteJuddie WD8WV
Juddie
DeleteI always appreciate for you tested and cheers.
Now I want to find some more fun features.
Ian KD8CEC
"Custom Filter" is a wonderful function for me who wants to experiment with LPF daughter board.
ReplyDeleteI did that setting.
My settings (screen capture):
https://www.dropbox.com/s/vxb9r0imzic1ha1/Image_20180917_19.png?dl=0
However, this setting will not be effective.
It remains standard behavior.
Example:
28 MHz: TXA: High, TXB: High, TXC: High
14 MHz: TXA: High, TXB: High, TXC: Low
3.5 MHz: TXA: Low, TXB: Low, TXC: Low
Why? Is there any other item to set?
Firemware: UBITX_CEC_V1.100_20I_S.hex
Can you give me some advice?
Thank you.
I understood the cause.
ReplyDeleteThat part of ubit.h is commented out.
// Custom LPF Filter Mod
// # define USE_CUSTOM_LPF_FILTER // LPF FILTER MOD
Are there any other points to be aware of?
I have never compiled Arduino source code yet, but I will try it.
Thank you.
It worked well.
ReplyDeleteHowever, I changed the source code slightly.
ubitx_20.ico
original:
void setTXFilters(unsigned long freq){
#ifdef USE_CUSTOM_LPF_FILTER
freq = freq / 1000000UL;
for (byte i = 0; i < 7; i++) {
if (freq > CustFilters[i][0])
{
changed:
void setTXFilters(unsigned long freq){
#ifdef USE_CUSTOM_LPF_FILTER
// freq = freq / 1000000UL;
for (byte i = 0; i < 7; i++) {
// if (freq > CustFilters[i][0])
if (freq >= (CustFilters[i][0] * 1000000UL))
{
Description
1)
freq = 3500000;
freq = freq / 1000000UL; // freq = 3 instead of 3.5
2)
freq = 21123000;
freq = freq / 1000000UL; // freq = 21
if (freq > 21) // false
if (freq >= 21) // true
That's all.
Thank you.
I still use Version 1.94. I have a Nextion 3.2 inch display. In the zipped display software package the 3.2 inch software is not scaled right. The display area is smaller that the display. The picture itself is OK but it is scaled perhaps for 2 inch Nextion.
ReplyDeleteI still have to use the previous 3.2 inch version which of course does not have dsp nor CW speed set up arrows alhough radio's software supports it.
The 7 inch display looks great and colorfu. A fellow ham got his display the other day. Today I sent him the file and he said it looks great.
I don't want to complain, but whoever wrote or rescaled the Nextion files (not extended) could he perhaps make the 3.2 inch display to right scale, too?
73
Kai OH3WE
MM1.097
ReplyDeleteCan anyone explain me what means "MATCH DATA" whenever I try to write back to Raduino (same data, nothing modified).
Is it a prompt for me to mtch data or what on earth does it mean???
In previous version there was "ENCODE" button.
I'd like to write values to s-meter boxes but it seems impossible.
Someone PLEASE explain.
Thanks
I think that means, you did not change anything.
DeleteHi Ian,
ReplyDeleteI have tryed an 2.4"Netion lcd with success, so I ordered the 3.5" version (NX4832T035).
I have problem to load the TFT program: when I inset the microSD the upload doesn't start but, after few seconds, the lcd internal menu appear.
Where am I worong?
Thank you.
Paolo, iw6bet
Hi Ian,
ReplyDeleteI started testing my uBitx using the 1.097 version and I have to say that it is a very cool fw. I especially tested the CAT for digital mode and I'm entusiast adding also the second nano for the spectrum analysis.
I notice anyway that for the voice reception I can ear a good modulation only if I put the IFShift between 1400 and 2000. I assume that it is not a proper behaviour. Any suggestion?
Hi Ian...Just thanks for super firmware that actually works on CW
ReplyDelete73 Ray F5VKX/G3SRQ
Hey,
ReplyDeleteJust upgraded the original firmware to your v1.1 routine, and it's a nice improvement over stock.
Silly question of the week: what's the 14.149m on the (original LCD) display signify?
Thanks for your hard work and for sharing this project with us all.
-Ted
K3RTA
dear Ion Lee,
ReplyDeleteI had indicated at another link that i wanted to work at 9MHZ second IF instead of 12. Accordingly I made changes in code. But while changing the factory alignment related also. in addition to ubitx_20.ino , While compiling the following errors are found. I fear I can't sort them out .
of course, the values i changed for myself, being not accustomed with coding, lol.
ubitx_20:1160:20: error: invalid digit "9" in octal constant
if (usbCarrier > 09010000l || usbCarrier < 08990000l)
^
ubitx_20:1160:46: error: invalid digit "9" in octal constant
if (usbCarrier > 09010000l || usbCarrier < 08990000l)
^
ubitx_20:1161:18: error: invalid digit "9" in octal constant
usbCarrier = 08997000l;
^
ubitx_20:1163:20: error: invalid digit "9" in octal constant
if (cwmCarrier > 09010000l || cwmCarrier < 08990000l)
^
ubitx_20:1163:46: error: invalid digit "9" in octal constant
if (cwmCarrier > 09010000l || cwmCarrier < 08990000l)
^
ubitx_20:1164:18: error: invalid digit "9" in octal constant
cwmCarrier = 08997000l;
^
ubitx_factory_alignment:30:16: error: invalid digit "9" in octal constant
usbCarrier = 08994999l;
^
exit status 1
invalid digit "9" in octal constant
Please try to support .
regards
sarma
vu3zmv
I did a mistake while placing a number like 119950001 i used 0899950001
ReplyDeleteLater I realized that i need not enter 0 prefix that means some thing else.
Please ignore my ealier post, Dr ZLee.
regards
sarma
vu3zmv
Fantastic work Ian, I loaded the firmware, mainly for the CAT features and it worked flawlessly first time.
ReplyDeleteHi Ian, can you tell me were I can find the 12CMETER1_V0.5.hex for the S meter nano arduino
ReplyDeleteRegards
Paul PA3ATT
https://github.com/phdlee/dspmeterv1
DeleteI have modified ver 1.1 from 2.8 to fit the 3.2.
ReplyDeleteHowever I don't see anything on the ADC MONITOR...that would be helpful.
Was trying to experiment with the S meter.
Hi Ian,
ReplyDeleteSorry if you get this twice... but, I'm looking to put a "tune" button on my Nextion to throw a carrier while matching the antenna. Can I simply put buttons on the Nextion that call cwKeydown and cwKeyUp? I was originally thinking that I would have to grab the cw type to var, tune, stop, and then return var. Your thoughts? Thanks!
I read your blog now share great information here. tft lcd suppliers
ReplyDeleteThanks for sharing that update. Keep posting! office cleaning services marietta ga
ReplyDelete