Tags give the ability to mark specific points in history as being important
-
v0.4.0
protectedRelease: v0.4.0d78df337 · ·## [0.4.0] - 2025-11-20 ### General - Reorganized CI/CD stages and simplified CI rules. - Added new `diot_remote_reprog` project to the CI pipeline. - Renamed PSU UCE project to **DIOT MPE** for RaToPUS testing. - Added block diagram to LFS and improved Markdown formatting. ### Gateware - Added PWM measurement module (period and duty cycle). - Integrated PWM measurement into **diot_mpe** gateware. - Disabled pulse generator in **diot_mpe**. - Removed unused nanoFIP reset counter from **diot_wic**. - Removed unused watchdog reset counter signal. - Created new `gateware/cheby` project for remote-reprogramming demo to avoid modifying `diot_wic` pinout. - Added aperiodic window support for diagnostics in CU-CU repeater testing. ### Software #### CHARM / MPE Tools - Updated `mpe_charm` login tool for new readouts. - Removed ADC alerts from `mpe_charm` tools. - Renamed charm tool for MPE test. #### Hydra (Firmware & Tools) - Removed ADC alerts from Hydra firmware. - Added new MFIP/Hydra command to read/write the `jtag_sel` register. - Added configuration and support for the aperiodic window. - Reorganized software/hydra directory structure. - Fixed compatibility with older/newer OS versions and updated firmware job to use base docker image. - Updated dependencies: mockturtle **v4.3.3**, masterfip **v3.0.7**. - Updated macrocycle validity return value after masterfip **v3.0.4** changes. - Added I2C header package define and improved comments. - Makefile cleanups: readability improvements, automatic source discovery, moved test firmware to `test/` directory with an independent Makefile. - Split MFIP Hydra codebase into multiple files and removed unused functions. - Performed linting improvements for several functions. - Removed unused sources and reorganized headers in `mfip_hydra`. ### Documentation - Added documentation for remote reprogramming. - Improved Cheby documentation. - Added comments regarding memory regions in `hydra-crt0.S` and `hydra-ram.ld`. ### Disclaimer Starting from this release, the project switches to the new RaToPUS hardware revision, which includes **two ADCs per module instead of one**. This update requires corresponding changes in the Hydra firmware. As a result, **firmware and tools from versions earlier than 0.4.0 are not compatible with the new RaToPUS hardware**, and vice-versa. All development after this version assumes the new dual-ADC RaToPUS and its updated Hydra firmware.
-
v0.1.0
protectedRelease: v0.1.0feb2cedb · ·## [0.1.0] - 2025-05-6 ### Added - Build compatible with LiberoSoC 2023.2 - Gateware: - Extra backplane LVDS lines for WIC Diagnostics - Firmware Hydra: - I2C readout for system board ADC is always enable - I2C readouts are automatic using presence lines for RaToPUS - Fill with Diagnostics the APP CPU extra bytes - Firmware WIC: - Detecs power good status over the backplane and this values are added it to the FIP frame - Software (MFiP): - adapted to new readouts - Charm logging tool: - It has the capability to retry in case a failure in the communication - It warns in case the I2C communication is frozen - Added documentation - Added presentations in documentation
-
v0.0.1
protectedRelease: v0.0.1243d537a · ·## [0.0.1] - 2024-06-04 ### Added - Build compatible with LiberoSoC 2021.2 - CI/CD based on evergreen project - Docker image provided by IT central support - Gateware: - Compatible with crate v2.0 - Firmware Hydra: - readouts for 2 RaToPUS and Fantray - Software (MFiP): - adapted to new readouts - Charm logging tool: - Charm logging tool(**charm-test.py**): - Adapt the script to the new measurements - Move class to communicate with **MFIP** to another file so is possible to be reuse in different scripts - **Mattermost** messages in case of fail of the tool - **Mattermost** messages in case the user stop the tool - New python script to power cycle the crate from **nanoFIP** or from **system board**