CI: make test runner verbose.
by whitequark 5 months 2 days
17797fde
cli: warn when running a V1 applet.
by whitequark 5 months 2 days
e62a5a21
applet.control.si535x: migrate to V2 API, moderniz...
by whitequark 5 months 6 days
applet.control.si535x: migrate to V2 API, modernize, add test.
276a4a52
applet.sensor.scd30: migrate to V2 API and add tes...
by whitequark 5 months 4 days
applet.sensor.scd30: migrate to V2 API and add test.
d3cbeb77
CI: cache PDM installation.
by whitequark 5 months 5 days
CI: cache PDM installation.

This is mainly important because numpy wheels have to be rebuilt from
scratch on PyPy, and that is the rate limiting step.
ab2de114
manual: revC3: fix typo.
by whitequark 5 months 5 days
cdb2e56d
software: add API documentation to manual, where p...
by whitequark 5 months 5 days
software: add API documentation to manual, where possible.

This commit also adjusts the documentation for better clarity,
consistency, and presentation, and includes some minor refactoring
for the same purpose.
bbdd8e25
applet.sensor.bmx280: migrate to V2 API and add te...
by whitequark 5 months 5 days
applet.sensor.bmx280: migrate to V2 API and add tests.
1d58f93b
applet.interface.i2c_controller: scan: display add...
by whitequark 5 months 5 days
applet.interface.i2c_controller: scan: display address as hex too.
b685e96c
applet.interface.i2c_controller: use clock divisor...
by whitequark 5 months 5 days
applet.interface.i2c_controller: use clock divisor API.

The way this is done is rather hacky, done so to avoid modifying
the existing I2C initiator as much as possible (since it is reliable
and also verifying I2C gateware is very difficult).

At some later point the existing I2C gateware will be replaced with
a stream-based one anyway. Then all of this will go away.
45f9f2fa
Report a bug