Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • v0.4.0

    protected
    d78df337 · update changelog ·
    Release: v0.4.0
    ## [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.3.0

    protected
    f9c733c1 · update changelog ·
    Release: v0.3.0
    ## [0.3.0] - 2025-09-16
    
    ### General
    - Update build system
    - Add project for MPE Ratopus test
    
    ### Software
    
    #### CHARM
    - Improved tool with command tool socket
    
    ### Documentation
    - Added build information
  • v0.2.0

    protected
    7780f67d · update CHANGELOG ·
    Release: v0.2.0
    ## [0.2.0] - 2025-07-3
    
    ### Gateware
    - Watchog signal which is read from nanoFIP
    
    ### Software
    
    #### CHARM
    - Improvement in the python tools for charm
    - Add python tools for test the CPUs
  • v0.1.0

    protected Release: v0.1.0
    ## [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

    protected Release: v0.0.1
    ## [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**