Lesley Rossouw

Results 11 issues of Lesley Rossouw

This PR is a complete rewrite of our I2C protocol and all extant code for it. The old I2C abstraction was essentially just a recycled version of the ODROID C4's...

Currently, our I2C protocol can only express a continuous read of up to 256 bytes. This is because the token-chain representation of a transaction is a single READ token followed...

enhancement
drivers
protocol

I2C operations with our driver look *identical* in all applications, unless the user is doing something very weird. As a result, it makes sense to extract this logic into a...

enhancement
drivers
protocol

Currently the I2C driver has absolutely no idea how to set its timing. It depends on hard-coded constants to set clock dividers, and this means that the functionality of the...

drivers
meson

Currently, the timeout handler in the Meson I2C driver is unable to function properly. It was firing constantly when operating demo code and has been disabled as a result. This...

bug
drivers
meson
protocol

Presently, the polling-mode I2C driver for the PN532 card reader works by constantly polling the device. This presents numerous issues however, with every single read being accompanied by over 1000...

meson
driver-examples

Currently, `kitty.py` will behave coarsely if the network hasn't caught up. 1. If DHCP has not completed, an unreachable error is printed. We probably should have some way to either...

enhancement
minor improvement
kitty

This PR adds several things to the I2C protocol: 1. Extracted all common logic from the meson driver into `i2c_common.c`. All code here can be used unmodified for all i2c...

Currently, we use `libco.h` for the pn532, ds3231, pn532_client, ds3231_client and libi2c. We have replaced libco with `libmicrokitco` in all of our other projects and the sDDF examples are an...

enhancement
driver-examples

The sDDF codebase has grown very large and now contains significant elements which are not simply drivers - there are utility libraries, complex protocol abstractions and configuration tools. Presently, we...

enhancement
testing