Main Page
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

