Releases: arduino/arduino-alvik-mpy
1.1.4 - mblock hotfix
1.1.3 - lifting and thread improvements
In this release we added new methods and fixes:
- improved threading for alvik methods accessing UART r/w
- 2 new events:
on_lift
andon_drop
activated by the bottom proximity sensor when Alvik is lifted or dropped - you can detected if the robot is lifted with the new method:
get_lifted()
- minor REPL output improvements
Note: AlvikCarrier firmware version 1.1.1 is required to run Arduino Alvik Micropython library 1.1.3
1.1.2 - mpy 1.24 compatibility
1.1.2 - micropython 1.24 compatibility
This release is compatible with firmware 1.1.0 and brings following:
- added a workaround to solve issue on UART hanging on micropython 1.24 related bugs
- improved update firmware python script
- all examples are now compliant also with micropython 1.24
- improved demo performances
1.1.1 - added Arduino Runtime
Now Arduino Runtime available here is a dependency of the Alvik package
1.1.0 - major updates
1.1.0 - updates 🎉
🚨 New features:
- ⏰ timer,
one shot
andcontinuos
. It is now possible to trigger a callback by a timer, check examples for more; - ⚙️ servomotors, now it is possible to call also
alvik.servo_<label>.set_position(<degrees>)
, alsoget_position()
is available; - 🪇 movements events, it is possible to trigger callbacks via shaking or tilting Alvik, spare methods such as
on_shake()
andon_<axis>_tilt()
are also available; - 🗣️i2c rework, it is possible now to use
alvik.i2c
as qwiic or Grove I2C, take a look oncommunication
folder in examples - 🪫 battery, new behaviour available by default, at 20% Alvik will blink red and at 10% it stops motors asking to be charged, method to check charging is availble;
- 🛞 wheels, position is now blocking, it is possible to set as non-blocking by a parameter such as
move
androtate
methods; - 🤖versioning, it is possible to check the firmware version compatibility and versions by:
get_lib_version()
andget_fw_version()
; - 🔥 minor fixes and thread performance improveme
🚨 NOTE:
Since this release firmware version is checked, so update also Alvik firmware with right version is required.
It is possible to find here.
Now Alvik will check constantly the battery charge!
Under 20% it will start blinking red leds and under 10% it will stop motors. Please take care of charging your Alvik
🥳 🛜 We also created 2 new web tools! 🥳 🛜
🤖 Alvik update tool
Alvik update tool is now availble here: https://alvikupdate.arduino.cc/
This tool will update Alvik micropython library and Alvik Carrier firmware.
🧪💻 Arduino Lab For Micropython web
Program Alvik on a webpage, available in Arduino Cloud resources: https://lab-micropython.arduino.cc/
Note: These tools work on Chromebooks, too
1.0.1 - added version and compatibility with ucPack 0.1.6
Minor update with version, mantainer and compatibility with ucPack-mpy 0.1.6
1.0.0 - First release
yuppy 🎉
0.4.1 - RC2
Hot fix on import path
0.4.0 RC1
This pre-release includes:
DL1
,DL2
naming for top leds (it is still possible to useleft_led
&right_led
)- improved
move
androtate
- new
flash_firmware
method - updated parameters for color calibration
This pre-release requires firmware 0.4.0
0.3.0 - mip compatibility
This release is a major pre-release.
It requires firmware 0.3.4 into your Arduino® Alvik.
New in this update:
- mip compatibility
- new examples
- state of charge of the robot
- touch events, check example on how them works.
get_color_label()
now works without passing HSV data.