Changelog
- Implement new risley beam deflector, supporting up to three prisms
- Addition/fix of risley scanner definitions: Zenmuse L2 (repetetive and non-repetitive scanning), Livox Mid-40, Livox Mid-70, Livox Mid-100
- Fix some further scanner definitions (RIEGL LMS VQ-880-G II, RIEGL VQ-1560i)
- Add RIEGL VZ-600i to pre-configured scanners
- Fix placement of voxel grid in
xyzloader
- Fix issue where
objloader
would not load a mesh if theusemtl
line does not contain a material name - Fix
beamOrigin
output of pyhelios by making sure the scene shift is applied before returning the measurement - Enable
writePulse
option in thesimulationBuilder
(pyhelios) - Fix wrong default value in
XmlUtils::getAttribute
- Introduce header sanity check in CI
None-code changes
- Introduce pre-commit and apply to the entire codebase
This release is also published on zenodo with the following DOI:
SHA256 Checksums
e88f54dd19a3512865d7e1cd8dd22065e57ae33c9501522ca85a6f3913ada849 helios-2.1.0-Windows-x86_64.exe
ee8f937f36c0ad8a80321c7f82c71c947354962bc93a856fd18f7f2ca7db1979 helios-2.1.0-Linux-x86_64.sh
af3ec54dc0349b64317505b9d0537fe26fb0e3192e82c149250f1ba8e0a167c7 helios-2.1.0-MacOSX-x86_64.sh
5ac6c0a926a5bfa94a6895e65d06d006ed194faf8aa2699bcc5a8d8b53f05776 helios-2.1.0-MacOSX-arm64.sh