Keyboard Shortcuts
Likes
Search
uBITX Firmware (CEC) 0.30 released (Test version).
#ubitx
Dave Of course.?When the firmware is complete, I will upload manual. I will briefly describe the ADC measurements. ADC measurements can be used in many ways. You can reduce the error of CW Key in the present concept.? Read ADC (A6) value to determine DOT, DIT and straight. However, as you know, if you divide the voltage by a resistor, the accuracy is low. So the program has a bigger adc range. (ex: 0 ~ 300 : straight, 300 ~ 600 : dot, 600~800 : Dash) Therefore, depending on the CW key management state, it may happen that the output is wrong. By using the ADC measurements function in the uBITX menu, you can check the incoming value for each key. In uBITX Manager, if you set the key judgment range small, the error will decrease. Another use is to use it in the hardware modification concept.?I still think about it, but now there is only one A7 spare pin left. I want to add S.meter and connect various function keys (mode change, band up / band down, vfo to memory, memory to vfo ...). If I put together things that are not likely to be pressed at the same time, I can secure as much I / O as I need. First, there is an emphasis on reducing the errors of CW Key. Ian KD8CEC 2018-01-30 3:44 GMT+09:00 Dave Bottom <ars.kd6az@...>:
|
Dave Bottom
Hi Ian, Great, thanks for the extra explanation. I have been using the v.31 a bit this evening and I like the changes. Band Change I found one anomaly that when I set a frequency on any given band and I change bands it comes back to the last used frequency on that band when I return (as it does with most modern transceivers) which is great, however I noticed when returning to 80M rather than returning to the last used frequency it returns to the last frequency set with the CAT interface (not currently connected). CW Keying It appears when measuring the Key value that it takes a long time for this value to settle. As though discharging a capacitor.? This I believe might be the issue I am having currently when I get a Dash instead of a Dot on first press of the paddle.? I haven't proved this positively yet however this is the case on both Dot and Dash paddle measurements, and I do have the Keying adapter in place.? I'll remove it and test again. Dave WI6R On Mon, Jan 29, 2018 at 6:43 PM, Ian Lee <kd8cec@...> wrote:
--
73 Dave WI6R |
Hi Ian. This work you are doing on the FW is incredible. Many thanks for your efforts, and to every one else for their contibutions.
I plan on doing the following to your version once you are "done" with the non-hardware mod version.. 1: Convert to I2C LCD, free up 6 digital I/O. Move keyer jack to D8 for DIT and D9 for DAH, should work well as there is a GND connection between the 2 on the OLD LCD header (pin 4,5,6) Move PPT to D10 (pin 11) Move Button to D11 (pin 12 and 16 for GND) Move ENC to D12/13 (pin 13,14 and 16 for GND) Also gives easy access to +5v on pins 2 and 15 for my I2C TPA2016 AGC and SSM2167 MIC Amp. I2C breakout as per Jim Sheldon's method, I need 2 of each for AGC (+3.3v) and LCD. Now what to do with all those free Analog ports? A7: S-Meter. (vk3YE AGC with out the AGC part, only the SIG meter...) A6: SWR bridge rev (Kitsandparts.com) A3: SWR bridge fwd (Kitsandparts.com) A2: Array of buttons (via different resistors) for direct access to: Band up/down, RIT, VFO A/B... A1: Potentiometer to for ACG control (via the I2C AGC module) A0: ... Hope to get the FW to display s-meter on RX and the SWR and PWR on TX on the top line. Thanks again. |
nickpullen I will write the code to print the sample on the top line. You will be able to check in a few hours. Thanks for your information Ian KD8CEC 2018-01-30 13:13 GMT+09:00 <nickpullen@...>: Hi Ian. This work you are doing on the FW is incredible. Many thanks for your efforts, and to every one else for their contibutions. |
I released v0.33 to reflect the feedback of testing v0.31 and v0.32. I thought there would be no more functionality without hardware modifications.?It's completely wrong. So many good comments have been received by mail. With the addition of too many features, the arduino nano has not had much flash rom left, but luckily it reflected most of the comments. I have not been able to do a complete test for a few hours, but I will continue to fix the bugs that are found.
If no more features are added, this version(0.3x) will be renamed to V1.0 over the test period.
If want using my code, please use it after v1.1.?Perhaps v1.1 is intended to reduce code size.?i will optimize the menu configuration and duplicate code, message display function, warning messages, etc. i will continue to fix bugs in this firmware.? also add if you require additional functionality. I just put in all the features I want to put in. The added functions are as follows. (v0.31 -> v.033) ? - Change CW Key select type : choice by knob ? - Added mode CWL, CWU? (Of course, you can still transmit in CW Key even in LSB, USB mode, Use BFO separately from SSB.).? ? - Added BFO for CWL, CWU only, you can set cw bfo in menu ? - Use the upper line that was left empty. ? ?-I included an example for using the meter. (using S.meter Power, SWL etc), f you need to remove the remark from the code, you can see a simple meter. ? - Add frequency scrolling function, The upper line VFO frequency display is displayed in kHz. if set scroll option in uBITX Manager, show all the other VFO frequency by scroll ? - split TX/RX? (very simple,?I switched to another VFO when pressed the PTT or CW key) Hex codes, source code, etc. can be found in the release section of github. Thank you for your test and comments. 2018-01-30 17:02 GMT+09:00 Chris Herd <zl2tch@...>: Nic |
You can download source, compiled hex file, etc. from the link below. How to upload Hex files can be found in my blog below. Thanks for your interesting Ian KD8CEC 2018-01-31 20:58 GMT+09:00 Kari Syrj?nen <beaconhunter@...>: Is there compiled version available somewhere? |
Ian should have a guide available shortly to explain his software enhancements as a release version is almost there.? You are using the beta 0.34 version. ?? At top left is the frequency of the other VFO, not currently in use.? So if you have VFO A in use this is VFO B frequency.? The middle section shows the step value on the encoder, and the right hand shows the key type - Iambic A, Iambic B or Straight Key. I am finding the IF shift helpful, and I like being able to adjust the frequency step value by holding in the butto for about 2-3 seconds. Mike On Thu, 1 Feb 2018 at 9:27 AM, Je <emilus@...> wrote: Congratulations to the author at first glance seems OK. But what is the 14.150k on the first line of the display? |
Andrew Farkas
Very nice. I wish I could figure out FT-8. I can't get anyone to comeback on my regular rig. These apps are very intricicate. Too bad there isnt some kind of standard for making radio software work. Andy VA3AAF On Feb 1, 2018 3:19 AM, Kari Syrj?nen <beaconhunter@...> wrote: Ian's firmwares working great! I have been using then since version 0.25 |
开云体育hello,
i download source file ans compile.
In arduino recevied this mesage.
?
C:\ubitx\ubitx-0.33\ubitx_20\ubitx_idle.ino: In function 'void
updateLine2Buffer(char)':
?
C:\ubitx\ubitx-0.33\ubitx_20\ubitx_idle.ino:150:32: warning: invalid
conversion from 'byte* {aka unsigned char*}' to 'char*' [-fpermissive]
?
?????? strncat(line2Buffer, b, 5);
?
???????????????????????????????
^
?
In file included from C:\Program
Files\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:25:0,
?
????????????????
from sketch\ubitx_20.ino.cpp:1:
?
c:\program files\arduino\hardware\tools\avr\avr\include\string.h:422:14:
note: initializing argument 1 of 'char* strncat(char*, const char*,
size_t)'
?
extern char *strncat(char *, const char *, size_t);
?
?????????????
^
?
C:\ubitx\ubitx-0.33\ubitx_20\ubitx_idle.ino:154:31: warning: invalid
conversion from 'byte* {aka unsigned char*}' to 'const char*'
[-fpermissive]
?
????????
printLine2(line2Buffer);???
?
??????????????????????????????
^
?
C:\ubitx\ubitx-0.33\ubitx_20\ubitx_ui.ino:201:6: note: initializing
argument 1 of 'void printLine2(const char*)'
?
void printLine2(const char *c){
?
????? ^
?
C:\ubitx\ubitx-0.33\ubitx_20\ubitx_idle.ino: In function 'void
idle_process()':
?
C:\ubitx\ubitx-0.33\ubitx_20\ubitx_idle.ino:223:31: warning: invalid
conversion from 'byte* {aka unsigned char*}' to 'const char*'
[-fpermissive]
?
????????
printLine2(line2Buffer);
?
??????????????????????????????
^
?
C:\ubitx\ubitx-0.33\ubitx_20\ubitx_ui.ino:201:6: note: initializing
argument 1 of 'void printLine2(const char*)'
?
void printLine2(const char *c){
?
????? ^
What i am doing wrong.
73
Matjaz
? From: Ian Lee
Sent: Wednesday, January 31, 2018 1:10 PM
Subject: Re: [BITX20] uBITX Firmware (CEC) 0.30 released (Test
version). #ubitx ?
You can download source, compiled hex file, etc. from the link
below.
?
How to upload Hex files can be found in my blog below.
?
Thanks for your interesting
?
Ian KD8CEC ?
2018-01-31 20:58 GMT+09:00 Kari Syrj?nen <beaconhunter@...>:
Is there compiled version available somewhere? ? -- Best 73 KD8CEC / Ph.D ian lee kd8cec@... (my blog) |
This is a warning that I am using byte and char without distinction. If it does not compile and upload to ubitx, please wait a few days. I will remove warnings and release again. I had a report from a beta tester using another compiler. Wait a moment and you will be able to download a clean source. Thanks for information. Ian kd8cec 2018. 2. 2. ?? 12:01? "matjaz via Groups.Io" <matjaz_zejn=[email protected]>?? ??:
|
Andrew Thanks for using this firmware. I will release v1.0 soon Ian KD8CEC 2018. 2. 1. ?? 8:09? "Andrew Farkas" <afarkas@...>?? ??:
|
Kari Thanks for using this firmware. I worked on uBITX firmware yesterday and customize wsjtx from today. I will introduce something interesting in a few days. If you are using digital mode, it will probably be interesting. I also love FT8 and JT65 Ian KD8CEC 2018. 2. 1. ?? 5:19? "Kari Syrj?nen" <beaconhunter@...>?? ??: Ian's firmwares working great! I have been using then since version 0.25 |
Ian
?I'm a late comer to your party, amazing code functionality, takes the radio to another lever with the CAT, especially for digital.? ?No issues with uploading to the radio, I figured out how to use Xloader, a really simple way of getting the right code into the radio.? I've also more or less got to grips with the uBitx manager and have a few comments, I entered my callsign and set it to display (permanently) on the previous manager software, the latest version has the alternate VFO frequency displayed in the callsign position and wipes it out.? I can't see any way of stopping either the 2nd VFO frequency or the Step from displaying, it could do with a settings flag.? There's also an anomaly in the code step function, probably I didn't read about the it correctly.? It works as expected, a little fiddly getting the correct function press time, however? when I entered 500Hz, it's accepted by the manager, it saves and recovers from disc correctly but is implemented as 244Hz by the radio. A quick question about the band frequencies, the maximum frequency I can enter is?99999 (Hz), sometimes a read from the radio gives a sensible frequency?554970912 (Hz) & mode 1.? Sorry I just can't figure this at all. The other oddie is that I would expect to be ably to read a configuration file from disc both with or without the radio being connected.? I find that I have to read from the radio to allow a backup to be read from the disc. I can see that you've got the bit well and truly between your teeth, are there any plans to add functionality for a 4 line or any other display. Best regards & many thanks for the sharing the huge increase in functionality.? David? G8DJM |
Dave Bottom
Ian, I'm enjoying the v0.33 and I now have my Raspbery Pi and TFT Touch Screen so I hope to give it a go this weekend to run FT8 with the uBITX! This will be a new mode for me so an initially steep learning curve all the way around. Dave WI6R ? On Thu, Feb 1, 2018 at 7:40 AM, Ian Lee <kd8cec@...> wrote:
--
73 Dave WI6R |
Thanks for your effort. The Band frequency input of uBITX Manager is my mistake.?I set the maximum input value too small. I will fix it in the next version and upload it. And I thought about two of them. The problem with step is to use 1 byte of eeprom. In other words, when the maximum value is 255 and 500 is input, 500% is 256 = 254. I am thinking of a way to increase the value. We will add an option to prevent the top line from appearing. If you check the option, the call-out will appear as before. I think you used uBITX Manager a lot.?I think you have probably checked the Scroll display option. The scroll display was created to show a lot of information in a small LCD of unmodified uBITX. When other VFO frequency is scroll displayed, I am thinking of putting in the way of the previous call sign. The next version will fix all issues. Ian KD8CEC 2018-02-02 2:33 GMT+09:00 David S via Groups.Io <dcsuk10@...>: Ian |