Release notes#
Version 0.10.2 (2025-11-19)#
plasduino post-processing methods made classmethods to allow invocation without instantiating the application class.
Pull requests merged and issues closed:
Version 0.10.1 (2025-11-10)#
Renamed
disconnect()todisconnect_sinks()in AbstractBuffer for better API clarity and consistency.Added explicit sink disconnection in the run control lifecycle to ensure that all data sinks are properly released when stopping a run.
Implemented post-processing of binary data files to generate formatted text output for
plasduino_tempmonitorandplasduino_pendulumviewapplications.Logging typo fixed.
Pull requests merged and issues closed:
Version 0.10.0 (2025-10-28)#
Dependency on aptapy bumped to version 0.11.0 (this fixes issues #85 and #87).
Reset button hidden for simple applications.
Added an hyperlink to copy the data file path to clipboard in the main window.
Added a command-line switch to baldaquin start-app to select the underlying matplotlib stylesheet.
Updated documentation.
Pull requests merged and issues closed:
Version 0.9.2 (2025-10-25)#
Maximum strip chart length configurable from the main window in the silly_strip application.
Fix for issue #83 (strip chart not updating correctly at the stop run).
Pull requests merged and issues closed:
Version 0.9.1 (2025-10-24)#
Extracted common PlasduinoMainWindow and analog application setup into base classes in common.py
Refactored plasduino_tempmonitor and plasduino_pendulumview to inherit shared functionality
Added cursor activation/deactivation methods to the base analog application class
Pull requests merged and issues closed:
Version 0.9.0 (2025-10-24)#
Integration of VerticalCursor from aptapy plotting utilities for interactive data exploration. (Now attached to the
baldaquin_tempmonitorandsilly_stripapps).Default refresh interval for PlotCanvasWidget objects changed to 500 ms.
noxfile refactored and cleaned up.
Added dependencies on nox and sphinxcontrib-programoutput.
aptapy dependence bumped to version 0.9.2.
Documentation updated.
Pull requests merged and issues closed:
Version 0.8.2 (2025-10-21)#
Small fix for the package logo on PyPI.
Pull requests merged and issues closed:
Version 0.8.1 (2025-10-21)#
Package automatically built and published to PyPI on git tag push.
Pull requests merged and issues closed:
Version 0.8.0 (2025-10-21)#
Migrate histogram and strip chart functionality from internal baldaquin modules to the external aptapy library.
New silly_strip example application added to demonstrate the strip chart functionality.
Pull requests merged and issues closed:
Version 0.7.0 (2025-10-19)#
Adopted src/ layout with baldaquin package moved to src/baldaquin/
Introduced dynamic versioning with git integration
Replaced Makefile with nox sessions for development tasks
Updated all copyright headers to 2025
Consolidated environment/logging setup into dedicated modules
Default quote character changes from single to double quote.
Major clean up and linting.
Pull requests merged and issues closed:
baldaquin 0.6.0 (Wed, 28 May 2025 11:03:01 +0200)
Major restructuring of the configuration facilities, which are now multi-section.
Logging and buffering configuration controlled from the main window.
Configuration update from file now resilient to format changes.
Fix for some funky behavior of the ParameterSpinBox class.
Minor refactoring of the buffer classes, which are now always unbounded.
Minor plasduino cleanup.
New TextLine class and associated text serial communication protocol.
New compilation and upload scheme for the arduino sketeches and associated artifacts.
Major refactoring of the xnucleo monitoring, and auto-upload functionality implemented.
Port class renamed as PortInfo.
New ArduinoSerialInterface and ArduinoEventHandler classes.
Cleanup, docs and unit tests added.
Signature of SerialInterface.connect() changed to accept a PortInfo object.
baldaquin 0.5.0 (Mon, 19 May 2025 09:29:50 +0200)
Some bugs and rough edges in the plasduino extension have been fixed.
New generic monitoring application based on arduino + x-nucleo board.
baldaquin 0.4.0 (Fri, 31 Jan 2025 15:53:59 +0100)
Development notes added to the documentation.
Setup files for Windows added.
Link to the output folder added in the main GUI.
Serialization/deserialization methods implemented for Timestamp and PacketStatistics objects.
RunReport class added.
RunControl now saving the run report and the configuration in the output folder.
baldaquin 0.3.1 (Wed, 29 Jan 2025 06:13:22 +0100)
RunControl properly reset when the window is closed.
- Merging pull requests
- Issue(s) closed
baldaquin 0.3.0 (Tue, 28 Jan 2025 15:09:37 +0100)
baldaquin main command-line interface revamped, and rudimentary application launcher added.
pyproject.tomlfile updated to ship the baldaquin cli.requirements.txtremoved, as it was redundant withpyproject.toml.New
main()entry point added to all the applications.Installation notes added to the documentation, and a few other minor tweaks.
IntEnum used where appropriate.
Three basic plasduino apps fully operational.
Inheritance supported in the
@packetclassdecorator.payloadclass member renamed asdatain theAbstractPacketclass.Major restructuring of the packet text formatting facilities.
New
PacketFileclass added to support packet text output.pre_start()andpost_stophooks added to theUserApplicationBaseclass.Docs updated and unit tests added.
baldaquin 0.2.1 (Thu, 23 Jan 2025 15:57:29 +0100)
Release manager now updating the pyproject.toml file.
- Merging pull requests
- Issue(s) closed
baldaquin 0.2.0 (Thu, 23 Jan 2025 14:17:00 +0100)
Major refactoring of the
serial_andarduino_modules.New, experimental, baldaquin command-line utility added.
Sketch auto-upload implemented in plasduino.
Sketch compilation capability added.
BALDAQUIN_SCRATCH folder added.
New
pre_start()hook added to theUserApplicationBaseclass.Added specific hooks for text sinks in the
AbstractPacketclass, and default implementation provided inFixedSizePacketBase.Documentation expanded and revised.
Unit tests added.
- Issue(s) closed
baldaquin 0.1.3 (Wed, 15 Jan 2025 08:59:44 +0100)
Major refactoring of the buf.py module.
Buffer sinks added to add flexibility to the generation of output files.
Default character encoding now defined in baldaquin.__init__
- Merging pull requests
- Issue(s) closed
baldaquin 0.1.2 (Sat, 11 Jan 2025 10:52:28 +0100)
Fix a bunch of pylint warnings
Code of conduct added.
- Issue(s) closed
baldaquin 0.1.1 (Sat, 11 Jan 2025 02:09:53 +0100)
Small fix in the documentation compilation.
baldaquin 0.1.0 (Sat, 11 Jan 2025 02:03:41 +0100)
Initial stub