- Introduced a new Blockly block for setting digital output pins (`digitalOut`).
- Implemented the corresponding handler in Python to manage digital output actions.
- Updated dummy, GPIO, and real hardware interfaces to support digital output functionality.
- Modified the workspace configuration to include the new digital output block in the Blockly environment.
- Added potential enhancements to the README for future improvements.
- Introduced RealHardware class for communication with hardware nodes via ROS2.
- Updated ExecutorNode to select between RealHardware and DummyHardware based on a parameter.
- Refactored command handlers to use a decorator for registration, simplifying the handler registration process.
- Removed the base HandlerModule class and integrated handler registration directly in the handler functions.
- Updated GPIO and timing command handlers to use the new registration method.
- Added new executor command for running with real hardware.