Releases: eez-open/modular-psu-firmware
1.6
Important: This firmware version supports two revisions of the MCU module (task #94). For this reason, on first start after downloading, you can expect a selection like the one below to appear. If you got BB3 through a Crowd Supply crowdfunding campaign and the color of the PCB is green, choose r2B4 (the newer version of r3B3 has a PCB in blue).
If you accidentally select the wrong revision of the MCU module, you can correct it later on the System information page.
List of changes:
- #35 Power channel coupling issues
- #59 Module header background colors
- #71 Improve text string editing
- #75 Module labeling
- #78 Bargraphs scaling
- #92 Insecure functions should not be used
- #94 Add support for MCU module r3B3
- #115 MCU Failed message on power up is confusing
- #116 SCPI DLOG settings change back to default after each trigger
- #117 DLOG configuration menu & corresponding SCPI settings do not match
- #118 Log configuration GUI
- #120 Selected encoder step value is not remembered correctly
- #123 Low current values presentation in DLOG viewer
- #127 Negative number input problem (in DLOG offset)
- #129 On time counter increment error
- #130 Diode tester script stop issue
- #131 Dout2 PWM settings are not saved in user profile
- #134 Static IP address not using netmask, gateway, DNS
- #135 Record info about module firmware update in event log
- #136 Auto-recall mismatch on power up is not functional
- #137 Keyboard Shift/Symbol Order
- #140 Micropython NameError
- #141 Some ramp & delay settings cause a reboot
- #142 Op-amp calculator uses wrong values for calculating inverting configuration
- #143 Ramp doesn't work on power up
- #145 With Rprog in DCP405 Power limit should be inactive in display and OPP setting
- #146 Change Protection ("shield") icon to channel settings icon on power modules
- #147 Output coupling limitations in tracking mode
- #148 DCM220 doesn't round off low power values
- #149 Clear protection not always shown in red (follow up on #146)
- #150 OVP changes in RProg mode
- #158 DCM220 low value indication (<) doesn't fit in all screens
- #160 Step settings in channel trigger display not updated from changes ramp & delay overview
- #163 MQTT event error
1.5
- #82 Displaying power in default view
- #91 Build issues with STM32CubeIDE 1.4.x on Windows7
- #98 DCP405: With 'Best' current scaling, allow using 5 uA steps while in low current range
- #99 Hide hidden system folders on µSD card.
- #100 0.0V and 0.0A sometimes shown as -0.0V or -0.0A
- #102 Raw socket (TCP) connection issues
- #103 Implement MAV bit in Status Byte register
- #104 Garbage in SCPI error message?
- #106 lack of precision in low current range
- #110 Poor encoder control for PWM in v1.4
- #111 Add customizable boot logo
- #112 Notification when screenshot is taken
Accompanying module firmware versions: DCM220 v0.6 and DCM224 v0.9
1.4
This release mainly addresses multiple issues reported by the BB3 backers.
- #33 The detected module fault is pushed to standby
- #60 Replace SYSTem:CHANnel:SNO? with SYSTem:SLOT:SNO?
- #61 Record in event log MP script execution start and end
- #67 NTP server connection frequency
- #68 Decrease resolution of manual fan speed control
- #69 "Encoder & User sw" menu improvement
- #70 Inconsistencies in the number of decimal places displayed
- #72 Further encoder functionality improvements
- #73 Numeric value rounding issue
- #74 Disable Down-programmer in low current range
- #76 Lightness issue in Dark mode
- #77 Retain encoder step (via User SW) setting on power up
- #80 DLOG current background highlighting in 2-ch mode
- #81 Encoder step size changing improvement
- #84 Additional check for parallel coupling
- #86 List preview issue
- #87 Encoder step values for voltage and current for DCP405
- #89 Wrong value in low current calibration graph
- #93 Disable User sw menu when Power/Reset control menu is active
- #95 USB is disabled after firmware upgrade from v1.0
- #96 Garbage in event log on power up without SD card
- #97 Current readout in YT-view and dark theme could be more readable
1.3.2
1.3.1
1.3
Skip this release since it introduced the #63 issue with calibration which was corrected in v1.3.1
- #46 Add support for SMX46 module
- #50 DCP405 temp sensor error in standby mode
- #51 Display host name in system info page
- #52 SENSe:CURRent:RANGe parameter error
- #53 OUTPut:PROTection:CLEar and trip message
- #54 Add SCPI command for enable/disable selected module
- #55 Serial connection issue with self-test is not passed
- #56 INST? query returns wrong value
- #57 SYSTem:DELay command
- #58 Replace channels with module names in system info
1.2
DCM224 module, a new variant of DCM220 is supported in this release.
- #41 Add support for DCM224 module
- #43 PWR_SSTART signal after soft-start
- #44 Wrong message when AUX temp OTP tripped
- #47 List doesn't work if dwell longer the 5 seconds exists
- #48 Profile recall issue if protection tripped or error is detected
- #49 Error message in trigger mode when protection tripped
1.1
- #23 Current unit symbol in SCPI query
- #24 Disable CRC errors on uninitialized modules (without firmware)
- #26 Missing media when SD card is not present
- #27 New SCPI commands for addressing modules
- #29 Wrong error message for OVP HW trip
- #28 LIST jitter
- #30 Scroll with encoder doesn't work for LIST import/export
- #31 PWM output is still working in standby and after shutdown
- #32 Disable default OPP
- #34 HW OVP trip on OE ON when ramp delay is set
- #36 TFT display test
- #38 Support for USB mass storage
- #39 USB Host HID mode
- #40 Two column display mode