Litexcnc

Latest version: v1.2.4

Safety actively analyzes 681812 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

1.2.4

=============

Bugfix version to fix timings for stepgen.

* ``driver``:

* ``stepgen``: Fix timings (59). Thanks to *hmnijp* for testing the ``stepgen`` module with a scope.
* ``stepgen``: Fix check on maximum speed obeys the maximum step frequency (59).

1.2.3

=============

Quick bugfix to solve an identation error in the ``cli``.

1.2.2

=============

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 module ``stepgen`` (79)
* ``watchdog``: the watchdog is reset when the card is reset. Prevents the ``has_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. Also ``git`` and ``openocd`` are installed
on x64-architecture systems (78).

1.2.1

=============

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.

1.2

===========

Support for Raspberry Pi 5 added (using ``spidev`` only at this moment).

.. info::
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 <https://litex-cnc.readthedocs.io/en/latest/modules/watchdog.html>`_

* ``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``:

* ``watchdog``: Watchdog requires configuration. Optional an enable out pin can be set for the Watchdog (65).
* ``HUB75HAT``: Corrected pinout (68)
* ``gpio``: Fixed issue with configurations with either all inputs or all outputs (70)

1.1.1

=============

Bugfixes for CLI-command.

* ``cli``:

* ``install_toolchain``: Resolved issue creating nested directories.
* ``install_toolchain``: The architecture ``i386`` 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.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.