From 7ef9c29fa87f9e07b51ff8319218eb664eb174e7 Mon Sep 17 00:00:00 2001 From: Qi Wenmin Date: Wed, 10 Jan 2018 12:00:53 +0800 Subject: [PATCH 01/18] Fix the delay condition bug when overflow The original expression will cause bug when overflow. --- ubitx_20/ubitx_20.ino | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ubitx_20/ubitx_20.ino b/ubitx_20/ubitx_20.ino index 9c0760b..369739a 100644 --- a/ubitx_20/ubitx_20.ino +++ b/ubitx_20/ubitx_20.ino @@ -275,7 +275,7 @@ unsigned long delayBeforeTime = 0; byte delay_background(unsigned delayTime, byte fromType){ //fromType : 4 autoCWKey -> Check Paddle delayBeforeTime = millis(); - while (millis() <= delayBeforeTime + delayTime) { + while (millis() - delayBeforeTime <= delayTime) { if (fromType == 4) { From 8551ff1b68606e0935eb604e2ab2bb936e01c710 Mon Sep 17 00:00:00 2001 From: phdlee Date: Thu, 11 Jan 2018 17:40:00 +0900 Subject: [PATCH 02/18] Update README.md --- README.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/README.md b/README.md index 66b1ddd..cb6b0dd 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,21 @@ This project is based on https://github.com/afarhan/ubitx and all copyright is i The copyright information of the original is below. KD8CEC +---------------------------------------------------------------------------- +Prepared or finished tasks for the next version + - Prevent overflow bugs [from pullrequest, history check] : complete + - Hamlib bug (raspberry pi), It was perfect for the 0.224 version, but there was a problem for the 0.25 version. + Found by Beta Tester very thanks. + On Windows, ham deluxe, wsjt-x, jt65-hf, and fldigi were successfully run. Problem with Raspberry pi. + As a result of the analysis, when the serial port is initialized and used immediately, problems occur in Linux and Raspberry pi. -> Resolution (Complete) + + - No TX on non-ham band request - This may be a prohibited item depending on the country. + Plan to change for uBITX Manager for free countries - Icom, yaesu, kenwood are mostly jumper in circuit. + Only those who need to lock themselves, Other users remain unchanged + so, Available in most countries around the world. + - I have heard that Beta testers want DialLock to distinguish between VFOA and VFOB (Complete) + - Convenience of band movement added (ing) + ---------------------------------------------------------------------------- ## REVISION RECORD 0.25 From 90655e03b89c7f328a9b1a636986db134a199832 Mon Sep 17 00:00:00 2001 From: phdlee Date: Fri, 12 Jan 2018 09:51:58 +0900 Subject: [PATCH 03/18] Update README.md add status of project --- README.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index cb6b0dd..9b2b5eb 100644 --- a/README.md +++ b/README.md @@ -15,10 +15,17 @@ Prepared or finished tasks for the next version - No TX on non-ham band request - This may be a prohibited item depending on the country. Plan to change for uBITX Manager for free countries - Icom, yaesu, kenwood are mostly jumper in circuit. Only those who need to lock themselves, Other users remain unchanged - so, Available in most countries around the world. + so, Available in most countries around the world. (Complete) - I have heard that Beta testers want DialLock to distinguish between VFOA and VFOB (Complete) - - Convenience of band movement added (ing) + - Convenience of band movement added (ing - need idea...) + - User Interface on LCD -> Option by user (yet - need idea) + - Include WSPR Beacone function - (considerd about include functions or create other version) + complete experiment + need solve : Big code size (over 100%, then remove some functions for experment) + need replace Si5351 Library for multisynth (increase risk and need more beta tester) + W3PM sent me his wonderful source - using BITX, GPS + ---------------------------------------------------------------------------- ## REVISION RECORD 0.25 From 2b08a76fbfb983e4500c619733508beff86da228 Mon Sep 17 00:00:00 2001 From: phdlee Date: Fri, 12 Jan 2018 10:16:59 +0900 Subject: [PATCH 04/18] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9b2b5eb..23db191 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ Prepared or finished tasks for the next version - Include WSPR Beacone function - (considerd about include functions or create other version) complete experiment need solve : Big code size (over 100%, then remove some functions for experment) - need replace Si5351 Library for multisynth (increase risk and need more beta tester) + need replace Si5351 Library (increase risk and need more beta tester) W3PM sent me his wonderful source - using BITX, GPS ---------------------------------------------------------------------------- From 9781ef086b85177ae1794d368f09dcf11e30855d Mon Sep 17 00:00:00 2001 From: phdlee Date: Sat, 13 Jan 2018 10:58:47 +0900 Subject: [PATCH 05/18] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 23db191..fd065d2 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,7 @@ +#IMPORTANT INFORMATION +Beta 0.26 is still in testing. +If you need the source, you can download the 0.25 version or the 0.26 release one day later. + #uBITX uBITX firmware, written for the Raduino/Arduino control of uBITX transceivers This project is based on https://github.com/afarhan/ubitx and all copyright is inherited. From 3e60728727c4c4e2321c62fc6859a8229fef2ab4 Mon Sep 17 00:00:00 2001 From: phdlee Date: Sat, 13 Jan 2018 22:27:23 +0900 Subject: [PATCH 06/18] Update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index fd065d2..8409181 100644 --- a/README.md +++ b/README.md @@ -21,14 +21,14 @@ Prepared or finished tasks for the next version Only those who need to lock themselves, Other users remain unchanged so, Available in most countries around the world. (Complete) - I have heard that Beta testers want DialLock to distinguish between VFOA and VFOB (Complete) - - Convenience of band movement added (ing - need idea...) + - Convenience of band movement added (Complete) - - User Interface on LCD -> Option by user (yet - need idea) - - Include WSPR Beacone function - (considerd about include functions or create other version) + - User Interface on LCD -> Option by user (not need) + - Include WSPR Beacone function - (implement other new repository) complete experiment need solve : Big code size (over 100%, then remove some functions for experment) need replace Si5351 Library (increase risk and need more beta tester) - W3PM sent me his wonderful source - using BITX, GPS + W3PM sent me his wonderful source - using BITX, GPS ---------------------------------------------------------------------------- ## REVISION RECORD From 16304efacd4231f9b298e1b53626ab42846506a2 Mon Sep 17 00:00:00 2001 From: phdlee Date: Sun, 14 Jan 2018 14:51:23 +0900 Subject: [PATCH 07/18] Update README.md --- README.md | 57 ++++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 42 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 8409181..aef5bc1 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,29 @@ #IMPORTANT INFORMATION -Beta 0.26 is still in testing. -If you need the source, you can download the 0.25 version or the 0.26 release one day later. +Beta 0.26 and Beta 0.261, Beta 0.262, Beta 0.27 is complete test +You can download and use it. + +#NOTICE +I received uBITX a month ago and found that many features are required, and began coding with the idea of implementing minimal functionality as a general hf transceiver rather than an experimental device. + +Such as +Diallock for uBITX's sensitive encoders +built in softare Memory keyer and cw options control for CW communication +Implementation of CAT communication protocol for Digital Communication (as FT8, JT65, etc) +Delay Options for external Linear. + +Most of the basic functions of the HF transceiver I thought were implemented. +The minimum basic specification for uBITX to operate as a radio, I think it is finished. +So I will release the 0.27 version and if I do not see the bug anymore, I will try to change the version name to 1.0. +Now uBITX is an HF radio and will be able to join you in your happy hams life. +Based on this source, you can use it by adding functions. + +I am going to do a new project based on this source, linking with WSPR, WSJT-X and so on. +Of course, this repository is still running. If you have any bugs or ideas, please feel free to email me. + +http://www.hamskey.com + +DE KD8CEC +kd8cec@gmail.com #uBITX uBITX firmware, written for the Raduino/Arduino control of uBITX transceivers @@ -10,19 +33,7 @@ The copyright information of the original is below. KD8CEC ---------------------------------------------------------------------------- Prepared or finished tasks for the next version - - Prevent overflow bugs [from pullrequest, history check] : complete - - Hamlib bug (raspberry pi), It was perfect for the 0.224 version, but there was a problem for the 0.25 version. - Found by Beta Tester very thanks. - On Windows, ham deluxe, wsjt-x, jt65-hf, and fldigi were successfully run. Problem with Raspberry pi. - As a result of the analysis, when the serial port is initialized and used immediately, problems occur in Linux and Raspberry pi. -> Resolution (Complete) - - - No TX on non-ham band request - This may be a prohibited item depending on the country. - Plan to change for uBITX Manager for free countries - Icom, yaesu, kenwood are mostly jumper in circuit. - Only those who need to lock themselves, Other users remain unchanged - so, Available in most countries around the world. (Complete) - - I have heard that Beta testers want DialLock to distinguish between VFOA and VFOB (Complete) - - Convenience of band movement added (Complete) - + - Most of them are implemented and included in version 0.27. - User Interface on LCD -> Option by user (not need) - Include WSPR Beacone function - (implement other new repository) complete experiment @@ -32,6 +43,22 @@ Prepared or finished tasks for the next version ---------------------------------------------------------------------------- ## REVISION RECORD +0.27 + (First alpha test version, This will be renamed to the major version 1.0) + - Dual VFO Dial Lock (vfoA Dial lock) + - Support Ham band on uBITX + default Hamband is regeion1 but customize by uBITX Manager Software + - Advanced ham band options (Tx control) for use in all countries. You can adjust it yourself. + - Convenience of band movement + +0.26 + - only Beta tester released & source code share + - find a bug on none initial eeprom uBITX - Fixed (Check -> initialized & compatible original source code) + - change the version number 0.26 -> 0.27 + - Prevent overflow bugs + - bug with linux based Hamlib (raspberry pi), It was perfect for the 0.224 version, but there was a problem for the 0.25 version. + On Windows, ham deluxe, wsjt-x, jt65-hf, and fldigi were successfully run. Problem with Raspberry pi. + 0.25 - Beta Version Released http://www.hamskey.com/2018/01/release-beta-version-of-cat-support.html From bcf80f851db1a0dc5f21c84d10108c38ad7a8d8c Mon Sep 17 00:00:00 2001 From: phdlee Date: Sun, 14 Jan 2018 14:51:46 +0900 Subject: [PATCH 08/18] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index aef5bc1..84c1f69 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ #IMPORTANT INFORMATION -Beta 0.26 and Beta 0.261, Beta 0.262, Beta 0.27 is complete test -You can download and use it. +- Beta 0.26 and Beta 0.261, Beta 0.262, Beta 0.27 is complete test +- You can download and use it. #NOTICE I received uBITX a month ago and found that many features are required, and began coding with the idea of implementing minimal functionality as a general hf transceiver rather than an experimental device. From a6ad381c24536db0c9c621df5b6f5b2de224d3d4 Mon Sep 17 00:00:00 2001 From: phdlee Date: Sun, 14 Jan 2018 14:52:22 +0900 Subject: [PATCH 09/18] Update README.md --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 84c1f69..ffa9825 100644 --- a/README.md +++ b/README.md @@ -5,11 +5,11 @@ #NOTICE I received uBITX a month ago and found that many features are required, and began coding with the idea of implementing minimal functionality as a general hf transceiver rather than an experimental device. -Such as -Diallock for uBITX's sensitive encoders -built in softare Memory keyer and cw options control for CW communication -Implementation of CAT communication protocol for Digital Communication (as FT8, JT65, etc) -Delay Options for external Linear. + +- Diallock for uBITX's sensitive encoders +- built in softare Memory keyer and cw options control for CW communication +- Implementation of CAT communication protocol for Digital Communication (as FT8, JT65, etc) +- Delay Options for external Linear. Most of the basic functions of the HF transceiver I thought were implemented. The minimum basic specification for uBITX to operate as a radio, I think it is finished. From 45a84790618315e81900e95e82b158033565d1fe Mon Sep 17 00:00:00 2001 From: phdlee Date: Sun, 14 Jan 2018 14:52:58 +0900 Subject: [PATCH 10/18] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ffa9825..22f906c 100644 --- a/README.md +++ b/README.md @@ -5,11 +5,12 @@ #NOTICE I received uBITX a month ago and found that many features are required, and began coding with the idea of implementing minimal functionality as a general hf transceiver rather than an experimental device. - +- fixed bugs... - Diallock for uBITX's sensitive encoders - built in softare Memory keyer and cw options control for CW communication - Implementation of CAT communication protocol for Digital Communication (as FT8, JT65, etc) - Delay Options for external Linear. +- and more... Most of the basic functions of the HF transceiver I thought were implemented. The minimum basic specification for uBITX to operate as a radio, I think it is finished. From 95e5c1dfe5c19cd2b7fd708e081672c5434d6d70 Mon Sep 17 00:00:00 2001 From: phdlee Date: Sun, 14 Jan 2018 14:53:28 +0900 Subject: [PATCH 11/18] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 22f906c..79f9917 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,10 @@ #IMPORTANT INFORMATION +---------------------------------------------------------------------------- - Beta 0.26 and Beta 0.261, Beta 0.262, Beta 0.27 is complete test - You can download and use it. #NOTICE +---------------------------------------------------------------------------- I received uBITX a month ago and found that many features are required, and began coding with the idea of implementing minimal functionality as a general hf transceiver rather than an experimental device. - fixed bugs... From 209cd3a49c6c33c2f5e2dbd52232833d51364205 Mon Sep 17 00:00:00 2001 From: Qi Wenmin Date: Wed, 17 Jan 2018 14:42:15 +0800 Subject: [PATCH 12/18] Fixed most compilation warnings and a delay issue * Fixed most compilation warnings (Compiler warning level: All) * Fixed a delay issue in enc_read function. --- ubitx_20/cat_libs.ino | 2 +- ubitx_20/cw_autokey.ino | 8 ++++++-- ubitx_20/ubitx_20.ino | 18 +++++------------- ubitx_20/ubitx_menu.ino | 21 +++++++++------------ ubitx_20/ubitx_si5351.ino | 2 +- ubitx_20/ubitx_ui.ino | 10 +++++----- 6 files changed, 27 insertions(+), 34 deletions(-) diff --git a/ubitx_20/cat_libs.ino b/ubitx_20/cat_libs.ino index 26c79d3..9c16a61 100644 --- a/ubitx_20/cat_libs.ino +++ b/ubitx_20/cat_libs.ino @@ -398,7 +398,7 @@ void ReadEEPRom_FT817(byte fromType) void WriteEEPRom_FT817(byte fromType) { - byte temp0 = CAT_BUFF[0]; + //byte temp0 = CAT_BUFF[0]; byte temp1 = CAT_BUFF[1]; CAT_BUFF[0] = 0; diff --git a/ubitx_20/cw_autokey.ino b/ubitx_20/cw_autokey.ino index 7c6cc75..3dfbb3b 100644 --- a/ubitx_20/cw_autokey.ino +++ b/ubitx_20/cw_autokey.ino @@ -208,10 +208,14 @@ void sendCWChar(char cwKeyChar) charLength = ((tmpChar >> 6) & 0x03) + 3; for (j = 0; j < charLength; j++) - sendBuff[j] = (tmpChar << j + 2) & 0x80; + sendBuff[j] = (tmpChar << (j + 2)) & 0x80; break; } + else + { + charLength = 0; + } } } @@ -257,7 +261,7 @@ unsigned long scrollDispayTime = 0; #define scrollSpeed 500 byte displayScrolStep = 0; -int controlAutoCW(){ +void controlAutoCW(){ int knob = 0; byte i; diff --git a/ubitx_20/ubitx_20.ino b/ubitx_20/ubitx_20.ino index 2507a30..5a2b8b6 100644 --- a/ubitx_20/ubitx_20.ino +++ b/ubitx_20/ubitx_20.ino @@ -211,7 +211,7 @@ unsigned long vfoA=7150000L, vfoB=14200000L, sideTone=800, usbCarrier; unsigned long vfoA_eeprom, vfoB_eeprom; //for protect eeprom life unsigned long frequency, ritRxFrequency, ritTxFrequency; //frequency is the current frequency on the dial -int cwSpeed = 100; //this is actuall the dot period in milliseconds +unsigned int cwSpeed = 100; //this is actuall the dot period in milliseconds extern int32_t calibration; //for store the mode in eeprom @@ -320,8 +320,8 @@ void setNextHamBandFreq(unsigned long f, char moveDirection) loadMode = (byte)(resultFreq >> 30); resultFreq = resultFreq & 0x3FFFFFFF; - if ((resultFreq / 1000) < hamBandRange[findedIndex][0] || (resultFreq / 1000) > hamBandRange[findedIndex][1]) - resultFreq = (unsigned long)(hamBandRange[findedIndex][0]) * 1000; + if ((resultFreq / 1000) < hamBandRange[(unsigned char)findedIndex][0] || (resultFreq / 1000) > hamBandRange[(unsigned char)findedIndex][1]) + resultFreq = (unsigned long)(hamBandRange[(unsigned char)findedIndex][0]) * 1000; setFrequency(resultFreq); byteWithFreqToMode(loadMode); @@ -422,8 +422,6 @@ void setTXFilters(unsigned long freq){ */ void setFrequency(unsigned long f){ - uint64_t osc_f; - //1 digits discarded f = (f / 50) * 50; @@ -448,8 +446,6 @@ void setFrequency(unsigned long f){ */ void startTx(byte txMode, byte isDisplayUpdate){ - unsigned long tx_freq = 0; - //Check Hamband only TX //Not found Hamband index by now frequency if (tuneTXType >= 100 && getIndexHambanBbyFreq(ritOn ? ritTxFrequency : frequency) == -1) { //no message @@ -545,8 +541,6 @@ void checkPTT(){ } void checkButton(){ - int i, t1, t2, knob, new_knob; - //only if the button is pressed if (!btnDown()) return; @@ -575,7 +569,7 @@ void checkButton(){ void doTuning(){ int s = 0; unsigned long prev_freq; - int incdecValue = 0; + long incdecValue = 0; if ((vfoActive == VFO_A && ((isDialLock & 0x01) == 0x01)) || (vfoActive == VFO_B && ((isDialLock & 0x02) == 0x02))) @@ -610,7 +604,7 @@ void doTuning(){ if (incdecValue > 0 && frequency + incdecValue > HIGHEST_FREQ_DIAL) frequency = HIGHEST_FREQ_DIAL; - else if (incdecValue < 0 && frequency < -incdecValue + LOWEST_FREQ_DIAL) //for compute and compare based integer type. + else if (incdecValue < 0 && frequency < (unsigned long)(-incdecValue + LOWEST_FREQ_DIAL)) //for compute and compare based integer type. frequency = LOWEST_FREQ_DIAL; else frequency += incdecValue; @@ -630,8 +624,6 @@ void doTuning(){ * RIT only steps back and forth by 100 hz at a time */ void doRIT(){ - unsigned long newFreq; - int knob = enc_read(); unsigned long old_freq = frequency; diff --git a/ubitx_20/ubitx_menu.ino b/ubitx_20/ubitx_menu.ino index 0437e41..f8c43fb 100644 --- a/ubitx_20/ubitx_menu.ino +++ b/ubitx_20/ubitx_menu.ino @@ -13,7 +13,7 @@ #define printLineF1(x) (printLineF(1, x)) #define printLineF2(x) (printLineF(0, x)) -int menuBand(int btn){ +void menuBand(int btn){ int knob = 0; int stepChangeCount = 0; byte btnPressCount = 0; @@ -301,7 +301,7 @@ void menuExit(int btn){ } } -int menuCWSpeed(int btn){ +void menuCWSpeed(int btn){ int knob = 0; int wpm; @@ -356,7 +356,7 @@ int menuCWSpeed(int btn){ menuOn = 0; } -int menuCWAutoKey(int btn){ +void menuCWAutoKey(int btn){ if (!btn){ printLineF2(F("CW AutoKey Mode?")); return; @@ -379,7 +379,7 @@ int menuCWAutoKey(int btn){ menuOn = 0; } -int menuSetupCwDelay(int btn){ +void menuSetupCwDelay(int btn){ int knob = 0; int tmpCWDelay = cwDelayTime * 10; @@ -427,7 +427,7 @@ int menuSetupCwDelay(int btn){ menuOn = 0; } -int menuSetupTXCWInterval(int btn){ +void menuSetupTXCWInterval(int btn){ int knob = 0; int tmpTXCWInterval = delayBeforeCWStartTime * 2; @@ -490,10 +490,8 @@ int menuSetupTXCWInterval(int btn){ extern int32_t calibration; extern uint32_t si5351bx_vcoa; -int factoryCalibration(int btn){ +void factoryCalibration(int btn){ int knob = 0; - int32_t prev_calibration; - //keep clear of any previous button press while (btnDown()) @@ -502,10 +500,9 @@ int factoryCalibration(int btn){ if (!btn){ printLineF2(F("Set Calibration?")); - return 0; + return; } - prev_calibration = calibration; calibration = 0; isUSB = true; @@ -560,13 +557,13 @@ int factoryCalibration(int btn){ delay(100); } -int menuSetupCalibration(int btn){ +void menuSetupCalibration(int btn){ int knob = 0; int32_t prev_calibration; if (!btn){ printLineF2(F("Set Calibration?")); - return 0; + return; } printLineF1(F("Set to Zero-beat,")); diff --git a/ubitx_20/ubitx_si5351.ino b/ubitx_20/ubitx_si5351.ino index a5d3ed4..b437ad9 100644 --- a/ubitx_20/ubitx_si5351.ino +++ b/ubitx_20/ubitx_si5351.ino @@ -62,7 +62,7 @@ void i2cWriten(uint8_t reg, uint8_t *vals, uint8_t vcnt) { // write array void si5351bx_init() { // Call once at power-up, start PLLA - uint8_t reg; uint32_t msxp1; + uint32_t msxp1; Wire.begin(); i2cWrite(149, 0); // SpreadSpectrum off i2cWrite(3, si5351bx_clken); // Disable all CLK output drivers diff --git a/ubitx_20/ubitx_ui.ino b/ubitx_20/ubitx_ui.ino index a4c4798..f309fcc 100644 --- a/ubitx_20/ubitx_ui.ino +++ b/ubitx_20/ubitx_ui.ino @@ -115,7 +115,7 @@ void drawMeter(int8_t needle){ */ // The generic routine to display one line on the LCD -void printLine(char linenmbr, char *c) { +void printLine(unsigned char linenmbr, const char *c) { if (strcmp(c, printBuff[linenmbr])) { // only refresh the display when there was a change lcd.setCursor(0, linenmbr); // place the cursor at the beginning of the selected line lcd.print(c); @@ -160,11 +160,11 @@ void printLineFromEEPRom(char linenmbr, char lcdColumn, byte eepromStartIndex, b } // short cut to print to the first line -void printLine1(char *c){ +void printLine1(const char *c){ printLine(1,c); } // short cut to print to the first line -void printLine2(char *c){ +void printLine2(const char *c){ printLine(0,c); } @@ -312,9 +312,9 @@ int enc_read(void) { byte newState; int enc_speed = 0; - long stop_by = millis() + 50; + unsigned long start_at = millis(); - while (millis() < stop_by) { // check if the previous state was stable + while (millis() - start_at < 50) { // check if the previous state was stable newState = enc_state(); // Get current state if (newState != enc_prev_state) From b1cc5eb98a9554db2b6fa328525e94d852fa7351 Mon Sep 17 00:00:00 2001 From: phdlee Date: Mon, 22 Jan 2018 02:11:35 +0900 Subject: [PATCH 13/18] Update README.md --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 79f9917..37ae25e 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,10 @@ #IMPORTANT INFORMATION ---------------------------------------------------------------------------- -- Beta 0.26 and Beta 0.261, Beta 0.262, Beta 0.27 is complete test -- You can download and use it. +-Working on version 0.29 now. Download the source from the release section rather than the master branch version. + Master version is working now. + +- Beta 0.26 and Beta 0.261, Beta 0.262,0.27 is complete test, 0.28 is tested. +- You can download and use it (Release section). #NOTICE ---------------------------------------------------------------------------- From b6bc264332d9f2ffe30e7c647292897e098dd75a Mon Sep 17 00:00:00 2001 From: phdlee Date: Mon, 22 Jan 2018 18:11:15 +0900 Subject: [PATCH 14/18] Update README.md --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 37ae25e..348fb1b 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,15 @@ - Beta 0.26 and Beta 0.261, Beta 0.262,0.27 is complete test, 0.28 is tested. - You can download and use it (Release section). +- Current work list (for Version 0.29) + 1.Testing CAT Control with Software using hamlib on Linux + 2.BFO setting based on current value - complete + 3.Select Tune Step - Testing + 4.Change Tune control type, Do not keep the original source - Complete + - Coded differently after clearing the original source + - Prevent malfunction by applying threshold + 5.stabilize and remove many warning messages - by Pullrequest and merge + #NOTICE ---------------------------------------------------------------------------- I received uBITX a month ago and found that many features are required, and began coding with the idea of implementing minimal functionality as a general hf transceiver rather than an experimental device. From 032e7f919fc68619b929d8ac0e7b18049ae46399 Mon Sep 17 00:00:00 2001 From: phdlee Date: Mon, 22 Jan 2018 18:21:55 +0900 Subject: [PATCH 15/18] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 348fb1b..37d06f3 100644 --- a/README.md +++ b/README.md @@ -58,6 +58,10 @@ Prepared or finished tasks for the next version ---------------------------------------------------------------------------- ## REVISION RECORD +0.28 + - Fixed CAT problem with hamlib on Linux + - restore Protocol autorecovery logic + 0.27 (First alpha test version, This will be renamed to the major version 1.0) - Dual VFO Dial Lock (vfoA Dial lock) From d1e72b3bd579fb31a2dfbc75a3b5e11ac0d1acff Mon Sep 17 00:00:00 2001 From: phdlee Date: Mon, 22 Jan 2018 18:24:29 +0900 Subject: [PATCH 16/18] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 37d06f3..7136b22 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,8 @@ - Coded differently after clearing the original source - Prevent malfunction by applying threshold 5.stabilize and remove many warning messages - by Pullrequest and merge + 6.Study on improvement method for cw keying - need idea + - set ADC Range value #NOTICE ---------------------------------------------------------------------------- From a1f941f965e160b6d2f21e8ce7d3e87e835456fb Mon Sep 17 00:00:00 2001 From: phdlee Date: Mon, 22 Jan 2018 18:25:41 +0900 Subject: [PATCH 17/18] Update README.md --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 7136b22..a56a178 100644 --- a/README.md +++ b/README.md @@ -6,15 +6,15 @@ - Beta 0.26 and Beta 0.261, Beta 0.262,0.27 is complete test, 0.28 is tested. - You can download and use it (Release section). -- Current work list (for Version 0.29) - 1.Testing CAT Control with Software using hamlib on Linux - 2.BFO setting based on current value - complete - 3.Select Tune Step - Testing - 4.Change Tune control type, Do not keep the original source - Complete +# Current work list (for Version 0.29) + -Testing CAT Control with Software using hamlib on Linux + -BFO setting based on current value - complete + -Select Tune Step - Testing + -Change Tune control type, Do not keep the original source - Complete - Coded differently after clearing the original source - Prevent malfunction by applying threshold - 5.stabilize and remove many warning messages - by Pullrequest and merge - 6.Study on improvement method for cw keying - need idea + -stabilize and remove many warning messages - by Pullrequest and merge + -Study on improvement method for cw keying - need idea - set ADC Range value #NOTICE From e61e45d3dd8eaf55a76dabeb66e4e842df00318c Mon Sep 17 00:00:00 2001 From: phdlee Date: Mon, 22 Jan 2018 18:26:22 +0900 Subject: [PATCH 18/18] Update README.md --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index a56a178..a4e603a 100644 --- a/README.md +++ b/README.md @@ -7,14 +7,14 @@ - You can download and use it (Release section). # Current work list (for Version 0.29) - -Testing CAT Control with Software using hamlib on Linux - -BFO setting based on current value - complete - -Select Tune Step - Testing - -Change Tune control type, Do not keep the original source - Complete + 1 Testing CAT Control with Software using hamlib on Linux + 2 BFO setting based on current value - complete + 3 Select Tune Step - Testing + 4 Change Tune control type, Do not keep the original source - Complete - Coded differently after clearing the original source - Prevent malfunction by applying threshold - -stabilize and remove many warning messages - by Pullrequest and merge - -Study on improvement method for cw keying - need idea + 5 stabilize and remove many warning messages - by Pullrequest and merge + 6 Study on improvement method for cw keying - need idea - set ADC Range value #NOTICE