Main Page: Difference between revisions
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
== About Pymate.io == | |||
== | todo | ||
== Pymate.io boards == | |||
1.1 Features (table comparison) | |||
1.2 Product Nomenclature | |||
{{ttuto-begin}} | {{ttuto-begin}} | ||
1.3 Pymate Core Tour | |||
1.4 Pymate extension (boards tour) | |||
{{ttuto | |||
|label=Pymate Core | |||
|descr=Tour of the <strong>Pymate Core</strong> board. | |||
|img=tlogo-core.jpg | |||
|link=Pymate-Core-Tour | |||
}} | |||
{{ttuto | {{ttuto | ||
|label= | |label=16ADI16DO board | ||
|descr= | |descr=Tour of the 16 Analog-DataIn and 16 DataOut board. | ||
|img=tlogo- | |img=tlogo-16adi16do.jpg | ||
|link= | |link=Pymate-16ADI16DO-Tour | ||
}} | }} | ||
{{ttuto-end}} | {{ttuto-end}} | ||
== Programming HowTo == | |||
2.1 About MicroPython | |||
2.2 IDE and tools | |||
2.3 Connecting your board | |||
2.4 REPL: the command line | |||
2.5 main.py and boot.py | |||
== Programming First-step == | |||
3.1 PymateIO methods | |||
3.1 Digitial Input/Output | |||
3.2 Analog Input | |||
3.3 User button | |||
3.4 User LEDs | |||
3.5 Real-Time clock | |||
3.6 Cycle timing | |||
3.7 PymateIO and 16ADI16DO | |||
== Common use-cases == | |||
4.1 Remote Control (Télérupteur) | |||
4.2 Time relay (relais temporisé) | |||
4.3 Hystersis management | |||
4.4 Value mapping | |||
4.5 PID control | |||
4.6 Fine LED control | |||
4.7 Emergency Stop (using IRQ) | |||
4.8 Watchdog | |||
4.9 Data-Logging | |||
== Expansion programming == | |||
5.0 About board_id | |||
5.1 CAN bus scanning | |||
5.2 16ADI16DO Programming | |||
5.2.1 Setting board_id | |||
5.2.2 Digital Input/Output | |||
5.2.3 Analog Input | |||
== Advanced programming == | |||
6.1 About asyncio | |||
6.2 Creating tasks | |||
6.2 Scheduling tasks | |||
== Pymate Expansion Bus == | |||
7.1 The connector | |||
7.2 Accessing I2C bus | |||
7.3 Accessing SPI bus | |||
7.4 About CAN bus | |||
== References == | |||
8.1 Pymate library | |||
8.2 Helper libraries | |||
Revision as of 22:17, 24 April 2026
About Pymate.io
todo
Pymate.io boards
1.1 Features (table comparison) 1.2 Product Nomenclature
1.3 Pymate Core Tour 1.4 Pymate extension (boards tour)
Programming HowTo
2.1 About MicroPython 2.2 IDE and tools 2.3 Connecting your board 2.4 REPL: the command line 2.5 main.py and boot.py
Programming First-step
3.1 PymateIO methods 3.1 Digitial Input/Output 3.2 Analog Input 3.3 User button 3.4 User LEDs 3.5 Real-Time clock 3.6 Cycle timing 3.7 PymateIO and 16ADI16DO
Common use-cases
4.1 Remote Control (Télérupteur) 4.2 Time relay (relais temporisé) 4.3 Hystersis management 4.4 Value mapping 4.5 PID control 4.6 Fine LED control 4.7 Emergency Stop (using IRQ) 4.8 Watchdog 4.9 Data-Logging
Expansion programming
5.0 About board_id 5.1 CAN bus scanning 5.2 16ADI16DO Programming 5.2.1 Setting board_id 5.2.2 Digital Input/Output 5.2.3 Analog Input
Advanced programming
6.1 About asyncio 6.2 Creating tasks 6.2 Scheduling tasks
Pymate Expansion Bus
7.1 The connector 7.2 Accessing I2C bus 7.3 Accessing SPI bus 7.4 About CAN bus
References
8.1 Pymate library 8.2 Helper libraries

