David Lechner

Results 1494 comments of David Lechner

These motors can't be automatically detected. You will need to use a [LegoPort](https://ev3dev-lang.readthedocs.io/projects/python-ev3dev/en/stable/ports.html#ev3dev2.port.LegoPort) object and call `set_device = 'act-l12-ev3-50'` to get the correct driver. You will probably need a delay...

Alternately, you can use the device browser on the EV3 to manually configure the port.

Might need to take the port out of `auto` p1.mode = 'tacho-motor'

BrickPi3 treats everything as an NXT motor IIRC.

There is already a driver for the Mindsensor Light Sensor Array. http://docs.ev3dev.org/projects/lego-linux-drivers/en/ev3dev-stretch/sensor_data.html#ms-light-array

You have been very thorough in your troubleshooting. :+1: Perhaps it could be a hardware problem like https://github.com/ev3dev/ev3dev/issues/894#issuecomment-305368697 and https://github.com/ev3dev/ev3dev/issues/839#issuecomment-298144158?

This can be done with [Motor.run(speed)](https://pybricks.com/ev3-micropython/ev3devices.html#pybricks.ev3devices.Motor.run) in Pybricks.

If the new device follows the same patterns as other sensors, like having the vendor and device id in the first registers, then just adding a new device to the...

There is some ev3dev-specific documentation at https://docs.ev3dev.org/projects/lego-linux-drivers/en/ev3dev-stretch/i2c.htm

https://docs.ev3dev.org/projects/lego-linux-drivers/en/ev3dev-stretch/i2c.html