Releases: Peter-van-Tol/LiteX-CNC
v1.2.4: Improve stepgen timings
Release v1.2.3: Quick bugfix for cli
Version 1.2.3
Quick bugfix to solve an identation error in the cli
.
v1.2.2: Bugfix version for ``encoder`` module
Bugfix version for stepgen
module, which was affected by an error in the encoder
module.
Due to an upgrade in the detection / comparison of the version of the firmware this version will show a
warning message if older firmware is used (NOTE: the communication has not changed, thus re-compilation is
not required). In the next minor release (i.e. version 1.3) this change will correctly enforce recompilation
of the firmware. A change in minor version (i.e. 1.2 -> 1.3) indicates a modification in communication
protocol and thus requires an update of the firmware.
-
driver
:encoder
: counts and position of encoder can be reset (#74)encoder
: incorrect required read buffer reported has been corrected. This affected the modulestepgen
(#79)watchdog
: the watchdog is reset when the card is reset. Prevents thehas_bitten
message when LinuxCNC
is restarted without power-cycling the card. (#80)- Fixed showing the correct version of LitexCNC in HAL.
- Temporary fixed comparison between version of FPGA and driver. When the minor version changes in an upcoming
release, the driver will now correctly enforce a recompilation of the firmware.
-
cli
:install_toolchain
: Fixed issue with detection of OS on desktop. Alsogit
andopenocd
are installed
on x64-architecture systems (#78).
Release v1.2.1: Bugfix CLI for toolchain
Bugfix version for CLI on RPi images from LinuxCNC.
- cli:
- install_toolchain: The path variable is now persisted in .bashrc instead of .profile. This will make the toolchain available in the terminal when using from desktop. Previously only SSH was working.
Release v1.2.0
Support for Raspberry Pi 5 added (using spidev only at this moment).
For this version the configuration file has to be changed. The section
watchdog: {}
has to be added to the configuration in order to compile the firmware. Optionally, one can specify an enable out pin. See for more information the watchdog documentation
- cli:
- install_toolchain: OpenOCD compiled with support for the libgpiod-driver. Required for support of the Raspberry PI (#64).
- install_toolchain: Fixed issue with 64-bit OS on RaspberryPi.
- flash_firmware: Added configuration for libgpiod-driver. Auto-detects whether a Raspberry Pi 5 is used and changes to the new configuration in that case (#64).
- driver:
Release v1.1.1
Version 1.1.1
Bugfixes for CLI-command.
-
cli
:install_toolchain
: Resolved issue creating nested directories.install_toolchain
: The architecturei386
is not supported by OSS-cad-suite. When this
architecture is detected, a clear error message will be given and OSS-cad-suite is not
installed.
Release v1.1.0: Added support for SPI
Added new drivers for SPI communiction [48]. For current users this requires a minor modification in their configuration files. The connection entry in the config-file must be altered to include the field connection_type. See for further guidelines on the parameters for the connection, including the new SPI connection, the updates help-files.
Further minor changes:
cli
:install_litex
: DEPRECATED, the functionality has been transferred to install_toolchaing.install_toolchain
: Also installs Litex, and on a RaspberryPi also OpenOCD.flash_firmware
: Flashes the firmware to the LED-card using OpenOCD. Designed for flashing with a RaspberryPi, however other adapters can aslo be selected by their name.
Release v1.0.3.
The following bugs have been fixed:
- driver:
encoder
: calculation of average speed has been corrected (#50).
- cli:
install_litex
: Solved bug which prevented installation without the option --user (#47).install_toolchain
: Auto-detection of both architecture and os. Command line options are only required when installing specific versions.
Release v1.0.2.
Resolves communication errors with the FPGA.
v1.0.1
Bugfix version which resolves an error due to a merge conflict.