- Changed the beta feature for using the hub's gyro. Gyro control can now be
toggled using
use_gyroinstead of using a separateGyroDriveBaseclass. - Documentation updates to match firmware 3.3.0b5--3.3.0b9 updates.
- Added
settoubuiltinsmodule. - Basic multitasking docs.
- Awaitable keyword for awaitable methods and functions.
- Documented new
hub.blemethods.
- Documented
integral_deadzoneinControl.pid(). - Documented
Motor.model. This can be used to view the estimated motor state and change its settings. - Added
rotation,orientation,ready,stationaryandsettingsmethods toIMUclass. - Added
GyroDriveBaseclass topybricks.robotics.
- Change implementation status of
IMU.headingandIMU.reset_heading. They are now implemented, with some limitations as noted in a note box. - Moved
Matrixandvectorfrompybricks.geometrytopybricks.tools. - Moved
Axisfrompybricks.geometrytopybricks.parameters.
- Removed
pybricks.geometrymodule.
- Changed module TOC headings to make it easier to find things.
- Updated "front" side of the Technic Hub to be consistent with the Prime Hub.
- Documented
Stop.NONEandStop.COAST_SMART. - Documented
ujsonmodule. - Added
doneandstalledmethods forDriveBase.
- Changed
PrimeHub.display.image()toPrimeHub.display.icon()and renamed its kwarg fromimagetoicon. - Improved presentation and docstrings of the
ubuiltinsand other MicroPython modules - Moved the random numbers example for Move Hub to the Move Hub page.
- Moved
done(),stalled(),load()fromControltoMotorobject.
- Fixed Jedi code completion for
ColorandIconclasses inpybricks.parameters.
- Code auto-completion for
EssentialHub. - Added
System.storagemethod.
- Fixed some type hints in
parameterssubmodule.
- Fixed more type hints and improved compatibility with jedi.
- Moved remaining type hints from
.pyifiles to the python stub modules, and fixed numerous errors in the type hints throughout.
- Added
__init__.pytopybrickspackage.
- Code auto-completion for
hub.charger,hub.imuandhub.system. - Moved typing from several
.pyifiles to the actual python modules.
- Fixed code completion for
DCMotorandMotorclasses in MS Python VS Code extension. - Fixed missing
DCMotortype inev3devices. - Fixed type hint for
Motor.reset_angle()inpupdevices.
- Setter for acceleration can now also be used to set acceleration and deceleration to different values, using a two-valued tuple.
- Added maximum voltage setter for
DCMotorandMotor. - Documented
DriveBase.curve()method.
- Removed
dutysetting fromControl.limitsmethod. - Removed
integral_rangesetting fromControl.pidmethod.
- Fixed link to Color Light Matrix page.
- Fixed link to Inventor Hub page.
- Added
ColorLightMatrixclass. - Added
LWP3Deviceclass.
NOTE: version number after this point were from JavaScript package and do not correspond to Pybricks firmware version numbers.
- MicroPython module documentation.
- Examples for hub system functions including stop button and shutdown.
- Build IDE docs as main docs with minor changes, instead of a completely separate build.
- Moved motor control documentation to the motor page.
- Documentation for Powered Up Remote Control.
- Enabled beta content that was hidden for the 3.0 release.
- Added notice about using the latest beta version.
- Match example snippet styling to IDE.
- Add more examples.
- Theme style fixes.
- Example code fixes
- Match doc version to firmware version.
- Upgrade sphinx and rtd-theme to fix style issues.
- Removed features which not be in the official 3.0 release. These features are still in beta. They'll come back in future releases once tested.
- Moved installation guide to external site.
- Added installation guide.
- Various documentation fixes.
- Scrollbar styling.
- Sphinx build output.