initial check in based on SVN revision 575
This commit is contained in:
280
source/AppChangeLog.txt
Normal file
280
source/AppChangeLog.txt
Normal file
@@ -0,0 +1,280 @@
|
||||
Changed dID response to "UM_TX_LOADER"
|
||||
Trouble connecting from UM_Setup. Connects to Realterm OK.
|
||||
Found that setting vcp.DtsEnable = true in C# allows connection
|
||||
New problem: Data larger than 64 bytes throws semaphore exception in C#
|
||||
Believe this is because of the max USB packet size in usb_device_config.h
|
||||
|
||||
|
||||
|
||||
11/5/2023 - Started with TX_Loader project with USB and FLASH support
|
||||
REVERT BOOTLOADER CHANGES
|
||||
Changed dID response to "UM_TX"
|
||||
Revert bootloader changes in ctimer_match0_callback()
|
||||
Left USB_Update() call
|
||||
Main.c
|
||||
Removed bootloader function calls
|
||||
Enabled all code from application
|
||||
PROGRAM FLASH SETTINGS
|
||||
Changes MCU Settings: FLASH start @ 0x10000, size 0x30000
|
||||
This gives 192kB for the Application program in FLASH
|
||||
Application builds to 105kB without optimization
|
||||
UM SETUP SUPPORT
|
||||
Added support for pLoaderRunRequest and pClearProgramFlag
|
||||
Added USB_ProcessFrequencyCommand() for handling UM Setup frequency commands
|
||||
SYSTEM
|
||||
Added system.c/h for system strings
|
||||
|
||||
|
||||
UMTX v0.90 11/10/2023
|
||||
SYSTEM
|
||||
Added SYSTEM_DATA_t struct with system data
|
||||
EEPROM ISSUE
|
||||
Found a conflict with the CTIMER0 interrupt - interrupts corrupt EEPROM data
|
||||
Solved by stopping CTIMER0 during EEPROM data transfers
|
||||
Added TMR_Start() and TMR_Start() to control the timer from eeprom.c
|
||||
EEPROM
|
||||
Added support for UINT32 and uint8_t[] read and write to EEPROM
|
||||
Filled out eeprom.c/h
|
||||
Added EE_LoadData() and EE_SaveData()
|
||||
Call load on startup, call save on power down
|
||||
Load / save support for system data only.
|
||||
TODO: Add frequencies and operating states
|
||||
UM SETUP SUPPORT
|
||||
Added support for system info
|
||||
|
||||
UMTX v0.91 11/11/2023
|
||||
MERGE
|
||||
Pulled in Keith's changes from 10/21/23 through 11/10/23
|
||||
|
||||
UMTX v0.92 11/15/2023
|
||||
Unit to Italy, Normal running mode, 263Hz reduced.
|
||||
|
||||
UMTX v0.93 11/16/2023
|
||||
Test Mode for Yao.
|
||||
|
||||
UMTX v0.94 11/16/2023
|
||||
Fixed bug in Test Mode caused by 2nd DDS intermittent turn on.
|
||||
|
||||
UMTX v0.95 12/06/2023
|
||||
Fixed bug in causing DDS incorrect initial power up errors.
|
||||
|
||||
UMTX v0.96 12/08/2023
|
||||
Softer shut down when using clamp. Improved Overcurrent implemented.
|
||||
|
||||
UMTX v1.0 12/12/2023
|
||||
Improved HV blocking HF always blocked. Over power bug fixed.
|
||||
|
||||
UMTX v1.1 12/xx/2023
|
||||
MENU
|
||||
ON_OFF_KEY press exits to main screen from any menu
|
||||
Changed menu order so that optional menu lines are last and can be hidden easily
|
||||
Updated Main menu text in MENU_Init()
|
||||
Updated submenu calls in Menu_Main()
|
||||
Updated menu line display in MENU_DisplayMain()
|
||||
Hid Language menu (until language support is ready)
|
||||
Hid Link Radio and Regulatory menus for Tx10
|
||||
Added Diagnostics screen
|
||||
Added SystemInfoMenu() to control DisplaySystemInfo() and DisplayDiagnostics()
|
||||
Fixed BC cycling issue. Clamp blocking fixed, Clamp overwrite of BC display fixed.
|
||||
Frequency init fixed. Time delay between modes and power off improved, Taps issue fixed,
|
||||
Clamp measurements removed from display.
|
||||
|
||||
|
||||
UMTX v1.1b 12/xx/2023
|
||||
Fixes to Display of V,I,R.
|
||||
Added additional filtering slower k factor.
|
||||
Fixed divide by zero in Ohms calculation
|
||||
|
||||
UMTX v1.2b 12/27/2023
|
||||
Fixed, Adc faster measurements, added catchup for power adjustment, Taps forced,
|
||||
lowered trickle,current limits trimmed.System checking delayed after adjustment.
|
||||
|
||||
UMTX v1.2c 12/27/2023
|
||||
Fixed ESTOP.
|
||||
|
||||
UMTX v1.2d 12/28/2023
|
||||
Disabled H/W when USB connected, Reset power level to zero when switching modes, reduced
|
||||
power in broadcast.
|
||||
|
||||
UMTX v1.2e 01/02/2023
|
||||
Fixed USB connected during run time, fixed s/c current and power adjust after keypress.
|
||||
Changed PSU sequencing when switching.
|
||||
|
||||
UMTX v1.2f 01/03/2023
|
||||
Fixed stuck power increase, missing taps case, overcurrent standby in very low impedance improved.
|
||||
|
||||
UMTX v1.2g 01/03/2023
|
||||
Trickle current increased, current adjust held off in PL1
|
||||
|
||||
UMTX v1.2j 01/03/2023
|
||||
AB amp limited to 500mA.
|
||||
|
||||
UMTX v1.2k 01/04/2023
|
||||
Fixed step from Blocking cap transition on PL1.
|
||||
|
||||
UMTX v1.2l 01/04/2023
|
||||
ADC offset fixed.
|
||||
|
||||
UMTX v1.2 01/04/2024
|
||||
ADC offset fixed.
|
||||
|
||||
|
||||
UMTX v1.2aa 01/05/24
|
||||
ADC
|
||||
Applied current offset (was not turned on)
|
||||
Remove ADC channel 9 - was USB VBUS = not used
|
||||
Added voltage offset measurement at startup
|
||||
Apply voltage offset in ADC_Update()
|
||||
Added error detection to vos and ios measurements
|
||||
ISSUE: If debugging program from running program, outputs keep running and offsets will measure them!
|
||||
DIAGNOSTICS
|
||||
Added voltage and current offsets
|
||||
Added vos and ios measurements and error status
|
||||
|
||||
UMTX v1.2ab
|
||||
ADC
|
||||
Updated voltage and current offsets to use OK instead of error flags
|
||||
Check for +/- 30 counts from midScale (was only checking one side)
|
||||
MENU
|
||||
Updated to use OK flag
|
||||
|
||||
UMTX v1.2ac
|
||||
Checked out from new svn repo: https://yuriykc.dyndns.info:48443/svn/utility/TX/App/Trunk
|
||||
Build to make sure it's all working
|
||||
Had to add libpower_cm4_hardabi.a and _softabi.a
|
||||
|
||||
UMTX v1.3 01/09/24
|
||||
same as v1.2ac except USB turned on in main.
|
||||
|
||||
|
||||
UMTX v1.3M 02/09/24
|
||||
Updated with adc improvement plus usb additional peripherals inits removed.
|
||||
Also contains Alakline battery fixes, new battery calculator for lithium. Class AB protection.
|
||||
ADC_REF change.
|
||||
|
||||
UMTX v1.3R 03/06/24
|
||||
Gain key lock out. PSU Monitor,Blocking cap moved,Safe output after changing hi/lo ,lo hi frequencies.
|
||||
System timer fixed. Short detection sped up.
|
||||
|
||||
UMTX v1.3S 03/08/24
|
||||
Improved gain handling, improved PSU monitor, improved wrap around.Updated alkaline selection.
|
||||
|
||||
UMTX v1.3T 03/14/24
|
||||
Battery voltage changed, Blocking cap operation changed. PL1 on start, Clamp Dc display bug fixed.
|
||||
USB plug in fixed, Error 2 fix, Error 1 fix.
|
||||
|
||||
UMTX v1.3U 03/22/24
|
||||
Temporary incomplete save.
|
||||
|
||||
|
||||
UMTX v1.3V 03/27/24
|
||||
System timer, fixed. Lowered current steps in HF, increased protection of AB amp. Taps bug fix.
|
||||
Improved regulation. HF current measurement fixed. Frequency initial fixed. Improved display software.
|
||||
|
||||
UMTX v1.3W 03/28/24
|
||||
Contains battery fix plus selectable hidden menu for recording H/w changes.
|
||||
|
||||
UMTX v1.3X 04/02/24
|
||||
Contains battery life changes, updated live voltage check, updated battery eol check, updated
|
||||
current demand limitation in high frequencies.
|
||||
UMTX v1.3X1 04/03/24
|
||||
Contains additional menus to select between ASSY changes.
|
||||
|
||||
UMTX v1.3X2 04/03/24
|
||||
Fixes battery scaling error, fixes clamp auto adjustment error.
|
||||
UMTX v1.3X3 04/03/24
|
||||
Fixes 29K, amplitude, and H/W board p/n fix
|
||||
|
||||
UMTX v1.3X4 04/08/24
|
||||
HF measurement fix in LOW gain, Ohms display updated to k Ohms.
|
||||
|
||||
UMTX v1.6 04/09/24
|
||||
HF measurement fix in LOW gain(Not complete) , Ohms display updated to k Ohms. Not recommended for HF
|
||||
due to current measurement error.
|
||||
|
||||
v1.7A 04/xx/2024
|
||||
CURRENT SCALING
|
||||
Changed 208023 tables to 208025
|
||||
208023 does NOT use high frequencies and tables are almost identical up to 45k
|
||||
208023 and 208025 will both use 208025 tables
|
||||
Renamed MeasureXxxCurrent208023 -> 208025
|
||||
|
||||
v1.7 04/12/24
|
||||
Updated lowcurrent table. Changes adcinit til after the splash screen, added power up delay for high voltage
|
||||
adc reading.
|
||||
|
||||
v1.8A 05/30/24
|
||||
Supports 200K and 132K. Allows user to cycle frequencies without forcing zero when transitioning from
|
||||
High to Low frequency and vice versa.
|
||||
|
||||
v1.8B 05/30/24
|
||||
Changed 132K to 132110Hz.
|
||||
|
||||
v1.8C 05/31/24
|
||||
MODE Key used to toggle HI_GAIN.
|
||||
|
||||
v1.8D 06/03/24
|
||||
Updated coefficient for low gain in 200KHz in 208025.
|
||||
v1.8E 06/03/24
|
||||
Same as 1.8D.
|
||||
|
||||
v1.8F 06/05/24
|
||||
Updated Coefficients for 131K and 200KHz.
|
||||
|
||||
v1.8J 07/17/24
|
||||
Updated Coefficients for 131K and 200KHz.
|
||||
|
||||
v1.8K 07/17/24
|
||||
Updated Coefficients for 131K and 200KHz.
|
||||
|
||||
v1.8L 07/31/24
|
||||
Released 12K and 16K to Leica for testing purposes.
|
||||
|
||||
v1.8M 08/02/24
|
||||
Released Rewrites H/W Assy number to 208025 if 208021 found in EEPROM
|
||||
Released to Leica for testing purposes.
|
||||
|
||||
v1.8N 09/06/24
|
||||
Default Language fix, LD disabled, TX10 changed to 10W.
|
||||
|
||||
v1.8P 09/06/24
|
||||
Updated Leica P/n and System info menu and splash screen.
|
||||
|
||||
v1.8R 09/09/24
|
||||
High frequency Power monitor updated.
|
||||
|
||||
v1.8S 09/09/24
|
||||
High frequency Power monitor updated and Leica PN updated.
|
||||
v1.9 09/09/24
|
||||
Released version of v1.8S.
|
||||
|
||||
v1.9X 09/09/24
|
||||
Not released, contains updated High Voltage protection, LD but disabled, Ext 12V, 25W Enabled.
|
||||
|
||||
v1.9Y 04/23/25
|
||||
Not released, contains updated High Voltage protection, LD but disabled, Ext 12V, 25W Enabled.
|
||||
Updated but not complete Clamp changes.
|
||||
v1.9Z 04/23/25
|
||||
Not released, contains updated High Voltage protection, LD but disabled, Ext 12V, 25W Enabled.
|
||||
Updated but not complete Further updated Clamp changes.
|
||||
|
||||
|
||||
DIAGNOSTICS
|
||||
Added main PCBA PN to Diagnostics1 screen
|
||||
HWFIXES
|
||||
Changed HWF_MAX_MAIN_PCBA_PN to 208025
|
||||
|
||||
>>>>>>>>>>>>>>>>>>>>>>>>>>>> TX_App Debugging and Bootloader compatible builds <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
|
||||
|
||||
Debugging requires that the application be built to run at FLASH address 0
|
||||
The bootloader requires that the application be built at 0x10000
|
||||
To change this: Project > Properties > C/C++ Build > MCU Settings >
|
||||
TX_App: PROGRAM_FLASH Location = 0x10000 Size = 0x30000
|
||||
TX_Loader: PROGRAM FLASH Location = 0x0 Size = 0x10000
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
|
||||
TODO: Add support for UM Setup "pEraseAllData" command
|
||||
Needs to erase all EEPROM data except the bootloader section
|
||||
Reference in New Issue
Block a user