In this round of releases, we have:
v3.16.7-ckt21-9-ev3dev-ev3
for the EV3.v4.1.15-9-ev3dev-rpi
for the Raspberry Pi (0/1).v4.1.15-9-ev3dev-rpi2
for the Raspberry Pi 2.One breaking change, but it is a significant one. In all of the sysfs classes
provided by lego-linux-drivers
(lego-port
, lego-sensor
, tacho-motor
,
dc-motor
, servo-motor
), the port_name
attribute has been renamed to address
.
This will break pretty much every library for ev3dev out there. It’s an easy fix but it will take some time for the library authors to fix it. For this reason, don’t upgrade yet unless you are planning on updating code for this change.
Make that two breaking changes. This one is pretty minor though. LEDs on the
BrickPi are renamed from brickpi{1,2}:blue:ev3dev
to brickpi:led{1,2}:blue:ev3dev
.
Hardware support (EV3 kernel):
New in lego-linux-drivers
:
User-defined sensors - you can now write userspace drivers that will show
up as a lego-sensor
device. The driver is setup by using configfs.
Once setup, this will create two new devices in sysfs. One in lego-sensor
and
one in user-lego-sensor
. The device in user-lego-sensor
is used to write
data from userspace to the kernel. The data can then be read by the usual means
from the device in the lego-sensor
subsystem.
For a more complete changelog, follow the link for your platform: EV3, RPi or RPi2.
This EV3 kernel also includes the latest upstream patches. See ckt20-changelog, ckt21-changelog. The Raspberry Pi kernels are updated to kernel v4.1.15.