Releases: Matrix-Robotics/MatrixMiniR4
Releases · Matrix-Robotics/MatrixMiniR4
V1.2.2
Important Notice
This version requires Firmware v6.0 or above to function properly.
New Features
New Sensors and method Support!
- Adding support of MATRIX Line Tracer 10CH
- Adding support of WiFi and BLE (depends: ArduinoBLE)
- Adding support of MQTT (depends: PubSubClient)
I2C Options
- Now All I2C Sensors suppot using Port A3 (I2C0) to bypass multiplexer, connect to native Arduino I2C.
DriveDC Class New Function
- Get/Reset the degrees from DriveDC drivebase.
- Two wheel Trun Gyro is now support.
Example Programs
Added new example sketches for:
- MXLineTracer usage
- WiFi and MQTT (using hviemq mqtt service to control LED)
- BLE (using Nordic UART Service)
Compatibility
- Required Firmware: v6.0 or higher
- Supported Boards: Matrix Mini R4
- Motor Requirements: Some features require encoder motors
Breaking Changes
None - this release is backward compatible with existing sketches.
Documentation
Please refer to the updated examples in the examples/ folder for detailed usage instructions.
Bug Fixes
- Improved overall system stability
- Enhanced motor control reliability
V1.1.9
Important Notice
This version requires Firmware v6.0 or above to function properly.
New Features
Color Sensor Improvements
- MXColor & MXColor V3: Added unified HSV and Color ID modes
- Color templates now follow LEGO color standards
- Added support for HiTechnic Color Sensor V2
IMU Enhancements
- Completely redesigned STM32-based IMU algorithm
- Significantly improved main controller IMU accuracy
- Added optional accelerometer calibration feature
DC Motor Advanced Control
- PPR (Pulses Per Revolution) & RPM Configuration: Enables use of third-party motors
- PID Speed Control (similar to LEGO Speed mode):
- Solves uneven weight distribution issues
- Enables straight-line driving even with imbalanced loads
- Requires Encoder motors
DriveDC Chassis Control Class
- New unified chassis control system (similar to LEGO "Movement" blocks)
- Multiple configuration options available
- Requires Encoder motors
Example Programs
Added new example sketches for:
- MXColor usage
- DriveDC chassis control
- IMU calibration and usage
- MXColor Example fix, Thanks to jithintj #1
Motor Brake Modes
Current version supports two brake modes:
- Brake: Short-circuit braking (controlled by motor driver chip)
- Coast: Free-wheeling stop (controlled by motor driver chip)
Note: Hold mode (PID-based braking) will be added in future releases.
Compatibility
- Required Firmware: v6.0 or higher
- Supported Boards: Matrix Mini R4
- Motor Requirements: Some features require encoder motors
Breaking Changes
None - this release is backward compatible with existing sketches.
Documentation
Please refer to the updated examples in the examples/ folder for detailed usage instructions.
Bug Fixes
- Improved overall system stability
- Enhanced motor control reliability
V1.1.5
V1.1.4
V1.1.3
V1.1.2
- 加入 ChkRotateEnd 方法,檢查旋轉角度是否完成。
V1.1.1
V1.1.0
V1.0.9
- MiniR4DC 增加 setBreak 方法
- PS2X ButtonDataByte 限制 16Bit
V1.0.8
- Add getDegress method