Compare commits

...

7 Commits

66 changed files with 143 additions and 0 deletions

View File

@ -0,0 +1,2 @@
If the flasher fails to identify the device,
it will look for firmware files in this directory.

Binary file not shown.

View File

@ -0,0 +1,2 @@
If the flasher fails to identify the device,
it will look for firmware files in this directory.

Binary file not shown.

View File

@ -0,0 +1,56 @@
+ With the "Green Output" option enabled (previously "GreenTerm=>Out"),
Temperature/MEM/SHIFT are displayed in GREEN (no space for a separate icon).
+ Show window size on Graph Display Layout.
+ Added a calibration menu (similar to the software on a computer). The password is the same!
(at the bottom of this menu, there is a text line with CW/CCW counters, these are for testing the Encoder.
The counters are reset with UP/DOWN buttons. I did it just for myself, but decided to leave it as is.)
How to use:
Enter the password, press (ENTER)
If the password is correct, the calibration menu will be displayed.
There are all the necessary parameters (including Back V-BAT and BackInput which are unavailable in software).
After selecting a parameter, the corresponding formula is displayed at the bottom of the display, according to which the firmware calculates the values.
The changes are applied immediately (in RAM), so you can see the result.
Click on (SHIFT)+(Dot) sets the selected parameter to the factory setting.
Select the desired action and press (ENTER) (!!! The cursor must be on the button !!!)
* NOP - No Operation (does nothing, exit the menu without resetting the password)
* CANCEL - Cancels all settings (loads current values from EEPROM)
* STORE - Stores current changes to EEPROM
* RESTORE - Restores factory calibrations (from a backup copy. Similar to holding the button (1) at power on).
Click on the encoder resets the password and closes the menu
(!!! Calibrations are not saved/restored. All changes will remain until reboot !!!)
+ menu "--- Power Settings ---"
+ Added option "Max V-SET" sets limit for V-SET.
+ menu "--- Display ---"
+ Added two parameters "Very Slow" and "ExtraSlow" to the "Update Rate" option, averaging the last 8 or 16 samples, respectively.
+ menu "--- Charge Batteries ---"
+ Added "AutoSetLayout" option to automatically switch Layout when a battery is detected (Charger Mode),
when the battery is disconnected, it will return to the previous Layout (unless you switched manually)
+ The "Home" menu has been slightly rebuilt, some options have been moved to separate groups:
@ "--- Appearance ---"
+ Added option "7SegInact.Elem" to disable highlighting of inactive elements in 7-Seg
@ "--- V-SET/I-SET/OVP/OCP/OPP ---"
# "Timeout" (бывшая "IVSet Timeout").
# "Save Mult.".
# "Skip Exit" (бывшая "SkipExitIVSet").
@ "--- Memory ---"
# "Hint" (previously "Mem Hint").
# "Confirmation" (previously "Take Ok").
# "Instant Out" (previously "Take Out").
# "SHIFT Table" (previously "ShiftMemTable").
@ "--- Buzzer ---"
+ Added option "PwrOnBeep" - sound when RD turned on.
+ duplicated "Comm Buzzer" option.
@ "--- Colors ---"
+ "ORP" - sets the ORP color in the status bar.
+ "Ah (L1)", "Wh (L1)" separately sets the color of the corresponding elements in Layout 1.
* Fixed bug with offset Ah\Wh lines in Layout 1.
* Fixed bug with Mem Hint popup overlapping confirmation dialog.
* Fixed bug with displaying I-OFF (RD6012, RD6018)

View File

@ -0,0 +1,2 @@
If the flasher fails to identify the device,
it will look for firmware files in this directory.

Binary file not shown.

View File

