David Lechner
David Lechner
> What I need to do to have the same generic kernel you built ? This is what I use to build ev3dev kernel releases, including the extra wifi drivers:...
I don't know how to add extra stuff to the buildscripts without a bunch of work. By setting environment variables, you can use ev3dev-kpkg to build just for EV3. Or...
It looks like you can pass `test` as a command line argument to `build-release` to skip the git tag and package signing. `FLAVOR=ev3 ./build-release test` For menuconfig, you should be...
Since this is an issue with Pybricks, it would be better to report it at https://github.com/pybricks/support/issues. The `Ev3devDevice` case looks like a bug in Pybricks. For some reason, 3rd party...
The `too much work for irqX` for UARTs on input ports has been a long standing issue - although I'm surprised I can't find an existing issue dedicated to it....
I don't think the hardware UARTs currently use DMA. But if they could be configured to use DMA to read into a circular buffer, that would be better than using...
`read_all()` actually means "read what is currently in the buffer, if anything". Creating the `UARTDevice` probably clears the buffer. So there probably isn't enough time to receive anything new before...
What does it do if you change it to this? ```python while True: print(x.read(1)) ```
Maybe a timing issue with the SoftwareSerial on the Arduino? This is the point where I would get out the oscilloscope or logic analyzer to see what is going on.
Its a bit out of date because no one was using it but DKMS is the way to go: https://github.com/ev3dev/lego-linux-drivers-dkms