Changelog
Notable additions, changes, fixes, improvements and updates for Magna-Power products.
Get the latest Magna-Power changelog updates in your inbox.
Cooling and Temperature SCPI Commands, EEPROM Protection
Snapshot 73 introduces new SCPI commands for cooling mode control and internal temperature readback, giving users remote access to thermal management and diagnostics. Firmware reliability is strengthened with a critical fix that prevents EEPROM corruption during firmware downgrade and re-upgrade sequences, along with improved serial message handling for non-serialized targets. MagnaCTRL resolves a product connection issue and DBx Module slew rates can now be further reduced to better accommodate highly inductive loads.
Firmware xGen 0.082
-
Changed:
Reduce DBx Slew Rates
GEN2-4909 -
Changed:
Direct Serial Message 16 Serialization to Non-Serialized Targets
GEN2-4911 -
Feature:
Cooling Mode Control SCPI Commands
GEN2-4907 -
Feature:
Product Demo Mode
GEN2-4908 -
Feature:
Temperature Readback SCPI Commands
GEN2-4913 -
Fixed:
Prevent EEPROM Corruption on Firmware Downgrades
GEN2-4915
MagnaCTRL 0.015
-
Fixed:
MagnaCTRL Not Connecting to Products
GEN2-4910
EEPROM Protection: Snapshot 73 adds improved EEPROM upgrade check logic that evaluates both memSvn and memSvn32 values during firmware migrations. This safeguards against potential data corruption in edge cases involving firmware version changes, such as master/slave version mismatches.
Water Cooled Solenoid Control, Flash CRC Validation, and Extended Build IDs
Snapshot 72 introduces firmware control logic for the +WC solenoid, enabling independent solenoid operation while fans maintain a low base duty cycle on water-cooled SLx products. Firmware reliability improves with CRC validation on external flash reads to prevent boot failures after updates and a fix that prevents units from retaining factory calibration modes. Build ID support is extended beyond the 16-bit limit, unimplemented menu items are hidden from the front panel, and MagnaCTRL now reads live values for the External UserIO panel. The Test & Cal suite adds +WC test routines, database-driven chopper gain programming, revised temperature trip points, and several bug fixes.
Firmware xGen 0.081
-
Changed:
Firmware Support For Build IDs with Larger Numeric Range
GEN2-4846 -
Changed:
Hide Unimplemented Options From Front Panel Menus
GEN2-4883 -
Changed:
Revised Initial Control Mode Gains used in Test
GEN2-4884 -
Feature:
Add +WC Solenoid Firmware Control Logic
GEN2-4872 -
Fixed:
Check CRC on External Flash Chunk Reads to Detect SPI Errors
GEN2-4613 -
Fixed:
Prevent Saving Factory Control Modes (Calibration Modes)
GEN2-4789 -
Feature:
Add +WC Temperature Trip Points
GEN2-4893
MagnaCTRL 0.014
-
Fixed:
Access External User I/O Panel Through VMem Values Instead of EEPROM
GEN2-4679 -
Maintenance:
Remove Missing Product Type Fall Through Conditions
GEN2-4689
Test & Cal Suite (Internal) 0.057
-
Changed:
Add Test for Chopper Gain Calibration
GEN2-4887 -
Changed:
Disable Front Panel Display Filtering During Testing
GEN2-4889 -
Changed:
Software Support for Build IDs with Larger Numeric Range
GEN2-4891 -
Changed:
Remove Product Reboots on SampleMode Changes
GEN2-4892 -
Feature:
Add Database Lookup to Program Chopper Gains
GEN2-4847 -
Feature:
Test Routines for +WC Option
GEN2-4865 -
Fixed:
Skip wo_qtyord Check in update_wo_target_serial for RMA WOs
GEN2-4895 -
Fixed:
Refactoring Bugs in TestFindAndSetGpibAddress
GEN2-4896 -
Fixed:
Fix Refactoring Bug in test_board_auxpwr.RailVoltageLevels
GEN2-4898 -
Maintenance:
Increase Ripple Limit for F1 on ALx Auxiliary Power Supply
GEN2-4902
Chopper Trips and Improved Product Discovery
Snapshot 71 improves control performance and protection with updated default control-mode gains and a programmable chopper trip via a software timer. MagnaCTRL enhances product discovery (including MagnaLINK), filters out automatic private IPs, fixes broadcast IP handling, and enables panels for newly discovered firmware-compatible products. Test & Cal removes reboots on SampleMode changes, adds SHV MagnaDC support, and delivers maintainability upgrades including standardized input retrieval, fixed comm ports, GEN1 versioning in xGEN, and migration from mpelib to mpe2.
Firmware xGen 0.080
-
Changed:
Update Default Control Mode Gains
GEN2-4884 -
Feature:
Programmable Chopper Trip Using Software Timer
GEN2-4688
MagnaCTRL 0.013
-
Changed:
Autogenerate VMemModel in Firmware and Share with Other Projects
GEN2-4726 -
Feature:
Product Discovery Finds Products Configured to MagnaLINK Protocol
GEN2-4860, GEN2-4861 -
Fixed:
Ignore Automatic Private IP Addresses in Product Discovery
GEN2-4881 -
Fixed:
Cast Variable broadcastIp from int to string
GEN2-4880 -
Improved:
Enable Panels for Discovered Products that are Firmware Compatible
GEN2-4864
Test & Cal Suite (Internal) 0.056
-
Changed:
Remove Reboots on SampleMode Changes
GEN2-4892 -
Maintenance:
Create Product Input Helper Method for Repetitive Retrieval
GEN2-4882 -
Maintenance:
Version and Store GEN1 Testing Software with xGEN
GEN2-4871 -
Maintenance:
Remove Shared Library mpelib Replace with mpe2
GEN2-4815, GEN2-4823 -
Improved:
Add Fixed Comm Ports for Hipot Equipment and CANOpen Dongle
GEN2-4870 -
Feature:
Add Support for MagnaDC Products with SHV Output Voltage
GEN2-4820
Smarter Upgrades, Stronger Systems
Snapshot 70 focuses on reliability, safety, and supportability across the platform. Firmware improves master-slave coordination and signal integrity, adds safer boot/shutdown behavior, corrects I/O labeling, and enhances diagnostics with serial overflow logging. MagnaCTRL introduces a new Debug Mode and enforces firmware upgrade gates, alongside numerous EEPROM and device-discovery fixes and faster log loading. The Test & Cal Suite removes legacy file dependencies, resolves a histogram crash, and expands communication error diagnostics.
Firmware xGen 0.079
-
Changed:
Delay Inverter Shutdown on Chopper Trip
GEN2-4830 -
Fixed:
Extend Master-Slave Arbitration for Master with +FP1
GEN2-4852 -
Fixed:
Restore Slave Current Sharing on SLx Series
GEN2-4843 -
Fixed:
Correct Analog-In and Digital-Out Labels and Ordering for MagnaDC
GEN2-4840 -
Fixed:
Blank Inverter Drive Signals During Boot
GEN2-4579 -
Fixed:
Add Blanking Period Before Enabling DBx Module Output
GEN2-4503 -
Improved:
Record Serial RX Overflow Errors to Log
GEN2-4826
MagnaCTRL 0.012
-
Feature:
Add Debug Mode for Customer Support
GEN2-4849 -
Feature:
Enforce Firmware Upgrade Gates
GEN2-4848 -
Feature:
Add Integrated Option to ProductDetailDialog
GEN2-4628 -
Fixed:
EEPROM Editor Show Missing Slave Entries
GEN2-4858, GEN2-4853 -
Fixed:
EEPROM Patching Using Only 16-bit NumTypes
GEN2-4857 -
Fixed:
Retrieve Serials for All Connect Slave Products
GEN2-4854 -
Fixed:
Address EEPROM Values by Name Only
GEN2-4844 -
Improved:
Load Signal Logs All at Once
GEN2-4863
Test & Cal Suite (Internal) 0.055
-
Feature:
Remove File Dependencies from TestAndCal
GEN2-4839 -
Fixed:
Eliminate Crash on Histogram Plots in Testing
GEN2-4816 -
Improved:
Add New Error Types to Comm Utility
GEN2-4835 -
Maintenance:
Change mpe2 & TestAndCal Pyinstaller Folder Structure
GEN2-4841
Stability, Clarity & Test Visibility
Snapshot 69 focuses on steadier operation and cleaner workflows. Firmware refines default gain scheduling for improved open-circuit stability, while the communications driver now runs continuously to support internal testing. Documentation gains clearer address maps and waveform guidance with stricter build-time checks. MagnaCTRL streamlines upgrades (showing only relevant options), adds an integrated ProductDetail option and a signal-logging icon, preserves settings across updates, and tightens panel/product-type controls alongside cleanup and EEPROM name-based addressing. Test & Cal introduces live DBx Module stability histograms, adds EEPROM checksum calculation, and fixes analog output typing.
Communications
-
Changed:
Always Run Industrial Communication Driver to Support Internal Testing
GEN2-4821
Documentation
-
Improved:
Address Map By Product for Target Status Indicators
GEN2-3218 -
Improved:
Update Function Generator Sinusoidal Waveform, Documentation
GEN2-4476 -
Maintenance:
Raise Error on ::include Usage
GEN2-4800
Firmware xGen 0.079
-
Changed:
Change Default Gain Scheduling Multipliers to Improve Open-Circuit Stability
GEN2-4810
MagnaCTRL 0.012
-
Feature:
Add Integrated Option to ProductDetailDialog
GEN2-4628 -
Feature:
Added Icon for Signal Logging Panel
Added Icon for Signal Logging Panel -
Feature:
List Only Relevant Firmware and MagnaCTRL Upgrade Options
GEN2-4787 -
Fixed:
Retain Save MagnaCTRL Settings.yml After Upgrades
GEN2-4811 -
Fixed:
Address EEPROM Values by Name Only
GEN2-4844 -
Improved:
Prevent User Modification of Panel Settings and Allowed Product Types
GEN2-4798 -
Maintenance:
MPELint Refactor MagnaCTRL
GEN2-4782 -
Maintenance:
Remove VirtualData and Unused Settings from Settings.yml
GEN2-4795
Test & Cal Suite (Internal) 0.055
-
Feature:
Display Stability Histograms During Test for DBx Module
GEN2-4832 -
Fixed:
Correct NP Number Type In TestInterfaceAnalogOutput
GEN2-4822 -
Improved:
Add EEPROM Checksum Calculation in TestAndCal
GEN2-4734
High Speed Industrial Communications, DBx Module in MagnaCTRL, Improved Chopper Trips
Snapshot 68 delivers a broad round of performance, stability, and consistency upgrades across the platform. Industrial communication interfaces gets faster processing plus a new idle task scheduler, while documentation clarifies testing and analog-input options. Firmware sees meaningful changes: “Running” is now “Ready,” legacy ARx/WRx modes are deprecated, chopper currents are normalized, cabinet fans can be EEPROM-controlled, and a raft of fixes improves HRPWM behavior, startup robustness, and master-slave operation, alongside new VMEM signal mapping and a severity enum for cleaner logs. The Test & Cal Suite expands with conditional load-transient testing, Blank Front Panel (+FP1) handling, new scope driver support, simultaneous instances, and workflow refinements that speed execution and improve reliability. MagnaCTRL gains DBx Module control and firmware upgrade capability, better LXI TCP/IP Ethernet throughput, resilient startup and reconnect behavior, locale-aware number entry, and structural maintenance to align pin labels/options and VMEM messaging with firmware. Together, these changes tighten cross-stack alignment, reduce edge-case faults, and improve day-to-day usability for integrators, testers, and end users alike.
Communications
-
Improved:
Increase Industrial Communications Processing Speed
GEN2-4753 -
Improved:
Create Idle Process Task Scheduler
GEN2-4766
Documentation
-
Changed:
Added Warning About PoE Injectors
GEN2-4402 -
Changed:
Present Analog Input Options Based on Product Type
GEN2-4552 -
Fixed:
Corrected Ground Bond Testing Instructions
GEN2-4733 -
Fixed:
Correct MagnaDC Regulation States and Graphs
GEN2-4634 -
Fixed:
Match Analog Input Pin Labels in UserIO Panel
GEN2-4735 -
Improved:
Add Curves for Auto-Crossover
GEN2-4356
Firmware xGen 0.076
-
Changed:
Normalize Chopper Currents to Rated Chopper Current
GEN2-4731 -
Changed:
MainStateMachine State Name for "Running" to "Ready"
GEN2-4600 -
Deprecated:
Remove Legacy ARx and WRx Control Modes
GEN2-4725,GEN2-4563 -
Feature:
Enable Cabinet Fans Using EEPROM Value
GEN2-4708 -
Feature:
Modify MagnaLINK Read VMem Message to Handle Array Number Types
GEN2-4681 -
Feature:
Programmable Chopper Trip Using Software Timer
GEN2-4688 -
Fixed:
Incorrect Chopper Current Offset Being Used on First Chopper
GEN2-4740 -
Fixed:
Master-Slave Parallel Operation not Overwriting Slave Trip Points
GEN2-4722 -
Fixed:
Change Control Mode to Standby When Upgrading Firmware
GEN2-4700 -
Fixed:
Clear SPI Receiver Overrun on Boot to Upgrade Firmware Without a Power Cycle
GEN2-4674 -
Fixed:
Decrease gainPModePIV to Prevent ALx Linear Module Trip on Crossover to Power
GEN2-4648 -
Fixed:
Make HRPWM PWM Linear
GEN2-4662, GEN2-4692 -
Fixed:
Make the Default Product Name UNNAMED
GEN2-4676 -
Fixed:
Re-enable Communication on EEPROM Checksum Failure
GEN2-4685 -
Fixed:
Suppress MEP-Induced Glitches at Zero Duty Cycle (HRPWM)
GEN2-4701 -
Fixed:
Validate 2803x Firmware after CRC Table is Initialized
GEN2-4716 -
Fixed:
Remove EEPROM Address Initialization from Bootloader
GEN2-4721 -
Improved:
Add a Severity Enumeration to Manage State Machine Log Levels
GEN2-4565 -
Improved:
Map MagnaLINK Signals to Volatile Memory (VMEM)
GEN2-3976 -
Maintenance:
Match Firmware Pin Labels and Options with MagnaCTRL
GEN2-4515 -
Removed:
Remove EEPROM Address Initialization from Firmware
GEN2-4780
Test & Cal Suite (Internal) 0.054
-
Changed:
Reduce Fan Quantity from Three to Two on ALx suite_board_auxpwr
GEN2-4672 -
Feature:
Add Load Transient Test As Conditional Test to SLx Test Suite
GEN2-4545 -
Improved:
Allow Simultaneous Running Instances of TestAndCal
GEN2-4630 -
Feature:
Measure Nominal Chopper Current
GEN2-4710 -
Feature:
Modify Tests to Handle +FP1 Option
GEN2-4652 -
Feature:
Add Oscilloscope Drivers for Efficient Automated Measurements
GEN2-4131, GEN2-4758 -
Changed:
Split Up Front Panel Controller and Assembly Test Suite
GEN2-4709 -
Fixed:
Remove Power Range from TestAndCal
GEN2-4763 -
Improved:
Add Documentation for Utilities Included with TestAndCal
GEN2-4707 -
Improved:
Included PyCharm Project Settings in TestAndCal Project
GEN2-4693 -
Changed:
Increase Allowed Range for Auxiliary Power No-Load Rail Voltage
GEN2-4777 -
Fixed:
Reduce Time it Takes to Terminate LogHeatSinkTemp Thread
GEN2-4751 -
Fixed:
Transition ADC Analyzer Real-Time Plot to PyQtGraph
GEN2-4134 -
Fixed:
Confirm EEPROM Write Success with Readback
GEN2-4757 -
Improved:
Prompt Tester to Reboot Product After CANopen and Modbus TCP Tests
GEN2-4723 -
Fixed:
Disable Cabinet Fan Control on Slave Units
GEN2-4732
MagnaCTRL 0.011
-
Fixed:
Freeze on Connection Loss Due to Missing Modbus Definition File
GEN2-4786 -
Fixed:
Match Analog Input Pin Labels in UserIO Panel
GEN2-4735 -
Fixed:
Locale-Aware Decimal and Comma Input Handling
GEN2-4730 -
Fixed:
Crash on Start Caused by VMem Registration, Ordering, and Threading
GEN2-4703 -
Fixed:
Lock Product Explorer Until All Products are Connected
GEN2-4704 -
Feature:
Add DBx Control and Firmware Upgrade to MagnaCTRL
GEN2-4686, GEN2-4736 -
Feature:
Add Integrated Options to ProductDetailDialog
GEN2-4628 -
Improved:
Improve LXI TCP/IP Ethernet Communication Speed
GEN2-4720 -
Maintenance:
Restructured MPE2 API's Task Thread System
GEN2-4354 -
Maintenance:
Use New MainStateMachine Severity Enum, Product Type-Based Pin Option Enums
GEN2-4565, GEN2-4515 -
Maintenance:
Updated VMem Read to be compatible with new message definition
GEN2-4679 -
Maintenance:
Move QT Models into Separate Folders, MPELinter Compliance
GEN2-4653, GEN2-4782
EEPROM Write Changes and Toggle
GEN1 9.1 is a focused firmware update designed to reduce EEPROM wear, especially in highly dynamic, rapid write scenarios. The firmware introduces a new SCPI command, SYSTem:EepromLoCK, allowing users with highly dynamic set point changes to temporarily block EEPROM writes. While locked, the supply ignores physical EEPROM writes but maintains a RAM history of attempted writes so subsequent reads reflect the latest commanded values; when unlocked, reads return EEPROM values. Additionally, when unlocked the firmware now suppresses redundant EEPROM writes; if a commanded value matches what’s already stored, it won’t be rewritten. The lock state is volatile and resets on power cycle.
Firmware Gen1 9.1
-
Feature:
Added SYSTem:EepromLoCK command controls and queries the EEPROM write lock state of the power supply.
GEN1-1862 -
Changed:
Suppress EEPROM writes when the new value matches the stored value.
GEN1-1862
Documentation
-
Changed:
Added SYSTem:EepromLoCK SCPI command and associated notes
GEN1-1863
Function Generator in MagnaCTRL, TapSettings Introduction, Low Temperature Improvements
In Snapshot 67, we’re expanding MagnaCTRL’s capabilities with a new built-in Function Generator mode, alongside a new TapSettings feature to modify the filtering of voltage and current measurements. These releases address low-temperature challenges by fixing standalone units misidentifying as slaves and applying new temperature compensation for internal oscillators. We’ve also refined communication options, including static IP support for EtherNet/IP and temporary DHCP for PROFINET modules, to boost testing flexibility. Documentation improvements clarify water quality requirements and remove outdated SCPI parameters, while TestAndCal includes a variety of fixes for better stability and enhanced data handling during production and burn-in tests.
Communications
-
Improved:
Assign Static IP Address to UUT for EtherNet/IP
GEN2-4618 -
Improved:
Temporarily Enable DHCP on Profinet Modules for Internal Testing
GEN2-4617
Documentation
-
Fixed:
Remove Control Mode SCPI Parameters from MagnaDC
GEN2-4417 -
Improved:
Document Water Quality Requirements for Water Cooled Products
GEN2-2800 -
Maintenance:
Develop Custom Magna-Power Theme for Documentation
GEN2-4386
Firmware xGen 0.075
-
Fixed:
Make HRPWM PWM Linear
GEN2-4662 -
Fixed:
Standalone Unit Identifies as Slave at Low Temperature
GEN2-4647 -
Fixed:
MagnaLINK Overflow Error on Main Control Processor on Boot
GEN2-4608 -
Fixed:
Display Unit Role on Status Widget
GEN2-4200 -
Fixed:
Improve TapSetting Description
GEN2-4010 -
Fixed:
MagnaLINK Not Setting Function Generator Parameters
GEN2-3399 -
Fixed:
Display Unit Role on Status Widget
GEN2-4200 -
Fixed:
ALx Series Multimodule System Draws Current During Boot
GEN2-4667 -
Fixed:
External Buffer for EPWM Signals enabled too soon at startup
GEN2-4645 -
Improved:
Add Internal Oscillator Temperature Compensation to All MCUs
GEN2-4575 -
Improved:
Include EEPROM Usage Details in MemEditor
GEN2-4518
MagnaCTRL 0.010
-
Fixed:
Various UI/UX Fixes
GEN2-4683, GEN2-4678, GEN2-4677, GEN2-4675, GEN2-4244, GEN2-4184, GEN2-4263 -
Feature:
Add Function Generator Mode
GEN2-4626, GEN2-4554, GEN2-4646, GEN2-4627 -
Feature:
Add TapSetting to Calibration Panel
GEN2-4621 -
Feature:
Implement Feature Parity Between MagnaCTRL and Standard Front Panel
GEN2-4560 -
Feature:
UI for Master-Slave Reconfiguration
GEN2-4561 -
Improved:
Improve MagnaCTRL Dialog for Unsupported Product
GEN2-4661 -
Improved:
Upgrade MagnaCTRL to Python 3.11
GEN2-4606
Test & Cal Suite (Internal) 0.053
-
Fixed:
TestAndCal Crash on DBx Module Long-Term Temperature Stability Test
GEN2-4684 -
Fixed:
Invalid Access to Variable voltStepAccuracy
GEN2-4644 -
Fixed:
Identify Correct Product on LXI Webpage
GEN2-4641 -
Fixed:
Raise Error on Lost Connections to Measurement Instruments
GEN2-4631 -
Fixed:
Include Open-Circuit Burn-In Testing for SLx Series with Standard Communications
GEN2-4629 -
Fixed:
Raise SL Series Output Isolation Voltage to 2 kV
GEN2-4620 -
Fixed:
Revert GangProgrammer Version to Restore Production Flashing Procedure
GEN2-4615 -
Fixed:
Fix +PROF Option Mapping in ERP and TestAndCal
GEN2-4614 -
Improved:
Revert DC Output Isolation Test Criteria for XR, TS and MT Series
GEN2-4623 -
Improved:
Restructure SLx Series Ramp-Up Testing to Retain Results on Partial Failure
GEN2-4611 -
Improved:
Disable SLx Series After Control Mode Gain Test
GEN2-4649 -
Improved:
Assign Static IP Address to UUT for EtherNet/IP
GEN2-4618 -
Feature:
Add Database Lookup to Extract Control Mode Gain
GEN2-4567 -
Feature:
Update Tests To Record In-Test Measurement Values
GEN2-4566 -
Feature:
Check For Production Images Before Test for all xGen
GEN2-4635 -
Maintenance:
Derate Power Rating to Match Product of Voltage-Current Ratings
GEN2-4595
Improved Transient Response and New SCPI Command for Remote Configuration
In Snapshot 66 we’ve boosted performance by reducing transient recovery time with doubled sampling, ensuring more stable operations under rapid load changes. We’ve also expanded our remote control capabilities through new SCPI commands for user I/O configuration, input query, and master-slave reconfiguration—providing greater flexibility in network and protocol management, including enhanced MagnaLINK configuration options. Additionally, we’ve refined our documentation to clarify product guidelines and operation principles, updated our firmware to address boot sequence and fault display issues, and expanded protocol support in TestAndCal.
Communications
-
Fixed:
Retain Control Signals When Switching Communications Protocols
GEN2-4559 -
Fixed:
Prevent Enable SCPI Command When Soft Fault Present
GEN2-4548 -
Feature:
Allow Configuration of Communication Card Network Parameters over MagnaLINK
GEN2-4497 -
Feature:
Input Query SCPI Command
GEN2-4483 -
Feature:
Implement UserIO Configuration SCPI Command
GEN2-3382 -
Feature:
Implement Operation Condition SCPI Command
GEN2-4218 -
Feature:
Implement Master-Slave Reconfiguration using SCPI
GEN2-4521
Documentation
-
Improved:
Documentation, Mentioned No Mains Disconnect Inside Product
GEN2-4570 -
Improved:
Modify Principle of Operation for SLx Series
GEN2-4601 -
Maintenance:
Simplified SLx Series Block Diagram
GEN2-4576 -
Maintenance:
Update External I/O Connector to Correctly Reference 26-Pin
GEN2-4177
Firmware xGen 0.074
-
Fixed:
Ethernet Traffic on LXI Preventing Firmware Boot Up Sequence
GEN2-4594 -
Fixed:
Correct Release Version Type on Front Display Panel
GEN2-4587 -
Fixed:
Questionable Status Register Not Displaying Some Faults
GEN2-4588 -
Fixed:
Switching Between Magnalink and SCPI Resets All Settings to Simulink Defaults
GEN2-3028 -
Feature:
Status LED Support for Blank Panel Option (+FP1)
GEN2-4524 -
Maintenance:
Lower Initial Voltage Display Offset on ALx Series
-
Improved:
Reduce Transient Recover Time with 2x Sampling
GEN2-4528
Test & Cal Suite (Internal) 0.052
-
Fixed:
Expand ModbusTCP And CANOPEN to other Product Types
GEN2-4568 -
Maintenance:
Refactor Code and Requirements for Python 3.11.9
GEN2-4597, GEN2-4260, GEN2-4555 -
Fixed:
Update Power Processing Switching Frequencies for SLx Series
GEN2-4589
MagnaCTRL Signal Data Logging, Studio 5000 Guide for EtherNet/IP, Bug fixes
Snapshot 65 unveils several significant enhancements, with the standout feature being the introduction of Signal Logging in MagnaCTRL. This new functionality allows users to log key parameters for xGen products at defined intervals, while the Signal Logging panel provides a real-time graphical output of product measurements, enhancing monitoring and analysis capabilities. Communications have been improved with a custom configuration webpage for Modbus, TCP, and ProfiNet, ensuring more robust and flexible connectivity options. The firmware has received numerous updates, including fixes for Modbus and Anybus queries, expanded PWM range in auto-crossover modes, and enhanced memory recovery processes, all contributing to greater system reliability. Additionally, documentation and TestAndCal tools have been thoroughly updated and upgraded, providing users with accurate information and improved testing and calibration support.
Communications
-
Improved:
Custom Configuration Webpage for Modbus, TCP, and Profinet
GEN2-3056, GEN2-4431 -
Fixed:
JQuery Library Updated to Address Missing Logo and Broken Sidebar
GEN2-4537
Documentation 0.28
-
Improved:
Add Industrial Communications Rear Interface to Documentation
GEN2-3437 -
Fixed:
Newline Character Being Added to CANopen Code Blocks in Documentation
Newline Character Being Added to CANopen Code Blocks in Documentation -
Fixed:
Include CFM Tables for BDx and DBx Rack Installation
GEN2-4339 -
Fixed:
Correct Parameter Column in Analog Outputs Table for SLx and DBx
GEN2-4185 -
Fixed:
Correct Values and Terminology Inside Digital Inputs Table
GEN2-4551 -
Feature:
Create Studio 5000 for PLC Programming for EtherNet/IP
GEN2-3498 -
Improved:
Update Static IP Assignment Instructions and Physical Interface
GEN2-3462
Firmware xGen 0.073
-
Fixed:
Modbus and Anybus, Query Commands Returning Incorrect Values
GEN2-4510 -
Improved:
Create Global Variable VMemDSM to Recover MCU RAM
GEN2-4458 -
Improved:
Add New Column Called Usage to EMemSettings Table found on Internal Firmware Reports
GEN2-4494, GEN2-4517, GEN2-4556 -
Maintenance:
Have Front Panel VFD Dim Only When Product is in Disabled or Standby State
GEN2-4454 -
Fixed:
Expand Allowed PWM Range when in Auto-Crossover
GEN2-4500 -
Fixed:
Make Modbus Status Register 64-bit and Correct Modbus Unit Tests
GEN2-3955, GEN2-3956 -
Improved:
Add Attributes to Class MainStateMachine to Indicate Severity
GEN2-4525
MagnaCTRL 0.008
-
Feature:
Show if Product is in an Error State in Product Explorer Panel
GEN2-4523 -
Feature:
Signal Logging Panel
GEN2-4292 -
Fixed:
Confirm Connection then MagnaLINK Compatibility Before Allowing Firmware Upgrades
GEN2-4569 -
Improved:
Fixed-Point Number Library Numeric Bounds Checking
GEN2-4540
Test & Cal Suite (Internal) 0.051
-
Fixed:
Divide-by-Zero Crash on in Internal Tool, ADC Analyzer
GEN2-4534 -
Fixed:
Handle Testing of Multiple Front Panel Versions
GEN2-4516, GEN2-4546 -
Changed:
Reduce DBx Stability Test Duration
GEN2-4513 -
Feature:
Save Output from Internal Tool, ADC Analyzer, to CSV
GEN2-4519 -
Feature:
Add Load Transient System Test for xGen MagnaDC
GEN2-4542 -
Feature:
Add Line to Ground Dielectric Withstand Test
GEN2-4323 -
Improved:
Add Front Display Blocking Tasks
GEN2-4541 -
Improved:
Complete DBx Stability Result Regardless of Communication Error
GEN2-4529 -
Improved:
Add DMM Measurements to Log, Default Product Config, Disable Remote Sense Testing on Slave Modules
GEN2-4547 -
Improved:
Add Rotary Encoder Knob Test For ALx and DBx
GEN2-4553 -
Improved:
Check Address Jumper Position on Auxiliary Power Supply
GEN2-4530 -
Improved:
Record In-Test Calibration and Measurement Values Into Company Database
GEN2-4543, GEN2-4544 -
Improved:
Loss Trip Point Calibration Increased to 100 Samples
GEN2-4472
MagnaCTRL Usability Updates, DBx Module Fixes and Improved Test & Cal
Snapshot 64 is a minor update focusing around updates for the DBx Module, improvements to customizations and usability in MagnaCTRL and significant updates to Magna-Power's internal Test & Cal software tooling.
Documentation
-
Maintenance:
Make file names consistent and remove unused files
GEN2-4437, GEN2-4438
Firmware xGen 0.072
-
Maintenance:
Restore pin configuration on GPIO37 from firmware 0.064 to firmware 0.065
-
Maintenance:
Include links to all product and code documentation in README.md
GEN2-4271 -
Fixed:
Slow DBx Module turn-on delay to accommodate SL power supplies with PFC stages
GEN2-4503 -
Fixed:
Change EPWM count mode for compatibility with DBx Module
GEN2-4463 -
Fixed:
Detection and recovery from incomplete RS485 messages
MagnaCTRL 0.007
-
Improved:
Retain product selection during panel navigation
GEN2-4512 -
Fixed:
Allow firmware updates and resets to be performed multiple times from MagnaCTRL instances
GEN-4531 -
Fixed:
Correct timing for pin configuration loading and saving
GEN-4533 -
Fixed:
Graceful closing and thread cleanup
GEN-4532 -
Fixed:
Correct label to VIN, IIN, PIN for MagnaLOADs and VOUT, IOUT, POUT for MagnaDCs
GEN-4532 -
Fixed:
Retain dashboard widget values during widget rearrangement
GEN-4504 -
Fixed:
Use product names instead of serial numbers, and refresh product names on the panel when names change
GEN2-4507, GEN2-4508 -
Fixed:
Block appearance of the "Save" button when the same values are reapplied to entry boxes
GEN2-4509 -
Feature:
Add a "Save All" button on multi-entry panels
GEN2-4480
Test & Cal Suite (Internal) 0.050
-
Improved:
Calibrate PWM offset at rated voltage on ALx Series
GEN2-4496 -
Improved:
Revise DBx-C1 stability specification and incorporate PiDAQ for more automated testing
GEN2-4493 -
Improved:
Clarify instructions for DBx sub-assembly testing
GEN2-4484 -
Improved:
Handle cases where the CANOpen node is missing
GEN2-4473 -
Improved:
Revise initial estimates for DBx terminal gain and offset
GEN2-3558 -
Improved:
Record power factor and efficiency on the first occurrence in testing
GEN2-4489 -
Changed:
Align parameters for sine-wave generator testing with those described in the manual
GEN2-4487 -
Feature:
Add an industrial communications server for communications verification
GEN2-4455, GEN2-4490 -
Feature:
Select various timing and ratings values for SLx and save to EEPROM
GEN2-4495 -
Feature:
Record shipped firmware versions in the database
GEN2-4455
Emergency Stop Documentation, Minor MagnaCTRL Bugfixes
Firmware xGen 0.071
-
Fixed:
Correct SCPI pattern and example for the function generator
GEN2-4430 -
Changed:
Increase ALx Series thermal trip limit
GEN2-4450
Documentation
-
Fixed:
Correct xGen external user I/O description for Pin 7
GEN2-4383 -
Improved:
Auto-generate menu system table
GEN2-3440 -
Improved:
Added Emergency stop (E-Stop)
GEN2-4439
MagnaCTRL 0.006
-
Fixed:
Provide feedback and keep the application running on firmware flash errors
GEN2-4457 -
Fixed:
Change resistance and power dashboard widgets to use VMEM values
GEN2-4459 -
Fixed:
Prevent Product Disconnected warning on factory restore
GEN2-4460 -
Fixed:
Properly close threads on exit using a daemon
GEN2-4466 -
Fixed:
Correct range limit rounding on dashboard text entry
GEN2-4467 -
Fixed:
Incorrect MagnaCTRL Widget Type Model Loading
GEN2-4470 -
Feature:
Add TCP/IP Ethernet Manual IP Address Input for Product Discovery
GEN2-4347 -
Feature:
Add warning dialog when removing an active product from Product Explorer
GEN2-4465 -
Maintenance:
Move graphical assets, create QRC for better direct paths
GEN2-4468, GEN2-4443, GEN2-4469
Test & Cal Suite (Internal) 0.049
-
Improved:
Add function generator SCPI and Modbus commands
GEN2-3111 -
Improved:
Instruction updates: FlashFirmware, PopulateEepromFromERP, CommunicationUnpoweredRs485, LineRampUp
GEN2-4442 -
Improved:
Update ALx Series RMA item number identification
GEN2-4448 -
Feature:
Disable remote sense testing above 1000V
GEN2-4429 -
Feature:
Write system rating for multimodule product
GEN2-4452
Improved Transient Load Performance, MagnaCTRL I/O Panel, EDS File Generation
Firmware xGen 0.070
-
Changed:
Restrict values ranges for SCPI write commands
GEN2-4418 -
Feature:
Disable remote sense above 1000V
GEN2-3764 -
Fixed:
Disable EEPROM initialization once product leaves factory
GEN2-4273, GEN2-4274 -
Fixed:
LXI TCP/IP Ethernet communication test failure
GEN2-4365 -
Fixed:
Failed master-slave initialization on ALx Series rack
GEN2-4427 -
Fixed:
Corrupted remote sense calibration values
GEN2-4391, GEN2-4405 -
Improved:
Transient load behavior and constant regulation & AutoCrossover
GEN2-4296, GEN2-4389 -
Improved:
Export firmware variables for MagnaCTRL External User I/O Panel
GEN2-4419 -
Maintenance:
Create descriptions for elements EEPROM arrays
GEN2-4137
Communications
-
Fixed:
Reformat status register in Modbus
GEN2-4055 -
Feature:
Integrate CANopen and Modbus TCP/IP as part of internal system tests
GEN2-4366, GEN2-4367 -
Feature:
Auto-generate CANopen support and EDS files
GEN2-4380, GEN2-4397 -
Fixed:
Limit maximum slew rate over SCPI
GEN2-4355
Communications IVI Driver 1.6
-
Feature:
Initial xGen MagnaDC IVI driver release
GEN2-4278 -
Feature:
Add Lock function to IVI drivers
GEN2-2554
Communications NI LabVIEW Driver 1.0.1
-
Improved:
Support for 64-bit status register
GEN2-4381
Documentation 0.28
-
Removed:
Removed GPIB interface
GEN2-4178 -
Improved:
Include SCPI command SYSTem:REBoot documentation
GEN2-4334 -
Improved:
Update status register documentation
GEN2-4414
MagnaCTRL 0.005
-
Changed:
Change MagnaCTRL timeouts to use a watchdog timer
GEN2-4392 -
Fixed:
Reset module listing when switching between products in EEPROM Editor
GEN2-4404 -
Fixed:
MagnaCTRL instability through LXI connection
GEN2-4362 -
Fixed:
Control Mode widget text changed to match the control mode names from the manual
GEN2-4237 -
Feature:
User IO Panel
GEN2-4126 -
Feature:
View slave EEPROM values using a read-only EEPROM Editor
GEN2-4307 -
Feature:
File Import/Export Pin Configuration in User IO Panel
GEN2-4408 -
Feature:
Export firmware variables for MagnaCTRL User IO Panel (Pins)
GEN2-4419 -
Maintenance:
Move GUI (QT/Pyside6) to newest LTS release
GEN2-4199
Test & Cal Suite (Internal) 0.048
-
Changed:
Refactor temperature measurement signals for change in MagnaLINK Msg05
GEN2-4406 -
Improved:
Masking fault status register
GEN2-3852 -
Feature:
Conditional tests for efficiency and power factor measurements
GEN2-4375 -
Improved:
Fix VO+ and IO+ labels in test report
GEN2-4363 -
Improved:
DC input/output isolation measurement
GEN2-4416 -
Improved:
Include line-ground hipot as standard test on UL products
GEN2-4320, GEN2-4409 -
Improved:
Add CANopen and Modbus TCP/IP to system tests
GEN2-4366, GEN2-4361 -
Improved:
Ground continuity check using traceable metering
GEN2-4387 -
Improved:
Industrial Communications Test Server for EtherCAT, EtherNet/IP, and PROFINET
GEN2-4361
CANopen Documentation, Reset Command, MagnaCTRL System Control
Firmware xGen 0.069
-
Feature:
Master-slave support For MagnaCTRL
GEN2-4284 -
Feature:
Implement temperature measurement and trip on primary-side of main transformer
GEN2-4331 -
Fixed:
Block master from updating external slave units
GEN2-4283 -
Fixed:
Invalid system rating fault for modules in a rack
GEN2-4335 -
Fixed:
MagnaLINK PortB framing error when pressing STOP on master-slave configurations
GEN2-4346 -
Fixed:
Values on EEPROM page boundaries having read corruptions
GEN-4391, GEN2-4395 -
Maintenance:
Change encoding to UTF-8 for Python enum files
GEN2-4357 -
Deprecated:
Disable negative voltage under voltage trip until negative values trip points are implemented
GEN2-4384
Communications SCPI
-
Feature:
Added VOLT:MAX and CURR:MAX commands
GEN2-4215 -
Feature:
Added SCPI Reboot Command, SYSTem:REBoot
GEN2-4225 -
Changed:
Expand STAT:QUES:COND? bits to include critical MagnaDC faults
GEN2-4265
Communications EtherNet/IP
-
Improved:
Convert UINT32 to SINT32 integer for EIP commands
GEN2-3496
Test & Cal Suite (Internal) 0.047
-
Feature:
Calculate program SLx EEPROM values based on order data
GEN2-3802 -
Feature:
Add line-to-ground dielectric withstand test for UL compliance
GEN2-4323 -
Improved:
Test for analog output measurement accuracy
GEN2-4079 -
Improved:
Test for open circuit stability
GEN2-4358 -
Fixed:
Install Custom WHL for SEEEDSTUDIO for CANopen testing
GEN2-4364 -
Fixed:
Fix Modbus TCP TearDown method
GEN2-4353 -
Fixed:
Revise chopper current offset calibration
GEN2-4349 -
Changed:
Increase allowed ripple limit after high-line stress test
GEN2-4371 -
Changed:
Increase allowed error in chopper current sharing test
GEN2-4373
MagnaCTRL 0.004
-
Security:
Use code signing certificate for creating MSI installer
DEVOP-304 -
Feature:
Freeze top bar UI components on scrolling
GEN2-4011 -
Feature:
Connect and control master-slave systems
GEN2-4284 -
Feature:
Show if product is configured as standalone or as master-slave in Product Explorer
GEN2-4309 -
Feature:
Display connected products as standalone or master-slave in Product Explorer
GEN2-4309 -
Feature:
Implement slave-module EEPROM patching
GEN2-4360 -
Fixed:
Scale trip and slew rate messages by their system ratings
GEN2-4286
Multi-Module Rack System Bug Fix
Snapshot 60 is a minor bug fix to address a few system rating issues affecting multi-module racks from the ALx Series. 7 development tickets were closed with this release.
Firmware xGen 0.068
-
Fixed:
Introduction to system ratings causing multi-module systems (e.g. ALx racks) to fault.
GEN2-4335
MagnaCTRL 0.003
-
Fixed:
Prevent user from operating product when EEPROM is patching/
GEN2-4321 -
Fixed:
Program was freezing during initialization due to wrong logic in the Message Scheduler.
GEN2-4330
Test & Cal Suite (Internal) 0.046
-
Fixed:
Selected correct firmware when gaps in versions.
GEN2-4318 -
Feature:
Add calibration routines for Line Phase Loss.
GEN2-4316
Master-Slaving, Unified Codebase, Feature Masking
This release merges the control hardware and codebase between the SLx Series digital power supply and ALx Series electronic load, enabling feature and release parity. The SLx Series gets master-slave control and now the xGen products feature System Ratings, which are aggregate ratings across a master-slave system. Finally, a new feature masking capability was introducing, allowing select product features to be disabled by EEPROM patch through MagnaCTRL. 39 development tickets were closed with this release.
Firmware xGen 0.067
-
Feature:
Master-slave functionality
GEN2-4289, GEN2-4211, GEN2-4166 -
Feature:
Mask faults via Magna-Power provided EEPROM patches
GEN2-4249 -
Feature:
Measure local current when in multi-module and in master-slave operation
GEN2-4056 (23080R42) -
Feature:
Setup and configure master-slave from the front panel menu system
GEN2-4165, GEN2-4219 -
Feature:
Include aggregate system ratings in the about menu
GEN2-4168 -
Fixed:
Eliminate fan fault under certain start-up/set-point conditions
GEN2-4144 -
Improved:
System faults when slave(s) communications are severed
GEN2-2722 -
Improved:
Factory programmable voltage levels for low AC-line fault
GEN2-4208 -
Improved:
Automatically dim VFD and LED to extend their life, when not in use
GEN2-4056
Test & Cal Suite (Internal) 0.045
-
Improved:
Catch condition where thermal couple readout is low
GEN2-4297
Documentation 0.25
-
Improved:
Expansion and clarification of industrial communication protocols
GEN2-4106
Communications NI LabVIEW Driver 1.0.0
-
Feature:
Added Lock
GEN2-4169 -
Fixed:
Measure signal and control ordering
GEN2-3542, GEN2-3144 -
Fixed:
Voltage and current reads timed out after *RST
GEN2-4171 -
Improved:
Add driver installation instructions to README
GEN2-3380 -
Maintenance:
Re-organize file naming for multiple product families and generations
GEN2-4170
MagnaCTRL 0.002
-
Feature:
Implement system ratings in menus and number scalings
GEN2-4285 -
Fixed:
Reduce screen buffer size for logs to conserve memory
GEN2-4305 -
Fixed:
Save log file in the application path
GEN2-4298
MagnaCTRL Launch, Communication Updates and Additional Protections
A major release bringing the first release of MagnaCTRL software, Magna-Power's next-generation software platform, as well as many new communication features. In addition, this release lays the groundwork for the upcoming master-slave firmware update, by introducing "System Ratings," which will be used for aggregated ratings across multiple products. More than 400 development tickets closed with this release.
Communications 0.058
-
Feature:
Added EtherNet/IP EPS driver, which includes all commands both implicit and explicit, and EtherNet/IP UDT drivers for Input/Output Assemblies.
GEN2-3476, GEN2-3477 -
Feature:
Show MAC address on front panel for industrial communication options.
GEN2-3438, GEN2-3323
Firmware xGen 0.065
-
Feature:
Monitor temperature on output capacitors, which could be caused by excessive load ripple, protecting them from premature failure.
GEN2-3141, ENG-4692 -
Feature:
Added Programming Line Fault detection, which triggers if User I/O signals exceed 110% of maximum allowed value.
GEN2-3131, GEN2-3332 -
Feature:
Fan control and monitoring improvements with PWM control, tachometer feedback, and rotor fault
GEN2-3683, ENG-5051, GEN2-4093 -
Feature:
Gain scheduling on inner chopper feedback compensator for improved ripple and stability under various loads.
GEN2-3907, GEN2-3896 -
Feature:
Maximum slew rate now user/factory programmable in EPROM, laying groundwork for High Slew Rate (+HS) option.
GEN2-3962 -
Feature:
Added chopper stage hard and resetting soft trip states (burp mode)
GEN2-4044 -
Fixed:
Disable Modbus protocol when other LXI and industrial interfaces are active. Modbus available for standard USB and RS485 interfaces only.
GEN2-2974 -
Fixed:
Master and slave instantaneous current matching.
GEN2-2786, GEN2-3229, ENG-2086 (23080R42) -
Fixed:
Stability improvement for front panel firmware upgrades.
GEN2-3593, GEN2-3874 -
Fixed:
Switching to Function Generator now retains set points.
GEN-3858 -
Fixed:
Independent fault timers for handling simultaneous faulting.
GEN2-3916 -
Improved:
Completed syntax for SCPI query SYSTem:ERRor[:NEXT]?
GEN2-4176 -
Improved:
Front panel status messages now vary between MagnaDC and MagnaLOAD products.
GEN2-3942 -
Improved:
Expand status register to 64 bits.
GEN2-2958, GEN2-3777, GEN2-3866 -
Improved:
Modifications to EEPROM read/write settings and visibility to allow editing EEPROM in MagnaCTRL.
GEN2-3704 -
Changed:
Aggregate temperature faults, create soft and hard fault groups in STAT:QUES:COND?
GEN2-4186
MagnaCTRL 0.001
-
Feature:
Initial release of MagnaCTRL for SLx Series with core functionality, including: dashboard with multi-product control, EPROM editor, firmware update, and product explorer.
GEN2-3579
Documentation 0.002
-
Feature:
Added out of regulation and below minimum voltage faults.
GEN2-3441 -
Feature:
Added EtherNet/IP documentation with full command list for Implicit/Explicit messaging.
GEN2-3252 -
Fixed:
Corrected parameter order for SCPI Command SCPI CONF:CONT. 1 (Current) | 2 (Voltage) | 3 (Power) | 4 (Resistance) | 5 (Rheostat) | 6 (Shunt Regulator)
GEN2-3143 -
Improved:
Updated Remote Sense documentation for revised functionality.
GEN2-3439 -
Removed:
IEEE-488 GPIB now documented only for ALx Series MagnaLOADs and Gen1 products.
GEN2-4175
Extended Reporting for Test & Cal and MagnaWEB Bug
A minor update primarily for the internal testing tools. Many behind-the-scenes updates to unify xGen testing among SLx Series, ALx Series and DBx Module. 30 development tickets were closed with this release.
MagnaWEB 0.44
-
Fixed:
Overflowing serial buffer on MagnaWEB communications drivers. Buffer now flushed before sending *IDN? query during protocol check.
[GEN2-3898]
Test & Cal Suite (Internal) 0.43
-
Improved:
Test report now generated for diagnostic test, for use in validation tickets
[GEN2-3893] -
Fixed:
Test and store calibration records on replacement control boards.
[GEN2-3823] -
Changed:
Created option to enable more intensive (conditional) testing on reworked products and repairs.
[GEN2-4085]