We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Update with the latest information on peripheral numbering (pure int numbering is implausible) and pin specification in peripherals (use pin-named kwargs, not pins=(tuple_of_unknown_order)).
Timer.ONE_SHOT, not Timer.ONESHOT
Timer: frequency keyword is "freq", 2 mandatory modes are PERIODIC and ONESHOT.
ifconfig: "default" interface is STA (simply because not every hardware may provide AP mode).
Add section on mem8,16,32
Remove old timer class
Add Timer class definition (WIP)
Raising errors on non-inited periphs is SHOULD (requires overhead to implement).
Minor clarifications.
ID assignment to virtual components
Add "CAN" modal.
Formatting
Cross-ref that no-pull value is None
Add notes about WLAN and WDT constructor that can be used to retrieve the existing instance(s).
Updated Hardware API (markdown)
Default value of pull in Pin constructor is None
Add modals for Pin modes.
Fully describe behavior of Pin.value() and Pin.value(x) in different modes, as well as clarificatiosn for other Pin methods.
Add reference to RFC2119 (MUST/SHOULD/MAY).
Add terminology section, short so far.
Start rewriting Pin section for clarity.
Split I2C support into master part - I2C class, and slave - I2CSlave, ditto for SPI. Master API is well-specified. Slave is largely TBD,
Add note about reading the pin value when in OPEN_DRAIN mode
Add link to discussion ticket.
Elaborate description of time module additions.
Remove references to hardware module, change to machine.
typo