5. PiGBT updates

5.1. How to update

When a new version of the PiGBT software is created, the Raspberry Pi will automatically update the application once the system is connected to the internet. Do not switch off your Raspberry Pi if you read the following message: on the LCD screen: “UPDATING PiGBT reloading files wait”. Please, wait around 1 minute until the system reboots.

If the PiGBT software update is interrupted, you have to make sure that you have the latest tag list from the remote repository. You can easily access the command line of your Raspberry Pi:

  • Open a terminal on your computer and enter the ssh command: ssh pi@[IP]. The password is raspberry.
  • Then go to cd /home/pi/pigbt and check the latest tag from the remote repository : git tag | tail -1
  • Compare it the with the current tag to make sure that the repository is up to date: git describe –tags
  • In the case it’s not up to date, enter the following command: git checkout tags/ (latest tag version number)
  • Go to cd /home/pi/pigbt/frontend folder
  • Run this command to update the PiGBT frontend software npm run build – –mode staging
  • Reboot the system sudo reboot
  • PiGBT is up to date.

5.2. PiGBT version history

In order to see the updates, please remove the cookies or navigate the manual in incognito mode.

Table 5.1 Version history.
Date Version and download Description
27/03/2023 V1.4
  • Update the lpgbt_control_lib to version 4.0.0.
  • Fixed the problem of the Control Toolkit APP LED turning red after doing an lpGBT Reset through the PiGBT.
  • Fixed the problem of the High-Speed -> Line-Driver -> Modulation Current and Pre-emphasis Current sliders not setting good values.
  • Moved Test Outputs section above Registers section.
  • The section to jump after a Reset was changed from Core to Status.
  • Improved the way to configure/see the EPCLKs on a global and individual way: now one can go to another section and come back to Clocks to still see the individual EPCLKs configuration.
  • Improved the way to configure/see the EPTX and EPRX on the Core section: Now one can go to another section and come back to Core to still see the detailed EPRX/EPTX configuration. In addition, one can disable any of the available EPTX/EPRX and still see the changes even when going to another section, coming back to Core and pressing detailed view.
  • Changed the naming: Dummy lpGBT is now called Virtual lpGBT. Master lpGBT is now called Cascaded lpGBT(s). The Platform is now called Target.
  • Removed the hardware selection in the Real lpGBT target.
  • Corrected few typos.
19/11/2021 V1.3
  • Import and use the lpgbt_control_lib in the Backend software.
  • Make the Front-end compatible with both lpGBT V0 and V1.
  • Add FEASTMP enable/disable button.
  • Update documentation in the web application view.
  • Add Watchdog and Timeout in Status.
  • Add configure each clocks globally or individually in Clocks.
  • Improve configuration in Test Features.
29/06/2020 V1.2
  • Add lpGBT CHIPID section in Status.
  • Add Fusing process in Registers.
  • Improve High-Speed equalizer.
  • Improve Eye Diagram in High-Speed.
28/06/2020 V1.0/V1.1 First releases for testing.