@ -0,0 +1,23 @@
* Bug fixes
... Calibration menu: The rotation of the encoder in any direction worked only as increment value.
... "EN" pin of the WiFi module unexpectedly was reset (reset to LOW), and therefore the WiFi module could (should) not work, but surprisingly continued to work without any problems. Therefore, I did not see any error until I was faced with the fact that the WiFi module did not work on the RD6006P, despite the fact that the source code is the same.
... The pop-up MemHint blocked the SHIFT/MEM/I-SET/V-SET buttons (need to wait until it hides).
+ Now, Temperature designated as a capital "T", and the time as a lowercase "t". (it was opposite).
+ In the menu (except for the calibration menu), you can now use a digital keyboard to enter values. ENTER completes the input.
+ For the UP and DOWN buttons, auto-repeat is implemented. (press and hold)
+ menu "--- Power Settings ---" added new option "CC Delay Off" (to disable delay of CC right after Output Enable).
+ In options "USB Interface" and "UART Baudrate" now can choose baud rate up to 1000000.
... NOTE!!! For "USB Interface", baud rate higher than 115200 will not work!!! The speed is restricted by the isolator IC π122U31. This IC can be replaced by the faster ones: ISO7221A, ADuM1201ARZ (Both tested). Using baud rate 1000000, reading dump of the screen takes around 2 seconds.
+ Added the ability to configure WiFi module (SETUP: SSID, PASSWORD, IP) via USB interface
...... NOTE!!! To work this function you must change "UART Interface" to OFF, and disable output! WiFi module tries to (re)connect to the AP with entered SSID and Password, what (in my case) takes more than 20 seconds, and this time PSU will be freezed and no react.
* Updated RDFlasher
+ Added support for baud rates above 115200.
+ Added button "Sync Time" to synchronize time.
+ Added button "Config WiFi" (if the function is supported by firmware> = 1f).
+ Remembers the selected settings (port, speed, address, window position)
* Updated RDScreenDumper
+ Added support for baud rates above 115200.
+ Remembers the selected settings (port, speed, address, window position)

View File

@ -0,0 +1,2 @@
If the flasher fails to identify the device,
it will look for firmware files in this directory.

Binary file not shown.

View File

@ -0,0 +1,34 @@
* Bug fixes
... Fixed critical bug with random freeze during communication.
... Improved the response time (PC software some times loses connection).
* Interface
+ On the main screen, when the output is enabled, the timer will be displayed if OPP is disabled.
+ Long press on SHIFT - enter menu (same as SHIFT+0)
+ Long press on I-SET or V-SET, activates new menus where you can set the limits of the settings,
... NOTE: this setting RUNTIME only! After restart will be set to default values.
+ Added a new method of reading a screenshot in which some compression is used,
... now reading the screenshot takes about 2 seconds, at a speed of 115200.
* menu "--- Charge Batteries ---"
+ New option "I-Off Lockout"; Sets the delay before activating the "Cutoff Current" function.
+ The "Cutoff -ΔV/ΔT" option is now set in mV.
+ New option "-ΔV/Δt Lockout"; Sets the delay before activating the function "CutOff -ΔV/Δt".
+ New option "0ΔV/Δt Timeout"; Timeout for 0ΔV/Δt (if there is no voltage growth during the specified time.)
... Previously, a fixed value was used: 15 min.
* menu "--- Power Settings ---"
+ Added option "SysFailureRst"; Automatic restart in case of system failure.
... If the firmware hangs/freeze, after 20 seconds will work the Watchdog timer.
... If this option is active, the corresponding message will be displayed and the time countdown,
... and after another 10 seconds there will be a restart, if you do not click any key (except Power it immediately restarts).
... If the option is not active, or you have pressed any key during the time countdown, then some kind of BSOD will appear.
... If you want to see a function in action, go to the calibration menu and enter the password "135666" and double-click on ENTER,
... after that the firmware will freeze, now wait for 20 seconds (this is for the test).
* menu "--- Colors ---"
+ New option "Timer"; Sets the color of the timer.
* Updated RDFlasher
* Updated RDScreenDumper
+ Added support for the new method for reading screenshot.

View File

@ -0,0 +1,2 @@
If the flasher fails to identify the device,
it will look for firmware files in this directory.

Binary file not shown.

View File

@ -0,0 +1,17 @@
* Bug fixes
... Fixed a bug with incorrect reading screenshots for ST7789 displays.
... RD60065: Fixed flickering of OPP value
... RD60065: The "Min Input" parameter, from the keyboard it was possible to set a value up to 720V.
... RD60065: The "CutOff current", from the keyboard it was possible to set a value up to 61000mA.
... RD60065: Some fixes from V1.41 (1.Optimize the small spike at the moment of opening the output.)
... I remade the timer, now it is based on RTC (previously used Systick timer).
* Interface
+ When the output is turned off, the timer will be stopped, and its value will still be displayed until pressing any key (except ON/OFF).
* меню "--- Power Settings ---" ("--- Настройки питания ---")
+ New option "Boot KeyLock"; Activates keypad LOCK at startup.
+ New option "Boot MemCell"; Activates specified memory cell at startup. (Note: Cell "M0" - is the last entered values).
* меню "--- Display ---" ("--- Дисплей ---")
+ New option "Standby Clock"; Displays the clock in standby mode.

Binary file not shown.

View File

@ -0,0 +1,2 @@
+ Added support for baud rates above 115200.
+ Remembers the selected settings (port, speed, address, window position)

Binary file not shown.

View File

@ -0,0 +1 @@
+ Added support for the new method for reading screenshot.