Skip to content

Conversation

@ppisa
Copy link
Contributor

@ppisa ppisa commented Dec 23, 2025

This version fixes problems with pyshv mainline version 0.10+
caused by incomplete decoding of the requests.
The stop on final time on Linux RT target has been broken during
previous SHV introspection and reconnection to server related changes.
It is fixed now.
The problem with dangling connection at the Rust silicon-heaven
broker leftover from immediate reset has been solved by closing
connection before reboot and model/firmware updates are fully
functional on NuttX now.

zdebanos and others added 6 commits October 3, 2025 21:47
…e and reset sequence/

Related shv-libs4c commits by Stepan Pressl:
shv_dotdevice_node.c: close the conn with the other side when resetted
shv_com: add a method to close a connection only

This is needed for smooth reconnection to SHV broker
after reboot because the mount to the same location
is blocked by dangling connection timeout till heartbeat
time expires.

Signed-off-by: Pavel Pisa <pisa@fel.cvut.cz>
@ppisa
Copy link
Contributor Author

ppisa commented Dec 23, 2025

Merry Christmas/Buon Natale

There are changes mainly prepared by Stepan Pressl @zdebanos and Michal Lenc @michallenc which finalize this year effort to integrate safe (revertable) model/firmware updates for NuttX RTOS targets. The model update over silicon-heaven protocol is fully integrated into pysimCoder as well as model parameters tuning and block inputs and outputs monitoring over silicon-heaven.

This setup is used as rapid prototyping environment for SaMoCon PMSM controller which can and is used even for other cyber-mechanical systems control

https://gitlab.fel.cvut.cz/otrees/motion/samocon

The the solution has been delivered to Czech Academy of Sciences as initial version of an experimental platform.

The preliminary project results have been presented at ICINCO 2024 conference:
Belda, K., Píša, P. and Pressl, Š.: Motion Control Unit Design for Control Prototyping of Modern BLDC/PMSM Drives and Piezo Actuators.
Paper published under CC license (CC BY-NC-ND 4.0)
In Proceedings of the 21st International Conference on Informatics in Control, Automation and Robotics (ICINCO 2024) - Volume 1, pages 579-590
ISBN: 978-989-758-717-7; ISSN: 2184-2809
https://library.utia.cas.cz/separaty/2024/AS/belda-0601709.pdf

@robertobucher robertobucher merged commit a7f3a88 into robertobucher:master Dec 26, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants