ofs | hex dump | ascii |
---|
0000 | 53 51 4c 69 74 65 20 66 6f 72 6d 61 74 20 33 00 10 00 01 01 00 40 20 20 00 00 00 2d 00 00 01 5e | SQLite.format.3......@.....-...^ |
0020 | 00 00 01 1f 00 00 00 49 00 00 00 04 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 | .......I........................ |
0040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2d | ...............................- |
0060 | 00 2e 3f d9 0d 00 00 00 02 0e 33 00 0e 91 0e 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..?.......3....3................ |
0080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
00a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
00c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
00e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
02a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
02c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
02e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
03a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
03c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
03e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
04a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
04c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
04e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
05a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
05c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
05e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
06a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
06c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
06e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
07a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
07c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
07e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
08a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
08c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
08e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5c 02 06 17 2d 19 02 7f 69 6e 64 65 78 | ...................\...-...index |
0e40 | 70 69 67 70 69 6f 5f 66 69 6c 65 5f 6e 61 6d 65 70 69 67 70 69 6f 01 1e 43 52 45 41 54 45 20 49 | pigpio_file_namepigpio..CREATE.I |
0e60 | 4e 44 45 58 20 22 70 69 67 70 69 6f 5f 66 69 6c 65 5f 6e 61 6d 65 22 20 4f 4e 20 22 70 69 67 70 | NDEX."pigpio_file_name".ON."pigp |
0e80 | 69 6f 22 20 28 22 66 69 6c 65 5f 6e 61 6d 65 22 29 82 6c 01 07 17 19 19 01 85 33 74 61 62 6c 65 | io".("file_name").l.......3table |
0ea0 | 70 69 67 70 69 6f 70 69 67 70 69 6f 02 43 52 45 41 54 45 20 54 41 42 4c 45 20 22 70 69 67 70 69 | pigpiopigpio.CREATE.TABLE."pigpi |
0ec0 | 6f 22 20 28 0a 20 20 22 66 69 6c 65 5f 6e 61 6d 65 22 20 76 61 72 63 68 61 72 28 33 30 29 20 4e | o".(..."file_name".varchar(30).N |
0ee0 | 4f 54 20 4e 55 4c 4c 2c 0a 20 20 22 6d 65 6e 75 5f 74 69 74 6c 65 22 20 76 61 72 63 68 61 72 28 | OT.NULL,..."menu_title".varchar( |
0f00 | 36 30 29 20 4e 4f 54 20 4e 55 4c 4c 2c 0a 20 20 22 6d 65 6e 75 5f 70 6f 73 22 20 69 6e 74 28 31 | 60).NOT.NULL,..."menu_pos".int(1 |
0f20 | 31 29 20 4e 4f 54 20 4e 55 4c 4c 20 44 45 46 41 55 4c 54 20 30 2c 0a 20 20 22 6d 65 6e 75 5f 6c | 1).NOT.NULL.DEFAULT.0,..."menu_l |
0f40 | 65 76 65 6c 22 20 69 6e 74 28 31 31 29 20 4e 4f 54 20 4e 55 4c 4c 20 44 45 46 41 55 4c 54 20 30 | evel".int(11).NOT.NULL.DEFAULT.0 |
0f60 | 2c 0a 20 20 22 70 61 67 65 5f 74 69 74 6c 65 22 20 76 61 72 63 68 61 72 28 33 32 29 20 4e 4f 54 | ,..."page_title".varchar(32).NOT |
0f80 | 20 4e 55 4c 4c 2c 0a 20 20 22 70 69 63 31 22 20 76 61 72 63 68 61 72 28 31 35 29 20 4e 4f 54 20 | .NULL,..."pic1".varchar(15).NOT. |
0fa0 | 4e 55 4c 4c 2c 0a 20 20 22 70 69 63 32 22 20 76 61 72 63 68 61 72 28 31 35 29 20 4e 4f 54 20 4e | NULL,..."pic2".varchar(15).NOT.N |
0fc0 | 55 4c 4c 2c 0a 20 20 22 70 69 63 33 22 20 76 61 72 63 68 61 72 28 31 35 29 20 4e 4f 54 20 4e 55 | ULL,..."pic3".varchar(15).NOT.NU |
0fe0 | 4c 4c 2c 0a 20 20 22 62 6f 64 79 22 20 6c 6f 6e 67 74 65 78 74 20 4e 4f 54 20 4e 55 4c 4c 0a 29 | LL,..."body".longtext.NOT.NULL.) |
1000 | 05 0f c9 00 0f 0f b0 00 00 00 01 1d 0f fb 0f f6 0f f1 0f ec 0f e7 0f e2 0f dd 0f d8 0f d3 0f ce | ................................ |
1020 | 0f c4 0f b5 0f bf 0f ba 0f b0 0f b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
18a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
18c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
18e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 18 15 00 00 00 79 11 00 00 00 c2 14 00 | ........................y....... |
1fc0 | 00 00 b5 13 00 00 00 75 10 00 00 00 05 00 00 00 00 73 0e 00 00 00 71 0d 00 00 00 6f 0c 00 00 00 | .......u.........s....q....o.... |
1fe0 | 6b 0a 00 00 00 69 07 00 00 00 5d 06 00 00 00 5c 05 00 00 00 5b 04 00 00 00 48 03 00 00 00 47 02 | k....i....]....\....[....H....G. |
2000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
20a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
20c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
20e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
21a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
21c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
21e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
22a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
22c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
22e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
23a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
23c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
23e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
24a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
24c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
24e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
25a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
25c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
25e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
26a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
26c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
26e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
27a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
27c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
27e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
28a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
28c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
28e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
29a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
29c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
29e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
31a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
31c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
31e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
32a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
32c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
32e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
33a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
33c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
33e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
34a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
34c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
34e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
36a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
36c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
36e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
37a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
37c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
37e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
38a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
38c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
38e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
39a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
39c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
39e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
40a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
40c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
40e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
41a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
41c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
41e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
42a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
42c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
42e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
43a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
43c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
43e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
45a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
45c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
45e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
48a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
48c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
48e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
49a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
49c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
49e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
50a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
50c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
50e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
51a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
51c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
51e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
52a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
52c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
52e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
53e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
54a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
54c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
54e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
55a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
55c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
55e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
56a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
56c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
56e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
57a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
57c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
57e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
58a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
58c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
58e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
59a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
59c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
59e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
60a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
60c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
60e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
61a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
61c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
61e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
62a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
62c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
62e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
63a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
63c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
63e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
64a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
64c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
64e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
65a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
65c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
65e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
66a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
66c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
66e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
67a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
67c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
67e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
69a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
69c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
69e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
71a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
71c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
71e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
72a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
72c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
72e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
73a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
73c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
73e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
74a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
74c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
74e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
75a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
75c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
75e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
76a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
76c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
76e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
77a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
77c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
77e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
78a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
78c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
78e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
79a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
79c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
79e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
80a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
80c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
80e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
81a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
81c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
81e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
82a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
82c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
82e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
84a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
84c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
84e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
85a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
85c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
85e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
86a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
86c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
86e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
87a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
87c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
87e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
88a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
88c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
88e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
97a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
97c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
97e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aa00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aa20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aa40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aa60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aa80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aaa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ab00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ab20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ab40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ab60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ab80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
abc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
abe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ac00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ac20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ac40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ac60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ac80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
acc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ace0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ad00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ad20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ad40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ad60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ad80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ada0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
adc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ade0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
af00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
af20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
af40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
af60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
af80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
afa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
afc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
afe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
baa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ca00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ca20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ca40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ca60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ca80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
caa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
daa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
db00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
db20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
db40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
db60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
db80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ddc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
de00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
de20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
de40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
de60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
de80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
df00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
df20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
df40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
df60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
df80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
e9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ea00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ea20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ea40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ea60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ea80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
eaa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
eac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
eae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
eb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
eb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
eb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
eb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
eb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
eba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ebc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ebe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ec00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ec20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ec40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ec60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ec80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
eca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ecc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ece0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ed00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ed20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ed40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ed60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ed80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
eda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
edc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ede0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ee00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ee20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ee40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ee60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ee80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
eea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
eec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
eee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ef00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ef20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ef40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ef60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ef80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
efa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
efc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
efe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
f9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fa00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fa20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fa40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fa60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fa80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
faa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fe00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fe20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fe40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fe60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fe80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
fee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ff00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ff20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ff40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ff60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ff80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ffa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ffc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ffe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
100a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
100c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
100e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
101a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
101c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
101e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
102a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
102c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
102e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
103a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
103c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
103e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
104a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
104c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
104e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
105a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
105c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
105e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
106a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
106c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
106e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
107a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
107c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
107e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
108a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
108c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
108e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
109a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
109c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
109e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
110a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
110c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
110e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
111a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
111c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
111e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
112a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
112c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
112e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
113a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
113c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
113e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
114a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
114c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
114e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
115a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
115c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
115e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
116a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
116c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
116e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
118a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
118c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
118e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
119a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
119c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
119e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
120a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
120c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
120e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
121a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
121c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
121e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
122a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
122c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
122e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
123a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
123c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
123e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
124a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
124c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
124e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
125a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
125c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
125e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
126a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
126c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
126e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
127a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
127c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
127e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
128a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
128c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
128e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
129a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
129c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
129e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
130a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
130c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
130e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
131a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
131c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
131e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
132a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
132c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
132e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
133a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
133c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
133e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
134a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
134c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
134e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
135a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
135c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
135e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
136a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
136c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
136e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
137a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
137c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
137e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
138a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
138c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
138e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
139a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
139c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
139e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
140a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
140c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
140e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
141a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
141c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
141e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
142a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
142c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
142e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
143a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
143c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
143e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
144a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
144c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
144e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
150a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
150c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
150e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
151a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
151c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
151e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
152a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
152c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
152e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
153a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
153c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
153e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
154a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
154c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
154e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
155a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
155c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
155e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
156a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
156c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
156e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
157a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
157c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
157e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
158a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
158c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
158e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
159a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
159c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
159e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
160a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
160c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
160e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
161a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
161c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
161e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
162a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
162c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
162e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
163a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
163c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
163e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
164a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
164c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
164e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
165a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
165c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
165e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
166a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
166c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
166e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
167a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
167c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
167e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
168a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
168c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
168e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
169a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
169c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
169e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17000 | 00 00 00 00 70 3b 2d 31 33 35 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 | ....p;-135 // bad  |
17020 | 3b 66 69 6c 65 26 6e 62 73 70 3b 73 65 65 6b 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b | ;file seek<br>#define |
17040 | 50 49 5f 4e 4f 5f 46 49 4c 45 5f 4d 41 54 43 48 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | PI_NO_FILE_MATCH &nbs |
17060 | 70 3b 2d 31 33 36 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 6e 6f 26 6e 62 73 70 3b 66 69 6c 65 | p;-136 // no file |
17080 | 73 26 6e 62 73 70 3b 6d 61 74 63 68 26 6e 62 73 70 3b 70 61 74 74 65 72 6e 3c 62 72 3e 23 64 65 | s match pattern<br>#de |
170a0 | 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 4e 4f 5f 46 49 4c 45 5f 41 43 43 45 53 53 26 6e 62 73 70 | fine PI_NO_FILE_ACCESS  |
170c0 | 3b 26 6e 62 73 70 3b 2d 31 33 37 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 6e 6f 26 6e 62 73 70 | ; -137 // no  |
170e0 | 3b 70 65 72 6d 69 73 73 69 6f 6e 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 61 63 63 65 73 73 26 | ;permission to access& |
17100 | 6e 62 73 70 3b 66 69 6c 65 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 46 49 4c | nbsp;file<br>#define PI_FIL |
17120 | 45 5f 49 53 5f 41 5f 44 49 52 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 31 33 38 | E_IS_A_DIR -138 |
17140 | 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 66 69 6c 65 26 6e 62 73 70 3b 69 73 26 6e 62 73 70 3b | // file is |
17160 | 61 26 6e 62 73 70 3b 64 69 72 65 63 74 6f 72 79 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 | a directory<br>#define  |
17180 | 3b 50 49 5f 42 41 44 5f 53 48 45 4c 4c 5f 53 54 41 54 55 53 26 6e 62 73 70 3b 2d 31 33 39 26 6e | ;PI_BAD_SHELL_STATUS -139&n |
171a0 | 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 3b 73 68 65 6c 6c 26 6e 62 73 70 3b | bsp;// bad shell |
171c0 | 72 65 74 75 72 6e 26 6e 62 73 70 3b 73 74 61 74 75 73 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 | return status<br>#define&nb |
171e0 | 73 70 3b 50 49 5f 42 41 44 5f 53 43 52 49 50 54 5f 4e 41 4d 45 26 6e 62 73 70 3b 2d 31 34 30 26 | sp;PI_BAD_SCRIPT_NAME -140& |
17200 | 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 3b 73 63 72 69 70 74 26 6e 62 73 | nbsp;// bad script&nbs |
17220 | 70 3b 6e 61 6d 65 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 53 50 | p;name<br>#define PI_BAD_SP |
17240 | 49 5f 42 41 55 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 31 | I_BAUD -1 |
17260 | 34 31 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 3b 53 50 49 26 6e 62 73 | 41 // bad SPI&nbs |
17280 | 70 3b 62 61 75 64 26 6e 62 73 70 3b 72 61 74 65 2c 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b | p;baud rate, not |
172a0 | 35 30 2d 35 30 30 6b 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 4e 4f 54 5f 53 | 50-500k<br>#define PI_NOT_S |
172c0 | 50 49 5f 47 50 49 4f 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d | PI_GPIO - |
172e0 | 31 34 32 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 6e 6f 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 | 142 // no bit&nbs |
17300 | 70 3b 62 61 6e 67 26 6e 62 73 70 3b 53 50 49 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 70 72 6f | p;bang SPI in pro |
17320 | 67 72 65 73 73 26 6e 62 73 70 3b 6f 6e 26 6e 62 73 70 3b 47 50 49 4f 3c 62 72 3e 23 64 65 66 69 | gress on GPIO<br>#defi |
17340 | 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 45 56 45 4e 54 5f 49 44 26 6e 62 73 70 3b 26 6e 62 | ne PI_BAD_EVENT_ID &nb |
17360 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 31 34 33 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 | sp; -143 //  |
17380 | 3b 62 61 64 26 6e 62 73 70 3b 65 76 65 6e 74 26 6e 62 73 70 3b 69 64 3c 62 72 3e 23 64 65 66 69 | ;bad event id<br>#defi |
173a0 | 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 49 4e 54 45 52 52 55 50 54 45 44 26 6e 62 73 70 3b | ne PI_CMD_INTERRUPTED |
173c0 | 2d 31 34 34 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 55 73 65 64 26 6e 62 73 70 3b 62 79 26 6e | -144 // Used by&n |
173e0 | 62 73 70 3b 50 79 74 68 6f 6e 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 4e 4f | bsp;Python<br>#define PI_NO |
17400 | 54 5f 4f 4e 5f 42 43 4d 32 37 31 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 31 34 35 26 6e 62 73 | T_ON_BCM2711 -145&nbs |
17420 | 70 3b 2f 2f 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 61 76 61 69 6c 61 62 6c 65 26 6e 62 73 | p;// not available&nbs |
17440 | 70 3b 6f 6e 26 6e 62 73 70 3b 42 43 4d 32 37 31 31 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 | p;on BCM2711<br>#define&nbs |
17460 | 70 3b 50 49 5f 4f 4e 4c 59 5f 4f 4e 5f 42 43 4d 32 37 31 31 26 6e 62 73 70 3b 2d 31 34 36 26 6e | p;PI_ONLY_ON_BCM2711 -146&n |
17480 | 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 6f 6e 6c 79 26 6e 62 73 70 3b 61 76 61 69 6c 61 62 6c 65 26 | bsp;// only available& |
174a0 | 6e 62 73 70 3b 6f 6e 26 6e 62 73 70 3b 42 43 4d 32 37 31 31 3c 62 72 3e 3c 62 72 3e 23 64 65 66 | nbsp;on BCM2711<br><br>#def |
174c0 | 69 6e 65 26 6e 62 73 70 3b 50 49 5f 50 49 47 49 46 5f 45 52 52 5f 30 26 6e 62 73 70 3b 26 6e 62 | ine PI_PIGIF_ERR_0 &nb |
174e0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 32 30 30 30 3c 62 72 3e 23 64 65 66 69 6e 65 26 | sp; -2000<br>#define& |
17500 | 6e 62 73 70 3b 50 49 5f 50 49 47 49 46 5f 45 52 52 5f 39 39 26 6e 62 73 70 3b 26 6e 62 73 70 3b | nbsp;PI_PIGIF_ERR_99 |
17520 | 26 6e 62 73 70 3b 2d 32 30 39 39 3c 62 72 3e 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b | -2099<br><br>#define |
17540 | 50 49 5f 43 55 53 54 4f 4d 5f 45 52 52 5f 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | PI_CUSTOM_ERR_0   |
17560 | 3b 2d 33 30 30 30 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 55 53 54 4f 4d | ;-3000<br>#define PI_CUSTOM |
17580 | 5f 45 52 52 5f 39 39 39 26 6e 62 73 70 3b 2d 33 39 39 39 3c 62 72 3e 3c 62 72 3e 3c 2f 63 6f 64 | _ERR_999 -3999<br><br></cod |
175a0 | 65 3e 3c 68 32 3e 44 65 66 61 75 6c 74 73 3c 2f 68 32 3e 3c 63 6f 64 65 3e 3c 62 72 3e 23 64 65 | e><h2>Defaults</h2><code><br>#de |
175c0 | 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 44 45 46 41 55 4c 54 5f 42 55 46 46 45 52 5f 4d 49 4c 4c | fine PI_DEFAULT_BUFFER_MILL |
175e0 | 49 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | IS |
17600 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
17620 | 62 73 70 3b 31 32 30 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 44 45 46 41 55 | bsp;120<br>#define PI_DEFAU |
17640 | 4c 54 5f 43 4c 4b 5f 4d 49 43 52 4f 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | LT_CLK_MICROS & |
17660 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
17680 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
176a0 | 3b 35 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 44 45 46 41 55 4c 54 5f 43 4c | ;5<br>#define PI_DEFAULT_CL |
176c0 | 4b 5f 50 45 52 49 50 48 45 52 41 4c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | K_PERIPHERAL &n |
176e0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
17700 | 70 3b 26 6e 62 73 70 3b 50 49 5f 43 4c 4f 43 4b 5f 50 43 4d 3c 62 72 3e 23 64 65 66 69 6e 65 26 | p; PI_CLOCK_PCM<br>#define& |
17720 | 6e 62 73 70 3b 50 49 5f 44 45 46 41 55 4c 54 5f 49 46 5f 46 4c 41 47 53 26 6e 62 73 70 3b 26 6e | nbsp;PI_DEFAULT_IF_FLAGS &n |
17740 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
17760 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
17780 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 23 64 65 | 0<br>#de |
177a0 | 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 44 45 46 41 55 4c 54 5f 46 4f 52 45 47 52 4f 55 4e 44 26 | fine PI_DEFAULT_FOREGROUND& |
177c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
177e0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
17800 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 23 64 65 66 69 6e 65 26 | ; 0<br>#define& |
17820 | 6e 62 73 70 3b 50 49 5f 44 45 46 41 55 4c 54 5f 44 4d 41 5f 43 48 41 4e 4e 45 4c 26 6e 62 73 70 | nbsp;PI_DEFAULT_DMA_CHANNEL  |
17840 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
17860 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
17880 | 73 70 3b 26 6e 62 73 70 3b 31 34 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 44 | sp; 14<br>#define PI_D |
178a0 | 45 46 41 55 4c 54 5f 44 4d 41 5f 50 52 49 4d 41 52 59 5f 43 48 41 4e 4e 45 4c 26 6e 62 73 70 3b | EFAULT_DMA_PRIMARY_CHANNEL |
178c0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 34 3c 62 72 3e 23 64 | 14<br>#d |
178e0 | 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 44 45 46 41 55 4c 54 5f 44 4d 41 5f 53 45 43 4f 4e 44 | efine PI_DEFAULT_DMA_SECOND |
17900 | 41 52 59 5f 43 48 41 4e 4e 45 4c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 3c 62 | ARY_CHANNEL 6<b |
17920 | 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 44 45 46 41 55 4c 54 5f 44 4d 41 5f 50 52 | r>#define PI_DEFAULT_DMA_PR |
17940 | 49 4d 41 52 59 5f 43 48 5f 32 37 31 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | IMARY_CH_2711 & |
17960 | 6e 62 73 70 3b 26 6e 62 73 70 3b 37 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f | nbsp; 7<br>#define PI_ |
17980 | 44 45 46 41 55 4c 54 5f 44 4d 41 5f 53 45 43 4f 4e 44 41 52 59 5f 43 48 5f 32 37 31 31 26 6e 62 | DEFAULT_DMA_SECONDARY_CH_2711&nb |
179a0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 | sp; 6<br>#define  |
179c0 | 3b 50 49 5f 44 45 46 41 55 4c 54 5f 44 4d 41 5f 4e 4f 54 5f 53 45 54 26 6e 62 73 70 3b 26 6e 62 | ;PI_DEFAULT_DMA_NOT_SET &nb |
179e0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
17a00 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
17a20 | 6e 62 73 70 3b 31 35 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 44 45 46 41 55 | nbsp;15<br>#define PI_DEFAU |
17a40 | 4c 54 5f 53 4f 43 4b 45 54 5f 50 4f 52 54 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | LT_SOCKET_PORT |
17a60 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
17a80 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 38 38 38 | bsp; 8888 |
17aa0 | 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 44 45 46 41 55 4c 54 5f 53 4f 43 4b | <br>#define PI_DEFAULT_SOCK |
17ac0 | 45 54 5f 50 4f 52 54 5f 53 54 52 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | ET_PORT_STR &nb |
17ae0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
17b00 | 3b 22 38 38 38 38 22 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 44 45 46 41 55 | ;"8888"<br>#define PI_DEFAU |
17b20 | 4c 54 5f 53 4f 43 4b 45 54 5f 41 44 44 52 5f 53 54 52 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | LT_SOCKET_ADDR_STR &n |
17b40 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
17b60 | 70 3b 26 6e 62 73 70 3b 22 6c 6f 63 61 6c 68 6f 73 74 22 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e | p; "localhost"<br>#define&n |
17b80 | 62 73 70 3b 50 49 5f 44 45 46 41 55 4c 54 5f 55 50 44 41 54 45 5f 4d 41 53 4b 5f 55 4e 4b 4e 4f | bsp;PI_DEFAULT_UPDATE_MASK_UNKNO |
17ba0 | 57 4e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | WN |
17bc0 | 30 78 30 30 30 30 30 30 30 46 46 46 46 46 46 43 4c 4c 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 | 0x0000000FFFFFFCLL<br>#define&nb |
17be0 | 73 70 3b 50 49 5f 44 45 46 41 55 4c 54 5f 55 50 44 41 54 45 5f 4d 41 53 4b 5f 42 31 26 6e 62 73 | sp;PI_DEFAULT_UPDATE_MASK_B1&nbs |
17c00 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
17c20 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 33 45 37 43 46 | 0x03E7CF |
17c40 | 39 33 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 44 45 46 41 55 4c 54 5f 55 50 | 93<br>#define PI_DEFAULT_UP |
17c60 | 44 41 54 45 5f 4d 41 53 4b 5f 41 5f 42 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | DATE_MASK_A_B2 |
17c80 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 | 0x |
17ca0 | 46 42 43 37 43 46 39 43 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 44 45 46 41 | FBC7CF9C<br>#define PI_DEFA |
17cc0 | 55 4c 54 5f 55 50 44 41 54 45 5f 4d 41 53 4b 5f 41 50 4c 55 53 5f 42 50 4c 55 53 26 6e 62 73 70 | ULT_UPDATE_MASK_APLUS_BPLUS  |
17ce0 | 3b 30 78 30 30 38 30 34 38 30 46 46 46 46 46 46 43 4c 4c 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e | ;0x0080480FFFFFFCLL<br>#define&n |
17d00 | 62 73 70 3b 50 49 5f 44 45 46 41 55 4c 54 5f 55 50 44 41 54 45 5f 4d 41 53 4b 5f 5a 45 52 4f 26 | bsp;PI_DEFAULT_UPDATE_MASK_ZERO& |
17d20 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
17d40 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 30 38 30 30 30 30 46 46 46 46 46 46 43 4c | sp; 0x0080000FFFFFFCL |
17d60 | 4c 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 44 45 46 41 55 4c 54 5f 55 50 44 | L<br>#define PI_DEFAULT_UPD |
17d80 | 41 54 45 5f 4d 41 53 4b 5f 50 49 32 42 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ATE_MASK_PI2B & |
17da0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 | nbsp; 0x0 |
17dc0 | 30 38 30 34 38 30 46 46 46 46 46 46 43 4c 4c 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b | 080480FFFFFFCLL<br>#define |
17de0 | 50 49 5f 44 45 46 41 55 4c 54 5f 55 50 44 41 54 45 5f 4d 41 53 4b 5f 50 49 33 42 26 6e 62 73 70 | PI_DEFAULT_UPDATE_MASK_PI3B  |
17e00 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
17e20 | 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 30 30 30 30 30 30 46 46 46 46 46 46 43 4c 4c 3c 62 72 | nbsp; 0x0000000FFFFFFCLL<br |
17e40 | 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 44 45 46 41 55 4c 54 5f 55 50 44 41 54 45 5f | >#define PI_DEFAULT_UPDATE_ |
17e60 | 4d 41 53 4b 5f 50 49 34 42 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | MASK_PI4B   |
17e80 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 30 30 30 30 | ; 0x00000 |
17ea0 | 30 30 46 46 46 46 46 46 43 4c 4c 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 44 | 00FFFFFFCLL<br>#define PI_D |
17ec0 | 45 46 41 55 4c 54 5f 55 50 44 41 54 45 5f 4d 41 53 4b 5f 43 4f 4d 50 55 54 45 26 6e 62 73 70 3b | EFAULT_UPDATE_MASK_COMPUTE |
17ee0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 30 46 46 46 46 | 0x00FFFF |
17f00 | 46 46 46 46 46 46 46 46 4c 4c 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 44 45 | FFFFFFFFLL<br>#define PI_DE |
17f20 | 46 41 55 4c 54 5f 4d 45 4d 5f 41 4c 4c 4f 43 5f 4d 4f 44 45 26 6e 62 73 70 3b 26 6e 62 73 70 3b | FAULT_MEM_ALLOC_MODE |
17f40 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
17f60 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 49 5f 4d 45 4d 5f 41 4c 4c 4f 43 5f 41 55 54 | bsp; PI_MEM_ALLOC_AUT |
17f80 | 4f 3c 62 72 3e 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 44 45 46 41 55 4c 54 | O<br><br>#define PI_DEFAULT |
17fa0 | 5f 43 46 47 5f 49 4e 54 45 52 4e 41 4c 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | _CFG_INTERNALS |
17fc0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
17fe0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 3c 62 72 3e 3c 2f 63 6f 64 65 3e | bsp; 0<br><br></code> |
18000 | 00 00 00 18 6e 62 73 70 3b 2d 39 39 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 6e 65 65 64 26 6e | ....nbsp;-99 // need&n |
18020 | 62 73 70 3b 70 61 73 73 77 6f 72 64 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 75 73 65 26 6e 62 | bsp;password to use&nb |
18040 | 73 70 3b 68 61 72 64 77 61 72 65 26 6e 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 31 3c 62 72 | sp;hardware clock 1<br |
18060 | 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 48 50 57 4d 5f 49 4c 4c 45 47 41 4c 26 6e 62 | >#define PI_HPWM_ILLEGAL&nb |
18080 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 31 30 30 26 6e 62 73 70 3b 2f | sp; -100 / |
180a0 | 2f 26 6e 62 73 70 3b 69 6c 6c 65 67 61 6c 2c 26 6e 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 69 6e | / illegal, PWM in |
180c0 | 26 6e 62 73 70 3b 75 73 65 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 6d 61 69 6e 26 6e 62 73 | use for main&nbs |
180e0 | 70 3b 63 6c 6f 63 6b 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 44 | p;clock<br>#define PI_BAD_D |
18100 | 41 54 41 42 49 54 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d | ATABITS - |
18120 | 31 30 31 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 73 65 72 69 61 6c 26 6e 62 73 70 3b 64 61 74 | 101 // serial dat |
18140 | 61 26 6e 62 73 70 3b 62 69 74 73 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 31 2d 33 32 3c 62 | a bits not 1-32<b |
18160 | 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 53 54 4f 50 42 49 54 53 26 6e | r>#define PI_BAD_STOPBITS&n |
18180 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 31 30 32 26 6e 62 73 70 3b | bsp; -102 |
181a0 | 2f 2f 26 6e 62 73 70 3b 73 65 72 69 61 6c 26 6e 62 73 70 3b 28 68 61 6c 66 29 26 6e 62 73 70 3b | // serial (half) |
181c0 | 73 74 6f 70 26 6e 62 73 70 3b 62 69 74 73 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 32 2d 38 | stop bits not 2-8 |
181e0 | 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 4d 53 47 5f 54 4f 4f 42 49 47 26 6e | <br>#define PI_MSG_TOOBIG&n |
18200 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
18220 | 70 3b 2d 31 30 33 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 73 6f 63 6b 65 74 2f 70 69 70 65 26 | p;-103 // socket/pipe& |
18240 | 6e 62 73 70 3b 6d 65 73 73 61 67 65 26 6e 62 73 70 3b 74 6f 6f 26 6e 62 73 70 3b 62 69 67 3c 62 | nbsp;message too big<b |
18260 | 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 4d 41 4c 4c 4f 43 5f 4d 4f 44 | r>#define PI_BAD_MALLOC_MOD |
18280 | 45 26 6e 62 73 70 3b 2d 31 30 34 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 | E -104 // bad&nbs |
182a0 | 70 3b 6d 65 6d 6f 72 79 26 6e 62 73 70 3b 61 6c 6c 6f 63 61 74 69 6f 6e 26 6e 62 73 70 3b 6d 6f | p;memory allocation mo |
182c0 | 64 65 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 53 | de<br>#define PI_TOO_MANY_S |
182e0 | 45 47 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 31 30 35 26 6e 62 73 70 3b 2f | EGS -105 / |
18300 | 2f 26 6e 62 73 70 3b 74 6f 6f 26 6e 62 73 70 3b 6d 61 6e 79 26 6e 62 73 70 3b 49 32 43 26 6e 62 | / too many I2C&nb |
18320 | 73 70 3b 74 72 61 6e 73 61 63 74 69 6f 6e 26 6e 62 73 70 3b 73 65 67 6d 65 6e 74 73 3c 62 72 3e | sp;transaction segments<br> |
18340 | 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 49 32 43 5f 53 45 47 26 6e 62 73 70 | #define PI_BAD_I2C_SEG  |
18360 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 31 30 36 26 6e 62 | ; -106&nb |
18380 | 73 70 3b 2f 2f 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 49 32 43 26 6e 62 73 70 3b 74 72 61 6e | sp;// an I2C tran |
183a0 | 73 61 63 74 69 6f 6e 26 6e 62 73 70 3b 73 65 67 6d 65 6e 74 26 6e 62 73 70 3b 66 61 69 6c 65 64 | saction segment failed |
183c0 | 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 53 4d 42 55 53 5f 43 4d | <br>#define PI_BAD_SMBUS_CM |
183e0 | 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 31 30 37 26 6e 62 73 70 3b 2f 2f 26 | D -107 //& |
18400 | 6e 62 73 70 3b 53 4d 42 75 73 26 6e 62 73 70 3b 63 6f 6d 6d 61 6e 64 26 6e 62 73 70 3b 6e 6f 74 | nbsp;SMBus command not |
18420 | 26 6e 62 73 70 3b 73 75 70 70 6f 72 74 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 64 72 69 | supported by dri |
18440 | 76 65 72 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 4e 4f 54 5f 49 32 43 5f 47 | ver<br>#define PI_NOT_I2C_G |
18460 | 50 49 4f 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 31 30 38 26 | PIO -108& |
18480 | 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 6e 6f 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 3b 62 61 | nbsp;// no bit ba |
184a0 | 6e 67 26 6e 62 73 70 3b 49 32 43 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 70 72 6f 67 72 65 73 | ng I2C in progres |
184c0 | 73 26 6e 62 73 70 3b 6f 6e 26 6e 62 73 70 3b 47 50 49 4f 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e | s on GPIO<br>#define&n |
184e0 | 62 73 70 3b 50 49 5f 42 41 44 5f 49 32 43 5f 57 4c 45 4e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | bsp;PI_BAD_I2C_WLEN & |
18500 | 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 31 30 39 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 | nbsp; -109 // bad |
18520 | 26 6e 62 73 70 3b 49 32 43 26 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 73 70 3b 6c 65 6e 67 74 68 | I2C write length |
18540 | 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 49 32 43 5f 52 4c 45 4e | <br>#define PI_BAD_I2C_RLEN |
18560 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 31 31 30 26 6e 62 73 | -110&nbs |
18580 | 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 3b 49 32 43 26 6e 62 73 70 3b 72 65 61 64 | p;// bad I2C read |
185a0 | 26 6e 62 73 70 3b 6c 65 6e 67 74 68 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f | length<br>#define PI_ |
185c0 | 42 41 44 5f 49 32 43 5f 43 4d 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | BAD_I2C_CMD &nb |
185e0 | 73 70 3b 26 6e 62 73 70 3b 2d 31 31 31 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 6e | sp; -111 // bad&n |
18600 | 62 73 70 3b 49 32 43 26 6e 62 73 70 3b 63 6f 6d 6d 61 6e 64 3c 62 72 3e 23 64 65 66 69 6e 65 26 | bsp;I2C command<br>#define& |
18620 | 6e 62 73 70 3b 50 49 5f 42 41 44 5f 49 32 43 5f 42 41 55 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b | nbsp;PI_BAD_I2C_BAUD |
18640 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 31 31 32 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 | -112 // ba |
18660 | 64 26 6e 62 73 70 3b 49 32 43 26 6e 62 73 70 3b 62 61 75 64 26 6e 62 73 70 3b 72 61 74 65 2c 26 | d I2C baud rate,& |
18680 | 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 35 30 2d 35 30 30 6b 3c 62 72 3e 23 64 65 66 69 6e 65 | nbsp;not 50-500k<br>#define |
186a0 | 26 6e 62 73 70 3b 50 49 5f 43 48 41 49 4e 5f 4c 4f 4f 50 5f 43 4e 54 26 6e 62 73 70 3b 26 6e 62 | PI_CHAIN_LOOP_CNT &nb |
186c0 | 73 70 3b 2d 31 31 33 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 3b 63 68 | sp;-113 // bad ch |
186e0 | 61 69 6e 26 6e 62 73 70 3b 6c 6f 6f 70 26 6e 62 73 70 3b 63 6f 75 6e 74 3c 62 72 3e 23 64 65 66 | ain loop count<br>#def |
18700 | 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 43 48 41 49 4e 5f 4c 4f 4f 50 26 6e 62 73 70 3b | ine PI_BAD_CHAIN_LOOP |
18720 | 26 6e 62 73 70 3b 2d 31 31 34 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 65 6d 70 74 79 26 6e 62 | -114 // empty&nb |
18740 | 73 70 3b 63 68 61 69 6e 26 6e 62 73 70 3b 6c 6f 6f 70 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 | sp;chain loop<br>#define&nb |
18760 | 73 70 3b 50 49 5f 43 48 41 49 4e 5f 43 4f 55 4e 54 45 52 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | sp;PI_CHAIN_COUNTER & |
18780 | 6e 62 73 70 3b 2d 31 31 35 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 74 6f 6f 26 6e 62 73 70 3b | nbsp;-115 // too |
187a0 | 6d 61 6e 79 26 6e 62 73 70 3b 63 68 61 69 6e 26 6e 62 73 70 3b 63 6f 75 6e 74 65 72 73 3c 62 72 | many chain counters<br |
187c0 | 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 43 48 41 49 4e 5f 43 4d 44 26 6e | >#define PI_BAD_CHAIN_CMD&n |
187e0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 31 31 36 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 | bsp; -116 //&nbs |
18800 | 70 3b 62 61 64 26 6e 62 73 70 3b 63 68 61 69 6e 26 6e 62 73 70 3b 63 6f 6d 6d 61 6e 64 3c 62 72 | p;bad chain command<br |
18820 | 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 43 48 41 49 4e 5f 44 45 4c 41 59 | >#define PI_BAD_CHAIN_DELAY |
18840 | 26 6e 62 73 70 3b 2d 31 31 37 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 | -117 // bad  |
18860 | 3b 63 68 61 69 6e 26 6e 62 73 70 3b 64 65 6c 61 79 26 6e 62 73 70 3b 6d 69 63 72 6f 73 3c 62 72 | ;chain delay micros<br |
18880 | 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 48 41 49 4e 5f 4e 45 53 54 49 4e 47 26 6e | >#define PI_CHAIN_NESTING&n |
188a0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 31 31 38 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 | bsp; -118 //&nbs |
188c0 | 70 3b 63 68 61 69 6e 26 6e 62 73 70 3b 63 6f 75 6e 74 65 72 73 26 6e 62 73 70 3b 6e 65 73 74 65 | p;chain counters neste |
188e0 | 64 26 6e 62 73 70 3b 74 6f 6f 26 6e 62 73 70 3b 64 65 65 70 6c 79 3c 62 72 3e 23 64 65 66 69 6e | d too deeply<br>#defin |
18900 | 65 26 6e 62 73 70 3b 50 49 5f 43 48 41 49 4e 5f 54 4f 4f 5f 42 49 47 26 6e 62 73 70 3b 26 6e 62 | e PI_CHAIN_TOO_BIG &nb |
18920 | 73 70 3b 26 6e 62 73 70 3b 2d 31 31 39 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 63 68 61 69 6e | sp; -119 // chain |
18940 | 26 6e 62 73 70 3b 69 73 26 6e 62 73 70 3b 74 6f 6f 26 6e 62 73 70 3b 6c 6f 6e 67 3c 62 72 3e 23 | is too long<br># |
18960 | 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 44 45 50 52 45 43 41 54 45 44 26 6e 62 73 70 3b 26 | define PI_DEPRECATED & |
18980 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 31 32 | nbsp; -12 |
189a0 | 30 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 64 65 70 72 65 63 61 74 65 64 26 6e 62 73 70 3b 66 | 0 // deprecated f |
189c0 | 75 6e 63 74 69 6f 6e 26 6e 62 73 70 3b 72 65 6d 6f 76 65 64 3c 62 72 3e 23 64 65 66 69 6e 65 26 | unction removed<br>#define& |
189e0 | 6e 62 73 70 3b 50 49 5f 42 41 44 5f 53 45 52 5f 49 4e 56 45 52 54 26 6e 62 73 70 3b 26 6e 62 73 | nbsp;PI_BAD_SER_INVERT &nbs |
18a00 | 70 3b 2d 31 32 31 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 3b 62 61 6e | p;-121 // bit ban |
18a20 | 67 26 6e 62 73 70 3b 73 65 72 69 61 6c 26 6e 62 73 70 3b 69 6e 76 65 72 74 26 6e 62 73 70 3b 6e | g serial invert n |
18a40 | 6f 74 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 6f 72 26 6e 62 73 70 3b 31 3c 62 72 3e 23 64 65 66 | ot 0 or 1<br>#def |
18a60 | 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 45 44 47 45 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ine PI_BAD_EDGE |
18a80 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
18aa0 | 62 73 70 3b 2d 31 32 32 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 3b 49 | bsp;-122 // bad I |
18ac0 | 53 52 26 6e 62 73 70 3b 65 64 67 65 26 6e 62 73 70 3b 76 61 6c 75 65 2c 26 6e 62 73 70 3b 6e 6f | SR edge value, no |
18ae0 | 74 26 6e 62 73 70 3b 30 2d 32 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 | t 0-2<br>#define PI_BA |
18b00 | 44 5f 49 53 52 5f 49 4e 49 54 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | D_ISR_INIT &nbs |
18b20 | 70 3b 2d 31 32 33 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 3b 49 53 52 | p;-123 // bad ISR |
18b40 | 26 6e 62 73 70 3b 69 6e 69 74 69 61 6c 69 73 61 74 69 6f 6e 3c 62 72 3e 23 64 65 66 69 6e 65 26 | initialisation<br>#define& |
18b60 | 6e 62 73 70 3b 50 49 5f 42 41 44 5f 46 4f 52 45 56 45 52 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | nbsp;PI_BAD_FOREVER & |
18b80 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 31 32 34 26 6e 62 73 70 3b 2f 2f 26 6e 62 | nbsp; -124 //&nb |
18ba0 | 73 70 3b 6c 6f 6f 70 26 6e 62 73 70 3b 66 6f 72 65 76 65 72 26 6e 62 73 70 3b 6d 75 73 74 26 6e | sp;loop forever must&n |
18bc0 | 62 73 70 3b 62 65 26 6e 62 73 70 3b 6c 61 73 74 26 6e 62 73 70 3b 63 6f 6d 6d 61 6e 64 3c 62 72 | bsp;be last command<br |
18be0 | 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 46 49 4c 54 45 52 26 6e 62 73 70 | >#define PI_BAD_FILTER  |
18c00 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d | ; - |
18c20 | 31 32 35 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 3b 66 69 6c 74 65 72 | 125 // bad filter |
18c40 | 26 6e 62 73 70 3b 70 61 72 61 6d 65 74 65 72 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b | parameter<br>#define |
18c60 | 50 49 5f 42 41 44 5f 50 41 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | PI_BAD_PAD &nbs |
18c80 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
18ca0 | 2d 31 32 36 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 3b 70 61 64 26 6e | -126 // bad pad&n |
18cc0 | 62 73 70 3b 6e 75 6d 62 65 72 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 | bsp;number<br>#define PI_BA |
18ce0 | 44 5f 53 54 52 45 4e 47 54 48 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | D_STRENGTH &nbs |
18d00 | 70 3b 2d 31 32 37 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 3b 70 61 64 | p;-127 // bad pad |
18d20 | 26 6e 62 73 70 3b 64 72 69 76 65 26 6e 62 73 70 3b 73 74 72 65 6e 67 74 68 3c 62 72 3e 23 64 65 | drive strength<br>#de |
18d40 | 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 46 49 4c 5f 4f 50 45 4e 5f 46 41 49 4c 45 44 26 6e 62 73 | fine PI_FIL_OPEN_FAILED&nbs |
18d60 | 70 3b 2d 31 32 38 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 66 69 6c 65 26 6e 62 73 70 3b 6f 70 | p;-128 // file op |
18d80 | 65 6e 26 6e 62 73 70 3b 66 61 69 6c 65 64 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 | en failed<br>#define P |
18da0 | 49 5f 42 41 44 5f 46 49 4c 45 5f 4d 4f 44 45 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | I_BAD_FILE_MODE   |
18dc0 | 3b 2d 31 32 39 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 3b 66 69 6c 65 | ;-129 // bad file |
18de0 | 26 6e 62 73 70 3b 6d 6f 64 65 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 | mode<br>#define PI_BA |
18e00 | 44 5f 46 49 4c 45 5f 46 4c 41 47 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 31 33 | D_FILE_FLAG -13 |
18e20 | 30 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 3b 66 69 6c 65 26 6e 62 73 | 0 // bad file&nbs |
18e40 | 70 3b 66 6c 61 67 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 46 49 | p;flag<br>#define PI_BAD_FI |
18e60 | 4c 45 5f 52 45 41 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 31 33 31 26 6e 62 | LE_READ -131&nb |
18e80 | 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 3b 66 69 6c 65 26 6e 62 73 70 3b 72 65 | sp;// bad file re |
18ea0 | 61 64 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 46 49 4c 45 5f 57 | ad<br>#define PI_BAD_FILE_W |
18ec0 | 52 49 54 45 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 31 33 32 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 | RITE -132 //&nbs |
18ee0 | 70 3b 62 61 64 26 6e 62 73 70 3b 66 69 6c 65 26 6e 62 73 70 3b 77 72 69 74 65 3c 62 72 3e 23 64 | p;bad file write<br>#d |
18f00 | 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 46 49 4c 45 5f 4e 4f 54 5f 52 4f 50 45 4e 26 6e 62 73 | efine PI_FILE_NOT_ROPEN&nbs |
18f20 | 70 3b 26 6e 62 73 70 3b 2d 31 33 33 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 66 69 6c 65 26 6e | p; -133 // file&n |
18f40 | 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 6f 70 65 6e 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b | bsp;not open for |
18f60 | 72 65 61 64 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 46 49 4c 45 5f 4e 4f 54 | read<br>#define PI_FILE_NOT |
18f80 | 5f 57 4f 50 45 4e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 31 33 34 26 6e 62 73 70 3b 2f 2f 26 6e | _WOPEN -134 //&n |
18fa0 | 62 73 70 3b 66 69 6c 65 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 6f 70 65 6e 26 6e 62 73 70 | bsp;file not open  |
18fc0 | 3b 66 6f 72 26 6e 62 73 70 3b 77 72 69 74 65 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b | ;for write<br>#define |
18fe0 | 50 49 5f 42 41 44 5f 46 49 4c 45 5f 53 45 45 4b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | PI_BAD_FILE_SEEK &nbs |
19000 | 00 00 00 19 63 72 69 70 74 26 6e 62 73 70 3b 69 6e 69 74 69 61 6c 69 73 69 6e 67 3c 62 72 3e 23 | ....cript initialising<br># |
19020 | 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 54 41 47 26 6e 62 73 70 3b 26 6e 62 73 | define PI_BAD_TAG &nbs |
19040 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
19060 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 36 33 26 6e 62 73 70 3b 2f 2f 26 6e 62 | -63 //&nb |
19080 | 73 70 3b 73 63 72 69 70 74 26 6e 62 73 70 3b 68 61 73 26 6e 62 73 70 3b 75 6e 72 65 73 6f 6c 76 | sp;script has unresolv |
190a0 | 65 64 26 6e 62 73 70 3b 74 61 67 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 | ed tag<br>#define PI_B |
190c0 | 41 44 5f 4d 49 43 53 5f 44 45 4c 41 59 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d | AD_MICS_DELAY - |
190e0 | 36 34 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 3b 4d 49 43 53 26 6e 62 | 64 // bad MICS&nb |
19100 | 73 70 3b 64 65 6c 61 79 26 6e 62 73 70 3b 28 74 6f 6f 26 6e 62 73 70 3b 6c 61 72 67 65 29 3c 62 | sp;delay (too large)<b |
19120 | 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 4d 49 4c 53 5f 44 45 4c 41 59 | r>#define PI_BAD_MILS_DELAY |
19140 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 36 35 26 6e 62 73 70 3b 2f 2f 26 6e 62 | -65 //&nb |
19160 | 73 70 3b 62 61 64 26 6e 62 73 70 3b 4d 49 4c 53 26 6e 62 73 70 3b 64 65 6c 61 79 26 6e 62 73 70 | sp;bad MILS delay  |
19180 | 3b 28 74 6f 6f 26 6e 62 73 70 3b 6c 61 72 67 65 29 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 | ;(too large)<br>#define&nbs |
191a0 | 70 3b 50 49 5f 42 41 44 5f 57 41 56 45 5f 49 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | p;PI_BAD_WAVE_ID &nbs |
191c0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 36 36 26 6e 62 73 70 3b 2f 2f 26 | p; -66 //& |
191e0 | 6e 62 73 70 3b 6e 6f 6e 26 6e 62 73 70 3b 65 78 69 73 74 65 6e 74 26 6e 62 73 70 3b 77 61 76 65 | nbsp;non existent wave |
19200 | 26 6e 62 73 70 3b 69 64 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 54 4f 4f 5f | id<br>#define PI_TOO_ |
19220 | 4d 41 4e 59 5f 43 42 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | MANY_CBS |
19240 | 26 6e 62 73 70 3b 2d 36 37 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 4e 6f 26 6e 62 73 70 3b 6d | -67 // No m |
19260 | 6f 72 65 26 6e 62 73 70 3b 43 42 73 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 77 61 76 65 66 | ore CBs for wavef |
19280 | 6f 72 6d 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f | orm<br>#define PI_TOO_MANY_ |
192a0 | 4f 4f 4c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | OOL   |
192c0 | 3b 2d 36 38 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 4e 6f 26 6e 62 73 70 3b 6d 6f 72 65 26 6e | ;-68 // No more&n |
192e0 | 62 73 70 3b 4f 4f 4c 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 77 61 76 65 66 6f 72 6d 3c 62 | bsp;OOL for waveform<b |
19300 | 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 45 4d 50 54 59 5f 57 41 56 45 46 4f 52 4d | r>#define PI_EMPTY_WAVEFORM |
19320 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 36 39 26 6e 62 73 70 3b 2f 2f 26 6e 62 | -69 //&nb |
19340 | 73 70 3b 61 74 74 65 6d 70 74 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 63 72 65 61 74 65 26 6e | sp;attempt to create&n |
19360 | 62 73 70 3b 61 6e 26 6e 62 73 70 3b 65 6d 70 74 79 26 6e 62 73 70 3b 77 61 76 65 66 6f 72 6d 3c | bsp;an empty waveform< |
19380 | 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 4e 4f 5f 57 41 56 45 46 4f 52 4d 5f 49 | br>#define PI_NO_WAVEFORM_I |
193a0 | 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 37 30 26 6e 62 73 70 3b 2f 2f 26 6e | D -70 //&n |
193c0 | 62 73 70 3b 6e 6f 26 6e 62 73 70 3b 6d 6f 72 65 26 6e 62 73 70 3b 77 61 76 65 66 6f 72 6d 73 3c | bsp;no more waveforms< |
193e0 | 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 49 32 43 5f 4f 50 45 4e 5f 46 41 49 4c | br>#define PI_I2C_OPEN_FAIL |
19400 | 45 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 37 31 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 63 | ED -71 // c |
19420 | 61 6e 27 74 26 6e 62 73 70 3b 6f 70 65 6e 26 6e 62 73 70 3b 49 32 43 26 6e 62 73 70 3b 64 65 76 | an't open I2C dev |
19440 | 69 63 65 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 53 45 52 5f 4f 50 45 4e 5f | ice<br>#define PI_SER_OPEN_ |
19460 | 46 41 49 4c 45 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 37 32 26 6e 62 73 70 3b 2f 2f 26 6e 62 | FAILED -72 //&nb |
19480 | 73 70 3b 63 61 6e 27 74 26 6e 62 73 70 3b 6f 70 65 6e 26 6e 62 73 70 3b 73 65 72 69 61 6c 26 6e | sp;can't open serial&n |
194a0 | 62 73 70 3b 64 65 76 69 63 65 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 53 50 | bsp;device<br>#define PI_SP |
194c0 | 49 5f 4f 50 45 4e 5f 46 41 49 4c 45 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 37 33 26 6e 62 73 | I_OPEN_FAILED -73&nbs |
194e0 | 70 3b 2f 2f 26 6e 62 73 70 3b 63 61 6e 27 74 26 6e 62 73 70 3b 6f 70 65 6e 26 6e 62 73 70 3b 53 | p;// can't open S |
19500 | 50 49 26 6e 62 73 70 3b 64 65 76 69 63 65 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 | PI device<br>#define P |
19520 | 49 5f 42 41 44 5f 49 32 43 5f 42 55 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | I_BAD_I2C_BUS & |
19540 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 37 34 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 | nbsp; -74 //&nbs |
19560 | 70 3b 62 61 64 26 6e 62 73 70 3b 49 32 43 26 6e 62 73 70 3b 62 75 73 3c 62 72 3e 23 64 65 66 69 | p;bad I2C bus<br>#defi |
19580 | 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 49 32 43 5f 41 44 44 52 26 6e 62 73 70 3b 26 6e 62 | ne PI_BAD_I2C_ADDR &nb |
195a0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 37 35 26 6e 62 73 70 3b 2f 2f | sp; -75 // |
195c0 | 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 3b 49 32 43 26 6e 62 73 70 3b 61 64 64 72 65 73 73 3c | bad I2C address< |
195e0 | 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 53 50 49 5f 43 48 41 4e 4e | br>#define PI_BAD_SPI_CHANN |
19600 | 45 4c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 37 36 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 | EL -76 // b |
19620 | 61 64 26 6e 62 73 70 3b 53 50 49 26 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 3c 62 72 3e 23 64 65 66 | ad SPI channel<br>#def |
19640 | 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 46 4c 41 47 53 26 6e 62 73 70 3b 26 6e 62 73 70 | ine PI_BAD_FLAGS   |
19660 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
19680 | 6e 62 73 70 3b 2d 37 37 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 3b 69 | nbsp;-77 // bad i |
196a0 | 32 63 2f 73 70 69 2f 73 65 72 26 6e 62 73 70 3b 6f 70 65 6e 26 6e 62 73 70 3b 66 6c 61 67 73 3c | 2c/spi/ser open flags< |
196c0 | 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 53 50 49 5f 53 50 45 45 44 | br>#define PI_BAD_SPI_SPEED |
196e0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 37 38 26 6e 62 73 70 | -78  |
19700 | 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 3b 53 50 49 26 6e 62 73 70 3b 73 70 65 65 64 | ;// bad SPI speed |
19720 | 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 53 45 52 5f 44 45 56 49 | <br>#define PI_BAD_SER_DEVI |
19740 | 43 45 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 37 39 26 6e 62 73 70 3b 2f 2f 26 | CE -79 //& |
19760 | 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 3b 73 65 72 69 61 6c 26 6e 62 73 70 3b 64 65 76 69 63 65 | nbsp;bad serial device |
19780 | 26 6e 62 73 70 3b 6e 61 6d 65 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 | name<br>#define PI_BA |
197a0 | 44 5f 53 45 52 5f 53 50 45 45 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | D_SER_SPEED &nb |
197c0 | 73 70 3b 2d 38 30 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 3b 73 65 72 | sp;-80 // bad ser |
197e0 | 69 61 6c 26 6e 62 73 70 3b 62 61 75 64 26 6e 62 73 70 3b 72 61 74 65 3c 62 72 3e 23 64 65 66 69 | ial baud rate<br>#defi |
19800 | 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 50 41 52 41 4d 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ne PI_BAD_PARAM |
19820 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
19840 | 62 73 70 3b 2d 38 31 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 3b 69 32 | bsp;-81 // bad i2 |
19860 | 63 2f 73 70 69 2f 73 65 72 26 6e 62 73 70 3b 70 61 72 61 6d 65 74 65 72 3c 62 72 3e 23 64 65 66 | c/spi/ser parameter<br>#def |
19880 | 69 6e 65 26 6e 62 73 70 3b 50 49 5f 49 32 43 5f 57 52 49 54 45 5f 46 41 49 4c 45 44 26 6e 62 73 | ine PI_I2C_WRITE_FAILED&nbs |
198a0 | 70 3b 2d 38 32 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 69 32 63 26 6e 62 73 70 3b 77 72 69 74 | p;-82 // i2c writ |
198c0 | 65 26 6e 62 73 70 3b 66 61 69 6c 65 64 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 | e failed<br>#define PI |
198e0 | 5f 49 32 43 5f 52 45 41 44 5f 46 41 49 4c 45 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 38 33 26 | _I2C_READ_FAILED -83& |
19900 | 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 69 32 63 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b | nbsp;// i2c read |
19920 | 66 61 69 6c 65 64 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 53 50 | failed<br>#define PI_BAD_SP |
19940 | 49 5f 43 4f 55 4e 54 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d | I_COUNT - |
19960 | 38 34 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 3b 53 50 49 26 6e 62 73 | 84 // bad SPI&nbs |
19980 | 70 3b 63 6f 75 6e 74 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 53 45 52 5f 57 | p;count<br>#define PI_SER_W |
199a0 | 52 49 54 45 5f 46 41 49 4c 45 44 26 6e 62 73 70 3b 2d 38 35 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 | RITE_FAILED -85 //&nbs |
199c0 | 70 3b 73 65 72 26 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 73 70 3b 66 61 69 6c 65 64 3c 62 72 3e | p;ser write failed<br> |
199e0 | 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 53 45 52 5f 52 45 41 44 5f 46 41 49 4c 45 44 26 | #define PI_SER_READ_FAILED& |
19a00 | 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 38 36 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 73 65 72 26 | nbsp; -86 // ser& |
19a20 | 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 66 61 69 6c 65 64 3c 62 72 3e 23 64 65 66 69 6e 65 | nbsp;read failed<br>#define |
19a40 | 26 6e 62 73 70 3b 50 49 5f 53 45 52 5f 52 45 41 44 5f 4e 4f 5f 44 41 54 41 26 6e 62 73 70 3b 2d | PI_SER_READ_NO_DATA - |
19a60 | 38 37 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 73 65 72 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 | 87 // ser read&nb |
19a80 | 73 70 3b 6e 6f 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 70 3b 61 76 61 69 6c 61 62 6c 65 3c 62 | sp;no data available<b |
19aa0 | 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 55 4e 4b 4e 4f 57 4e 5f 43 4f 4d 4d 41 4e | r>#define PI_UNKNOWN_COMMAN |
19ac0 | 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 38 38 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 75 6e | D -88 // un |
19ae0 | 6b 6e 6f 77 6e 26 6e 62 73 70 3b 63 6f 6d 6d 61 6e 64 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 | known command<br>#define&nb |
19b00 | 73 70 3b 50 49 5f 53 50 49 5f 58 46 45 52 5f 46 41 49 4c 45 44 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;PI_SPI_XFER_FAILED   |
19b20 | 3b 2d 38 39 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 73 70 69 26 6e 62 73 70 3b 78 66 65 72 2f | ;-89 // spi xfer/ |
19b40 | 72 65 61 64 2f 77 72 69 74 65 26 6e 62 73 70 3b 66 61 69 6c 65 64 3c 62 72 3e 23 64 65 66 69 6e | read/write failed<br>#defin |
19b60 | 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 50 4f 49 4e 54 45 52 26 6e 62 73 70 3b 26 6e 62 73 70 | e PI_BAD_POINTER   |
19b80 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 39 30 26 6e 62 73 | ; -90&nbs |
19ba0 | 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 3b 28 4e 55 4c 4c 29 26 6e 62 73 70 3b 70 | p;// bad (NULL) p |
19bc0 | 6f 69 6e 74 65 72 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 4e 4f 5f 41 55 58 | ointer<br>#define PI_NO_AUX |
19be0 | 5f 53 50 49 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | _SPI &nbs |
19c00 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 39 31 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 6e | p; -91 // n |
19c20 | 6f 26 6e 62 73 70 3b 61 75 78 69 6c 69 61 72 79 26 6e 62 73 70 3b 53 50 49 26 6e 62 73 70 3b 6f | o auxiliary SPI o |
19c40 | 6e 26 6e 62 73 70 3b 50 69 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 6f 72 26 6e 62 73 70 3b 42 3c | n Pi A or B< |
19c60 | 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 4e 4f 54 5f 50 57 4d 5f 47 50 49 4f 26 | br>#define PI_NOT_PWM_GPIO& |
19c80 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 39 32 | nbsp; -92 |
19ca0 | 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 69 73 26 6e 62 73 70 3b | // GPIO is |
19cc0 | 6e 6f 74 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 75 73 65 26 6e 62 73 70 3b 66 6f 72 26 6e 62 | not in use for&nb |
19ce0 | 73 70 3b 50 57 4d 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 4e 4f 54 5f 53 45 | sp;PWM<br>#define PI_NOT_SE |
19d00 | 52 56 4f 5f 47 50 49 4f 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 39 33 26 6e 62 | RVO_GPIO -93&nb |
19d20 | 73 70 3b 2f 2f 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 69 73 26 6e 62 73 70 3b 6e 6f 74 | sp;// GPIO is not |
19d40 | 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 75 73 65 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b | in use for |
19d60 | 73 65 72 76 6f 26 6e 62 73 70 3b 70 75 6c 73 65 73 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 | servo pulses<br>#define&nbs |
19d80 | 70 3b 50 49 5f 4e 4f 54 5f 48 43 4c 4b 5f 47 50 49 4f 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | p;PI_NOT_HCLK_GPIO &n |
19da0 | 62 73 70 3b 26 6e 62 73 70 3b 2d 39 34 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 47 50 49 4f 26 | bsp; -94 // GPIO& |
19dc0 | 6e 62 73 70 3b 68 61 73 26 6e 62 73 70 3b 6e 6f 26 6e 62 73 70 3b 68 61 72 64 77 61 72 65 26 6e | nbsp;has no hardware&n |
19de0 | 62 73 70 3b 63 6c 6f 63 6b 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 4e 4f 54 | bsp;clock<br>#define PI_NOT |
19e00 | 5f 48 50 57 4d 5f 47 50 49 4f 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | _HPWM_GPIO &nbs |
19e20 | 70 3b 2d 39 35 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 68 61 73 | p;-95 // GPIO has |
19e40 | 26 6e 62 73 70 3b 6e 6f 26 6e 62 73 70 3b 68 61 72 64 77 61 72 65 26 6e 62 73 70 3b 50 57 4d 3c | no hardware PWM< |
19e60 | 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 48 50 57 4d 5f 46 52 45 51 | br>#define PI_BAD_HPWM_FREQ |
19e80 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 39 36 26 6e 62 73 70 | -96  |
19ea0 | 3b 2f 2f 26 6e 62 73 70 3b 69 6e 76 61 6c 69 64 26 6e 62 73 70 3b 68 61 72 64 77 61 72 65 26 6e | ;// invalid hardware&n |
19ec0 | 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 66 72 65 71 75 65 6e 63 79 3c 62 72 3e 23 64 65 66 69 6e | bsp;PWM frequency<br>#defin |
19ee0 | 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 48 50 57 4d 5f 44 55 54 59 26 6e 62 73 70 3b 26 6e 62 | e PI_BAD_HPWM_DUTY &nb |
19f00 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 39 37 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b | sp; -97 // |
19f20 | 68 61 72 64 77 61 72 65 26 6e 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 64 75 74 79 63 79 63 6c 65 | hardware PWM dutycycle |
19f40 | 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 30 2d 31 4d 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e | not 0-1M<br>#define&n |
19f60 | 62 73 70 3b 50 49 5f 42 41 44 5f 48 43 4c 4b 5f 46 52 45 51 26 6e 62 73 70 3b 26 6e 62 73 70 3b | bsp;PI_BAD_HCLK_FREQ |
19f80 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 39 38 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 69 6e 76 | -98 // inv |
19fa0 | 61 6c 69 64 26 6e 62 73 70 3b 68 61 72 64 77 61 72 65 26 6e 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 | alid hardware clock&nb |
19fc0 | 73 70 3b 66 72 65 71 75 65 6e 63 79 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f | sp;frequency<br>#define PI_ |
19fe0 | 42 41 44 5f 48 43 4c 4b 5f 50 41 53 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | BAD_HCLK_PASS & |
1a000 | 00 00 00 1a 3b 6e 6f 74 26 6e 62 73 70 3b 30 2d 31 35 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 | ....;not 0-15<br>#define&nb |
1a020 | 73 70 3b 50 49 5f 42 41 44 5f 53 4f 43 4b 45 54 5f 50 4f 52 54 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;PI_BAD_SOCKET_PORT   |
1a040 | 3b 2d 32 38 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 73 6f 63 6b 65 74 26 6e 62 73 70 3b 70 6f | ;-28 // socket po |
1a060 | 72 74 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 31 30 32 34 2d 33 32 30 30 30 3c 62 72 3e 23 | rt not 1024-32000<br># |
1a080 | 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 46 49 46 4f 5f 43 4f 4d 4d 41 4e 44 26 | define PI_BAD_FIFO_COMMAND& |
1a0a0 | 6e 62 73 70 3b 2d 32 39 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 75 6e 72 65 63 6f 67 6e 69 7a | nbsp;-29 // unrecogniz |
1a0c0 | 65 64 26 6e 62 73 70 3b 66 69 66 6f 26 6e 62 73 70 3b 63 6f 6d 6d 61 6e 64 3c 62 72 3e 23 64 65 | ed fifo command<br>#de |
1a0e0 | 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 53 45 43 4f 5f 43 48 41 4e 4e 45 4c 26 6e 62 | fine PI_BAD_SECO_CHANNEL&nb |
1a100 | 73 70 3b 2d 33 30 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 44 4d 41 26 6e 62 73 70 3b 73 65 63 | sp;-30 // DMA sec |
1a120 | 6f 6e 64 61 72 79 26 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 | ondary channel not&nbs |
1a140 | 70 3b 30 2d 31 35 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 4e 4f 54 5f 49 4e | p;0-15<br>#define PI_NOT_IN |
1a160 | 49 54 49 41 4c 49 53 45 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 33 31 26 6e 62 73 70 3b 2f 2f | ITIALISED -31 // |
1a180 | 26 6e 62 73 70 3b 66 75 6e 63 74 69 6f 6e 26 6e 62 73 70 3b 63 61 6c 6c 65 64 26 6e 62 73 70 3b | function called |
1a1a0 | 62 65 66 6f 72 65 26 6e 62 73 70 3b 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 3c 62 72 3e 23 64 | before gpioInitialise<br>#d |
1a1c0 | 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 49 4e 49 54 49 41 4c 49 53 45 44 26 6e 62 73 70 3b 26 | efine PI_INITIALISED & |
1a1e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 33 32 | nbsp; -32 |
1a200 | 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 66 75 6e 63 74 69 6f 6e 26 6e 62 73 70 3b 63 61 6c 6c | // function call |
1a220 | 65 64 26 6e 62 73 70 3b 61 66 74 65 72 26 6e 62 73 70 3b 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 | ed after gpioInitialis |
1a240 | 65 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 57 41 56 45 5f 4d 4f | e<br>#define PI_BAD_WAVE_MO |
1a260 | 44 45 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 33 33 26 6e 62 | DE -33&nb |
1a280 | 73 70 3b 2f 2f 26 6e 62 73 70 3b 77 61 76 65 66 6f 72 6d 26 6e 62 73 70 3b 6d 6f 64 65 26 6e 62 | sp;// waveform mode&nb |
1a2a0 | 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 30 2d 33 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b | sp;not 0-3<br>#define |
1a2c0 | 50 49 5f 42 41 44 5f 43 46 47 5f 49 4e 54 45 52 4e 41 4c 26 6e 62 73 70 3b 2d 33 34 26 6e 62 73 | PI_BAD_CFG_INTERNAL -34&nbs |
1a2e0 | 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 3b 70 61 72 61 6d 65 74 65 72 26 6e 62 73 | p;// bad parameter&nbs |
1a300 | 70 3b 69 6e 26 6e 62 73 70 3b 67 70 69 6f 43 66 67 49 6e 74 65 72 6e 61 6c 73 26 6e 62 73 70 3b | p;in gpioCfgInternals |
1a320 | 63 61 6c 6c 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 57 41 56 45 | call<br>#define PI_BAD_WAVE |
1a340 | 5f 42 41 55 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 33 35 | _BAUD -35 |
1a360 | 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 75 64 26 6e 62 73 70 3b 72 61 74 65 26 6e 62 73 | // baud rate&nbs |
1a380 | 70 3b 6e 6f 74 26 6e 62 73 70 3b 35 30 2d 32 35 30 4b 28 52 58 29 2f 35 30 2d 31 4d 28 54 58 29 | p;not 50-250K(RX)/50-1M(TX) |
1a3a0 | 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 50 55 4c | <br>#define PI_TOO_MANY_PUL |
1a3c0 | 53 45 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 33 36 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b | SES -36 // |
1a3e0 | 77 61 76 65 66 6f 72 6d 26 6e 62 73 70 3b 68 61 73 26 6e 62 73 70 3b 74 6f 6f 26 6e 62 73 70 3b | waveform has too |
1a400 | 6d 61 6e 79 26 6e 62 73 70 3b 70 75 6c 73 65 73 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 | many pulses<br>#define  |
1a420 | 3b 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 43 48 41 52 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ;PI_TOO_MANY_CHARS &n |
1a440 | 62 73 70 3b 2d 33 37 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 77 61 76 65 66 6f 72 6d 26 6e 62 | bsp;-37 // waveform&nb |
1a460 | 73 70 3b 68 61 73 26 6e 62 73 70 3b 74 6f 6f 26 6e 62 73 70 3b 6d 61 6e 79 26 6e 62 73 70 3b 63 | sp;has too many c |
1a480 | 68 61 72 73 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 4e 4f 54 5f 53 45 52 49 | hars<br>#define PI_NOT_SERI |
1a4a0 | 41 4c 5f 47 50 49 4f 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 33 38 26 6e 62 73 70 3b 2f 2f 26 6e | AL_GPIO -38 //&n |
1a4c0 | 62 73 70 3b 6e 6f 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 3b 62 61 6e 67 26 6e 62 73 70 3b 73 | bsp;no bit bang s |
1a4e0 | 65 72 69 61 6c 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 6f 6e 26 6e 62 73 70 3b 47 50 49 | erial read on GPI |
1a500 | 4f 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 53 45 52 49 41 4c 5f | O<br>#define PI_BAD_SERIAL_ |
1a520 | 53 54 52 55 43 26 6e 62 73 70 3b 2d 33 39 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 | STRUC -39 // bad& |
1a540 | 6e 62 73 70 3b 28 6e 75 6c 6c 29 26 6e 62 73 70 3b 73 65 72 69 61 6c 26 6e 62 73 70 3b 73 74 72 | nbsp;(null) serial str |
1a560 | 75 63 74 75 72 65 26 6e 62 73 70 3b 70 61 72 61 6d 65 74 65 72 3c 62 72 3e 23 64 65 66 69 6e 65 | ucture parameter<br>#define |
1a580 | 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 53 45 52 49 41 4c 5f 42 55 46 26 6e 62 73 70 3b 26 6e 62 | PI_BAD_SERIAL_BUF &nb |
1a5a0 | 73 70 3b 26 6e 62 73 70 3b 2d 34 30 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 6e 62 | sp; -40 // bad&nb |
1a5c0 | 73 70 3b 28 6e 75 6c 6c 29 26 6e 62 73 70 3b 73 65 72 69 61 6c 26 6e 62 73 70 3b 62 75 66 26 6e | sp;(null) serial buf&n |
1a5e0 | 62 73 70 3b 70 61 72 61 6d 65 74 65 72 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 | bsp;parameter<br>#define PI |
1a600 | 5f 4e 4f 54 5f 50 45 52 4d 49 54 54 45 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | _NOT_PERMITTED |
1a620 | 26 6e 62 73 70 3b 2d 34 31 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 | -41 // GPIO  |
1a640 | 3b 6f 70 65 72 61 74 69 6f 6e 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 70 65 72 6d 69 74 74 | ;operation not permitt |
1a660 | 65 64 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 53 4f 4d 45 5f 50 45 52 4d 49 | ed<br>#define PI_SOME_PERMI |
1a680 | 54 54 45 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 34 32 26 6e 62 73 70 3b 2f | TTED -42 / |
1a6a0 | 2f 26 6e 62 73 70 3b 6f 6e 65 26 6e 62 73 70 3b 6f 72 26 6e 62 73 70 3b 6d 6f 72 65 26 6e 62 73 | / one or more&nbs |
1a6c0 | 70 3b 47 50 49 4f 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 70 65 72 6d 69 74 74 65 64 3c 62 | p;GPIO not permitted<b |
1a6e0 | 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 57 56 53 43 5f 43 4f 4d 4d 4e | r>#define PI_BAD_WVSC_COMMN |
1a700 | 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 34 33 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 | D -43 // ba |
1a720 | 64 26 6e 62 73 70 3b 57 56 53 43 26 6e 62 73 70 3b 73 75 62 63 6f 6d 6d 61 6e 64 3c 62 72 3e 23 | d WVSC subcommand<br># |
1a740 | 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 57 56 53 4d 5f 43 4f 4d 4d 4e 44 26 6e | define PI_BAD_WVSM_COMMND&n |
1a760 | 62 73 70 3b 26 6e 62 73 70 3b 2d 34 34 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 6e | bsp; -44 // bad&n |
1a780 | 62 73 70 3b 57 56 53 4d 26 6e 62 73 70 3b 73 75 62 63 6f 6d 6d 61 6e 64 3c 62 72 3e 23 64 65 66 | bsp;WVSM subcommand<br>#def |
1a7a0 | 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 57 56 53 50 5f 43 4f 4d 4d 4e 44 26 6e 62 73 70 | ine PI_BAD_WVSP_COMMND  |
1a7c0 | 3b 26 6e 62 73 70 3b 2d 34 35 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 | ; -45 // bad  |
1a7e0 | 3b 57 56 53 50 26 6e 62 73 70 3b 73 75 62 63 6f 6d 6d 61 6e 64 3c 62 72 3e 23 64 65 66 69 6e 65 | ;WVSP subcommand<br>#define |
1a800 | 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 50 55 4c 53 45 4c 45 4e 26 6e 62 73 70 3b 26 6e 62 73 70 | PI_BAD_PULSELEN   |
1a820 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 34 36 26 6e 62 73 70 3b 2f 2f 26 6e | ; -46 //&n |
1a840 | 62 73 70 3b 74 72 69 67 67 65 72 26 6e 62 73 70 3b 70 75 6c 73 65 26 6e 62 73 70 3b 6c 65 6e 67 | bsp;trigger pulse leng |
1a860 | 74 68 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 31 2d 31 30 30 3c 62 72 3e 23 64 65 66 69 6e | th not 1-100<br>#defin |
1a880 | 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 53 43 52 49 50 54 26 6e 62 73 70 3b 26 6e 62 73 70 3b | e PI_BAD_SCRIPT |
1a8a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 34 | -4 |
1a8c0 | 37 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 69 6e 76 61 6c 69 64 26 6e 62 73 70 3b 73 63 72 69 | 7 // invalid scri |
1a8e0 | 70 74 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 53 43 52 49 50 54 | pt<br>#define PI_BAD_SCRIPT |
1a900 | 5f 49 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 34 38 26 6e | _ID -48&n |
1a920 | 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 75 6e 6b 6e 6f 77 6e 26 6e 62 73 70 3b 73 63 72 69 70 74 26 | bsp;// unknown script& |
1a940 | 6e 62 73 70 3b 69 64 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 53 | nbsp;id<br>#define PI_BAD_S |
1a960 | 45 52 5f 4f 46 46 53 45 54 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 34 39 26 6e | ER_OFFSET -49&n |
1a980 | 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 61 64 64 26 6e 62 73 70 3b 73 65 72 69 61 6c 26 6e 62 73 70 | bsp;// add serial  |
1a9a0 | 3b 64 61 74 61 26 6e 62 73 70 3b 6f 66 66 73 65 74 26 6e 62 73 70 3b 26 67 74 3b 26 6e 62 73 70 | ;data offset >  |
1a9c0 | 3b 33 30 26 6e 62 73 70 3b 6d 69 6e 75 74 65 73 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 | ;30 minutes<br>#define  |
1a9e0 | 3b 50 49 5f 47 50 49 4f 5f 49 4e 5f 55 53 45 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | ;PI_GPIO_IN_USE   |
1aa00 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 35 30 26 6e 62 73 70 3b 2f 2f 26 6e | ; -50 //&n |
1aa20 | 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 61 6c 72 65 61 64 79 26 6e 62 73 70 3b 69 6e 26 6e 62 | bsp;GPIO already in&nb |
1aa40 | 73 70 3b 75 73 65 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 53 45 | sp;use<br>#define PI_BAD_SE |
1aa60 | 52 49 41 4c 5f 43 4f 55 4e 54 26 6e 62 73 70 3b 2d 35 31 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 | RIAL_COUNT -51 //  |
1aa80 | 3b 6d 75 73 74 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 61 74 26 6e 62 73 70 3b 6c 65 61 | ;must read at lea |
1aaa0 | 73 74 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 62 79 74 65 26 6e 62 73 70 3b 61 74 26 6e 62 73 70 | st a byte at  |
1aac0 | 3b 61 26 6e 62 73 70 3b 74 69 6d 65 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f | ;a time<br>#define PI_ |
1aae0 | 42 41 44 5f 50 41 52 41 4d 5f 4e 55 4d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | BAD_PARAM_NUM & |
1ab00 | 6e 62 73 70 3b 2d 35 32 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 73 63 72 69 70 74 26 6e 62 73 | nbsp;-52 // script&nbs |
1ab20 | 70 3b 70 61 72 61 6d 65 74 65 72 26 6e 62 73 70 3b 69 64 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 | p;parameter id not&nbs |
1ab40 | 70 3b 30 2d 39 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 44 55 50 5f 54 41 47 | p;0-9<br>#define PI_DUP_TAG |
1ab60 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
1ab80 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 35 33 26 | bsp; -53& |
1aba0 | 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 73 63 72 69 70 74 26 6e 62 73 70 3b 68 61 73 26 6e 62 73 | nbsp;// script has&nbs |
1abc0 | 70 3b 64 75 70 6c 69 63 61 74 65 26 6e 62 73 70 3b 74 61 67 3c 62 72 3e 23 64 65 66 69 6e 65 26 | p;duplicate tag<br>#define& |
1abe0 | 6e 62 73 70 3b 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 54 41 47 53 26 6e 62 73 70 3b 26 6e 62 73 70 | nbsp;PI_TOO_MANY_TAGS   |
1ac00 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 35 34 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 73 63 | ; -54 // sc |
1ac20 | 72 69 70 74 26 6e 62 73 70 3b 68 61 73 26 6e 62 73 70 3b 74 6f 6f 26 6e 62 73 70 3b 6d 61 6e 79 | ript has too many |
1ac40 | 26 6e 62 73 70 3b 74 61 67 73 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 | tags<br>#define PI_BA |
1ac60 | 44 5f 53 43 52 49 50 54 5f 43 4d 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 35 | D_SCRIPT_CMD -5 |
1ac80 | 35 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 69 6c 6c 65 67 61 6c 26 6e 62 73 70 3b 73 63 72 69 | 5 // illegal scri |
1aca0 | 70 74 26 6e 62 73 70 3b 63 6f 6d 6d 61 6e 64 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b | pt command<br>#define |
1acc0 | 50 49 5f 42 41 44 5f 56 41 52 5f 4e 55 4d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | PI_BAD_VAR_NUM |
1ace0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 35 36 26 6e 62 73 70 3b 2f 2f 26 6e 62 | -56 //&nb |
1ad00 | 73 70 3b 73 63 72 69 70 74 26 6e 62 73 70 3b 76 61 72 69 61 62 6c 65 26 6e 62 73 70 3b 69 64 26 | sp;script variable id& |
1ad20 | 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 30 2d 31 34 39 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e | nbsp;not 0-149<br>#define&n |
1ad40 | 62 73 70 3b 50 49 5f 4e 4f 5f 53 43 52 49 50 54 5f 52 4f 4f 4d 26 6e 62 73 70 3b 26 6e 62 73 70 | bsp;PI_NO_SCRIPT_ROOM   |
1ad60 | 3b 26 6e 62 73 70 3b 2d 35 37 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 6e 6f 26 6e 62 73 70 3b | ; -57 // no |
1ad80 | 6d 6f 72 65 26 6e 62 73 70 3b 72 6f 6f 6d 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 73 63 72 | more room for scr |
1ada0 | 69 70 74 73 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 4e 4f 5f 4d 45 4d 4f 52 | ipts<br>#define PI_NO_MEMOR |
1adc0 | 59 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | Y & |
1ade0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 35 38 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 | nbsp; -58 //&nbs |
1ae00 | 70 3b 63 61 6e 27 74 26 6e 62 73 70 3b 61 6c 6c 6f 63 61 74 65 26 6e 62 73 70 3b 74 65 6d 70 6f | p;can't allocate tempo |
1ae20 | 72 61 72 79 26 6e 62 73 70 3b 6d 65 6d 6f 72 79 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 | rary memory<br>#define  |
1ae40 | 3b 50 49 5f 53 4f 43 4b 5f 52 45 41 44 5f 46 41 49 4c 45 44 26 6e 62 73 70 3b 2d 35 39 26 6e 62 | ;PI_SOCK_READ_FAILED -59&nb |
1ae60 | 73 70 3b 2f 2f 26 6e 62 73 70 3b 73 6f 63 6b 65 74 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 | sp;// socket read  |
1ae80 | 3b 66 61 69 6c 65 64 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 53 4f 43 4b 5f | ;failed<br>#define PI_SOCK_ |
1aea0 | 57 52 49 54 5f 46 41 49 4c 45 44 26 6e 62 73 70 3b 2d 36 30 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 | WRIT_FAILED -60 //&nbs |
1aec0 | 70 3b 73 6f 63 6b 65 74 26 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 73 70 3b 66 61 69 6c 65 64 3c | p;socket write failed< |
1aee0 | 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 50 41 52 41 | br>#define PI_TOO_MANY_PARA |
1af00 | 4d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 36 31 26 6e 62 73 70 3b 2f 2f 26 6e | M -61 //&n |
1af20 | 62 73 70 3b 74 6f 6f 26 6e 62 73 70 3b 6d 61 6e 79 26 6e 62 73 70 3b 73 63 72 69 70 74 26 6e 62 | bsp;too many script&nb |
1af40 | 73 70 3b 70 61 72 61 6d 65 74 65 72 73 26 6e 62 73 70 3b 28 26 67 74 3b 26 6e 62 73 70 3b 31 30 | sp;parameters (> 10 |
1af60 | 29 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 4e 4f 54 5f 48 41 4c 54 45 44 26 | )<br>#define PI_NOT_HALTED& |
1af80 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
1afa0 | 73 70 3b 26 6e 62 73 70 3b 2d 36 32 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 44 45 50 52 45 43 | sp; -62 // DEPREC |
1afc0 | 41 54 45 44 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 53 43 52 49 50 54 5f 4e | ATED<br>#define PI_SCRIPT_N |
1afe0 | 4f 54 5f 52 45 41 44 59 26 6e 62 73 70 3b 2d 36 32 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 73 | OT_READY -62 // s |
1b000 | 00 00 00 1b 49 5f 43 4d 44 5f 50 41 44 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 32 3c 62 72 | ....I_CMD_PADS 102<br |
1b020 | 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 50 41 44 47 26 6e 62 73 70 3b 26 | >#define PI_CMD_PADG & |
1b040 | 6e 62 73 70 3b 31 30 33 3c 62 72 3e 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f | nbsp;103<br><br>#define PI_ |
1b060 | 43 4d 44 5f 46 4f 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 | CMD_FO 10 |
1b080 | 34 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 46 43 26 6e 62 73 70 | 4<br>#define PI_CMD_FC  |
1b0a0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 35 3c 62 72 3e 23 64 65 66 69 6e | ; 105<br>#defin |
1b0c0 | 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 46 52 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | e PI_CMD_FR &nbs |
1b0e0 | 70 3b 26 6e 62 73 70 3b 31 30 36 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 | p; 106<br>#define PI_C |
1b100 | 4d 44 5f 46 57 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 37 | MD_FW 107 |
1b120 | 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 46 53 26 6e 62 73 70 3b | <br>#define PI_CMD_FS |
1b140 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 38 3c 62 72 3e 23 64 65 66 69 6e 65 | 108<br>#define |
1b160 | 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 46 4c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | PI_CMD_FL   |
1b180 | 3b 26 6e 62 73 70 3b 31 30 39 3c 62 72 3e 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 | ; 109<br><br>#define P |
1b1a0 | 49 5f 43 4d 44 5f 53 48 45 4c 4c 26 6e 62 73 70 3b 31 31 30 3c 62 72 3e 3c 62 72 3e 23 64 65 66 | I_CMD_SHELL 110<br><br>#def |
1b1c0 | 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 42 53 50 49 43 26 6e 62 73 70 3b 31 31 31 3c 62 | ine PI_CMD_BSPIC 111<b |
1b1e0 | 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 42 53 50 49 4f 26 6e 62 73 70 | r>#define PI_CMD_BSPIO  |
1b200 | 3b 31 31 32 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 42 53 50 49 | ;112<br>#define PI_CMD_BSPI |
1b220 | 58 26 6e 62 73 70 3b 31 31 33 3c 62 72 3e 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 | X 113<br><br>#define P |
1b240 | 49 5f 43 4d 44 5f 42 53 43 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 31 34 3c 62 72 3e 3c 62 72 | I_CMD_BSCX 114<br><br |
1b260 | 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 45 56 4d 26 6e 62 73 70 3b 26 6e | >#define PI_CMD_EVM &n |
1b280 | 62 73 70 3b 26 6e 62 73 70 3b 31 31 35 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 | bsp; 115<br>#define PI |
1b2a0 | 5f 43 4d 44 5f 45 56 54 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 31 36 3c 62 72 | _CMD_EVT 116<br |
1b2c0 | 3e 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 50 52 4f 43 55 26 6e | ><br>#define PI_CMD_PROCU&n |
1b2e0 | 62 73 70 3b 31 31 37 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 57 | bsp;117<br>#define PI_CMD_W |
1b300 | 56 43 41 50 26 6e 62 73 70 3b 31 31 38 3c 62 72 3e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 32 3e | VCAP 118<br><br></code><h2> |
1b320 | 45 72 72 6f 72 20 43 6f 64 65 73 3c 2f 68 32 3e 3c 63 6f 64 65 3e 3c 62 72 3e 23 64 65 66 69 6e | Error.Codes</h2><code><br>#defin |
1b340 | 65 26 6e 62 73 70 3b 50 49 5f 49 4e 49 54 5f 46 41 49 4c 45 44 26 6e 62 73 70 3b 26 6e 62 73 70 | e PI_INIT_FAILED   |
1b360 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d | ; - |
1b380 | 31 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 26 6e 62 | 1 // gpioInitialise&nb |
1b3a0 | 73 70 3b 66 61 69 6c 65 64 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 | sp;failed<br>#define PI_BAD |
1b3c0 | 5f 55 53 45 52 5f 47 50 49 4f 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | _USER_GPIO &nbs |
1b3e0 | 70 3b 26 6e 62 73 70 3b 2d 32 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 | p; -2 // GPIO&nbs |
1b400 | 70 3b 6e 6f 74 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b | p;not 0-31<br>#define |
1b420 | 50 49 5f 42 41 44 5f 47 50 49 4f 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | PI_BAD_GPIO &nb |
1b440 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
1b460 | 3b 26 6e 62 73 70 3b 2d 33 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 | ; -3 // GPIO  |
1b480 | 3b 6e 6f 74 26 6e 62 73 70 3b 30 2d 35 33 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 | ;not 0-53<br>#define P |
1b4a0 | 49 5f 42 41 44 5f 4d 4f 44 45 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | I_BAD_MODE &nbs |
1b4c0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
1b4e0 | 26 6e 62 73 70 3b 2d 34 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 6d 6f 64 65 26 6e 62 73 70 3b | -4 // mode |
1b500 | 6e 6f 74 26 6e 62 73 70 3b 30 2d 37 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f | not 0-7<br>#define PI_ |
1b520 | 42 41 44 5f 4c 45 56 45 4c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | BAD_LEVEL   |
1b540 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d | ; - |
1b560 | 35 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 6c 65 76 65 6c 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 | 5 // level not&nb |
1b580 | 73 70 3b 30 2d 31 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 50 55 | sp;0-1<br>#define PI_BAD_PU |
1b5a0 | 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | D & |
1b5c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
1b5e0 | 73 70 3b 2d 36 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 70 75 64 26 6e 62 73 70 3b 6e 6f 74 26 | sp;-6 // pud not& |
1b600 | 6e 62 73 70 3b 30 2d 32 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f | nbsp;0-2<br>#define PI_BAD_ |
1b620 | 50 55 4c 53 45 57 49 44 54 48 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | PULSEWIDTH &nbs |
1b640 | 70 3b 2d 37 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 70 75 6c 73 65 77 69 64 74 68 26 6e 62 73 | p;-7 // pulsewidth&nbs |
1b660 | 70 3b 6e 6f 74 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 6f 72 26 6e 62 73 70 3b 35 30 30 2d 32 35 | p;not 0 or 500-25 |
1b680 | 30 30 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 44 55 54 59 43 59 | 00<br>#define PI_BAD_DUTYCY |
1b6a0 | 43 4c 45 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | CLE   |
1b6c0 | 3b 2d 38 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 64 75 74 79 63 79 63 6c 65 26 6e 62 73 70 3b | ;-8 // dutycycle |
1b6e0 | 6f 75 74 73 69 64 65 26 6e 62 73 70 3b 73 65 74 26 6e 62 73 70 3b 72 61 6e 67 65 3c 62 72 3e 23 | outside set range<br># |
1b700 | 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 54 49 4d 45 52 26 6e 62 73 70 3b 26 6e | define PI_BAD_TIMER &n |
1b720 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
1b740 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 39 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 74 69 | p; -9 // ti |
1b760 | 6d 65 72 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 30 2d 39 3c 62 72 3e 23 64 65 66 69 6e 65 | mer not 0-9<br>#define |
1b780 | 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 4d 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | PI_BAD_MS   |
1b7a0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
1b7c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 31 30 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 | nbsp; -10 //&nbs |
1b7e0 | 70 3b 6d 73 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 31 30 2d 36 30 30 30 30 3c 62 72 3e 23 | p;ms not 10-60000<br># |
1b800 | 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 54 49 4d 45 54 59 50 45 26 6e 62 73 70 | define PI_BAD_TIMETYPE  |
1b820 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 31 31 26 6e 62 73 | ; -11&nbs |
1b840 | 70 3b 2f 2f 26 6e 62 73 70 3b 74 69 6d 65 74 79 70 65 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 | p;// timetype not  |
1b860 | 3b 30 2d 31 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 53 45 43 4f | ;0-1<br>#define PI_BAD_SECO |
1b880 | 4e 44 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | NDS   |
1b8a0 | 3b 26 6e 62 73 70 3b 2d 31 32 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 73 65 63 6f 6e 64 73 26 | ; -12 // seconds& |
1b8c0 | 6e 62 73 70 3b 26 6c 74 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 | nbsp;< 0<br>#define  |
1b8e0 | 3b 50 49 5f 42 41 44 5f 4d 49 43 52 4f 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ;PI_BAD_MICROS |
1b900 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 31 33 26 6e 62 73 70 | -13  |
1b920 | 3b 2f 2f 26 6e 62 73 70 3b 6d 69 63 72 6f 73 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 30 2d | ;// micros not 0- |
1b940 | 39 39 39 39 39 39 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 54 49 4d 45 52 5f | 999999<br>#define PI_TIMER_ |
1b960 | 46 41 49 4c 45 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | FAILED &n |
1b980 | 62 73 70 3b 2d 31 34 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 67 70 69 6f 53 65 74 54 69 6d 65 | bsp;-14 // gpioSetTime |
1b9a0 | 72 46 75 6e 63 26 6e 62 73 70 3b 66 61 69 6c 65 64 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 | rFunc failed<br>#define&nbs |
1b9c0 | 70 3b 50 49 5f 42 41 44 5f 57 44 4f 47 5f 54 49 4d 45 4f 55 54 26 6e 62 73 70 3b 2d 31 35 26 6e | p;PI_BAD_WDOG_TIMEOUT -15&n |
1b9e0 | 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 74 69 6d 65 6f 75 74 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 | bsp;// timeout not&nbs |
1ba00 | 70 3b 30 2d 36 30 30 30 30 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 4e 4f 5f | p;0-60000<br>#define PI_NO_ |
1ba20 | 41 4c 45 52 54 5f 46 55 4e 43 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | ALERT_FUNC &nbs |
1ba40 | 70 3b 2d 31 36 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 44 45 50 52 45 43 41 54 45 44 3c 62 72 | p;-16 // DEPRECATED<br |
1ba60 | 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 43 4c 4b 5f 50 45 52 49 50 48 26 | >#define PI_BAD_CLK_PERIPH& |
1ba80 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 31 37 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 | nbsp; -17 //&nbs |
1baa0 | 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 70 65 72 69 70 68 65 72 61 6c 26 6e 62 73 70 3b 6e 6f 74 | p;clock peripheral not |
1bac0 | 26 6e 62 73 70 3b 30 2d 31 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 | 0-1<br>#define PI_BAD |
1bae0 | 5f 43 4c 4b 5f 53 4f 55 52 43 45 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 31 38 | _CLK_SOURCE -18 |
1bb00 | 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 44 45 50 52 45 43 41 54 45 44 3c 62 72 3e 23 64 65 66 | // DEPRECATED<br>#def |
1bb20 | 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 43 4c 4b 5f 4d 49 43 52 4f 53 26 6e 62 73 70 3b | ine PI_BAD_CLK_MICROS |
1bb40 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 31 39 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 63 6c 6f | -19 // clo |
1bb60 | 63 6b 26 6e 62 73 70 3b 6d 69 63 72 6f 73 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 31 2c 26 | ck micros not 1,& |
1bb80 | 6e 62 73 70 3b 32 2c 26 6e 62 73 70 3b 34 2c 26 6e 62 73 70 3b 35 2c 26 6e 62 73 70 3b 38 2c 26 | nbsp;2, 4, 5, 8,& |
1bba0 | 6e 62 73 70 3b 6f 72 26 6e 62 73 70 3b 31 30 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b | nbsp;or 10<br>#define |
1bbc0 | 50 49 5f 42 41 44 5f 42 55 46 5f 4d 49 4c 4c 49 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | PI_BAD_BUF_MILLIS &nb |
1bbe0 | 73 70 3b 2d 32 30 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 62 75 66 26 6e 62 73 70 3b 6d 69 6c | sp;-20 // buf mil |
1bc00 | 6c 69 73 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 31 30 30 2d 31 30 30 30 30 3c 62 72 3e 23 | lis not 100-10000<br># |
1bc20 | 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 44 55 54 59 52 41 4e 47 45 26 6e 62 73 | define PI_BAD_DUTYRANGE&nbs |
1bc40 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 32 31 26 6e 62 73 70 3b 2f 2f 26 | p; -21 //& |
1bc60 | 6e 62 73 70 3b 64 75 74 79 63 79 63 6c 65 26 6e 62 73 70 3b 72 61 6e 67 65 26 6e 62 73 70 3b 6e | nbsp;dutycycle range n |
1bc80 | 6f 74 26 6e 62 73 70 3b 32 35 2d 34 30 30 30 30 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 | ot 25-40000<br>#define  |
1bca0 | 3b 50 49 5f 42 41 44 5f 44 55 54 59 5f 52 41 4e 47 45 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ;PI_BAD_DUTY_RANGE &n |
1bcc0 | 62 73 70 3b 2d 32 31 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 44 45 50 52 45 43 41 54 45 44 26 | bsp;-21 // DEPRECATED& |
1bce0 | 6e 62 73 70 3b 28 75 73 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 44 55 54 59 52 41 4e 47 45 29 | nbsp;(use PI_BAD_DUTYRANGE) |
1bd00 | 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 53 49 47 4e 55 4d 26 6e | <br>#define PI_BAD_SIGNUM&n |
1bd20 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
1bd40 | 70 3b 26 6e 62 73 70 3b 2d 32 32 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 73 69 67 6e 75 6d 26 | p; -22 // signum& |
1bd60 | 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 30 2d 36 33 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 | nbsp;not 0-63<br>#define&nb |
1bd80 | 73 70 3b 50 49 5f 42 41 44 5f 50 41 54 48 4e 41 4d 45 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | sp;PI_BAD_PATHNAME &n |
1bda0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 32 33 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 | bsp; -23 //  |
1bdc0 | 3b 63 61 6e 27 74 26 6e 62 73 70 3b 6f 70 65 6e 26 6e 62 73 70 3b 70 61 74 68 6e 61 6d 65 3c 62 | ;can't open pathname<b |
1bde0 | 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 4e 4f 5f 48 41 4e 44 4c 45 26 6e 62 73 70 | r>#define PI_NO_HANDLE  |
1be00 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
1be20 | 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 32 34 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 6e 6f 26 6e | nbsp; -24 // no&n |
1be40 | 62 73 70 3b 68 61 6e 64 6c 65 26 6e 62 73 70 3b 61 76 61 69 6c 61 62 6c 65 3c 62 72 3e 23 64 65 | bsp;handle available<br>#de |
1be60 | 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 26 6e 62 73 70 3b 26 6e 62 | fine PI_BAD_HANDLE &nb |
1be80 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
1bea0 | 3b 2d 32 35 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 75 6e 6b 6e 6f 77 6e 26 6e 62 73 70 3b 68 | ;-25 // unknown h |
1bec0 | 61 6e 64 6c 65 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 49 46 5f | andle<br>#define PI_BAD_IF_ |
1bee0 | 46 4c 41 47 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | FLAGS &nb |
1bf00 | 73 70 3b 2d 32 36 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 69 66 46 6c 61 67 73 26 6e 62 73 70 | sp;-26 // ifFlags  |
1bf20 | 3b 26 67 74 3b 26 6e 62 73 70 3b 34 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f | ;> 4<br>#define PI_ |
1bf40 | 42 41 44 5f 43 48 41 4e 4e 45 4c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | BAD_CHANNEL &nb |
1bf60 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 32 37 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b | sp; -27 // |
1bf80 | 44 4d 41 26 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 30 | DMA channel not 0 |
1bfa0 | 2d 31 35 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 42 41 44 5f 50 52 49 4d 5f | -15<br>#define PI_BAD_PRIM_ |
1bfc0 | 43 48 41 4e 4e 45 4c 26 6e 62 73 70 3b 2d 32 37 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 44 4d | CHANNEL -27 // DM |
1bfe0 | 41 26 6e 62 73 70 3b 70 72 69 6d 61 72 79 26 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 26 6e 62 73 70 | A primary channel  |
1c000 | 00 00 00 1c 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 50 52 53 26 6e 62 73 70 3b | ....define PI_CMD_PRS |
1c020 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e | 6<br>#define&n |
1c040 | 62 73 70 3b 50 49 5f 43 4d 44 5f 50 46 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | bsp;PI_CMD_PFS |
1c060 | 26 6e 62 73 70 3b 37 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 53 | 7<br>#define PI_CMD_S |
1c080 | 45 52 56 4f 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 | ERVO 8<br>#define&nbs |
1c0a0 | 70 3b 50 49 5f 43 4d 44 5f 57 44 4f 47 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 39 | p;PI_CMD_WDOG 9 |
1c0c0 | 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 42 52 31 26 6e 62 73 70 | <br>#define PI_CMD_BR1  |
1c0e0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b | ; 10<br>#define |
1c100 | 50 49 5f 43 4d 44 5f 42 52 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 31 3c 62 | PI_CMD_BR2 11<b |
1c120 | 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 42 43 31 26 6e 62 73 70 3b 26 | r>#define PI_CMD_BC1 & |
1c140 | 6e 62 73 70 3b 26 6e 62 73 70 3b 31 32 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 | nbsp; 12<br>#define PI |
1c160 | 5f 43 4d 44 5f 42 43 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 33 3c 62 72 3e | _CMD_BC2 13<br> |
1c180 | 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 42 53 31 26 6e 62 73 70 3b 26 6e 62 | #define PI_CMD_BS1 &nb |
1c1a0 | 73 70 3b 26 6e 62 73 70 3b 31 34 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 | sp; 14<br>#define PI_C |
1c1c0 | 4d 44 5f 42 53 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 35 3c 62 72 3e 23 64 | MD_BS2 15<br>#d |
1c1e0 | 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 54 49 43 4b 26 6e 62 73 70 3b 26 6e 62 73 | efine PI_CMD_TICK &nbs |
1c200 | 70 3b 31 36 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 48 57 56 45 | p;16<br>#define PI_CMD_HWVE |
1c220 | 52 26 6e 62 73 70 3b 31 37 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 | R 17<br>#define PI_CMD |
1c240 | 5f 4e 4f 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 38 3c 62 72 | _NO 18<br |
1c260 | 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 4e 42 26 6e 62 73 70 3b 26 6e 62 | >#define PI_CMD_NB &nb |
1c280 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 39 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 | sp; 19<br>#define&nbs |
1c2a0 | 70 3b 50 49 5f 43 4d 44 5f 4e 50 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | p;PI_CMD_NP &nb |
1c2c0 | 73 70 3b 32 30 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 4e 43 26 | sp;20<br>#define PI_CMD_NC& |
1c2e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 31 3c 62 72 3e 23 64 65 | nbsp; 21<br>#de |
1c300 | 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 50 52 47 26 6e 62 73 70 3b 26 6e 62 73 70 3b | fine PI_CMD_PRG |
1c320 | 26 6e 62 73 70 3b 32 32 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f | 22<br>#define PI_CMD_ |
1c340 | 50 46 47 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 33 3c 62 72 3e 23 64 65 66 69 | PFG 23<br>#defi |
1c360 | 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 50 52 52 47 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 | ne PI_CMD_PRRG 2 |
1c380 | 34 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 48 45 4c 50 26 6e 62 | 4<br>#define PI_CMD_HELP&nb |
1c3a0 | 73 70 3b 26 6e 62 73 70 3b 32 35 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 | sp; 25<br>#define PI_C |
1c3c0 | 4d 44 5f 50 49 47 50 56 26 6e 62 73 70 3b 32 36 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 | MD_PIGPV 26<br>#define  |
1c3e0 | 3b 50 49 5f 43 4d 44 5f 57 56 43 4c 52 26 6e 62 73 70 3b 32 37 3c 62 72 3e 23 64 65 66 69 6e 65 | ;PI_CMD_WVCLR 27<br>#define |
1c400 | 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 57 56 41 47 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 38 3c | PI_CMD_WVAG 28< |
1c420 | 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 57 56 41 53 26 6e 62 73 70 | br>#define PI_CMD_WVAS  |
1c440 | 3b 26 6e 62 73 70 3b 32 39 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 | ; 29<br>#define PI_CMD |
1c460 | 5f 57 56 47 4f 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 30 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e | _WVGO 30<br>#define&n |
1c480 | 62 73 70 3b 50 49 5f 43 4d 44 5f 57 56 47 4f 52 26 6e 62 73 70 3b 33 31 3c 62 72 3e 23 64 65 66 | bsp;PI_CMD_WVGOR 31<br>#def |
1c4a0 | 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 57 56 42 53 59 26 6e 62 73 70 3b 33 32 3c 62 72 | ine PI_CMD_WVBSY 32<br |
1c4c0 | 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 57 56 48 4c 54 26 6e 62 73 70 3b | >#define PI_CMD_WVHLT |
1c4e0 | 33 33 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 57 56 53 4d 26 6e | 33<br>#define PI_CMD_WVSM&n |
1c500 | 62 73 70 3b 26 6e 62 73 70 3b 33 34 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f | bsp; 34<br>#define PI_ |
1c520 | 43 4d 44 5f 57 56 53 50 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 35 3c 62 72 3e 23 64 65 66 69 6e | CMD_WVSP 35<br>#defin |
1c540 | 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 57 56 53 43 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 36 | e PI_CMD_WVSC 36 |
1c560 | 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 54 52 49 47 26 6e 62 73 | <br>#define PI_CMD_TRIG&nbs |
1c580 | 70 3b 26 6e 62 73 70 3b 33 37 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d | p; 37<br>#define PI_CM |
1c5a0 | 44 5f 50 52 4f 43 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 38 3c 62 72 3e 23 64 65 66 69 6e 65 26 | D_PROC 38<br>#define& |
1c5c0 | 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 50 52 4f 43 44 26 6e 62 73 70 3b 33 39 3c 62 72 3e 23 64 65 | nbsp;PI_CMD_PROCD 39<br>#de |
1c5e0 | 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 50 52 4f 43 52 26 6e 62 73 70 3b 34 30 3c 62 | fine PI_CMD_PROCR 40<b |
1c600 | 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 50 52 4f 43 53 26 6e 62 73 70 | r>#define PI_CMD_PROCS  |
1c620 | 3b 34 31 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 53 4c 52 4f 26 | ;41<br>#define PI_CMD_SLRO& |
1c640 | 6e 62 73 70 3b 26 6e 62 73 70 3b 34 32 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 | nbsp; 42<br>#define PI |
1c660 | 5f 43 4d 44 5f 53 4c 52 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 33 3c 62 72 3e | _CMD_SLR 43<br> |
1c680 | 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 53 4c 52 43 26 6e 62 73 70 3b 26 6e | #define PI_CMD_SLRC &n |
1c6a0 | 62 73 70 3b 34 34 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 50 52 | bsp;44<br>#define PI_CMD_PR |
1c6c0 | 4f 43 50 26 6e 62 73 70 3b 34 35 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 | OCP 45<br>#define PI_C |
1c6e0 | 4d 44 5f 4d 49 43 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 36 3c 62 72 3e 23 64 65 66 69 6e 65 | MD_MICS 46<br>#define |
1c700 | 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 4d 49 4c 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 37 3c | PI_CMD_MILS 47< |
1c720 | 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 50 41 52 53 45 26 6e 62 73 | br>#define PI_CMD_PARSE&nbs |
1c740 | 70 3b 34 38 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 57 56 43 52 | p;48<br>#define PI_CMD_WVCR |
1c760 | 45 26 6e 62 73 70 3b 34 39 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 | E 49<br>#define PI_CMD |
1c780 | 5f 57 56 44 45 4c 26 6e 62 73 70 3b 35 30 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 | _WVDEL 50<br>#define P |
1c7a0 | 49 5f 43 4d 44 5f 57 56 54 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 31 3c 62 72 3e 23 64 65 66 | I_CMD_WVTX 51<br>#def |
1c7c0 | 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 57 56 54 58 52 26 6e 62 73 70 3b 35 32 3c 62 72 | ine PI_CMD_WVTXR 52<br |
1c7e0 | 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 57 56 4e 45 57 26 6e 62 73 70 3b | >#define PI_CMD_WVNEW |
1c800 | 35 33 3c 62 72 3e 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 49 32 | 53<br><br>#define PI_CMD_I2 |
1c820 | 43 4f 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 34 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 | CO 54<br>#define  |
1c840 | 3b 50 49 5f 43 4d 44 5f 49 32 43 43 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 35 3c 62 72 3e 23 64 | ;PI_CMD_I2CC 55<br>#d |
1c860 | 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 49 32 43 52 44 26 6e 62 73 70 3b 35 36 3c | efine PI_CMD_I2CRD 56< |
1c880 | 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 49 32 43 57 44 26 6e 62 73 | br>#define PI_CMD_I2CWD&nbs |
1c8a0 | 70 3b 35 37 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 49 32 43 57 | p;57<br>#define PI_CMD_I2CW |
1c8c0 | 51 26 6e 62 73 70 3b 35 38 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 | Q 58<br>#define PI_CMD |
1c8e0 | 5f 49 32 43 52 53 26 6e 62 73 70 3b 35 39 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 | _I2CRS 59<br>#define P |
1c900 | 49 5f 43 4d 44 5f 49 32 43 57 53 26 6e 62 73 70 3b 36 30 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e | I_CMD_I2CWS 60<br>#define&n |
1c920 | 62 73 70 3b 50 49 5f 43 4d 44 5f 49 32 43 52 42 26 6e 62 73 70 3b 36 31 3c 62 72 3e 23 64 65 66 | bsp;PI_CMD_I2CRB 61<br>#def |
1c940 | 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 49 32 43 57 42 26 6e 62 73 70 3b 36 32 3c 62 72 | ine PI_CMD_I2CWB 62<br |
1c960 | 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 49 32 43 52 57 26 6e 62 73 70 3b | >#define PI_CMD_I2CRW |
1c980 | 36 33 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 49 32 43 57 57 26 | 63<br>#define PI_CMD_I2CWW& |
1c9a0 | 6e 62 73 70 3b 36 34 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 49 | nbsp;64<br>#define PI_CMD_I |
1c9c0 | 32 43 52 4b 26 6e 62 73 70 3b 36 35 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f | 2CRK 65<br>#define PI_ |
1c9e0 | 43 4d 44 5f 49 32 43 57 4b 26 6e 62 73 70 3b 36 36 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 | CMD_I2CWK 66<br>#define&nbs |
1ca00 | 70 3b 50 49 5f 43 4d 44 5f 49 32 43 52 49 26 6e 62 73 70 3b 36 37 3c 62 72 3e 23 64 65 66 69 6e | p;PI_CMD_I2CRI 67<br>#defin |
1ca20 | 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 49 32 43 57 49 26 6e 62 73 70 3b 36 38 3c 62 72 3e 23 | e PI_CMD_I2CWI 68<br># |
1ca40 | 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 49 32 43 50 43 26 6e 62 73 70 3b 36 39 | define PI_CMD_I2CPC 69 |
1ca60 | 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 49 32 43 50 4b 26 6e 62 | <br>#define PI_CMD_I2CPK&nb |
1ca80 | 73 70 3b 37 30 3c 62 72 3e 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 | sp;70<br><br>#define PI_CMD |
1caa0 | 5f 53 50 49 4f 26 6e 62 73 70 3b 26 6e 62 73 70 3b 37 31 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e | _SPIO 71<br>#define&n |
1cac0 | 62 73 70 3b 50 49 5f 43 4d 44 5f 53 50 49 43 26 6e 62 73 70 3b 26 6e 62 73 70 3b 37 32 3c 62 72 | bsp;PI_CMD_SPIC 72<br |
1cae0 | 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 53 50 49 52 26 6e 62 73 70 3b 26 | >#define PI_CMD_SPIR & |
1cb00 | 6e 62 73 70 3b 37 33 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 53 | nbsp;73<br>#define PI_CMD_S |
1cb20 | 50 49 57 26 6e 62 73 70 3b 26 6e 62 73 70 3b 37 34 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 | PIW 74<br>#define&nbs |
1cb40 | 70 3b 50 49 5f 43 4d 44 5f 53 50 49 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 37 35 3c 62 72 3e 3c | p;PI_CMD_SPIX 75<br>< |
1cb60 | 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 53 45 52 4f 26 6e 62 73 70 | br>#define PI_CMD_SERO  |
1cb80 | 3b 26 6e 62 73 70 3b 37 36 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 | ; 76<br>#define PI_CMD |
1cba0 | 5f 53 45 52 43 26 6e 62 73 70 3b 26 6e 62 73 70 3b 37 37 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e | _SERC 77<br>#define&n |
1cbc0 | 62 73 70 3b 50 49 5f 43 4d 44 5f 53 45 52 52 42 26 6e 62 73 70 3b 37 38 3c 62 72 3e 23 64 65 66 | bsp;PI_CMD_SERRB 78<br>#def |
1cbe0 | 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 53 45 52 57 42 26 6e 62 73 70 3b 37 39 3c 62 72 | ine PI_CMD_SERWB 79<br |
1cc00 | 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 53 45 52 52 26 6e 62 73 70 3b 26 | >#define PI_CMD_SERR & |
1cc20 | 6e 62 73 70 3b 38 30 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 53 | nbsp;80<br>#define PI_CMD_S |
1cc40 | 45 52 57 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 31 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 | ERW 81<br>#define&nbs |
1cc60 | 70 3b 50 49 5f 43 4d 44 5f 53 45 52 44 41 26 6e 62 73 70 3b 38 32 3c 62 72 3e 3c 62 72 3e 23 64 | p;PI_CMD_SERDA 82<br><br>#d |
1cc80 | 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 47 44 43 26 6e 62 73 70 3b 26 6e 62 73 70 | efine PI_CMD_GDC   |
1cca0 | 3b 26 6e 62 73 70 3b 38 33 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 | ; 83<br>#define PI_CMD |
1ccc0 | 5f 47 50 57 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 34 3c 62 72 3e 3c 62 72 3e | _GPW 84<br><br> |
1cce0 | 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 48 43 26 6e 62 73 70 3b 26 6e 62 73 | #define PI_CMD_HC &nbs |
1cd00 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 35 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 | p; 85<br>#define  |
1cd20 | 3b 50 49 5f 43 4d 44 5f 48 50 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | ;PI_CMD_HP &nbs |
1cd40 | 70 3b 38 36 3c 62 72 3e 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f | p;86<br><br>#define PI_CMD_ |
1cd60 | 43 46 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 37 3c 62 72 3e 23 64 65 66 69 | CF1 87<br>#defi |
1cd80 | 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 43 46 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ne PI_CMD_CF2 &n |
1cda0 | 62 73 70 3b 38 38 3c 62 72 3e 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d | bsp;88<br><br>#define PI_CM |
1cdc0 | 44 5f 42 49 32 43 43 26 6e 62 73 70 3b 38 39 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b | D_BI2CC 89<br>#define |
1cde0 | 50 49 5f 43 4d 44 5f 42 49 32 43 4f 26 6e 62 73 70 3b 39 30 3c 62 72 3e 23 64 65 66 69 6e 65 26 | PI_CMD_BI2CO 90<br>#define& |
1ce00 | 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 42 49 32 43 5a 26 6e 62 73 70 3b 39 31 3c 62 72 3e 3c 62 72 | nbsp;PI_CMD_BI2CZ 91<br><br |
1ce20 | 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 49 32 43 5a 26 6e 62 73 70 3b 26 | >#define PI_CMD_I2CZ & |
1ce40 | 6e 62 73 70 3b 39 32 3c 62 72 3e 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 | nbsp;92<br><br>#define PI_C |
1ce60 | 4d 44 5f 57 56 43 48 41 26 6e 62 73 70 3b 39 33 3c 62 72 3e 3c 62 72 3e 23 64 65 66 69 6e 65 26 | MD_WVCHA 93<br><br>#define& |
1ce80 | 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 53 4c 52 49 26 6e 62 73 70 3b 26 6e 62 73 70 3b 39 34 3c 62 | nbsp;PI_CMD_SLRI 94<b |
1cea0 | 72 3e 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 43 47 49 26 6e 62 | r><br>#define PI_CMD_CGI&nb |
1cec0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 39 35 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 | sp; 95<br>#define&nbs |
1cee0 | 70 3b 50 49 5f 43 4d 44 5f 43 53 49 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 39 36 | p;PI_CMD_CSI 96 |
1cf00 | 3c 62 72 3e 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 46 47 26 6e | <br><br>#define PI_CMD_FG&n |
1cf20 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 39 37 3c 62 72 3e 23 64 65 66 | bsp; 97<br>#def |
1cf40 | 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 46 4e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ine PI_CMD_FN &n |
1cf60 | 62 73 70 3b 26 6e 62 73 70 3b 39 38 3c 62 72 3e 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 | bsp; 98<br><br>#define  |
1cf80 | 3b 50 49 5f 43 4d 44 5f 4e 4f 49 42 26 6e 62 73 70 3b 26 6e 62 73 70 3b 39 39 3c 62 72 3e 3c 62 | ;PI_CMD_NOIB 99<br><b |
1cfa0 | 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 57 56 54 58 4d 26 6e 62 73 70 | r>#define PI_CMD_WVTXM  |
1cfc0 | 3b 31 30 30 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 57 56 54 41 | ;100<br>#define PI_CMD_WVTA |
1cfe0 | 54 26 6e 62 73 70 3b 31 30 31 3c 62 72 3e 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 | T 101<br><br>#define P |
1d000 | 00 00 00 1d 61 73 74 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 70 69 42 69 74 73 22 3e 73 | ....ast..<h3><a.name="spiBits">s |
1d020 | 70 69 42 69 74 73 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 69 | piBits</a></h3>.The.number.of.bi |
1d040 | 74 73 20 74 6f 20 74 72 61 6e 73 66 65 72 20 69 6e 20 61 20 72 61 77 20 53 50 49 20 74 72 61 6e | ts.to.transfer.in.a.raw.SPI.tran |
1d060 | 73 61 63 74 69 6f 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 70 69 43 68 61 6e 22 3e 73 | saction..<h3><a.name="spiChan">s |
1d080 | 70 69 43 68 61 6e 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 53 50 49 20 63 68 61 6e 6e 65 6c 2c 20 30 | piChan</a></h3>.A.SPI.channel,.0 |
1d0a0 | 2d 32 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 70 69 46 6c 61 67 73 22 3e 73 70 69 46 6c | -2..<h3><a.name="spiFlags">spiFl |
1d0c0 | 61 67 73 3c 2f 61 3e 3c 2f 68 33 3e 0a 53 65 65 20 3c 61 20 68 72 65 66 3d 22 23 73 70 69 4f 70 | ags</a></h3>.See.<a.href="#spiOp |
1d0e0 | 65 6e 22 3e 73 70 69 4f 70 65 6e 3c 2f 61 3e 20 61 6e 64 20 3c 61 20 68 72 65 66 3d 22 23 62 62 | en">spiOpen</a>.and.<a.href="#bb |
1d100 | 53 50 49 4f 70 65 6e 22 3e 62 62 53 50 49 4f 70 65 6e 3c 2f 61 3e 2e 0a 3c 68 33 3e 3c 61 20 6e | SPIOpen">bbSPIOpen</a>..<h3><a.n |
1d120 | 61 6d 65 3d 22 73 70 69 53 53 22 3e 73 70 69 53 53 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 53 | ame="spiSS">spiSS</a></h3>.The.S |
1d140 | 50 49 20 73 6c 61 76 65 20 73 65 6c 65 63 74 20 47 50 49 4f 20 69 6e 20 61 20 72 61 77 20 53 50 | PI.slave.select.GPIO.in.a.raw.SP |
1d160 | 49 20 74 72 61 6e 73 61 63 74 69 6f 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 70 69 54 | I.transaction..<h3><a.name="spiT |
1d180 | 78 42 69 74 73 22 3e 73 70 69 54 78 42 69 74 73 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 6e 75 | xBits">spiTxBits</a></h3>.The.nu |
1d1a0 | 6d 62 65 72 20 6f 66 20 62 69 74 73 20 74 6f 20 74 72 61 6e 73 66 65 72 20 64 72 69 6e 67 20 61 | mber.of.bits.to.transfer.dring.a |
1d1c0 | 20 72 61 77 20 53 50 49 20 74 72 61 6e 73 61 63 74 69 6f 6e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 | .raw.SPI.transaction.<h3><a.name |
1d1e0 | 3d 22 73 74 65 61 64 79 22 3e 73 74 65 61 64 79 3c 2f 61 3e 3a 20 30 2d 33 30 30 30 30 30 3c 2f | ="steady">steady</a>:.0-300000</ |
1d200 | 68 33 3e 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 6c | h3>.The.number.of.microseconds.l |
1d220 | 65 76 65 6c 20 63 68 61 6e 67 65 73 20 6d 75 73 74 20 62 65 20 73 74 61 62 6c 65 20 66 6f 72 0a | evel.changes.must.be.stable.for. |
1d240 | 62 65 66 6f 72 65 20 72 65 70 6f 72 74 69 6e 67 20 74 68 65 20 6c 65 76 65 6c 20 63 68 61 6e 67 | before.reporting.the.level.chang |
1d260 | 65 64 20 28 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 47 6c 69 74 63 68 46 69 6c 74 65 72 22 3e | ed.(<a.href="#gpioGlitchFilter"> |
1d280 | 67 70 69 6f 47 6c 69 74 63 68 46 69 6c 74 65 72 3c 2f 61 3e 29 20 6f 72 20 74 72 69 67 67 65 72 | gpioGlitchFilter</a>).or.trigger |
1d2a0 | 69 6e 67 0a 74 68 65 20 61 63 74 69 76 65 20 70 61 72 74 20 6f 66 20 61 20 6e 6f 69 73 65 20 66 | ing.the.active.part.of.a.noise.f |
1d2c0 | 69 6c 74 65 72 20 28 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 4e 6f 69 73 65 46 69 6c 74 65 72 | ilter.(<a.href="#gpioNoiseFilter |
1d2e0 | 22 3e 67 70 69 6f 4e 6f 69 73 65 46 69 6c 74 65 72 3c 2f 61 3e 29 2e 0a 3c 68 33 3e 3c 61 20 6e | ">gpioNoiseFilter</a>)..<h3><a.n |
1d300 | 61 6d 65 3d 22 73 74 6f 70 5f 62 69 74 73 22 3e 73 74 6f 70 5f 62 69 74 73 3c 2f 61 3e 3a 20 32 | ame="stop_bits">stop_bits</a>:.2 |
1d320 | 2d 38 3c 2f 68 33 3e 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 28 68 61 6c 66 29 20 73 74 6f | -8</h3>.The.number.of.(half).sto |
1d340 | 70 20 62 69 74 73 20 74 6f 20 62 65 20 75 73 65 64 20 77 68 65 6e 20 61 64 64 69 6e 67 20 73 65 | p.bits.to.be.used.when.adding.se |
1d360 | 72 69 61 6c 20 64 61 74 61 0a 74 6f 20 61 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 | rial.data.to.a.waveform..<br><br |
1d380 | 3e 3c 63 6f 64 65 3e 50 49 5f 4d 49 4e 5f 57 41 56 45 5f 48 41 4c 46 53 54 4f 50 42 49 54 53 26 | ><code>PI_MIN_WAVE_HALFSTOPBITS& |
1d3a0 | 6e 62 73 70 3b 32 3c 62 72 3e 50 49 5f 4d 41 58 5f 57 41 56 45 5f 48 41 4c 46 53 54 4f 50 42 49 | nbsp;2<br>PI_MAX_WAVE_HALFSTOPBI |
1d3c0 | 54 53 26 6e 62 73 70 3b 38 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | TS 8<br></code><h3><a.name= |
1d3e0 | 22 2a 73 74 72 22 3e 2a 73 74 72 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 6e 20 61 72 72 61 79 20 6f 66 | "*str">*str</a></h3>.An.array.of |
1d400 | 20 63 68 61 72 61 63 74 65 72 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 74 69 6d 65 6f 75 | .characters..<h3><a.name="timeou |
1d420 | 74 22 3e 74 69 6d 65 6f 75 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 47 50 49 4f 20 6c 65 76 65 6c | t">timeout</a></h3>.A.GPIO.level |
1d440 | 20 63 68 61 6e 67 65 20 74 69 6d 65 6f 75 74 20 69 6e 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 2e | .change.timeout.in.milliseconds. |
1d460 | 0a 3c 62 72 3e 3c 62 72 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 74 57 61 74 63 68 64 | .<br><br><a.href="#gpioSetWatchd |
1d480 | 6f 67 22 3e 67 70 69 6f 53 65 74 57 61 74 63 68 64 6f 67 3c 2f 61 3e 0a 3c 63 6f 64 65 3e 50 49 | og">gpioSetWatchdog</a>.<code>PI |
1d4a0 | 5f 4d 49 4e 5f 57 44 4f 47 5f 54 49 4d 45 4f 55 54 26 6e 62 73 70 3b 30 3c 62 72 3e 50 49 5f 4d | _MIN_WDOG_TIMEOUT 0<br>PI_M |
1d4c0 | 41 58 5f 57 44 4f 47 5f 54 49 4d 45 4f 55 54 26 6e 62 73 70 3b 36 30 30 30 30 3c 62 72 3e 3c 2f | AX_WDOG_TIMEOUT 60000<br></ |
1d4e0 | 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 74 49 53 | code><br><br><a.href="#gpioSetIS |
1d500 | 52 46 75 6e 63 22 3e 67 70 69 6f 53 65 74 49 53 52 46 75 6e 63 3c 2f 61 3e 20 61 6e 64 20 3c 61 | RFunc">gpioSetISRFunc</a>.and.<a |
1d520 | 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 74 49 53 52 46 75 6e 63 45 78 22 3e 67 70 69 6f 53 65 | .href="#gpioSetISRFuncEx">gpioSe |
1d540 | 74 49 53 52 46 75 6e 63 45 78 3c 2f 61 3e 0a 3c 63 6f 64 65 3e 26 6c 74 3b 3d 30 26 6e 62 73 70 | tISRFuncEx</a>.<code><=0  |
1d560 | 3b 63 61 6e 63 65 6c 26 6e 62 73 70 3b 74 69 6d 65 6f 75 74 3c 62 72 3e 26 67 74 3b 30 26 6e 62 | ;cancel timeout<br>>0&nb |
1d580 | 73 70 3b 74 69 6d 65 6f 75 74 26 6e 62 73 70 3b 61 66 74 65 72 26 6e 62 73 70 3b 73 70 65 63 69 | sp;timeout after speci |
1d5a0 | 66 69 65 64 26 6e 62 73 70 3b 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 3c 62 72 3e 3c 2f 63 6f 64 65 | fied milliseconds<br></code |
1d5c0 | 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 74 69 6d 65 72 22 3e 74 69 6d 65 72 3c 2f 61 3e 3c 2f | ><h3><a.name="timer">timer</a></ |
1d5e0 | 68 33 3e 0a 3c 63 6f 64 65 3e 50 49 5f 4d 49 4e 5f 54 49 4d 45 52 26 6e 62 73 70 3b 30 3c 62 72 | h3>.<code>PI_MIN_TIMER 0<br |
1d600 | 3e 50 49 5f 4d 41 58 5f 54 49 4d 45 52 26 6e 62 73 70 3b 39 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | >PI_MAX_TIMER 9<br></code>< |
1d620 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 74 69 6d 65 74 79 70 65 22 3e 74 69 6d 65 74 79 70 65 3c 2f | h3><a.name="timetype">timetype</ |
1d640 | 61 3e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 50 49 5f 54 49 4d 45 5f 52 45 4c 41 54 49 56 45 26 6e | a></h3>.<code>PI_TIME_RELATIVE&n |
1d660 | 62 73 70 3b 30 3c 62 72 3e 50 49 5f 54 49 4d 45 5f 41 42 53 4f 4c 55 54 45 26 6e 62 73 70 3b 31 | bsp;0<br>PI_TIME_ABSOLUTE 1 |
1d680 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 74 78 42 75 66 22 3e | <br></code><h3><a.name="*txBuf"> |
1d6a0 | 2a 74 78 42 75 66 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 6e 20 61 72 72 61 79 20 6f 66 20 62 79 74 65 | *txBuf</a></h3>.An.array.of.byte |
1d6c0 | 73 20 74 6f 20 74 72 61 6e 73 6d 69 74 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 75 69 6e 74 | s.to.transmit..<h3><a.name="uint |
1d6e0 | 33 32 5f 74 22 3e 75 69 6e 74 33 32 5f 74 3c 2f 61 3e 3a 20 30 2d 30 2d 34 2c 32 39 34 2c 39 36 | 32_t">uint32_t</a>:.0-0-4,294,96 |
1d700 | 37 2c 32 39 35 20 28 48 65 78 20 30 78 30 2d 30 78 46 46 46 46 46 46 46 46 29 3c 2f 68 33 3e 0a | 7,295.(Hex.0x0-0xFFFFFFFF)</h3>. |
1d720 | 41 20 33 32 2d 62 69 74 20 75 6e 73 69 67 6e 65 64 20 76 61 6c 75 65 2e 0a 3c 68 33 3e 3c 61 20 | A.32-bit.unsigned.value..<h3><a. |
1d740 | 6e 61 6d 65 3d 22 75 69 6e 74 36 34 5f 74 22 3e 75 69 6e 74 36 34 5f 74 3c 2f 61 3e 3a 20 30 2d | name="uint64_t">uint64_t</a>:.0- |
1d760 | 28 32 5e 36 34 29 2d 31 3c 2f 68 33 3e 0a 41 20 36 34 2d 62 69 74 20 75 6e 73 69 67 6e 65 64 20 | (2^64)-1</h3>.A.64-bit.unsigned. |
1d780 | 76 61 6c 75 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 75 6e 73 69 67 6e 65 64 22 3e 75 6e | value..<h3><a.name="unsigned">un |
1d7a0 | 73 69 67 6e 65 64 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 77 68 6f 6c 65 20 6e 75 6d 62 65 72 20 26 | signed</a></h3>.A.whole.number.& |
1d7c0 | 67 74 3b 3d 20 30 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 75 70 64 61 74 65 4d 61 73 6b 22 | gt;=.0..<h3><a.name="updateMask" |
1d7e0 | 3e 75 70 64 61 74 65 4d 61 73 6b 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 36 34 20 62 69 74 20 6d 61 | >updateMask</a></h3>.A.64.bit.ma |
1d800 | 73 6b 20 69 6e 64 69 63 61 74 69 6e 67 20 77 68 69 63 68 20 47 50 49 4f 20 6d 61 79 20 62 65 20 | sk.indicating.which.GPIO.may.be. |
1d820 | 77 72 69 74 74 65 6e 20 74 6f 20 62 79 20 74 68 65 20 75 73 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e | written.to.by.the.user..<br><br> |
1d840 | 49 66 20 47 50 49 4f 23 6e 20 6d 61 79 20 62 65 20 77 72 69 74 74 65 6e 20 74 68 65 6e 20 62 69 | If.GPIO#n.may.be.written.then.bi |
1d860 | 74 20 28 31 26 6c 74 3b 26 6c 74 3b 6e 29 20 69 73 20 73 65 74 2e 0a 3c 68 33 3e 3c 61 20 6e 61 | t.(1<<n).is.set..<h3><a.na |
1d880 | 6d 65 3d 22 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 3c 2f 68 33 | me="user_gpio">user_gpio</a></h3 |
1d8a0 | 3e 0a 30 2d 33 31 2c 20 61 20 42 72 6f 61 64 63 6f 6d 20 6e 75 6d 62 65 72 65 64 20 47 50 49 4f | >.0-31,.a.Broadcom.numbered.GPIO |
1d8c0 | 2e 0a 3c 62 72 3e 3c 62 72 3e 53 65 65 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 22 3e 67 70 | ..<br><br>See.<a.href="#gpio">gp |
1d8e0 | 69 6f 3c 2f 61 3e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 75 73 65 72 64 61 74 61 22 3e | io</a>..<h3><a.name="*userdata"> |
1d900 | 2a 75 73 65 72 64 61 74 61 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 70 6f 69 6e 74 65 72 20 74 6f 20 | *userdata</a></h3>.A.pointer.to. |
1d920 | 61 72 62 69 74 72 61 72 79 20 75 73 65 72 20 64 61 74 61 2e 20 20 54 68 69 73 20 6d 61 79 20 62 | arbitrary.user.data...This.may.b |
1d940 | 65 20 75 73 65 64 20 74 6f 20 69 64 65 6e 74 69 66 79 20 74 68 65 20 69 6e 73 74 61 6e 63 65 2e | e.used.to.identify.the.instance. |
1d960 | 0a 3c 62 72 3e 3c 62 72 3e 59 6f 75 20 6d 75 73 74 20 65 6e 73 75 72 65 20 74 68 61 74 20 74 68 | .<br><br>You.must.ensure.that.th |
1d980 | 65 20 70 6f 69 6e 74 65 72 20 69 73 20 69 6e 20 73 63 6f 70 65 20 61 74 20 74 68 65 20 74 69 6d | e.pointer.is.in.scope.at.the.tim |
1d9a0 | 65 20 69 74 20 69 73 20 70 72 6f 63 65 73 73 65 64 2e 20 20 49 66 0a 69 74 20 69 73 20 61 20 70 | e.it.is.processed...If.it.is.a.p |
1d9c0 | 6f 69 6e 74 65 72 20 74 6f 20 61 20 67 6c 6f 62 61 6c 20 74 68 69 73 20 69 73 20 61 75 74 6f 6d | ointer.to.a.global.this.is.autom |
1d9e0 | 61 74 69 63 2e 20 20 44 6f 20 6e 6f 74 20 70 61 73 73 20 74 68 65 20 61 64 64 72 65 73 73 20 6f | atic...Do.not.pass.the.address.o |
1da00 | 66 20 61 0a 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 2e 20 20 49 66 20 79 6f 75 20 77 61 6e 74 | f.a.local.variable...If.you.want |
1da20 | 20 74 6f 20 70 61 73 73 20 61 20 74 72 61 6e 73 69 65 6e 74 20 6f 62 6a 65 63 74 20 74 68 65 6e | .to.pass.a.transient.object.then |
1da40 | 20 75 73 65 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 74 65 63 68 6e 69 71 75 65 2e 0a 3c 62 | .use.the.following.technique..<b |
1da60 | 72 3e 3c 62 72 3e 49 6e 20 74 68 65 20 63 61 6c 6c 69 6e 67 20 66 75 6e 63 74 69 6f 6e 3a 0a 3c | r><br>In.the.calling.function:.< |
1da80 | 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 75 73 65 72 5f 74 79 70 65 26 6e 62 73 70 3b 2a 75 73 65 | br><br><code>user_type *use |
1daa0 | 72 64 61 74 61 3b 3c 62 72 3e 3c 62 72 3e 75 73 65 72 5f 74 79 70 65 26 6e 62 73 70 3b 6d 79 5f | rdata;<br><br>user_type my_ |
1dac0 | 75 73 65 72 64 61 74 61 3b 3c 62 72 3e 3c 62 72 3e 75 73 65 72 64 61 74 61 26 6e 62 73 70 3b 3d | userdata;<br><br>userdata = |
1dae0 | 26 6e 62 73 70 3b 6d 61 6c 6c 6f 63 28 73 69 7a 65 6f 66 28 75 73 65 72 5f 74 79 70 65 29 29 3b | malloc(sizeof(user_type)); |
1db00 | 3c 62 72 3e 3c 62 72 3e 2a 75 73 65 72 64 61 74 61 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 6d 79 | <br><br>*userdata = my |
1db20 | 5f 75 73 65 72 64 61 74 61 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 49 6e 20 | _userdata;<br></code><br><br>In. |
1db40 | 74 68 65 20 72 65 63 65 69 76 69 6e 67 20 66 75 6e 63 74 69 6f 6e 3a 0a 3c 62 72 3e 3c 62 72 3e | the.receiving.function:.<br><br> |
1db60 | 3c 63 6f 64 65 3e 75 73 65 72 5f 74 79 70 65 26 6e 62 73 70 3b 6d 79 5f 75 73 65 72 64 61 74 61 | <code>user_type my_userdata |
1db80 | 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2a 28 75 73 65 72 5f 74 79 70 65 2a 29 75 73 65 72 64 61 | = *(user_type*)userda |
1dba0 | 74 61 3b 3c 62 72 3e 3c 62 72 3e 66 72 65 65 28 75 73 65 72 64 61 74 61 29 3b 3c 62 72 3e 3c 2f | ta;<br><br>free(userdata);<br></ |
1dbc0 | 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 76 6f 69 64 22 3e 76 6f 69 64 3c 2f 61 3e | code><h3><a.name="void">void</a> |
1dbe0 | 3c 2f 68 33 3e 0a 44 65 6e 6f 74 69 6e 67 20 6e 6f 20 70 61 72 61 6d 65 74 65 72 20 69 73 20 72 | </h3>.Denoting.no.parameter.is.r |
1dc00 | 65 71 75 69 72 65 64 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 69 64 22 3e 77 61 | equired.<h3><a.name="wave_id">wa |
1dc20 | 76 65 5f 69 64 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 6e 75 6d 62 65 72 20 69 64 65 6e 74 69 66 79 | ve_id</a></h3>.A.number.identify |
1dc40 | 69 6e 67 20 61 20 77 61 76 65 66 6f 72 6d 20 63 72 65 61 74 65 64 20 62 79 20 3c 61 20 68 72 65 | ing.a.waveform.created.by.<a.hre |
1dc60 | 66 3d 22 23 67 70 69 6f 57 61 76 65 43 72 65 61 74 65 22 3e 67 70 69 6f 57 61 76 65 43 72 65 61 | f="#gpioWaveCreate">gpioWaveCrea |
1dc80 | 74 65 3c 2f 61 3e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 6d 6f 64 65 22 3e | te</a>..<h3><a.name="wave_mode"> |
1dca0 | 77 61 76 65 5f 6d 6f 64 65 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 6d 6f 64 65 20 64 65 74 65 | wave_mode</a></h3>.The.mode.dete |
1dcc0 | 72 6d 69 6e 65 73 20 69 66 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 69 73 20 73 65 6e 74 20 6f | rmines.if.the.waveform.is.sent.o |
1dce0 | 6e 63 65 20 6f 72 20 63 79 63 6c 65 73 0a 72 65 70 65 61 74 65 64 6c 79 2e 20 20 54 68 65 20 53 | nce.or.cycles.repeatedly...The.S |
1dd00 | 59 4e 43 20 76 61 72 69 61 6e 74 73 20 77 61 69 74 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e | YNC.variants.wait.for.the.curren |
1dd20 | 74 20 77 61 76 65 66 6f 72 6d 0a 74 6f 20 72 65 61 63 68 20 74 68 65 20 65 6e 64 20 6f 66 20 61 | t.waveform.to.reach.the.end.of.a |
1dd40 | 20 63 79 63 6c 65 20 6f 72 20 66 69 6e 69 73 68 20 62 65 66 6f 72 65 20 73 74 61 72 74 69 6e 67 | .cycle.or.finish.before.starting |
1dd60 | 20 74 68 65 20 6e 65 77 0a 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 | .the.new.waveform..<br><br><code |
1dd80 | 3e 50 49 5f 57 41 56 45 5f 4d 4f 44 45 5f 4f 4e 45 5f 53 48 4f 54 26 6e 62 73 70 3b 26 6e 62 73 | >PI_WAVE_MODE_ONE_SHOT &nbs |
1dda0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 50 | p; 0<br>P |
1ddc0 | 49 5f 57 41 56 45 5f 4d 4f 44 45 5f 52 45 50 45 41 54 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | I_WAVE_MODE_REPEAT &n |
1dde0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
1de00 | 70 3b 31 3c 62 72 3e 50 49 5f 57 41 56 45 5f 4d 4f 44 45 5f 4f 4e 45 5f 53 48 4f 54 5f 53 59 4e | p;1<br>PI_WAVE_MODE_ONE_SHOT_SYN |
1de20 | 43 26 6e 62 73 70 3b 32 3c 62 72 3e 50 49 5f 57 41 56 45 5f 4d 4f 44 45 5f 52 45 50 45 41 54 5f | C 2<br>PI_WAVE_MODE_REPEAT_ |
1de40 | 53 59 4e 43 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 3c 62 72 3e 3c 2f 63 6f 64 | SYNC 3<br></cod |
1de60 | 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 56 61 6c 22 3e 77 56 61 6c 3c 2f 61 3e 3a 20 30 | e><h3><a.name="wVal">wVal</a>:.0 |
1de80 | 2d 36 35 35 33 35 20 28 48 65 78 20 30 78 30 2d 30 78 46 46 46 46 2c 20 4f 63 74 61 6c 20 30 2d | -65535.(Hex.0x0-0xFFFF,.Octal.0- |
1dea0 | 30 31 37 37 37 37 37 29 3c 2f 68 33 3e 0a 41 20 31 36 2d 62 69 74 20 77 6f 72 64 20 76 61 6c 75 | 0177777)</h3>.A.16-bit.word.valu |
1dec0 | 65 2e 0a 3c 68 32 3e 53 6f 63 6b 65 74 20 43 6f 6d 6d 61 6e 64 20 43 6f 64 65 73 3c 2f 68 32 3e | e..<h2>Socket.Command.Codes</h2> |
1dee0 | 3c 63 6f 64 65 3e 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 4d 4f | <code><br>#define PI_CMD_MO |
1df00 | 44 45 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 | DES 0<br>#define  |
1df20 | 3b 50 49 5f 43 4d 44 5f 4d 4f 44 45 47 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 3c 62 72 3e 23 64 | ;PI_CMD_MODEG 1<br>#d |
1df40 | 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 50 55 44 26 6e 62 73 70 3b 26 6e 62 73 70 | efine PI_CMD_PUD   |
1df60 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 | ; 2<br>#define P |
1df80 | 49 5f 43 4d 44 5f 52 45 41 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 3c 62 72 | I_CMD_READ 3<br |
1dfa0 | 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 57 52 49 54 45 26 6e 62 73 70 3b | >#define PI_CMD_WRITE |
1dfc0 | 26 6e 62 73 70 3b 34 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 43 4d 44 5f 50 | 4<br>#define PI_CMD_P |
1dfe0 | 57 4d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 3c 62 72 3e 23 | WM 5<br># |
1e000 | 00 00 00 1e 2f 26 6e 62 73 70 3b 64 65 6c 61 79 26 6e 62 73 70 3b 61 66 74 65 72 26 6e 62 73 70 | ..../ delay after  |
1e020 | 3b 73 6c 61 76 65 26 6e 62 73 70 3b 73 65 6c 65 63 74 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | ;slave select<br> &nbs |
1e040 | 70 3b 26 6e 62 73 70 3b 69 6e 74 26 6e 62 73 70 3b 63 6c 6b 5f 70 6f 6c 3b 26 6e 62 73 70 3b 2f | p; int clk_pol; / |
1e060 | 2f 26 6e 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 6f 66 66 26 6e 62 73 70 3b 73 74 61 74 65 | / clock off state |
1e080 | 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 6e 74 26 6e 62 73 70 3b 63 | <br> int c |
1e0a0 | 6c 6b 5f 70 68 61 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b | lk_pha; // clock |
1e0c0 | 70 68 61 73 65 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 6e 74 26 6e | phase<br> int&n |
1e0e0 | 62 73 70 3b 63 6c 6b 5f 75 73 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 63 | bsp;clk_us; // c |
1e100 | 6c 6f 63 6b 26 6e 62 73 70 3b 6d 69 63 72 6f 73 3c 62 72 3e 7d 26 6e 62 73 70 3b 72 61 77 53 50 | lock micros<br>} rawSP |
1e120 | 49 5f 74 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 72 61 77 57 | I_t;<br></code><h3><a.name="rawW |
1e140 | 61 76 65 5f 74 22 3e 72 61 77 57 61 76 65 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e | ave_t">rawWave_t</a></h3>.<code> |
1e160 | 74 79 70 65 64 65 66 26 6e 62 73 70 3b 73 74 72 75 63 74 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 | typedef struct<br>{<br>&nbs |
1e180 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 67 70 69 6f | p; uint32_t gpio |
1e1a0 | 4f 6e 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f | On;<br> uint32_ |
1e1c0 | 74 26 6e 62 73 70 3b 67 70 69 6f 4f 66 66 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | t gpioOff;<br> & |
1e1e0 | 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 75 73 44 65 6c 61 79 3b 3c 62 72 3e 26 | nbsp;uint32_t usDelay;<br>& |
1e200 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 66 | nbsp; uint32_t f |
1e220 | 6c 61 67 73 3b 3c 62 72 3e 7d 26 6e 62 73 70 3b 72 61 77 57 61 76 65 5f 74 3b 3c 62 72 3e 3c 2f | lags;<br>} rawWave_t;<br></ |
1e240 | 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 72 61 77 57 61 76 65 49 6e 66 6f 5f 74 22 | code><h3><a.name="rawWaveInfo_t" |
1e260 | 3e 72 61 77 57 61 76 65 49 6e 66 6f 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 74 79 | >rawWaveInfo_t</a></h3>.<code>ty |
1e280 | 70 65 64 65 66 26 6e 62 73 70 3b 73 74 72 75 63 74 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b | pedef struct<br>{<br> |
1e2a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 31 36 5f 74 26 6e 62 73 70 3b 62 6f 74 43 42 3b | uint16_t botCB; |
1e2c0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 66 69 72 73 74 26 6e 62 73 70 3b 43 | // first C |
1e2e0 | 42 26 6e 62 73 70 3b 75 73 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 77 61 76 65 3c 62 72 | B used by wave<br |
1e300 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 31 36 5f 74 26 6e 62 73 70 | > uint16_t  |
1e320 | 3b 74 6f 70 43 42 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 6c 61 73 74 26 | ;topCB; // last& |
1e340 | 6e 62 73 70 3b 43 42 26 6e 62 73 70 3b 75 73 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 77 | nbsp;CB used by w |
1e360 | 61 76 65 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 31 36 5f | ave<br> uint16_ |
1e380 | 74 26 6e 62 73 70 3b 62 6f 74 4f 4f 4c 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 6c 61 73 74 | t botOOL; // last |
1e3a0 | 26 6e 62 73 70 3b 4f 4f 4c 26 6e 62 73 70 3b 75 73 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 | OOL used by  |
1e3c0 | 3b 77 61 76 65 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 31 | ;wave<br> uint1 |
1e3e0 | 36 5f 74 26 6e 62 73 70 3b 74 6f 70 4f 4f 4c 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 66 69 | 6_t topOOL; // fi |
1e400 | 72 73 74 26 6e 62 73 70 3b 4f 4f 4c 26 6e 62 73 70 3b 75 73 65 64 26 6e 62 73 70 3b 62 79 26 6e | rst OOL used by&n |
1e420 | 62 73 70 3b 77 61 76 65 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 | bsp;wave<br> ui |
1e440 | 6e 74 31 36 5f 74 26 6e 62 73 70 3b 64 65 6c 65 74 65 64 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | nt16_t deleted;<br> &n |
1e460 | 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 31 36 5f 74 26 6e 62 73 70 3b 6e 75 6d 43 42 3b 3c 62 | bsp; uint16_t numCB;<b |
1e480 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 31 36 5f 74 26 6e 62 73 | r> uint16_t&nbs |
1e4a0 | 70 3b 6e 75 6d 42 4f 4f 4c 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p;numBOOL;<br> |
1e4c0 | 75 69 6e 74 31 36 5f 74 26 6e 62 73 70 3b 6e 75 6d 54 4f 4f 4c 3b 3c 62 72 3e 7d 26 6e 62 73 70 | uint16_t numTOOL;<br>}  |
1e4e0 | 3b 72 61 77 57 61 76 65 49 6e 66 6f 5f 74 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 | ;rawWaveInfo_t;<br></code><h3><a |
1e500 | 20 6e 61 6d 65 3d 22 2a 72 65 74 42 75 66 22 3e 2a 72 65 74 42 75 66 3c 2f 61 3e 3c 2f 68 33 3e | .name="*retBuf">*retBuf</a></h3> |
1e520 | 0a 41 20 62 75 66 66 65 72 20 74 6f 20 68 6f 6c 64 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 | .A.buffer.to.hold.a.number.of.by |
1e540 | 74 65 73 20 72 65 74 75 72 6e 65 64 20 74 6f 20 61 20 75 73 65 64 20 63 75 73 74 6f 6d 69 73 65 | tes.returned.to.a.used.customise |
1e560 | 64 20 66 75 6e 63 74 69 6f 6e 2c 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 72 65 74 4d 61 78 22 | d.function,.<h3><a.name="retMax" |
1e580 | 3e 72 65 74 4d 61 78 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 6d 61 78 69 6d 75 6d 20 6e 75 6d | >retMax</a></h3>.The.maximum.num |
1e5a0 | 62 65 72 20 6f 66 20 62 79 74 65 73 20 61 20 75 73 65 72 20 63 75 73 74 6f 6d 69 73 65 64 20 66 | ber.of.bytes.a.user.customised.f |
1e5c0 | 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 | unction.should.return..<h3><a.na |
1e5e0 | 6d 65 3d 22 2a 72 78 42 75 66 22 3e 2a 72 78 42 75 66 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 70 6f | me="*rxBuf">*rxBuf</a></h3>.A.po |
1e600 | 69 6e 74 65 72 20 74 6f 20 61 20 62 75 66 66 65 72 20 74 6f 20 72 65 63 65 69 76 65 20 64 61 74 | inter.to.a.buffer.to.receive.dat |
1e620 | 61 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 53 43 4c 22 3e 53 43 4c 3c 2f 61 3e 3c 2f 68 33 | a..<h3><a.name="SCL">SCL</a></h3 |
1e640 | 3e 0a 54 68 65 20 75 73 65 72 20 47 50 49 4f 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 63 | >.The.user.GPIO.to.use.for.the.c |
1e660 | 6c 6f 63 6b 20 77 68 65 6e 20 62 69 74 20 62 61 6e 67 69 6e 67 20 49 32 43 2e 0a 3c 68 33 3e 3c | lock.when.bit.banging.I2C..<h3>< |
1e680 | 61 20 6e 61 6d 65 3d 22 53 43 4c 4b 22 3e 53 43 4c 4b 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 | a.name="SCLK">SCLK</a></h3>.The. |
1e6a0 | 47 50 49 4f 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 53 43 4c 4b 20 73 69 67 6e 61 6c 20 77 68 | GPIO.used.for.the.SCLK.signal.wh |
1e6c0 | 65 6e 20 62 69 74 20 62 61 6e 67 69 6e 67 20 53 50 49 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | en.bit.banging.SPI..<h3><a.name= |
1e6e0 | 22 2a 73 63 72 69 70 74 22 3e 2a 73 63 72 69 70 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 70 6f 69 | "*script">*script</a></h3>.A.poi |
1e700 | 6e 74 65 72 20 74 6f 20 74 68 65 20 74 65 78 74 20 6f 66 20 61 20 73 63 72 69 70 74 2e 0a 3c 68 | nter.to.the.text.of.a.script..<h |
1e720 | 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 63 72 69 70 74 5f 69 64 22 3e 73 63 72 69 70 74 5f 69 64 3c | 3><a.name="script_id">script_id< |
1e740 | 2f 61 3e 3c 2f 68 33 3e 0a 41 6e 20 69 64 20 6f 66 20 61 20 73 74 6f 72 65 64 20 73 63 72 69 70 | /a></h3>.An.id.of.a.stored.scrip |
1e760 | 74 20 61 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 | t.as.returned.by.<a.href="#gpioS |
1e780 | 74 6f 72 65 53 63 72 69 70 74 22 3e 67 70 69 6f 53 74 6f 72 65 53 63 72 69 70 74 3c 2f 61 3e 2e | toreScript">gpioStoreScript</a>. |
1e7a0 | 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 73 63 72 69 70 74 4e 61 6d 65 22 3e 2a 73 63 72 69 | .<h3><a.name="*scriptName">*scri |
1e7c0 | 70 74 4e 61 6d 65 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 3c 61 | ptName</a></h3>.The.name.of.a.<a |
1e7e0 | 20 68 72 65 66 3d 22 23 73 68 65 6c 6c 22 3e 73 68 65 6c 6c 3c 2f 61 3e 20 73 63 72 69 70 74 20 | .href="#shell">shell</a>.script. |
1e800 | 74 6f 20 62 65 20 65 78 65 63 75 74 65 64 2e 20 20 54 68 65 20 73 63 72 69 70 74 20 6d 75 73 74 | to.be.executed...The.script.must |
1e820 | 20 62 65 20 70 72 65 73 65 6e 74 20 69 6e 0a 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 63 67 69 20 61 | .be.present.in./opt/pigpio/cgi.a |
1e840 | 6e 64 20 6d 75 73 74 20 68 61 76 65 20 65 78 65 63 75 74 65 20 70 65 72 6d 69 73 73 69 6f 6e 2e | nd.must.have.execute.permission. |
1e860 | 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 73 63 72 69 70 74 53 74 72 69 6e 67 22 3e 2a 73 63 | .<h3><a.name="*scriptString">*sc |
1e880 | 72 69 70 74 53 74 72 69 6e 67 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 73 74 72 69 6e 67 20 74 | riptString</a></h3>.The.string.t |
1e8a0 | 6f 20 62 65 20 70 61 73 73 65 64 20 74 6f 20 61 20 3c 61 20 68 72 65 66 3d 22 23 73 68 65 6c 6c | o.be.passed.to.a.<a.href="#shell |
1e8c0 | 22 3e 73 68 65 6c 6c 3c 2f 61 3e 20 73 63 72 69 70 74 20 74 6f 20 62 65 20 65 78 65 63 75 74 65 | ">shell</a>.script.to.be.execute |
1e8e0 | 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 53 44 41 22 3e 53 44 41 3c 2f 61 3e 3c 2f 68 33 | d..<h3><a.name="SDA">SDA</a></h3 |
1e900 | 3e 0a 54 68 65 20 75 73 65 72 20 47 50 49 4f 20 74 6f 20 75 73 65 20 66 6f 72 20 64 61 74 61 20 | >.The.user.GPIO.to.use.for.data. |
1e920 | 77 68 65 6e 20 62 69 74 20 62 61 6e 67 69 6e 67 20 49 32 43 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d | when.bit.banging.I2C..<h3><a.nam |
1e940 | 65 3d 22 73 65 63 6f 6e 64 61 72 79 43 68 61 6e 6e 65 6c 22 3e 73 65 63 6f 6e 64 61 72 79 43 68 | e="secondaryChannel">secondaryCh |
1e960 | 61 6e 6e 65 6c 3c 2f 61 3e 3a 20 30 2d 36 3c 2f 68 33 3e 0a 54 68 65 20 44 4d 41 20 63 68 61 6e | annel</a>:.0-6</h3>.The.DMA.chan |
1e980 | 6e 65 6c 20 75 73 65 64 20 74 6f 20 74 69 6d 65 20 6f 75 74 70 75 74 20 77 61 76 65 66 6f 72 6d | nel.used.to.time.output.waveform |
1e9a0 | 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 73 65 63 6f 6e 64 73 22 3e 2a 73 65 63 6f 6e | s..<h3><a.name="*seconds">*secon |
1e9c0 | 64 73 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 70 6f 69 6e 74 65 72 20 74 6f 20 61 20 75 69 6e 74 33 | ds</a></h3>.A.pointer.to.a.uint3 |
1e9e0 | 32 5f 74 20 74 6f 20 73 74 6f 72 65 20 74 68 65 20 73 65 63 6f 6e 64 20 63 6f 6d 70 6f 6e 65 6e | 2_t.to.store.the.second.componen |
1ea00 | 74 20 6f 66 0a 61 20 72 65 74 75 72 6e 65 64 20 74 69 6d 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d | t.of.a.returned.time..<h3><a.nam |
1ea20 | 65 3d 22 73 65 63 6f 6e 64 73 22 3e 73 65 63 6f 6e 64 73 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 | e="seconds">seconds</a></h3>.The |
1ea40 | 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | .number.of.seconds..<h3><a.name= |
1ea60 | 22 73 65 65 6b 46 72 6f 6d 22 3e 73 65 65 6b 46 72 6f 6d 3c 2f 61 3e 3c 2f 68 33 3e 0a 3c 63 6f | "seekFrom">seekFrom</a></h3>.<co |
1ea80 | 64 65 3e 50 49 5f 46 52 4f 4d 5f 53 54 41 52 54 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | de>PI_FROM_START &nbs |
1eaa0 | 70 3b 30 3c 62 72 3e 50 49 5f 46 52 4f 4d 5f 43 55 52 52 45 4e 54 26 6e 62 73 70 3b 31 3c 62 72 | p;0<br>PI_FROM_CURRENT 1<br |
1eac0 | 3e 50 49 5f 46 52 4f 4d 5f 45 4e 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | >PI_FROM_END &n |
1eae0 | 62 73 70 3b 26 6e 62 73 70 3b 32 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d | bsp; 2<br></code><h3><a.nam |
1eb00 | 65 3d 22 73 65 65 6b 4f 66 66 73 65 74 22 3e 73 65 65 6b 4f 66 66 73 65 74 3c 2f 61 3e 3c 2f 68 | e="seekOffset">seekOffset</a></h |
1eb20 | 33 3e 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 74 6f 20 6d 6f 76 65 20 66 | 3>.The.number.of.bytes.to.move.f |
1eb40 | 6f 72 77 61 72 64 20 28 70 6f 73 69 74 69 76 65 29 20 6f 72 20 62 61 63 6b 77 61 72 64 73 20 28 | orward.(positive).or.backwards.( |
1eb60 | 6e 65 67 61 74 69 76 65 29 0a 66 72 6f 6d 20 74 68 65 20 73 65 65 6b 20 70 6f 73 69 74 69 6f 6e | negative).from.the.seek.position |
1eb80 | 20 28 73 74 61 72 74 2c 20 63 75 72 72 65 6e 74 2c 20 6f 72 20 65 6e 64 20 6f 66 20 66 69 6c 65 | .(start,.current,.or.end.of.file |
1eba0 | 29 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 73 65 67 73 22 3e 2a 73 65 67 73 3c 2f 61 3e | )..<h3><a.name="*segs">*segs</a> |
1ebc0 | 3c 2f 68 33 3e 0a 41 6e 20 61 72 72 61 79 20 6f 66 20 73 65 67 6d 65 6e 74 73 20 77 68 69 63 68 | </h3>.An.array.of.segments.which |
1ebe0 | 20 6d 61 6b 65 20 75 70 20 61 20 63 6f 6d 62 69 6e 65 64 20 49 32 43 20 74 72 61 6e 73 61 63 74 | .make.up.a.combined.I2C.transact |
1ec00 | 69 6f 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 72 46 6c 61 67 73 22 3e 73 65 72 46 | ion..<h3><a.name="serFlags">serF |
1ec20 | 6c 61 67 73 3c 2f 61 3e 3c 2f 68 33 3e 0a 46 6c 61 67 73 20 77 68 69 63 68 20 6d 6f 64 69 66 79 | lags</a></h3>.Flags.which.modify |
1ec40 | 20 61 20 73 65 72 69 61 6c 20 6f 70 65 6e 20 63 6f 6d 6d 61 6e 64 2e 20 20 4e 6f 6e 65 20 61 72 | .a.serial.open.command...None.ar |
1ec60 | 65 20 63 75 72 72 65 6e 74 6c 79 20 64 65 66 69 6e 65 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 | e.currently.defined..<h3><a.name |
1ec80 | 3d 22 2a 73 65 72 74 74 79 22 3e 2a 73 65 72 74 74 79 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 | ="*sertty">*sertty</a></h3>.The. |
1eca0 | 6e 61 6d 65 20 6f 66 20 61 20 73 65 72 69 61 6c 20 74 74 79 20 64 65 76 69 63 65 2c 20 65 2e 67 | name.of.a.serial.tty.device,.e.g |
1ecc0 | 2e 20 2f 64 65 76 2f 74 74 79 41 4d 41 30 2c 20 2f 64 65 76 2f 74 74 79 55 53 42 30 2c 20 2f 64 | ../dev/ttyAMA0,./dev/ttyUSB0,./d |
1ece0 | 65 76 2f 74 74 79 31 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 74 74 69 6e 67 22 3e 73 | ev/tty1..<h3><a.name="setting">s |
1ed00 | 65 74 74 69 6e 67 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 76 61 6c 75 65 20 75 73 65 64 20 74 6f 20 | etting</a></h3>.A.value.used.to. |
1ed20 | 73 65 74 20 61 20 66 6c 61 67 2c 20 30 20 66 6f 72 20 66 61 6c 73 65 2c 20 6e 6f 6e 2d 7a 65 72 | set.a.flag,.0.for.false,.non-zer |
1ed40 | 6f 20 66 6f 72 20 74 72 75 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 69 67 6e 75 6d 22 | o.for.true..<h3><a.name="signum" |
1ed60 | 3e 73 69 67 6e 75 6d 3c 2f 61 3e 3a 20 30 2d 36 33 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 50 49 5f | >signum</a>:.0-63</h3>.<code>PI_ |
1ed80 | 4d 49 4e 5f 53 49 47 4e 55 4d 26 6e 62 73 70 3b 30 3c 62 72 3e 50 49 5f 4d 41 58 5f 53 49 47 4e | MIN_SIGNUM 0<br>PI_MAX_SIGN |
1eda0 | 55 4d 26 6e 62 73 70 3b 36 33 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 | UM 63<br></code><h3><a.name |
1edc0 | 3d 22 73 69 7a 65 5f 74 22 3e 73 69 7a 65 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 73 74 61 6e | ="size_t">size_t</a></h3>.A.stan |
1ede0 | 64 61 72 64 20 74 79 70 65 20 75 73 65 64 20 74 6f 20 69 6e 64 69 63 61 74 65 20 74 68 65 20 73 | dard.type.used.to.indicate.the.s |
1ee00 | 69 7a 65 20 6f 66 20 61 6e 20 6f 62 6a 65 63 74 20 69 6e 20 62 79 74 65 73 2e 0a 3c 68 33 3e 3c | ize.of.an.object.in.bytes..<h3>< |
1ee20 | 61 20 6e 61 6d 65 3d 22 2a 73 6f 63 6b 41 64 64 72 22 3e 2a 73 6f 63 6b 41 64 64 72 3c 2f 61 3e | a.name="*sockAddr">*sockAddr</a> |
1ee40 | 3c 2f 68 33 3e 0a 41 6e 20 61 72 72 61 79 20 6f 66 20 6e 65 74 77 6f 72 6b 20 61 64 64 72 65 73 | </h3>.An.array.of.network.addres |
1ee60 | 73 65 73 20 61 6c 6c 6f 77 65 64 20 74 6f 20 75 73 65 20 74 68 65 20 73 6f 63 6b 65 74 20 69 6e | ses.allowed.to.use.the.socket.in |
1ee80 | 74 65 72 66 61 63 65 20 65 6e 63 6f 64 65 64 0a 61 73 20 33 32 20 62 69 74 20 6e 75 6d 62 65 72 | terface.encoded.as.32.bit.number |
1eea0 | 73 2e 0a 3c 62 72 3e 3c 62 72 3e 45 2e 67 2e 20 61 64 64 72 65 73 73 20 31 39 32 2e 31 36 38 2e | s..<br><br>E.g..address.192.168. |
1eec0 | 31 2e 36 36 20 77 6f 75 6c 64 20 62 65 20 65 6e 63 6f 64 65 64 20 61 73 20 30 78 34 32 30 31 61 | 1.66.would.be.encoded.as.0x4201a |
1eee0 | 38 63 30 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 73 70 69 22 3e 2a 73 70 69 3c 2f 61 3e | 8c0..<h3><a.name="*spi">*spi</a> |
1ef00 | 3c 2f 68 33 3e 0a 41 20 70 6f 69 6e 74 65 72 20 74 6f 20 61 20 3c 61 20 68 72 65 66 3d 22 23 72 | </h3>.A.pointer.to.a.<a.href="#r |
1ef20 | 61 77 53 50 49 5f 74 22 3e 72 61 77 53 50 49 5f 74 3c 2f 61 3e 20 73 74 72 75 63 74 75 72 65 2e | awSPI_t">rawSPI_t</a>.structure. |
1ef40 | 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 70 69 42 69 74 46 69 72 73 74 22 3e 73 70 69 42 69 | .<h3><a.name="spiBitFirst">spiBi |
1ef60 | 74 46 69 72 73 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 47 50 49 4f 20 72 65 61 64 73 20 61 72 65 20 6d | tFirst</a></h3>.GPIO.reads.are.m |
1ef80 | 61 64 65 20 66 72 6f 6d 20 73 70 69 42 69 74 46 69 72 73 74 20 74 6f 20 73 70 69 42 69 74 4c 61 | ade.from.spiBitFirst.to.spiBitLa |
1efa0 | 73 74 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 70 69 42 69 74 4c 61 73 74 22 3e 73 70 69 | st..<h3><a.name="spiBitLast">spi |
1efc0 | 42 69 74 4c 61 73 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 47 50 49 4f 20 72 65 61 64 73 20 61 72 65 20 | BitLast</a></h3>.GPIO.reads.are. |
1efe0 | 6d 61 64 65 20 66 72 6f 6d 20 73 70 69 42 69 74 46 69 72 73 74 20 74 6f 20 73 70 69 42 69 74 4c | made.from.spiBitFirst.to.spiBitL |
1f000 | 00 00 00 1f 73 73 65 73 20 61 6c 6c 6f 77 65 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6f | ....sses.allowed..<h3><a.name="o |
1f020 | 66 66 73 65 74 22 3e 6f 66 66 73 65 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 61 73 73 6f 63 | ffset">offset</a></h3>.The.assoc |
1f040 | 69 61 74 65 64 20 64 61 74 61 20 73 74 61 72 74 73 20 74 68 69 73 20 6e 75 6d 62 65 72 20 6f 66 | iated.data.starts.this.number.of |
1f060 | 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 72 74 20 6f 66 0a | .microseconds.from.the.start.of. |
1f080 | 74 68 65 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 6f 75 74 42 | the.waveform..<h3><a.name="*outB |
1f0a0 | 75 66 22 3e 2a 6f 75 74 42 75 66 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 62 75 66 66 65 72 20 75 73 | uf">*outBuf</a></h3>.A.buffer.us |
1f0c0 | 65 64 20 74 6f 20 72 65 74 75 72 6e 20 64 61 74 61 20 66 72 6f 6d 20 61 20 66 75 6e 63 74 69 6f | ed.to.return.data.from.a.functio |
1f0e0 | 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6f 75 74 4c 65 6e 22 3e 6f 75 74 4c 65 6e 3c 2f | n..<h3><a.name="outLen">outLen</ |
1f100 | 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 73 69 7a 65 20 69 6e 20 62 79 74 65 73 20 6f 66 20 61 6e 20 | a></h3>.The.size.in.bytes.of.an. |
1f120 | 6f 75 74 70 75 74 20 62 75 66 66 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 61 64 22 | output.buffer..<h3><a.name="pad" |
1f140 | 3e 70 61 64 3c 2f 61 3e 3a 20 30 2d 32 3c 2f 68 33 3e 0a 41 20 73 65 74 20 6f 66 20 47 50 49 4f | >pad</a>:.0-2</h3>.A.set.of.GPIO |
1f160 | 20 77 68 69 63 68 20 73 68 61 72 65 20 63 6f 6d 6d 6f 6e 20 64 72 69 76 65 72 73 2e 0a 3c 62 72 | .which.share.common.drivers..<br |
1f180 | 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 | ><br><table.border="1".cellpaddi |
1f1a0 | 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 | ng="2".cellspacing="2"><tbody><t |
1f1c0 | 72 3e 3c 74 64 3e 50 61 64 3c 2f 74 64 3e 3c 74 64 3e 47 50 49 4f 3c 2f 74 64 3e 3c 2f 74 72 3e | r><td>Pad</td><td>GPIO</td></tr> |
1f1e0 | 3c 74 72 3e 3c 74 64 3e 30 3c 2f 74 64 3e 3c 74 64 3e 30 2d 32 37 3c 2f 74 64 3e 3c 2f 74 72 3e | <tr><td>0</td><td>0-27</td></tr> |
1f200 | 3c 74 72 3e 3c 74 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 32 38 2d 34 35 3c 2f 74 64 3e 3c 2f 74 72 | <tr><td>1</td><td>28-45</td></tr |
1f220 | 3e 3c 74 72 3e 3c 74 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e 34 36 2d 35 33 3c 2f 74 64 3e 3c 2f 74 | ><tr><td>2</td><td>46-53</td></t |
1f240 | 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 | r></tbody></table><h3><a.name="p |
1f260 | 61 64 53 74 72 65 6e 67 74 68 22 3e 70 61 64 53 74 72 65 6e 67 74 68 3c 2f 61 3e 3a 20 31 2d 31 | adStrength">padStrength</a>:.1-1 |
1f280 | 36 3c 2f 68 33 3e 0a 54 68 65 20 6d 41 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 64 72 61 77 6e | 6</h3>.The.mA.which.may.be.drawn |
1f2a0 | 20 66 72 6f 6d 20 65 61 63 68 20 47 50 49 4f 20 77 68 69 6c 73 74 20 73 74 69 6c 6c 20 67 75 61 | .from.each.GPIO.whilst.still.gua |
1f2c0 | 72 61 6e 74 65 65 69 6e 67 20 74 68 65 0a 68 69 67 68 20 61 6e 64 20 6c 6f 77 20 6c 65 76 65 6c | ranteeing.the.high.and.low.level |
1f2e0 | 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 70 61 72 61 6d 22 3e 2a 70 61 72 61 6d 3c 2f | s..<h3><a.name="*param">*param</ |
1f300 | 61 3e 3c 2f 68 33 3e 0a 41 6e 20 61 72 72 61 79 20 6f 66 20 73 63 72 69 70 74 20 70 61 72 61 6d | a></h3>.An.array.of.script.param |
1f320 | 65 74 65 72 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 63 74 42 4f 4f 4c 22 3e 70 63 74 | eters..<h3><a.name="pctBOOL">pct |
1f340 | 42 4f 4f 4c 3c 2f 61 3e 3a 20 30 2d 31 30 30 3c 2f 68 33 3e 0a 70 65 72 63 65 6e 74 20 4f 6e 2d | BOOL</a>:.0-100</h3>.percent.On- |
1f360 | 4f 66 66 2d 4c 65 76 65 6c 20 28 4f 4f 4c 29 20 62 75 66 66 65 72 20 74 6f 20 63 6f 6e 73 75 6d | Off-Level.(OOL).buffer.to.consum |
1f380 | 65 20 66 6f 72 20 77 61 76 65 20 6f 75 74 70 75 74 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | e.for.wave.output..<h3><a.name=" |
1f3a0 | 70 63 74 43 42 22 3e 70 63 74 43 42 3c 2f 61 3e 3a 20 30 2d 31 30 30 3c 2f 68 33 3e 0a 74 68 65 | pctCB">pctCB</a>:.0-100</h3>.the |
1f3c0 | 20 70 65 72 63 65 6e 74 20 6f 66 20 61 6c 6c 20 44 4d 41 20 63 6f 6e 74 72 6f 6c 20 62 6c 6f 63 | .percent.of.all.DMA.control.bloc |
1f3e0 | 6b 73 20 74 6f 20 63 6f 6e 73 75 6d 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 63 74 54 | ks.to.consume..<h3><a.name="pctT |
1f400 | 4f 4f 4c 22 3e 70 63 74 54 4f 4f 4c 3c 2f 61 3e 3a 20 30 2d 31 30 30 3c 2f 68 33 3e 0a 74 68 65 | OOL">pctTOOL</a>:.0-100</h3>.the |
1f420 | 20 70 65 72 63 65 6e 74 20 6f 66 20 4f 4f 4c 20 62 75 66 66 65 72 20 74 6f 20 63 6f 6e 73 75 6d | .percent.of.OOL.buffer.to.consum |
1f440 | 65 20 66 6f 72 20 77 61 76 65 20 69 6e 70 75 74 20 28 66 6c 61 67 73 29 2e 0a 3c 68 33 3e 3c 61 | e.for.wave.input.(flags)..<h3><a |
1f460 | 20 6e 61 6d 65 3d 22 70 69 5f 69 32 63 5f 6d 73 67 5f 74 22 3e 70 69 5f 69 32 63 5f 6d 73 67 5f | .name="pi_i2c_msg_t">pi_i2c_msg_ |
1f480 | 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 74 79 70 65 64 65 66 26 6e 62 73 70 3b 73 74 | t</a></h3>.<code>typedef st |
1f4a0 | 72 75 63 74 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 | ruct<br>{<br> u |
1f4c0 | 69 6e 74 31 36 5f 74 26 6e 62 73 70 3b 61 64 64 72 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f | int16_t addr; // |
1f4e0 | 26 6e 62 73 70 3b 73 6c 61 76 65 26 6e 62 73 70 3b 61 64 64 72 65 73 73 3c 62 72 3e 26 6e 62 73 | slave address<br>&nbs |
1f500 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 31 36 5f 74 26 6e 62 73 70 3b 66 6c 61 67 | p; uint16_t flag |
1f520 | 73 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 31 36 5f 74 | s;<br> uint16_t |
1f540 | 26 6e 62 73 70 3b 6c 65 6e 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e | len; //&n |
1f560 | 62 73 70 3b 6d 73 67 26 6e 62 73 70 3b 6c 65 6e 67 74 68 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | bsp;msg length<br> &nb |
1f580 | 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 38 5f 74 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2a 62 75 66 | sp; uint8_t *buf |
1f5a0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 70 6f 69 6e 74 65 72 26 6e 62 73 | ; // pointer&nbs |
1f5c0 | 70 3b 74 6f 26 6e 62 73 70 3b 6d 73 67 26 6e 62 73 70 3b 64 61 74 61 3c 62 72 3e 7d 26 6e 62 73 | p;to msg data<br>}&nbs |
1f5e0 | 70 3b 70 69 5f 69 32 63 5f 6d 73 67 5f 74 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 | p;pi_i2c_msg_t;<br></code><h3><a |
1f600 | 20 6e 61 6d 65 3d 22 70 6f 72 74 22 3e 70 6f 72 74 3c 2f 61 3e 3a 20 31 30 32 34 2d 33 32 30 30 | .name="port">port</a>:.1024-3200 |
1f620 | 30 3c 2f 68 33 3e 0a 54 68 65 20 70 6f 72 74 20 75 73 65 64 20 74 6f 20 62 69 6e 64 20 74 6f 20 | 0</h3>.The.port.used.to.bind.to. |
1f640 | 74 68 65 20 70 69 67 70 69 6f 20 73 6f 63 6b 65 74 2e 20 20 44 65 66 61 75 6c 74 73 20 74 6f 20 | the.pigpio.socket...Defaults.to. |
1f660 | 38 38 38 38 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 6f 73 22 3e 70 6f 73 3c 2f 61 3e 3c | 8888..<h3><a.name="pos">pos</a>< |
1f680 | 2f 68 33 3e 0a 54 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 61 6e 20 69 74 65 6d 2e 0a 3c 68 | /h3>.The.position.of.an.item..<h |
1f6a0 | 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 72 69 6d 61 72 79 43 68 61 6e 6e 65 6c 22 3e 70 72 69 6d 61 | 3><a.name="primaryChannel">prima |
1f6c0 | 72 79 43 68 61 6e 6e 65 6c 3c 2f 61 3e 3a 20 30 2d 31 35 3c 2f 68 33 3e 0a 54 68 65 20 44 4d 41 | ryChannel</a>:.0-15</h3>.The.DMA |
1f6e0 | 20 63 68 61 6e 6e 65 6c 20 75 73 65 64 20 74 6f 20 74 69 6d 65 20 74 68 65 20 73 61 6d 70 6c 69 | .channel.used.to.time.the.sampli |
1f700 | 6e 67 20 6f 66 20 47 50 49 4f 20 61 6e 64 20 74 6f 20 74 69 6d 65 20 73 65 72 76 6f 20 61 6e 64 | ng.of.GPIO.and.to.time.servo.and |
1f720 | 0a 50 57 4d 20 70 75 6c 73 65 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 70 74 68 22 3e | .PWM.pulses..<h3><a.name="*pth"> |
1f740 | 2a 70 74 68 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 74 68 72 65 61 64 20 69 64 65 6e 74 69 66 69 65 | *pth</a></h3>.A.thread.identifie |
1f760 | 72 2c 20 72 65 74 75 72 6e 65 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 74 61 | r,.returned.by.<a.href="#gpioSta |
1f780 | 72 74 54 68 72 65 61 64 22 3e 67 70 69 6f 53 74 61 72 74 54 68 72 65 61 64 3c 2f 61 3e 2e 0a 3c | rtThread">gpioStartThread</a>..< |
1f7a0 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 74 68 72 65 61 64 5f 74 22 3e 70 74 68 72 65 61 64 5f 74 | h3><a.name="pthread_t">pthread_t |
1f7c0 | 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 74 68 72 65 61 64 20 69 64 65 6e 74 69 66 69 65 72 2e 0a 3c | </a></h3>.A.thread.identifier..< |
1f7e0 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 75 64 22 3e 70 75 64 3c 2f 61 3e 3a 20 30 2d 32 3c 2f 68 | h3><a.name="pud">pud</a>:.0-2</h |
1f800 | 33 3e 0a 54 68 65 20 73 65 74 74 69 6e 67 20 6f 66 20 74 68 65 20 70 75 6c 6c 20 75 70 2f 64 6f | 3>.The.setting.of.the.pull.up/do |
1f820 | 77 6e 20 72 65 73 69 73 74 6f 72 20 66 6f 72 20 61 20 47 50 49 4f 2c 20 77 68 69 63 68 20 6d 61 | wn.resistor.for.a.GPIO,.which.ma |
1f840 | 79 20 62 65 20 6f 66 66 2c 0a 70 75 6c 6c 2d 75 70 2c 20 6f 72 20 70 75 6c 6c 2d 64 6f 77 6e 2e | y.be.off,.pull-up,.or.pull-down. |
1f860 | 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 50 49 5f 50 55 44 5f 4f 46 46 26 6e 62 73 70 3b 30 | .<br><br><code>PI_PUD_OFF 0 |
1f880 | 3c 62 72 3e 50 49 5f 50 55 44 5f 44 4f 57 4e 26 6e 62 73 70 3b 31 3c 62 72 3e 50 49 5f 50 55 44 | <br>PI_PUD_DOWN 1<br>PI_PUD |
1f8a0 | 5f 55 50 26 6e 62 73 70 3b 32 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 | _UP 2<br></code><h3><a.name |
1f8c0 | 3d 22 70 75 6c 73 65 4c 65 6e 22 3e 70 75 6c 73 65 4c 65 6e 3c 2f 61 3e 3c 2f 68 33 3e 0a 31 2d | ="pulseLen">pulseLen</a></h3>.1- |
1f8e0 | 31 30 30 2c 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 61 20 74 72 69 67 67 65 72 20 70 75 6c | 100,.the.length.of.a.trigger.pul |
1f900 | 73 65 20 69 6e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | se.in.microseconds..<h3><a.name= |
1f920 | 22 2a 70 75 6c 73 65 73 22 3e 2a 70 75 6c 73 65 73 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 6e 20 61 72 | "*pulses">*pulses</a></h3>.An.ar |
1f940 | 72 61 79 20 6f 66 20 70 75 6c 73 65 73 20 74 6f 20 62 65 20 61 64 64 65 64 20 74 6f 20 61 20 77 | ray.of.pulses.to.be.added.to.a.w |
1f960 | 61 76 65 66 6f 72 6d 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 75 6c 73 65 77 69 64 74 68 | aveform..<h3><a.name="pulsewidth |
1f980 | 22 3e 70 75 6c 73 65 77 69 64 74 68 3c 2f 61 3e 3a 20 30 2c 20 35 30 30 2d 32 35 30 30 3c 2f 68 | ">pulsewidth</a>:.0,.500-2500</h |
1f9a0 | 33 3e 0a 3c 63 6f 64 65 3e 50 49 5f 53 45 52 56 4f 5f 4f 46 46 26 6e 62 73 70 3b 30 3c 62 72 3e | 3>.<code>PI_SERVO_OFF 0<br> |
1f9c0 | 50 49 5f 4d 49 4e 5f 53 45 52 56 4f 5f 50 55 4c 53 45 57 49 44 54 48 26 6e 62 73 70 3b 35 30 30 | PI_MIN_SERVO_PULSEWIDTH 500 |
1f9e0 | 3c 62 72 3e 50 49 5f 4d 41 58 5f 53 45 52 56 4f 5f 50 55 4c 53 45 57 49 44 54 48 26 6e 62 73 70 | <br>PI_MAX_SERVO_PULSEWIDTH  |
1fa00 | 3b 32 35 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 50 57 4d | ;2500<br></code><h3><a.name="PWM |
1fa20 | 64 75 74 79 22 3e 50 57 4d 64 75 74 79 3c 2f 61 3e 3a 20 30 2d 31 30 30 30 30 30 30 20 28 31 4d | duty">PWMduty</a>:.0-1000000.(1M |
1fa40 | 29 3c 2f 68 33 3e 0a 54 68 65 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 64 75 74 79 63 79 63 6c | )</h3>.The.hardware.PWM.dutycycl |
1fa60 | 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 50 49 5f 48 57 5f 50 57 4d 5f 52 41 4e 47 45 | e..<br><br><code>PI_HW_PWM_RANGE |
1fa80 | 26 6e 62 73 70 3b 31 30 30 30 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e | 1000000<br></code><h3><a.n |
1faa0 | 61 6d 65 3d 22 50 57 4d 66 72 65 71 22 3e 50 57 4d 66 72 65 71 3c 2f 61 3e 3a 20 31 2d 31 32 35 | ame="PWMfreq">PWMfreq</a>:.1-125 |
1fac0 | 4d 20 28 31 2d 31 38 37 2e 35 4d 20 66 6f 72 20 74 68 65 20 42 43 4d 32 37 31 31 29 3c 2f 68 33 | M.(1-187.5M.for.the.BCM2711)</h3 |
1fae0 | 3e 0a 54 68 65 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 66 72 65 71 75 65 6e 63 79 2e 0a 3c 62 | >.The.hardware.PWM.frequency..<b |
1fb00 | 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 50 49 5f 48 57 5f 50 57 4d 5f 4d 49 4e 5f 46 52 45 51 26 6e | r><br><code>PI_HW_PWM_MIN_FREQ&n |
1fb20 | 62 73 70 3b 31 3c 62 72 3e 50 49 5f 48 57 5f 50 57 4d 5f 4d 41 58 5f 46 52 45 51 26 6e 62 73 70 | bsp;1<br>PI_HW_PWM_MAX_FREQ  |
1fb40 | 3b 31 32 35 30 30 30 30 30 30 3c 62 72 3e 50 49 5f 48 57 5f 50 57 4d 5f 4d 41 58 5f 46 52 45 51 | ;125000000<br>PI_HW_PWM_MAX_FREQ |
1fb60 | 5f 32 37 31 31 26 6e 62 73 70 3b 31 38 37 35 30 30 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | _2711 187500000<br></code>< |
1fb80 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 72 61 6e 67 65 22 3e 72 61 6e 67 65 3c 2f 61 3e 3a 20 32 35 | h3><a.name="range">range</a>:.25 |
1fba0 | 2d 34 30 30 30 30 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 50 49 5f 4d 49 4e 5f 44 55 54 59 43 59 43 | -40000</h3>.<code>PI_MIN_DUTYCYC |
1fbc0 | 4c 45 5f 52 41 4e 47 45 26 6e 62 73 70 3b 32 35 3c 62 72 3e 50 49 5f 4d 41 58 5f 44 55 54 59 43 | LE_RANGE 25<br>PI_MAX_DUTYC |
1fbe0 | 59 43 4c 45 5f 52 41 4e 47 45 26 6e 62 73 70 3b 34 30 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e | YCLE_RANGE 40000<br></code> |
1fc00 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 72 61 77 43 62 73 5f 74 22 3e 72 61 77 43 62 73 5f 74 3c | <h3><a.name="rawCbs_t">rawCbs_t< |
1fc20 | 2f 61 3e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 74 79 70 65 64 65 66 26 6e 62 73 70 3b 73 74 72 75 | /a></h3>.<code>typedef stru |
1fc40 | 63 74 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 6c 69 6e 75 78 2f 61 72 63 68 2f 61 72 6d 2f 6d | ct // linux/arch/arm/m |
1fc60 | 61 63 68 2d 62 63 6d 32 37 30 38 2f 69 6e 63 6c 75 64 65 2f 6d 61 63 68 2f 64 6d 61 2e 68 3c 62 | ach-bcm2708/include/mach/dma.h<b |
1fc80 | 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 6e 73 69 67 6e 65 | r>{<br> unsigne |
1fca0 | 64 26 6e 62 73 70 3b 6c 6f 6e 67 26 6e 62 73 70 3b 69 6e 66 6f 3b 3c 62 72 3e 26 6e 62 73 70 3b | d long info;<br> |
1fcc0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 6e 73 69 67 6e 65 64 26 6e 62 73 70 3b 6c 6f 6e 67 26 6e | unsigned long&n |
1fce0 | 62 73 70 3b 73 72 63 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 6e | bsp;src;<br> un |
1fd00 | 73 69 67 6e 65 64 26 6e 62 73 70 3b 6c 6f 6e 67 26 6e 62 73 70 3b 64 73 74 3b 3c 62 72 3e 26 6e | signed long dst;<br>&n |
1fd20 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 6e 73 69 67 6e 65 64 26 6e 62 73 70 3b 6c 6f | bsp; unsigned lo |
1fd40 | 6e 67 26 6e 62 73 70 3b 6c 65 6e 67 74 68 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ng length;<br> & |
1fd60 | 6e 62 73 70 3b 75 6e 73 69 67 6e 65 64 26 6e 62 73 70 3b 6c 6f 6e 67 26 6e 62 73 70 3b 73 74 72 | nbsp;unsigned long str |
1fd80 | 69 64 65 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 6e 73 69 67 6e | ide;<br> unsign |
1fda0 | 65 64 26 6e 62 73 70 3b 6c 6f 6e 67 26 6e 62 73 70 3b 6e 65 78 74 3b 3c 62 72 3e 26 6e 62 73 70 | ed long next;<br>  |
1fdc0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 6e 73 69 67 6e 65 64 26 6e 62 73 70 3b 6c 6f 6e 67 26 | ; unsigned long& |
1fde0 | 6e 62 73 70 3b 70 61 64 5b 32 5d 3b 3c 62 72 3e 7d 26 6e 62 73 70 3b 72 61 77 43 62 73 5f 74 3b | nbsp;pad[2];<br>} rawCbs_t; |
1fe00 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 72 61 77 53 50 49 5f 74 | <br></code><h3><a.name="rawSPI_t |
1fe20 | 22 3e 72 61 77 53 50 49 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 74 79 70 65 64 65 | ">rawSPI_t</a></h3>.<code>typede |
1fe40 | 66 26 6e 62 73 70 3b 73 74 72 75 63 74 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | f struct<br>{<br> &nbs |
1fe60 | 70 3b 26 6e 62 73 70 3b 69 6e 74 26 6e 62 73 70 3b 63 6c 6b 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | p; int clk;   |
1fe80 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 47 50 49 4f 26 | ; // GPIO& |
1fea0 | 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 63 6c 6f 63 6b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | nbsp;for clock<br> &nb |
1fec0 | 73 70 3b 26 6e 62 73 70 3b 69 6e 74 26 6e 62 73 70 3b 6d 6f 73 69 3b 26 6e 62 73 70 3b 26 6e 62 | sp; int mosi; &nb |
1fee0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 | sp; // GPIO  |
1ff00 | 3b 66 6f 72 26 6e 62 73 70 3b 4d 4f 53 49 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ;for MOSI<br> &n |
1ff20 | 62 73 70 3b 69 6e 74 26 6e 62 73 70 3b 6d 69 73 6f 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | bsp;int miso; &n |
1ff40 | 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 66 6f 72 26 | bsp; // GPIO for& |
1ff60 | 6e 62 73 70 3b 4d 49 53 4f 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 | nbsp;MISO<br> i |
1ff80 | 6e 74 26 6e 62 73 70 3b 73 73 5f 70 6f 6c 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 | nt ss_pol; //&nb |
1ffa0 | 73 70 3b 73 6c 61 76 65 26 6e 62 73 70 3b 73 65 6c 65 63 74 26 6e 62 73 70 3b 6f 66 66 26 6e 62 | sp;slave select off&nb |
1ffc0 | 73 70 3b 73 74 61 74 65 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 6e | sp;state<br> in |
1ffe0 | 74 26 6e 62 73 70 3b 73 73 5f 75 73 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f | t ss_us; / |
20000 | 00 00 00 20 6e 63 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 74 79 70 65 64 65 66 26 | ....nc_t</a></h3>.<code>typedef& |
20020 | 6e 62 73 70 3b 76 6f 69 64 26 6e 62 73 70 3b 2a 28 67 70 69 6f 54 68 72 65 61 64 46 75 6e 63 5f | nbsp;void *(gpioThreadFunc_ |
20040 | 74 29 26 6e 62 73 70 3b 28 76 6f 69 64 26 6e 62 73 70 3b 2a 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 | t) (void *);<br></code |
20060 | 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 54 69 6d 65 72 46 75 6e 63 5f 74 22 3e 67 | ><h3><a.name="gpioTimerFunc_t">g |
20080 | 70 69 6f 54 69 6d 65 72 46 75 6e 63 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 74 79 | pioTimerFunc_t</a></h3>.<code>ty |
200a0 | 70 65 64 65 66 26 6e 62 73 70 3b 76 6f 69 64 26 6e 62 73 70 3b 28 2a 67 70 69 6f 54 69 6d 65 72 | pedef void (*gpioTimer |
200c0 | 46 75 6e 63 5f 74 29 26 6e 62 73 70 3b 28 76 6f 69 64 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | Func_t) (void);<br></code>< |
200e0 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 54 69 6d 65 72 46 75 6e 63 45 78 5f 74 22 3e 67 | h3><a.name="gpioTimerFuncEx_t">g |
20100 | 70 69 6f 54 69 6d 65 72 46 75 6e 63 45 78 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e | pioTimerFuncEx_t</a></h3>.<code> |
20120 | 74 79 70 65 64 65 66 26 6e 62 73 70 3b 76 6f 69 64 26 6e 62 73 70 3b 28 2a 67 70 69 6f 54 69 6d | typedef void (*gpioTim |
20140 | 65 72 46 75 6e 63 45 78 5f 74 29 26 6e 62 73 70 3b 28 76 6f 69 64 26 6e 62 73 70 3b 2a 75 73 65 | erFuncEx_t) (void *use |
20160 | 72 64 61 74 61 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 | rdata);<br></code><h3><a.name="g |
20180 | 70 69 6f 57 61 76 65 41 64 64 2a 22 3e 67 70 69 6f 57 61 76 65 41 64 64 2a 3c 2f 61 3e 3c 2f 68 | pioWaveAdd*">gpioWaveAdd*</a></h |
201a0 | 33 3e 0a 4f 6e 65 20 6f 66 0a 3c 62 72 3e 3c 62 72 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f | 3>.One.of.<br><br><a.href="#gpio |
201c0 | 57 61 76 65 41 64 64 4e 65 77 22 3e 67 70 69 6f 57 61 76 65 41 64 64 4e 65 77 3c 2f 61 3e 3c 62 | WaveAddNew">gpioWaveAddNew</a><b |
201e0 | 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 41 64 64 47 65 6e 65 72 69 63 22 | r>.<a.href="#gpioWaveAddGeneric" |
20200 | 3e 67 70 69 6f 57 61 76 65 41 64 64 47 65 6e 65 72 69 63 3c 2f 61 3e 3c 62 72 3e 0a 3c 61 20 68 | >gpioWaveAddGeneric</a><br>.<a.h |
20220 | 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 41 64 64 53 65 72 69 61 6c 22 3e 67 70 69 6f 57 61 76 | ref="#gpioWaveAddSerial">gpioWav |
20240 | 65 41 64 64 53 65 72 69 61 6c 3c 2f 61 3e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 68 61 6e 64 | eAddSerial</a>.<h3><a.name="hand |
20260 | 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 3a 20 26 67 74 3b 3d 30 3c 2f 68 33 3e 0a 41 20 6e 75 | le">handle</a>:.>=0</h3>.A.nu |
20280 | 6d 62 65 72 20 72 65 66 65 72 65 6e 63 69 6e 67 20 61 6e 20 6f 62 6a 65 63 74 20 6f 70 65 6e 65 | mber.referencing.an.object.opene |
202a0 | 64 20 62 79 20 6f 6e 65 20 6f 66 0a 3c 62 72 3e 3c 62 72 3e 3c 61 20 68 72 65 66 3d 22 23 66 69 | d.by.one.of.<br><br><a.href="#fi |
202c0 | 6c 65 4f 70 65 6e 22 3e 66 69 6c 65 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 0a 3c 61 20 68 72 65 66 | leOpen">fileOpen</a><br>.<a.href |
202e0 | 3d 22 23 67 70 69 6f 4e 6f 74 69 66 79 4f 70 65 6e 22 3e 67 70 69 6f 4e 6f 74 69 66 79 4f 70 65 | ="#gpioNotifyOpen">gpioNotifyOpe |
20300 | 6e 3c 2f 61 3e 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 69 32 63 4f 70 65 6e 22 3e 69 32 63 | n</a><br>.<a.href="#i2cOpen">i2c |
20320 | 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 73 65 72 4f 70 65 6e 22 3e | Open</a><br>.<a.href="#serOpen"> |
20340 | 73 65 72 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 73 70 69 4f 70 65 | serOpen</a><br>.<a.href="#spiOpe |
20360 | 6e 22 3e 73 70 69 4f 70 65 6e 3c 2f 61 3e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 41 | n">spiOpen</a>.<h3><a.name="i2cA |
20380 | 64 64 72 22 3e 69 32 63 41 64 64 72 3c 2f 61 3e 3a 20 30 2d 30 78 37 46 3c 2f 68 33 3e 0a 54 68 | ddr">i2cAddr</a>:.0-0x7F</h3>.Th |
203a0 | 65 20 61 64 64 72 65 73 73 20 6f 66 20 61 20 64 65 76 69 63 65 20 6f 6e 20 74 68 65 20 49 32 43 | e.address.of.a.device.on.the.I2C |
203c0 | 20 62 75 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 42 75 73 22 3e 69 32 63 42 75 | .bus..<h3><a.name="i2cBus">i2cBu |
203e0 | 73 3c 2f 61 3e 3a 20 26 67 74 3b 3d 30 3c 2f 68 33 3e 0a 41 6e 20 49 32 43 20 62 75 73 20 6e 75 | s</a>:.>=0</h3>.An.I2C.bus.nu |
20400 | 6d 62 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 46 6c 61 67 73 22 3e 69 32 63 | mber..<h3><a.name="i2cFlags">i2c |
20420 | 46 6c 61 67 73 3c 2f 61 3e 3a 20 30 3c 2f 68 33 3e 0a 46 6c 61 67 73 20 77 68 69 63 68 20 6d 6f | Flags</a>:.0</h3>.Flags.which.mo |
20440 | 64 69 66 79 20 61 6e 20 49 32 43 20 6f 70 65 6e 20 63 6f 6d 6d 61 6e 64 2e 20 20 4e 6f 6e 65 20 | dify.an.I2C.open.command...None. |
20460 | 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 64 65 66 69 6e 65 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 | are.currently.defined..<h3><a.na |
20480 | 6d 65 3d 22 69 32 63 52 65 67 22 3e 69 32 63 52 65 67 3c 2f 61 3e 3a 20 30 2d 32 35 35 3c 2f 68 | me="i2cReg">i2cReg</a>:.0-255</h |
204a0 | 33 3e 0a 41 20 72 65 67 69 73 74 65 72 20 6f 66 20 61 6e 20 49 32 43 20 64 65 76 69 63 65 2e 0a | 3>.A.register.of.an.I2C.device.. |
204c0 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 66 46 6c 61 67 73 22 3e 69 66 46 6c 61 67 73 3c 2f 61 | <h3><a.name="ifFlags">ifFlags</a |
204e0 | 3e 3a 20 30 2d 33 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 50 49 5f 44 49 53 41 42 4c 45 5f 46 49 46 | >:.0-3</h3>.<code>PI_DISABLE_FIF |
20500 | 4f 5f 49 46 26 6e 62 73 70 3b 31 3c 62 72 3e 50 49 5f 44 49 53 41 42 4c 45 5f 53 4f 43 4b 5f 49 | O_IF 1<br>PI_DISABLE_SOCK_I |
20520 | 46 26 6e 62 73 70 3b 32 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | F 2<br></code><h3><a.name=" |
20540 | 2a 69 6e 42 75 66 22 3e 2a 69 6e 42 75 66 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 62 75 66 66 65 72 | *inBuf">*inBuf</a></h3>.A.buffer |
20560 | 20 75 73 65 64 20 74 6f 20 70 61 73 73 20 64 61 74 61 20 74 6f 20 61 20 66 75 6e 63 74 69 6f 6e | .used.to.pass.data.to.a.function |
20580 | 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 6e 4c 65 6e 22 3e 69 6e 4c 65 6e 3c 2f 61 3e 3c | ..<h3><a.name="inLen">inLen</a>< |
205a0 | 2f 68 33 3e 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 6f 66 20 64 61 74 61 | /h3>.The.number.of.bytes.of.data |
205c0 | 20 69 6e 20 61 20 62 75 66 66 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 6e 74 22 3e | .in.a.buffer..<h3><a.name="int"> |
205e0 | 69 6e 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 77 68 6f 6c 65 20 6e 75 6d 62 65 72 2c 20 6e 65 67 | int</a></h3>.A.whole.number,.neg |
20600 | 61 74 69 76 65 20 6f 72 20 70 6f 73 69 74 69 76 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | ative.or.positive..<h3><a.name=" |
20620 | 69 6e 74 33 32 5f 74 22 3e 69 6e 74 33 32 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 33 32 2d 62 | int32_t">int32_t</a></h3>.A.32-b |
20640 | 69 74 20 73 69 67 6e 65 64 20 76 61 6c 75 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 6e | it.signed.value..<h3><a.name="in |
20660 | 76 65 72 74 22 3e 69 6e 76 65 72 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 66 6c 61 67 20 75 73 65 | vert">invert</a></h3>.A.flag.use |
20680 | 64 20 74 6f 20 73 65 74 20 6e 6f 72 6d 61 6c 20 6f 72 20 69 6e 76 65 72 74 65 64 20 62 69 74 20 | d.to.set.normal.or.inverted.bit. |
206a0 | 62 61 6e 67 20 73 65 72 69 61 6c 20 64 61 74 61 20 6c 65 76 65 6c 20 6c 6f 67 69 63 2e 0a 3c 68 | bang.serial.data.level.logic..<h |
206c0 | 33 3e 3c 61 20 6e 61 6d 65 3d 22 6c 65 76 65 6c 22 3e 6c 65 76 65 6c 3c 2f 61 3e 3c 2f 68 33 3e | 3><a.name="level">level</a></h3> |
206e0 | 0a 54 68 65 20 6c 65 76 65 6c 20 6f 66 20 61 20 47 50 49 4f 2e 20 20 4c 6f 77 20 6f 72 20 48 69 | .The.level.of.a.GPIO...Low.or.Hi |
20700 | 67 68 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 50 49 5f 4f 46 46 26 6e 62 73 70 3b 30 3c | gh..<br><br><code>PI_OFF 0< |
20720 | 62 72 3e 50 49 5f 4f 4e 26 6e 62 73 70 3b 31 3c 62 72 3e 3c 62 72 3e 50 49 5f 43 4c 45 41 52 26 | br>PI_ON 1<br><br>PI_CLEAR& |
20740 | 6e 62 73 70 3b 30 3c 62 72 3e 50 49 5f 53 45 54 26 6e 62 73 70 3b 31 3c 62 72 3e 3c 62 72 3e 50 | nbsp;0<br>PI_SET 1<br><br>P |
20760 | 49 5f 4c 4f 57 26 6e 62 73 70 3b 30 3c 62 72 3e 50 49 5f 48 49 47 48 26 6e 62 73 70 3b 31 3c 62 | I_LOW 0<br>PI_HIGH 1<b |
20780 | 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 72 65 20 69 73 20 6f 6e 65 20 65 78 | r></code><br><br>There.is.one.ex |
207a0 | 63 65 70 74 69 6f 6e 2e 20 20 49 66 20 61 20 77 61 74 63 68 64 6f 67 20 65 78 70 69 72 65 73 20 | ception...If.a.watchdog.expires. |
207c0 | 6f 6e 20 61 20 47 50 49 4f 20 74 68 65 20 6c 65 76 65 6c 20 77 69 6c 6c 20 62 65 0a 72 65 70 6f | on.a.GPIO.the.level.will.be.repo |
207e0 | 72 74 65 64 20 61 73 20 50 49 5f 54 49 4d 45 4f 55 54 2e 20 20 53 65 65 20 3c 61 20 68 72 65 66 | rted.as.PI_TIMEOUT...See.<a.href |
20800 | 3d 22 23 67 70 69 6f 53 65 74 57 61 74 63 68 64 6f 67 22 3e 67 70 69 6f 53 65 74 57 61 74 63 68 | ="#gpioSetWatchdog">gpioSetWatch |
20820 | 64 6f 67 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 50 49 5f 54 49 4d 45 4f 55 | dog</a>..<br><br><code>PI_TIMEOU |
20840 | 54 26 6e 62 73 70 3b 32 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | T 2<br></code><h3><a.name=" |
20860 | 6c 56 61 6c 22 3e 6c 56 61 6c 3c 2f 61 3e 3a 20 30 2d 34 32 39 34 39 36 37 32 39 35 20 28 48 65 | lVal">lVal</a>:.0-4294967295.(He |
20880 | 78 20 30 78 30 2d 30 78 46 46 46 46 46 46 46 46 2c 20 4f 63 74 61 6c 20 30 2d 33 37 37 37 37 37 | x.0x0-0xFFFFFFFF,.Octal.0-377777 |
208a0 | 37 37 37 37 37 29 3c 2f 68 33 3e 0a 41 20 33 32 2d 62 69 74 20 77 6f 72 64 20 76 61 6c 75 65 2e | 77777)</h3>.A.32-bit.word.value. |
208c0 | 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6d 65 6d 41 6c 6c 6f 63 4d 6f 64 65 22 3e 6d 65 6d 41 | .<h3><a.name="memAllocMode">memA |
208e0 | 6c 6c 6f 63 4d 6f 64 65 3c 2f 61 3e 3a 20 30 2d 32 3c 2f 68 33 3e 0a 54 68 65 20 44 4d 41 20 6d | llocMode</a>:.0-2</h3>.The.DMA.m |
20900 | 65 6d 6f 72 79 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 6d 6f 64 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | emory.allocation.mode..<br><br>< |
20920 | 63 6f 64 65 3e 50 49 5f 4d 45 4d 5f 41 4c 4c 4f 43 5f 41 55 54 4f 26 6e 62 73 70 3b 26 6e 62 73 | code>PI_MEM_ALLOC_AUTO &nbs |
20940 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 50 49 5f 4d 45 4d 5f 41 4c 4c 4f 43 5f | p; 0<br>PI_MEM_ALLOC_ |
20960 | 50 41 47 45 4d 41 50 26 6e 62 73 70 3b 31 3c 62 72 3e 50 49 5f 4d 45 4d 5f 41 4c 4c 4f 43 5f 4d | PAGEMAP 1<br>PI_MEM_ALLOC_M |
20980 | 41 49 4c 42 4f 58 26 6e 62 73 70 3b 32 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e | AILBOX 2<br></code><h3><a.n |
209a0 | 61 6d 65 3d 22 2a 6d 69 63 72 6f 73 22 3e 2a 6d 69 63 72 6f 73 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 | ame="*micros">*micros</a></h3>.A |
209c0 | 20 76 61 6c 75 65 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 | .value.representing.microseconds |
209e0 | 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6d 69 63 72 6f 73 22 3e 6d 69 63 72 6f 73 3c 2f 61 | ..<h3><a.name="micros">micros</a |
20a00 | 3e 3c 2f 68 33 3e 0a 41 20 76 61 6c 75 65 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 6d 69 63 72 | ></h3>.A.value.representing.micr |
20a20 | 6f 73 65 63 6f 6e 64 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6d 69 6c 6c 69 73 22 3e 6d | oseconds..<h3><a.name="millis">m |
20a40 | 69 6c 6c 69 73 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 76 61 6c 75 65 20 72 65 70 72 65 73 65 6e 74 | illis</a></h3>.A.value.represent |
20a60 | 69 6e 67 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 4d | ing.milliseconds..<h3><a.name="M |
20a80 | 49 53 4f 22 3e 4d 49 53 4f 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 47 50 49 4f 20 75 73 65 64 | ISO">MISO</a></h3>.The.GPIO.used |
20aa0 | 20 66 6f 72 20 74 68 65 20 4d 49 53 4f 20 73 69 67 6e 61 6c 20 77 68 65 6e 20 62 69 74 20 62 61 | .for.the.MISO.signal.when.bit.ba |
20ac0 | 6e 67 69 6e 67 20 53 50 49 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6d 6f 64 65 22 3e 6d 6f | nging.SPI..<h3><a.name="mode">mo |
20ae0 | 64 65 3c 2f 61 3e 3c 2f 68 33 3e 0a 31 2e 20 54 68 65 20 6f 70 65 72 61 74 69 6f 6e 61 6c 20 6d | de</a></h3>.1..The.operational.m |
20b00 | 6f 64 65 20 6f 66 20 61 20 47 50 49 4f 2c 20 6e 6f 72 6d 61 6c 6c 79 20 49 4e 50 55 54 20 6f 72 | ode.of.a.GPIO,.normally.INPUT.or |
20b20 | 20 4f 55 54 50 55 54 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 50 49 5f 49 4e 50 55 54 26 | .OUTPUT..<br><br><code>PI_INPUT& |
20b40 | 6e 62 73 70 3b 30 3c 62 72 3e 50 49 5f 4f 55 54 50 55 54 26 6e 62 73 70 3b 31 3c 62 72 3e 50 49 | nbsp;0<br>PI_OUTPUT 1<br>PI |
20b60 | 5f 41 4c 54 30 26 6e 62 73 70 3b 34 3c 62 72 3e 50 49 5f 41 4c 54 31 26 6e 62 73 70 3b 35 3c 62 | _ALT0 4<br>PI_ALT1 5<b |
20b80 | 72 3e 50 49 5f 41 4c 54 32 26 6e 62 73 70 3b 36 3c 62 72 3e 50 49 5f 41 4c 54 33 26 6e 62 73 70 | r>PI_ALT2 6<br>PI_ALT3  |
20ba0 | 3b 37 3c 62 72 3e 50 49 5f 41 4c 54 34 26 6e 62 73 70 3b 33 3c 62 72 3e 50 49 5f 41 4c 54 35 26 | ;7<br>PI_ALT4 3<br>PI_ALT5& |
20bc0 | 6e 62 73 70 3b 32 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 32 2e 20 41 20 66 69 | nbsp;2<br></code><br><br>2..A.fi |
20be0 | 6c 65 20 6f 70 65 6e 20 6d 6f 64 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 50 49 5f 46 | le.open.mode..<br><br><code>PI_F |
20c00 | 49 4c 45 5f 52 45 41 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 3c 62 72 3e 50 49 5f 46 49 4c 45 | ILE_READ 1<br>PI_FILE |
20c20 | 5f 57 52 49 54 45 26 6e 62 73 70 3b 32 3c 62 72 3e 50 49 5f 46 49 4c 45 5f 52 57 26 6e 62 73 70 | _WRITE 2<br>PI_FILE_RW  |
20c40 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | ; 3<br></code>< |
20c60 | 62 72 3e 3c 62 72 3e 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 20 63 61 6e 20 | br><br>The.following.values.can. |
20c80 | 62 65 20 6f 72 27 64 20 69 6e 74 6f 20 74 68 65 20 6d 6f 64 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | be.or'd.into.the.mode..<br><br>< |
20ca0 | 63 6f 64 65 3e 50 49 5f 46 49 4c 45 5f 41 50 50 45 4e 44 26 6e 62 73 70 3b 34 3c 62 72 3e 50 49 | code>PI_FILE_APPEND 4<br>PI |
20cc0 | 5f 46 49 4c 45 5f 43 52 45 41 54 45 26 6e 62 73 70 3b 38 3c 62 72 3e 50 49 5f 46 49 4c 45 5f 54 | _FILE_CREATE 8<br>PI_FILE_T |
20ce0 | 52 55 4e 43 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 36 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 | RUNC 16<br></code><h3 |
20d00 | 3e 3c 61 20 6e 61 6d 65 3d 22 4d 4f 53 49 22 3e 4d 4f 53 49 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 | ><a.name="MOSI">MOSI</a></h3>.Th |
20d20 | 65 20 47 50 49 4f 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 4d 4f 53 49 20 73 69 67 6e 61 6c 20 | e.GPIO.used.for.the.MOSI.signal. |
20d40 | 77 68 65 6e 20 62 69 74 20 62 61 6e 67 69 6e 67 20 53 50 49 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d | when.bit.banging.SPI..<h3><a.nam |
20d60 | 65 3d 22 6e 75 6d 42 69 74 73 22 3e 6e 75 6d 42 69 74 73 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 | e="numBits">numBits</a></h3>.The |
20d80 | 20 6e 75 6d 62 65 72 20 6f 66 20 62 69 74 73 20 73 74 6f 72 65 64 20 69 6e 20 61 20 62 75 66 66 | .number.of.bits.stored.in.a.buff |
20da0 | 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6e 75 6d 42 79 74 65 73 22 3e 6e 75 6d 42 79 | er..<h3><a.name="numBytes">numBy |
20dc0 | 74 65 73 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 | tes</a></h3>.The.number.of.bytes |
20de0 | 20 75 73 65 64 20 74 6f 20 73 74 6f 72 65 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 20 61 20 73 | .used.to.store.characters.in.a.s |
20e00 | 74 72 69 6e 67 2e 20 20 44 65 70 65 6e 64 69 6e 67 0a 6f 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 | tring...Depending.on.the.number. |
20e20 | 6f 66 20 62 69 74 73 20 70 65 72 20 63 68 61 72 61 63 74 65 72 20 74 68 65 72 65 20 6d 61 79 20 | of.bits.per.character.there.may. |
20e40 | 62 65 20 31 2c 20 32 2c 20 6f 72 20 34 20 62 79 74 65 73 0a 70 65 72 20 63 68 61 72 61 63 74 65 | be.1,.2,.or.4.bytes.per.characte |
20e60 | 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6e 75 6d 50 61 72 22 3e 6e 75 6d 50 61 72 3c 2f | r..<h3><a.name="numPar">numPar</ |
20e80 | 61 3e 3a 20 30 2d 31 30 3c 2f 68 33 3e 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 70 61 72 61 | a>:.0-10</h3>.The.number.of.para |
20ea0 | 6d 65 74 65 72 73 20 70 61 73 73 65 64 20 74 6f 20 61 20 73 63 72 69 70 74 2e 0a 3c 68 33 3e 3c | meters.passed.to.a.script..<h3>< |
20ec0 | 61 20 6e 61 6d 65 3d 22 6e 75 6d 50 75 6c 73 65 73 22 3e 6e 75 6d 50 75 6c 73 65 73 3c 2f 61 3e | a.name="numPulses">numPulses</a> |
20ee0 | 3c 2f 68 33 3e 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 70 75 6c 73 65 73 20 74 6f 20 62 65 | </h3>.The.number.of.pulses.to.be |
20f00 | 20 61 64 64 65 64 20 74 6f 20 61 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d | .added.to.a.waveform..<h3><a.nam |
20f20 | 65 3d 22 6e 75 6d 53 65 67 73 22 3e 6e 75 6d 53 65 67 73 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 | e="numSegs">numSegs</a></h3>.The |
20f40 | 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 67 6d 65 6e 74 73 20 69 6e 20 61 20 63 6f 6d 62 69 6e 65 | .number.of.segments.in.a.combine |
20f60 | 64 20 49 32 43 20 74 72 61 6e 73 61 63 74 69 6f 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | d.I2C.transaction..<h3><a.name=" |
20f80 | 6e 75 6d 53 6f 63 6b 41 64 64 72 22 3e 6e 75 6d 53 6f 63 6b 41 64 64 72 3c 2f 61 3e 3c 2f 68 33 | numSockAddr">numSockAddr</a></h3 |
20fa0 | 3e 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6e 65 74 77 6f 72 6b 20 61 64 64 72 65 73 73 65 | >.The.number.of.network.addresse |
20fc0 | 73 20 61 6c 6c 6f 77 65 64 20 74 6f 20 75 73 65 20 74 68 65 20 73 6f 63 6b 65 74 20 69 6e 74 65 | s.allowed.to.use.the.socket.inte |
20fe0 | 72 66 61 63 65 2e 0a 3c 62 72 3e 3c 62 72 3e 30 20 6d 65 61 6e 73 20 61 6c 6c 20 61 64 64 72 65 | rface..<br><br>0.means.all.addre |
21000 | 00 00 00 21 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 | ...!; X - & |
21020 | 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 | nbsp;- X X |
21040 | 3c 62 72 3e 54 79 70 65 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | <br>Type 2   |
21060 | 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 | ; - -   |
21080 | 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 | ;X X X&nbs |
210a0 | 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 | p; - - &nbs |
210c0 | 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 | p;X X X&nb |
210e0 | 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 | sp; X X &nb |
21100 | 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e | sp;- - X&n |
21120 | 62 73 70 3b 26 6e 62 73 70 3b 58 3c 62 72 3e 54 79 70 65 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b | bsp; X<br>Type 3 |
21140 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
21160 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 | bsp; X &nb |
21180 | 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e | sp;X X X&n |
211a0 | 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e | bsp; X X &n |
211c0 | 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 | bsp;X X X& |
211e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 | nbsp; X X & |
21200 | 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 | nbsp;X X X |
21220 | 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | <br><br> |
21240 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 36 | 16 |
21260 | 26 6e 62 73 70 3b 31 37 26 6e 62 73 70 3b 31 38 26 6e 62 73 70 3b 31 39 26 6e 62 73 70 3b 32 30 | 17 18 19 20 |
21280 | 26 6e 62 73 70 3b 32 31 26 6e 62 73 70 3b 32 32 26 6e 62 73 70 3b 32 33 26 6e 62 73 70 3b 32 34 | 21 22 23 24 |
212a0 | 26 6e 62 73 70 3b 32 35 26 6e 62 73 70 3b 32 36 26 6e 62 73 70 3b 32 37 26 6e 62 73 70 3b 32 38 | 25 26 27 28 |
212c0 | 26 6e 62 73 70 3b 32 39 26 6e 62 73 70 3b 33 30 26 6e 62 73 70 3b 33 31 3c 62 72 3e 54 79 70 65 | 29 30 31<br>Type |
212e0 | 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d | 1 - |
21300 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b | X X |
21320 | 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b | - - |
21340 | 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 | X X X  |
21360 | 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 | ; X X   |
21380 | 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 | ;- - -&nbs |
213a0 | 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 | p; - - &nbs |
213c0 | 70 3b 2d 3c 62 72 3e 54 79 70 65 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | p;-<br>Type 2 &n |
213e0 | 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e | bsp; - X &n |
21400 | 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 | bsp;X - -& |
21420 | 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 | nbsp; - X & |
21440 | 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 | nbsp;X X X |
21460 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b | - X |
21480 | 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b | X X |
214a0 | 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 3c 62 72 3e 54 79 70 65 26 6e 62 73 70 3b 33 26 6e 62 | X X<br>Type 3&nb |
214c0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 | sp; X &nbs |
214e0 | 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 | p;X X X&nb |
21500 | 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 | sp; X X &nb |
21520 | 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e | sp;X X X&n |
21540 | 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e | bsp; X X &n |
21560 | 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 | bsp;X - -& |
21580 | 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 3c 62 72 3e 3c 2f 63 | nbsp; - -<br></c |
215a0 | 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 41 6c 65 72 74 46 75 6e 63 5f 74 | ode><h3><a.name="gpioAlertFunc_t |
215c0 | 22 3e 67 70 69 6f 41 6c 65 72 74 46 75 6e 63 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 | ">gpioAlertFunc_t</a></h3>.<code |
215e0 | 3e 74 79 70 65 64 65 66 26 6e 62 73 70 3b 76 6f 69 64 26 6e 62 73 70 3b 28 2a 67 70 69 6f 41 6c | >typedef void (*gpioAl |
21600 | 65 72 74 46 75 6e 63 5f 74 29 26 6e 62 73 70 3b 28 69 6e 74 26 6e 62 73 70 3b 67 70 69 6f 2c 26 | ertFunc_t) (int gpio,& |
21620 | 6e 62 73 70 3b 69 6e 74 26 6e 62 73 70 3b 6c 65 76 65 6c 2c 26 6e 62 73 70 3b 75 69 6e 74 33 32 | nbsp;int level, uint32 |
21640 | 5f 74 26 6e 62 73 70 3b 74 69 63 6b 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 | _t tick);<br></code><h3><a. |
21660 | 6e 61 6d 65 3d 22 67 70 69 6f 41 6c 65 72 74 46 75 6e 63 45 78 5f 74 22 3e 67 70 69 6f 41 6c 65 | name="gpioAlertFuncEx_t">gpioAle |
21680 | 72 74 46 75 6e 63 45 78 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 74 79 70 65 64 65 | rtFuncEx_t</a></h3>.<code>typede |
216a0 | 66 26 6e 62 73 70 3b 76 6f 69 64 26 6e 62 73 70 3b 28 2a 65 76 65 6e 74 46 75 6e 63 45 78 5f 74 | f void (*eventFuncEx_t |
216c0 | 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 28 69 6e 74 26 6e 62 73 70 | )<br> (int  |
216e0 | 3b 65 76 65 6e 74 2c 26 6e 62 73 70 3b 69 6e 74 26 6e 62 73 70 3b 6c 65 76 65 6c 2c 26 6e 62 73 | ;event, int level,&nbs |
21700 | 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 74 69 63 6b 2c 26 6e 62 73 70 3b 76 6f 69 64 26 | p;uint32_t tick, void& |
21720 | 6e 62 73 70 3b 2a 75 73 65 72 64 61 74 61 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c | nbsp;*userdata);<br></code><h3>< |
21740 | 61 20 6e 61 6d 65 3d 22 67 70 69 6f 43 66 67 2a 22 3e 67 70 69 6f 43 66 67 2a 3c 2f 61 3e 3c 2f | a.name="gpioCfg*">gpioCfg*</a></ |
21760 | 68 33 3e 0a 54 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 6f 6e 6c 79 20 65 66 66 | h3>.These.functions.are.only.eff |
21780 | 65 63 74 69 76 65 20 69 66 20 63 61 6c 6c 65 64 20 62 65 66 6f 72 65 20 3c 61 20 68 72 65 66 3d | ective.if.called.before.<a.href= |
217a0 | 22 23 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 22 3e 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 | "#gpioInitialise">gpioInitialise |
217c0 | 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 43 66 67 42 | </a>..<br><br><a.href="#gpioCfgB |
217e0 | 75 66 66 65 72 53 69 7a 65 22 3e 67 70 69 6f 43 66 67 42 75 66 66 65 72 53 69 7a 65 3c 2f 61 3e | ufferSize">gpioCfgBufferSize</a> |
21800 | 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 43 66 67 43 6c 6f 63 6b 22 3e 67 70 69 | <br>.<a.href="#gpioCfgClock">gpi |
21820 | 6f 43 66 67 43 6c 6f 63 6b 3c 2f 61 3e 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f | oCfgClock</a><br>.<a.href="#gpio |
21840 | 43 66 67 44 4d 41 63 68 61 6e 6e 65 6c 22 3e 67 70 69 6f 43 66 67 44 4d 41 63 68 61 6e 6e 65 6c | CfgDMAchannel">gpioCfgDMAchannel |
21860 | 3c 2f 61 3e 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 43 66 67 44 4d 41 63 68 61 | </a><br>.<a.href="#gpioCfgDMAcha |
21880 | 6e 6e 65 6c 73 22 3e 67 70 69 6f 43 66 67 44 4d 41 63 68 61 6e 6e 65 6c 73 3c 2f 61 3e 3c 62 72 | nnels">gpioCfgDMAchannels</a><br |
218a0 | 3e 0a 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 43 66 67 50 65 72 6d 69 73 73 69 6f 6e 73 22 3e | >.<a.href="#gpioCfgPermissions"> |
218c0 | 67 70 69 6f 43 66 67 50 65 72 6d 69 73 73 69 6f 6e 73 3c 2f 61 3e 3c 62 72 3e 0a 3c 61 20 68 72 | gpioCfgPermissions</a><br>.<a.hr |
218e0 | 65 66 3d 22 23 67 70 69 6f 43 66 67 49 6e 74 65 72 66 61 63 65 73 22 3e 67 70 69 6f 43 66 67 49 | ef="#gpioCfgInterfaces">gpioCfgI |
21900 | 6e 74 65 72 66 61 63 65 73 3c 2f 61 3e 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f | nterfaces</a><br>.<a.href="#gpio |
21920 | 43 66 67 53 6f 63 6b 65 74 50 6f 72 74 22 3e 67 70 69 6f 43 66 67 53 6f 63 6b 65 74 50 6f 72 74 | CfgSocketPort">gpioCfgSocketPort |
21940 | 3c 2f 61 3e 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 43 66 67 4d 65 6d 41 6c 6c | </a><br>.<a.href="#gpioCfgMemAll |
21960 | 6f 63 22 3e 67 70 69 6f 43 66 67 4d 65 6d 41 6c 6c 6f 63 3c 2f 61 3e 0a 3c 68 33 3e 3c 61 20 6e | oc">gpioCfgMemAlloc</a>.<h3><a.n |
21980 | 61 6d 65 3d 22 67 70 69 6f 47 65 74 53 61 6d 70 6c 65 73 46 75 6e 63 5f 74 22 3e 67 70 69 6f 47 | ame="gpioGetSamplesFunc_t">gpioG |
219a0 | 65 74 53 61 6d 70 6c 65 73 46 75 6e 63 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 74 | etSamplesFunc_t</a></h3>.<code>t |
219c0 | 79 70 65 64 65 66 26 6e 62 73 70 3b 76 6f 69 64 26 6e 62 73 70 3b 28 2a 67 70 69 6f 47 65 74 53 | ypedef void (*gpioGetS |
219e0 | 61 6d 70 6c 65 73 46 75 6e 63 5f 74 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | amplesFunc_t)<br> &nb |
21a00 | 73 70 3b 28 63 6f 6e 73 74 26 6e 62 73 70 3b 67 70 69 6f 53 61 6d 70 6c 65 5f 74 26 6e 62 73 70 | sp;(const gpioSample_t  |
21a20 | 3b 2a 73 61 6d 70 6c 65 73 2c 26 6e 62 73 70 3b 69 6e 74 26 6e 62 73 70 3b 6e 75 6d 53 61 6d 70 | ;*samples, int numSamp |
21a40 | 6c 65 73 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 | les);<br></code><h3><a.name="gpi |
21a60 | 6f 47 65 74 53 61 6d 70 6c 65 73 46 75 6e 63 45 78 5f 74 22 3e 67 70 69 6f 47 65 74 53 61 6d 70 | oGetSamplesFuncEx_t">gpioGetSamp |
21a80 | 6c 65 73 46 75 6e 63 45 78 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 74 79 70 65 64 | lesFuncEx_t</a></h3>.<code>typed |
21aa0 | 65 66 26 6e 62 73 70 3b 76 6f 69 64 26 6e 62 73 70 3b 28 2a 67 70 69 6f 47 65 74 53 61 6d 70 6c | ef void (*gpioGetSampl |
21ac0 | 65 73 46 75 6e 63 45 78 5f 74 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | esFuncEx_t)<br>   |
21ae0 | 3b 28 63 6f 6e 73 74 26 6e 62 73 70 3b 67 70 69 6f 53 61 6d 70 6c 65 5f 74 26 6e 62 73 70 3b 2a | ;(const gpioSample_t * |
21b00 | 73 61 6d 70 6c 65 73 2c 26 6e 62 73 70 3b 69 6e 74 26 6e 62 73 70 3b 6e 75 6d 53 61 6d 70 6c 65 | samples, int numSample |
21b20 | 73 2c 26 6e 62 73 70 3b 76 6f 69 64 26 6e 62 73 70 3b 2a 75 73 65 72 64 61 74 61 29 3b 3c 62 72 | s, void *userdata);<br |
21b40 | 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 49 53 52 46 75 6e 63 | ></code><h3><a.name="gpioISRFunc |
21b60 | 5f 74 22 3e 67 70 69 6f 49 53 52 46 75 6e 63 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 | _t">gpioISRFunc_t</a></h3>.<code |
21b80 | 3e 74 79 70 65 64 65 66 26 6e 62 73 70 3b 76 6f 69 64 26 6e 62 73 70 3b 28 2a 67 70 69 6f 49 53 | >typedef void (*gpioIS |
21ba0 | 52 46 75 6e 63 5f 74 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 28 69 | RFunc_t)<br> (i |
21bc0 | 6e 74 26 6e 62 73 70 3b 67 70 69 6f 2c 26 6e 62 73 70 3b 69 6e 74 26 6e 62 73 70 3b 6c 65 76 65 | nt gpio, int leve |
21be0 | 6c 2c 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 74 69 63 6b 29 3b 3c 62 72 3e | l, uint32_t tick);<br> |
21c00 | 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 49 53 52 46 75 6e 63 45 | </code><h3><a.name="gpioISRFuncE |
21c20 | 78 5f 74 22 3e 67 70 69 6f 49 53 52 46 75 6e 63 45 78 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 3c 63 | x_t">gpioISRFuncEx_t</a></h3>.<c |
21c40 | 6f 64 65 3e 74 79 70 65 64 65 66 26 6e 62 73 70 3b 76 6f 69 64 26 6e 62 73 70 3b 28 2a 67 70 69 | ode>typedef void (*gpi |
21c60 | 6f 49 53 52 46 75 6e 63 45 78 5f 74 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | oISRFuncEx_t)<br> &nb |
21c80 | 73 70 3b 28 69 6e 74 26 6e 62 73 70 3b 67 70 69 6f 2c 26 6e 62 73 70 3b 69 6e 74 26 6e 62 73 70 | sp;(int gpio, int  |
21ca0 | 3b 6c 65 76 65 6c 2c 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 74 69 63 6b 2c | ;level, uint32_t tick, |
21cc0 | 26 6e 62 73 70 3b 76 6f 69 64 26 6e 62 73 70 3b 2a 75 73 65 72 64 61 74 61 29 3b 3c 62 72 3e 3c | void *userdata);<br>< |
21ce0 | 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 50 75 6c 73 65 5f 74 22 3e | /code><h3><a.name="gpioPulse_t"> |
21d00 | 67 70 69 6f 50 75 6c 73 65 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 74 79 70 65 64 | gpioPulse_t</a></h3>.<code>typed |
21d20 | 65 66 26 6e 62 73 70 3b 73 74 72 75 63 74 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | ef struct<br>{<br> &nb |
21d40 | 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 67 70 69 6f 4f 6e 3b 3c 62 | sp; uint32_t gpioOn;<b |
21d60 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 | r> uint32_t&nbs |
21d80 | 70 3b 67 70 69 6f 4f 66 66 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p;gpioOff;<br> |
21da0 | 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 75 73 44 65 6c 61 79 3b 3c 62 72 3e 7d 26 6e 62 73 70 | uint32_t usDelay;<br>}  |
21dc0 | 3b 67 70 69 6f 50 75 6c 73 65 5f 74 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e | ;gpioPulse_t;<br></code><h3><a.n |
21de0 | 61 6d 65 3d 22 67 70 69 6f 53 61 6d 70 6c 65 5f 74 22 3e 67 70 69 6f 53 61 6d 70 6c 65 5f 74 3c | ame="gpioSample_t">gpioSample_t< |
21e00 | 2f 61 3e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 74 79 70 65 64 65 66 26 6e 62 73 70 3b 73 74 72 75 | /a></h3>.<code>typedef stru |
21e20 | 63 74 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e | ct<br>{<br> uin |
21e40 | 74 33 32 5f 74 26 6e 62 73 70 3b 74 69 63 6b 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | t32_t tick;<br> |
21e60 | 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 6c 65 76 65 6c 3b 3c 62 72 3e 7d 26 | uint32_t level;<br>}& |
21e80 | 6e 62 73 70 3b 67 70 69 6f 53 61 6d 70 6c 65 5f 74 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 | nbsp;gpioSample_t;<br></code><h3 |
21ea0 | 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 53 69 67 6e 61 6c 46 75 6e 63 5f 74 22 3e 67 70 69 6f | ><a.name="gpioSignalFunc_t">gpio |
21ec0 | 53 69 67 6e 61 6c 46 75 6e 63 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 74 79 70 65 | SignalFunc_t</a></h3>.<code>type |
21ee0 | 64 65 66 26 6e 62 73 70 3b 76 6f 69 64 26 6e 62 73 70 3b 28 2a 67 70 69 6f 53 69 67 6e 61 6c 46 | def void (*gpioSignalF |
21f00 | 75 6e 63 5f 74 29 26 6e 62 73 70 3b 28 69 6e 74 26 6e 62 73 70 3b 73 69 67 6e 75 6d 29 3b 3c 62 | unc_t) (int signum);<b |
21f20 | 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 53 69 67 6e 61 6c | r></code><h3><a.name="gpioSignal |
21f40 | 46 75 6e 63 45 78 5f 74 22 3e 67 70 69 6f 53 69 67 6e 61 6c 46 75 6e 63 45 78 5f 74 3c 2f 61 3e | FuncEx_t">gpioSignalFuncEx_t</a> |
21f60 | 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 74 79 70 65 64 65 66 26 6e 62 73 70 3b 76 6f 69 64 26 6e 62 | </h3>.<code>typedef void&nb |
21f80 | 73 70 3b 28 2a 67 70 69 6f 53 69 67 6e 61 6c 46 75 6e 63 45 78 5f 74 29 26 6e 62 73 70 3b 28 69 | sp;(*gpioSignalFuncEx_t) (i |
21fa0 | 6e 74 26 6e 62 73 70 3b 73 69 67 6e 75 6d 2c 26 6e 62 73 70 3b 76 6f 69 64 26 6e 62 73 70 3b 2a | nt signum, void * |
21fc0 | 75 73 65 72 64 61 74 61 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 | userdata);<br></code><h3><a.name |
21fe0 | 3d 22 67 70 69 6f 54 68 72 65 61 64 46 75 6e 63 5f 74 22 3e 67 70 69 6f 54 68 72 65 61 64 46 75 | ="gpioThreadFunc_t">gpioThreadFu |
22000 | 00 00 00 22 6e 74 65 6e 73 65 20 62 75 72 73 74 73 20 6f 66 20 73 69 67 6e 61 6c 73 20 69 74 0a | ..."ntense.bursts.of.signals.it. |
22020 | 6d 69 67 68 74 20 62 65 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 69 6e 63 72 65 61 73 65 20 74 | might.be.necessary.to.increase.t |
22040 | 68 65 20 62 75 66 66 65 72 20 73 69 7a 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 66 67 | he.buffer.size..<h3><a.name="cfg |
22060 | 50 65 72 69 70 68 65 72 61 6c 22 3e 63 66 67 50 65 72 69 70 68 65 72 61 6c 3c 2f 61 3e 3c 2f 68 | Peripheral">cfgPeripheral</a></h |
22080 | 33 3e 0a 4f 6e 65 20 6f 66 20 74 68 65 20 50 57 4d 20 6f 72 20 50 43 4d 20 70 65 72 69 70 68 65 | 3>.One.of.the.PWM.or.PCM.periphe |
220a0 | 72 61 6c 73 20 75 73 65 64 20 74 6f 20 70 61 63 65 20 44 4d 41 20 74 72 61 6e 73 66 65 72 73 20 | rals.used.to.pace.DMA.transfers. |
220c0 | 66 6f 72 20 74 69 6d 69 6e 67 0a 70 75 72 70 6f 73 65 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 | for.timing.purposes..<h3><a.name |
220e0 | 3d 22 63 66 67 53 6f 75 72 63 65 22 3e 63 66 67 53 6f 75 72 63 65 3c 2f 61 3e 3c 2f 68 33 3e 0a | ="cfgSource">cfgSource</a></h3>. |
22100 | 44 65 70 72 65 63 61 74 65 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 66 67 56 61 6c 22 | Deprecated..<h3><a.name="cfgVal" |
22120 | 3e 63 66 67 56 61 6c 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 6e 75 6d 62 65 72 20 73 70 65 63 69 66 | >cfgVal</a></h3>.A.number.specif |
22140 | 79 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f | ying.the.value.of.a.configuratio |
22160 | 6e 20 69 74 65 6d 2e 20 20 53 65 65 20 3c 61 20 68 72 65 66 3d 22 23 63 66 67 57 68 61 74 22 3e | n.item...See.<a.href="#cfgWhat"> |
22180 | 63 66 67 57 68 61 74 3c 2f 61 3e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 66 67 57 68 61 | cfgWhat</a>..<h3><a.name="cfgWha |
221a0 | 74 22 3e 63 66 67 57 68 61 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 6e 75 6d 62 65 72 20 73 70 65 | t">cfgWhat</a></h3>.A.number.spe |
221c0 | 63 69 66 79 69 6e 67 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 74 65 6d 2e 0a 3c 62 | cifying.a.configuration.item..<b |
221e0 | 72 3e 3c 62 72 3e 35 36 32 34 38 34 39 37 37 3a 20 70 72 69 6e 74 20 65 6e 68 61 6e 63 65 64 20 | r><br>562484977:.print.enhanced. |
22200 | 73 74 61 74 69 73 74 69 63 73 20 61 74 20 74 65 72 6d 69 6e 61 74 69 6f 6e 2e 3c 62 72 3e 0a 39 | statistics.at.termination.<br>.9 |
22220 | 38 34 37 36 32 38 37 39 3a 20 73 65 74 20 74 68 65 20 69 6e 69 74 69 61 6c 20 64 65 62 75 67 20 | 84762879:.set.the.initial.debug. |
22240 | 6c 65 76 65 6c 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 68 61 72 22 3e 63 68 61 72 3c 2f | level..<h3><a.name="char">char</ |
22260 | 61 3e 3c 2f 68 33 3e 0a 41 20 73 69 6e 67 6c 65 20 63 68 61 72 61 63 74 65 72 2c 20 61 6e 20 38 | a></h3>.A.single.character,.an.8 |
22280 | 20 62 69 74 20 71 75 61 6e 74 69 74 79 20 61 62 6c 65 20 74 6f 20 73 74 6f 72 65 20 30 2d 32 35 | .bit.quantity.able.to.store.0-25 |
222a0 | 35 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 6c 6b 66 72 65 71 22 3e 63 6c 6b 66 72 65 71 | 5..<h3><a.name="clkfreq">clkfreq |
222c0 | 3c 2f 61 3e 3a 20 34 36 38 39 2d 32 35 30 4d 20 28 31 33 31 38 34 2d 33 37 35 4d 20 66 6f 72 20 | </a>:.4689-250M.(13184-375M.for. |
222e0 | 74 68 65 20 42 43 4d 32 37 31 31 29 3c 2f 68 33 3e 0a 54 68 65 20 68 61 72 64 77 61 72 65 20 63 | the.BCM2711)</h3>.The.hardware.c |
22300 | 6c 6f 63 6b 20 66 72 65 71 75 65 6e 63 79 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 50 49 | lock.frequency..<br><br><code>PI |
22320 | 5f 48 57 5f 43 4c 4b 5f 4d 49 4e 5f 46 52 45 51 26 6e 62 73 70 3b 34 36 38 39 3c 62 72 3e 50 49 | _HW_CLK_MIN_FREQ 4689<br>PI |
22340 | 5f 48 57 5f 43 4c 4b 5f 4d 41 58 5f 46 52 45 51 26 6e 62 73 70 3b 32 35 30 30 30 30 30 30 30 3c | _HW_CLK_MAX_FREQ 250000000< |
22360 | 62 72 3e 50 49 5f 48 57 5f 43 4c 4b 5f 4d 41 58 5f 46 52 45 51 5f 32 37 31 31 26 6e 62 73 70 3b | br>PI_HW_CLK_MAX_FREQ_2711 |
22380 | 33 37 35 30 30 30 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | 375000000<br></code><h3><a.name= |
223a0 | 22 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 6e 75 6d 62 65 | "count">count</a></h3>.The.numbe |
223c0 | 72 20 6f 66 20 62 79 74 65 73 20 74 6f 20 62 65 20 74 72 61 6e 73 66 65 72 72 65 64 20 69 6e 20 | r.of.bytes.to.be.transferred.in. |
223e0 | 61 6e 20 49 32 43 2c 20 53 50 49 2c 20 6f 72 20 53 65 72 69 61 6c 0a 63 6f 6d 6d 61 6e 64 2e 0a | an.I2C,.SPI,.or.Serial.command.. |
22400 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 43 53 22 3e 43 53 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 | <h3><a.name="CS">CS</a></h3>.The |
22420 | 20 47 50 49 4f 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 73 6c 61 76 65 20 73 65 6c 65 63 74 20 | .GPIO.used.for.the.slave.select. |
22440 | 73 69 67 6e 61 6c 20 77 68 65 6e 20 62 69 74 20 62 61 6e 67 69 6e 67 20 53 50 49 2e 0a 3c 68 33 | signal.when.bit.banging.SPI..<h3 |
22460 | 3e 3c 61 20 6e 61 6d 65 3d 22 64 61 74 61 5f 62 69 74 73 22 3e 64 61 74 61 5f 62 69 74 73 3c 2f | ><a.name="data_bits">data_bits</ |
22480 | 61 3e 3a 20 31 2d 33 32 3c 2f 68 33 3e 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 64 61 74 61 | a>:.1-32</h3>.The.number.of.data |
224a0 | 20 62 69 74 73 20 74 6f 20 62 65 20 75 73 65 64 20 77 68 65 6e 20 61 64 64 69 6e 67 20 73 65 72 | .bits.to.be.used.when.adding.ser |
224c0 | 69 61 6c 20 64 61 74 61 20 74 6f 20 61 0a 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e | ial.data.to.a.waveform..<br><br> |
224e0 | 3c 63 6f 64 65 3e 50 49 5f 4d 49 4e 5f 57 41 56 45 5f 44 41 54 41 42 49 54 53 26 6e 62 73 70 3b | <code>PI_MIN_WAVE_DATABITS |
22500 | 31 3c 62 72 3e 50 49 5f 4d 41 58 5f 57 41 56 45 5f 44 41 54 41 42 49 54 53 26 6e 62 73 70 3b 33 | 1<br>PI_MAX_WAVE_DATABITS 3 |
22520 | 32 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 44 4d 41 63 68 61 6e | 2<br></code><h3><a.name="DMAchan |
22540 | 6e 65 6c 22 3e 44 4d 41 63 68 61 6e 6e 65 6c 3c 2f 61 3e 3a 20 30 2d 31 35 3c 2f 68 33 3e 0a 3c | nel">DMAchannel</a>:.0-15</h3>.< |
22560 | 63 6f 64 65 3e 50 49 5f 4d 49 4e 5f 44 4d 41 5f 43 48 41 4e 4e 45 4c 26 6e 62 73 70 3b 30 3c 62 | code>PI_MIN_DMA_CHANNEL 0<b |
22580 | 72 3e 50 49 5f 4d 41 58 5f 44 4d 41 5f 43 48 41 4e 4e 45 4c 26 6e 62 73 70 3b 31 35 3c 62 72 3e | r>PI_MAX_DMA_CHANNEL 15<br> |
225a0 | 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 64 6f 75 62 6c 65 22 3e 64 6f 75 62 | </code><h3><a.name="double">doub |
225c0 | 6c 65 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 66 6c 6f 61 74 69 6e 67 20 70 6f 69 6e 74 20 6e 75 6d | le</a></h3>.A.floating.point.num |
225e0 | 62 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 64 75 74 79 63 79 63 6c 65 22 3e 64 75 74 | ber..<h3><a.name="dutycycle">dut |
22600 | 79 63 79 63 6c 65 3c 2f 61 3e 3a 20 30 2d 72 61 6e 67 65 3c 2f 68 33 3e 0a 41 20 6e 75 6d 62 65 | ycycle</a>:.0-range</h3>.A.numbe |
22620 | 72 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 72 61 74 69 6f 20 6f 66 20 6f 6e 20 74 | r.representing.the.ratio.of.on.t |
22640 | 69 6d 65 20 74 6f 20 6f 66 66 20 74 69 6d 65 20 66 6f 72 20 50 57 4d 2e 0a 3c 62 72 3e 3c 62 72 | ime.to.off.time.for.PWM..<br><br |
22660 | 3e 54 68 65 20 6e 75 6d 62 65 72 20 6d 61 79 20 76 61 72 79 20 62 65 74 77 65 65 6e 20 30 20 61 | >The.number.may.vary.between.0.a |
22680 | 6e 64 20 72 61 6e 67 65 20 28 64 65 66 61 75 6c 74 20 32 35 35 29 20 77 68 65 72 65 0a 30 20 69 | nd.range.(default.255).where.0.i |
226a0 | 73 20 6f 66 66 20 61 6e 64 20 72 61 6e 67 65 20 69 73 20 66 75 6c 6c 79 20 6f 6e 2e 0a 3c 68 33 | s.off.and.range.is.fully.on..<h3 |
226c0 | 3e 3c 61 20 6e 61 6d 65 3d 22 65 64 67 65 22 3e 65 64 67 65 3c 2f 61 3e 3a 20 30 2d 32 3c 2f 68 | ><a.name="edge">edge</a>:.0-2</h |
226e0 | 33 3e 0a 54 68 65 20 74 79 70 65 20 6f 66 20 47 50 49 4f 20 65 64 67 65 20 74 6f 20 67 65 6e 65 | 3>.The.type.of.GPIO.edge.to.gene |
22700 | 72 61 74 65 20 61 6e 20 69 6e 74 65 72 72 75 70 74 2e 20 20 53 65 65 20 3c 61 20 68 72 65 66 3d | rate.an.interrupt...See.<a.href= |
22720 | 22 23 67 70 69 6f 53 65 74 49 53 52 46 75 6e 63 22 3e 67 70 69 6f 53 65 74 49 53 52 46 75 6e 63 | "#gpioSetISRFunc">gpioSetISRFunc |
22740 | 3c 2f 61 3e 0a 61 6e 64 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 74 49 53 52 46 75 6e | </a>.and.<a.href="#gpioSetISRFun |
22760 | 63 45 78 22 3e 67 70 69 6f 53 65 74 49 53 52 46 75 6e 63 45 78 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c | cEx">gpioSetISRFuncEx</a>..<br>< |
22780 | 62 72 3e 3c 63 6f 64 65 3e 52 49 53 49 4e 47 5f 45 44 47 45 26 6e 62 73 70 3b 30 3c 62 72 3e 46 | br><code>RISING_EDGE 0<br>F |
227a0 | 41 4c 4c 49 4e 47 5f 45 44 47 45 26 6e 62 73 70 3b 31 3c 62 72 3e 45 49 54 48 45 52 5f 45 44 47 | ALLING_EDGE 1<br>EITHER_EDG |
227c0 | 45 26 6e 62 73 70 3b 32 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | E 2<br></code><h3><a.name=" |
227e0 | 65 76 65 6e 74 22 3e 65 76 65 6e 74 3c 2f 61 3e 3a 20 30 2d 33 31 3c 2f 68 33 3e 0a 41 6e 20 65 | event">event</a>:.0-31</h3>.An.e |
22800 | 76 65 6e 74 20 69 73 20 61 20 73 69 67 6e 61 6c 20 75 73 65 64 20 74 6f 20 69 6e 66 6f 72 6d 20 | vent.is.a.signal.used.to.inform. |
22820 | 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 63 6f 6e 73 75 6d 65 72 73 0a 74 6f 20 73 74 61 72 74 20 61 | one.or.more.consumers.to.start.a |
22840 | 6e 20 61 63 74 69 6f 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 65 76 65 6e 74 46 75 6e 63 | n.action..<h3><a.name="eventFunc |
22860 | 5f 74 22 3e 65 76 65 6e 74 46 75 6e 63 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 74 | _t">eventFunc_t</a></h3>.<code>t |
22880 | 79 70 65 64 65 66 26 6e 62 73 70 3b 76 6f 69 64 26 6e 62 73 70 3b 28 2a 65 76 65 6e 74 46 75 6e | ypedef void (*eventFun |
228a0 | 63 5f 74 29 26 6e 62 73 70 3b 28 69 6e 74 26 6e 62 73 70 3b 65 76 65 6e 74 2c 26 6e 62 73 70 3b | c_t) (int event, |
228c0 | 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 74 69 63 6b 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | uint32_t tick);<br></code>< |
228e0 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 65 76 65 6e 74 46 75 6e 63 45 78 5f 74 22 3e 65 76 65 6e 74 | h3><a.name="eventFuncEx_t">event |
22900 | 46 75 6e 63 45 78 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 74 79 70 65 64 65 66 26 | FuncEx_t</a></h3>.<code>typedef& |
22920 | 6e 62 73 70 3b 76 6f 69 64 26 6e 62 73 70 3b 28 2a 65 76 65 6e 74 46 75 6e 63 45 78 5f 74 29 3c | nbsp;void (*eventFuncEx_t)< |
22940 | 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 28 69 6e 74 26 6e 62 73 70 3b 65 | br> (int e |
22960 | 76 65 6e 74 2c 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 74 69 63 6b 2c 26 6e | vent, uint32_t tick,&n |
22980 | 62 73 70 3b 76 6f 69 64 26 6e 62 73 70 3b 2a 75 73 65 72 64 61 74 61 29 3b 3c 62 72 3e 3c 2f 63 | bsp;void *userdata);<br></c |
229a0 | 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 66 22 3e 66 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 | ode><h3><a.name="f">f</a></h3>.A |
229c0 | 20 66 75 6e 63 74 69 6f 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 66 69 6c 65 22 3e 2a | .function..<h3><a.name="*file">* |
229e0 | 66 69 6c 65 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 66 75 6c 6c 20 66 69 6c 65 20 70 61 74 68 2e 20 | file</a></h3>.A.full.file.path.. |
22a00 | 20 54 6f 20 62 65 20 61 63 63 65 73 73 69 62 6c 65 20 74 68 65 20 70 61 74 68 20 6d 75 73 74 20 | .To.be.accessible.the.path.must. |
22a20 | 6d 61 74 63 68 20 61 6e 20 65 6e 74 72 79 20 69 6e 0a 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 61 63 | match.an.entry.in./opt/pigpio/ac |
22a40 | 63 65 73 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 66 70 61 74 22 3e 2a 66 70 61 74 3c | cess..<h3><a.name="*fpat">*fpat< |
22a60 | 2f 61 3e 3c 2f 68 33 3e 0a 41 20 66 69 6c 65 20 70 61 74 68 20 77 68 69 63 68 20 6d 61 79 20 63 | /a></h3>.A.file.path.which.may.c |
22a80 | 6f 6e 74 61 69 6e 20 77 69 6c 64 63 61 72 64 73 2e 20 20 54 6f 20 62 65 20 61 63 63 65 73 73 69 | ontain.wildcards...To.be.accessi |
22aa0 | 62 6c 65 20 74 68 65 20 70 61 74 68 0a 6d 75 73 74 20 6d 61 74 63 68 20 61 6e 20 65 6e 74 72 79 | ble.the.path.must.match.an.entry |
22ac0 | 20 69 6e 20 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 61 63 63 65 73 73 2e 0a 3c 68 33 3e 3c 61 20 6e | .in./opt/pigpio/access..<h3><a.n |
22ae0 | 61 6d 65 3d 22 66 72 65 71 75 65 6e 63 79 22 3e 66 72 65 71 75 65 6e 63 79 3c 2f 61 3e 3a 20 26 | ame="frequency">frequency</a>:.& |
22b00 | 67 74 3b 3d 30 3c 2f 68 33 3e 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 69 6d 65 73 20 61 | gt;=0</h3>.The.number.of.times.a |
22b20 | 20 47 50 49 4f 20 69 73 20 73 77 69 63 68 65 64 20 6f 6e 20 61 6e 64 20 6f 66 66 20 70 65 72 20 | .GPIO.is.swiched.on.and.off.per. |
22b40 | 73 65 63 6f 6e 64 2e 20 20 54 68 69 73 0a 63 61 6e 20 62 65 20 73 65 74 20 70 65 72 20 47 50 49 | second...This.can.be.set.per.GPI |
22b60 | 4f 20 61 6e 64 20 6d 61 79 20 62 65 20 61 73 20 6c 69 74 74 6c 65 20 61 73 20 35 48 7a 20 6f 72 | O.and.may.be.as.little.as.5Hz.or |
22b80 | 20 61 73 20 6d 75 63 68 20 61 73 0a 34 30 4b 48 7a 2e 20 20 54 68 65 20 47 50 49 4f 20 77 69 6c | .as.much.as.40KHz...The.GPIO.wil |
22ba0 | 6c 20 62 65 20 6f 6e 20 66 6f 72 20 61 20 70 72 6f 70 6f 72 74 69 6f 6e 20 6f 66 20 74 68 65 20 | l.be.on.for.a.proportion.of.the. |
22bc0 | 74 69 6d 65 20 61 73 20 64 65 66 69 6e 65 64 0a 62 79 20 69 74 73 20 64 75 74 79 63 79 63 6c 65 | time.as.defined.by.its.dutycycle |
22be0 | 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 22 3e 67 70 69 6f 3c 2f 61 3e 3c 2f 68 | ..<h3><a.name="gpio">gpio</a></h |
22c00 | 33 3e 0a 41 20 42 72 6f 61 64 63 6f 6d 20 6e 75 6d 62 65 72 65 64 20 47 50 49 4f 2c 20 69 6e 20 | 3>.A.Broadcom.numbered.GPIO,.in. |
22c20 | 74 68 65 20 72 61 6e 67 65 20 30 2d 35 33 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 72 65 20 20 61 | the.range.0-53..<br><br>There..a |
22c40 | 72 65 20 35 34 20 47 65 6e 65 72 61 6c 20 50 75 72 70 6f 73 65 20 49 6e 70 75 74 20 4f 75 74 70 | re.54.General.Purpose.Input.Outp |
22c60 | 75 74 73 20 28 47 50 49 4f 29 20 6e 61 6d 65 64 20 47 50 49 4f 30 20 74 68 72 6f 75 67 68 0a 47 | uts.(GPIO).named.GPIO0.through.G |
22c80 | 50 49 4f 35 33 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 79 20 61 72 65 20 73 70 6c 69 74 20 69 6e | PIO53..<br><br>They.are.split.in |
22ca0 | 74 6f 20 74 77 6f 20 20 62 61 6e 6b 73 2e 20 20 20 42 61 6e 6b 20 20 31 20 20 63 6f 6e 73 69 73 | to.two..banks....Bank..1..consis |
22cc0 | 74 73 20 20 6f 66 20 20 47 50 49 4f 30 20 20 74 68 72 6f 75 67 68 0a 47 50 49 4f 33 31 2e 20 20 | ts..of..GPIO0..through.GPIO31... |
22ce0 | 42 61 6e 6b 20 32 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 47 50 49 4f 33 32 20 74 68 72 6f 75 67 | Bank.2.consists.of.GPIO32.throug |
22d00 | 68 20 47 50 49 4f 35 33 2e 0a 3c 62 72 3e 3c 62 72 3e 41 6c 6c 20 74 68 65 20 47 50 49 4f 20 77 | h.GPIO53..<br><br>All.the.GPIO.w |
22d20 | 68 69 63 68 20 61 72 65 20 73 61 66 65 20 66 6f 72 20 74 68 65 20 75 73 65 72 20 74 6f 20 72 65 | hich.are.safe.for.the.user.to.re |
22d40 | 61 64 20 61 6e 64 20 77 72 69 74 65 20 61 72 65 20 69 6e 0a 62 61 6e 6b 20 31 2e 20 20 4e 6f 74 | ad.and.write.are.in.bank.1...Not |
22d60 | 20 61 6c 6c 20 47 50 49 4f 20 69 6e 20 62 61 6e 6b 20 31 20 61 72 65 20 73 61 66 65 20 74 68 6f | .all.GPIO.in.bank.1.are.safe.tho |
22d80 | 75 67 68 2e 20 20 54 79 70 65 20 31 20 62 6f 61 72 64 73 0a 68 61 76 65 20 31 37 20 20 73 61 66 | ugh...Type.1.boards.have.17..saf |
22da0 | 65 20 47 50 49 4f 2e 20 20 54 79 70 65 20 32 20 62 6f 61 72 64 73 20 68 61 76 65 20 32 31 2e 20 | e.GPIO...Type.2.boards.have.21.. |
22dc0 | 20 54 79 70 65 20 33 20 62 6f 61 72 64 73 20 68 61 76 65 20 32 36 2e 0a 3c 62 72 3e 3c 62 72 3e | .Type.3.boards.have.26..<br><br> |
22de0 | 53 65 65 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 48 61 72 64 77 61 72 65 52 65 76 69 73 69 | See.<a.href="#gpioHardwareRevisi |
22e00 | 6f 6e 22 3e 67 70 69 6f 48 61 72 64 77 61 72 65 52 65 76 69 73 69 6f 6e 3c 2f 61 3e 2e 0a 3c 62 | on">gpioHardwareRevision</a>..<b |
22e20 | 72 3e 3c 62 72 3e 54 68 65 20 75 73 65 72 20 47 50 49 4f 20 61 72 65 20 6d 61 72 6b 65 64 20 77 | r><br>The.user.GPIO.are.marked.w |
22e40 | 69 74 68 20 61 6e 20 58 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 61 62 6c 65 2e | ith.an.X.in.the.following.table. |
22e60 | 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | .<br><br><code>   |
22e80 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
22ea0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 | nbsp; 0 1 & |
22ec0 | 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 | nbsp;2 3 4 |
22ee0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b | 5 6 |
22f00 | 26 6e 62 73 70 3b 37 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 7 8 |
22f20 | 39 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 31 31 26 6e 62 73 70 3b 31 32 26 6e 62 73 70 3b 31 | 9 10 11 12 1 |
22f40 | 33 26 6e 62 73 70 3b 31 34 26 6e 62 73 70 3b 31 35 3c 62 72 3e 54 79 70 65 26 6e 62 73 70 3b 31 | 3 14 15<br>Type 1 |
22f60 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 | X & |
22f80 | 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d | nbsp;X - - |
22fa0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b | X - |
22fc0 | 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b | - X |
22fe0 | 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 | X X X  |
23000 | 00 00 00 23 68 65 20 73 74 61 72 74 20 6f 66 20 62 75 66 20 74 6f 20 62 69 74 2e 0a 3c 62 72 3e | ...#he.start.of.buf.to.bit..<br> |
23020 | 3c 62 72 3e 3c 63 6f 64 65 3e 62 69 74 50 6f 73 3a 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 3b | <br><code>bitPos: bit |
23040 | 69 6e 64 65 78 26 6e 62 73 70 3b 66 72 6f 6d 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 73 74 | index from the st |
23060 | 61 72 74 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 75 66 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | art of buf<br> &n |
23080 | 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 6f | bsp; buf: array o |
230a0 | 66 26 6e 62 73 70 3b 62 69 74 73 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | f bits<br>   |
230c0 | 3b 62 69 74 3a 26 6e 62 73 70 3b 30 2d 31 2c 26 6e 62 73 70 3b 76 61 6c 75 65 26 6e 62 73 70 3b | ;bit: 0-1, value |
230e0 | 74 6f 26 6e 62 73 70 3b 73 65 74 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d | to set<br></code><h3><a.nam |
23100 | 65 3d 22 74 69 6d 65 5f 74 69 6d 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 64 6f 75 62 | e="time_time"></a><a.href="#doub |
23120 | 6c 65 22 3e 3c 73 6d 61 6c 6c 3e 64 6f 75 62 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 74 69 | le"><small>double</small></a>.ti |
23140 | 6d 65 5f 74 69 6d 65 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 | me_time<small>(void)</small></h3 |
23160 | 3e 0a 52 65 74 75 72 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 69 6d 65 20 69 6e 20 73 65 63 | >.Return.the.current.time.in.sec |
23180 | 6f 6e 64 73 20 73 69 6e 63 65 20 74 68 65 20 45 70 6f 63 68 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d | onds.since.the.Epoch..<h3><a.nam |
231a0 | 65 3d 22 74 69 6d 65 5f 73 6c 65 65 70 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 76 6f 69 | e="time_sleep"></a><a.href="#voi |
231c0 | 64 22 3e 3c 73 6d 61 6c 6c 3e 76 6f 69 64 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 74 69 6d 65 5f | d"><small>void</small></a>.time_ |
231e0 | 73 6c 65 65 70 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 64 6f 75 62 6c 65 22 3e 64 | sleep<small>(<a.href="#double">d |
23200 | 6f 75 62 6c 65 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 65 63 6f 6e 64 73 22 3e 73 65 63 | ouble</a>.<a.href="#seconds">sec |
23220 | 6f 6e 64 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 44 65 6c 61 79 20 65 78 65 | onds</a>)</small></h3>.Delay.exe |
23240 | 63 75 74 69 6f 6e 20 66 6f 72 20 61 20 67 69 76 65 6e 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 | cution.for.a.given.number.of.sec |
23260 | 6f 6e 64 73 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 73 65 63 6f 6e 64 73 3a 26 6e 62 73 70 | onds.<br><br><code>seconds:  |
23280 | 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 73 65 | ;the number of se |
232a0 | 63 6f 6e 64 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 73 6c 65 65 70 3c 62 72 3e 3c 2f 63 6f | conds to sleep<br></co |
232c0 | 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 72 61 77 44 75 6d 70 57 61 76 65 22 3e 3c 2f 61 | de><h3><a.name="rawDumpWave"></a |
232e0 | 3e 3c 61 20 68 72 65 66 3d 22 23 76 6f 69 64 22 3e 3c 73 6d 61 6c 6c 3e 76 6f 69 64 3c 2f 73 6d | ><a.href="#void"><small>void</sm |
23300 | 61 6c 6c 3e 3c 2f 61 3e 20 72 61 77 44 75 6d 70 57 61 76 65 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 | all></a>.rawDumpWave<small>(void |
23320 | 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 55 73 65 64 20 74 6f 20 70 72 69 6e 74 20 61 20 72 | )</small></h3>.Used.to.print.a.r |
23340 | 65 61 64 61 62 6c 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 | eadable.version.of.the.current.w |
23360 | 61 76 65 66 6f 72 6d 20 74 6f 20 73 74 64 65 72 72 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 74 20 69 | aveform.to.stderr..<br><br>Not.i |
23380 | 6e 74 65 6e 64 65 64 20 66 6f 72 20 67 65 6e 65 72 61 6c 20 75 73 65 2e 0a 3c 68 33 3e 3c 61 20 | ntended.for.general.use..<h3><a. |
233a0 | 6e 61 6d 65 3d 22 72 61 77 44 75 6d 70 53 63 72 69 70 74 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 | name="rawDumpScript"></a><a.href |
233c0 | 3d 22 23 76 6f 69 64 22 3e 3c 73 6d 61 6c 6c 3e 76 6f 69 64 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e | ="#void"><small>void</small></a> |
233e0 | 20 72 61 77 44 75 6d 70 53 63 72 69 70 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 | .rawDumpScript<small>(<a.href="# |
23400 | 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | unsigned">unsigned</a>.<a.href=" |
23420 | 23 73 63 72 69 70 74 5f 69 64 22 3e 73 63 72 69 70 74 5f 69 64 3c 2f 61 3e 29 3c 2f 73 6d 61 6c | #script_id">script_id</a>)</smal |
23440 | 6c 3e 3c 2f 68 33 3e 0a 55 73 65 64 20 74 6f 20 70 72 69 6e 74 20 61 20 72 65 61 64 61 62 6c 65 | l></h3>.Used.to.print.a.readable |
23460 | 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 20 73 63 72 69 70 74 20 74 6f 20 73 74 64 65 72 72 2e 0a | .version.of.a.script.to.stderr.. |
23480 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 73 63 72 69 70 74 5f 69 64 3a 26 6e 62 73 70 3b 26 67 | <br><br><code>script_id: &g |
234a0 | 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 73 63 72 69 70 74 5f 69 64 26 6e 62 73 70 | t;=0, a script_id  |
234c0 | 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 | ;returned by <a.href=" |
234e0 | 23 67 70 69 6f 53 74 6f 72 65 53 63 72 69 70 74 22 3e 67 70 69 6f 53 74 6f 72 65 53 63 72 69 70 | #gpioStoreScript">gpioStoreScrip |
23500 | 74 3c 2f 61 3e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 4e 6f 74 20 69 6e 74 65 | t</a><br></code><br><br>Not.inte |
23520 | 6e 64 65 64 20 66 6f 72 20 67 65 6e 65 72 61 6c 20 75 73 65 2e 0a 3c 68 32 3e 50 41 52 41 4d 45 | nded.for.general.use..<h2>PARAME |
23540 | 54 45 52 53 3c 2f 68 32 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 61 63 74 69 76 65 22 3e 61 63 | TERS</h2><h3><a.name="active">ac |
23560 | 74 69 76 65 3c 2f 61 3e 3a 20 30 2d 31 30 30 30 30 30 30 3c 2f 68 33 3e 0a 54 68 65 20 6e 75 6d | tive</a>:.0-1000000</h3>.The.num |
23580 | 62 65 72 20 6f 66 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 6c 65 76 65 6c 20 63 68 61 6e 67 65 | ber.of.microseconds.level.change |
235a0 | 73 20 61 72 65 20 72 65 70 6f 72 74 65 64 20 66 6f 72 20 6f 6e 63 65 0a 61 20 6e 6f 69 73 65 20 | s.are.reported.for.once.a.noise. |
235c0 | 66 69 6c 74 65 72 20 68 61 73 20 62 65 65 6e 20 74 72 69 67 67 65 72 65 64 20 28 62 79 20 3c 61 | filter.has.been.triggered.(by.<a |
235e0 | 20 68 72 65 66 3d 22 23 73 74 65 61 64 79 22 3e 73 74 65 61 64 79 3c 2f 61 3e 20 6d 69 63 72 6f | .href="#steady">steady</a>.micro |
23600 | 73 65 63 6f 6e 64 73 20 6f 66 0a 61 20 73 74 61 62 6c 65 20 6c 65 76 65 6c 29 2e 0a 3c 68 33 3e | seconds.of.a.stable.level)..<h3> |
23620 | 3c 61 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e 61 72 67 31 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 6e 20 | <a.name="arg1">arg1</a></h3>.An. |
23640 | 75 6e 73 69 67 6e 65 64 20 61 72 67 75 6d 65 6e 74 20 70 61 73 73 65 64 20 74 6f 20 61 20 75 73 | unsigned.argument.passed.to.a.us |
23660 | 65 72 20 63 75 73 74 6f 6d 69 73 65 64 20 66 75 6e 63 74 69 6f 6e 2e 20 20 49 74 73 0a 6d 65 61 | er.customised.function...Its.mea |
23680 | 6e 69 6e 67 20 69 73 20 64 65 66 69 6e 65 64 20 62 79 20 74 68 65 20 63 75 73 74 6f 6d 69 73 65 | ning.is.defined.by.the.customise |
236a0 | 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 61 72 67 32 22 3e 61 72 67 32 3c 2f 61 3e 3c 2f | r..<h3><a.name="arg2">arg2</a></ |
236c0 | 68 33 3e 0a 41 6e 20 75 6e 73 69 67 6e 65 64 20 61 72 67 75 6d 65 6e 74 20 70 61 73 73 65 64 20 | h3>.An.unsigned.argument.passed. |
236e0 | 74 6f 20 61 20 75 73 65 72 20 63 75 73 74 6f 6d 69 73 65 64 20 66 75 6e 63 74 69 6f 6e 2e 20 20 | to.a.user.customised.function... |
23700 | 49 74 73 0a 6d 65 61 6e 69 6e 67 20 69 73 20 64 65 66 69 6e 65 64 20 62 79 20 74 68 65 20 63 75 | Its.meaning.is.defined.by.the.cu |
23720 | 73 74 6f 6d 69 73 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 61 72 67 63 22 3e 61 72 67 | stomiser..<h3><a.name="argc">arg |
23740 | 63 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 63 6f 75 6e 74 20 6f 66 20 62 79 74 65 73 20 70 61 | c</a></h3>.The.count.of.bytes.pa |
23760 | 73 73 65 64 20 74 6f 20 61 20 75 73 65 72 20 63 75 73 74 6f 6d 69 73 65 64 20 66 75 6e 63 74 69 | ssed.to.a.user.customised.functi |
23780 | 6f 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 61 72 67 78 22 3e 2a 61 72 67 78 3c 2f 61 | on..<h3><a.name="*argx">*argx</a |
237a0 | 3e 3c 2f 68 33 3e 0a 41 20 70 6f 69 6e 74 65 72 20 74 6f 20 61 6e 20 61 72 72 61 79 20 6f 66 20 | ></h3>.A.pointer.to.an.array.of. |
237c0 | 62 79 74 65 73 20 70 61 73 73 65 64 20 74 6f 20 61 20 75 73 65 72 20 63 75 73 74 6f 6d 69 73 65 | bytes.passed.to.a.user.customise |
237e0 | 64 20 66 75 6e 63 74 69 6f 6e 2e 0a 49 74 73 20 6d 65 61 6e 69 6e 67 20 61 6e 64 20 63 6f 6e 74 | d.function..Its.meaning.and.cont |
23800 | 65 6e 74 20 69 73 20 64 65 66 69 6e 65 64 20 62 79 20 74 68 65 20 63 75 73 74 6f 6d 69 73 65 72 | ent.is.defined.by.the.customiser |
23820 | 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 61 75 64 22 3e 62 61 75 64 3c 2f 61 3e 3c 2f 68 | ..<h3><a.name="baud">baud</a></h |
23840 | 33 3e 0a 54 68 65 20 73 70 65 65 64 20 6f 66 20 73 65 72 69 61 6c 20 63 6f 6d 6d 75 6e 69 63 61 | 3>.The.speed.of.serial.communica |
23860 | 74 69 6f 6e 20 28 49 32 43 2c 20 53 50 49 2c 20 73 65 72 69 61 6c 20 6c 69 6e 6b 2c 20 77 61 76 | tion.(I2C,.SPI,.serial.link,.wav |
23880 | 65 73 29 20 69 6e 0a 62 69 74 73 20 70 65 72 20 73 65 63 6f 6e 64 2e 0a 3c 68 33 3e 3c 61 20 6e | es).in.bits.per.second..<h3><a.n |
238a0 | 61 6d 65 3d 22 62 69 74 22 3e 62 69 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 76 61 6c 75 65 20 6f | ame="bit">bit</a></h3>.A.value.o |
238c0 | 66 20 30 20 6f 72 20 31 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 69 74 50 6f 73 22 3e 62 | f.0.or.1..<h3><a.name="bitPos">b |
238e0 | 69 74 50 6f 73 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 62 69 74 20 70 6f 73 69 74 69 6f 6e 20 77 69 | itPos</a></h3>.A.bit.position.wi |
23900 | 74 68 69 6e 20 61 20 62 79 74 65 20 6f 72 20 77 6f 72 64 2e 20 20 54 68 65 20 6c 65 61 73 74 20 | thin.a.byte.or.word...The.least. |
23920 | 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 20 69 73 0a 70 6f 73 69 74 69 6f 6e 20 30 2e 0a 3c | significant.bit.is.position.0..< |
23940 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 69 74 73 22 3e 62 69 74 73 3c 2f 61 3e 3c 2f 68 33 3e 0a | h3><a.name="bits">bits</a></h3>. |
23960 | 41 20 76 61 6c 75 65 20 75 73 65 64 20 74 6f 20 73 65 6c 65 63 74 20 47 50 49 4f 2e 20 20 49 66 | A.value.used.to.select.GPIO...If |
23980 | 20 62 69 74 20 6e 20 6f 66 20 62 69 74 73 20 69 73 20 73 65 74 20 74 68 65 6e 20 47 50 49 4f 20 | .bit.n.of.bits.is.set.then.GPIO. |
239a0 | 6e 20 69 73 0a 73 65 6c 65 63 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 63 6f 6e 76 65 6e 69 | n.is.selected..<br><br>A.conveni |
239c0 | 65 6e 74 20 77 61 79 20 74 6f 20 73 65 74 20 62 69 74 20 6e 20 69 73 20 74 6f 20 6f 72 20 69 6e | ent.way.to.set.bit.n.is.to.or.in |
239e0 | 20 28 31 26 6c 74 3b 26 6c 74 3b 6e 29 2e 0a 3c 62 72 3e 3c 62 72 3e 65 2e 67 2e 20 74 6f 20 73 | .(1<<n)..<br><br>e.g..to.s |
23a00 | 65 6c 65 63 74 20 62 69 74 73 20 35 2c 20 39 2c 20 32 33 20 79 6f 75 20 63 6f 75 6c 64 20 75 73 | elect.bits.5,.9,.23.you.could.us |
23a20 | 65 20 28 31 26 6c 74 3b 26 6c 74 3b 35 29 20 7c 20 28 31 26 6c 74 3b 26 6c 74 3b 39 29 20 7c 20 | e.(1<<5).|.(1<<9).|. |
23a40 | 28 31 26 6c 74 3b 26 6c 74 3b 32 33 29 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 62 73 63 | (1<<23)..<h3><a.name="*bsc |
23a60 | 5f 78 66 65 72 22 3e 2a 62 73 63 5f 78 66 65 72 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 70 6f 69 6e | _xfer">*bsc_xfer</a></h3>.A.poin |
23a80 | 74 65 72 20 74 6f 20 61 20 3c 61 20 68 72 65 66 3d 22 23 62 73 63 5f 78 66 65 72 5f 74 22 3e 62 | ter.to.a.<a.href="#bsc_xfer_t">b |
23aa0 | 73 63 5f 78 66 65 72 5f 74 3c 2f 61 3e 20 6f 62 6a 65 63 74 20 75 73 65 64 20 74 6f 20 63 6f 6e | sc_xfer_t</a>.object.used.to.con |
23ac0 | 74 72 6f 6c 20 61 20 42 53 43 20 74 72 61 6e 73 66 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 | trol.a.BSC.transfer..<h3><a.name |
23ae0 | 3d 22 62 73 63 5f 78 66 65 72 5f 74 22 3e 62 73 63 5f 78 66 65 72 5f 74 3c 2f 61 3e 3c 2f 68 33 | ="bsc_xfer_t">bsc_xfer_t</a></h3 |
23b00 | 3e 0a 3c 63 6f 64 65 3e 74 79 70 65 64 65 66 26 6e 62 73 70 3b 73 74 72 75 63 74 3c 62 72 3e 7b | >.<code>typedef struct<br>{ |
23b20 | 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e | <br> uint32_t&n |
23b40 | 62 73 70 3b 63 6f 6e 74 72 6f 6c 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | bsp;control; &n |
23b60 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
23b80 | 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 57 72 69 74 65 3c 62 72 3e 26 6e 62 73 70 3b 26 | p; // Write<br> & |
23ba0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 69 6e 74 26 6e 62 73 70 3b 72 78 43 6e 74 3b 26 6e 62 73 70 3b | nbsp; int rxCnt; |
23bc0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
23be0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
23c00 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
23c20 | 2f 2f 26 6e 62 73 70 3b 52 65 61 64 26 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 3e 26 6e 62 73 70 3b | // Read only<br> |
23c40 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 68 61 72 26 6e 62 73 70 3b 72 78 42 75 66 5b 42 53 43 5f | char rxBuf[BSC_ |
23c60 | 46 49 46 4f 5f 53 49 5a 45 5d 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 52 65 61 64 26 6e 62 | FIFO_SIZE]; // Read&nb |
23c80 | 73 70 3b 6f 6e 6c 79 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 6e 74 | sp;only<br> int |
23ca0 | 26 6e 62 73 70 3b 74 78 43 6e 74 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | txCnt; &n |
23cc0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
23ce0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
23d00 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 57 72 69 74 65 3c | // Write< |
23d20 | 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 68 61 72 26 6e 62 73 70 3b 74 | br> char t |
23d40 | 78 42 75 66 5b 42 53 43 5f 46 49 46 4f 5f 53 49 5a 45 5d 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 | xBuf[BSC_FIFO_SIZE]; //&nbs |
23d60 | 70 3b 57 72 69 74 65 3c 62 72 3e 7d 26 6e 62 73 70 3b 62 73 63 5f 78 66 65 72 5f 74 3b 3c 62 72 | p;Write<br>} bsc_xfer_t;<br |
23d80 | 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 62 75 66 22 3e 2a 62 75 66 3c | ></code><h3><a.name="*buf">*buf< |
23da0 | 2f 61 3e 3c 2f 68 33 3e 0a 41 20 62 75 66 66 65 72 20 74 6f 20 68 6f 6c 64 20 64 61 74 61 20 62 | /a></h3>.A.buffer.to.hold.data.b |
23dc0 | 65 69 6e 67 20 73 65 6e 74 20 6f 72 20 62 65 69 6e 67 20 72 65 63 65 69 76 65 64 2e 0a 3c 68 33 | eing.sent.or.being.received..<h3 |
23de0 | 3e 3c 61 20 6e 61 6d 65 3d 22 62 75 66 53 69 7a 65 22 3e 62 75 66 53 69 7a 65 3c 2f 61 3e 3c 2f | ><a.name="bufSize">bufSize</a></ |
23e00 | 68 33 3e 0a 54 68 65 20 73 69 7a 65 20 69 6e 20 62 79 74 65 73 20 6f 66 20 61 20 62 75 66 66 65 | h3>.The.size.in.bytes.of.a.buffe |
23e20 | 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 56 61 6c 22 3e 62 56 61 6c 3c 2f 61 3e 3a 20 | r..<h3><a.name="bVal">bVal</a>:. |
23e40 | 30 2d 32 35 35 20 28 48 65 78 20 30 78 30 2d 30 78 46 46 2c 20 4f 63 74 61 6c 20 30 2d 30 33 37 | 0-255.(Hex.0x0-0xFF,.Octal.0-037 |
23e60 | 37 29 3c 2f 68 33 3e 0a 41 6e 20 38 2d 62 69 74 20 62 79 74 65 20 76 61 6c 75 65 2e 0a 3c 68 33 | 7)</h3>.An.8-bit.byte.value..<h3 |
23e80 | 3e 3c 61 20 6e 61 6d 65 3d 22 63 62 4e 75 6d 22 3e 63 62 4e 75 6d 3c 2f 61 3e 3c 2f 68 33 3e 0a | ><a.name="cbNum">cbNum</a></h3>. |
23ea0 | 41 20 6e 75 6d 62 65 72 20 69 64 65 6e 74 69 66 79 69 6e 67 20 61 20 44 4d 41 20 63 6f 6e 74 6f | A.number.identifying.a.DMA.conto |
23ec0 | 6c 20 62 6c 6f 63 6b 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 66 67 4d 69 63 72 6f 73 22 | l.block..<h3><a.name="cfgMicros" |
23ee0 | 3e 63 66 67 4d 69 63 72 6f 73 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 47 50 49 4f 20 73 61 6d | >cfgMicros</a></h3>.The.GPIO.sam |
23f00 | 70 6c 65 20 72 61 74 65 20 69 6e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 2e 20 20 54 68 65 20 64 | ple.rate.in.microseconds...The.d |
23f20 | 65 66 61 75 6c 74 20 69 73 20 35 75 73 2c 20 6f 72 20 32 30 30 20 74 68 6f 75 73 61 6e 64 0a 73 | efault.is.5us,.or.200.thousand.s |
23f40 | 61 6d 70 6c 65 73 20 70 65 72 20 73 65 63 6f 6e 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | amples.per.second..<h3><a.name=" |
23f60 | 63 66 67 4d 69 6c 6c 69 73 22 3e 63 66 67 4d 69 6c 6c 69 73 3c 2f 61 3e 3a 20 31 30 30 2d 31 30 | cfgMillis">cfgMillis</a>:.100-10 |
23f80 | 30 30 30 3c 2f 68 33 3e 0a 54 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 73 61 6d 70 6c 65 20 | 000</h3>.The.size.of.the.sample. |
23fa0 | 62 75 66 66 65 72 20 69 6e 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 2e 20 20 47 65 6e 65 72 61 6c | buffer.in.milliseconds...General |
23fc0 | 6c 79 20 74 68 69 73 20 73 68 6f 75 6c 64 20 62 65 0a 6c 65 66 74 20 61 74 20 74 68 65 20 64 65 | ly.this.should.be.left.at.the.de |
23fe0 | 66 61 75 6c 74 20 6f 66 20 31 32 30 6d 73 2e 20 20 49 66 20 79 6f 75 20 65 78 70 65 63 74 20 69 | fault.of.120ms...If.you.expect.i |
24000 | 00 00 00 24 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 | ...$small></h3>.Returns.the.numb |
24020 | 65 72 20 6f 66 20 74 68 65 20 63 62 20 62 65 69 6e 67 20 63 75 72 72 65 6e 74 6c 79 20 6f 75 74 | er.of.the.cb.being.currently.out |
24040 | 70 75 74 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 74 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 67 65 | put..<br><br>Not.intended.for.ge |
24060 | 6e 65 72 61 6c 20 75 73 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 72 61 77 57 61 76 65 43 | neral.use..<h3><a.name="rawWaveC |
24080 | 42 41 64 72 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 72 61 77 43 62 73 5f 74 22 3e 3c 73 | BAdr"></a><a.href="#rawCbs_t"><s |
240a0 | 6d 61 6c 6c 3e 72 61 77 43 62 73 5f 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 2a 72 61 77 57 61 | mall>rawCbs_t</small></a>.*rawWa |
240c0 | 76 65 43 42 41 64 72 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e | veCBAdr<small>(<a.href="#int">in |
240e0 | 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 62 4e 75 6d 22 3e 63 62 4e 75 6d 3c 2f 61 3e | t</a>.<a.href="#cbNum">cbNum</a> |
24100 | 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 20 74 68 65 20 28 4c 69 6e 75 78 | )</small></h3>.Return.the.(Linux |
24120 | 29 20 61 64 64 72 65 73 73 20 6f 66 20 63 6f 6e 74 6f 6c 20 62 6c 6f 63 6b 20 63 62 4e 75 6d 2e | ).address.of.contol.block.cbNum. |
24140 | 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 63 62 4e 75 6d 3a 26 6e 62 73 70 3b 74 68 65 26 6e | .<br><br><code>cbNum: the&n |
24160 | 62 73 70 3b 63 62 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 69 6e 74 65 72 65 73 74 3c 62 72 3e | bsp;cb of interest<br> |
24180 | 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 4e 6f 74 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 | </code><br><br>Not.intended.for. |
241a0 | 67 65 6e 65 72 61 6c 20 75 73 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 72 61 77 57 61 76 | general.use..<h3><a.name="rawWav |
241c0 | 65 47 65 74 4f 4f 4c 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 | eGetOOL"></a><a.href="#uint32_t" |
241e0 | 3e 3c 73 6d 61 6c 6c 3e 75 69 6e 74 33 32 5f 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 72 61 77 | ><small>uint32_t</small></a>.raw |
24200 | 57 61 76 65 47 65 74 4f 4f 4c 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 | WaveGetOOL<small>(<a.href="#int" |
24220 | 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 6f 73 22 3e 70 6f 73 3c 2f 61 3e 29 | >int</a>.<a.href="#pos">pos</a>) |
24240 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 47 65 74 73 20 74 68 65 20 4f 4f 4c 20 70 61 72 61 6d | </small></h3>.Gets.the.OOL.param |
24260 | 65 74 65 72 20 73 74 6f 72 65 64 20 61 74 20 70 6f 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 | eter.stored.at.pos..<br><br><cod |
24280 | 65 3e 70 6f 73 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 70 6f 73 69 74 69 6f 6e 26 6e 62 | e>pos: the position&nb |
242a0 | 73 70 3b 6f 66 26 6e 62 73 70 3b 69 6e 74 65 72 65 73 74 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | sp;of interest.<br></code>< |
242c0 | 62 72 3e 3c 62 72 3e 4e 6f 74 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 67 65 6e 65 72 61 6c 20 | br><br>Not.intended.for.general. |
242e0 | 75 73 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 72 61 77 57 61 76 65 53 65 74 4f 4f 4c 22 | use..<h3><a.name="rawWaveSetOOL" |
24300 | 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 76 6f 69 64 22 3e 3c 73 6d 61 6c 6c 3e 76 6f 69 64 | ></a><a.href="#void"><small>void |
24320 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 72 61 77 57 61 76 65 53 65 74 4f 4f 4c 3c 73 6d 61 6c 6c | </small></a>.rawWaveSetOOL<small |
24340 | 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | >(<a.href="#int">int</a>.<a.href |
24360 | 3d 22 23 70 6f 73 22 3e 70 6f 73 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 | ="#pos">pos</a>,.<a.href="#uint3 |
24380 | 32 5f 74 22 3e 75 69 6e 74 33 32 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6c 56 61 6c | 2_t">uint32_t</a>.<a.href="#lVal |
243a0 | 22 3e 6c 56 61 6c 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 74 73 20 74 68 | ">lVal</a>)</small></h3>.Sets.th |
243c0 | 65 20 4f 4f 4c 20 70 61 72 61 6d 65 74 65 72 20 73 74 6f 72 65 64 20 61 74 20 70 6f 73 20 74 6f | e.OOL.parameter.stored.at.pos.to |
243e0 | 20 76 61 6c 75 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 70 6f 73 3a | .value..<br><br><code> pos: |
24400 | 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 70 6f 73 69 74 69 6f 6e 26 6e 62 73 70 3b 6f 66 26 | the position of& |
24420 | 6e 62 73 70 3b 69 6e 74 65 72 65 73 74 3c 62 72 3e 6c 56 61 6c 3a 26 6e 62 73 70 3b 74 68 65 26 | nbsp;interest<br>lVal: the& |
24440 | 6e 62 73 70 3b 76 61 6c 75 65 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 3c 62 72 | nbsp;value to write<br |
24460 | 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 4e 6f 74 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 | ></code><br><br>Not.intended.for |
24480 | 20 67 65 6e 65 72 61 6c 20 75 73 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 72 61 77 57 61 | .general.use..<h3><a.name="rawWa |
244a0 | 76 65 47 65 74 4f 75 74 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 | veGetOut"></a><a.href="#uint32_t |
244c0 | 22 3e 3c 73 6d 61 6c 6c 3e 75 69 6e 74 33 32 5f 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 72 61 | "><small>uint32_t</small></a>.ra |
244e0 | 77 57 61 76 65 47 65 74 4f 75 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 | wWaveGetOut<small>(<a.href="#int |
24500 | 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 6f 73 22 3e 70 6f 73 3c 2f 61 3e | ">int</a>.<a.href="#pos">pos</a> |
24520 | 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 47 65 74 73 20 74 68 65 20 77 61 76 65 20 6f 75 74 | )</small></h3>.Gets.the.wave.out |
24540 | 70 75 74 20 70 61 72 61 6d 65 74 65 72 20 73 74 6f 72 65 64 20 61 74 20 70 6f 73 2e 0a 3c 62 72 | put.parameter.stored.at.pos..<br |
24560 | 3e 3c 62 72 3e 44 45 50 52 45 43 41 54 45 44 3a 20 75 73 65 20 72 61 77 57 61 76 65 47 65 74 4f | ><br>DEPRECATED:.use.rawWaveGetO |
24580 | 4f 4c 20 69 6e 73 74 65 61 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 6f 73 3a 26 6e | OL.instead..<br><br><code>pos:&n |
245a0 | 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 70 6f 73 69 74 69 6f 6e 26 6e 62 73 70 3b 6f 66 26 6e 62 | bsp;the position of&nb |
245c0 | 73 70 3b 69 6e 74 65 72 65 73 74 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 4e | sp;interest.<br></code><br><br>N |
245e0 | 6f 74 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 67 65 6e 65 72 61 6c 20 75 73 65 2e 0a 3c 68 33 | ot.intended.for.general.use..<h3 |
24600 | 3e 3c 61 20 6e 61 6d 65 3d 22 72 61 77 57 61 76 65 53 65 74 4f 75 74 22 3e 3c 2f 61 3e 3c 61 20 | ><a.name="rawWaveSetOut"></a><a. |
24620 | 68 72 65 66 3d 22 23 76 6f 69 64 22 3e 3c 73 6d 61 6c 6c 3e 76 6f 69 64 3c 2f 73 6d 61 6c 6c 3e | href="#void"><small>void</small> |
24640 | 3c 2f 61 3e 20 72 61 77 57 61 76 65 53 65 74 4f 75 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 | </a>.rawWaveSetOut<small>(<a.hre |
24660 | 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 6f 73 22 3e | f="#int">int</a>.<a.href="#pos"> |
24680 | 70 6f 73 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 75 69 6e | pos</a>,.<a.href="#uint32_t">uin |
246a0 | 74 33 32 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6c 56 61 6c 22 3e 6c 56 61 6c 3c 2f | t32_t</a>.<a.href="#lVal">lVal</ |
246c0 | 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 74 73 20 74 68 65 20 77 61 76 65 20 6f | a>)</small></h3>.Sets.the.wave.o |
246e0 | 75 74 70 75 74 20 70 61 72 61 6d 65 74 65 72 20 73 74 6f 72 65 64 20 61 74 20 70 6f 73 20 74 6f | utput.parameter.stored.at.pos.to |
24700 | 20 76 61 6c 75 65 2e 0a 3c 62 72 3e 3c 62 72 3e 44 45 50 52 45 43 41 54 45 44 3a 20 75 73 65 20 | .value..<br><br>DEPRECATED:.use. |
24720 | 72 61 77 57 61 76 65 53 65 74 4f 4f 4c 20 69 6e 73 74 65 61 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | rawWaveSetOOL.instead..<br><br>< |
24740 | 63 6f 64 65 3e 26 6e 62 73 70 3b 70 6f 73 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 70 6f | code> pos: the po |
24760 | 73 69 74 69 6f 6e 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 69 6e 74 65 72 65 73 74 3c 62 72 3e | sition of interest<br> |
24780 | 6c 56 61 6c 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 76 61 6c 75 65 26 6e 62 73 70 3b 74 | lVal: the value t |
247a0 | 6f 26 6e 62 73 70 3b 77 72 69 74 65 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 4e | o write<br></code><br><br>N |
247c0 | 6f 74 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 67 65 6e 65 72 61 6c 20 75 73 65 2e 0a 3c 68 33 | ot.intended.for.general.use..<h3 |
247e0 | 3e 3c 61 20 6e 61 6d 65 3d 22 72 61 77 57 61 76 65 47 65 74 49 6e 22 3e 3c 2f 61 3e 3c 61 20 68 | ><a.name="rawWaveGetIn"></a><a.h |
24800 | 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 3c 73 6d 61 6c 6c 3e 75 69 6e 74 33 32 5f 74 3c | ref="#uint32_t"><small>uint32_t< |
24820 | 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 72 61 77 57 61 76 65 47 65 74 49 6e 3c 73 6d 61 6c 6c 3e 28 | /small></a>.rawWaveGetIn<small>( |
24840 | 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | <a.href="#int">int</a>.<a.href=" |
24860 | 23 70 6f 73 22 3e 70 6f 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 47 65 74 73 | #pos">pos</a>)</small></h3>.Gets |
24880 | 20 74 68 65 20 77 61 76 65 20 69 6e 70 75 74 20 76 61 6c 75 65 20 70 61 72 61 6d 65 74 65 72 20 | .the.wave.input.value.parameter. |
248a0 | 73 74 6f 72 65 64 20 61 74 20 70 6f 73 2e 0a 3c 62 72 3e 3c 62 72 3e 44 45 50 52 45 43 41 54 45 | stored.at.pos..<br><br>DEPRECATE |
248c0 | 44 3a 20 75 73 65 20 72 61 77 57 61 76 65 47 65 74 4f 4f 4c 20 69 6e 73 74 65 61 64 2e 0a 3c 62 | D:.use.rawWaveGetOOL.instead..<b |
248e0 | 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 6f 73 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 70 | r><br><code>pos: the p |
24900 | 6f 73 69 74 69 6f 6e 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 69 6e 74 65 72 65 73 74 3c 62 72 | osition of interest<br |
24920 | 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 4e 6f 74 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 | ></code><br><br>Not.intended.for |
24940 | 20 67 65 6e 65 72 61 6c 20 75 73 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 72 61 77 57 61 | .general.use..<h3><a.name="rawWa |
24960 | 76 65 53 65 74 49 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 76 6f 69 64 22 3e 3c 73 6d | veSetIn"></a><a.href="#void"><sm |
24980 | 61 6c 6c 3e 76 6f 69 64 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 72 61 77 57 61 76 65 53 65 74 49 | all>void</small></a>.rawWaveSetI |
249a0 | 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 | n<small>(<a.href="#int">int</a>. |
249c0 | 3c 61 20 68 72 65 66 3d 22 23 70 6f 73 22 3e 70 6f 73 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d | <a.href="#pos">pos</a>,.<a.href= |
249e0 | 22 23 75 69 6e 74 33 32 5f 74 22 3e 75 69 6e 74 33 32 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | "#uint32_t">uint32_t</a>.<a.href |
24a00 | 3d 22 23 6c 56 61 6c 22 3e 6c 56 61 6c 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a | ="#lVal">lVal</a>)</small></h3>. |
24a20 | 53 65 74 73 20 74 68 65 20 77 61 76 65 20 69 6e 70 75 74 20 76 61 6c 75 65 20 73 74 6f 72 65 64 | Sets.the.wave.input.value.stored |
24a40 | 20 61 74 20 70 6f 73 20 74 6f 20 76 61 6c 75 65 2e 0a 3c 62 72 3e 3c 62 72 3e 44 45 50 52 45 43 | .at.pos.to.value..<br><br>DEPREC |
24a60 | 41 54 45 44 3a 20 75 73 65 20 72 61 77 57 61 76 65 53 65 74 4f 4f 4c 20 69 6e 73 74 65 61 64 2e | ATED:.use.rawWaveSetOOL.instead. |
24a80 | 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 70 6f 73 3a 26 6e 62 73 70 3b 74 | .<br><br><code> pos: t |
24aa0 | 68 65 26 6e 62 73 70 3b 70 6f 73 69 74 69 6f 6e 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 69 6e | he position of in |
24ac0 | 74 65 72 65 73 74 3c 62 72 3e 6c 56 61 6c 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 76 61 | terest<br>lVal: the va |
24ae0 | 6c 75 65 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 3c 62 72 3e 3c 2f 63 6f 64 65 | lue to write<br></code |
24b00 | 3e 3c 62 72 3e 3c 62 72 3e 4e 6f 74 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 67 65 6e 65 72 61 | ><br><br>Not.intended.for.genera |
24b20 | 6c 20 75 73 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 72 61 77 57 61 76 65 49 6e 66 6f 22 | l.use..<h3><a.name="rawWaveInfo" |
24b40 | 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 72 61 77 57 61 76 65 49 6e 66 6f 5f 74 22 3e 3c 73 | ></a><a.href="#rawWaveInfo_t"><s |
24b60 | 6d 61 6c 6c 3e 72 61 77 57 61 76 65 49 6e 66 6f 5f 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 72 | mall>rawWaveInfo_t</small></a>.r |
24b80 | 61 77 57 61 76 65 49 6e 66 6f 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 | awWaveInfo<small>(<a.href="#int" |
24ba0 | 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 69 64 22 3e 77 61 76 65 | >int</a>.<a.href="#wave_id">wave |
24bc0 | 5f 69 64 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 47 65 74 73 20 64 65 74 61 69 | _id</a>)</small></h3>.Gets.detai |
24be0 | 6c 73 20 61 62 6f 75 74 20 74 68 65 20 77 61 76 65 20 77 69 74 68 20 69 64 20 77 61 76 65 5f 69 | ls.about.the.wave.with.id.wave_i |
24c00 | 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 77 61 76 65 5f 69 64 3a 26 6e 62 73 70 3b 74 | d..<br><br><code>wave_id: t |
24c20 | 68 65 26 6e 62 73 70 3b 77 61 76 65 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 69 6e 74 65 72 65 | he wave of intere |
24c40 | 73 74 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 4e 6f 74 20 69 6e 74 65 6e 64 65 | st<br></code><br><br>Not.intende |
24c60 | 64 20 66 6f 72 20 67 65 6e 65 72 61 6c 20 75 73 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | d.for.general.use..<h3><a.name=" |
24c80 | 67 65 74 42 69 74 49 6e 42 79 74 65 73 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 | getBitInBytes"></a><a.href="#int |
24ca0 | 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 65 74 42 69 74 49 | "><small>int</small></a>.getBitI |
24cc0 | 6e 42 79 74 65 73 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 | nBytes<small>(<a.href="#int">int |
24ce0 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 50 6f 73 22 3e 62 69 74 50 6f 73 3c 2f 61 | </a>.<a.href="#bitPos">bitPos</a |
24d00 | 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 | >,.<a.href="#char">char</a>.<a.h |
24d20 | 72 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 | ref="#*buf">*buf</a>,.<a.href="# |
24d40 | 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 6d 42 69 74 73 22 3e | int">int</a>.<a.href="#numBits"> |
24d60 | 6e 75 6d 42 69 74 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e | numBits</a>)</small></h3>.Return |
24d80 | 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 62 69 74 20 62 69 74 50 6f 73 20 62 69 | s.the.value.of.the.bit.bitPos.bi |
24da0 | 74 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 62 75 66 2e 20 20 52 65 74 75 72 | ts.from.the.start.of.buf...Retur |
24dc0 | 6e 73 0a 30 20 69 66 20 62 69 74 50 6f 73 20 69 73 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 6f | ns.0.if.bitPos.is.greater.than.o |
24de0 | 72 20 65 71 75 61 6c 20 74 6f 20 6e 75 6d 42 69 74 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 | r.equal.to.numBits..<br><br><cod |
24e00 | 65 3e 26 6e 62 73 70 3b 62 69 74 50 6f 73 3a 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 3b 69 6e | e> bitPos: bit in |
24e20 | 64 65 78 26 6e 62 73 70 3b 66 72 6f 6d 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 73 74 61 72 | dex from the star |
24e40 | 74 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 75 66 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | t of buf<br> &nbs |
24e60 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 | p; buf: array&nb |
24e80 | 73 70 3b 6f 66 26 6e 62 73 70 3b 62 69 74 73 3c 62 72 3e 6e 75 6d 42 69 74 73 3a 26 6e 62 73 70 | sp;of bits<br>numBits:  |
24ea0 | 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 76 61 6c 69 64 26 6e 62 73 70 3b | ;number of valid |
24ec0 | 62 69 74 73 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 62 75 66 3c 62 72 3e 3c 2f 63 6f 64 65 3e | bits in buf<br></code> |
24ee0 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 75 74 42 69 74 49 6e 42 79 74 65 73 22 3e 3c 2f 61 3e | <h3><a.name="putBitInBytes"></a> |
24f00 | 3c 61 20 68 72 65 66 3d 22 23 76 6f 69 64 22 3e 3c 73 6d 61 6c 6c 3e 76 6f 69 64 3c 2f 73 6d 61 | <a.href="#void"><small>void</sma |
24f20 | 6c 6c 3e 3c 2f 61 3e 20 70 75 74 42 69 74 49 6e 42 79 74 65 73 3c 73 6d 61 6c 6c 3e 28 3c 61 20 | ll></a>.putBitInBytes<small>(<a. |
24f40 | 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 69 | href="#int">int</a>.<a.href="#bi |
24f60 | 74 50 6f 73 22 3e 62 69 74 50 6f 73 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 | tPos">bitPos</a>,.<a.href="#char |
24f80 | 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c | ">char</a>.<a.href="#*buf">*buf< |
24fa0 | 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 | /a>,.<a.href="#int">int</a>.<a.h |
24fc0 | 72 65 66 3d 22 23 62 69 74 22 3e 62 69 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e | ref="#bit">bit</a>)</small></h3> |
24fe0 | 0a 53 65 74 73 20 74 68 65 20 62 69 74 20 62 69 74 50 6f 73 20 62 69 74 73 20 66 72 6f 6d 20 74 | .Sets.the.bit.bitPos.bits.from.t |
25000 | 00 00 00 25 65 29 26 6e 62 73 70 3b 61 72 67 75 6d 65 6e 74 73 3c 62 72 3e 61 72 67 63 3a 26 6e | ...%e) arguments<br>argc:&n |
25020 | 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 65 78 74 72 61 26 6e 62 | bsp;number of extra&nb |
25040 | 73 70 3b 61 72 67 75 6d 65 6e 74 73 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 | sp;arguments<br></code><br><br>R |
25060 | 65 74 75 72 6e 73 20 26 67 74 3b 3d 20 30 20 69 66 20 4f 4b 2c 20 6c 65 73 73 20 74 68 61 6e 20 | eturns.>=.0.if.OK,.less.than. |
25080 | 30 20 69 6e 64 69 63 61 74 65 73 20 61 20 75 73 65 72 20 64 65 66 69 6e 65 64 20 65 72 72 6f 72 | 0.indicates.a.user.defined.error |
250a0 | 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 43 75 73 74 6f 6d 32 22 3e 3c 2f 61 3e | ..<h3><a.name="gpioCustom2"></a> |
250c0 | 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c | <a.href="#int"><small>int</small |
250e0 | 3e 3c 2f 61 3e 20 67 70 69 6f 43 75 73 74 6f 6d 32 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 | ></a>.gpioCustom2<small>(<a.href |
25100 | 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 | ="#unsigned">unsigned</a>.<a.hre |
25120 | 66 3d 22 23 61 72 67 31 22 3e 61 72 67 31 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 | f="#arg1">arg1</a>,.<a.href="#ch |
25140 | 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 61 72 67 78 22 3e 2a 61 | ar">char</a>.<a.href="#*argx">*a |
25160 | 72 67 78 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 | rgx</a>,.<a.href="#unsigned">uns |
25180 | 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 61 72 67 63 22 3e 61 72 67 63 3c 2f | igned</a>.<a.href="#argc">argc</ |
251a0 | 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 | a>,.<a.href="#char">char</a>.<a. |
251c0 | 68 72 65 66 3d 22 23 2a 72 65 74 42 75 66 22 3e 2a 72 65 74 42 75 66 3c 2f 61 3e 2c 20 3c 61 20 | href="#*retBuf">*retBuf</a>,.<a. |
251e0 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
25200 | 20 68 72 65 66 3d 22 23 72 65 74 4d 61 78 22 3e 72 65 74 4d 61 78 3c 2f 61 3e 29 3c 2f 73 6d 61 | .href="#retMax">retMax</a>)</sma |
25220 | 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 61 76 61 69 6c 61 | ll></h3>.This.function.is.availa |
25240 | 62 6c 65 20 66 6f 72 20 75 73 65 72 20 63 75 73 74 6f 6d 69 73 61 74 69 6f 6e 2e 0a 3c 62 72 3e | ble.for.user.customisation..<br> |
25260 | 3c 62 72 3e 49 74 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 67 70 69 6f 43 75 73 74 6f 6d 31 20 | <br>It.differs.from.gpioCustom1. |
25280 | 69 6e 20 74 68 61 74 20 69 74 20 72 65 74 75 72 6e 73 20 61 6e 20 61 72 72 61 79 20 6f 66 20 62 | in.that.it.returns.an.array.of.b |
252a0 | 79 74 65 73 0a 72 61 74 68 65 72 20 74 68 61 6e 20 6a 75 73 74 20 61 6e 20 69 6e 74 65 67 65 72 | ytes.rather.than.just.an.integer |
252c0 | 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 69 73 20 | ..<br><br>The.returned.value.is. |
252e0 | 61 6e 20 69 6e 74 65 67 65 72 20 69 6e 64 69 63 61 74 69 6e 67 20 74 68 65 20 6e 75 6d 62 65 72 | an.integer.indicating.the.number |
25300 | 20 6f 66 20 72 65 74 75 72 6e 65 64 20 62 79 74 65 73 2e 0a 3c 63 6f 64 65 3e 26 6e 62 73 70 3b | .of.returned.bytes..<code> |
25320 | 26 6e 62 73 70 3b 61 72 67 31 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 3c 62 72 3e 26 6e 62 73 70 | arg1: >=0<br>  |
25340 | 3b 26 6e 62 73 70 3b 61 72 67 78 3a 26 6e 62 73 70 3b 65 78 74 72 61 26 6e 62 73 70 3b 28 62 79 | ; argx: extra (by |
25360 | 74 65 29 26 6e 62 73 70 3b 61 72 67 75 6d 65 6e 74 73 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | te) arguments<br> &nbs |
25380 | 70 3b 61 72 67 63 3a 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 | p;argc: number of  |
253a0 | 3b 65 78 74 72 61 26 6e 62 73 70 3b 61 72 67 75 6d 65 6e 74 73 3c 62 72 3e 72 65 74 42 75 66 3a | ;extra arguments<br>retBuf: |
253c0 | 26 6e 62 73 70 3b 62 75 66 66 65 72 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 72 65 74 75 72 | buffer for retur |
253e0 | 6e 65 64 26 6e 62 73 70 3b 62 79 74 65 73 3c 62 72 3e 72 65 74 4d 61 78 3a 26 6e 62 73 70 3b 6d | ned bytes<br>retMax: m |
25400 | 61 78 69 6d 75 6d 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b | aximum number of |
25420 | 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 74 75 72 6e 3c 62 72 3e 3c 2f 63 | bytes to return<br></c |
25440 | 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 26 67 74 3b 3d 20 30 20 69 66 20 4f | ode><br><br>Returns.>=.0.if.O |
25460 | 4b 2c 20 6c 65 73 73 20 74 68 61 6e 20 30 20 69 6e 64 69 63 61 74 65 73 20 61 20 75 73 65 72 20 | K,.less.than.0.indicates.a.user. |
25480 | 64 65 66 69 6e 65 64 20 65 72 72 6f 72 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6e 75 6d 62 65 | defined.error..<br><br>The.numbe |
254a0 | 72 20 6f 66 20 72 65 74 75 72 6e 65 64 20 62 79 74 65 73 20 6d 75 73 74 20 62 65 20 72 65 74 4d | r.of.returned.bytes.must.be.retM |
254c0 | 61 78 20 6f 72 20 6c 65 73 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 72 61 77 57 61 76 65 | ax.or.less..<h3><a.name="rawWave |
254e0 | 41 64 64 53 50 49 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c | AddSPI"></a><a.href="#int"><smal |
25500 | 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 72 61 77 57 61 76 65 41 64 64 53 50 49 3c | l>int</small></a>.rawWaveAddSPI< |
25520 | 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 72 61 77 53 50 49 5f 74 22 3e 72 61 77 53 50 | small>(<a.href="#rawSPI_t">rawSP |
25540 | 49 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 73 70 69 22 3e 2a 73 70 69 3c 2f 61 3e | I_t</a>.<a.href="#*spi">*spi</a> |
25560 | 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f | ,.<a.href="#unsigned">unsigned</ |
25580 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6f 66 66 73 65 74 22 3e 6f 66 66 73 65 74 3c 2f 61 3e 2c | a>.<a.href="#offset">offset</a>, |
255a0 | 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 | .<a.href="#unsigned">unsigned</a |
255c0 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 70 69 53 53 22 3e 73 70 69 53 53 3c 2f 61 3e 2c 20 3c 61 | >.<a.href="#spiSS">spiSS</a>,.<a |
255e0 | 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | .href="#char">char</a>.<a.href=" |
25600 | 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 | #*buf">*buf</a>,.<a.href="#unsig |
25620 | 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 70 69 54 | ned">unsigned</a>.<a.href="#spiT |
25640 | 78 42 69 74 73 22 3e 73 70 69 54 78 42 69 74 73 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 | xBits">spiTxBits</a>,.<a.href="# |
25660 | 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | unsigned">unsigned</a>.<a.href=" |
25680 | 23 73 70 69 42 69 74 46 69 72 73 74 22 3e 73 70 69 42 69 74 46 69 72 73 74 3c 2f 61 3e 2c 20 3c | #spiBitFirst">spiBitFirst</a>,.< |
256a0 | 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 | a.href="#unsigned">unsigned</a>. |
256c0 | 3c 61 20 68 72 65 66 3d 22 23 73 70 69 42 69 74 4c 61 73 74 22 3e 73 70 69 42 69 74 4c 61 73 74 | <a.href="#spiBitLast">spiBitLast |
256e0 | 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e | </a>,.<a.href="#unsigned">unsign |
25700 | 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 70 69 42 69 74 73 22 3e 73 70 69 42 69 74 | ed</a>.<a.href="#spiBits">spiBit |
25720 | 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f | s</a>)</small></h3>.This.functio |
25740 | 6e 20 61 64 64 73 20 61 20 77 61 76 65 66 6f 72 6d 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 53 | n.adds.a.waveform.representing.S |
25760 | 50 49 20 64 61 74 61 20 74 6f 20 74 68 65 0a 65 78 69 73 74 69 6e 67 20 77 61 76 65 66 6f 72 6d | PI.data.to.the.existing.waveform |
25780 | 20 28 69 66 20 61 6e 79 29 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 | .(if.any)..<br><br><code> & |
257a0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
257c0 | 73 70 3b 26 6e 62 73 70 3b 73 70 69 3a 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 6f 69 6e 74 65 | sp; spi: a pointe |
257e0 | 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 73 70 69 26 6e 62 73 70 3b 6f | r to a spi o |
25800 | 62 6a 65 63 74 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | bject<br>   |
25820 | 3b 26 6e 62 73 70 3b 6f 66 66 73 65 74 3a 26 6e 62 73 70 3b 6d 69 63 72 6f 73 65 63 6f 6e 64 73 | ; offset: microseconds |
25840 | 26 6e 62 73 70 3b 66 72 6f 6d 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 73 74 61 72 74 26 6e | from the start&n |
25860 | 62 73 70 3b 6f 66 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 77 61 76 65 66 6f 72 6d 3c 62 72 | bsp;of the waveform<br |
25880 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | > & |
258a0 | 6e 62 73 70 3b 73 70 69 53 53 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 73 6c 61 76 65 26 | nbsp;spiSS: the slave& |
258c0 | 6e 62 73 70 3b 73 65 6c 65 63 74 26 6e 62 73 70 3b 47 50 49 4f 3c 62 72 3e 26 6e 62 73 70 3b 26 | nbsp;select GPIO<br> & |
258e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
25900 | 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 62 69 74 73 | sp; buf: the bits |
25920 | 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 74 72 61 6e 73 6d 69 74 2c 26 6e 62 73 70 3b 6d 6f 73 | to transmit, mos |
25940 | 74 26 6e 62 73 70 3b 73 69 67 6e 69 66 69 63 61 6e 74 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 | t significant bit  |
25960 | 3b 66 69 72 73 74 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 70 69 54 78 42 69 74 73 3a | ;first<br> spiTxBits: |
25980 | 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 | the number of&nb |
259a0 | 73 70 3b 62 69 74 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 3c 62 72 3e 73 70 | sp;bits to write<br>sp |
259c0 | 69 42 69 74 46 69 72 73 74 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 66 69 72 73 74 26 6e | iBitFirst: the first&n |
259e0 | 62 73 70 3b 62 69 74 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 61 64 3c 62 72 3e 26 6e 62 | bsp;bit to read<br>&nb |
25a00 | 73 70 3b 73 70 69 42 69 74 4c 61 73 74 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6c 61 73 | sp;spiBitLast: the las |
25a20 | 74 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 61 64 3c 62 72 3e | t bit to read<br> |
25a40 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 70 69 42 69 74 73 3a | spiBits: |
25a60 | 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 | the number of&nb |
25a80 | 73 70 3b 62 69 74 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 74 72 61 6e 73 66 65 72 3c 62 72 | sp;bits to transfer<br |
25aa0 | 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 65 77 20 | ></code><br><br>Returns.the.new. |
25ac0 | 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 70 75 6c 73 65 73 20 69 6e 20 74 68 65 20 63 75 | total.number.of.pulses.in.the.cu |
25ae0 | 72 72 65 6e 74 20 77 61 76 65 66 6f 72 6d 20 69 66 20 4f 4b 2c 0a 6f 74 68 65 72 77 69 73 65 20 | rrent.waveform.if.OK,.otherwise. |
25b00 | 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2c 20 50 49 5f 42 41 44 5f 53 45 52 5f 4f 46 46 | PI_BAD_USER_GPIO,.PI_BAD_SER_OFF |
25b20 | 53 45 54 2c 20 6f 72 20 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 50 55 4c 53 45 53 2e 0a 3c 62 72 3e | SET,.or.PI_TOO_MANY_PULSES..<br> |
25b40 | 3c 62 72 3e 4e 6f 74 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 67 65 6e 65 72 61 6c 20 75 73 65 | <br>Not.intended.for.general.use |
25b60 | 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 72 61 77 57 61 76 65 41 64 64 47 65 6e 65 72 69 63 | ..<h3><a.name="rawWaveAddGeneric |
25b80 | 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c | "></a><a.href="#int"><small>int< |
25ba0 | 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 72 61 77 57 61 76 65 41 64 64 47 65 6e 65 72 69 63 3c 73 6d | /small></a>.rawWaveAddGeneric<sm |
25bc0 | 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 | all>(<a.href="#unsigned">unsigne |
25be0 | 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 6d 50 75 6c 73 65 73 22 3e 6e 75 6d 50 75 | d</a>.<a.href="#numPulses">numPu |
25c00 | 6c 73 65 73 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 72 61 77 57 61 76 65 5f 74 22 3e 72 | lses</a>,.<a.href="#rawWave_t">r |
25c20 | 61 77 57 61 76 65 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 70 75 6c 73 65 73 22 3e | awWave_t</a>.<a.href="#*pulses"> |
25c40 | 2a 70 75 6c 73 65 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 | *pulses</a>)</small></h3>.This.f |
25c60 | 75 6e 63 74 69 6f 6e 20 61 64 64 73 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 70 75 6c 73 65 73 20 | unction.adds.a.number.of.pulses. |
25c80 | 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 | to.the.current.waveform..<br><br |
25ca0 | 3e 3c 63 6f 64 65 3e 6e 75 6d 50 75 6c 73 65 73 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b | ><code>numPulses: the |
25cc0 | 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 70 75 6c 73 65 73 3c 62 72 3e 26 6e | number of pulses<br>&n |
25ce0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 75 6c 73 65 73 3a 26 6e 62 73 70 3b 74 68 65 | bsp; pulses: the |
25d00 | 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 63 6f 6e 74 61 69 6e 69 6e 67 26 6e 62 73 70 | array containing  |
25d20 | 3b 74 68 65 26 6e 62 73 70 3b 70 75 6c 73 65 73 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c | ;the pulses<br></code><br>< |
25d40 | 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 65 77 20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 | br>Returns.the.new.total.number. |
25d60 | 6f 66 20 70 75 6c 73 65 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 66 6f 72 | of.pulses.in.the.current.wavefor |
25d80 | 6d 20 69 66 20 4f 4b 2c 0a 6f 74 68 65 72 77 69 73 65 20 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 50 | m.if.OK,.otherwise.PI_TOO_MANY_P |
25da0 | 55 4c 53 45 53 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 61 64 76 61 6e 74 61 67 65 20 6f 66 20 | ULSES..<br><br>The.advantage.of. |
25dc0 | 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 6f 76 65 72 20 67 70 69 6f 57 61 76 65 41 64 64 47 65 | this.function.over.gpioWaveAddGe |
25de0 | 6e 65 72 69 63 20 69 73 20 74 68 61 74 20 69 74 0a 61 6c 6c 6f 77 73 20 74 68 65 20 73 65 74 74 | neric.is.that.it.allows.the.sett |
25e00 | 69 6e 67 20 6f 66 20 74 68 65 20 66 6c 61 67 73 20 66 69 65 6c 64 2e 0a 3c 62 72 3e 3c 62 72 3e | ing.of.the.flags.field..<br><br> |
25e20 | 54 68 65 20 70 75 6c 73 65 73 20 61 72 65 20 69 6e 74 65 72 6c 65 61 76 65 64 20 69 6e 20 74 69 | The.pulses.are.interleaved.in.ti |
25e40 | 6d 65 20 6f 72 64 65 72 20 77 69 74 68 69 6e 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 77 61 76 | me.order.within.the.existing.wav |
25e60 | 65 66 6f 72 6d 0a 28 69 66 20 61 6e 79 29 2e 0a 3c 62 72 3e 3c 62 72 3e 4d 65 72 67 69 6e 67 20 | eform.(if.any)..<br><br>Merging. |
25e80 | 61 6c 6c 6f 77 73 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 74 6f 20 62 65 20 62 75 69 6c 74 20 | allows.the.waveform.to.be.built. |
25ea0 | 69 6e 20 70 61 72 74 73 2c 20 74 68 61 74 20 69 73 20 74 68 65 20 73 65 74 74 69 6e 67 73 0a 66 | in.parts,.that.is.the.settings.f |
25ec0 | 6f 72 20 47 50 49 4f 23 31 20 63 61 6e 20 62 65 20 61 64 64 65 64 2c 20 61 6e 64 20 74 68 65 6e | or.GPIO#1.can.be.added,.and.then |
25ee0 | 20 47 50 49 4f 23 32 20 65 74 63 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 74 68 65 20 61 64 64 65 | .GPIO#2.etc..<br><br>If.the.adde |
25f00 | 64 20 77 61 76 65 66 6f 72 6d 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 73 74 61 72 74 20 | d.waveform.is.intended.to.start. |
25f20 | 61 66 74 65 72 20 6f 72 20 77 69 74 68 69 6e 20 74 68 65 20 65 78 69 73 74 69 6e 67 0a 77 61 76 | after.or.within.the.existing.wav |
25f40 | 65 66 6f 72 6d 20 74 68 65 6e 20 74 68 65 20 66 69 72 73 74 20 70 75 6c 73 65 20 73 68 6f 75 6c | eform.then.the.first.pulse.shoul |
25f60 | 64 20 63 6f 6e 73 69 73 74 20 6f 66 20 61 20 64 65 6c 61 79 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f | d.consist.of.a.delay..<br><br>No |
25f80 | 74 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 67 65 6e 65 72 61 6c 20 75 73 65 2e 0a 3c 68 33 3e | t.intended.for.general.use..<h3> |
25fa0 | 3c 61 20 6e 61 6d 65 3d 22 72 61 77 57 61 76 65 43 42 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d | <a.name="rawWaveCB"></a><a.href= |
25fc0 | 22 23 75 6e 73 69 67 6e 65 64 22 3e 3c 73 6d 61 6c 6c 3e 75 6e 73 69 67 6e 65 64 3c 2f 73 6d 61 | "#unsigned"><small>unsigned</sma |
25fe0 | 6c 6c 3e 3c 2f 61 3e 20 72 61 77 57 61 76 65 43 42 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f | ll></a>.rawWaveCB<small>(void)</ |
26000 | 00 00 00 26 65 20 50 69 20 6d 6f 64 65 6c 2e 20 54 68 65 20 75 73 65 72 20 47 50 49 4f 20 61 72 | ...&e.Pi.model..The.user.GPIO.ar |
26020 | 65 0a 61 64 64 65 64 20 74 6f 20 74 68 65 20 6d 61 73 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 | e.added.to.the.mask..<br><br>If. |
26040 | 74 68 65 20 62 6f 61 72 64 20 72 65 76 69 73 69 6f 6e 20 69 73 20 6e 6f 74 20 72 65 63 6f 67 6e | the.board.revision.is.not.recogn |
26060 | 69 73 65 64 20 74 68 65 6e 20 47 50 49 4f 20 32 2d 32 37 20 61 72 65 20 61 6c 6c 6f 77 65 64 2e | ised.then.GPIO.2-27.are.allowed. |
26080 | 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 | .<br><br><table.border="1".cellp |
260a0 | 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 | adding="2".cellspacing="2"><tbod |
260c0 | 79 3e 3c 74 72 3e 3c 74 64 3e 55 6e 6b 6e 6f 77 6e 20 62 6f 61 72 64 3c 2f 74 64 3e 3c 74 64 3e | y><tr><td>Unknown.board</td><td> |
260e0 | 50 49 5f 44 45 46 41 55 4c 54 5f 55 50 44 41 54 45 5f 4d 41 53 4b 5f 55 4e 4b 4e 4f 57 4e 3c 2f | PI_DEFAULT_UPDATE_MASK_UNKNOWN</ |
26100 | 74 64 3e 3c 74 64 3e 30 78 30 46 46 46 46 46 46 43 3c 62 72 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | td><td>0x0FFFFFFC<br></td></tr>< |
26120 | 74 72 3e 3c 74 64 3e 54 79 70 65 20 31 20 62 6f 61 72 64 3c 2f 74 64 3e 3c 74 64 3e 50 49 5f 44 | tr><td>Type.1.board</td><td>PI_D |
26140 | 45 46 41 55 4c 54 5f 55 50 44 41 54 45 5f 4d 41 53 4b 5f 42 31 3c 2f 74 64 3e 3c 74 64 3e 30 78 | EFAULT_UPDATE_MASK_B1</td><td>0x |
26160 | 30 33 45 36 43 46 39 33 3c 62 72 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 54 79 | 03E6CF93<br></td></tr><tr><td>Ty |
26180 | 70 65 20 32 20 62 6f 61 72 64 3c 2f 74 64 3e 3c 74 64 3e 50 49 5f 44 45 46 41 55 4c 54 5f 55 50 | pe.2.board</td><td>PI_DEFAULT_UP |
261a0 | 44 41 54 45 5f 4d 41 53 4b 5f 41 5f 42 32 3c 2f 74 64 3e 3c 74 64 3e 30 78 46 42 43 36 43 46 39 | DATE_MASK_A_B2</td><td>0xFBC6CF9 |
261c0 | 43 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 54 79 70 65 20 33 20 62 6f 61 72 64 3c | C</td></tr><tr><td>Type.3.board< |
261e0 | 2f 74 64 3e 3c 74 64 3e 50 49 5f 44 45 46 41 55 4c 54 5f 55 50 44 41 54 45 5f 4d 41 53 4b 5f 52 | /td><td>PI_DEFAULT_UPDATE_MASK_R |
26200 | 33 3c 2f 74 64 3e 3c 74 64 3e 30 78 30 46 46 46 46 46 46 43 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f | 3</td><td>0x0FFFFFFC</td></tr></ |
26220 | 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 43 | tbody></table><h3><a.name="gpioC |
26240 | 66 67 53 6f 63 6b 65 74 50 6f 72 74 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 | fgSocketPort"></a><a.href="#int" |
26260 | 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 43 66 67 53 | ><small>int</small></a>.gpioCfgS |
26280 | 6f 63 6b 65 74 50 6f 72 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 | ocketPort<small>(<a.href="#unsig |
262a0 | 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 6f 72 74 | ned">unsigned</a>.<a.href="#port |
262c0 | 22 3e 70 6f 72 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 43 6f 6e 66 69 67 75 | ">port</a>)</small></h3>.Configu |
262e0 | 72 65 73 20 70 69 67 70 69 6f 20 74 6f 20 75 73 65 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 | res.pigpio.to.use.the.specified. |
26300 | 73 6f 63 6b 65 74 20 70 6f 72 74 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 66 75 6e 63 74 69 | socket.port..<br><br>This.functi |
26320 | 6f 6e 20 69 73 20 6f 6e 6c 79 20 65 66 66 65 63 74 69 76 65 20 69 66 20 63 61 6c 6c 65 64 20 62 | on.is.only.effective.if.called.b |
26340 | 65 66 6f 72 65 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 22 3e | efore.<a.href="#gpioInitialise"> |
26360 | 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 | gpioInitialise</a>..<br><br><cod |
26380 | 65 3e 70 6f 72 74 3a 26 6e 62 73 70 3b 31 30 32 34 2d 33 32 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 | e>port: 1024-32000<br></cod |
263a0 | 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 64 65 66 61 75 6c 74 20 73 65 74 74 69 6e 67 20 69 73 | e><br><br>The.default.setting.is |
263c0 | 20 74 6f 20 75 73 65 20 70 6f 72 74 20 38 38 38 38 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | .to.use.port.8888..<h3><a.name=" |
263e0 | 67 70 69 6f 43 66 67 49 6e 74 65 72 66 61 63 65 73 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 | gpioCfgInterfaces"></a><a.href=" |
26400 | 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 | #int"><small>int</small></a>.gpi |
26420 | 6f 43 66 67 49 6e 74 65 72 66 61 63 65 73 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 | oCfgInterfaces<small>(<a.href="# |
26440 | 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | unsigned">unsigned</a>.<a.href=" |
26460 | 23 69 66 46 6c 61 67 73 22 3e 69 66 46 6c 61 67 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f | #ifFlags">ifFlags</a>)</small></ |
26480 | 68 33 3e 0a 43 6f 6e 66 69 67 75 72 65 73 20 70 69 67 70 69 6f 20 73 75 70 70 6f 72 74 20 6f 66 | h3>.Configures.pigpio.support.of |
264a0 | 20 74 68 65 20 66 69 66 6f 20 61 6e 64 20 73 6f 63 6b 65 74 20 69 6e 74 65 72 66 61 63 65 73 2e | .the.fifo.and.socket.interfaces. |
264c0 | 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6f 6e 6c 79 20 65 | .<br><br>This.function.is.only.e |
264e0 | 66 66 65 63 74 69 76 65 20 69 66 20 63 61 6c 6c 65 64 20 62 65 66 6f 72 65 20 3c 61 20 68 72 65 | ffective.if.called.before.<a.hre |
26500 | 66 3d 22 23 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 22 3e 67 70 69 6f 49 6e 69 74 69 61 6c 69 | f="#gpioInitialise">gpioInitiali |
26520 | 73 65 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 69 66 46 6c 61 67 73 3a 26 6e | se</a>..<br><br><code>ifFlags:&n |
26540 | 62 73 70 3b 30 2d 37 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 64 65 | bsp;0-7<br></code><br><br>The.de |
26560 | 66 61 75 6c 74 20 73 65 74 74 69 6e 67 20 28 30 29 20 69 73 20 74 68 61 74 20 62 6f 74 68 20 69 | fault.setting.(0).is.that.both.i |
26580 | 6e 74 65 72 66 61 63 65 73 20 61 72 65 20 65 6e 61 62 6c 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 4f | nterfaces.are.enabled..<br><br>O |
265a0 | 72 20 69 6e 20 50 49 5f 44 49 53 41 42 4c 45 5f 46 49 46 4f 5f 49 46 20 74 6f 20 64 69 73 61 62 | r.in.PI_DISABLE_FIFO_IF.to.disab |
265c0 | 6c 65 20 74 68 65 20 70 69 70 65 20 69 6e 74 65 72 66 61 63 65 2e 0a 3c 62 72 3e 3c 62 72 3e 4f | le.the.pipe.interface..<br><br>O |
265e0 | 72 20 69 6e 20 50 49 5f 44 49 53 41 42 4c 45 5f 53 4f 43 4b 5f 49 46 20 74 6f 20 64 69 73 61 62 | r.in.PI_DISABLE_SOCK_IF.to.disab |
26600 | 6c 65 20 74 68 65 20 73 6f 63 6b 65 74 20 69 6e 74 65 72 66 61 63 65 2e 0a 3c 62 72 3e 3c 62 72 | le.the.socket.interface..<br><br |
26620 | 3e 4f 72 20 69 6e 20 50 49 5f 4c 4f 43 41 4c 48 4f 53 54 5f 53 4f 43 4b 5f 49 46 20 74 6f 20 64 | >Or.in.PI_LOCALHOST_SOCK_IF.to.d |
26640 | 69 73 61 62 6c 65 20 72 65 6d 6f 74 65 20 73 6f 63 6b 65 74 0a 61 63 63 65 73 73 20 28 74 68 69 | isable.remote.socket.access.(thi |
26660 | 73 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 73 6f 63 6b 65 74 20 69 6e 74 65 72 66 61 63 | s.means.that.the.socket.interfac |
26680 | 65 20 69 73 20 6f 6e 6c 79 0a 75 73 61 62 6c 65 20 66 72 6f 6d 20 74 68 65 20 6c 6f 63 61 6c 20 | e.is.only.usable.from.the.local. |
266a0 | 50 69 29 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 43 66 67 4d 65 6d 41 6c 6c 6f | Pi)..<h3><a.name="gpioCfgMemAllo |
266c0 | 63 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 | c"></a><a.href="#int"><small>int |
266e0 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 43 66 67 4d 65 6d 41 6c 6c 6f 63 3c 73 6d 61 | </small></a>.gpioCfgMemAlloc<sma |
26700 | 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 | ll>(<a.href="#unsigned">unsigned |
26720 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6d 65 6d 41 6c 6c 6f 63 4d 6f 64 65 22 3e 6d 65 6d | </a>.<a.href="#memAllocMode">mem |
26740 | 41 6c 6c 6f 63 4d 6f 64 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 6c 65 | AllocMode</a>)</small></h3>.Sele |
26760 | 63 74 73 20 74 68 65 20 6d 65 74 68 6f 64 20 6f 66 20 44 4d 41 20 6d 65 6d 6f 72 79 20 61 6c 6c | cts.the.method.of.DMA.memory.all |
26780 | 6f 63 61 74 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 | ocation..<br><br>This.function.i |
267a0 | 73 20 6f 6e 6c 79 20 65 66 66 65 63 74 69 76 65 20 69 66 20 63 61 6c 6c 65 64 20 62 65 66 6f 72 | s.only.effective.if.called.befor |
267c0 | 65 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 22 3e 67 70 69 6f | e.<a.href="#gpioInitialise">gpio |
267e0 | 49 6e 69 74 69 61 6c 69 73 65 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 6d 65 | Initialise</a>..<br><br><code>me |
26800 | 6d 41 6c 6c 6f 63 4d 6f 64 65 3a 26 6e 62 73 70 3b 30 2d 32 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | mAllocMode: 0-2<br></code>< |
26820 | 62 72 3e 3c 62 72 3e 54 68 65 72 65 20 61 72 65 20 74 77 6f 20 6d 65 74 68 6f 64 73 20 6f 66 20 | br><br>There.are.two.methods.of. |
26840 | 44 4d 41 20 6d 65 6d 6f 72 79 20 61 6c 6c 6f 63 61 74 69 6f 6e 2e 20 20 54 68 65 20 6f 72 69 67 | DMA.memory.allocation...The.orig |
26860 | 69 6e 61 6c 20 6d 65 74 68 6f 64 0a 75 73 65 73 20 74 68 65 20 2f 70 72 6f 63 2f 73 65 6c 66 2f | inal.method.uses.the./proc/self/ |
26880 | 70 61 67 65 6d 61 70 20 66 69 6c 65 20 74 6f 20 61 6c 6c 6f 63 61 74 65 20 62 75 73 20 6d 65 6d | pagemap.file.to.allocate.bus.mem |
268a0 | 6f 72 79 2e 20 20 54 68 65 20 6e 65 77 0a 6d 65 74 68 6f 64 20 75 73 65 73 20 74 68 65 20 6d 61 | ory...The.new.method.uses.the.ma |
268c0 | 69 6c 62 6f 78 20 70 72 6f 70 65 72 74 79 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 61 6c 6c 6f | ilbox.property.interface.to.allo |
268e0 | 63 61 74 65 20 62 75 73 20 6d 65 6d 6f 72 79 2e 0a 3c 62 72 3e 3c 62 72 3e 41 75 74 6f 20 77 69 | cate.bus.memory..<br><br>Auto.wi |
26900 | 6c 6c 20 75 73 65 20 74 68 65 20 6d 61 69 6c 62 6f 78 20 6d 65 74 68 6f 64 20 75 6e 6c 65 73 73 | ll.use.the.mailbox.method.unless |
26920 | 20 61 20 6c 61 72 67 65 72 20 74 68 61 6e 20 64 65 66 61 75 6c 74 20 62 75 66 66 65 72 0a 73 69 | .a.larger.than.default.buffer.si |
26940 | 7a 65 20 69 73 20 72 65 71 75 65 73 74 65 64 20 77 69 74 68 20 3c 61 20 68 72 65 66 3d 22 23 67 | ze.is.requested.with.<a.href="#g |
26960 | 70 69 6f 43 66 67 42 75 66 66 65 72 53 69 7a 65 22 3e 67 70 69 6f 43 66 67 42 75 66 66 65 72 53 | pioCfgBufferSize">gpioCfgBufferS |
26980 | 69 7a 65 3c 2f 61 3e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 43 66 67 4e 65 74 | ize</a>..<h3><a.name="gpioCfgNet |
269a0 | 41 64 64 72 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e | Addr"></a><a.href="#int"><small> |
269c0 | 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 43 66 67 4e 65 74 41 64 64 72 3c 73 | int</small></a>.gpioCfgNetAddr<s |
269e0 | 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 | mall>(<a.href="#int">int</a>.<a. |
26a00 | 68 72 65 66 3d 22 23 6e 75 6d 53 6f 63 6b 41 64 64 72 22 3e 6e 75 6d 53 6f 63 6b 41 64 64 72 3c | href="#numSockAddr">numSockAddr< |
26a20 | 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 75 69 6e 74 33 32 5f | /a>,.<a.href="#uint32_t">uint32_ |
26a40 | 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 73 6f 63 6b 41 64 64 72 22 3e 2a 73 6f 63 6b | t</a>.<a.href="#*sockAddr">*sock |
26a60 | 41 64 64 72 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 74 73 20 74 68 65 20 | Addr</a>)</small></h3>.Sets.the. |
26a80 | 6e 65 74 77 6f 72 6b 20 61 64 64 72 65 73 73 65 73 20 77 68 69 63 68 20 61 72 65 20 61 6c 6c 6f | network.addresses.which.are.allo |
26aa0 | 77 65 64 20 74 6f 20 74 61 6c 6b 20 6f 76 65 72 20 74 68 65 0a 73 6f 63 6b 65 74 20 69 6e 74 65 | wed.to.talk.over.the.socket.inte |
26ac0 | 72 66 61 63 65 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 | rface..<br><br>This.function.is. |
26ae0 | 6f 6e 6c 79 20 65 66 66 65 63 74 69 76 65 20 69 66 20 63 61 6c 6c 65 64 20 62 65 66 6f 72 65 20 | only.effective.if.called.before. |
26b00 | 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 22 3e 67 70 69 6f 49 6e | <a.href="#gpioInitialise">gpioIn |
26b20 | 69 74 69 61 6c 69 73 65 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 6e 75 6d 53 | itialise</a>..<br><br><code>numS |
26b40 | 6f 63 6b 41 64 64 72 3a 26 6e 62 73 70 3b 30 2d 32 35 36 26 6e 62 73 70 3b 28 30 26 6e 62 73 70 | ockAddr: 0-256 (0  |
26b60 | 3b 6d 65 61 6e 73 26 6e 62 73 70 3b 61 6c 6c 26 6e 62 73 70 3b 61 64 64 72 65 73 73 65 73 26 6e | ;means all addresses&n |
26b80 | 62 73 70 3b 61 6c 6c 6f 77 65 64 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp;allowed)<br> &nbs |
26ba0 | 70 3b 73 6f 63 6b 41 64 64 72 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 6e | p;sockAddr: an array&n |
26bc0 | 62 73 70 3b 6f 66 26 6e 62 73 70 3b 70 65 72 6d 69 74 74 65 64 26 6e 62 73 70 3b 6e 65 74 77 6f | bsp;of permitted netwo |
26be0 | 72 6b 26 6e 62 73 70 3b 61 64 64 72 65 73 73 65 73 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 | rk addresses.<br></code><h3 |
26c00 | 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 43 66 67 47 65 74 49 6e 74 65 72 6e 61 6c 73 22 3e 3c | ><a.name="gpioCfgGetInternals">< |
26c20 | 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 3c 73 6d 61 6c 6c 3e 75 69 | /a><a.href="#uint32_t"><small>ui |
26c40 | 6e 74 33 32 5f 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 43 66 67 47 65 74 49 6e 74 | nt32_t</small></a>.gpioCfgGetInt |
26c60 | 65 72 6e 61 6c 73 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e | ernals<small>(void)</small></h3> |
26c80 | 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 63 75 72 72 65 | .This.function.returns.the.curre |
26ca0 | 6e 74 20 6c 69 62 72 61 72 79 20 69 6e 74 65 72 6e 61 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f | nt.library.internal.configuratio |
26cc0 | 6e 0a 73 65 74 74 69 6e 67 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 43 66 67 | n.settings..<h3><a.name="gpioCfg |
26ce0 | 53 65 74 49 6e 74 65 72 6e 61 6c 73 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 | SetInternals"></a><a.href="#int" |
26d00 | 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 43 66 67 53 | ><small>int</small></a>.gpioCfgS |
26d20 | 65 74 49 6e 74 65 72 6e 61 6c 73 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 69 6e | etInternals<small>(<a.href="#uin |
26d40 | 74 33 32 5f 74 22 3e 75 69 6e 74 33 32 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 66 | t32_t">uint32_t</a>.<a.href="#cf |
26d60 | 67 56 61 6c 22 3e 63 66 67 56 61 6c 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 | gVal">cfgVal</a>)</small></h3>.T |
26d80 | 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 | his.function.sets.the.current.li |
26da0 | 62 72 61 72 79 20 69 6e 74 65 72 6e 61 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 73 65 74 | brary.internal.configuration.set |
26dc0 | 74 69 6e 67 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 63 66 67 56 61 6c 3a 26 6e 62 73 | tings..<br><br><code>cfgVal:&nbs |
26de0 | 70 3b 73 65 65 26 6e 62 73 70 3b 73 6f 75 72 63 65 26 6e 62 73 70 3b 63 6f 64 65 3c 62 72 3e 3c | p;see source code<br>< |
26e00 | 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 43 75 73 74 6f 6d 31 22 3e | /code><h3><a.name="gpioCustom1"> |
26e20 | 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 | </a><a.href="#int"><small>int</s |
26e40 | 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 43 75 73 74 6f 6d 31 3c 73 6d 61 6c 6c 3e 28 3c 61 20 | mall></a>.gpioCustom1<small>(<a. |
26e60 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
26e80 | 20 68 72 65 66 3d 22 23 61 72 67 31 22 3e 61 72 67 31 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d | .href="#arg1">arg1</a>,.<a.href= |
26ea0 | 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | "#unsigned">unsigned</a>.<a.href |
26ec0 | 3d 22 23 61 72 67 32 22 3e 61 72 67 32 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 | ="#arg2">arg2</a>,.<a.href="#cha |
26ee0 | 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 61 72 67 78 22 3e 2a 61 72 | r">char</a>.<a.href="#*argx">*ar |
26f00 | 67 78 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 | gx</a>,.<a.href="#unsigned">unsi |
26f20 | 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 61 72 67 63 22 3e 61 72 67 63 3c 2f 61 | gned</a>.<a.href="#argc">argc</a |
26f40 | 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 | >)</small></h3>.This.function.is |
26f60 | 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 75 73 65 72 20 63 75 73 74 6f 6d 69 73 61 74 69 6f | .available.for.user.customisatio |
26f80 | 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 49 74 20 72 65 74 75 72 6e 73 20 61 20 73 69 6e 67 6c 65 20 69 | n..<br><br>It.returns.a.single.i |
26fa0 | 6e 74 65 67 65 72 20 76 61 6c 75 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 61 72 67 31 | nteger.value..<br><br><code>arg1 |
26fc0 | 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 3c 62 72 3e 61 72 67 32 3a 26 6e 62 73 70 3b 26 67 74 3b | : >=0<br>arg2: > |
26fe0 | 3d 30 3c 62 72 3e 61 72 67 78 3a 26 6e 62 73 70 3b 65 78 74 72 61 26 6e 62 73 70 3b 28 62 79 74 | =0<br>argx: extra (byt |
27000 | 00 00 00 27 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 35 26 6e 62 73 70 3b 26 | ...'4 45 & |
27020 | 6e 62 73 70 3b 26 6e 62 73 70 3b 38 37 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e | nbsp; 87<br></code><h3><a.n |
27040 | 61 6d 65 3d 22 67 70 69 6f 43 66 67 43 6c 6f 63 6b 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 | ame="gpioCfgClock"></a><a.href=" |
27060 | 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 | #int"><small>int</small></a>.gpi |
27080 | 6f 43 66 67 43 6c 6f 63 6b 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 | oCfgClock<small>(<a.href="#unsig |
270a0 | 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 66 67 4d | ned">unsigned</a>.<a.href="#cfgM |
270c0 | 69 63 72 6f 73 22 3e 63 66 67 4d 69 63 72 6f 73 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 | icros">cfgMicros</a>,.<a.href="# |
270e0 | 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | unsigned">unsigned</a>.<a.href=" |
27100 | 23 63 66 67 50 65 72 69 70 68 65 72 61 6c 22 3e 63 66 67 50 65 72 69 70 68 65 72 61 6c 3c 2f 61 | #cfgPeripheral">cfgPeripheral</a |
27120 | 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c | >,.<a.href="#unsigned">unsigned< |
27140 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 66 67 53 6f 75 72 63 65 22 3e 63 66 67 53 6f 75 72 | /a>.<a.href="#cfgSource">cfgSour |
27160 | 63 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 43 6f 6e 66 69 67 75 72 65 73 20 | ce</a>)</small></h3>.Configures. |
27180 | 70 69 67 70 69 6f 20 74 6f 20 75 73 65 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 73 61 6d 70 6c | pigpio.to.use.a.particular.sampl |
271a0 | 65 20 72 61 74 65 20 74 69 6d 65 64 20 62 79 20 61 20 73 70 65 63 69 66 69 65 64 0a 70 65 72 69 | e.rate.timed.by.a.specified.peri |
271c0 | 70 68 65 72 61 6c 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 | pheral..<br><br>This.function.is |
271e0 | 20 6f 6e 6c 79 20 65 66 66 65 63 74 69 76 65 20 69 66 20 63 61 6c 6c 65 64 20 62 65 66 6f 72 65 | .only.effective.if.called.before |
27200 | 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 22 3e 67 70 69 6f 49 | .<a.href="#gpioInitialise">gpioI |
27220 | 6e 69 74 69 61 6c 69 73 65 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 | nitialise</a>..<br><br><code>&nb |
27240 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 66 67 4d 69 63 72 6f 73 3a 26 | sp; cfgMicros:& |
27260 | 6e 62 73 70 3b 31 2c 26 6e 62 73 70 3b 32 2c 26 6e 62 73 70 3b 34 2c 26 6e 62 73 70 3b 35 2c 26 | nbsp;1, 2, 4, 5,& |
27280 | 6e 62 73 70 3b 38 2c 26 6e 62 73 70 3b 31 30 3c 62 72 3e 63 66 67 50 65 72 69 70 68 65 72 61 6c | nbsp;8, 10<br>cfgPeripheral |
272a0 | 3a 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 28 50 57 4d 29 2c 26 6e 62 73 70 3b 31 26 6e 62 73 70 | : 0 (PWM), 1  |
272c0 | 3b 28 50 43 4d 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | ;(PCM)<br> &nbs |
272e0 | 70 3b 63 66 67 53 6f 75 72 63 65 3a 26 6e 62 73 70 3b 64 65 70 72 65 63 61 74 65 64 2c 26 6e 62 | p;cfgSource: deprecated,&nb |
27300 | 73 70 3b 76 61 6c 75 65 26 6e 62 73 70 3b 69 73 26 6e 62 73 70 3b 69 67 6e 6f 72 65 64 3c 62 72 | sp;value is ignored<br |
27320 | 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 74 69 6d 69 6e 67 73 20 61 72 65 20 | ></code><br><br>The.timings.are. |
27340 | 70 72 6f 76 69 64 65 64 20 62 79 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 70 65 72 69 70 68 | provided.by.the.specified.periph |
27360 | 65 72 61 6c 20 28 50 57 4d 20 6f 72 20 50 43 4d 29 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 64 | eral.(PWM.or.PCM)..<br><br>The.d |
27380 | 65 66 61 75 6c 74 20 73 65 74 74 69 6e 67 20 69 73 20 35 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 | efault.setting.is.5.microseconds |
273a0 | 20 75 73 69 6e 67 20 74 68 65 20 50 43 4d 20 70 65 72 69 70 68 65 72 61 6c 2e 0a 3c 62 72 3e 3c | .using.the.PCM.peripheral..<br>< |
273c0 | 62 72 3e 54 68 65 20 61 70 70 72 6f 78 69 6d 61 74 65 20 43 50 55 20 70 65 72 63 65 6e 74 61 67 | br>The.approximate.CPU.percentag |
273e0 | 65 20 75 73 65 64 20 66 6f 72 20 65 61 63 68 20 73 61 6d 70 6c 65 20 72 61 74 65 20 69 73 3a 0a | e.used.for.each.sample.rate.is:. |
27400 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 73 61 6d 70 6c 65 26 6e 62 73 70 3b 26 6e 62 73 70 3b | <br><br><code>sample |
27420 | 63 70 75 3c 62 72 3e 26 6e 62 73 70 3b 72 61 74 65 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | cpu<br> rate &nb |
27440 | 73 70 3b 26 6e 62 73 70 3b 25 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 | sp; %<br><br> 1& |
27460 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 3c | nbsp; 25< |
27480 | 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | br> 2 &nbs |
274a0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 36 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; 16<br> |
274c0 | 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 | 4 1 |
274e0 | 31 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | 1<br> 5 &n |
27500 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | bsp; 10<br> &nbs |
27520 | 70 3b 38 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | p;8   |
27540 | 3b 31 35 3c 62 72 3e 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | ;15<br> 10   |
27560 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 34 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 | ; 14<br></code><br><b |
27580 | 72 3e 41 20 73 61 6d 70 6c 65 20 72 61 74 65 20 6f 66 20 35 20 6d 69 63 72 6f 73 65 63 6f 6e 64 | r>A.sample.rate.of.5.microsecond |
275a0 | 73 20 73 65 65 65 6d 73 20 74 6f 20 62 65 20 74 68 65 20 73 77 65 65 74 20 73 70 6f 74 2e 0a 3c | s.seeems.to.be.the.sweet.spot..< |
275c0 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 43 66 67 44 4d 41 63 68 61 6e 6e 65 6c 22 3e 3c | h3><a.name="gpioCfgDMAchannel">< |
275e0 | 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d | /a><a.href="#int"><small>int</sm |
27600 | 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 43 66 67 44 4d 41 63 68 61 6e 6e 65 6c 3c 73 6d 61 6c 6c | all></a>.gpioCfgDMAchannel<small |
27620 | 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f | >(<a.href="#unsigned">unsigned</ |
27640 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 44 4d 41 63 68 61 6e 6e 65 6c 22 3e 44 4d 41 63 68 61 6e | a>.<a.href="#DMAchannel">DMAchan |
27660 | 6e 65 6c 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 43 6f 6e 66 69 67 75 72 65 73 | nel</a>)</small></h3>.Configures |
27680 | 20 70 69 67 70 69 6f 20 74 6f 20 75 73 65 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 44 4d 41 | .pigpio.to.use.the.specified.DMA |
276a0 | 20 63 68 61 6e 6e 65 6c 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 | .channel..<br><br>This.function. |
276c0 | 69 73 20 6f 6e 6c 79 20 65 66 66 65 63 74 69 76 65 20 69 66 20 63 61 6c 6c 65 64 20 62 65 66 6f | is.only.effective.if.called.befo |
276e0 | 72 65 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 22 3e 67 70 69 | re.<a.href="#gpioInitialise">gpi |
27700 | 6f 49 6e 69 74 69 61 6c 69 73 65 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 44 | oInitialise</a>..<br><br><code>D |
27720 | 4d 41 63 68 61 6e 6e 65 6c 3a 26 6e 62 73 70 3b 30 2d 31 34 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | MAchannel: 0-14<br></code>< |
27740 | 62 72 3e 3c 62 72 3e 54 68 65 20 64 65 66 61 75 6c 74 20 73 65 74 74 69 6e 67 20 69 73 20 74 6f | br><br>The.default.setting.is.to |
27760 | 20 75 73 65 20 63 68 61 6e 6e 65 6c 20 31 34 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 | .use.channel.14..<h3><a.name="gp |
27780 | 69 6f 43 66 67 44 4d 41 63 68 61 6e 6e 65 6c 73 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 | ioCfgDMAchannels"></a><a.href="# |
277a0 | 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f | int"><small>int</small></a>.gpio |
277c0 | 43 66 67 44 4d 41 63 68 61 6e 6e 65 6c 73 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 | CfgDMAchannels<small>(<a.href="# |
277e0 | 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | unsigned">unsigned</a>.<a.href=" |
27800 | 23 70 72 69 6d 61 72 79 43 68 61 6e 6e 65 6c 22 3e 70 72 69 6d 61 72 79 43 68 61 6e 6e 65 6c 3c | #primaryChannel">primaryChannel< |
27820 | 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 | /a>,.<a.href="#unsigned">unsigne |
27840 | 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 65 63 6f 6e 64 61 72 79 43 68 61 6e 6e 65 6c | d</a>.<a.href="#secondaryChannel |
27860 | 22 3e 73 65 63 6f 6e 64 61 72 79 43 68 61 6e 6e 65 6c 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c | ">secondaryChannel</a>)</small>< |
27880 | 2f 68 33 3e 0a 43 6f 6e 66 69 67 75 72 65 73 20 70 69 67 70 69 6f 20 74 6f 20 75 73 65 20 74 68 | /h3>.Configures.pigpio.to.use.th |
278a0 | 65 20 73 70 65 63 69 66 69 65 64 20 44 4d 41 20 63 68 61 6e 6e 65 6c 73 2e 0a 3c 62 72 3e 3c 62 | e.specified.DMA.channels..<br><b |
278c0 | 72 3e 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6f 6e 6c 79 20 65 66 66 65 63 74 69 76 | r>This.function.is.only.effectiv |
278e0 | 65 20 69 66 20 63 61 6c 6c 65 64 20 62 65 66 6f 72 65 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 | e.if.called.before.<a.href="#gpi |
27900 | 6f 49 6e 69 74 69 61 6c 69 73 65 22 3e 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 3c 2f 61 3e 2e | oInitialise">gpioInitialise</a>. |
27920 | 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 72 69 6d 61 | .<br><br><code> prima |
27940 | 72 79 43 68 61 6e 6e 65 6c 3a 26 6e 62 73 70 3b 30 2d 31 34 3c 62 72 3e 73 65 63 6f 6e 64 61 72 | ryChannel: 0-14<br>secondar |
27960 | 79 43 68 61 6e 6e 65 6c 3a 26 6e 62 73 70 3b 30 2d 31 34 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 | yChannel: 0-14<br></code><b |
27980 | 72 3e 3c 62 72 3e 54 68 65 20 64 65 66 61 75 6c 74 20 73 65 74 74 69 6e 67 20 64 65 70 65 6e 64 | r><br>The.default.setting.depend |
279a0 | 73 20 6f 6e 20 77 68 65 74 68 65 72 20 74 68 65 20 50 69 20 68 61 73 20 61 20 42 43 4d 32 37 31 | s.on.whether.the.Pi.has.a.BCM271 |
279c0 | 31 20 63 68 69 70 20 6f 72 0a 6e 6f 74 20 28 63 75 72 72 65 6e 74 6c 79 20 6f 6e 6c 79 20 74 68 | 1.chip.or.not.(currently.only.th |
279e0 | 65 20 50 69 34 42 20 68 61 73 20 61 20 42 43 4d 32 37 31 31 29 2e 0a 3c 62 72 3e 3c 62 72 3e 54 | e.Pi4B.has.a.BCM2711)..<br><br>T |
27a00 | 68 65 20 64 65 66 61 75 6c 74 20 73 65 74 74 69 6e 67 20 66 6f 72 20 61 20 6e 6f 6e 2d 42 43 4d | he.default.setting.for.a.non-BCM |
27a20 | 32 37 31 31 20 69 73 20 74 6f 20 75 73 65 20 63 68 61 6e 6e 65 6c 20 31 34 20 66 6f 72 20 74 68 | 2711.is.to.use.channel.14.for.th |
27a40 | 65 0a 70 72 69 6d 61 72 79 20 63 68 61 6e 6e 65 6c 20 61 6e 64 20 63 68 61 6e 6e 65 6c 20 36 20 | e.primary.channel.and.channel.6. |
27a60 | 66 6f 72 20 74 68 65 20 73 65 63 6f 6e 64 61 72 79 20 63 68 61 6e 6e 65 6c 2e 0a 3c 62 72 3e 3c | for.the.secondary.channel..<br>< |
27a80 | 62 72 3e 54 68 65 20 64 65 66 61 75 6c 74 20 73 65 74 74 69 6e 67 20 66 6f 72 20 61 20 42 43 4d | br>The.default.setting.for.a.BCM |
27aa0 | 32 37 31 31 20 69 73 20 74 6f 20 75 73 65 20 63 68 61 6e 6e 65 6c 20 37 20 66 6f 72 20 74 68 65 | 2711.is.to.use.channel.7.for.the |
27ac0 | 0a 70 72 69 6d 61 72 79 20 63 68 61 6e 6e 65 6c 20 61 6e 64 20 63 68 61 6e 6e 65 6c 20 36 20 66 | .primary.channel.and.channel.6.f |
27ae0 | 6f 72 20 74 68 65 20 73 65 63 6f 6e 64 61 72 79 20 63 68 61 6e 6e 65 6c 2e 0a 3c 62 72 3e 3c 62 | or.the.secondary.channel..<br><b |
27b00 | 72 3e 54 68 65 20 73 65 63 6f 6e 64 61 72 79 20 63 68 61 6e 6e 65 6c 20 69 73 20 6f 6e 6c 79 20 | r>The.secondary.channel.is.only. |
27b20 | 75 73 65 64 20 66 6f 72 20 74 68 65 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 20 6f 66 20 77 61 76 | used.for.the.transmission.of.wav |
27b40 | 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 70 6f 73 73 69 62 6c 65 20 75 73 65 20 6f 6e 65 20 | es..<br><br>If.possible.use.one. |
27b60 | 6f 66 20 63 68 61 6e 6e 65 6c 73 20 30 20 74 6f 20 36 20 66 6f 72 20 74 68 65 20 73 65 63 6f 6e | of.channels.0.to.6.for.the.secon |
27b80 | 64 61 72 79 20 63 68 61 6e 6e 65 6c 0a 28 61 20 66 75 6c 6c 20 63 68 61 6e 6e 65 6c 29 2e 0a 3c | dary.channel.(a.full.channel)..< |
27ba0 | 62 72 3e 3c 62 72 3e 41 20 66 75 6c 6c 20 63 68 61 6e 6e 65 6c 20 6f 6e 6c 79 20 72 65 71 75 69 | br><br>A.full.channel.only.requi |
27bc0 | 72 65 73 20 6f 6e 65 20 44 4d 41 20 63 6f 6e 74 72 6f 6c 20 62 6c 6f 63 6b 20 72 65 67 61 72 64 | res.one.DMA.control.block.regard |
27be0 | 6c 65 73 73 20 6f 66 20 74 68 65 0a 6c 65 6e 67 74 68 20 6f 66 20 61 20 70 75 6c 73 65 20 64 65 | less.of.the.length.of.a.pulse.de |
27c00 | 6c 61 79 2e 20 20 43 68 61 6e 6e 65 6c 73 20 37 20 74 6f 20 31 34 20 28 6c 69 74 65 20 63 68 61 | lay...Channels.7.to.14.(lite.cha |
27c20 | 6e 6e 65 6c 73 29 20 72 65 71 75 69 72 65 0a 6f 6e 65 20 44 4d 41 20 63 6f 6e 74 72 6f 6c 20 62 | nnels).require.one.DMA.control.b |
27c40 | 6c 6f 63 6b 20 66 6f 72 20 65 61 63 68 20 31 36 33 38 33 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 | lock.for.each.16383.microseconds |
27c60 | 20 6f 66 20 64 65 6c 61 79 2e 20 20 49 2e 65 2e 0a 61 20 31 30 20 73 65 63 6f 6e 64 20 70 75 6c | .of.delay...I.e..a.10.second.pul |
27c80 | 73 65 20 64 65 6c 61 79 20 72 65 71 75 69 72 65 73 20 6f 6e 65 20 63 6f 6e 74 72 6f 6c 20 62 6c | se.delay.requires.one.control.bl |
27ca0 | 6f 63 6b 20 6f 6e 20 61 20 66 75 6c 6c 20 63 68 61 6e 6e 65 6c 0a 61 6e 64 20 36 31 31 20 63 6f | ock.on.a.full.channel.and.611.co |
27cc0 | 6e 74 72 6f 6c 20 62 6c 6f 63 6b 73 20 6f 6e 20 61 20 6c 69 74 65 20 63 68 61 6e 6e 65 6c 2e 0a | ntrol.blocks.on.a.lite.channel.. |
27ce0 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 43 66 67 50 65 72 6d 69 73 73 69 6f 6e 73 22 | <h3><a.name="gpioCfgPermissions" |
27d00 | 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f | ></a><a.href="#int"><small>int</ |
27d20 | 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 43 66 67 50 65 72 6d 69 73 73 69 6f 6e 73 3c 73 6d | small></a>.gpioCfgPermissions<sm |
27d40 | 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 36 34 5f 74 22 3e 75 69 6e 74 36 34 5f | all>(<a.href="#uint64_t">uint64_ |
27d60 | 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 70 64 61 74 65 4d 61 73 6b 22 3e 75 70 64 61 | t</a>.<a.href="#updateMask">upda |
27d80 | 74 65 4d 61 73 6b 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 43 6f 6e 66 69 67 75 | teMask</a>)</small></h3>.Configu |
27da0 | 72 65 73 20 70 69 67 70 69 6f 20 74 6f 20 72 65 73 74 72 69 63 74 20 47 50 49 4f 20 75 70 64 61 | res.pigpio.to.restrict.GPIO.upda |
27dc0 | 74 65 73 20 76 69 61 20 74 68 65 20 73 6f 63 6b 65 74 20 6f 72 20 70 69 70 65 0a 69 6e 74 65 72 | tes.via.the.socket.or.pipe.inter |
27de0 | 66 61 63 65 73 20 74 6f 20 74 68 65 20 47 50 49 4f 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 | faces.to.the.GPIO.specified.by.t |
27e00 | 68 65 20 6d 61 73 6b 2e 20 20 50 72 6f 67 72 61 6d 73 20 64 69 72 65 63 74 6c 79 0a 63 61 6c 6c | he.mask...Programs.directly.call |
27e20 | 69 6e 67 20 74 68 65 20 70 69 67 70 69 6f 20 6c 69 62 72 61 72 79 20 28 69 2e 65 2e 20 6c 69 6e | ing.the.pigpio.library.(i.e..lin |
27e40 | 6b 65 64 20 77 69 74 68 20 2d 6c 70 69 67 70 69 6f 20 61 72 65 20 6e 6f 74 0a 61 66 66 65 63 74 | ked.with.-lpigpio.are.not.affect |
27e60 | 65 64 29 2e 20 20 41 20 47 50 49 4f 20 75 70 64 61 74 65 20 69 73 20 61 20 77 72 69 74 65 20 74 | ed)...A.GPIO.update.is.a.write.t |
27e80 | 6f 20 61 20 47 50 49 4f 20 6f 72 20 61 20 47 50 49 4f 20 6d 6f 64 65 0a 63 68 61 6e 67 65 20 6f | o.a.GPIO.or.a.GPIO.mode.change.o |
27ea0 | 72 20 61 6e 79 20 66 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 77 6f 75 6c 64 20 66 6f 72 63 65 | r.any.function.which.would.force |
27ec0 | 20 73 75 63 68 20 61 6e 20 61 63 74 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 66 75 | .such.an.action..<br><br>This.fu |
27ee0 | 6e 63 74 69 6f 6e 20 69 73 20 6f 6e 6c 79 20 65 66 66 65 63 74 69 76 65 20 69 66 20 63 61 6c 6c | nction.is.only.effective.if.call |
27f00 | 65 64 20 62 65 66 6f 72 65 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 49 6e 69 74 69 61 6c 69 | ed.before.<a.href="#gpioInitiali |
27f20 | 73 65 22 3e 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e | se">gpioInitialise</a>..<br><br> |
27f40 | 3c 63 6f 64 65 3e 75 70 64 61 74 65 4d 61 73 6b 3a 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 3b | <code>updateMask: bit |
27f60 | 28 31 26 6c 74 3b 26 6c 74 3b 6e 29 26 6e 62 73 70 3b 69 73 26 6e 62 73 70 3b 73 65 74 26 6e 62 | (1<<n) is set&nb |
27f80 | 73 70 3b 66 6f 72 26 6e 62 73 70 3b 65 61 63 68 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b | sp;for each GPIO |
27fa0 | 6e 26 6e 62 73 70 3b 77 68 69 63 68 26 6e 62 73 70 3b 6d 61 79 26 6e 62 73 70 3b 62 65 26 6e 62 | n which may be&nb |
27fc0 | 73 70 3b 75 70 64 61 74 65 64 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 | sp;updated<br></code><br><br>The |
27fe0 | 20 64 65 66 61 75 6c 74 20 73 65 74 74 69 6e 67 20 64 65 70 65 6e 64 73 20 75 70 6f 6e 20 74 68 | .default.setting.depends.upon.th |
28000 | 00 00 00 28 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 66 69 6c 65 4c 69 73 74 3c 73 6d 61 6c 6c | ...(t</small></a>.fileList<small |
28020 | 3e 28 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 | >(<a.href="#char">char</a>.<a.hr |
28040 | 65 66 3d 22 23 2a 66 70 61 74 22 3e 2a 66 70 61 74 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 | ef="#*fpat">*fpat</a>,.<a.href=" |
28060 | 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 62 75 66 22 3e | #char">char</a>.<a.href="#*buf"> |
28080 | 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e | *buf</a>,.<a.href="#unsigned">un |
280a0 | 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 6f 75 6e 74 22 3e 63 6f 75 6e | signed</a>.<a.href="#count">coun |
280c0 | 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f | t</a>)</small></h3>.This.functio |
280e0 | 6e 20 72 65 74 75 72 6e 73 20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 20 77 68 69 63 68 20 | n.returns.a.list.of.files.which. |
28100 | 6d 61 74 63 68 20 61 20 70 61 74 74 65 72 6e 2e 20 20 54 68 65 0a 70 61 74 74 65 72 6e 20 6d 61 | match.a.pattern...The.pattern.ma |
28120 | 79 20 63 6f 6e 74 61 69 6e 20 77 69 6c 64 63 61 72 64 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f | y.contain.wildcards..<br><br><co |
28140 | 64 65 3e 26 6e 62 73 70 3b 66 70 61 74 3a 26 6e 62 73 70 3b 66 69 6c 65 26 6e 62 73 70 3b 70 61 | de> fpat: file pa |
28160 | 74 74 65 72 6e 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 6d 61 74 63 68 3c 62 72 3e 26 6e 62 73 | ttern to match<br>&nbs |
28180 | 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 | p; buf: an array& |
281a0 | 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 63 65 69 76 65 26 6e 62 73 70 3b 74 68 65 26 6e 62 | nbsp;to receive the&nb |
281c0 | 73 70 3b 6d 61 74 63 68 69 6e 67 26 6e 62 73 70 3b 66 69 6c 65 26 6e 62 73 70 3b 6e 61 6d 65 73 | sp;matching file names |
281e0 | 3c 62 72 3e 63 6f 75 6e 74 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6d 61 78 69 6d 75 6d | <br>count: the maximum |
28200 | 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 | number of bytes& |
28220 | 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 61 64 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e | nbsp;to read<br></code><br> |
28240 | 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 72 65 74 75 72 6e | <br>Returns.the.number.of.return |
28260 | 65 64 20 62 79 74 65 73 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 4e 4f 5f | ed.bytes.if.OK,.otherwise.PI_NO_ |
28280 | 46 49 4c 45 5f 41 43 43 45 53 53 2c 0a 6f 72 20 50 49 5f 4e 4f 5f 46 49 4c 45 5f 4d 41 54 43 48 | FILE_ACCESS,.or.PI_NO_FILE_MATCH |
282a0 | 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 70 61 74 74 65 72 6e 20 6d 75 73 74 20 6d 61 74 63 68 | ..<br><br>The.pattern.must.match |
282c0 | 20 61 6e 20 65 6e 74 72 79 20 69 6e 20 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 61 63 63 65 73 73 2e | .an.entry.in./opt/pigpio/access. |
282e0 | 20 20 54 68 65 20 70 61 74 74 65 72 6e 0a 6d 61 79 20 63 6f 6e 74 61 69 6e 20 77 69 6c 64 63 61 | ..The.pattern.may.contain.wildca |
28300 | 72 64 73 2e 20 20 53 65 65 20 3c 61 20 68 72 65 66 3d 22 23 66 69 6c 65 4f 70 65 6e 22 3e 66 69 | rds...See.<a.href="#fileOpen">fi |
28320 | 6c 65 4f 70 65 6e 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 4f 54 45 0a 3c 62 72 3e 3c 62 72 | leOpen</a>..<br><br>NOTE.<br><br |
28340 | 3e 54 68 65 20 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 69 73 20 6e 6f 74 20 74 68 65 20 6e | >The.returned.value.is.not.the.n |
28360 | 75 6d 62 65 72 20 6f 66 20 66 69 6c 65 73 2c 20 69 74 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 | umber.of.files,.it.is.the.number |
28380 | 0a 6f 66 20 62 79 74 65 73 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2e 20 20 54 68 65 20 66 69 | .of.bytes.in.the.buffer...The.fi |
283a0 | 6c 65 20 6e 61 6d 65 73 20 61 72 65 20 73 65 70 61 72 61 74 65 64 20 62 79 20 6e 65 77 6c 69 6e | le.names.are.separated.by.newlin |
283c0 | 65 0a 63 68 61 72 61 63 74 65 72 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e | e.characters..<br><br><b><small> |
283e0 | 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 | Example</small></b><br><br><code |
28400 | 3e 23 69 6e 63 6c 75 64 65 26 6e 62 73 70 3b 26 6c 74 3b 73 74 64 69 6f 2e 68 26 67 74 3b 3c 62 | >#include <stdio.h><b |
28420 | 72 3e 23 69 6e 63 6c 75 64 65 26 6e 62 73 70 3b 26 6c 74 3b 70 69 67 70 69 6f 2e 68 26 67 74 3b | r>#include <pigpio.h> |
28440 | 3c 62 72 3e 3c 62 72 3e 69 6e 74 26 6e 62 73 70 3b 6d 61 69 6e 28 69 6e 74 26 6e 62 73 70 3b 61 | <br><br>int main(int a |
28460 | 72 67 63 2c 26 6e 62 73 70 3b 63 68 61 72 26 6e 62 73 70 3b 2a 61 72 67 76 5b 5d 29 3c 62 72 3e | rgc, char *argv[])<br> |
28480 | 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 6e 74 26 6e 62 73 70 3b | {<br> int |
284a0 | 63 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 68 61 72 26 6e 62 73 | c;<br> char&nbs |
284c0 | 70 3b 62 75 66 5b 31 30 30 30 5d 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p;buf[1000];<br><br> |
284e0 | 26 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b 28 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 28 29 26 | if (gpioInitialise()& |
28500 | 6e 62 73 70 3b 26 6c 74 3b 26 6e 62 73 70 3b 30 29 26 6e 62 73 70 3b 72 65 74 75 72 6e 26 6e 62 | nbsp;< 0) return&nb |
28520 | 73 70 3b 31 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f | sp;1;<br><br> / |
28540 | 2f 26 6e 62 73 70 3b 61 73 73 75 6d 65 73 26 6e 62 73 70 3b 2f 6f 70 74 2f 70 69 67 70 69 6f 2f | / assumes /opt/pigpio/ |
28560 | 61 63 63 65 73 73 26 6e 62 73 70 3b 63 6f 6e 74 61 69 6e 73 26 6e 62 73 70 3b 74 68 65 26 6e 62 | access contains the&nb |
28580 | 73 70 3b 66 6f 6c 6c 6f 77 69 6e 67 26 6e 62 73 70 3b 6c 69 6e 65 3c 62 72 3e 26 6e 62 73 70 3b | sp;following line<br> |
285a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 2f 72 61 6d 2f 2a 2e 63 26 6e 62 73 | // /ram/*.c&nbs |
285c0 | 70 3b 72 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 26 6e | p;r<br><br> c&n |
285e0 | 62 73 70 3b 3d 26 6e 62 73 70 3b 66 69 6c 65 4c 69 73 74 28 22 2f 72 61 6d 2f 70 2a 2e 63 22 2c | bsp;= fileList("/ram/p*.c", |
28600 | 26 6e 62 73 70 3b 62 75 66 2c 26 6e 62 73 70 3b 73 69 7a 65 6f 66 28 62 75 66 29 29 3b 3c 62 72 | buf, sizeof(buf));<br |
28620 | 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b 28 | ><br> if ( |
28640 | 63 26 6e 62 73 70 3b 26 67 74 3b 3d 26 6e 62 73 70 3b 30 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | c >= 0)<br> &n |
28660 | 62 73 70 3b 26 6e 62 73 70 3b 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | bsp; {<br>   |
28680 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 74 65 72 6d 69 | ; // termi |
286a0 | 6e 61 74 65 26 6e 62 73 70 3b 73 74 72 69 6e 67 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | nate string<br> |
286c0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 5b 63 5d 26 6e | buf[c]&n |
286e0 | 62 73 70 3b 3d 26 6e 62 73 70 3b 30 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | bsp;= 0;<br> &nb |
28700 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 72 69 6e 74 66 28 22 25 73 22 | sp; printf("%s" |
28720 | 2c 26 6e 62 73 70 3b 62 75 66 29 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | , buf);<br> &nbs |
28740 | 70 3b 7d 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 67 70 69 | p;}<br><br> gpi |
28760 | 6f 54 65 72 6d 69 6e 61 74 65 28 29 3b 3c 62 72 3e 7d 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 | oTerminate();<br>}<br></code><h3 |
28780 | 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 43 66 67 42 75 66 66 65 72 53 69 7a 65 22 3e 3c 2f 61 | ><a.name="gpioCfgBufferSize"></a |
287a0 | 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c | ><a.href="#int"><small>int</smal |
287c0 | 6c 3e 3c 2f 61 3e 20 67 70 69 6f 43 66 67 42 75 66 66 65 72 53 69 7a 65 3c 73 6d 61 6c 6c 3e 28 | l></a>.gpioCfgBufferSize<small>( |
287e0 | 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e | <a.href="#unsigned">unsigned</a> |
28800 | 20 3c 61 20 68 72 65 66 3d 22 23 63 66 67 4d 69 6c 6c 69 73 22 3e 63 66 67 4d 69 6c 6c 69 73 3c | .<a.href="#cfgMillis">cfgMillis< |
28820 | 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 43 6f 6e 66 69 67 75 72 65 73 20 70 69 67 | /a>)</small></h3>.Configures.pig |
28840 | 70 69 6f 20 74 6f 20 62 75 66 66 65 72 20 63 66 67 4d 69 6c 6c 69 73 20 6d 69 6c 6c 69 73 65 63 | pio.to.buffer.cfgMillis.millisec |
28860 | 6f 6e 64 73 20 6f 66 20 47 50 49 4f 20 73 61 6d 70 6c 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 | onds.of.GPIO.samples..<br><br>Th |
28880 | 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6f 6e 6c 79 20 65 66 66 65 63 74 69 76 65 20 69 66 | is.function.is.only.effective.if |
288a0 | 20 63 61 6c 6c 65 64 20 62 65 66 6f 72 65 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 49 6e 69 | .called.before.<a.href="#gpioIni |
288c0 | 74 69 61 6c 69 73 65 22 3e 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 3c 2f 61 3e 2e 0a 3c 62 72 | tialise">gpioInitialise</a>..<br |
288e0 | 3e 3c 62 72 3e 3c 63 6f 64 65 3e 63 66 67 4d 69 6c 6c 69 73 3a 26 6e 62 73 70 3b 31 30 30 2d 31 | ><br><code>cfgMillis: 100-1 |
28900 | 30 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 64 65 66 61 75 | 0000<br></code><br><br>The.defau |
28920 | 6c 74 20 73 65 74 74 69 6e 67 20 69 73 20 31 32 30 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 2e 0a | lt.setting.is.120.milliseconds.. |
28940 | 3c 62 72 3e 3c 62 72 3e 54 68 65 20 69 6e 74 65 6e 74 69 6f 6e 20 69 73 20 74 6f 20 61 6c 6c 6f | <br><br>The.intention.is.to.allo |
28960 | 77 20 66 6f 72 20 62 75 72 73 74 73 20 6f 66 20 64 61 74 61 20 61 6e 64 20 70 72 6f 74 65 63 74 | w.for.bursts.of.data.and.protect |
28980 | 69 6f 6e 20 61 67 61 69 6e 73 74 0a 6f 74 68 65 72 20 70 72 6f 63 65 73 73 65 73 20 68 6f 67 67 | ion.against.other.processes.hogg |
289a0 | 69 6e 67 20 63 70 75 20 74 69 6d 65 2e 0a 3c 62 72 3e 3c 62 72 3e 49 20 68 61 76 65 6e 27 74 20 | ing.cpu.time..<br><br>I.haven't. |
289c0 | 73 65 65 6e 20 61 20 70 72 6f 63 65 73 73 20 6c 6f 63 6b 65 64 20 6f 75 74 20 66 6f 72 20 6d 6f | seen.a.process.locked.out.for.mo |
289e0 | 72 65 20 74 68 61 6e 20 31 30 30 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 2e 0a 3c 62 72 3e 3c 62 | re.than.100.milliseconds..<br><b |
28a00 | 72 3e 4d 61 6b 69 6e 67 20 74 68 65 20 62 75 66 66 65 72 20 62 69 67 67 65 72 20 75 73 65 73 20 | r>Making.the.buffer.bigger.uses. |
28a20 | 61 20 4c 4f 54 20 6f 66 20 6d 65 6d 6f 72 79 20 61 74 20 74 68 65 20 6d 6f 72 65 20 66 72 65 71 | a.LOT.of.memory.at.the.more.freq |
28a40 | 75 65 6e 74 0a 73 61 6d 70 6c 69 6e 67 20 72 61 74 65 73 20 61 73 20 73 68 6f 77 6e 20 69 6e 20 | uent.sampling.rates.as.shown.in. |
28a60 | 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 61 62 6c 65 20 69 6e 20 4d 42 73 2e 0a 3c 62 72 3e | the.following.table.in.MBs..<br> |
28a80 | 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | <br><code> &nbs |
28aa0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
28ac0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
28ae0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
28b00 | 70 3b 26 6e 62 73 70 3b 62 75 66 66 65 72 26 6e 62 73 70 3b 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 | p; buffer milliseconds |
28b20 | 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | <br> &nbs |
28b40 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
28b60 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 32 | 12 |
28b80 | 30 26 6e 62 73 70 3b 32 35 30 26 6e 62 73 70 3b 35 30 30 26 6e 62 73 70 3b 31 73 65 63 26 6e 62 | 0 250 500 1sec&nb |
28ba0 | 73 70 3b 32 73 65 63 26 6e 62 73 70 3b 34 73 65 63 26 6e 62 73 70 3b 38 73 65 63 3c 62 72 3e 3c | sp;2sec 4sec 8sec<br>< |
28bc0 | 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | br>   |
28be0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b | ; 1 |
28c00 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 36 | 16 |
28c20 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 35 26 6e 62 73 | 31 55&nbs |
28c40 | 70 3b 26 6e 62 73 70 3b 31 30 37 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 2d 2d 26 6e 62 73 70 3b | p; 107 --- |
28c60 | 26 6e 62 73 70 3b 2d 2d 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 2d 2d 3c 62 72 3e 26 6e 62 73 | --- ---<br>&nbs |
28c80 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
28ca0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | 2 & |
28cc0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 26 | nbsp; 10 & |
28ce0 | 6e 62 73 70 3b 31 38 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 31 26 6e 62 73 70 3b 26 6e 62 73 70 | nbsp;18 31   |
28d00 | 3b 26 6e 62 73 70 3b 35 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 37 26 6e 62 73 70 3b 26 6e | ; 55 107 &n |
28d20 | 62 73 70 3b 2d 2d 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 2d 2d 3c 62 72 3e 73 61 6d 70 6c 65 | bsp;--- ---<br>sample |
28d40 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | 4 & |
28d60 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 26 6e | nbsp; 8&n |
28d80 | 62 73 70 3b 26 6e 62 73 70 3b 31 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 38 26 6e 62 73 70 3b | bsp; 12 18 |
28da0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 31 |
28dc0 | 35 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 37 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 2d 2d | 55 107 --- |
28de0 | 3c 62 72 3e 26 6e 62 73 70 3b 72 61 74 65 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | <br> rate |
28e00 | 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | 5 & |
28e20 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 | nbsp; 8 10 |
28e40 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 14 |
28e60 | 32 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 35 26 6e 62 73 70 3b 26 6e 62 73 | 24 45 &nbs |
28e80 | 70 3b 26 6e 62 73 70 3b 38 37 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 2d 2d 3c 62 72 3e 26 6e 62 | p; 87 ---<br>&nb |
28ea0 | 73 70 3b 28 75 73 29 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 | sp;(us) 8 |
28ec0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
28ee0 | 62 73 70 3b 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 26 6e | bsp; 6 8&n |
28f00 | 62 73 70 3b 26 6e 62 73 70 3b 31 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 38 | bsp; 12 18 |
28f20 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 31 |
28f40 | 26 6e 62 73 70 3b 35 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 37 3c 62 72 3e 26 6e 62 73 70 | 55 107<br>  |
28f60 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
28f80 | 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | nbsp; 10 & |
28fa0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 26 6e | nbsp; 6 &n |
28fc0 | 62 73 70 3b 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 26 | bsp; 8 10 & |
28fe0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 31 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 | nbsp; 14 2 |
29000 | 00 00 00 29 70 3b 7d 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | ...)p;}<br><br>   |
29020 | 3b 67 70 69 6f 54 65 72 6d 69 6e 61 74 65 28 29 3b 3c 62 72 3e 7d 3c 62 72 3e 3c 2f 63 6f 64 65 | ;gpioTerminate();<br>}<br></code |
29040 | 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 66 69 6c 65 43 6c 6f 73 65 22 3e 3c 2f 61 3e 3c 61 20 | ><h3><a.name="fileClose"></a><a. |
29060 | 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f | href="#int"><small>int</small></ |
29080 | 61 3e 20 66 69 6c 65 43 6c 6f 73 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e | a>.fileClose<small>(<a.href="#un |
290a0 | 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 | signed">unsigned</a>.<a.href="#h |
290c0 | 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a | andle">handle</a>)</small></h3>. |
290e0 | 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 6c 6f 73 65 73 20 74 68 65 20 66 69 6c 65 20 61 73 | This.function.closes.the.file.as |
29100 | 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 | sociated.with.handle..<br><br><c |
29120 | 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 | ode>handle: >=0, as |
29140 | 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 | returned by a&nb |
29160 | 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 66 | sp;call to <a.href="#f |
29180 | 69 6c 65 4f 70 65 6e 22 3e 66 69 6c 65 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 3c 2f 63 6f 64 65 3e | ileOpen">fileOpen</a><br></code> |
291a0 | 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 | <br><br>Returns.0.if.OK,.otherwi |
291c0 | 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d | se.PI_BAD_HANDLE..<br><br><b><sm |
291e0 | 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c | all>Example</small></b><br><br>< |
29200 | 63 6f 64 65 3e 66 69 6c 65 43 6c 6f 73 65 28 68 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 | code>fileClose(h);<br></code><h3 |
29220 | 3e 3c 61 20 6e 61 6d 65 3d 22 66 69 6c 65 57 72 69 74 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 | ><a.name="fileWrite"></a><a.href |
29240 | 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 66 | ="#int"><small>int</small></a>.f |
29260 | 69 6c 65 57 72 69 74 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e | ileWrite<small>(<a.href="#unsign |
29280 | 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c | ed">unsigned</a>.<a.href="#handl |
292a0 | 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 | e">handle</a>,.<a.href="#char">c |
292c0 | 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e | har</a>.<a.href="#*buf">*buf</a> |
292e0 | 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f | ,.<a.href="#unsigned">unsigned</ |
29300 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f | a>.<a.href="#count">count</a>)</ |
29320 | 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 73 | small></h3>.This.function.writes |
29340 | 20 63 6f 75 6e 74 20 62 79 74 65 73 20 66 72 6f 6d 20 62 75 66 20 74 6f 20 74 68 65 20 74 68 65 | .count.bytes.from.buf.to.the.the |
29360 | 20 66 69 6c 65 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 | .file.associated.with.handle..<b |
29380 | 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c | r><br><code>handle: >=0, |
293a0 | 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e | as returned by&n |
293c0 | 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 | bsp;a call to <a. |
293e0 | 68 72 65 66 3d 22 23 66 69 6c 65 4f 70 65 6e 22 3e 66 69 6c 65 4f 70 65 6e 3c 2f 61 3e 3c 62 72 | href="#fileOpen">fileOpen</a><br |
29400 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 74 68 65 | > buf: the |
29420 | 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 6e | array of bytes&n |
29440 | 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 3c 62 72 3e 26 6e 62 73 70 3b 63 6f 75 6e 74 | bsp;to write<br> count |
29460 | 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e | : the number of&n |
29480 | 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 3c 62 72 3e | bsp;bytes to write<br> |
294a0 | 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 | </code><br><br>Returns.0.if.OK,. |
294c0 | 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f | otherwise.PI_BAD_HANDLE,.PI_BAD_ |
294e0 | 50 41 52 41 4d 2c 0a 50 49 5f 46 49 4c 45 5f 4e 4f 54 5f 57 4f 50 45 4e 2c 20 6f 72 20 50 49 5f | PARAM,.PI_FILE_NOT_WOPEN,.or.PI_ |
29500 | 42 41 44 5f 46 49 4c 45 5f 57 52 49 54 45 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c | BAD_FILE_WRITE..<br><br><b><smal |
29520 | 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f | l>Example</small></b><br><br><co |
29540 | 64 65 3e 73 74 61 74 75 73 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 66 69 6c 65 57 72 69 74 65 28 | de>status = fileWrite( |
29560 | 68 2c 26 6e 62 73 70 3b 62 75 66 2c 26 6e 62 73 70 3b 63 6f 75 6e 74 29 3b 3c 62 72 3e 69 66 26 | h, buf, count);<br>if& |
29580 | 6e 62 73 70 3b 28 73 74 61 74 75 73 26 6e 62 73 70 3b 3d 3d 26 6e 62 73 70 3b 30 29 3c 62 72 3e | nbsp;(status == 0)<br> |
295a0 | 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 6f | {<br> // o |
295c0 | 6b 61 79 3c 62 72 3e 7d 3c 62 72 3e 65 6c 73 65 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 | kay<br>}<br>else<br>{<br> & |
295e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 65 72 72 6f 72 3c 62 72 3e 7d 3c 62 72 | nbsp; // error<br>}<br |
29600 | 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 66 69 6c 65 52 65 61 64 22 3e 3c | ></code><h3><a.name="fileRead">< |
29620 | 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d | /a><a.href="#int"><small>int</sm |
29640 | 61 6c 6c 3e 3c 2f 61 3e 20 66 69 6c 65 52 65 61 64 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 | all></a>.fileRead<small>(<a.href |
29660 | 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 | ="#unsigned">unsigned</a>.<a.hre |
29680 | 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d | f="#handle">handle</a>,.<a.href= |
296a0 | 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 62 75 66 22 | "#char">char</a>.<a.href="#*buf" |
296c0 | 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 | >*buf</a>,.<a.href="#unsigned">u |
296e0 | 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 6f 75 6e 74 22 3e 63 6f 75 | nsigned</a>.<a.href="#count">cou |
29700 | 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 | nt</a>)</small></h3>.This.functi |
29720 | 6f 6e 20 72 65 61 64 73 20 75 70 20 74 6f 20 63 6f 75 6e 74 20 62 79 74 65 73 20 66 72 6f 6d 20 | on.reads.up.to.count.bytes.from. |
29740 | 74 68 65 20 74 68 65 20 66 69 6c 65 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e | the.the.file.associated.with.han |
29760 | 64 6c 65 20 61 6e 64 20 77 72 69 74 65 73 20 74 68 65 6d 20 74 6f 20 62 75 66 2e 0a 3c 62 72 3e | dle.and.writes.them.to.buf..<br> |
29780 | 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e | <br><code>handle: >=0,&n |
297a0 | 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 | bsp;as returned by&nbs |
297c0 | 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 | p;a call to <a.hr |
297e0 | 65 66 3d 22 23 66 69 6c 65 4f 70 65 6e 22 3e 66 69 6c 65 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 26 | ef="#fileOpen">fileOpen</a><br>& |
29800 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 | nbsp; buf: an&nb |
29820 | 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 63 65 69 76 65 26 6e 62 | sp;array to receive&nb |
29840 | 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 64 61 74 61 3c 62 72 3e 26 6e | sp;the read data<br>&n |
29860 | 62 73 70 3b 63 6f 75 6e 74 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6d 61 78 69 6d 75 6d | bsp;count: the maximum |
29880 | 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 | number of bytes& |
298a0 | 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 61 64 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e | nbsp;to read<br></code><br> |
298c0 | 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 | <br>Returns.the.number.of.bytes. |
298e0 | 72 65 61 64 20 28 26 67 74 3b 3d 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 | read.(>=0).if.OK,.otherwise.P |
29900 | 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 50 49 5f 46 | I_BAD_HANDLE,.PI_BAD_PARAM,.PI_F |
29920 | 49 4c 45 5f 4e 4f 54 5f 52 4f 50 45 4e 2c 20 6f 72 20 50 49 5f 42 41 44 5f 46 49 4c 45 5f 57 52 | ILE_NOT_ROPEN,.or.PI_BAD_FILE_WR |
29940 | 49 54 45 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f | ITE..<br><br><b><small>Example</ |
29960 | 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 69 66 26 6e 62 73 70 3b | small></b><br><br><code>if |
29980 | 28 66 69 6c 65 52 65 61 64 28 68 2c 26 6e 62 73 70 3b 62 75 66 2c 26 6e 62 73 70 3b 73 69 7a 65 | (fileRead(h, buf, size |
299a0 | 6f 66 28 62 75 66 29 29 26 6e 62 73 70 3b 26 67 74 3b 26 6e 62 73 70 3b 30 29 3c 62 72 3e 7b 3c | of(buf)) > 0)<br>{< |
299c0 | 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 70 72 6f | br> // pro |
299e0 | 63 65 73 73 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 64 61 74 61 3c 62 72 3e 7d 3c 62 72 | cess read data<br>}<br |
29a00 | 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 66 69 6c 65 53 65 65 6b 22 3e 3c | ></code><h3><a.name="fileSeek">< |
29a20 | 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d | /a><a.href="#int"><small>int</sm |
29a40 | 61 6c 6c 3e 3c 2f 61 3e 20 66 69 6c 65 53 65 65 6b 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 | all></a>.fileSeek<small>(<a.href |
29a60 | 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 | ="#unsigned">unsigned</a>.<a.hre |
29a80 | 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d | f="#handle">handle</a>,.<a.href= |
29aa0 | 22 23 69 6e 74 33 32 5f 74 22 3e 69 6e 74 33 32 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | "#int32_t">int32_t</a>.<a.href=" |
29ac0 | 23 73 65 65 6b 4f 66 66 73 65 74 22 3e 73 65 65 6b 4f 66 66 73 65 74 3c 2f 61 3e 2c 20 3c 61 20 | #seekOffset">seekOffset</a>,.<a. |
29ae0 | 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 65 | href="#int">int</a>.<a.href="#se |
29b00 | 65 6b 46 72 6f 6d 22 3e 73 65 65 6b 46 72 6f 6d 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 | ekFrom">seekFrom</a>)</small></h |
29b20 | 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 65 65 6b 73 20 74 6f 20 61 20 70 6f 73 69 | 3>.This.function.seeks.to.a.posi |
29b40 | 74 69 6f 6e 20 77 69 74 68 69 6e 20 74 68 65 20 66 69 6c 65 20 61 73 73 6f 63 69 61 74 65 64 0a | tion.within.the.file.associated. |
29b60 | 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 | with.handle..<br><br><code>  |
29b80 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b | ; handle: |
29ba0 | 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 | >=0, as returned&nb |
29bc0 | 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e | sp;by a call to&n |
29be0 | 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 66 69 6c 65 4f 70 65 6e 22 3e 66 69 6c 65 4f 70 65 6e | bsp;<a.href="#fileOpen">fileOpen |
29c00 | 3c 2f 61 3e 3c 62 72 3e 73 65 65 6b 4f 66 66 73 65 74 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 | </a><br>seekOffset: the&nbs |
29c20 | 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 | p;number of bytes  |
29c40 | 3b 74 6f 26 6e 62 73 70 3b 6d 6f 76 65 2e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 6f 73 69 74 69 | ;to move. Positi |
29c60 | 76 65 26 6e 62 73 70 3b 6f 66 66 73 65 74 73 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ve offsets<br> & |
29c80 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
29ca0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6d 6f 76 65 26 | sp; move& |
29cc0 | 6e 62 73 70 3b 66 6f 72 77 61 72 64 2c 26 6e 62 73 70 3b 6e 65 67 61 74 69 76 65 26 6e 62 73 70 | nbsp;forward, negative  |
29ce0 | 3b 6f 66 66 73 65 74 73 26 6e 62 73 70 3b 62 61 63 6b 77 61 72 64 73 2e 3c 62 72 3e 26 6e 62 73 | ;offsets backwards.<br>&nbs |
29d00 | 70 3b 26 6e 62 73 70 3b 73 65 65 6b 46 72 6f 6d 3a 26 6e 62 73 70 3b 6f 6e 65 26 6e 62 73 70 3b | p; seekFrom: one |
29d20 | 6f 66 26 6e 62 73 70 3b 50 49 5f 46 52 4f 4d 5f 53 54 41 52 54 26 6e 62 73 70 3b 28 30 29 2c 26 | of PI_FROM_START (0),& |
29d40 | 6e 62 73 70 3b 50 49 5f 46 52 4f 4d 5f 43 55 52 52 45 4e 54 26 6e 62 73 70 3b 28 31 29 2c 3c 62 | nbsp;PI_FROM_CURRENT (1),<b |
29d60 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | r> |
29d80 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
29da0 | 62 73 70 3b 26 6e 62 73 70 3b 6f 72 26 6e 62 73 70 3b 50 49 5f 46 52 4f 4d 5f 45 4e 44 26 6e 62 | bsp; or PI_FROM_END&nb |
29dc0 | 73 70 3b 28 32 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 | sp;(2)<br></code><br><br>Returns |
29de0 | 20 74 68 65 20 6e 65 77 20 62 79 74 65 20 70 6f 73 69 74 69 6f 6e 20 77 69 74 68 69 6e 20 74 68 | .the.new.byte.position.within.th |
29e00 | 65 20 66 69 6c 65 20 28 26 67 74 3b 3d 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 | e.file.(>=0).if.OK,.otherwise |
29e20 | 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 20 6f 72 20 50 49 5f 42 41 44 5f 46 49 4c 45 5f 53 | .PI_BAD_HANDLE,.or.PI_BAD_FILE_S |
29e40 | 45 45 4b 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f | EEK..<br><br><b><small>Example</ |
29e60 | 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 66 69 6c 65 53 65 65 6b | small></b><br><br><code>fileSeek |
29e80 | 28 30 2c 26 6e 62 73 70 3b 32 30 2c 26 6e 62 73 70 3b 50 49 5f 46 52 4f 4d 5f 53 54 41 52 54 29 | (0, 20, PI_FROM_START) |
29ea0 | 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 53 65 65 6b 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 | ; // Seek to  |
29ec0 | 3b 73 74 61 72 74 26 6e 62 73 70 3b 70 6c 75 73 26 6e 62 73 70 3b 32 30 3c 62 72 3e 3c 62 72 3e | ;start plus 20<br><br> |
29ee0 | 73 69 7a 65 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 66 69 6c 65 53 65 65 6b 28 30 2c 26 6e 62 73 | size = fileSeek(0,&nbs |
29f00 | 70 3b 30 2c 26 6e 62 73 70 3b 50 49 5f 46 52 4f 4d 5f 45 4e 44 29 3b 26 6e 62 73 70 3b 2f 2f 26 | p;0, PI_FROM_END); //& |
29f20 | 6e 62 73 70 3b 53 65 65 6b 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 65 6e 64 2c 26 6e 62 73 70 | nbsp;Seek to end,  |
29f40 | 3b 72 65 74 75 72 6e 26 6e 62 73 70 3b 73 69 7a 65 3c 62 72 3e 3c 62 72 3e 70 6f 73 26 6e 62 73 | ;return size<br><br>pos&nbs |
29f60 | 70 3b 3d 26 6e 62 73 70 3b 66 69 6c 65 53 65 65 6b 28 30 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 | p;= fileSeek(0, 0,&nbs |
29f80 | 70 3b 50 49 5f 46 52 4f 4d 5f 43 55 52 52 45 4e 54 29 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 | p;PI_FROM_CURRENT); //  |
29fa0 | 3b 52 65 74 75 72 6e 26 6e 62 73 70 3b 63 75 72 72 65 6e 74 26 6e 62 73 70 3b 70 6f 73 69 74 69 | ;Return current positi |
29fc0 | 6f 6e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 66 69 6c 65 4c 69 | on<br></code><h3><a.name="fileLi |
29fe0 | 73 74 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e | st"></a><a.href="#int"><small>in |
2a000 | 00 00 00 2a 6c 6c 28 22 73 63 72 31 22 2c 26 6e 62 73 70 3b 22 5c 22 68 65 6c 6c 6f 26 6e 62 73 | ...*ll("scr1", "\"hello&nbs |
2a020 | 70 3b 73 74 72 69 6e 67 26 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 70 3b 73 70 61 63 65 73 26 6e | p;string with spaces&n |
2a040 | 62 73 70 3b 77 6f 72 6c 64 5c 22 22 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 | bsp;world\"");<br></code><h3><a. |
2a060 | 6e 61 6d 65 3d 22 66 69 6c 65 4f 70 65 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e | name="fileOpen"></a><a.href="#in |
2a080 | 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 66 69 6c 65 4f 70 | t"><small>int</small></a>.fileOp |
2a0a0 | 65 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f | en<small>(<a.href="#char">char</ |
2a0c0 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 66 69 6c 65 22 3e 2a 66 69 6c 65 3c 2f 61 3e 2c 20 3c | a>.<a.href="#*file">*file</a>,.< |
2a0e0 | 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 | a.href="#unsigned">unsigned</a>. |
2a100 | 3c 61 20 68 72 65 66 3d 22 23 6d 6f 64 65 22 3e 6d 6f 64 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c | <a.href="#mode">mode</a>)</small |
2a120 | 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 61 20 68 | ></h3>.This.function.returns.a.h |
2a140 | 61 6e 64 6c 65 20 74 6f 20 61 20 66 69 6c 65 20 6f 70 65 6e 65 64 20 69 6e 20 61 20 73 70 65 63 | andle.to.a.file.opened.in.a.spec |
2a160 | 69 66 69 65 64 20 6d 6f 64 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 66 69 6c 65 3a 26 | ified.mode..<br><br><code>file:& |
2a180 | 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 66 69 6c 65 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b | nbsp;the file to |
2a1a0 | 6f 70 65 6e 3c 62 72 3e 6d 6f 64 65 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 66 69 6c 65 | open<br>mode: the file |
2a1c0 | 26 6e 62 73 70 3b 6f 70 65 6e 26 6e 62 73 70 3b 6d 6f 64 65 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | open mode<br></code>< |
2a1e0 | 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 61 20 68 61 6e 64 6c 65 20 28 26 67 74 3b 3d 30 29 | br><br>Returns.a.handle.(>=0) |
2a200 | 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 4e 4f 5f 48 41 4e 44 4c 45 2c 20 | .if.OK,.otherwise.PI_NO_HANDLE,. |
2a220 | 50 49 5f 4e 4f 5f 46 49 4c 45 5f 41 43 43 45 53 53 2c 0a 50 49 5f 42 41 44 5f 46 49 4c 45 5f 4d | PI_NO_FILE_ACCESS,.PI_BAD_FILE_M |
2a240 | 4f 44 45 2c 20 50 49 5f 46 49 4c 45 5f 4f 50 45 4e 5f 46 41 49 4c 45 44 2c 20 6f 72 20 50 49 5f | ODE,.PI_FILE_OPEN_FAILED,.or.PI_ |
2a260 | 46 49 4c 45 5f 49 53 5f 41 5f 44 49 52 2e 0a 3c 62 72 3e 3c 62 72 3e 46 69 6c 65 0a 3c 62 72 3e | FILE_IS_A_DIR..<br><br>File.<br> |
2a280 | 3c 62 72 3e 41 20 66 69 6c 65 20 6d 61 79 20 6f 6e 6c 79 20 62 65 20 6f 70 65 6e 65 64 20 69 66 | <br>A.file.may.only.be.opened.if |
2a2a0 | 20 70 65 72 6d 69 73 73 69 6f 6e 20 69 73 20 67 72 61 6e 74 65 64 20 62 79 20 61 6e 20 65 6e 74 | .permission.is.granted.by.an.ent |
2a2c0 | 72 79 20 69 6e 0a 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 61 63 63 65 73 73 2e 20 20 54 68 69 73 20 | ry.in./opt/pigpio/access...This. |
2a2e0 | 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 61 6c 6c 6f 77 20 72 65 6d 6f 74 65 20 61 63 63 65 | is.intended.to.allow.remote.acce |
2a300 | 73 73 20 74 6f 20 66 69 6c 65 73 0a 69 6e 20 61 20 6d 6f 72 65 20 6f 72 20 6c 65 73 73 20 63 6f | ss.to.files.in.a.more.or.less.co |
2a320 | 6e 74 72 6f 6c 6c 65 64 20 6d 61 6e 6e 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 45 61 63 68 20 65 6e | ntrolled.manner..<br><br>Each.en |
2a340 | 74 72 79 20 69 6e 20 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 61 63 63 65 73 73 20 74 61 6b 65 73 20 | try.in./opt/pigpio/access.takes. |
2a360 | 74 68 65 20 66 6f 72 6d 20 6f 66 20 61 20 66 69 6c 65 20 70 61 74 68 0a 77 68 69 63 68 20 6d 61 | the.form.of.a.file.path.which.ma |
2a380 | 79 20 63 6f 6e 74 61 69 6e 20 77 69 6c 64 63 61 72 64 73 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 | y.contain.wildcards.followed.by. |
2a3a0 | 61 20 73 69 6e 67 6c 65 20 6c 65 74 74 65 72 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 54 68 65 20 | a.single.letter.permission..The. |
2a3c0 | 70 65 72 6d 69 73 73 69 6f 6e 20 6d 61 79 20 62 65 20 52 20 66 6f 72 20 72 65 61 64 2c 20 57 20 | permission.may.be.R.for.read,.W. |
2a3e0 | 66 6f 72 20 77 72 69 74 65 2c 20 55 20 66 6f 72 20 72 65 61 64 2f 77 72 69 74 65 2c 0a 61 6e 64 | for.write,.U.for.read/write,.and |
2a400 | 20 4e 20 66 6f 72 20 6e 6f 20 61 63 63 65 73 73 2e 0a 3c 62 72 3e 3c 62 72 3e 57 68 65 72 65 20 | .N.for.no.access..<br><br>Where. |
2a420 | 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 65 6e 74 72 79 20 6d 61 74 63 68 65 73 20 61 20 66 69 | more.than.one.entry.matches.a.fi |
2a440 | 6c 65 20 74 68 65 20 6d 6f 73 74 20 73 70 65 63 69 66 69 63 20 72 75 6c 65 0a 61 70 70 6c 69 65 | le.the.most.specific.rule.applie |
2a460 | 73 2e 20 20 49 66 20 6e 6f 20 65 6e 74 72 79 20 6d 61 74 63 68 65 73 20 61 20 66 69 6c 65 20 74 | s...If.no.entry.matches.a.file.t |
2a480 | 68 65 6e 20 61 63 63 65 73 73 20 69 73 20 64 65 6e 69 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 53 75 | hen.access.is.denied..<br><br>Su |
2a4a0 | 70 70 6f 73 65 20 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 61 63 63 65 73 73 20 63 6f 6e 74 61 69 6e | ppose./opt/pigpio/access.contain |
2a4c0 | 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 6e 74 72 69 65 73 0a 3c 62 72 3e 3c 62 72 3e | s.the.following.entries.<br><br> |
2a4e0 | 3c 63 6f 64 65 3e 2f 68 6f 6d 65 2f 2a 26 6e 62 73 70 3b 6e 3c 62 72 3e 2f 68 6f 6d 65 2f 70 69 | <code>/home/* n<br>/home/pi |
2a500 | 2f 73 68 61 72 65 64 2f 64 69 72 5f 31 2f 2a 26 6e 62 73 70 3b 77 3c 62 72 3e 2f 68 6f 6d 65 2f | /shared/dir_1/* w<br>/home/ |
2a520 | 70 69 2f 73 68 61 72 65 64 2f 64 69 72 5f 32 2f 2a 26 6e 62 73 70 3b 72 3c 62 72 3e 2f 68 6f 6d | pi/shared/dir_2/* r<br>/hom |
2a540 | 65 2f 70 69 2f 73 68 61 72 65 64 2f 64 69 72 5f 33 2f 2a 26 6e 62 73 70 3b 75 3c 62 72 3e 2f 68 | e/pi/shared/dir_3/* u<br>/h |
2a560 | 6f 6d 65 2f 70 69 2f 73 68 61 72 65 64 2f 64 69 72 5f 31 2f 66 69 6c 65 2e 74 78 74 26 6e 62 73 | ome/pi/shared/dir_1/file.txt&nbs |
2a580 | 70 3b 6e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 46 69 6c 65 73 20 6d 61 79 20 | p;n<br></code><br><br>Files.may. |
2a5a0 | 62 65 20 77 72 69 74 74 65 6e 20 69 6e 20 64 69 72 65 63 74 6f 72 79 20 64 69 72 5f 31 20 77 69 | be.written.in.directory.dir_1.wi |
2a5c0 | 74 68 20 74 68 65 20 65 78 63 65 70 74 69 6f 6e 0a 6f 66 20 66 69 6c 65 2e 74 78 74 2e 0a 3c 62 | th.the.exception.of.file.txt..<b |
2a5e0 | 72 3e 3c 62 72 3e 46 69 6c 65 73 20 6d 61 79 20 62 65 20 72 65 61 64 20 69 6e 20 64 69 72 65 63 | r><br>Files.may.be.read.in.direc |
2a600 | 74 6f 72 79 20 64 69 72 5f 32 2e 0a 3c 62 72 3e 3c 62 72 3e 46 69 6c 65 73 20 6d 61 79 20 62 65 | tory.dir_2..<br><br>Files.may.be |
2a620 | 20 72 65 61 64 20 61 6e 64 20 77 72 69 74 74 65 6e 20 69 6e 20 64 69 72 65 63 74 6f 72 79 20 64 | .read.and.written.in.directory.d |
2a640 | 69 72 5f 33 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 61 20 64 69 72 65 63 74 6f 72 79 20 61 6c 6c | ir_3..<br><br>If.a.directory.all |
2a660 | 6f 77 73 20 72 65 61 64 2c 20 77 72 69 74 65 2c 20 6f 72 20 72 65 61 64 2f 77 72 69 74 65 20 61 | ows.read,.write,.or.read/write.a |
2a680 | 63 63 65 73 73 20 74 68 65 6e 20 66 69 6c 65 73 20 6d 61 79 0a 62 65 20 63 72 65 61 74 65 64 20 | ccess.then.files.may.be.created. |
2a6a0 | 69 6e 20 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 3c 62 72 3e 3c 62 72 3e 49 6e 20 61 6e | in.that.directory..<br><br>In.an |
2a6c0 | 20 61 74 74 65 6d 70 74 20 74 6f 20 70 72 65 76 65 6e 74 20 72 69 73 6b 79 20 70 65 72 6d 69 73 | .attempt.to.prevent.risky.permis |
2a6e0 | 73 69 6f 6e 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 61 74 68 73 20 61 72 65 0a 69 67 | sions.the.following.paths.are.ig |
2a700 | 6e 6f 72 65 64 20 69 6e 20 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 61 63 63 65 73 73 2e 0a 3c 62 72 | nored.in./opt/pigpio/access..<br |
2a720 | 3e 3c 62 72 3e 3c 63 6f 64 65 3e 61 26 6e 62 73 70 3b 70 61 74 68 26 6e 62 73 70 3b 63 6f 6e 74 | ><br><code>a path cont |
2a740 | 61 69 6e 69 6e 67 26 6e 62 73 70 3b 2e 2e 3c 62 72 3e 61 26 6e 62 73 70 3b 70 61 74 68 26 6e 62 | aining ..<br>a path&nb |
2a760 | 73 70 3b 63 6f 6e 74 61 69 6e 69 6e 67 26 6e 62 73 70 3b 6f 6e 6c 79 26 6e 62 73 70 3b 77 69 6c | sp;containing only wil |
2a780 | 64 63 61 72 64 73 26 6e 62 73 70 3b 28 2a 3f 29 3c 62 72 3e 61 26 6e 62 73 70 3b 70 61 74 68 26 | dcards (*?)<br>a path& |
2a7a0 | 6e 62 73 70 3b 63 6f 6e 74 61 69 6e 69 6e 67 26 6e 62 73 70 3b 6c 65 73 73 26 6e 62 73 70 3b 74 | nbsp;containing less t |
2a7c0 | 68 61 6e 26 6e 62 73 70 3b 74 77 6f 26 6e 62 73 70 3b 6e 6f 6e 2d 77 69 6c 64 63 61 72 64 26 6e | han two non-wildcard&n |
2a7e0 | 62 73 70 3b 70 61 72 74 73 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 4d 6f 64 65 | bsp;parts<br></code><br><br>Mode |
2a800 | 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6d 6f 64 65 20 6d 61 79 20 68 61 76 65 20 74 68 65 20 66 | .<br><br>The.mode.may.have.the.f |
2a820 | 6f 6c 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 | ollowing.values..<br><br><table. |
2a840 | 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 | border="1".cellpadding="2".cells |
2a860 | 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 4d 61 63 72 6f 3c | pacing="2"><tbody><tr><td>Macro< |
2a880 | 2f 74 64 3e 3c 74 64 3e 56 61 6c 75 65 3c 2f 74 64 3e 3c 74 64 3e 4d 65 61 6e 69 6e 67 3c 2f 74 | /td><td>Value</td><td>Meaning</t |
2a8a0 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 50 49 5f 46 49 4c 45 5f 52 45 41 44 3c 2f 74 64 3e | d></tr><tr><td>PI_FILE_READ</td> |
2a8c0 | 3c 74 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 6f 70 65 6e 20 66 69 6c 65 20 66 6f 72 20 72 65 61 64 | <td>1</td><td>open.file.for.read |
2a8e0 | 69 6e 67 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 50 49 5f 46 49 4c 45 5f 57 52 49 | ing</td></tr><tr><td>PI_FILE_WRI |
2a900 | 54 45 3c 2f 74 64 3e 3c 74 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e 6f 70 65 6e 20 66 69 6c 65 20 66 | TE</td><td>2</td><td>open.file.f |
2a920 | 6f 72 20 77 72 69 74 69 6e 67 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 50 49 5f 46 | or.writing</td></tr><tr><td>PI_F |
2a940 | 49 4c 45 5f 52 57 3c 2f 74 64 3e 3c 74 64 3e 33 3c 2f 74 64 3e 3c 74 64 3e 6f 70 65 6e 20 66 69 | ILE_RW</td><td>3</td><td>open.fi |
2a960 | 6c 65 20 66 6f 72 20 72 65 61 64 69 6e 67 20 61 6e 64 20 77 72 69 74 69 6e 67 3c 2f 74 64 3e 3c | le.for.reading.and.writing</td>< |
2a980 | 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 | /tr></tbody></table><br><br>The. |
2a9a0 | 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 20 6d 61 79 20 62 65 20 6f 72 27 64 20 69 6e 74 | following.values.may.be.or'd.int |
2a9c0 | 6f 20 74 68 65 20 6d 6f 64 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 | o.the.mode..<br><br><table.borde |
2a9e0 | 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e | r="1".cellpadding="2".cellspacin |
2aa00 | 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 4d 61 63 72 6f 3c 2f 74 64 3e 3c | g="2"><tbody><tr><td>Macro</td>< |
2aa20 | 74 64 3e 56 61 6c 75 65 3c 2f 74 64 3e 3c 74 64 3e 4d 65 61 6e 69 6e 67 3c 2f 74 64 3e 3c 2f 74 | td>Value</td><td>Meaning</td></t |
2aa40 | 72 3e 3c 74 72 3e 3c 74 64 3e 50 49 5f 46 49 4c 45 5f 41 50 50 45 4e 44 3c 2f 74 64 3e 3c 74 64 | r><tr><td>PI_FILE_APPEND</td><td |
2aa60 | 3e 34 3c 2f 74 64 3e 3c 74 64 3e 57 72 69 74 65 73 20 61 70 70 65 6e 64 20 64 61 74 61 20 74 6f | >4</td><td>Writes.append.data.to |
2aa80 | 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 66 69 6c 65 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | .the.end.of.the.file</td></tr><t |
2aaa0 | 72 3e 3c 74 64 3e 50 49 5f 46 49 4c 45 5f 43 52 45 41 54 45 3c 2f 74 64 3e 3c 74 64 3e 38 3c 2f | r><td>PI_FILE_CREATE</td><td>8</ |
2aac0 | 74 64 3e 3c 74 64 3e 54 68 65 20 66 69 6c 65 20 69 73 20 63 72 65 61 74 65 64 20 69 66 20 69 74 | td><td>The.file.is.created.if.it |
2aae0 | 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | .doesn't.exist</td></tr><tr><td> |
2ab00 | 50 49 5f 46 49 4c 45 5f 54 52 55 4e 43 3c 2f 74 64 3e 3c 74 64 3e 31 36 3c 2f 74 64 3e 3c 74 64 | PI_FILE_TRUNC</td><td>16</td><td |
2ab20 | 3e 54 68 65 20 66 69 6c 65 20 69 73 20 74 72 75 6e 63 61 74 65 64 3c 2f 74 64 3e 3c 2f 74 72 3e | >The.file.is.truncated</td></tr> |
2ab40 | 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 4e 65 77 6c 79 20 63 72 | </tbody></table><br><br>Newly.cr |
2ab60 | 65 61 74 65 64 20 66 69 6c 65 73 20 61 72 65 20 6f 77 6e 65 64 20 62 79 20 72 6f 6f 74 20 77 69 | eated.files.are.owned.by.root.wi |
2ab80 | 74 68 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 6f 77 6e 65 72 20 72 65 61 64 20 61 6e 64 20 77 72 | th.permissions.owner.read.and.wr |
2aba0 | 69 74 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f | ite..<br><br><b><small>Example</ |
2abc0 | 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 23 69 6e 63 6c 75 64 65 | small></b><br><br><code>#include |
2abe0 | 26 6e 62 73 70 3b 26 6c 74 3b 73 74 64 69 6f 2e 68 26 67 74 3b 3c 62 72 3e 23 69 6e 63 6c 75 64 | <stdio.h><br>#includ |
2ac00 | 65 26 6e 62 73 70 3b 26 6c 74 3b 70 69 67 70 69 6f 2e 68 26 67 74 3b 3c 62 72 3e 3c 62 72 3e 69 | e <pigpio.h><br><br>i |
2ac20 | 6e 74 26 6e 62 73 70 3b 6d 61 69 6e 28 69 6e 74 26 6e 62 73 70 3b 61 72 67 63 2c 26 6e 62 73 70 | nt main(int argc,  |
2ac40 | 3b 63 68 61 72 26 6e 62 73 70 3b 2a 61 72 67 76 5b 5d 29 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 | ;char *argv[])<br>{<br>&nbs |
2ac60 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 6e 74 26 6e 62 73 70 3b 68 61 6e 64 6c 65 2c 26 6e | p; int handle,&n |
2ac80 | 62 73 70 3b 63 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 68 61 72 | bsp;c;<br> char |
2aca0 | 26 6e 62 73 70 3b 62 75 66 5b 36 30 30 30 30 5d 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 | buf[60000];<br><br> & |
2acc0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b 28 67 70 69 6f 49 6e 69 74 69 61 6c 69 | nbsp; if (gpioInitiali |
2ace0 | 73 65 28 29 26 6e 62 73 70 3b 26 6c 74 3b 26 6e 62 73 70 3b 30 29 26 6e 62 73 70 3b 72 65 74 75 | se() < 0) retu |
2ad00 | 72 6e 26 6e 62 73 70 3b 31 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | rn 1;<br><br> &n |
2ad20 | 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 61 73 73 75 6d 65 73 26 6e 62 73 70 3b 2f 6f 70 74 2f 70 69 | bsp;// assumes /opt/pi |
2ad40 | 67 70 69 6f 2f 61 63 63 65 73 73 26 6e 62 73 70 3b 63 6f 6e 74 61 69 6e 73 26 6e 62 73 70 3b 74 | gpio/access contains t |
2ad60 | 68 65 26 6e 62 73 70 3b 66 6f 6c 6c 6f 77 69 6e 67 26 6e 62 73 70 3b 6c 69 6e 65 3c 62 72 3e 26 | he following line<br>& |
2ad80 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 2f 72 61 6d 2f 2a 2e | nbsp; // /ram/*. |
2ada0 | 63 26 6e 62 73 70 3b 72 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | c r<br><br> &nbs |
2adc0 | 70 3b 68 61 6e 64 6c 65 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 66 69 6c 65 4f 70 65 6e 28 22 2f | p;handle = fileOpen("/ |
2ade0 | 72 61 6d 2f 70 69 67 70 69 6f 2e 63 22 2c 26 6e 62 73 70 3b 50 49 5f 46 49 4c 45 5f 52 45 41 44 | ram/pigpio.c", PI_FILE_READ |
2ae00 | 29 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 66 26 6e | );<br><br> if&n |
2ae20 | 62 73 70 3b 28 68 61 6e 64 6c 65 26 6e 62 73 70 3b 26 67 74 3b 3d 26 6e 62 73 70 3b 30 29 3c 62 | bsp;(handle >= 0)<b |
2ae40 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 | r> {<br> & |
2ae60 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 68 69 | nbsp; whi |
2ae80 | 6c 65 26 6e 62 73 70 3b 28 28 63 3d 66 69 6c 65 52 65 61 64 28 68 61 6e 64 6c 65 2c 26 6e 62 73 | le ((c=fileRead(handle,&nbs |
2aea0 | 70 3b 62 75 66 2c 26 6e 62 73 70 3b 73 69 7a 65 6f 66 28 62 75 66 29 2d 31 29 29 29 3c 62 72 3e | p;buf, sizeof(buf)-1)))<br> |
2aec0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
2aee0 | 62 73 70 3b 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | bsp;{<br>   |
2af00 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 | ; b |
2af20 | 75 66 5b 63 5d 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 30 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | uf[c] = 0;<br> &n |
2af40 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
2af60 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 72 69 6e 74 66 28 22 25 73 22 2c 26 6e 62 73 70 3b | p; printf("%s", |
2af80 | 62 75 66 29 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | buf);<br>   |
2afa0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 7d 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | ; }<br><br> &nbs |
2afc0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 66 69 6c 65 43 6c | p; fileCl |
2afe0 | 6f 73 65 28 68 61 6e 64 6c 65 29 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | ose(handle);<br> &nbs |
2b000 | 00 00 00 2b 65 63 69 66 69 65 64 0a 65 76 65 6e 74 20 6f 63 63 75 72 73 2e 0a 3c 62 72 3e 3c 62 | ...+ecified.event.occurs..<br><b |
2b020 | 72 3e 3c 63 6f 64 65 3e 65 76 65 6e 74 3a 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 73 | r><code>event: 0-31<br>&nbs |
2b040 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 66 3a 26 6e 62 73 70 3b 74 68 65 26 | p; f: the& |
2b060 | 6e 62 73 70 3b 63 61 6c 6c 62 61 63 6b 26 6e 62 73 70 3b 66 75 6e 63 74 69 6f 6e 3c 62 72 3e 3c | nbsp;callback function<br>< |
2b080 | 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f | /code><br><br>Returns.0.if.OK,.o |
2b0a0 | 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 45 56 45 4e 54 5f 49 44 2e 0a 3c 62 72 3e 3c 62 | therwise.PI_BAD_EVENT_ID..<br><b |
2b0c0 | 72 3e 4f 6e 65 20 66 75 6e 63 74 69 6f 6e 20 6d 61 79 20 62 65 20 72 65 67 69 73 74 65 72 65 64 | r>One.function.may.be.registered |
2b0e0 | 20 70 65 72 20 65 76 65 6e 74 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e | .per.event..<br><br>The.function |
2b100 | 20 69 73 20 70 61 73 73 65 64 20 74 68 65 20 65 76 65 6e 74 2c 20 61 6e 64 20 74 68 65 20 74 69 | .is.passed.the.event,.and.the.ti |
2b120 | 63 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 63 61 6c 6c 62 61 63 6b 20 6d 61 79 20 62 65 20 | ck..<br><br>The.callback.may.be. |
2b140 | 63 61 6e 63 65 6c 6c 65 64 20 62 79 20 70 61 73 73 69 6e 67 20 4e 55 4c 4c 20 61 73 20 74 68 65 | cancelled.by.passing.NULL.as.the |
2b160 | 20 66 75 6e 63 74 69 6f 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 65 76 65 6e 74 53 65 74 | .function..<h3><a.name="eventSet |
2b180 | 46 75 6e 63 45 78 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c | FuncEx"></a><a.href="#int"><smal |
2b1a0 | 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 65 76 65 6e 74 53 65 74 46 75 6e 63 45 78 | l>int</small></a>.eventSetFuncEx |
2b1c0 | 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 | <small>(<a.href="#unsigned">unsi |
2b1e0 | 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 65 76 65 6e 74 22 3e 65 76 65 6e 74 3c | gned</a>.<a.href="#event">event< |
2b200 | 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 65 76 65 6e 74 46 75 6e 63 45 78 5f 74 22 3e 65 76 | /a>,.<a.href="#eventFuncEx_t">ev |
2b220 | 65 6e 74 46 75 6e 63 45 78 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 66 22 3e 66 3c 2f | entFuncEx_t</a>.<a.href="#f">f</ |
2b240 | 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 76 6f 69 64 22 3e 76 6f 69 64 3c 2f 61 3e 20 3c 61 20 | a>,.<a.href="#void">void</a>.<a. |
2b260 | 68 72 65 66 3d 22 23 2a 75 73 65 72 64 61 74 61 22 3e 2a 75 73 65 72 64 61 74 61 3c 2f 61 3e 29 | href="#*userdata">*userdata</a>) |
2b280 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 67 69 73 74 65 72 73 20 61 20 66 75 6e 63 74 69 | </small></h3>.Registers.a.functi |
2b2a0 | 6f 6e 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 20 28 61 20 63 61 6c 6c 62 61 63 6b 29 20 77 68 65 | on.to.be.called.(a.callback).whe |
2b2c0 | 6e 20 74 68 65 20 73 70 65 63 69 66 69 65 64 0a 65 76 65 6e 74 20 6f 63 63 75 72 73 2e 0a 3c 62 | n.the.specified.event.occurs..<b |
2b2e0 | 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 65 76 | r><br><code> ev |
2b300 | 65 6e 74 3a 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ent: 0-31<br> &n |
2b320 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 66 3a 26 6e | bsp; f:&n |
2b340 | 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 63 61 6c 6c 62 61 63 6b 26 6e 62 73 70 3b 66 75 6e 63 74 | bsp;the callback funct |
2b360 | 69 6f 6e 3c 62 72 3e 75 73 65 72 64 61 74 61 3a 26 6e 62 73 70 3b 70 6f 69 6e 74 65 72 26 6e 62 | ion<br>userdata: pointer&nb |
2b380 | 73 70 3b 74 6f 26 6e 62 73 70 3b 61 72 62 69 74 72 61 72 79 26 6e 62 73 70 3b 75 73 65 72 26 6e | sp;to arbitrary user&n |
2b3a0 | 62 73 70 3b 64 61 74 61 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 | bsp;data<br></code><br><br>Retur |
2b3c0 | 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 45 56 45 | ns.0.if.OK,.otherwise.PI_BAD_EVE |
2b3e0 | 4e 54 5f 49 44 2e 0a 3c 62 72 3e 3c 62 72 3e 4f 6e 65 20 66 75 6e 63 74 69 6f 6e 20 6d 61 79 20 | NT_ID..<br><br>One.function.may. |
2b400 | 62 65 20 72 65 67 69 73 74 65 72 65 64 20 70 65 72 20 65 76 65 6e 74 2e 0a 3c 62 72 3e 3c 62 72 | be.registered.per.event..<br><br |
2b420 | 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 70 61 73 73 65 64 20 74 68 65 20 65 76 65 6e | >The.function.is.passed.the.even |
2b440 | 74 2c 20 74 68 65 20 74 69 63 6b 2c 20 61 6e 64 20 74 68 65 20 75 65 73 65 72 64 61 74 61 20 70 | t,.the.tick,.and.the.ueserdata.p |
2b460 | 6f 69 6e 74 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 63 61 6c 6c 62 61 63 6b 20 6d 61 79 | ointer..<br><br>The.callback.may |
2b480 | 20 62 65 20 63 61 6e 63 65 6c 6c 65 64 20 62 79 20 70 61 73 73 69 6e 67 20 4e 55 4c 4c 20 61 73 | .be.cancelled.by.passing.NULL.as |
2b4a0 | 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 4f 6e 6c 79 20 6f 6e 65 20 | .the.function..<br><br>Only.one. |
2b4c0 | 6f 66 20 3c 61 20 68 72 65 66 3d 22 23 65 76 65 6e 74 53 65 74 46 75 6e 63 22 3e 65 76 65 6e 74 | of.<a.href="#eventSetFunc">event |
2b4e0 | 53 65 74 46 75 6e 63 3c 2f 61 3e 20 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 65 76 65 6e 74 53 65 | SetFunc</a>.or.<a.href="#eventSe |
2b500 | 74 46 75 6e 63 45 78 22 3e 65 76 65 6e 74 53 65 74 46 75 6e 63 45 78 3c 2f 61 3e 20 63 61 6e 20 | tFuncEx">eventSetFuncEx</a>.can. |
2b520 | 62 65 0a 72 65 67 69 73 74 65 72 65 64 20 70 65 72 20 65 76 65 6e 74 2e 0a 3c 68 33 3e 3c 61 20 | be.registered.per.event..<h3><a. |
2b540 | 6e 61 6d 65 3d 22 65 76 65 6e 74 54 72 69 67 67 65 72 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d | name="eventTrigger"></a><a.href= |
2b560 | 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 65 76 | "#int"><small>int</small></a>.ev |
2b580 | 65 6e 74 54 72 69 67 67 65 72 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 | entTrigger<small>(<a.href="#unsi |
2b5a0 | 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 65 76 65 | gned">unsigned</a>.<a.href="#eve |
2b5c0 | 6e 74 22 3e 65 76 65 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 | nt">event</a>)</small></h3>.This |
2b5e0 | 20 66 75 6e 63 74 69 6f 6e 20 73 69 67 6e 61 6c 73 20 74 68 65 20 6f 63 63 75 72 72 65 6e 63 65 | .function.signals.the.occurrence |
2b600 | 20 6f 66 20 61 6e 20 65 76 65 6e 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 65 76 65 6e | .of.an.event..<br><br><code>even |
2b620 | 74 3a 26 6e 62 73 70 3b 30 2d 33 31 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 65 76 65 6e | t: 0-31, the even |
2b640 | 74 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 | t<br></code><br><br>Returns.0.if |
2b660 | 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 45 56 45 4e 54 5f 49 44 2e 0a | .OK,.otherwise.PI_BAD_EVENT_ID.. |
2b680 | 3c 62 72 3e 3c 62 72 3e 41 6e 20 65 76 65 6e 74 20 69 73 20 61 20 73 69 67 6e 61 6c 20 75 73 65 | <br><br>An.event.is.a.signal.use |
2b6a0 | 64 20 74 6f 20 69 6e 66 6f 72 6d 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 63 6f 6e 73 75 6d 65 72 | d.to.inform.one.or.more.consumer |
2b6c0 | 73 0a 74 6f 20 73 74 61 72 74 20 61 6e 20 61 63 74 69 6f 6e 2e 20 20 45 61 63 68 20 63 6f 6e 73 | s.to.start.an.action...Each.cons |
2b6e0 | 75 6d 65 72 20 77 68 69 63 68 20 68 61 73 20 72 65 67 69 73 74 65 72 65 64 20 61 6e 20 69 6e 74 | umer.which.has.registered.an.int |
2b700 | 65 72 65 73 74 0a 69 6e 20 74 68 65 20 65 76 65 6e 74 20 28 65 2e 67 2e 20 62 79 20 63 61 6c 6c | erest.in.the.event.(e.g..by.call |
2b720 | 69 6e 67 20 3c 61 20 68 72 65 66 3d 22 23 65 76 65 6e 74 53 65 74 46 75 6e 63 22 3e 65 76 65 6e | ing.<a.href="#eventSetFunc">even |
2b740 | 74 53 65 74 46 75 6e 63 3c 2f 61 3e 29 20 77 69 6c 6c 20 62 65 20 69 6e 66 6f 72 6d 65 64 20 62 | tSetFunc</a>).will.be.informed.b |
2b760 | 79 0a 61 20 63 61 6c 6c 62 61 63 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 4f 6e 65 20 65 76 65 6e 74 2c | y.a.callback..<br><br>One.event, |
2b780 | 20 50 49 5f 45 56 45 4e 54 5f 42 53 43 20 28 33 31 29 20 69 73 20 70 72 65 64 65 66 69 6e 65 64 | .PI_EVENT_BSC.(31).is.predefined |
2b7a0 | 2e 20 20 54 68 69 73 20 65 76 65 6e 74 20 69 73 0a 61 75 74 6f 20 67 65 6e 65 72 61 74 65 64 20 | ...This.event.is.auto.generated. |
2b7c0 | 6f 6e 20 42 53 43 20 73 6c 61 76 65 20 61 63 74 69 76 69 74 79 2e 0a 3c 62 72 3e 3c 62 72 3e 54 | on.BSC.slave.activity..<br><br>T |
2b7e0 | 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 6f 74 68 65 72 20 65 76 65 6e 74 73 20 69 73 20 61 72 | he.meaning.of.other.events.is.ar |
2b800 | 62 69 74 72 61 72 79 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 74 65 20 74 68 61 74 20 6f 74 68 65 72 | bitrary..<br><br>Note.that.other |
2b820 | 20 74 68 61 6e 20 69 74 73 20 69 64 20 61 6e 64 20 69 74 73 20 74 69 63 6b 20 74 68 65 72 65 20 | .than.its.id.and.its.tick.there. |
2b840 | 69 73 20 6e 6f 20 64 61 74 61 20 61 73 73 6f 63 69 61 74 65 64 0a 77 69 74 68 20 61 6e 20 65 76 | is.no.data.associated.with.an.ev |
2b860 | 65 6e 74 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 68 65 6c 6c 22 3e 3c 2f 61 3e 3c 61 20 | ent..<h3><a.name="shell"></a><a. |
2b880 | 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f | href="#int"><small>int</small></ |
2b8a0 | 61 3e 20 73 68 65 6c 6c 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e | a>.shell<small>(<a.href="#char"> |
2b8c0 | 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 73 63 72 69 70 74 4e 61 6d 65 22 3e | char</a>.<a.href="#*scriptName"> |
2b8e0 | 2a 73 63 72 69 70 74 4e 61 6d 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 | *scriptName</a>,.<a.href="#char" |
2b900 | 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 73 63 72 69 70 74 53 74 72 69 6e | >char</a>.<a.href="#*scriptStrin |
2b920 | 67 22 3e 2a 73 63 72 69 70 74 53 74 72 69 6e 67 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 | g">*scriptString</a>)</small></h |
2b940 | 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 73 20 74 68 65 20 73 79 73 74 65 6d | 3>.This.function.uses.the.system |
2b960 | 20 63 61 6c 6c 20 74 6f 20 65 78 65 63 75 74 65 20 61 20 73 68 65 6c 6c 20 73 63 72 69 70 74 0a | .call.to.execute.a.shell.script. |
2b980 | 77 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 73 74 72 69 6e 67 20 61 73 20 69 74 73 20 70 61 72 | with.the.given.string.as.its.par |
2b9a0 | 61 6d 65 74 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 | ameter..<br><br><code> &nbs |
2b9c0 | 70 3b 73 63 72 69 70 74 4e 61 6d 65 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 61 6d 65 | p;scriptName: the name |
2b9e0 | 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 73 63 72 69 70 74 2c 26 6e | of the script,&n |
2ba00 | 62 73 70 3b 6f 6e 6c 79 26 6e 62 73 70 3b 61 6c 70 68 61 6e 75 6d 65 72 69 63 26 6e 62 73 70 3b | bsp;only alphanumeric |
2ba20 | 63 68 61 72 61 63 74 65 72 73 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | characters,<br>   |
2ba40 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
2ba60 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
2ba80 | 73 70 3b 27 2d 27 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 27 5f 27 26 6e 62 73 70 3b 61 72 | sp;'-' and '_' ar |
2baa0 | 65 26 6e 62 73 70 3b 61 6c 6c 6f 77 65 64 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 74 68 65 26 | e allowed in the& |
2bac0 | 6e 62 73 70 3b 6e 61 6d 65 3c 62 72 3e 73 63 72 69 70 74 53 74 72 69 6e 67 3a 26 6e 62 73 70 3b | nbsp;name<br>scriptString: |
2bae0 | 74 68 65 26 6e 62 73 70 3b 73 74 72 69 6e 67 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 70 61 73 | the string to pas |
2bb00 | 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 73 63 72 69 70 74 3c 62 | s to the script<b |
2bb20 | 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 65 78 69 74 20 73 74 61 74 75 73 | r></code><br><br>The.exit.status |
2bb40 | 20 6f 66 20 74 68 65 20 73 79 73 74 65 6d 20 63 61 6c 6c 20 69 73 20 72 65 74 75 72 6e 65 64 20 | .of.the.system.call.is.returned. |
2bb60 | 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 0a 50 49 5f 42 41 44 5f 53 48 45 4c 4c 5f 53 54 | if.OK,.otherwise.PI_BAD_SHELL_ST |
2bb80 | 41 54 55 53 2e 0a 3c 62 72 3e 3c 62 72 3e 73 63 72 69 70 74 4e 61 6d 65 20 6d 75 73 74 20 65 78 | ATUS..<br><br>scriptName.must.ex |
2bba0 | 69 73 74 20 69 6e 20 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 63 67 69 20 61 6e 64 20 6d 75 73 74 20 | ist.in./opt/pigpio/cgi.and.must. |
2bbc0 | 62 65 20 65 78 65 63 75 74 61 62 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 74 75 72 | be.executable..<br><br>The.retur |
2bbe0 | 6e 65 64 20 65 78 69 74 20 73 74 61 74 75 73 20 69 73 20 6e 6f 72 6d 61 6c 6c 79 20 32 35 36 20 | ned.exit.status.is.normally.256. |
2bc00 | 74 69 6d 65 73 20 74 68 61 74 20 73 65 74 20 62 79 20 74 68 65 0a 73 68 65 6c 6c 20 73 63 72 69 | times.that.set.by.the.shell.scri |
2bc20 | 70 74 20 65 78 69 74 20 66 75 6e 63 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 20 73 63 72 69 70 74 | pt.exit.function...If.the.script |
2bc40 | 20 63 61 6e 27 74 20 62 65 20 66 6f 75 6e 64 20 33 32 35 31 32 20 77 69 6c 6c 0a 62 65 20 72 65 | .can't.be.found.32512.will.be.re |
2bc60 | 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 61 | turned..<br><br>The.following.ta |
2bc80 | 62 6c 65 20 67 69 76 65 73 20 73 6f 6d 65 20 65 78 61 6d 70 6c 65 20 72 65 74 75 72 6e 65 64 20 | ble.gives.some.example.returned. |
2bca0 | 73 74 61 74 75 73 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d | statuses..<br><br><table.border= |
2bcc0 | 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d | "1".cellpadding="2".cellspacing= |
2bce0 | 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 53 63 72 69 70 74 20 65 78 69 74 20 73 | "2"><tbody><tr><td>Script.exit.s |
2bd00 | 74 61 74 75 73 3c 2f 74 64 3e 3c 74 64 3e 52 65 74 75 72 6e 65 64 20 73 79 73 74 65 6d 20 63 61 | tatus</td><td>Returned.system.ca |
2bd20 | 6c 6c 20 73 74 61 74 75 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 31 3c 2f 74 64 | ll.status</td></tr><tr><td>1</td |
2bd40 | 3e 3c 74 64 3e 32 35 36 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 35 3c 2f 74 64 3e | ><td>256</td></tr><tr><td>5</td> |
2bd60 | 3c 74 64 3e 31 32 38 30 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 31 30 3c 2f 74 64 | <td>1280</td></tr><tr><td>10</td |
2bd80 | 3e 3c 74 64 3e 32 35 36 30 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 32 30 30 3c 2f | ><td>2560</td></tr><tr><td>200</ |
2bda0 | 74 64 3e 3c 74 64 3e 35 31 32 30 30 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 73 63 | td><td>51200</td></tr><tr><td>sc |
2bdc0 | 72 69 70 74 20 6e 6f 74 20 66 6f 75 6e 64 3c 2f 74 64 3e 3c 74 64 3e 33 32 35 31 32 3c 2f 74 64 | ript.not.found</td><td>32512</td |
2bde0 | 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 3c 62 | ></tr></tbody></table><br><br><b |
2be00 | 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c | ><small>Example</small></b><br>< |
2be20 | 62 72 3e 3c 63 6f 64 65 3e 2f 2f 26 6e 62 73 70 3b 70 61 73 73 26 6e 62 73 70 3b 74 77 6f 26 6e | br><code>// pass two&n |
2be40 | 62 73 70 3b 70 61 72 61 6d 65 74 65 72 73 2c 26 6e 62 73 70 3b 68 65 6c 6c 6f 26 6e 62 73 70 3b | bsp;parameters, hello |
2be60 | 61 6e 64 26 6e 62 73 70 3b 77 6f 72 6c 64 3c 62 72 3e 73 74 61 74 75 73 26 6e 62 73 70 3b 3d 26 | and world<br>status =& |
2be80 | 6e 62 73 70 3b 73 68 65 6c 6c 28 22 73 63 72 31 22 2c 26 6e 62 73 70 3b 22 68 65 6c 6c 6f 26 6e | nbsp;shell("scr1", "hello&n |
2bea0 | 62 73 70 3b 77 6f 72 6c 64 22 29 3b 3c 62 72 3e 3c 62 72 3e 2f 2f 26 6e 62 73 70 3b 70 61 73 73 | bsp;world");<br><br>// pass |
2bec0 | 26 6e 62 73 70 3b 74 68 72 65 65 26 6e 62 73 70 3b 70 61 72 61 6d 65 74 65 72 73 2c 26 6e 62 73 | three parameters,&nbs |
2bee0 | 70 3b 68 65 6c 6c 6f 2c 26 6e 62 73 70 3b 73 74 72 69 6e 67 26 6e 62 73 70 3b 77 69 74 68 26 6e | p;hello, string with&n |
2bf00 | 62 73 70 3b 73 70 61 63 65 73 2c 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 77 6f 72 6c 64 3c | bsp;spaces, and world< |
2bf20 | 62 72 3e 73 74 61 74 75 73 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 73 68 65 6c 6c 28 22 73 63 72 | br>status = shell("scr |
2bf40 | 31 22 2c 26 6e 62 73 70 3b 22 68 65 6c 6c 6f 26 6e 62 73 70 3b 27 73 74 72 69 6e 67 26 6e 62 73 | 1", "hello 'string&nbs |
2bf60 | 70 3b 77 69 74 68 26 6e 62 73 70 3b 73 70 61 63 65 73 27 26 6e 62 73 70 3b 77 6f 72 6c 64 22 29 | p;with spaces' world") |
2bf80 | 3b 3c 62 72 3e 3c 62 72 3e 2f 2f 26 6e 62 73 70 3b 70 61 73 73 26 6e 62 73 70 3b 6f 6e 65 26 6e | ;<br><br>// pass one&n |
2bfa0 | 62 73 70 3b 70 61 72 61 6d 65 74 65 72 2c 26 6e 62 73 70 3b 68 65 6c 6c 6f 26 6e 62 73 70 3b 73 | bsp;parameter, hello s |
2bfc0 | 74 72 69 6e 67 26 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 70 3b 73 70 61 63 65 73 26 6e 62 73 70 | tring with spaces  |
2bfe0 | 3b 77 6f 72 6c 64 3c 62 72 3e 73 74 61 74 75 73 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 73 68 65 | ;world<br>status = she |
2c000 | 00 00 00 2c 26 6e 62 73 70 3b 73 74 61 72 74 54 69 63 6b 3b 3c 62 72 3e 3c 62 72 3e 70 72 69 6e | ..., startTick;<br><br>prin |
2c020 | 74 66 28 22 73 6f 6d 65 26 6e 62 73 70 3b 70 72 6f 63 65 73 73 69 6e 67 26 6e 62 73 70 3b 74 6f | tf("some processing to |
2c040 | 6f 6b 26 6e 62 73 70 3b 25 64 26 6e 62 73 70 3b 6d 69 63 72 6f 73 65 63 6f 6e 64 73 22 2c 26 6e | ok %d microseconds",&n |
2c060 | 62 73 70 3b 64 69 66 66 54 69 63 6b 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 | bsp;diffTick);<br></code><h3><a. |
2c080 | 6e 61 6d 65 3d 22 67 70 69 6f 48 61 72 64 77 61 72 65 52 65 76 69 73 69 6f 6e 22 3e 3c 2f 61 3e | name="gpioHardwareRevision"></a> |
2c0a0 | 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 3c 73 6d 61 6c 6c 3e 75 6e 73 69 67 | <a.href="#unsigned"><small>unsig |
2c0c0 | 6e 65 64 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 48 61 72 64 77 61 72 65 52 65 76 69 | ned</small></a>.gpioHardwareRevi |
2c0e0 | 73 69 6f 6e 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 | sion<small>(void)</small></h3>.R |
2c100 | 65 74 75 72 6e 73 20 74 68 65 20 68 61 72 64 77 61 72 65 20 72 65 76 69 73 69 6f 6e 2e 0a 3c 62 | eturns.the.hardware.revision..<b |
2c120 | 72 3e 3c 62 72 3e 49 66 20 74 68 65 20 68 61 72 64 77 61 72 65 20 72 65 76 69 73 69 6f 6e 20 63 | r><br>If.the.hardware.revision.c |
2c140 | 61 6e 20 6e 6f 74 20 62 65 20 66 6f 75 6e 64 20 6f 72 20 69 73 20 6e 6f 74 20 61 20 76 61 6c 69 | an.not.be.found.or.is.not.a.vali |
2c160 | 64 20 68 65 78 61 64 65 63 69 6d 61 6c 0a 6e 75 6d 62 65 72 20 74 68 65 20 66 75 6e 63 74 69 6f | d.hexadecimal.number.the.functio |
2c180 | 6e 20 72 65 74 75 72 6e 73 20 30 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 68 61 72 64 77 61 72 | n.returns.0..<br><br>The.hardwar |
2c1a0 | 65 20 72 65 76 69 73 69 6f 6e 20 69 73 20 74 68 65 20 6c 61 73 74 20 66 65 77 20 63 68 61 72 61 | e.revision.is.the.last.few.chara |
2c1c0 | 63 74 65 72 73 20 6f 6e 20 74 68 65 20 52 65 76 69 73 69 6f 6e 20 6c 69 6e 65 20 6f 66 0a 2f 70 | cters.on.the.Revision.line.of./p |
2c1e0 | 72 6f 63 2f 63 70 75 69 6e 66 6f 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 76 69 73 69 6f | roc/cpuinfo..<br><br>The.revisio |
2c200 | 6e 20 6e 75 6d 62 65 72 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 64 65 74 65 72 6d 69 6e | n.number.can.be.used.to.determin |
2c220 | 65 20 74 68 65 20 61 73 73 69 67 6e 6d 65 6e 74 20 6f 66 20 47 50 49 4f 0a 74 6f 20 70 69 6e 73 | e.the.assignment.of.GPIO.to.pins |
2c240 | 20 28 73 65 65 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 22 3e 67 70 69 6f 3c 2f 61 3e 29 2e | .(see.<a.href="#gpio">gpio</a>). |
2c260 | 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 72 65 20 61 72 65 20 61 74 20 6c 65 61 73 74 20 74 68 72 65 | .<br><br>There.are.at.least.thre |
2c280 | 65 20 74 79 70 65 73 20 6f 66 20 62 6f 61 72 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 79 70 65 20 31 | e.types.of.board..<br><br>Type.1 |
2c2a0 | 20 62 6f 61 72 64 73 20 68 61 76 65 20 68 61 72 64 77 61 72 65 20 72 65 76 69 73 69 6f 6e 20 6e | .boards.have.hardware.revision.n |
2c2c0 | 75 6d 62 65 72 73 20 6f 66 20 32 20 61 6e 64 20 33 2e 0a 3c 62 72 3e 3c 62 72 3e 54 79 70 65 20 | umbers.of.2.and.3..<br><br>Type. |
2c2e0 | 32 20 62 6f 61 72 64 73 20 68 61 76 65 20 68 61 72 64 77 61 72 65 20 72 65 76 69 73 69 6f 6e 20 | 2.boards.have.hardware.revision. |
2c300 | 6e 75 6d 62 65 72 73 20 6f 66 20 34 2c 20 35 2c 20 36 2c 20 61 6e 64 20 31 35 2e 0a 3c 62 72 3e | numbers.of.4,.5,.6,.and.15..<br> |
2c320 | 3c 62 72 3e 54 79 70 65 20 33 20 62 6f 61 72 64 73 20 68 61 76 65 20 68 61 72 64 77 61 72 65 20 | <br>Type.3.boards.have.hardware. |
2c340 | 72 65 76 69 73 69 6f 6e 20 6e 75 6d 62 65 72 73 20 6f 66 20 31 36 20 6f 72 20 67 72 65 61 74 65 | revision.numbers.of.16.or.greate |
2c360 | 72 2e 0a 3c 62 72 3e 3c 62 72 3e 66 6f 72 20 22 52 65 76 69 73 69 6f 6e 20 20 20 20 20 20 20 3a | r..<br><br>for."Revision.......: |
2c380 | 20 30 30 30 32 22 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 32 2e 3c 62 | .0002".the.function.returns.2.<b |
2c3a0 | 72 3e 0a 66 6f 72 20 22 52 65 76 69 73 69 6f 6e 20 20 20 20 20 20 20 3a 20 30 30 30 66 22 20 74 | r>.for."Revision.......:.000f".t |
2c3c0 | 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 31 35 2e 3c 62 72 3e 0a 66 6f 72 20 | he.function.returns.15.<br>.for. |
2c3e0 | 22 52 65 76 69 73 69 6f 6e 20 20 20 20 20 20 20 3a 20 30 30 30 67 22 20 74 68 65 20 66 75 6e 63 | "Revision.......:.000g".the.func |
2c400 | 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 30 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 | tion.returns.0..<h3><a.name="gpi |
2c420 | 6f 56 65 72 73 69 6f 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 | oVersion"></a><a.href="#unsigned |
2c440 | 22 3e 3c 73 6d 61 6c 6c 3e 75 6e 73 69 67 6e 65 64 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 | "><small>unsigned</small></a>.gp |
2c460 | 69 6f 56 65 72 73 69 6f 6e 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f | ioVersion<small>(void)</small></ |
2c480 | 68 33 3e 0a 52 65 74 75 72 6e 73 20 74 68 65 20 70 69 67 70 69 6f 20 76 65 72 73 69 6f 6e 2e 0a | h3>.Returns.the.pigpio.version.. |
2c4a0 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 47 65 74 50 61 64 22 3e 3c 2f 61 3e 3c 61 20 | <h3><a.name="gpioGetPad"></a><a. |
2c4c0 | 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f | href="#int"><small>int</small></ |
2c4e0 | 61 3e 20 67 70 69 6f 47 65 74 50 61 64 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 | a>.gpioGetPad<small>(<a.href="#u |
2c500 | 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 | nsigned">unsigned</a>.<a.href="# |
2c520 | 70 61 64 22 3e 70 61 64 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 | pad">pad</a>)</small></h3>.This. |
2c540 | 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 70 61 64 20 64 72 69 76 65 20 73 | function.returns.the.pad.drive.s |
2c560 | 74 72 65 6e 67 74 68 20 69 6e 20 6d 41 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 61 64 | trength.in.mA..<br><br><code>pad |
2c580 | 3a 26 6e 62 73 70 3b 30 2d 32 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 70 61 64 26 6e 62 | : 0-2, the pad&nb |
2c5a0 | 73 70 3b 74 6f 26 6e 62 73 70 3b 67 65 74 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 | sp;to get<br></code><br><br |
2c5c0 | 3e 52 65 74 75 72 6e 73 20 74 68 65 20 70 61 64 20 64 72 69 76 65 20 73 74 72 65 6e 67 74 68 20 | >Returns.the.pad.drive.strength. |
2c5e0 | 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 50 41 44 2e 0a 3c 62 72 | if.OK,.otherwise.PI_BAD_PAD..<br |
2c600 | 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 | ><br><table.border="1".cellpaddi |
2c620 | 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 | ng="2".cellspacing="2"><tbody><t |
2c640 | 72 3e 3c 74 64 3e 50 61 64 3c 2f 74 64 3e 3c 74 64 3e 47 50 49 4f 3c 2f 74 64 3e 3c 2f 74 72 3e | r><td>Pad</td><td>GPIO</td></tr> |
2c660 | 3c 74 72 3e 3c 74 64 3e 30 3c 2f 74 64 3e 3c 74 64 3e 30 2d 32 37 3c 2f 74 64 3e 3c 2f 74 72 3e | <tr><td>0</td><td>0-27</td></tr> |
2c680 | 3c 74 72 3e 3c 74 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 32 38 2d 34 35 3c 2f 74 64 3e 3c 2f 74 72 | <tr><td>1</td><td>28-45</td></tr |
2c6a0 | 3e 3c 74 72 3e 3c 74 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e 34 36 2d 35 33 3c 2f 74 64 3e 3c 2f 74 | ><tr><td>2</td><td>46-53</td></t |
2c6c0 | 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d | r></tbody></table><br><br><b><sm |
2c6e0 | 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c | all>Example</small></b><br><br>< |
2c700 | 63 6f 64 65 3e 73 74 72 65 6e 67 74 68 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 67 70 69 6f 47 65 | code>strength = gpioGe |
2c720 | 74 50 61 64 28 31 29 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 67 65 74 26 6e 62 73 70 3b 70 | tPad(1); // get p |
2c740 | 61 64 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 73 74 72 65 6e 67 74 68 3c 62 72 3e 3c 2f 63 6f 64 | ad 1 strength<br></cod |
2c760 | 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 53 65 74 50 61 64 22 3e 3c 2f 61 3e 3c | e><h3><a.name="gpioSetPad"></a>< |
2c780 | 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e | a.href="#int"><small>int</small> |
2c7a0 | 3c 2f 61 3e 20 67 70 69 6f 53 65 74 50 61 64 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 | </a>.gpioSetPad<small>(<a.href=" |
2c7c0 | 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | #unsigned">unsigned</a>.<a.href= |
2c7e0 | 22 23 70 61 64 22 3e 70 61 64 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e | "#pad">pad</a>,.<a.href="#unsign |
2c800 | 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 61 64 53 74 | ed">unsigned</a>.<a.href="#padSt |
2c820 | 72 65 6e 67 74 68 22 3e 70 61 64 53 74 72 65 6e 67 74 68 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e | rength">padStrength</a>)</small> |
2c840 | 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 73 20 74 68 65 20 70 61 64 | </h3>.This.function.sets.the.pad |
2c860 | 20 64 72 69 76 65 20 73 74 72 65 6e 67 74 68 20 69 6e 20 6d 41 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | .drive.strength.in.mA..<br><br>< |
2c880 | 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | code> &nb |
2c8a0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 61 64 3a 26 6e 62 73 70 3b 30 | sp; pad: 0 |
2c8c0 | 2d 32 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 70 61 64 26 6e 62 73 70 3b 74 6f 26 6e 62 | -2, the pad to&nb |
2c8e0 | 73 70 3b 73 65 74 3c 62 72 3e 70 61 64 53 74 72 65 6e 67 74 68 3a 26 6e 62 73 70 3b 31 2d 31 36 | sp;set<br>padStrength: 1-16 |
2c900 | 26 6e 62 73 70 3b 6d 41 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 | mA<br></code><br><br>Retur |
2c920 | 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 50 41 44 | ns.0.if.OK,.otherwise.PI_BAD_PAD |
2c940 | 2c 20 6f 72 20 50 49 5f 42 41 44 5f 53 54 52 45 4e 47 54 48 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 | ,.or.PI_BAD_STRENGTH..<br><br><t |
2c960 | 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 | able.border="1".cellpadding="2". |
2c980 | 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 50 | cellspacing="2"><tbody><tr><td>P |
2c9a0 | 61 64 3c 2f 74 64 3e 3c 74 64 3e 47 50 49 4f 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | ad</td><td>GPIO</td></tr><tr><td |
2c9c0 | 3e 30 3c 2f 74 64 3e 3c 74 64 3e 30 2d 32 37 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | >0</td><td>0-27</td></tr><tr><td |
2c9e0 | 3e 31 3c 2f 74 64 3e 3c 74 64 3e 32 38 2d 34 35 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | >1</td><td>28-45</td></tr><tr><t |
2ca00 | 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e 34 36 2d 35 33 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f | d>2</td><td>46-53</td></tr></tbo |
2ca20 | 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 | dy></table><br><br><b><small>Exa |
2ca40 | 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 67 70 | mple</small></b><br><br><code>gp |
2ca60 | 69 6f 53 65 74 50 61 64 28 30 2c 26 6e 62 73 70 3b 31 36 29 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 | ioSetPad(0, 16); //&nb |
2ca80 | 73 70 3b 73 65 74 26 6e 62 73 70 3b 70 61 64 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 73 74 72 65 | sp;set pad 0 stre |
2caa0 | 6e 67 74 68 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 31 36 26 6e 62 73 70 3b 6d 41 3c 62 72 3e | ngth to 16 mA<br> |
2cac0 | 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 65 76 65 6e 74 4d 6f 6e 69 74 6f 72 | </code><h3><a.name="eventMonitor |
2cae0 | 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c | "></a><a.href="#int"><small>int< |
2cb00 | 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 65 76 65 6e 74 4d 6f 6e 69 74 6f 72 3c 73 6d 61 6c 6c 3e 28 | /small></a>.eventMonitor<small>( |
2cb20 | 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e | <a.href="#unsigned">unsigned</a> |
2cb40 | 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c | .<a.href="#handle">handle</a>,.< |
2cb60 | 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 75 69 6e 74 33 32 5f 74 3c 2f 61 3e 20 | a.href="#uint32_t">uint32_t</a>. |
2cb80 | 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 22 3e 62 69 74 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c | <a.href="#bits">bits</a>)</small |
2cba0 | 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 65 6c 65 63 74 73 20 74 68 65 | ></h3>.This.function.selects.the |
2cbc0 | 20 65 76 65 6e 74 73 20 74 6f 20 62 65 20 72 65 70 6f 72 74 65 64 20 6f 6e 20 61 20 70 72 65 76 | .events.to.be.reported.on.a.prev |
2cbe0 | 69 6f 75 73 6c 79 0a 6f 70 65 6e 65 64 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 | iously.opened.handle..<br><br><c |
2cc00 | 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 | ode>handle: >=0, as |
2cc20 | 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 | returned by <a.h |
2cc40 | 72 65 66 3d 22 23 67 70 69 6f 4e 6f 74 69 66 79 4f 70 65 6e 22 3e 67 70 69 6f 4e 6f 74 69 66 79 | ref="#gpioNotifyOpen">gpioNotify |
2cc60 | 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 69 74 73 3a 26 6e 62 | Open</a><br> bits:&nb |
2cc80 | 73 70 3b 61 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 3b 6d 61 73 6b 26 6e 62 73 70 3b 69 6e 64 | sp;a bit mask ind |
2cca0 | 69 63 61 74 69 6e 67 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 65 76 65 6e 74 73 26 6e 62 73 | icating the events&nbs |
2ccc0 | 70 3b 6f 66 26 6e 62 73 70 3b 69 6e 74 65 72 65 73 74 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 | p;of interest<br></code><br |
2cce0 | 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 | ><br>Returns.0.if.OK,.otherwise. |
2cd00 | 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 72 65 70 6f 72 74 20 | PI_BAD_HANDLE..<br><br>A.report. |
2cd20 | 69 73 20 73 65 6e 74 20 65 61 63 68 20 74 69 6d 65 20 61 6e 20 65 76 65 6e 74 20 69 73 20 74 72 | is.sent.each.time.an.event.is.tr |
2cd40 | 69 67 67 65 72 65 64 20 70 72 6f 76 69 64 69 6e 67 20 74 68 65 0a 63 6f 72 72 65 73 70 6f 6e 64 | iggered.providing.the.correspond |
2cd60 | 69 6e 67 20 62 69 74 20 69 6e 20 62 69 74 73 20 69 73 20 73 65 74 2e 0a 3c 62 72 3e 3c 62 72 3e | ing.bit.in.bits.is.set..<br><br> |
2cd80 | 53 65 65 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 4e 6f 74 69 66 79 42 65 67 69 6e 22 3e 67 | See.<a.href="#gpioNotifyBegin">g |
2cda0 | 70 69 6f 4e 6f 74 69 66 79 42 65 67 69 6e 3c 2f 61 3e 20 66 6f 72 20 74 68 65 20 6e 6f 74 69 66 | pioNotifyBegin</a>.for.the.notif |
2cdc0 | 69 63 61 74 69 6f 6e 20 66 6f 72 6d 61 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c | ication.format..<br><br><b><smal |
2cde0 | 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f | l>Example</small></b><br><br><co |
2ce00 | 64 65 3e 2f 2f 26 6e 62 73 70 3b 53 74 61 72 74 26 6e 62 73 70 3b 72 65 70 6f 72 74 69 6e 67 26 | de>// Start reporting& |
2ce20 | 6e 62 73 70 3b 65 76 65 6e 74 73 26 6e 62 73 70 3b 33 2c 26 6e 62 73 70 3b 36 2c 26 6e 62 73 70 | nbsp;events 3, 6,  |
2ce40 | 3b 61 6e 64 26 6e 62 73 70 3b 37 2e 3c 62 72 3e 3c 62 72 3e 2f 2f 26 6e 62 73 70 3b 26 6e 62 73 | ;and 7.<br><br>// &nbs |
2ce60 | 70 3b 62 69 74 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | p;bit &nb |
2ce80 | 73 70 3b 26 6e 62 73 70 3b 37 36 35 34 33 32 31 30 3c 62 72 3e 2f 2f 26 6e 62 73 70 3b 28 30 78 | sp; 76543210<br>// (0x |
2cea0 | 43 38 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 30 62 31 31 30 30 31 30 30 30 29 3c 62 72 3e 3c 62 | C8 = 0b11001000)<br><b |
2cec0 | 72 3e 65 76 65 6e 74 4d 6f 6e 69 74 6f 72 28 68 2c 26 6e 62 73 70 3b 30 78 43 38 29 3b 3c 62 72 | r>eventMonitor(h, 0xC8);<br |
2cee0 | 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 65 76 65 6e 74 53 65 74 46 75 6e | ></code><h3><a.name="eventSetFun |
2cf00 | 63 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 | c"></a><a.href="#int"><small>int |
2cf20 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 65 76 65 6e 74 53 65 74 46 75 6e 63 3c 73 6d 61 6c 6c 3e | </small></a>.eventSetFunc<small> |
2cf40 | 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 | (<a.href="#unsigned">unsigned</a |
2cf60 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 65 76 65 6e 74 22 3e 65 76 65 6e 74 3c 2f 61 3e 2c 20 3c 61 | >.<a.href="#event">event</a>,.<a |
2cf80 | 20 68 72 65 66 3d 22 23 65 76 65 6e 74 46 75 6e 63 5f 74 22 3e 65 76 65 6e 74 46 75 6e 63 5f 74 | .href="#eventFunc_t">eventFunc_t |
2cfa0 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 66 22 3e 66 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e | </a>.<a.href="#f">f</a>)</small> |
2cfc0 | 3c 2f 68 33 3e 0a 52 65 67 69 73 74 65 72 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 62 65 | </h3>.Registers.a.function.to.be |
2cfe0 | 20 63 61 6c 6c 65 64 20 28 61 20 63 61 6c 6c 62 61 63 6b 29 20 77 68 65 6e 20 74 68 65 20 73 70 | .called.(a.callback).when.the.sp |
2d000 | 00 00 00 2d 73 0a 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 63 61 6c 65 64 20 74 6f 20 74 61 | ...-s.automatically.scaled.to.ta |
2d020 | 6b 65 20 74 68 69 73 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d | ke.this.into.account..<h3><a.nam |
2d040 | 65 3d 22 67 70 69 6f 54 69 6d 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e | e="gpioTime"></a><a.href="#int"> |
2d060 | 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 54 69 6d 65 3c | <small>int</small></a>.gpioTime< |
2d080 | 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 | small>(<a.href="#unsigned">unsig |
2d0a0 | 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 74 69 6d 65 74 79 70 65 22 3e 74 69 6d 65 | ned</a>.<a.href="#timetype">time |
2d0c0 | 74 79 70 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e | type</a>,.<a.href="#int">int</a> |
2d0e0 | 20 3c 61 20 68 72 65 66 3d 22 23 2a 73 65 63 6f 6e 64 73 22 3e 2a 73 65 63 6f 6e 64 73 3c 2f 61 | .<a.href="#*seconds">*seconds</a |
2d100 | 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 | >,.<a.href="#int">int</a>.<a.hre |
2d120 | 66 3d 22 23 2a 6d 69 63 72 6f 73 22 3e 2a 6d 69 63 72 6f 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c | f="#*micros">*micros</a>)</small |
2d140 | 3e 3c 2f 68 33 3e 0a 55 70 64 61 74 65 73 20 74 68 65 20 73 65 63 6f 6e 64 73 20 61 6e 64 20 6d | ></h3>.Updates.the.seconds.and.m |
2d160 | 69 63 72 6f 73 20 76 61 72 69 61 62 6c 65 73 20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e 74 | icros.variables.with.the.current |
2d180 | 20 74 69 6d 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 74 69 6d 65 74 79 70 65 3a 26 6e | .time..<br><br><code>timetype:&n |
2d1a0 | 62 73 70 3b 30 26 6e 62 73 70 3b 28 72 65 6c 61 74 69 76 65 29 2c 26 6e 62 73 70 3b 31 26 6e 62 | bsp;0 (relative), 1&nb |
2d1c0 | 73 70 3b 28 61 62 73 6f 6c 75 74 65 29 3c 62 72 3e 26 6e 62 73 70 3b 73 65 63 6f 6e 64 73 3a 26 | sp;(absolute)<br> seconds:& |
2d1e0 | 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 6f 69 6e 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 | nbsp;a pointer to  |
2d200 | 3b 61 6e 26 6e 62 73 70 3b 69 6e 74 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 68 6f 6c 64 26 6e | ;an int to hold&n |
2d220 | 62 73 70 3b 73 65 63 6f 6e 64 73 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6d 69 63 72 6f | bsp;seconds<br> micro |
2d240 | 73 3a 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 6f 69 6e 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e | s: a pointer to&n |
2d260 | 62 73 70 3b 61 6e 26 6e 62 73 70 3b 69 6e 74 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 68 6f 6c | bsp;an int to hol |
2d280 | 64 26 6e 62 73 70 3b 6d 69 63 72 6f 73 65 63 6f 6e 64 73 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 | d microseconds<br></code><b |
2d2a0 | 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 | r><br>Returns.0.if.OK,.otherwise |
2d2c0 | 20 50 49 5f 42 41 44 5f 54 49 4d 45 54 59 50 45 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 74 69 6d | .PI_BAD_TIMETYPE..<br><br>If.tim |
2d2e0 | 65 74 79 70 65 20 69 73 20 50 49 5f 54 49 4d 45 5f 41 42 53 4f 4c 55 54 45 20 75 70 64 61 74 65 | etype.is.PI_TIME_ABSOLUTE.update |
2d300 | 73 20 73 65 63 6f 6e 64 73 20 61 6e 64 20 6d 69 63 72 6f 73 20 77 69 74 68 20 74 68 65 0a 6e 75 | s.seconds.and.micros.with.the.nu |
2d320 | 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 20 61 6e 64 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 | mber.of.seconds.and.microseconds |
2d340 | 20 73 69 6e 63 65 20 74 68 65 20 65 70 6f 63 68 20 28 31 73 74 20 4a 61 6e 75 61 72 79 20 31 39 | .since.the.epoch.(1st.January.19 |
2d360 | 37 30 29 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 74 69 6d 65 74 79 70 65 20 69 73 20 50 49 5f 54 | 70)..<br><br>If.timetype.is.PI_T |
2d380 | 49 4d 45 5f 52 45 4c 41 54 49 56 45 20 75 70 64 61 74 65 73 20 73 65 63 6f 6e 64 73 20 61 6e 64 | IME_RELATIVE.updates.seconds.and |
2d3a0 | 20 6d 69 63 72 6f 73 20 77 69 74 68 20 74 68 65 0a 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e | .micros.with.the.number.of.secon |
2d3c0 | 64 73 20 61 6e 64 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 73 69 6e 63 65 20 74 68 65 20 6c 69 | ds.and.microseconds.since.the.li |
2d3e0 | 62 72 61 72 79 20 77 61 73 20 69 6e 69 74 69 61 6c 69 73 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | brary.was.initialised..<br><br>< |
2d400 | 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e | b><small>Example</small></b><br> |
2d420 | 3c 62 72 3e 3c 63 6f 64 65 3e 69 6e 74 26 6e 62 73 70 3b 73 65 63 73 2c 26 6e 62 73 70 3b 6d 69 | <br><code>int secs, mi |
2d440 | 63 73 3b 3c 62 72 3e 3c 62 72 3e 2f 2f 26 6e 62 73 70 3b 70 72 69 6e 74 26 6e 62 73 70 3b 74 68 | cs;<br><br>// print th |
2d460 | 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 73 65 63 6f 6e | e number of secon |
2d480 | 64 73 26 6e 62 73 70 3b 73 69 6e 63 65 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6c 69 62 72 | ds since the libr |
2d4a0 | 61 72 79 26 6e 62 73 70 3b 77 61 73 26 6e 62 73 70 3b 73 74 61 72 74 65 64 3c 62 72 3e 67 70 69 | ary was started<br>gpi |
2d4c0 | 6f 54 69 6d 65 28 50 49 5f 54 49 4d 45 5f 52 45 4c 41 54 49 56 45 2c 26 6e 62 73 70 3b 26 73 65 | oTime(PI_TIME_RELATIVE, &se |
2d4e0 | 63 73 2c 26 6e 62 73 70 3b 26 6d 69 63 73 29 3b 3c 62 72 3e 70 72 69 6e 74 66 28 22 6c 69 62 72 | cs, &mics);<br>printf("libr |
2d500 | 61 72 79 26 6e 62 73 70 3b 73 74 61 72 74 65 64 26 6e 62 73 70 3b 25 64 2e 25 30 33 64 26 6e 62 | ary started %d.%03d&nb |
2d520 | 73 70 3b 73 65 63 6f 6e 64 73 26 6e 62 73 70 3b 61 67 6f 22 2c 26 6e 62 73 70 3b 73 65 63 73 2c | sp;seconds ago", secs, |
2d540 | 26 6e 62 73 70 3b 6d 69 63 73 2f 31 30 30 30 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e | mics/1000);<br></code><h3> |
2d560 | 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 53 6c 65 65 70 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d | <a.name="gpioSleep"></a><a.href= |
2d580 | 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 | "#int"><small>int</small></a>.gp |
2d5a0 | 69 6f 53 6c 65 65 70 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 | ioSleep<small>(<a.href="#unsigne |
2d5c0 | 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 74 69 6d 65 74 79 | d">unsigned</a>.<a.href="#timety |
2d5e0 | 70 65 22 3e 74 69 6d 65 74 79 70 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 | pe">timetype</a>,.<a.href="#int" |
2d600 | 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 65 63 6f 6e 64 73 22 3e 73 65 63 6f | >int</a>.<a.href="#seconds">seco |
2d620 | 6e 64 73 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 | nds</a>,.<a.href="#int">int</a>. |
2d640 | 3c 61 20 68 72 65 66 3d 22 23 6d 69 63 72 6f 73 22 3e 6d 69 63 72 6f 73 3c 2f 61 3e 29 3c 2f 73 | <a.href="#micros">micros</a>)</s |
2d660 | 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 6c 65 65 70 73 20 66 6f 72 20 74 68 65 20 6e 75 6d 62 65 72 | mall></h3>.Sleeps.for.the.number |
2d680 | 20 6f 66 20 73 65 63 6f 6e 64 73 20 61 6e 64 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 73 70 65 | .of.seconds.and.microseconds.spe |
2d6a0 | 63 69 66 69 65 64 20 62 79 20 73 65 63 6f 6e 64 73 0a 61 6e 64 20 6d 69 63 72 6f 73 2e 0a 3c 62 | cified.by.seconds.and.micros..<b |
2d6c0 | 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 74 69 6d 65 74 79 70 65 3a 26 6e 62 73 70 3b 30 26 6e 62 73 | r><br><code>timetype: 0&nbs |
2d6e0 | 70 3b 28 72 65 6c 61 74 69 76 65 29 2c 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 28 61 62 73 6f 6c | p;(relative), 1 (absol |
2d700 | 75 74 65 29 3c 62 72 3e 26 6e 62 73 70 3b 73 65 63 6f 6e 64 73 3a 26 6e 62 73 70 3b 73 65 63 6f | ute)<br> seconds: seco |
2d720 | 6e 64 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 73 6c 65 65 70 3c 62 72 3e 26 6e 62 73 70 3b | nds to sleep<br> |
2d740 | 26 6e 62 73 70 3b 6d 69 63 72 6f 73 3a 26 6e 62 73 70 3b 6d 69 63 72 6f 73 65 63 6f 6e 64 73 26 | micros: microseconds& |
2d760 | 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 73 6c 65 65 70 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 | nbsp;to sleep<br></code><br |
2d780 | 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 | ><br>Returns.0.if.OK,.otherwise. |
2d7a0 | 50 49 5f 42 41 44 5f 54 49 4d 45 54 59 50 45 2c 20 50 49 5f 42 41 44 5f 53 45 43 4f 4e 44 53 2c | PI_BAD_TIMETYPE,.PI_BAD_SECONDS, |
2d7c0 | 0a 6f 72 20 50 49 5f 42 41 44 5f 4d 49 43 52 4f 53 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 74 69 | .or.PI_BAD_MICROS..<br><br>If.ti |
2d7e0 | 6d 65 74 79 70 65 20 69 73 20 50 49 5f 54 49 4d 45 5f 41 42 53 4f 4c 55 54 45 20 74 68 65 20 73 | metype.is.PI_TIME_ABSOLUTE.the.s |
2d800 | 6c 65 65 70 20 65 6e 64 73 20 77 68 65 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 | leep.ends.when.the.number.of.sec |
2d820 | 6f 6e 64 73 0a 61 6e 64 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 73 69 6e 63 65 20 74 68 65 20 | onds.and.microseconds.since.the. |
2d840 | 65 70 6f 63 68 20 28 31 73 74 20 4a 61 6e 75 61 72 79 20 31 39 37 30 29 20 68 61 73 20 65 6c 61 | epoch.(1st.January.1970).has.ela |
2d860 | 70 73 65 64 2e 20 20 53 79 73 74 65 6d 0a 63 6c 6f 63 6b 20 63 68 61 6e 67 65 73 20 61 72 65 20 | psed...System.clock.changes.are. |
2d880 | 74 61 6b 65 6e 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 74 | taken.into.account..<br><br>If.t |
2d8a0 | 69 6d 65 74 79 70 65 20 69 73 20 50 49 5f 54 49 4d 45 5f 52 45 4c 41 54 49 56 45 20 74 68 65 20 | imetype.is.PI_TIME_RELATIVE.the. |
2d8c0 | 73 6c 65 65 70 20 69 73 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6e 75 6d 62 65 | sleep.is.for.the.specified.numbe |
2d8e0 | 72 0a 6f 66 20 73 65 63 6f 6e 64 73 20 61 6e 64 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 2e 20 20 | r.of.seconds.and.microseconds... |
2d900 | 53 79 73 74 65 6d 20 63 6c 6f 63 6b 20 63 68 61 6e 67 65 73 20 64 6f 20 6e 6f 74 20 65 66 66 65 | System.clock.changes.do.not.effe |
2d920 | 63 74 20 74 68 65 0a 73 6c 65 65 70 20 6c 65 6e 67 74 68 2e 0a 3c 62 72 3e 3c 62 72 3e 46 6f 72 | ct.the.sleep.length..<br><br>For |
2d940 | 20 73 68 6f 72 74 20 64 65 6c 61 79 73 20 28 73 61 79 2c 20 35 30 20 6d 69 63 72 6f 73 65 6f 6e | .short.delays.(say,.50.microseon |
2d960 | 64 73 20 6f 72 20 6c 65 73 73 29 20 75 73 65 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 44 65 | ds.or.less).use.<a.href="#gpioDe |
2d980 | 6c 61 79 22 3e 67 70 69 6f 44 65 6c 61 79 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c | lay">gpioDelay</a>..<br><br><b>< |
2d9a0 | 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 | small>Example</small></b><br><br |
2d9c0 | 3e 3c 63 6f 64 65 3e 67 70 69 6f 53 6c 65 65 70 28 50 49 5f 54 49 4d 45 5f 52 45 4c 41 54 49 56 | ><code>gpioSleep(PI_TIME_RELATIV |
2d9e0 | 45 2c 26 6e 62 73 70 3b 32 2c 26 6e 62 73 70 3b 35 30 30 30 30 30 29 3b 26 6e 62 73 70 3b 2f 2f | E, 2, 500000); // |
2da00 | 26 6e 62 73 70 3b 73 6c 65 65 70 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 32 2e 35 26 6e 62 | sleep for 2.5&nb |
2da20 | 73 70 3b 73 65 63 6f 6e 64 73 3c 62 72 3e 3c 62 72 3e 67 70 69 6f 53 6c 65 65 70 28 50 49 5f 54 | sp;seconds<br><br>gpioSleep(PI_T |
2da40 | 49 4d 45 5f 52 45 4c 41 54 49 56 45 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b 31 30 30 30 30 | IME_RELATIVE, 0, 10000 |
2da60 | 30 29 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 73 6c 65 65 70 26 6e 62 73 70 3b 66 6f 72 26 | 0); // sleep for& |
2da80 | 6e 62 73 70 3b 30 2e 31 26 6e 62 73 70 3b 73 65 63 6f 6e 64 73 3c 62 72 3e 3c 62 72 3e 67 70 69 | nbsp;0.1 seconds<br><br>gpi |
2daa0 | 6f 53 6c 65 65 70 28 50 49 5f 54 49 4d 45 5f 52 45 4c 41 54 49 56 45 2c 26 6e 62 73 70 3b 36 30 | oSleep(PI_TIME_RELATIVE, 60 |
2dac0 | 2c 26 6e 62 73 70 3b 30 29 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | , 0); &nbs |
2dae0 | 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 73 6c 65 65 70 26 6e 62 73 70 3b 66 6f 72 26 6e | p; // sleep for&n |
2db00 | 62 73 70 3b 6f 6e 65 26 6e 62 73 70 3b 6d 69 6e 75 74 65 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 | bsp;one minute<br></code><h |
2db20 | 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 44 65 6c 61 79 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 | 3><a.name="gpioDelay"></a><a.hre |
2db40 | 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 3c 73 6d 61 6c 6c 3e 75 69 6e 74 33 32 5f 74 3c 2f 73 | f="#uint32_t"><small>uint32_t</s |
2db60 | 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 44 65 6c 61 79 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 | mall></a>.gpioDelay<small>(<a.hr |
2db80 | 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 75 69 6e 74 33 32 5f 74 3c 2f 61 3e 20 3c 61 20 68 | ef="#uint32_t">uint32_t</a>.<a.h |
2dba0 | 72 65 66 3d 22 23 6d 69 63 72 6f 73 22 3e 6d 69 63 72 6f 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c | ref="#micros">micros</a>)</small |
2dbc0 | 3e 3c 2f 68 33 3e 0a 44 65 6c 61 79 73 20 66 6f 72 20 61 74 20 6c 65 61 73 74 20 74 68 65 20 6e | ></h3>.Delays.for.at.least.the.n |
2dbe0 | 75 6d 62 65 72 20 6f 66 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 73 70 65 63 69 66 69 65 64 20 | umber.of.microseconds.specified. |
2dc00 | 62 79 20 6d 69 63 72 6f 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 6d 69 63 72 6f 73 3a | by.micros..<br><br><code>micros: |
2dc20 | 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 | the number of&nb |
2dc40 | 73 70 3b 6d 69 63 72 6f 73 65 63 6f 6e 64 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 73 6c 65 | sp;microseconds to sle |
2dc60 | 65 70 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 | ep<br></code><br><br>Returns.the |
2dc80 | 20 61 63 74 75 61 6c 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 64 65 6c 61 79 20 69 6e 20 6d | .actual.length.of.the.delay.in.m |
2dca0 | 69 63 72 6f 73 65 63 6f 6e 64 73 2e 0a 3c 62 72 3e 3c 62 72 3e 44 65 6c 61 79 73 20 6f 66 20 31 | icroseconds..<br><br>Delays.of.1 |
2dcc0 | 30 30 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 6f 72 20 6c 65 73 73 20 75 73 65 20 62 75 73 79 | 00.microseconds.or.less.use.busy |
2dce0 | 20 77 61 69 74 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 54 69 63 6b 22 3e 3c | .waits..<h3><a.name="gpioTick">< |
2dd00 | 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 3c 73 6d 61 6c 6c 3e 75 69 | /a><a.href="#uint32_t"><small>ui |
2dd20 | 6e 74 33 32 5f 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 54 69 63 6b 3c 73 6d 61 6c | nt32_t</small></a>.gpioTick<smal |
2dd40 | 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 73 20 74 68 | l>(void)</small></h3>.Returns.th |
2dd60 | 65 20 63 75 72 72 65 6e 74 20 73 79 73 74 65 6d 20 74 69 63 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 54 | e.current.system.tick..<br><br>T |
2dd80 | 69 63 6b 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6d 69 63 72 6f 73 65 63 6f 6e 64 | ick.is.the.number.of.microsecond |
2dda0 | 73 20 73 69 6e 63 65 20 73 79 73 74 65 6d 20 62 6f 6f 74 2e 0a 3c 62 72 3e 3c 62 72 3e 41 73 20 | s.since.system.boot..<br><br>As. |
2ddc0 | 74 69 63 6b 20 69 73 20 61 6e 20 75 6e 73 69 67 6e 65 64 20 33 32 20 62 69 74 20 71 75 61 6e 74 | tick.is.an.unsigned.32.bit.quant |
2dde0 | 69 74 79 20 69 74 20 77 72 61 70 73 20 61 72 6f 75 6e 64 20 61 66 74 65 72 0a 32 5e 33 32 20 6d | ity.it.wraps.around.after.2^32.m |
2de00 | 69 63 72 6f 73 65 63 6f 6e 64 73 2c 20 77 68 69 63 68 20 69 73 20 61 70 70 72 6f 78 69 6d 61 74 | icroseconds,.which.is.approximat |
2de20 | 65 6c 79 20 31 20 68 6f 75 72 20 31 32 20 6d 69 6e 75 74 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 59 | ely.1.hour.12.minutes..<br><br>Y |
2de40 | 6f 75 20 64 6f 6e 27 74 20 6e 65 65 64 20 74 6f 20 77 6f 72 72 79 20 61 62 6f 75 74 20 74 68 65 | ou.don't.need.to.worry.about.the |
2de60 | 20 77 72 61 70 20 61 72 6f 75 6e 64 20 61 73 20 6c 6f 6e 67 20 61 73 20 79 6f 75 0a 74 61 6b 65 | .wrap.around.as.long.as.you.take |
2de80 | 20 61 20 74 69 63 6b 20 28 75 69 6e 74 33 32 5f 74 29 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 | .a.tick.(uint32_t).from.another. |
2dea0 | 74 69 63 6b 2c 20 69 2e 65 2e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 63 6f 64 65 20 77 69 | tick,.i.e..the.following.code.wi |
2dec0 | 6c 6c 20 61 6c 77 61 79 73 20 70 72 6f 76 69 64 65 20 74 68 65 20 63 6f 72 72 65 63 74 20 64 69 | ll.always.provide.the.correct.di |
2dee0 | 66 66 65 72 65 6e 63 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d | fference..<br><br><b><small>Exam |
2df00 | 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 75 69 6e | ple</small></b><br><br><code>uin |
2df20 | 74 33 32 5f 74 26 6e 62 73 70 3b 73 74 61 72 74 54 69 63 6b 2c 26 6e 62 73 70 3b 65 6e 64 54 69 | t32_t startTick, endTi |
2df40 | 63 6b 3b 3c 62 72 3e 69 6e 74 26 6e 62 73 70 3b 64 69 66 66 54 69 63 6b 3b 3c 62 72 3e 3c 62 72 | ck;<br>int diffTick;<br><br |
2df60 | 3e 73 74 61 72 74 54 69 63 6b 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 67 70 69 6f 54 69 63 6b 28 | >startTick = gpioTick( |
2df80 | 29 3b 3c 62 72 3e 3c 62 72 3e 2f 2f 26 6e 62 73 70 3b 64 6f 26 6e 62 73 70 3b 73 6f 6d 65 26 6e | );<br><br>// do some&n |
2dfa0 | 62 73 70 3b 70 72 6f 63 65 73 73 69 6e 67 3c 62 72 3e 3c 62 72 3e 65 6e 64 54 69 63 6b 26 6e 62 | bsp;processing<br><br>endTick&nb |
2dfc0 | 73 70 3b 3d 26 6e 62 73 70 3b 67 70 69 6f 54 69 63 6b 28 29 3b 3c 62 72 3e 3c 62 72 3e 64 69 66 | sp;= gpioTick();<br><br>dif |
2dfe0 | 66 54 69 63 6b 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 65 6e 64 54 69 63 6b 26 6e 62 73 70 3b 2d | fTick = endTick - |
2e000 | 00 00 00 2e 62 73 70 3b 67 70 69 6f 3a 26 6e 62 73 70 3b 73 65 65 26 6e 62 73 70 3b 64 65 73 63 | ....bsp;gpio: see desc |
2e020 | 72 69 70 74 69 6f 6e 3c 62 72 3e 63 6c 6b 66 72 65 71 3a 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b | ription<br>clkfreq: 0 |
2e040 | 28 6f 66 66 29 26 6e 62 73 70 3b 6f 72 26 6e 62 73 70 3b 34 36 38 39 2d 32 35 30 4d 26 6e 62 73 | (off) or 4689-250M&nbs |
2e060 | 70 3b 28 31 33 31 38 34 2d 33 37 35 4d 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 74 68 65 26 | p;(13184-375M for the& |
2e080 | 6e 62 73 70 3b 42 43 4d 32 37 31 31 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e | nbsp;BCM2711)<br></code><br><br> |
2e0a0 | 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 | Returns.0.if.OK,.otherwise.PI_BA |
2e0c0 | 44 5f 47 50 49 4f 2c 20 50 49 5f 4e 4f 54 5f 48 43 4c 4b 5f 47 50 49 4f 2c 0a 50 49 5f 42 41 44 | D_GPIO,.PI_NOT_HCLK_GPIO,.PI_BAD |
2e0e0 | 5f 48 43 4c 4b 5f 46 52 45 51 2c 6f 72 20 50 49 5f 42 41 44 5f 48 43 4c 4b 5f 50 41 53 53 2e 0a | _HCLK_FREQ,or.PI_BAD_HCLK_PASS.. |
2e100 | 3c 62 72 3e 3c 62 72 3e 54 68 65 20 73 61 6d 65 20 63 6c 6f 63 6b 20 69 73 20 61 76 61 69 6c 61 | <br><br>The.same.clock.is.availa |
2e120 | 62 6c 65 20 6f 6e 20 6d 75 6c 74 69 70 6c 65 20 47 50 49 4f 2e 20 20 54 68 65 20 6c 61 74 65 73 | ble.on.multiple.GPIO...The.lates |
2e140 | 74 0a 66 72 65 71 75 65 6e 63 79 20 73 65 74 74 69 6e 67 20 77 69 6c 6c 20 62 65 20 75 73 65 64 | t.frequency.setting.will.be.used |
2e160 | 20 62 79 20 61 6c 6c 20 47 50 49 4f 20 77 68 69 63 68 20 73 68 61 72 65 20 61 20 63 6c 6f 63 6b | .by.all.GPIO.which.share.a.clock |
2e180 | 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 47 50 49 4f 20 6d 75 73 74 20 62 65 20 6f 6e 65 20 6f | ..<br><br>The.GPIO.must.be.one.o |
2e1a0 | 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 34 | f.the.following..<br><br><code>4 |
2e1c0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 30 26 6e | clock 0&n |
2e1e0 | 62 73 70 3b 26 6e 62 73 70 3b 41 6c 6c 26 6e 62 73 70 3b 6d 6f 64 65 6c 73 3c 62 72 3e 35 26 6e | bsp; All models<br>5&n |
2e200 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 31 26 6e 62 73 | bsp; clock 1&nbs |
2e220 | 70 3b 26 6e 62 73 70 3b 41 6c 6c 26 6e 62 73 70 3b 6d 6f 64 65 6c 73 26 6e 62 73 70 3b 62 75 74 | p; All models but |
2e240 | 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 42 26 6e 62 73 70 3b 28 72 65 | A and B (re |
2e260 | 73 65 72 76 65 64 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 73 79 73 74 65 6d 26 6e 62 73 70 | served for system  |
2e280 | 3b 75 73 65 29 3c 62 72 3e 36 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6c 6f 63 | ;use)<br>6 cloc |
2e2a0 | 6b 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 41 6c 6c 26 6e 62 73 70 3b 6d 6f 64 | k 2 All mod |
2e2c0 | 65 6c 73 26 6e 62 73 70 3b 62 75 74 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 | els but A and&nbs |
2e2e0 | 70 3b 42 3c 62 72 3e 32 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b | p;B<br>20 clock |
2e300 | 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 41 6c 6c 26 6e 62 73 70 3b 6d 6f 64 65 6c 73 26 6e 62 73 | 0 All models&nbs |
2e320 | 70 3b 62 75 74 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 42 3c 62 72 3e | p;but A and B<br> |
2e340 | 32 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b | 21 clock 1 |
2e360 | 26 6e 62 73 70 3b 41 6c 6c 26 6e 62 73 70 3b 6d 6f 64 65 6c 73 26 6e 62 73 70 3b 62 75 74 26 6e | All models but&n |
2e380 | 62 73 70 3b 41 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 52 65 76 2e 32 26 6e 62 73 70 3b 42 | bsp;A and Rev.2 B |
2e3a0 | 26 6e 62 73 70 3b 28 72 65 73 65 72 76 65 64 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 73 79 | (reserved for sy |
2e3c0 | 73 74 65 6d 26 6e 62 73 70 3b 75 73 65 29 3c 62 72 3e 3c 62 72 3e 33 32 26 6e 62 73 70 3b 26 6e | stem use)<br><br>32 &n |
2e3e0 | 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 6f 6d 70 | bsp;clock 0 Comp |
2e400 | 75 74 65 26 6e 62 73 70 3b 6d 6f 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 3e 33 34 26 | ute module only<br>34& |
2e420 | 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 | nbsp; clock 0 &nb |
2e440 | 73 70 3b 43 6f 6d 70 75 74 65 26 6e 62 73 70 3b 6d 6f 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 | sp;Compute module only |
2e460 | 3c 62 72 3e 34 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 31 26 6e | <br>42 clock 1&n |
2e480 | 62 73 70 3b 26 6e 62 73 70 3b 43 6f 6d 70 75 74 65 26 6e 62 73 70 3b 6d 6f 64 75 6c 65 26 6e 62 | bsp; Compute module&nb |
2e4a0 | 73 70 3b 6f 6e 6c 79 26 6e 62 73 70 3b 28 72 65 73 65 72 76 65 64 26 6e 62 73 70 3b 66 6f 72 26 | sp;only (reserved for& |
2e4c0 | 6e 62 73 70 3b 73 79 73 74 65 6d 26 6e 62 73 70 3b 75 73 65 29 3c 62 72 3e 34 33 26 6e 62 73 70 | nbsp;system use)<br>43  |
2e4e0 | 3b 26 6e 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 | ; clock 2 C |
2e500 | 6f 6d 70 75 74 65 26 6e 62 73 70 3b 6d 6f 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 3e | ompute module only<br> |
2e520 | 34 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b | 44 clock 1 |
2e540 | 26 6e 62 73 70 3b 43 6f 6d 70 75 74 65 26 6e 62 73 70 3b 6d 6f 64 75 6c 65 26 6e 62 73 70 3b 6f | Compute module o |
2e560 | 6e 6c 79 26 6e 62 73 70 3b 28 72 65 73 65 72 76 65 64 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 | nly (reserved for  |
2e580 | 3b 73 79 73 74 65 6d 26 6e 62 73 70 3b 75 73 65 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e | ;system use)<br></code><br> |
2e5a0 | 3c 62 72 3e 41 63 63 65 73 73 20 74 6f 20 63 6c 6f 63 6b 20 31 20 69 73 20 70 72 6f 74 65 63 74 | <br>Access.to.clock.1.is.protect |
2e5c0 | 65 64 20 62 79 20 61 20 70 61 73 73 77 6f 72 64 20 61 73 20 69 74 73 20 75 73 65 20 77 69 6c 6c | ed.by.a.password.as.its.use.will |
2e5e0 | 20 6c 69 6b 65 6c 79 0a 63 72 61 73 68 20 74 68 65 20 50 69 2e 20 20 54 68 65 20 70 61 73 73 77 | .likely.crash.the.Pi...The.passw |
2e600 | 6f 72 64 20 69 73 20 67 69 76 65 6e 20 62 79 20 6f 72 27 69 6e 67 20 30 78 35 41 30 30 30 30 30 | ord.is.given.by.or'ing.0x5A00000 |
2e620 | 30 20 77 69 74 68 20 74 68 65 0a 47 50 49 4f 20 6e 75 6d 62 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e | 0.with.the.GPIO.number..<h3><a.n |
2e640 | 61 6d 65 3d 22 67 70 69 6f 48 61 72 64 77 61 72 65 50 57 4d 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 | ame="gpioHardwarePWM"></a><a.hre |
2e660 | 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 | f="#int"><small>int</small></a>. |
2e680 | 67 70 69 6f 48 61 72 64 77 61 72 65 50 57 4d 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 | gpioHardwarePWM<small>(<a.href=" |
2e6a0 | 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | #unsigned">unsigned</a>.<a.href= |
2e6c0 | 22 23 67 70 69 6f 22 3e 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 | "#gpio">gpio</a>,.<a.href="#unsi |
2e6e0 | 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 50 57 4d | gned">unsigned</a>.<a.href="#PWM |
2e700 | 66 72 65 71 22 3e 50 57 4d 66 72 65 71 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 | freq">PWMfreq</a>,.<a.href="#uns |
2e720 | 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 50 57 | igned">unsigned</a>.<a.href="#PW |
2e740 | 4d 64 75 74 79 22 3e 50 57 4d 64 75 74 79 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e | Mduty">PWMduty</a>)</small></h3> |
2e760 | 0a 53 74 61 72 74 73 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 6f 6e 20 61 20 47 50 49 4f 20 61 | .Starts.hardware.PWM.on.a.GPIO.a |
2e780 | 74 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 66 72 65 71 75 65 6e 63 79 20 61 6e 64 20 64 75 | t.the.specified.frequency.and.du |
2e7a0 | 74 79 63 79 63 6c 65 2e 0a 46 72 65 71 75 65 6e 63 69 65 73 20 61 62 6f 76 65 20 33 30 4d 48 7a | tycycle..Frequencies.above.30MHz |
2e7c0 | 20 61 72 65 20 75 6e 6c 69 6b 65 6c 79 20 74 6f 20 77 6f 72 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 4e | .are.unlikely.to.work..<br><br>N |
2e7e0 | 4f 54 45 3a 20 41 6e 79 20 77 61 76 65 66 6f 72 6d 20 73 74 61 72 74 65 64 20 62 79 20 3c 61 20 | OTE:.Any.waveform.started.by.<a. |
2e800 | 68 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 54 78 53 65 6e 64 22 3e 67 70 69 6f 57 61 76 65 54 | href="#gpioWaveTxSend">gpioWaveT |
2e820 | 78 53 65 6e 64 3c 2f 61 3e 2c 20 6f 72 0a 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 | xSend</a>,.or.<a.href="#gpioWave |
2e840 | 43 68 61 69 6e 22 3e 67 70 69 6f 57 61 76 65 43 68 61 69 6e 3c 2f 61 3e 20 77 69 6c 6c 20 62 65 | Chain">gpioWaveChain</a>.will.be |
2e860 | 20 63 61 6e 63 65 6c 6c 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 66 75 6e 63 74 69 6f | .cancelled..<br><br>This.functio |
2e880 | 6e 20 69 73 20 6f 6e 6c 79 20 76 61 6c 69 64 20 69 66 20 74 68 65 20 70 69 67 70 69 6f 20 6d 61 | n.is.only.valid.if.the.pigpio.ma |
2e8a0 | 69 6e 20 63 6c 6f 63 6b 20 69 73 20 50 43 4d 2e 20 20 54 68 65 0a 6d 61 69 6e 20 63 6c 6f 63 6b | in.clock.is.PCM...The.main.clock |
2e8c0 | 20 64 65 66 61 75 6c 74 73 20 74 6f 20 50 43 4d 20 62 75 74 20 6d 61 79 20 62 65 20 6f 76 65 72 | .defaults.to.PCM.but.may.be.over |
2e8e0 | 72 69 64 64 65 6e 20 62 79 20 61 20 63 61 6c 6c 20 74 6f 0a 3c 61 20 68 72 65 66 3d 22 23 67 70 | ridden.by.a.call.to.<a.href="#gp |
2e900 | 69 6f 43 66 67 43 6c 6f 63 6b 22 3e 67 70 69 6f 43 66 67 43 6c 6f 63 6b 3c 2f 61 3e 2e 0a 3c 62 | ioCfgClock">gpioCfgClock</a>..<b |
2e920 | 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 67 70 | r><br><code> gp |
2e940 | 69 6f 3a 26 6e 62 73 70 3b 73 65 65 26 6e 62 73 70 3b 64 65 73 63 72 69 70 74 69 6f 6e 3c 62 72 | io: see description<br |
2e960 | 3e 50 57 4d 66 72 65 71 3a 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 28 6f 66 66 29 26 6e 62 73 70 | >PWMfreq: 0 (off)  |
2e980 | 3b 6f 72 26 6e 62 73 70 3b 31 2d 31 32 35 4d 26 6e 62 73 70 3b 28 31 2d 31 38 37 2e 35 4d 26 6e | ;or 1-125M (1-187.5M&n |
2e9a0 | 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 42 43 4d 32 37 31 31 29 3c 62 | bsp;for the BCM2711)<b |
2e9c0 | 72 3e 50 57 4d 64 75 74 79 3a 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 28 6f 66 66 29 26 6e 62 73 | r>PWMduty: 0 (off)&nbs |
2e9e0 | 70 3b 74 6f 26 6e 62 73 70 3b 31 30 30 30 30 30 30 26 6e 62 73 70 3b 28 31 4d 29 28 66 75 6c 6c | p;to 1000000 (1M)(full |
2ea00 | 79 26 6e 62 73 70 3b 6f 6e 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 | y on)<br></code><br><br>Ret |
2ea20 | 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 47 | urns.0.if.OK,.otherwise.PI_BAD_G |
2ea40 | 50 49 4f 2c 20 50 49 5f 4e 4f 54 5f 48 50 57 4d 5f 47 50 49 4f 2c 0a 50 49 5f 42 41 44 5f 48 50 | PIO,.PI_NOT_HPWM_GPIO,.PI_BAD_HP |
2ea60 | 57 4d 5f 44 55 54 59 2c 20 50 49 5f 42 41 44 5f 48 50 57 4d 5f 46 52 45 51 2c 20 6f 72 20 50 49 | WM_DUTY,.PI_BAD_HPWM_FREQ,.or.PI |
2ea80 | 5f 48 50 57 4d 5f 49 4c 4c 45 47 41 4c 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 73 61 6d 65 20 | _HPWM_ILLEGAL..<br><br>The.same. |
2eaa0 | 50 57 4d 20 63 68 61 6e 6e 65 6c 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 6d 75 6c 74 | PWM.channel.is.available.on.mult |
2eac0 | 69 70 6c 65 20 47 50 49 4f 2e 20 20 54 68 65 20 6c 61 74 65 73 74 0a 66 72 65 71 75 65 6e 63 79 | iple.GPIO...The.latest.frequency |
2eae0 | 20 61 6e 64 20 64 75 74 79 63 79 63 6c 65 20 73 65 74 74 69 6e 67 20 77 69 6c 6c 20 62 65 20 75 | .and.dutycycle.setting.will.be.u |
2eb00 | 73 65 64 20 62 79 20 61 6c 6c 20 47 50 49 4f 20 77 68 69 63 68 0a 73 68 61 72 65 20 61 20 50 57 | sed.by.all.GPIO.which.share.a.PW |
2eb20 | 4d 20 63 68 61 6e 6e 65 6c 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 47 50 49 4f 20 6d 75 73 74 | M.channel..<br><br>The.GPIO.must |
2eb40 | 20 62 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 2e 0a 3c 62 72 3e 3c 62 | .be.one.of.the.following..<br><b |
2eb60 | 72 3e 3c 63 6f 64 65 3e 31 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 63 | r><code>12 PWM c |
2eb80 | 68 61 6e 6e 65 6c 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 41 6c 6c 26 6e 62 73 | hannel 0 All&nbs |
2eba0 | 70 3b 6d 6f 64 65 6c 73 26 6e 62 73 70 3b 62 75 74 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 61 6e | p;models but A an |
2ebc0 | 64 26 6e 62 73 70 3b 42 3c 62 72 3e 31 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 57 4d 26 6e 62 | d B<br>13 PWM&nb |
2ebe0 | 73 70 3b 63 68 61 6e 6e 65 6c 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 41 6c 6c | sp;channel 1 All |
2ec00 | 26 6e 62 73 70 3b 6d 6f 64 65 6c 73 26 6e 62 73 70 3b 62 75 74 26 6e 62 73 70 3b 41 26 6e 62 73 | models but A&nbs |
2ec20 | 70 3b 61 6e 64 26 6e 62 73 70 3b 42 3c 62 72 3e 31 38 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 57 | p;and B<br>18 PW |
2ec40 | 4d 26 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 | M channel 0   |
2ec60 | 3b 41 6c 6c 26 6e 62 73 70 3b 6d 6f 64 65 6c 73 3c 62 72 3e 31 39 26 6e 62 73 70 3b 26 6e 62 73 | ;All models<br>19 &nbs |
2ec80 | 70 3b 50 57 4d 26 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 | p;PWM channel 1 & |
2eca0 | 6e 62 73 70 3b 41 6c 6c 26 6e 62 73 70 3b 6d 6f 64 65 6c 73 26 6e 62 73 70 3b 62 75 74 26 6e 62 | nbsp;All models but&nb |
2ecc0 | 73 70 3b 41 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 42 3c 62 72 3e 3c 62 72 3e 34 30 26 6e | sp;A and B<br><br>40&n |
2ece0 | 62 73 70 3b 26 6e 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 26 6e 62 73 70 3b | bsp; PWM channel |
2ed00 | 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 6f 6d 70 75 74 65 26 6e 62 73 70 3b 6d 6f 64 75 6c 65 | 0 Compute module |
2ed20 | 26 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 3e 34 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 57 4d 26 | only<br>41 PWM& |
2ed40 | 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 | nbsp;channel 1 C |
2ed60 | 6f 6d 70 75 74 65 26 6e 62 73 70 3b 6d 6f 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 3e | ompute module only<br> |
2ed80 | 34 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 26 6e | 45 PWM channel&n |
2eda0 | 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 6f 6d 70 75 74 65 26 6e 62 73 70 3b 6d 6f | bsp;1 Compute mo |
2edc0 | 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 3e 35 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b | dule only<br>52 |
2ede0 | 50 57 4d 26 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 | PWM channel 0 &nb |
2ee00 | 73 70 3b 43 6f 6d 70 75 74 65 26 6e 62 73 70 3b 6d 6f 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 | sp;Compute module only |
2ee20 | 3c 62 72 3e 35 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 63 68 61 6e 6e | <br>53 PWM chann |
2ee40 | 65 6c 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 6f 6d 70 75 74 65 26 6e 62 73 | el 1 Compute&nbs |
2ee60 | 70 3b 6d 6f 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 | p;module only<br></code><br |
2ee80 | 3e 3c 62 72 3e 54 68 65 20 61 63 74 75 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 73 74 65 70 73 20 | ><br>The.actual.number.of.steps. |
2eea0 | 62 65 77 65 65 6e 20 6f 66 66 20 61 6e 64 20 66 75 6c 6c 79 20 6f 6e 20 69 73 20 74 68 65 0a 69 | beween.off.and.fully.on.is.the.i |
2eec0 | 6e 74 65 67 72 61 6c 20 70 61 72 74 20 6f 66 20 32 35 30 4d 2f 50 57 4d 66 72 65 71 20 28 33 37 | ntegral.part.of.250M/PWMfreq.(37 |
2eee0 | 35 4d 2f 50 57 4d 66 72 65 71 20 66 6f 72 20 74 68 65 20 42 43 4d 32 37 31 31 29 2e 0a 3c 62 72 | 5M/PWMfreq.for.the.BCM2711)..<br |
2ef00 | 3e 3c 62 72 3e 54 68 65 20 61 63 74 75 61 6c 20 66 72 65 71 75 65 6e 63 79 20 73 65 74 20 69 73 | ><br>The.actual.frequency.set.is |
2ef20 | 20 32 35 30 4d 2f 73 74 65 70 73 20 28 33 37 35 4d 2f 73 74 65 70 73 20 66 6f 72 20 74 68 65 20 | .250M/steps.(375M/steps.for.the. |
2ef40 | 42 43 4d 32 37 31 31 29 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 72 65 20 77 69 6c 6c 20 6f 6e 6c | BCM2711)..<br><br>There.will.onl |
2ef60 | 79 20 62 65 20 61 20 6d 69 6c 6c 69 6f 6e 20 73 74 65 70 73 20 66 6f 72 20 61 20 50 57 4d 66 72 | y.be.a.million.steps.for.a.PWMfr |
2ef80 | 65 71 20 6f 66 20 32 35 30 20 28 33 37 35 20 66 6f 72 0a 74 68 65 20 42 43 4d 32 37 31 31 29 2e | eq.of.250.(375.for.the.BCM2711). |
2efa0 | 20 4c 6f 77 65 72 20 66 72 65 71 75 65 6e 63 69 65 73 20 77 69 6c 6c 20 68 61 76 65 20 6d 6f 72 | .Lower.frequencies.will.have.mor |
2efc0 | 65 20 73 74 65 70 73 20 61 6e 64 20 68 69 67 68 65 72 0a 66 72 65 71 75 65 6e 63 69 65 73 20 77 | e.steps.and.higher.frequencies.w |
2efe0 | 69 6c 6c 20 68 61 76 65 20 66 65 77 65 72 20 73 74 65 70 73 2e 20 20 50 57 4d 64 75 74 79 20 69 | ill.have.fewer.steps...PWMduty.i |
2f000 | 00 00 00 2f 20 3c 61 20 68 72 65 66 3d 22 23 66 22 3e 66 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e | .../.<a.href="#f">f</a>)</small> |
2f020 | 3c 2f 68 33 3e 0a 52 65 67 69 73 74 65 72 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 62 65 | </h3>.Registers.a.function.to.be |
2f040 | 20 63 61 6c 6c 65 64 20 28 61 20 63 61 6c 6c 62 61 63 6b 29 20 77 68 65 6e 20 61 20 73 69 67 6e | .called.(a.callback).when.a.sign |
2f060 | 61 6c 20 6f 63 63 75 72 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 73 69 67 6e 75 6d 3a | al.occurs..<br><br><code>signum: |
2f080 | 26 6e 62 73 70 3b 30 2d 36 33 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 0-63<br> |
2f0a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 66 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 63 61 6c | f: the cal |
2f0c0 | 6c 62 61 63 6b 26 6e 62 73 70 3b 66 75 6e 63 74 69 6f 6e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 | lback function<br></code><b |
2f0e0 | 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 | r><br>Returns.0.if.OK,.otherwise |
2f100 | 20 50 49 5f 42 41 44 5f 53 49 47 4e 55 4d 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 | .PI_BAD_SIGNUM..<br><br>The.func |
2f120 | 74 69 6f 6e 20 69 73 20 70 61 73 73 65 64 20 74 68 65 20 73 69 67 6e 61 6c 20 6e 75 6d 62 65 72 | tion.is.passed.the.signal.number |
2f140 | 2e 0a 3c 62 72 3e 3c 62 72 3e 4f 6e 65 20 66 75 6e 63 74 69 6f 6e 20 6d 61 79 20 62 65 20 72 65 | ..<br><br>One.function.may.be.re |
2f160 | 67 69 73 74 65 72 65 64 20 70 65 72 20 73 69 67 6e 61 6c 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 | gistered.per.signal..<br><br>The |
2f180 | 20 63 61 6c 6c 62 61 63 6b 20 6d 61 79 20 62 65 20 63 61 6e 63 65 6c 6c 65 64 20 62 79 20 70 61 | .callback.may.be.cancelled.by.pa |
2f1a0 | 73 73 69 6e 67 20 4e 55 4c 4c 2e 0a 3c 62 72 3e 3c 62 72 3e 42 79 20 64 65 66 61 75 6c 74 20 61 | ssing.NULL..<br><br>By.default.a |
2f1c0 | 6c 6c 20 73 69 67 6e 61 6c 73 20 61 72 65 20 74 72 65 61 74 65 64 20 61 73 20 66 61 74 61 6c 20 | ll.signals.are.treated.as.fatal. |
2f1e0 | 61 6e 64 20 63 61 75 73 65 20 74 68 65 20 6c 69 62 72 61 72 79 0a 74 6f 20 63 61 6c 6c 20 67 70 | and.cause.the.library.to.call.gp |
2f200 | 69 6f 54 65 72 6d 69 6e 61 74 65 20 61 6e 64 20 74 68 65 6e 20 65 78 69 74 2e 0a 3c 68 33 3e 3c | ioTerminate.and.then.exit..<h3>< |
2f220 | 61 20 6e 61 6d 65 3d 22 67 70 69 6f 53 65 74 53 69 67 6e 61 6c 46 75 6e 63 45 78 22 3e 3c 2f 61 | a.name="gpioSetSignalFuncEx"></a |
2f240 | 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c | ><a.href="#int"><small>int</smal |
2f260 | 6c 3e 3c 2f 61 3e 20 67 70 69 6f 53 65 74 53 69 67 6e 61 6c 46 75 6e 63 45 78 3c 73 6d 61 6c 6c | l></a>.gpioSetSignalFuncEx<small |
2f280 | 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f | >(<a.href="#unsigned">unsigned</ |
2f2a0 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 69 67 6e 75 6d 22 3e 73 69 67 6e 75 6d 3c 2f 61 3e 2c | a>.<a.href="#signum">signum</a>, |
2f2c0 | 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 69 67 6e 61 6c 46 75 6e 63 45 78 5f 74 22 3e 67 | .<a.href="#gpioSignalFuncEx_t">g |
2f2e0 | 70 69 6f 53 69 67 6e 61 6c 46 75 6e 63 45 78 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 | pioSignalFuncEx_t</a>.<a.href="# |
2f300 | 66 22 3e 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 76 6f 69 64 22 3e 76 6f 69 64 3c 2f | f">f</a>,.<a.href="#void">void</ |
2f320 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 75 73 65 72 64 61 74 61 22 3e 2a 75 73 65 72 64 61 74 | a>.<a.href="#*userdata">*userdat |
2f340 | 61 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 67 69 73 74 65 72 73 20 61 20 | a</a>)</small></h3>.Registers.a. |
2f360 | 66 75 6e 63 74 69 6f 6e 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 20 28 61 20 63 61 6c 6c 62 61 63 | function.to.be.called.(a.callbac |
2f380 | 6b 29 20 77 68 65 6e 20 61 20 73 69 67 6e 61 6c 20 6f 63 63 75 72 73 2e 0a 3c 62 72 3e 3c 62 72 | k).when.a.signal.occurs..<br><br |
2f3a0 | 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 69 67 6e 75 6d 3a 26 6e 62 73 70 3b | ><code> signum: |
2f3c0 | 30 2d 36 33 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 0-63<br> |
2f3e0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 66 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 | f: the&nb |
2f400 | 73 70 3b 63 61 6c 6c 62 61 63 6b 26 6e 62 73 70 3b 66 75 6e 63 74 69 6f 6e 3c 62 72 3e 75 73 65 | sp;callback function<br>use |
2f420 | 72 64 61 74 61 3a 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 6f 69 6e 74 65 72 26 6e 62 73 70 3b | rdata: a pointer |
2f440 | 74 6f 26 6e 62 73 70 3b 61 72 62 69 74 72 61 72 79 26 6e 62 73 70 3b 75 73 65 72 26 6e 62 73 70 | to arbitrary user  |
2f460 | 3b 64 61 74 61 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 | ;data<br></code><br><br>Returns. |
2f480 | 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 53 49 47 4e 55 4d | 0.if.OK,.otherwise.PI_BAD_SIGNUM |
2f4a0 | 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 70 61 73 73 65 64 | ..<br><br>The.function.is.passed |
2f4c0 | 20 74 68 65 20 73 69 67 6e 61 6c 20 6e 75 6d 62 65 72 20 61 6e 64 20 74 68 65 20 75 73 65 72 64 | .the.signal.number.and.the.userd |
2f4e0 | 61 74 61 20 70 6f 69 6e 74 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 4f 6e 6c 79 20 6f 6e 65 20 6f 66 | ata.pointer..<br><br>Only.one.of |
2f500 | 20 67 70 69 6f 53 65 74 53 69 67 6e 61 6c 46 75 6e 63 20 6f 72 20 67 70 69 6f 53 65 74 53 69 67 | .gpioSetSignalFunc.or.gpioSetSig |
2f520 | 6e 61 6c 46 75 6e 63 45 78 20 63 61 6e 20 62 65 0a 72 65 67 69 73 74 65 72 65 64 20 70 65 72 20 | nalFuncEx.can.be.registered.per. |
2f540 | 73 69 67 6e 61 6c 2e 0a 3c 62 72 3e 3c 62 72 3e 53 65 65 20 67 70 69 6f 53 65 74 53 69 67 6e 61 | signal..<br><br>See.gpioSetSigna |
2f560 | 6c 46 75 6e 63 20 66 6f 72 20 66 75 72 74 68 65 72 20 64 65 74 61 69 6c 73 2e 0a 3c 68 33 3e 3c | lFunc.for.further.details..<h3>< |
2f580 | 61 20 6e 61 6d 65 3d 22 67 70 69 6f 52 65 61 64 5f 42 69 74 73 5f 30 5f 33 31 22 3e 3c 2f 61 3e | a.name="gpioRead_Bits_0_31"></a> |
2f5a0 | 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 3c 73 6d 61 6c 6c 3e 75 69 6e 74 33 | <a.href="#uint32_t"><small>uint3 |
2f5c0 | 32 5f 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 52 65 61 64 5f 42 69 74 73 5f 30 5f | 2_t</small></a>.gpioRead_Bits_0_ |
2f5e0 | 33 31 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 | 31<small>(void)</small></h3>.Ret |
2f600 | 75 72 6e 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 65 76 65 6c 20 6f 66 20 47 50 49 4f 20 30 | urns.the.current.level.of.GPIO.0 |
2f620 | 2d 33 31 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 52 65 61 64 5f 42 69 74 73 5f | -31..<h3><a.name="gpioRead_Bits_ |
2f640 | 33 32 5f 35 33 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 3c | 32_53"></a><a.href="#uint32_t">< |
2f660 | 73 6d 61 6c 6c 3e 75 69 6e 74 33 32 5f 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 52 | small>uint32_t</small></a>.gpioR |
2f680 | 65 61 64 5f 42 69 74 73 5f 33 32 5f 35 33 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 | ead_Bits_32_53<small>(void)</sma |
2f6a0 | 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 65 76 | ll></h3>.Returns.the.current.lev |
2f6c0 | 65 6c 20 6f 66 20 47 50 49 4f 20 33 32 2d 35 33 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 | el.of.GPIO.32-53..<h3><a.name="g |
2f6e0 | 70 69 6f 57 72 69 74 65 5f 42 69 74 73 5f 30 5f 33 31 5f 43 6c 65 61 72 22 3e 3c 2f 61 3e 3c 61 | pioWrite_Bits_0_31_Clear"></a><a |
2f700 | 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c | .href="#int"><small>int</small>< |
2f720 | 2f 61 3e 20 67 70 69 6f 57 72 69 74 65 5f 42 69 74 73 5f 30 5f 33 31 5f 43 6c 65 61 72 3c 73 6d | /a>.gpioWrite_Bits_0_31_Clear<sm |
2f740 | 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 75 69 6e 74 33 32 5f | all>(<a.href="#uint32_t">uint32_ |
2f760 | 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 22 3e 62 69 74 73 3c 2f 61 3e 29 3c | t</a>.<a.href="#bits">bits</a>)< |
2f780 | 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 43 6c 65 61 72 73 20 47 50 49 4f 20 30 2d 33 31 20 69 66 | /small></h3>.Clears.GPIO.0-31.if |
2f7a0 | 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 62 69 74 20 69 6e 20 62 69 74 73 20 69 | .the.corresponding.bit.in.bits.i |
2f7c0 | 73 20 73 65 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 62 69 74 73 3a 26 6e 62 73 70 3b | s.set..<br><br><code>bits: |
2f7e0 | 61 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 3b 6d 61 73 6b 26 6e 62 73 70 3b 6f 66 26 6e 62 73 | a bit mask of&nbs |
2f800 | 70 3b 47 50 49 4f 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 63 6c 65 61 72 3c 62 72 3e 3c 2f 63 | p;GPIO to clear<br></c |
2f820 | 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2e 0a 3c 62 72 | ode><br><br>Returns.0.if.OK..<br |
2f840 | 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f | ><br><b><small>Example</small></ |
2f860 | 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 2f 2f 26 6e 62 73 70 3b 54 6f 26 6e 62 73 70 3b | b><br><br><code>// To |
2f880 | 63 6c 65 61 72 26 6e 62 73 70 3b 28 73 65 74 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 30 29 26 | clear (set to 0)& |
2f8a0 | 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 34 2c 26 6e 62 73 70 3b 37 2c 26 6e 62 73 70 3b 61 | nbsp;GPIO 4, 7, a |
2f8c0 | 6e 64 26 6e 62 73 70 3b 31 35 3c 62 72 3e 67 70 69 6f 57 72 69 74 65 5f 42 69 74 73 5f 30 5f 33 | nd 15<br>gpioWrite_Bits_0_3 |
2f8e0 | 31 5f 43 6c 65 61 72 28 26 6e 62 73 70 3b 28 31 26 6c 74 3b 26 6c 74 3b 34 29 26 6e 62 73 70 3b | 1_Clear( (1<<4) |
2f900 | 7c 26 6e 62 73 70 3b 28 31 26 6c 74 3b 26 6c 74 3b 37 29 26 6e 62 73 70 3b 7c 26 6e 62 73 70 3b | | (1<<7) | |
2f920 | 28 31 26 6c 74 3b 26 6c 74 3b 31 35 29 26 6e 62 73 70 3b 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e | (1<<15) );<br></code> |
2f940 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 57 72 69 74 65 5f 42 69 74 73 5f 33 32 5f 35 | <h3><a.name="gpioWrite_Bits_32_5 |
2f960 | 33 5f 43 6c 65 61 72 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 | 3_Clear"></a><a.href="#int"><sma |
2f980 | 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 57 72 69 74 65 5f 42 69 74 | ll>int</small></a>.gpioWrite_Bit |
2f9a0 | 73 5f 33 32 5f 35 33 5f 43 6c 65 61 72 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 | s_32_53_Clear<small>(<a.href="#u |
2f9c0 | 69 6e 74 33 32 5f 74 22 3e 75 69 6e 74 33 32 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 | int32_t">uint32_t</a>.<a.href="# |
2f9e0 | 62 69 74 73 22 3e 62 69 74 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 43 6c 65 | bits">bits</a>)</small></h3>.Cle |
2fa00 | 61 72 73 20 47 50 49 4f 20 33 32 2d 35 33 20 69 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 | ars.GPIO.32-53.if.the.correspond |
2fa20 | 69 6e 67 20 62 69 74 20 28 30 2d 32 31 29 20 69 6e 20 62 69 74 73 20 69 73 20 73 65 74 2e 0a 3c | ing.bit.(0-21).in.bits.is.set..< |
2fa40 | 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 62 69 74 73 3a 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 62 | br><br><code>bits: a b |
2fa60 | 69 74 26 6e 62 73 70 3b 6d 61 73 6b 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 47 50 49 4f 26 6e | it mask of GPIO&n |
2fa80 | 62 73 70 3b 74 6f 26 6e 62 73 70 3b 63 6c 65 61 72 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e | bsp;to clear<br></code><br> |
2faa0 | 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 | <br>Returns.0.if.OK..<h3><a.name |
2fac0 | 3d 22 67 70 69 6f 57 72 69 74 65 5f 42 69 74 73 5f 30 5f 33 31 5f 53 65 74 22 3e 3c 2f 61 3e 3c | ="gpioWrite_Bits_0_31_Set"></a>< |
2fae0 | 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e | a.href="#int"><small>int</small> |
2fb00 | 3c 2f 61 3e 20 67 70 69 6f 57 72 69 74 65 5f 42 69 74 73 5f 30 5f 33 31 5f 53 65 74 3c 73 6d 61 | </a>.gpioWrite_Bits_0_31_Set<sma |
2fb20 | 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 75 69 6e 74 33 32 5f 74 | ll>(<a.href="#uint32_t">uint32_t |
2fb40 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 22 3e 62 69 74 73 3c 2f 61 3e 29 3c 2f | </a>.<a.href="#bits">bits</a>)</ |
2fb60 | 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 74 73 20 47 50 49 4f 20 30 2d 33 31 20 69 66 20 74 68 | small></h3>.Sets.GPIO.0-31.if.th |
2fb80 | 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 62 69 74 20 69 6e 20 62 69 74 73 20 69 73 20 73 | e.corresponding.bit.in.bits.is.s |
2fba0 | 65 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 62 69 74 73 3a 26 6e 62 73 70 3b 61 26 6e | et..<br><br><code>bits: a&n |
2fbc0 | 62 73 70 3b 62 69 74 26 6e 62 73 70 3b 6d 61 73 6b 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 47 | bsp;bit mask of G |
2fbe0 | 50 49 4f 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 73 65 74 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | PIO to set<br></code>< |
2fc00 | 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2e 0a 3c 68 33 3e 3c 61 20 6e | br><br>Returns.0.if.OK..<h3><a.n |
2fc20 | 61 6d 65 3d 22 67 70 69 6f 57 72 69 74 65 5f 42 69 74 73 5f 33 32 5f 35 33 5f 53 65 74 22 3e 3c | ame="gpioWrite_Bits_32_53_Set">< |
2fc40 | 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d | /a><a.href="#int"><small>int</sm |
2fc60 | 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 57 72 69 74 65 5f 42 69 74 73 5f 33 32 5f 35 33 5f 53 65 | all></a>.gpioWrite_Bits_32_53_Se |
2fc80 | 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 75 69 6e | t<small>(<a.href="#uint32_t">uin |
2fca0 | 74 33 32 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 22 3e 62 69 74 73 3c 2f | t32_t</a>.<a.href="#bits">bits</ |
2fcc0 | 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 74 73 20 47 50 49 4f 20 33 32 2d 35 33 | a>)</small></h3>.Sets.GPIO.32-53 |
2fce0 | 20 69 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 62 69 74 20 28 30 2d 32 31 29 | .if.the.corresponding.bit.(0-21) |
2fd00 | 20 69 6e 20 62 69 74 73 20 69 73 20 73 65 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 62 | .in.bits.is.set..<br><br><code>b |
2fd20 | 69 74 73 3a 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 3b 6d 61 73 6b 26 6e | its: a bit mask&n |
2fd40 | 62 73 70 3b 6f 66 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 73 65 | bsp;of GPIO to se |
2fd60 | 74 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 | t<br></code><br><br>Returns.0.if |
2fd80 | 20 4f 4b 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f | .OK..<br><br><b><small>Example</ |
2fda0 | 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 2f 2f 26 6e 62 73 70 3b | small></b><br><br><code>// |
2fdc0 | 54 6f 26 6e 62 73 70 3b 73 65 74 26 6e 62 73 70 3b 28 73 65 74 26 6e 62 73 70 3b 74 6f 26 6e 62 | To set (set to&nb |
2fde0 | 73 70 3b 31 29 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 33 32 2c 26 6e 62 73 70 3b 34 30 | sp;1) GPIO 32, 40 |
2fe00 | 2c 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 35 33 3c 62 72 3e 67 70 69 6f 57 72 69 74 65 5f | , and 53<br>gpioWrite_ |
2fe20 | 42 69 74 73 5f 33 32 5f 35 33 5f 53 65 74 28 28 31 26 6c 74 3b 26 6c 74 3b 28 33 32 2d 33 32 29 | Bits_32_53_Set((1<<(32-32) |
2fe40 | 29 26 6e 62 73 70 3b 7c 26 6e 62 73 70 3b 28 31 26 6c 74 3b 26 6c 74 3b 28 34 30 2d 33 32 29 29 | ) | (1<<(40-32)) |
2fe60 | 26 6e 62 73 70 3b 7c 26 6e 62 73 70 3b 28 31 26 6c 74 3b 26 6c 74 3b 28 35 33 2d 33 32 29 29 29 | | (1<<(53-32))) |
2fe80 | 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 48 61 72 | ;<br></code><h3><a.name="gpioHar |
2fea0 | 64 77 61 72 65 43 6c 6f 63 6b 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c | dwareClock"></a><a.href="#int">< |
2fec0 | 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 48 61 72 64 77 61 | small>int</small></a>.gpioHardwa |
2fee0 | 72 65 43 6c 6f 63 6b 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 | reClock<small>(<a.href="#unsigne |
2ff00 | 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 22 3e | d">unsigned</a>.<a.href="#gpio"> |
2ff20 | 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e | gpio</a>,.<a.href="#unsigned">un |
2ff40 | 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 6c 6b 66 72 65 71 22 3e 63 6c | signed</a>.<a.href="#clkfreq">cl |
2ff60 | 6b 66 72 65 71 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 74 61 72 74 73 20 61 | kfreq</a>)</small></h3>.Starts.a |
2ff80 | 20 68 61 72 64 77 61 72 65 20 63 6c 6f 63 6b 20 6f 6e 20 61 20 47 50 49 4f 20 61 74 20 74 68 65 | .hardware.clock.on.a.GPIO.at.the |
2ffa0 | 20 73 70 65 63 69 66 69 65 64 20 66 72 65 71 75 65 6e 63 79 2e 0a 46 72 65 71 75 65 6e 63 69 65 | .specified.frequency..Frequencie |
2ffc0 | 73 20 61 62 6f 76 65 20 33 30 4d 48 7a 20 61 72 65 20 75 6e 6c 69 6b 65 6c 79 20 74 6f 20 77 6f | s.above.30MHz.are.unlikely.to.wo |
2ffe0 | 72 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | rk..<br><br><code> &n |
30000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
300a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
300c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
300e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
301a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
301c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
301e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
302a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
302c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
302e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
303a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
303c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
303e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
304a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
304c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
304e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
305a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
305c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
305e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
306a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
306c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
306e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
307a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
307c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
307e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
308a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
308c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
308e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
309a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
309c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
309e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
30fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
31000 | 00 00 00 30 72 65 53 63 72 69 70 74 3c 2f 61 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ...0reScript</a><br> |
31020 | 26 6e 62 73 70 3b 6e 75 6d 50 61 72 3a 26 6e 62 73 70 3b 30 2d 31 30 2c 26 6e 62 73 70 3b 74 68 | numPar: 0-10, th |
31040 | 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 70 61 72 61 6d | e number of param |
31060 | 65 74 65 72 73 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | eters<br>   |
31080 | 3b 70 61 72 61 6d 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b | ;param: an array |
310a0 | 6f 66 26 6e 62 73 70 3b 70 61 72 61 6d 65 74 65 72 73 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 | of parameters<br></code><br |
310c0 | 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 30 20 69 66 20 4f | ><br>The.function.returns.0.if.O |
310e0 | 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 53 43 52 49 50 54 5f 49 44 2c 20 6f | K,.otherwise.PI_BAD_SCRIPT_ID,.o |
31100 | 72 0a 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 50 41 52 41 4d 2e 0a 3c 62 72 3e 3c 62 72 3e 70 61 72 | r.PI_TOO_MANY_PARAM..<br><br>par |
31120 | 61 6d 20 69 73 20 61 6e 20 61 72 72 61 79 20 6f 66 20 75 70 20 74 6f 20 31 30 20 70 61 72 61 6d | am.is.an.array.of.up.to.10.param |
31140 | 65 74 65 72 73 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 72 65 66 65 72 65 6e 63 65 64 20 69 6e | eters.which.may.be.referenced.in |
31160 | 0a 74 68 65 20 73 63 72 69 70 74 20 61 73 20 70 30 20 74 6f 20 70 39 2e 0a 3c 68 33 3e 3c 61 20 | .the.script.as.p0.to.p9..<h3><a. |
31180 | 6e 61 6d 65 3d 22 67 70 69 6f 52 75 6e 53 63 72 69 70 74 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 | name="gpioRunScript"></a><a.href |
311a0 | 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 | ="#int"><small>int</small></a>.g |
311c0 | 70 69 6f 52 75 6e 53 63 72 69 70 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e | pioRunScript<small>(<a.href="#un |
311e0 | 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 | signed">unsigned</a>.<a.href="#s |
31200 | 63 72 69 70 74 5f 69 64 22 3e 73 63 72 69 70 74 5f 69 64 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 | cript_id">script_id</a>,.<a.href |
31220 | 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 | ="#unsigned">unsigned</a>.<a.hre |
31240 | 66 3d 22 23 6e 75 6d 50 61 72 22 3e 6e 75 6d 50 61 72 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d | f="#numPar">numPar</a>,.<a.href= |
31260 | 22 23 75 69 6e 74 33 32 5f 74 22 3e 75 69 6e 74 33 32 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | "#uint32_t">uint32_t</a>.<a.href |
31280 | 3d 22 23 2a 70 61 72 61 6d 22 3e 2a 70 61 72 61 6d 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f | ="#*param">*param</a>)</small></ |
312a0 | 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 75 6e 73 20 61 20 73 74 6f 72 65 64 20 | h3>.This.function.runs.a.stored. |
312c0 | 73 63 72 69 70 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 73 63 72 69 70 74 5f 69 64 3a | script..<br><br><code>script_id: |
312e0 | 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 | >=0, as retur |
31300 | 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 | ned by <a.href="#gpioS |
31320 | 74 6f 72 65 53 63 72 69 70 74 22 3e 67 70 69 6f 53 74 6f 72 65 53 63 72 69 70 74 3c 2f 61 3e 3c | toreScript">gpioStoreScript</a>< |
31340 | 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6e 75 6d 50 61 72 3a 26 6e 62 73 | br> numPar:&nbs |
31360 | 70 3b 30 2d 31 30 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 | p;0-10, the number&nbs |
31380 | 70 3b 6f 66 26 6e 62 73 70 3b 70 61 72 61 6d 65 74 65 72 73 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | p;of parameters<br> &n |
313a0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 61 72 61 6d 3a 26 6e 62 73 70 3b 61 6e 26 6e | bsp; param: an&n |
313c0 | 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 70 61 72 61 6d 65 74 65 72 | bsp;array of parameter |
313e0 | 73 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e | s<br></code><br><br>The.function |
31400 | 20 72 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 | .returns.0.if.OK,.otherwise.PI_B |
31420 | 41 44 5f 53 43 52 49 50 54 5f 49 44 2c 20 6f 72 0a 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 50 41 52 | AD_SCRIPT_ID,.or.PI_TOO_MANY_PAR |
31440 | 41 4d 2e 0a 3c 62 72 3e 3c 62 72 3e 70 61 72 61 6d 20 69 73 20 61 6e 20 61 72 72 61 79 20 6f 66 | AM..<br><br>param.is.an.array.of |
31460 | 20 75 70 20 74 6f 20 31 30 20 70 61 72 61 6d 65 74 65 72 73 20 77 68 69 63 68 20 6d 61 79 20 62 | .up.to.10.parameters.which.may.b |
31480 | 65 20 72 65 66 65 72 65 6e 63 65 64 20 69 6e 0a 74 68 65 20 73 63 72 69 70 74 20 61 73 20 70 30 | e.referenced.in.the.script.as.p0 |
314a0 | 20 74 6f 20 70 39 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 55 70 64 61 74 65 53 | .to.p9..<h3><a.name="gpioUpdateS |
314c0 | 63 72 69 70 74 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c | cript"></a><a.href="#int"><small |
314e0 | 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 55 70 64 61 74 65 53 63 72 69 70 | >int</small></a>.gpioUpdateScrip |
31500 | 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 | t<small>(<a.href="#unsigned">uns |
31520 | 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 63 72 69 70 74 5f 69 64 22 3e 73 | igned</a>.<a.href="#script_id">s |
31540 | 63 72 69 70 74 5f 69 64 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 | cript_id</a>,.<a.href="#unsigned |
31560 | 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 6d 50 61 72 22 | ">unsigned</a>.<a.href="#numPar" |
31580 | 3e 6e 75 6d 50 61 72 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 | >numPar</a>,.<a.href="#uint32_t" |
315a0 | 3e 75 69 6e 74 33 32 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 70 61 72 61 6d 22 3e | >uint32_t</a>.<a.href="#*param"> |
315c0 | 2a 70 61 72 61 6d 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 | *param</a>)</small></h3>.This.fu |
315e0 | 6e 63 74 69 6f 6e 20 73 65 74 73 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 73 20 6f 66 20 61 20 | nction.sets.the.parameters.of.a. |
31600 | 73 63 72 69 70 74 2e 20 20 54 68 65 20 73 63 72 69 70 74 20 6d 61 79 20 6f 72 0a 6d 61 79 20 6e | script...The.script.may.or.may.n |
31620 | 6f 74 20 62 65 20 72 75 6e 6e 69 6e 67 2e 20 20 54 68 65 20 66 69 72 73 74 20 6e 75 6d 50 61 72 | ot.be.running...The.first.numPar |
31640 | 20 70 61 72 61 6d 65 74 65 72 73 20 6f 66 20 74 68 65 20 73 63 72 69 70 74 20 61 72 65 0a 6f 76 | .parameters.of.the.script.are.ov |
31660 | 65 72 77 72 69 74 74 65 6e 20 77 69 74 68 20 74 68 65 20 6e 65 77 20 76 61 6c 75 65 73 2e 0a 3c | erwritten.with.the.new.values..< |
31680 | 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 73 63 72 69 70 74 5f 69 64 3a 26 6e 62 73 70 3b 26 67 74 | br><br><code>script_id: > |
316a0 | 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b | ;=0, as returned |
316c0 | 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 74 6f 72 65 53 63 72 69 70 | by <a.href="#gpioStoreScrip |
316e0 | 74 22 3e 67 70 69 6f 53 74 6f 72 65 53 63 72 69 70 74 3c 2f 61 3e 3c 62 72 3e 26 6e 62 73 70 3b | t">gpioStoreScript</a><br> |
31700 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6e 75 6d 50 61 72 3a 26 6e 62 73 70 3b 30 2d 31 30 2c 26 6e | numPar: 0-10,&n |
31720 | 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 | bsp;the number of  |
31740 | 3b 70 61 72 61 6d 65 74 65 72 73 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | ;parameters<br>   |
31760 | 3b 26 6e 62 73 70 3b 70 61 72 61 6d 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 | ; param: an array |
31780 | 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 70 61 72 61 6d 65 74 65 72 73 3c 62 72 3e 3c 2f 63 6f | of parameters<br></co |
317a0 | 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 | de><br><br>The.function.returns. |
317c0 | 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 53 43 52 49 50 54 | 0.if.OK,.otherwise.PI_BAD_SCRIPT |
317e0 | 5f 49 44 2c 20 6f 72 0a 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 50 41 52 41 4d 2e 0a 3c 62 72 3e 3c | _ID,.or.PI_TOO_MANY_PARAM..<br>< |
31800 | 62 72 3e 70 61 72 61 6d 20 69 73 20 61 6e 20 61 72 72 61 79 20 6f 66 20 75 70 20 74 6f 20 31 30 | br>param.is.an.array.of.up.to.10 |
31820 | 20 70 61 72 61 6d 65 74 65 72 73 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 72 65 66 65 72 65 6e | .parameters.which.may.be.referen |
31840 | 63 65 64 20 69 6e 0a 74 68 65 20 73 63 72 69 70 74 20 61 73 20 70 30 20 74 6f 20 70 39 2e 0a 3c | ced.in.the.script.as.p0.to.p9..< |
31860 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 53 63 72 69 70 74 53 74 61 74 75 73 22 3e 3c 2f | h3><a.name="gpioScriptStatus"></ |
31880 | 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 | a><a.href="#int"><small>int</sma |
318a0 | 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 53 63 72 69 70 74 53 74 61 74 75 73 3c 73 6d 61 6c 6c 3e 28 | ll></a>.gpioScriptStatus<small>( |
318c0 | 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e | <a.href="#unsigned">unsigned</a> |
318e0 | 20 3c 61 20 68 72 65 66 3d 22 23 73 63 72 69 70 74 5f 69 64 22 3e 73 63 72 69 70 74 5f 69 64 3c | .<a.href="#script_id">script_id< |
31900 | 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 75 69 6e 74 33 32 5f | /a>,.<a.href="#uint32_t">uint32_ |
31920 | 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 70 61 72 61 6d 22 3e 2a 70 61 72 61 6d 3c 2f | t</a>.<a.href="#*param">*param</ |
31940 | 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 | a>)</small></h3>.This.function.r |
31960 | 65 74 75 72 6e 73 20 74 68 65 20 72 75 6e 20 73 74 61 74 75 73 20 6f 66 20 61 20 73 74 6f 72 65 | eturns.the.run.status.of.a.store |
31980 | 64 20 73 63 72 69 70 74 20 61 73 20 77 65 6c 6c 20 61 73 0a 74 68 65 20 63 75 72 72 65 6e 74 20 | d.script.as.well.as.the.current. |
319a0 | 76 61 6c 75 65 73 20 6f 66 20 70 61 72 61 6d 65 74 65 72 73 20 30 20 74 6f 20 39 2e 0a 3c 62 72 | values.of.parameters.0.to.9..<br |
319c0 | 3e 3c 62 72 3e 3c 63 6f 64 65 3e 73 63 72 69 70 74 5f 69 64 3a 26 6e 62 73 70 3b 26 67 74 3b 3d | ><br><code>script_id: >= |
319e0 | 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 | 0, as returned by |
31a00 | 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 74 6f 72 65 53 63 72 69 70 74 22 | <a.href="#gpioStoreScript" |
31a20 | 3e 67 70 69 6f 53 74 6f 72 65 53 63 72 69 70 74 3c 2f 61 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | >gpioStoreScript</a><br> &n |
31a40 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 61 72 61 6d 3a 26 6e 62 73 70 3b 61 6e 26 6e | bsp; param: an&n |
31a60 | 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 68 6f 6c 64 26 6e 62 73 70 | bsp;array to hold  |
31a80 | 3b 74 68 65 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b | ;the returned 10 |
31aa0 | 70 61 72 61 6d 65 74 65 72 73 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 | parameters<br></code><br><br>The |
31ac0 | 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 6f | .function.returns.greater.than.o |
31ae0 | 72 20 65 71 75 61 6c 20 74 6f 20 30 20 69 66 20 4f 4b 2c 0a 6f 74 68 65 72 77 69 73 65 20 50 49 | r.equal.to.0.if.OK,.otherwise.PI |
31b00 | 5f 42 41 44 5f 53 43 52 49 50 54 5f 49 44 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 75 6e 20 | _BAD_SCRIPT_ID..<br><br>The.run. |
31b20 | 73 74 61 74 75 73 20 6d 61 79 20 62 65 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 50 49 5f 53 | status.may.be.<br><br><code>PI_S |
31b40 | 43 52 49 50 54 5f 49 4e 49 54 49 4e 47 3c 62 72 3e 50 49 5f 53 43 52 49 50 54 5f 48 41 4c 54 45 | CRIPT_INITING<br>PI_SCRIPT_HALTE |
31b60 | 44 3c 62 72 3e 50 49 5f 53 43 52 49 50 54 5f 52 55 4e 4e 49 4e 47 3c 62 72 3e 50 49 5f 53 43 52 | D<br>PI_SCRIPT_RUNNING<br>PI_SCR |
31b80 | 49 50 54 5f 57 41 49 54 49 4e 47 3c 62 72 3e 50 49 5f 53 43 52 49 50 54 5f 46 41 49 4c 45 44 3c | IPT_WAITING<br>PI_SCRIPT_FAILED< |
31ba0 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 63 75 72 72 65 6e 74 20 76 61 | br></code><br><br>The.current.va |
31bc0 | 6c 75 65 20 6f 66 20 73 63 72 69 70 74 20 70 61 72 61 6d 65 74 65 72 73 20 30 20 74 6f 20 39 20 | lue.of.script.parameters.0.to.9. |
31be0 | 61 72 65 20 72 65 74 75 72 6e 65 64 20 69 6e 20 70 61 72 61 6d 2e 0a 3c 68 33 3e 3c 61 20 6e 61 | are.returned.in.param..<h3><a.na |
31c00 | 6d 65 3d 22 67 70 69 6f 53 74 6f 70 53 63 72 69 70 74 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d | me="gpioStopScript"></a><a.href= |
31c20 | 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 | "#int"><small>int</small></a>.gp |
31c40 | 69 6f 53 74 6f 70 53 63 72 69 70 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e | ioStopScript<small>(<a.href="#un |
31c60 | 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 | signed">unsigned</a>.<a.href="#s |
31c80 | 63 72 69 70 74 5f 69 64 22 3e 73 63 72 69 70 74 5f 69 64 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e | cript_id">script_id</a>)</small> |
31ca0 | 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 74 6f 70 73 20 61 20 72 75 6e 6e | </h3>.This.function.stops.a.runn |
31cc0 | 69 6e 67 20 73 63 72 69 70 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 73 63 72 69 70 74 | ing.script..<br><br><code>script |
31ce0 | 5f 69 64 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 | _id: >=0, as r |
31d00 | 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 67 | eturned by <a.href="#g |
31d20 | 70 69 6f 53 74 6f 72 65 53 63 72 69 70 74 22 3e 67 70 69 6f 53 74 6f 72 65 53 63 72 69 70 74 3c | pioStoreScript">gpioStoreScript< |
31d40 | 2f 61 3e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 | /a><br></code><br><br>The.functi |
31d60 | 6f 6e 20 72 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 | on.returns.0.if.OK,.otherwise.PI |
31d80 | 5f 42 41 44 5f 53 43 52 49 50 54 5f 49 44 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 | _BAD_SCRIPT_ID..<h3><a.name="gpi |
31da0 | 6f 44 65 6c 65 74 65 53 63 72 69 70 74 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 | oDeleteScript"></a><a.href="#int |
31dc0 | 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 44 65 6c | "><small>int</small></a>.gpioDel |
31de0 | 65 74 65 53 63 72 69 70 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 | eteScript<small>(<a.href="#unsig |
31e00 | 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 63 72 69 | ned">unsigned</a>.<a.href="#scri |
31e20 | 70 74 5f 69 64 22 3e 73 63 72 69 70 74 5f 69 64 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 | pt_id">script_id</a>)</small></h |
31e40 | 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 65 6c 65 74 65 73 20 61 20 73 74 6f 72 65 | 3>.This.function.deletes.a.store |
31e60 | 64 20 73 63 72 69 70 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 73 63 72 69 70 74 5f 69 | d.script..<br><br><code>script_i |
31e80 | 64 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 | d: >=0, as ret |
31ea0 | 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 67 70 69 | urned by <a.href="#gpi |
31ec0 | 6f 53 74 6f 72 65 53 63 72 69 70 74 22 3e 67 70 69 6f 53 74 6f 72 65 53 63 72 69 70 74 3c 2f 61 | oStoreScript">gpioStoreScript</a |
31ee0 | 3e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e | ><br></code><br><br>The.function |
31f00 | 20 72 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 | .returns.0.if.OK,.otherwise.PI_B |
31f20 | 41 44 5f 53 43 52 49 50 54 5f 49 44 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 53 | AD_SCRIPT_ID..<h3><a.name="gpioS |
31f40 | 65 74 53 69 67 6e 61 6c 46 75 6e 63 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 | etSignalFunc"></a><a.href="#int" |
31f60 | 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 53 65 74 53 | ><small>int</small></a>.gpioSetS |
31f80 | 69 67 6e 61 6c 46 75 6e 63 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 | ignalFunc<small>(<a.href="#unsig |
31fa0 | 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 69 67 6e | ned">unsigned</a>.<a.href="#sign |
31fc0 | 75 6d 22 3e 73 69 67 6e 75 6d 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 69 | um">signum</a>,.<a.href="#gpioSi |
31fe0 | 67 6e 61 6c 46 75 6e 63 5f 74 22 3e 67 70 69 6f 53 69 67 6e 61 6c 46 75 6e 63 5f 74 3c 2f 61 3e | gnalFunc_t">gpioSignalFunc_t</a> |
32000 | 00 00 00 32 3d 22 23 2a 75 73 65 72 64 61 74 61 22 3e 2a 75 73 65 72 64 61 74 61 3c 2f 61 3e 29 | ...2="#*userdata">*userdata</a>) |
32020 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 67 69 73 74 65 72 73 20 61 20 66 75 6e 63 74 69 | </small></h3>.Registers.a.functi |
32040 | 6f 6e 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 20 28 61 20 63 61 6c 6c 62 61 63 6b 29 20 65 76 65 | on.to.be.called.(a.callback).eve |
32060 | 72 79 20 6d 69 6c 6c 69 73 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 2e 0a 3c 62 72 3e 3c 62 72 3e | ry.millis.milliseconds..<br><br> |
32080 | 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 74 69 6d 65 72 3a 26 6e | <code> timer:&n |
320a0 | 62 73 70 3b 30 2d 39 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6d 69 6c 6c 69 73 3a 26 | bsp;0-9.<br> millis:& |
320c0 | 6e 62 73 70 3b 31 30 2d 36 30 30 30 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp;10-60000<br> &nb |
320e0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 66 3a 26 6e 62 | sp; f:&nb |
32100 | 73 70 3b 74 68 65 26 6e 62 73 70 3b 66 75 6e 63 74 69 6f 6e 26 6e 62 73 70 3b 74 6f 26 6e 62 73 | sp;the function to&nbs |
32120 | 70 3b 63 61 6c 6c 3c 62 72 3e 75 73 65 72 64 61 74 61 3a 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b | p;call<br>userdata: a |
32140 | 70 6f 69 6e 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 61 72 62 69 74 72 61 72 79 26 6e | pointer to arbitrary&n |
32160 | 62 73 70 3b 75 73 65 72 26 6e 62 73 70 3b 64 61 74 61 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 | bsp;user data<br></code><br |
32180 | 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 | ><br>Returns.0.if.OK,.otherwise. |
321a0 | 50 49 5f 42 41 44 5f 54 49 4d 45 52 2c 20 50 49 5f 42 41 44 5f 4d 53 2c 20 6f 72 20 50 49 5f 54 | PI_BAD_TIMER,.PI_BAD_MS,.or.PI_T |
321c0 | 49 4d 45 52 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f | IMER_FAILED..<br><br>The.functio |
321e0 | 6e 20 69 73 20 70 61 73 73 65 64 20 74 68 65 20 75 73 65 72 64 61 74 61 20 70 6f 69 6e 74 65 72 | n.is.passed.the.userdata.pointer |
32200 | 2e 0a 3c 62 72 3e 3c 62 72 3e 4f 6e 6c 79 20 6f 6e 65 20 6f 66 20 3c 61 20 68 72 65 66 3d 22 23 | ..<br><br>Only.one.of.<a.href="# |
32220 | 67 70 69 6f 53 65 74 54 69 6d 65 72 46 75 6e 63 22 3e 67 70 69 6f 53 65 74 54 69 6d 65 72 46 75 | gpioSetTimerFunc">gpioSetTimerFu |
32240 | 6e 63 3c 2f 61 3e 20 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 74 54 69 6d 65 72 | nc</a>.or.<a.href="#gpioSetTimer |
32260 | 46 75 6e 63 45 78 22 3e 67 70 69 6f 53 65 74 54 69 6d 65 72 46 75 6e 63 45 78 3c 2f 61 3e 20 63 | FuncEx">gpioSetTimerFuncEx</a>.c |
32280 | 61 6e 20 62 65 0a 72 65 67 69 73 74 65 72 65 64 20 70 65 72 20 74 69 6d 65 72 2e 0a 3c 62 72 3e | an.be.registered.per.timer..<br> |
322a0 | 3c 62 72 3e 53 65 65 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 74 54 69 6d 65 72 46 75 | <br>See.<a.href="#gpioSetTimerFu |
322c0 | 6e 63 22 3e 67 70 69 6f 53 65 74 54 69 6d 65 72 46 75 6e 63 3c 2f 61 3e 20 66 6f 72 20 66 75 72 | nc">gpioSetTimerFunc</a>.for.fur |
322e0 | 74 68 65 72 20 64 65 74 61 69 6c 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 53 | ther.details..<h3><a.name="gpioS |
32300 | 74 61 72 74 54 68 72 65 61 64 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 70 74 68 72 65 61 | tartThread"></a><a.href="#pthrea |
32320 | 64 5f 74 22 3e 3c 73 6d 61 6c 6c 3e 70 74 68 72 65 61 64 5f 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 | d_t"><small>pthread_t</small></a |
32340 | 3e 20 2a 67 70 69 6f 53 74 61 72 74 54 68 72 65 61 64 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 | >.*gpioStartThread<small>(<a.hre |
32360 | 66 3d 22 23 67 70 69 6f 54 68 72 65 61 64 46 75 6e 63 5f 74 22 3e 67 70 69 6f 54 68 72 65 61 64 | f="#gpioThreadFunc_t">gpioThread |
32380 | 46 75 6e 63 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 66 22 3e 66 3c 2f 61 3e 2c 20 3c | Func_t</a>.<a.href="#f">f</a>,.< |
323a0 | 61 20 68 72 65 66 3d 22 23 76 6f 69 64 22 3e 76 6f 69 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | a.href="#void">void</a>.<a.href= |
323c0 | 22 23 2a 75 73 65 72 64 61 74 61 22 3e 2a 75 73 65 72 64 61 74 61 3c 2f 61 3e 29 3c 2f 73 6d 61 | "#*userdata">*userdata</a>)</sma |
323e0 | 6c 6c 3e 3c 2f 68 33 3e 0a 53 74 61 72 74 73 20 61 20 6e 65 77 20 74 68 72 65 61 64 20 6f 66 20 | ll></h3>.Starts.a.new.thread.of. |
32400 | 65 78 65 63 75 74 69 6f 6e 20 77 69 74 68 20 66 20 61 73 20 74 68 65 20 6d 61 69 6e 20 72 6f 75 | execution.with.f.as.the.main.rou |
32420 | 74 69 6e 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | tine..<br><br><code> |
32440 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 66 3a | f: |
32460 | 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6d 61 69 6e 26 6e 62 73 70 3b 66 75 6e 63 74 69 6f | the main functio |
32480 | 6e 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 65 77 26 6e 62 73 | n for the new&nbs |
324a0 | 70 3b 74 68 72 65 61 64 3c 62 72 3e 75 73 65 72 64 61 74 61 3a 26 6e 62 73 70 3b 61 26 6e 62 73 | p;thread<br>userdata: a&nbs |
324c0 | 70 3b 70 6f 69 6e 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 61 72 62 69 74 72 61 72 79 | p;pointer to arbitrary |
324e0 | 26 6e 62 73 70 3b 75 73 65 72 26 6e 62 73 70 3b 64 61 74 61 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | user data<br></code>< |
32500 | 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 70 74 68 72 | br><br>Returns.a.pointer.to.pthr |
32520 | 65 61 64 5f 74 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 4e 55 4c 4c 2e 0a 3c 62 72 | ead_t.if.OK,.otherwise.NULL..<br |
32540 | 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 70 61 73 73 65 64 20 74 68 65 20 | ><br>The.function.is.passed.the. |
32560 | 73 69 6e 67 6c 65 20 61 72 67 75 6d 65 6e 74 20 61 72 67 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 | single.argument.arg..<br><br>The |
32580 | 20 74 68 72 65 61 64 20 63 61 6e 20 62 65 20 63 61 6e 63 65 6c 6c 65 64 20 62 79 20 70 61 73 73 | .thread.can.be.cancelled.by.pass |
325a0 | 69 6e 67 20 74 68 65 20 70 6f 69 6e 74 65 72 20 74 6f 20 70 74 68 72 65 61 64 5f 74 20 74 6f 0a | ing.the.pointer.to.pthread_t.to. |
325c0 | 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 74 6f 70 54 68 72 65 61 64 22 3e 67 70 69 6f 53 74 | <a.href="#gpioStopThread">gpioSt |
325e0 | 6f 70 54 68 72 65 61 64 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e | opThread</a>..<br><br><b><small> |
32600 | 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 | Example</small></b><br><br><code |
32620 | 3e 23 69 6e 63 6c 75 64 65 26 6e 62 73 70 3b 26 6c 74 3b 73 74 64 69 6f 2e 68 26 67 74 3b 3c 62 | >#include <stdio.h><b |
32640 | 72 3e 23 69 6e 63 6c 75 64 65 26 6e 62 73 70 3b 26 6c 74 3b 70 69 67 70 69 6f 2e 68 26 67 74 3b | r>#include <pigpio.h> |
32660 | 3c 62 72 3e 3c 62 72 3e 76 6f 69 64 26 6e 62 73 70 3b 2a 6d 79 66 75 6e 63 28 76 6f 69 64 26 6e | <br><br>void *myfunc(void&n |
32680 | 62 73 70 3b 2a 61 72 67 29 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | bsp;*arg)<br>{<br> &n |
326a0 | 62 73 70 3b 77 68 69 6c 65 26 6e 62 73 70 3b 28 31 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | bsp;while (1)<br> &nbs |
326c0 | 70 3b 26 6e 62 73 70 3b 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | p; {<br> & |
326e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 72 69 6e 74 66 28 22 25 73 22 2c 26 6e 62 | nbsp; printf("%s",&nb |
32700 | 73 70 3b 61 72 67 29 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | sp;arg);<br> &n |
32720 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 6c 65 65 70 28 31 29 3b 3c 62 72 3e 26 6e 62 | bsp; sleep(1);<br>&nb |
32740 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 7d 3c 62 72 3e 7d 3c 62 72 3e 3c 62 72 3e 69 6e 74 | sp; }<br>}<br><br>int |
32760 | 26 6e 62 73 70 3b 6d 61 69 6e 28 69 6e 74 26 6e 62 73 70 3b 61 72 67 63 2c 26 6e 62 73 70 3b 63 | main(int argc, c |
32780 | 68 61 72 26 6e 62 73 70 3b 2a 61 72 67 76 5b 5d 29 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b | har *argv[])<br>{<br> |
327a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 74 68 72 65 61 64 5f 74 26 6e 62 73 70 3b 2a 70 31 2c 26 | pthread_t *p1,& |
327c0 | 6e 62 73 70 3b 2a 70 32 2c 26 6e 62 73 70 3b 2a 70 33 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 | nbsp;*p2, *p3;<br><br>  |
327e0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b 28 67 70 69 6f 49 6e 69 74 69 61 | ; if (gpioInitia |
32800 | 6c 69 73 65 28 29 26 6e 62 73 70 3b 26 6c 74 3b 26 6e 62 73 70 3b 30 29 26 6e 62 73 70 3b 72 65 | lise() < 0) re |
32820 | 74 75 72 6e 26 6e 62 73 70 3b 31 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | turn 1;<br><br> |
32840 | 26 6e 62 73 70 3b 70 31 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 67 70 69 6f 53 74 61 72 74 54 68 | p1 = gpioStartTh |
32860 | 72 65 61 64 28 6d 79 66 75 6e 63 2c 26 6e 62 73 70 3b 22 74 68 72 65 61 64 26 6e 62 73 70 3b 31 | read(myfunc, "thread 1 |
32880 | 22 29 3b 26 6e 62 73 70 3b 73 6c 65 65 70 28 33 29 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b | "); sleep(3);<br><br> |
328a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 32 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 67 70 69 6f 53 | p2 = gpioS |
328c0 | 74 61 72 74 54 68 72 65 61 64 28 6d 79 66 75 6e 63 2c 26 6e 62 73 70 3b 22 74 68 72 65 61 64 26 | tartThread(myfunc, "thread& |
328e0 | 6e 62 73 70 3b 32 22 29 3b 26 6e 62 73 70 3b 73 6c 65 65 70 28 33 29 3b 3c 62 72 3e 3c 62 72 3e | nbsp;2"); sleep(3);<br><br> |
32900 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 33 26 6e 62 73 70 3b 3d 26 6e 62 73 70 | p3 =  |
32920 | 3b 67 70 69 6f 53 74 61 72 74 54 68 72 65 61 64 28 6d 79 66 75 6e 63 2c 26 6e 62 73 70 3b 22 74 | ;gpioStartThread(myfunc, "t |
32940 | 68 72 65 61 64 26 6e 62 73 70 3b 33 22 29 3b 26 6e 62 73 70 3b 73 6c 65 65 70 28 33 29 3b 3c 62 | hread 3"); sleep(3);<b |
32960 | 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 67 70 69 6f 53 74 6f 70 | r><br> gpioStop |
32980 | 54 68 72 65 61 64 28 70 33 29 3b 26 6e 62 73 70 3b 73 6c 65 65 70 28 33 29 3b 3c 62 72 3e 3c 62 | Thread(p3); sleep(3);<br><b |
329a0 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 67 70 69 6f 53 74 6f 70 54 68 72 65 | r> gpioStopThre |
329c0 | 61 64 28 70 32 29 3b 26 6e 62 73 70 3b 73 6c 65 65 70 28 33 29 3b 3c 62 72 3e 3c 62 72 3e 26 6e | ad(p2); sleep(3);<br><br>&n |
329e0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 67 70 69 6f 53 74 6f 70 54 68 72 65 61 64 28 70 | bsp; gpioStopThread(p |
32a00 | 31 29 3b 26 6e 62 73 70 3b 73 6c 65 65 70 28 33 29 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b | 1); sleep(3);<br><br> |
32a20 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 67 70 69 6f 54 65 72 6d 69 6e 61 74 65 28 29 3b 3c 62 72 3e | gpioTerminate();<br> |
32a40 | 7d 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 53 74 6f | }<br></code><h3><a.name="gpioSto |
32a60 | 70 54 68 72 65 61 64 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 76 6f 69 64 22 3e 3c 73 6d | pThread"></a><a.href="#void"><sm |
32a80 | 61 6c 6c 3e 76 6f 69 64 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 53 74 6f 70 54 68 72 | all>void</small></a>.gpioStopThr |
32aa0 | 65 61 64 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 70 74 68 72 65 61 64 5f 74 22 3e | ead<small>(<a.href="#pthread_t"> |
32ac0 | 70 74 68 72 65 61 64 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 70 74 68 22 3e 2a 70 | pthread_t</a>.<a.href="#*pth">*p |
32ae0 | 74 68 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 43 61 6e 63 65 6c 73 20 74 68 65 | th</a>)</small></h3>.Cancels.the |
32b00 | 20 74 68 72 65 61 64 20 70 6f 69 6e 74 65 64 20 61 74 20 62 79 20 70 74 68 2e 0a 3c 62 72 3e 3c | .thread.pointed.at.by.pth..<br>< |
32b20 | 62 72 3e 3c 63 6f 64 65 3e 70 74 68 3a 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 74 68 72 65 61 64 | br><code>pth: a thread |
32b40 | 26 6e 62 73 70 3b 70 6f 69 6e 74 65 72 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 | pointer returned  |
32b60 | 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 74 61 72 74 54 68 72 65 | ;by <a.href="#gpioStartThre |
32b80 | 61 64 22 3e 67 70 69 6f 53 74 61 72 74 54 68 72 65 61 64 3c 2f 61 3e 3c 62 72 3e 3c 2f 63 6f 64 | ad">gpioStartThread</a><br></cod |
32ba0 | 65 3e 3c 62 72 3e 3c 62 72 3e 4e 6f 20 76 61 6c 75 65 20 69 73 20 72 65 74 75 72 6e 65 64 2e 0a | e><br><br>No.value.is.returned.. |
32bc0 | 3c 62 72 3e 3c 62 72 3e 54 68 65 20 74 68 72 65 61 64 20 74 6f 20 62 65 20 73 74 6f 70 70 65 64 | <br><br>The.thread.to.be.stopped |
32be0 | 20 73 68 6f 75 6c 64 20 68 61 76 65 20 62 65 65 6e 20 73 74 61 72 74 65 64 20 77 69 74 68 20 3c | .should.have.been.started.with.< |
32c00 | 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 74 61 72 74 54 68 72 65 61 64 22 3e 67 70 69 6f 53 74 | a.href="#gpioStartThread">gpioSt |
32c20 | 61 72 74 54 68 72 65 61 64 3c 2f 61 3e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f | artThread</a>..<h3><a.name="gpio |
32c40 | 53 74 6f 72 65 53 63 72 69 70 74 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e | StoreScript"></a><a.href="#int"> |
32c60 | 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 53 74 6f 72 65 | <small>int</small></a>.gpioStore |
32c80 | 53 63 72 69 70 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 | Script<small>(<a.href="#char">ch |
32ca0 | 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 73 63 72 69 70 74 22 3e 2a 73 63 72 69 70 | ar</a>.<a.href="#*script">*scrip |
32cc0 | 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f | t</a>)</small></h3>.This.functio |
32ce0 | 6e 20 73 74 6f 72 65 73 20 61 20 6e 75 6c 6c 20 74 65 72 6d 69 6e 61 74 65 64 20 73 63 72 69 70 | n.stores.a.null.terminated.scrip |
32d00 | 74 20 66 6f 72 20 6c 61 74 65 72 20 65 78 65 63 75 74 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 53 | t.for.later.execution..<br><br>S |
32d20 | 65 65 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f 61 62 79 7a 2e 6d 65 2e 75 6b 2f 72 70 | ee.<a.href="http://abyz.me.uk/rp |
32d40 | 69 2f 70 69 67 70 69 6f 2f 70 69 67 73 2e 68 74 6d 6c 23 53 63 72 69 70 74 73 22 3e 68 74 74 70 | i/pigpio/pigs.html#Scripts">http |
32d60 | 3a 2f 2f 61 62 79 7a 2e 6d 65 2e 75 6b 2f 72 70 69 2f 70 69 67 70 69 6f 2f 70 69 67 73 2e 68 74 | ://abyz.me.uk/rpi/pigpio/pigs.ht |
32d80 | 6d 6c 23 53 63 72 69 70 74 73 3c 2f 61 3e 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a 3c 62 72 3e | ml#Scripts</a>.for.details..<br> |
32da0 | 3c 62 72 3e 3c 63 6f 64 65 3e 73 63 72 69 70 74 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b | <br><code>script: the |
32dc0 | 74 65 78 74 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 73 63 72 69 70 | text of the scrip |
32de0 | 74 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e | t<br></code><br><br>The.function |
32e00 | 20 72 65 74 75 72 6e 73 20 61 20 73 63 72 69 70 74 20 69 64 20 69 66 20 74 68 65 20 73 63 72 69 | .returns.a.script.id.if.the.scri |
32e20 | 70 74 20 69 73 20 76 61 6c 69 64 2c 0a 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 53 43 | pt.is.valid,.otherwise.PI_BAD_SC |
32e40 | 52 49 50 54 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 52 75 6e 53 63 72 69 70 74 | RIPT..<h3><a.name="gpioRunScript |
32e60 | 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c | "></a><a.href="#int"><small>int< |
32e80 | 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 52 75 6e 53 63 72 69 70 74 3c 73 6d 61 6c 6c 3e | /small></a>.gpioRunScript<small> |
32ea0 | 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 | (<a.href="#unsigned">unsigned</a |
32ec0 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 63 72 69 70 74 5f 69 64 22 3e 73 63 72 69 70 74 5f 69 64 | >.<a.href="#script_id">script_id |
32ee0 | 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e | </a>,.<a.href="#unsigned">unsign |
32f00 | 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 6d 50 61 72 22 3e 6e 75 6d 50 61 72 3c | ed</a>.<a.href="#numPar">numPar< |
32f20 | 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 75 69 6e 74 33 32 5f | /a>,.<a.href="#uint32_t">uint32_ |
32f40 | 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 70 61 72 61 6d 22 3e 2a 70 61 72 61 6d 3c 2f | t</a>.<a.href="#*param">*param</ |
32f60 | 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 | a>)</small></h3>.This.function.r |
32f80 | 75 6e 73 20 61 20 73 74 6f 72 65 64 20 73 63 72 69 70 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f | uns.a.stored.script..<br><br><co |
32fa0 | 64 65 3e 73 63 72 69 70 74 5f 69 64 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b | de>script_id: >=0, |
32fc0 | 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 | as returned by <a |
32fe0 | 20 68 72 65 66 3d 22 23 67 70 69 6f 53 74 6f 72 65 53 63 72 69 70 74 22 3e 67 70 69 6f 53 74 6f | .href="#gpioStoreScript">gpioSto |
33000 | 00 00 00 33 65 73 46 75 6e 63 3c 2f 61 3e 2c 0a 61 6e 64 20 3c 61 20 68 72 65 66 3d 22 23 67 70 | ...3esFunc</a>,.and.<a.href="#gp |
33020 | 69 6f 53 65 74 47 65 74 53 61 6d 70 6c 65 73 46 75 6e 63 45 78 22 3e 67 70 69 6f 53 65 74 47 65 | ioSetGetSamplesFuncEx">gpioSetGe |
33040 | 74 53 61 6d 70 6c 65 73 46 75 6e 63 45 78 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 49 74 20 64 | tSamplesFuncEx</a>..<br><br>It.d |
33060 | 6f 65 73 20 6e 6f 74 20 61 66 66 65 63 74 20 69 6e 74 65 72 72 75 70 74 73 20 73 65 74 20 75 70 | oes.not.affect.interrupts.set.up |
33080 | 20 77 69 74 68 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 74 49 53 52 46 75 6e 63 22 3e | .with.<a.href="#gpioSetISRFunc"> |
330a0 | 67 70 69 6f 53 65 74 49 53 52 46 75 6e 63 3c 2f 61 3e 2c 0a 3c 61 20 68 72 65 66 3d 22 23 67 70 | gpioSetISRFunc</a>,.<a.href="#gp |
330c0 | 69 6f 53 65 74 49 53 52 46 75 6e 63 45 78 22 3e 67 70 69 6f 53 65 74 49 53 52 46 75 6e 63 45 78 | ioSetISRFuncEx">gpioSetISRFuncEx |
330e0 | 3c 2f 61 3e 2c 20 6f 72 20 6c 65 76 65 6c 73 20 72 65 61 64 20 62 79 20 3c 61 20 68 72 65 66 3d | </a>,.or.levels.read.by.<a.href= |
33100 | 22 23 67 70 69 6f 52 65 61 64 22 3e 67 70 69 6f 52 65 61 64 3c 2f 61 3e 2c 0a 3c 61 20 68 72 65 | "#gpioRead">gpioRead</a>,.<a.hre |
33120 | 66 3d 22 23 67 70 69 6f 52 65 61 64 5f 42 69 74 73 5f 30 5f 33 31 22 3e 67 70 69 6f 52 65 61 64 | f="#gpioRead_Bits_0_31">gpioRead |
33140 | 5f 42 69 74 73 5f 30 5f 33 31 3c 2f 61 3e 2c 20 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 | _Bits_0_31</a>,.or.<a.href="#gpi |
33160 | 6f 52 65 61 64 5f 42 69 74 73 5f 33 32 5f 35 33 22 3e 67 70 69 6f 52 65 61 64 5f 42 69 74 73 5f | oRead_Bits_32_53">gpioRead_Bits_ |
33180 | 33 32 5f 35 33 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 45 61 63 68 20 28 73 74 61 62 6c 65 29 | 32_53</a>..<br><br>Each.(stable) |
331a0 | 20 65 64 67 65 20 77 69 6c 6c 20 62 65 20 74 69 6d 65 73 74 61 6d 70 65 64 20 3c 61 20 68 72 65 | .edge.will.be.timestamped.<a.hre |
331c0 | 66 3d 22 23 73 74 65 61 64 79 22 3e 73 74 65 61 64 79 3c 2f 61 3e 20 6d 69 63 72 6f 73 65 63 6f | f="#steady">steady</a>.microseco |
331e0 | 6e 64 73 0a 61 66 74 65 72 20 69 74 20 77 61 73 20 66 69 72 73 74 20 64 65 74 65 63 74 65 64 2e | nds.after.it.was.first.detected. |
33200 | 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 53 65 74 47 65 74 53 61 6d 70 6c 65 73 46 | .<h3><a.name="gpioSetGetSamplesF |
33220 | 75 6e 63 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 | unc"></a><a.href="#int"><small>i |
33240 | 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 53 65 74 47 65 74 53 61 6d 70 6c 65 73 | nt</small></a>.gpioSetGetSamples |
33260 | 46 75 6e 63 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 47 65 74 53 61 6d | Func<small>(<a.href="#gpioGetSam |
33280 | 70 6c 65 73 46 75 6e 63 5f 74 22 3e 67 70 69 6f 47 65 74 53 61 6d 70 6c 65 73 46 75 6e 63 5f 74 | plesFunc_t">gpioGetSamplesFunc_t |
332a0 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 66 22 3e 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 | </a>.<a.href="#f">f</a>,.<a.href |
332c0 | 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 75 69 6e 74 33 32 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 | ="#uint32_t">uint32_t</a>.<a.hre |
332e0 | 66 3d 22 23 62 69 74 73 22 3e 62 69 74 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e | f="#bits">bits</a>)</small></h3> |
33300 | 0a 52 65 67 69 73 74 65 72 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 62 65 20 63 61 6c 6c | .Registers.a.function.to.be.call |
33320 | 65 64 20 28 61 20 63 61 6c 6c 62 61 63 6b 29 20 65 76 65 72 79 20 6d 69 6c 6c 69 73 65 63 6f 6e | ed.(a.callback).every.millisecon |
33340 | 64 0a 77 69 74 68 20 74 68 65 20 6c 61 74 65 73 74 20 47 50 49 4f 20 73 61 6d 70 6c 65 73 2e 0a | d.with.the.latest.GPIO.samples.. |
33360 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | <br><br><code> |
33380 | 66 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 66 75 6e 63 74 69 6f 6e 26 6e 62 73 70 3b 74 | f: the function t |
333a0 | 6f 26 6e 62 73 70 3b 63 61 6c 6c 3c 62 72 3e 62 69 74 73 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 | o call<br>bits: the&nb |
333c0 | 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 69 6e 74 65 72 65 73 74 3c 62 72 | sp;GPIO of interest<br |
333e0 | 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2e | ></code><br><br>Returns.0.if.OK. |
33400 | 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 70 61 73 73 65 64 20 | .<br><br>The.function.is.passed. |
33420 | 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 74 68 65 20 73 61 6d 70 6c 65 73 20 28 61 6e 20 61 72 72 | a.pointer.to.the.samples.(an.arr |
33440 | 61 79 20 6f 66 0a 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 61 6d 70 6c 65 5f 74 22 3e 67 70 | ay.of.<a.href="#gpioSample_t">gp |
33460 | 69 6f 53 61 6d 70 6c 65 5f 74 3c 2f 61 3e 29 2c 20 20 61 6e 64 20 74 68 65 20 6e 75 6d 62 65 72 | ioSample_t</a>),..and.the.number |
33480 | 20 6f 66 20 73 61 6d 70 6c 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 4f 6e 6c 79 20 6f 6e 65 20 66 75 | .of.samples..<br><br>Only.one.fu |
334a0 | 6e 63 74 69 6f 6e 20 63 61 6e 20 62 65 20 72 65 67 69 73 74 65 72 65 64 2e 0a 3c 62 72 3e 3c 62 | nction.can.be.registered..<br><b |
334c0 | 72 3e 54 68 65 20 63 61 6c 6c 62 61 63 6b 20 6d 61 79 20 62 65 20 63 61 6e 63 65 6c 6c 65 64 20 | r>The.callback.may.be.cancelled. |
334e0 | 62 79 20 70 61 73 73 69 6e 67 20 4e 55 4c 4c 20 61 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 2e | by.passing.NULL.as.the.function. |
33500 | 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 73 61 6d 70 6c 65 73 20 72 65 74 75 72 6e 65 64 20 77 69 | .<br><br>The.samples.returned.wi |
33520 | 6c 6c 20 62 65 20 74 68 65 20 75 6e 69 6f 6e 20 6f 66 20 62 69 74 73 2c 20 70 6c 75 73 20 61 6e | ll.be.the.union.of.bits,.plus.an |
33540 | 79 20 61 63 74 69 76 65 20 61 6c 65 72 74 73 2c 0a 70 6c 75 73 20 61 6e 79 20 61 63 74 69 76 65 | y.active.alerts,.plus.any.active |
33560 | 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 0a 3c 62 72 3e 3c 62 72 3e 65 2e 67 2e 20 20 69 66 | .notifications..<br><br>e.g...if |
33580 | 20 74 68 65 72 65 20 61 72 65 20 61 6c 65 72 74 73 20 66 6f 72 20 47 50 49 4f 20 37 2c 20 38 2c | .there.are.alerts.for.GPIO.7,.8, |
335a0 | 20 61 6e 64 20 39 2c 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 66 6f 72 20 47 50 49 4f 0a 38 | .and.9,.notifications.for.GPIO.8 |
335c0 | 2c 20 31 30 2c 20 32 33 2c 20 32 34 2c 20 61 6e 64 20 62 69 74 73 20 69 73 20 28 31 26 6c 74 3b | ,.10,.23,.24,.and.bits.is.(1< |
335e0 | 26 6c 74 3b 32 33 29 7c 28 31 26 6c 74 3b 26 6c 74 3b 31 37 29 20 74 68 65 6e 20 73 61 6d 70 6c | <23)|(1<<17).then.sampl |
33600 | 65 73 20 66 6f 72 20 47 50 49 4f 0a 37 2c 20 38 2c 20 39 2c 20 31 30 2c 20 31 37 2c 20 32 33 2c | es.for.GPIO.7,.8,.9,.10,.17,.23, |
33620 | 20 61 6e 64 20 32 34 20 77 69 6c 6c 20 62 65 20 72 65 70 6f 72 74 65 64 2e 0a 3c 68 33 3e 3c 61 | .and.24.will.be.reported..<h3><a |
33640 | 20 6e 61 6d 65 3d 22 67 70 69 6f 53 65 74 47 65 74 53 61 6d 70 6c 65 73 46 75 6e 63 45 78 22 3e | .name="gpioSetGetSamplesFuncEx"> |
33660 | 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 | </a><a.href="#int"><small>int</s |
33680 | 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 53 65 74 47 65 74 53 61 6d 70 6c 65 73 46 75 6e 63 45 | mall></a>.gpioSetGetSamplesFuncE |
336a0 | 78 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 47 65 74 53 61 6d 70 6c 65 | x<small>(<a.href="#gpioGetSample |
336c0 | 73 46 75 6e 63 45 78 5f 74 22 3e 67 70 69 6f 47 65 74 53 61 6d 70 6c 65 73 46 75 6e 63 45 78 5f | sFuncEx_t">gpioGetSamplesFuncEx_ |
336e0 | 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 66 22 3e 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 | t</a>.<a.href="#f">f</a>,.<a.hre |
33700 | 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 75 69 6e 74 33 32 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 | f="#uint32_t">uint32_t</a>.<a.hr |
33720 | 65 66 3d 22 23 62 69 74 73 22 3e 62 69 74 73 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 76 | ef="#bits">bits</a>,.<a.href="#v |
33740 | 6f 69 64 22 3e 76 6f 69 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 75 73 65 72 64 61 74 | oid">void</a>.<a.href="#*userdat |
33760 | 61 22 3e 2a 75 73 65 72 64 61 74 61 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 | a">*userdata</a>)</small></h3>.R |
33780 | 65 67 69 73 74 65 72 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 | egisters.a.function.to.be.called |
337a0 | 20 28 61 20 63 61 6c 6c 62 61 63 6b 29 20 65 76 65 72 79 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 0a | .(a.callback).every.millisecond. |
337c0 | 77 69 74 68 20 74 68 65 20 6c 61 74 65 73 74 20 47 50 49 4f 20 73 61 6d 70 6c 65 73 2e 0a 3c 62 | with.the.latest.GPIO.samples..<b |
337e0 | 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | r><br><code> &n |
33800 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 66 3a 26 6e 62 73 70 3b 74 68 | bsp; f: th |
33820 | 65 26 6e 62 73 70 3b 66 75 6e 63 74 69 6f 6e 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 63 61 6c | e function to cal |
33840 | 6c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 69 74 | l<br> bit |
33860 | 73 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 6f 66 26 6e 62 | s: the GPIO of&nb |
33880 | 73 70 3b 69 6e 74 65 72 65 73 74 3c 62 72 3e 75 73 65 72 64 61 74 61 3a 26 6e 62 73 70 3b 61 26 | sp;interest<br>userdata: a& |
338a0 | 6e 62 73 70 3b 70 6f 69 6e 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 61 72 62 69 74 72 | nbsp;pointer to arbitr |
338c0 | 61 72 79 26 6e 62 73 70 3b 75 73 65 72 26 6e 62 73 70 3b 64 61 74 61 3c 62 72 3e 3c 2f 63 6f 64 | ary user data<br></cod |
338e0 | 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2e 0a 3c 62 72 3e 3c | e><br><br>Returns.0.if.OK..<br>< |
33900 | 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 70 61 73 73 65 64 20 61 20 70 6f 69 6e | br>The.function.is.passed.a.poin |
33920 | 74 65 72 20 74 6f 20 74 68 65 20 73 61 6d 70 6c 65 73 20 28 61 6e 20 61 72 72 61 79 20 6f 66 0a | ter.to.the.samples.(an.array.of. |
33940 | 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 61 6d 70 6c 65 5f 74 22 3e 67 70 69 6f 53 61 6d 70 | <a.href="#gpioSample_t">gpioSamp |
33960 | 6c 65 5f 74 3c 2f 61 3e 29 2c 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 61 6d 70 6c 65 73 | le_t</a>),.the.number.of.samples |
33980 | 2c 20 61 6e 64 20 74 68 65 20 75 73 65 72 64 61 74 61 20 70 6f 69 6e 74 65 72 2e 0a 3c 62 72 3e | ,.and.the.userdata.pointer..<br> |
339a0 | 3c 62 72 3e 4f 6e 6c 79 20 6f 6e 65 20 6f 66 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 47 65 | <br>Only.one.of.<a.href="#gpioGe |
339c0 | 74 53 61 6d 70 6c 65 73 46 75 6e 63 22 3e 67 70 69 6f 47 65 74 53 61 6d 70 6c 65 73 46 75 6e 63 | tSamplesFunc">gpioGetSamplesFunc |
339e0 | 3c 2f 61 3e 20 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 47 65 74 53 61 6d 70 6c 65 73 | </a>.or.<a.href="#gpioGetSamples |
33a00 | 46 75 6e 63 45 78 22 3e 67 70 69 6f 47 65 74 53 61 6d 70 6c 65 73 46 75 6e 63 45 78 3c 2f 61 3e | FuncEx">gpioGetSamplesFuncEx</a> |
33a20 | 20 63 61 6e 20 62 65 0a 72 65 67 69 73 74 65 72 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 53 65 65 20 | .can.be.registered..<br><br>See. |
33a40 | 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 74 47 65 74 53 61 6d 70 6c 65 73 46 75 6e 63 22 | <a.href="#gpioSetGetSamplesFunc" |
33a60 | 3e 67 70 69 6f 53 65 74 47 65 74 53 61 6d 70 6c 65 73 46 75 6e 63 3c 2f 61 3e 20 66 6f 72 20 66 | >gpioSetGetSamplesFunc</a>.for.f |
33a80 | 75 72 74 68 65 72 20 64 65 74 61 69 6c 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 | urther.details..<h3><a.name="gpi |
33aa0 | 6f 53 65 74 54 69 6d 65 72 46 75 6e 63 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 | oSetTimerFunc"></a><a.href="#int |
33ac0 | 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 53 65 74 | "><small>int</small></a>.gpioSet |
33ae0 | 54 69 6d 65 72 46 75 6e 63 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 | TimerFunc<small>(<a.href="#unsig |
33b00 | 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 74 69 6d 65 | ned">unsigned</a>.<a.href="#time |
33b20 | 72 22 3e 74 69 6d 65 72 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 | r">timer</a>,.<a.href="#unsigned |
33b40 | 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6d 69 6c 6c 69 73 22 | ">unsigned</a>.<a.href="#millis" |
33b60 | 3e 6d 69 6c 6c 69 73 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 54 69 6d 65 72 | >millis</a>,.<a.href="#gpioTimer |
33b80 | 46 75 6e 63 5f 74 22 3e 67 70 69 6f 54 69 6d 65 72 46 75 6e 63 5f 74 3c 2f 61 3e 20 3c 61 20 68 | Func_t">gpioTimerFunc_t</a>.<a.h |
33ba0 | 72 65 66 3d 22 23 66 22 3e 66 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 67 | ref="#f">f</a>)</small></h3>.Reg |
33bc0 | 69 73 74 65 72 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 20 28 | isters.a.function.to.be.called.( |
33be0 | 61 20 63 61 6c 6c 62 61 63 6b 29 20 65 76 65 72 79 20 6d 69 6c 6c 69 73 20 6d 69 6c 6c 69 73 65 | a.callback).every.millis.millise |
33c00 | 63 6f 6e 64 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 74 69 6d 65 72 | conds..<br><br><code> timer |
33c20 | 3a 26 6e 62 73 70 3b 30 2d 39 3c 62 72 3e 6d 69 6c 6c 69 73 3a 26 6e 62 73 70 3b 31 30 2d 36 30 | : 0-9<br>millis: 10-60 |
33c40 | 30 30 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | 000<br> & |
33c60 | 6e 62 73 70 3b 66 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 66 75 6e 63 74 69 6f 6e 26 6e | nbsp;f: the function&n |
33c80 | 62 73 70 3b 74 6f 26 6e 62 73 70 3b 63 61 6c 6c 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c | bsp;to call<br></code><br>< |
33ca0 | 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 | br>Returns.0.if.OK,.otherwise.PI |
33cc0 | 5f 42 41 44 5f 54 49 4d 45 52 2c 20 50 49 5f 42 41 44 5f 4d 53 2c 20 6f 72 20 50 49 5f 54 49 4d | _BAD_TIMER,.PI_BAD_MS,.or.PI_TIM |
33ce0 | 45 52 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 31 30 20 74 69 6d 65 72 73 20 61 72 65 | ER_FAILED..<br><br>10.timers.are |
33d00 | 20 73 75 70 70 6f 72 74 65 64 20 6e 75 6d 62 65 72 65 64 20 30 20 74 6f 20 39 2e 0a 3c 62 72 3e | .supported.numbered.0.to.9..<br> |
33d20 | 3c 62 72 3e 4f 6e 65 20 66 75 6e 63 74 69 6f 6e 20 6d 61 79 20 62 65 20 72 65 67 69 73 74 65 72 | <br>One.function.may.be.register |
33d40 | 65 64 20 70 65 72 20 74 69 6d 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 74 69 6d 65 72 20 | ed.per.timer..<br><br>The.timer. |
33d60 | 6d 61 79 20 62 65 20 63 61 6e 63 65 6c 6c 65 64 20 62 79 20 70 61 73 73 69 6e 67 20 4e 55 4c 4c | may.be.cancelled.by.passing.NULL |
33d80 | 20 61 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d | .as.the.function..<br><br><b><sm |
33da0 | 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c | all>Example</small></b><br><br>< |
33dc0 | 63 6f 64 65 3e 76 6f 69 64 26 6e 62 73 70 3b 62 46 75 6e 63 74 69 6f 6e 28 76 6f 69 64 29 3c 62 | code>void bFunction(void)<b |
33de0 | 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 72 69 6e 74 66 28 | r>{<br> printf( |
33e00 | 22 74 77 6f 26 6e 62 73 70 3b 73 65 63 6f 6e 64 73 26 6e 62 73 70 3b 68 61 76 65 26 6e 62 73 70 | "two seconds have  |
33e20 | 3b 65 6c 61 70 73 65 64 22 29 3b 3c 62 72 3e 7d 3c 62 72 3e 3c 62 72 3e 2f 2f 26 6e 62 73 70 3b | ;elapsed");<br>}<br><br>// |
33e40 | 63 61 6c 6c 26 6e 62 73 70 3b 62 46 75 6e 63 74 69 6f 6e 26 6e 62 73 70 3b 65 76 65 72 79 26 6e | call bFunction every&n |
33e60 | 62 73 70 3b 32 30 30 30 26 6e 62 73 70 3b 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 3c 62 72 3e 67 70 | bsp;2000 milliseconds<br>gp |
33e80 | 69 6f 53 65 74 54 69 6d 65 72 46 75 6e 63 28 30 2c 26 6e 62 73 70 3b 32 30 30 30 2c 26 6e 62 73 | ioSetTimerFunc(0, 2000,&nbs |
33ea0 | 70 3b 62 46 75 6e 63 74 69 6f 6e 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e | p;bFunction);<br></code><h3><a.n |
33ec0 | 61 6d 65 3d 22 67 70 69 6f 53 65 74 54 69 6d 65 72 46 75 6e 63 45 78 22 3e 3c 2f 61 3e 3c 61 20 | ame="gpioSetTimerFuncEx"></a><a. |
33ee0 | 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f | href="#int"><small>int</small></ |
33f00 | 61 3e 20 67 70 69 6f 53 65 74 54 69 6d 65 72 46 75 6e 63 45 78 3c 73 6d 61 6c 6c 3e 28 3c 61 20 | a>.gpioSetTimerFuncEx<small>(<a. |
33f20 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
33f40 | 20 68 72 65 66 3d 22 23 74 69 6d 65 72 22 3e 74 69 6d 65 72 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 | .href="#timer">timer</a>,.<a.hre |
33f60 | 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 | f="#unsigned">unsigned</a>.<a.hr |
33f80 | 65 66 3d 22 23 6d 69 6c 6c 69 73 22 3e 6d 69 6c 6c 69 73 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 | ef="#millis">millis</a>,.<a.href |
33fa0 | 3d 22 23 67 70 69 6f 54 69 6d 65 72 46 75 6e 63 45 78 5f 74 22 3e 67 70 69 6f 54 69 6d 65 72 46 | ="#gpioTimerFuncEx_t">gpioTimerF |
33fc0 | 75 6e 63 45 78 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 66 22 3e 66 3c 2f 61 3e 2c 20 | uncEx_t</a>.<a.href="#f">f</a>,. |
33fe0 | 3c 61 20 68 72 65 66 3d 22 23 76 6f 69 64 22 3e 76 6f 69 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | <a.href="#void">void</a>.<a.href |
34000 | 00 00 00 34 4c 65 6e 3a 26 6e 62 73 70 3b 31 2d 31 30 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | ...4Len: 1-100<br> &nb |
34020 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6c 65 76 65 6c 3a 26 6e 62 73 70 3b 30 2c 31 3c 62 | sp; level: 0,1<b |
34040 | 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b | r></code><br><br>Returns.0.if.OK |
34060 | 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2c 20 50 49 | ,.otherwise.PI_BAD_USER_GPIO,.PI |
34080 | 5f 42 41 44 5f 4c 45 56 45 4c 2c 0a 6f 72 20 50 49 5f 42 41 44 5f 50 55 4c 53 45 4c 45 4e 2e 0a | _BAD_LEVEL,.or.PI_BAD_PULSELEN.. |
340a0 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 53 65 74 57 61 74 63 68 64 6f 67 22 3e 3c 2f | <h3><a.name="gpioSetWatchdog"></ |
340c0 | 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 | a><a.href="#int"><small>int</sma |
340e0 | 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 53 65 74 57 61 74 63 68 64 6f 67 3c 73 6d 61 6c 6c 3e 28 3c | ll></a>.gpioSetWatchdog<small>(< |
34100 | 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 | a.href="#unsigned">unsigned</a>. |
34120 | 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f | <a.href="#user_gpio">user_gpio</ |
34140 | 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 | a>,.<a.href="#unsigned">unsigned |
34160 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 74 69 6d 65 6f 75 74 22 3e 74 69 6d 65 6f 75 74 3c | </a>.<a.href="#timeout">timeout< |
34180 | 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 74 73 20 61 20 77 61 74 63 68 64 6f | /a>)</small></h3>.Sets.a.watchdo |
341a0 | 67 20 66 6f 72 20 61 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 75 73 65 72 | g.for.a.GPIO..<br><br><code>user |
341c0 | 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | _gpio: 0-31<br> |
341e0 | 74 69 6d 65 6f 75 74 3a 26 6e 62 73 70 3b 30 2d 36 30 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e | timeout: 0-60000<br></code> |
34200 | 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 | <br><br>Returns.0.if.OK,.otherwi |
34220 | 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 20 6f 72 20 50 49 5f 42 41 44 5f 57 44 | se.PI_BAD_USER_GPIO.or.PI_BAD_WD |
34240 | 4f 47 5f 54 49 4d 45 4f 55 54 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 77 61 74 63 68 64 6f 67 | OG_TIMEOUT..<br><br>The.watchdog |
34260 | 20 69 73 20 6e 6f 6d 69 6e 61 6c 6c 79 20 69 6e 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 2e 0a 3c | .is.nominally.in.milliseconds..< |
34280 | 62 72 3e 3c 62 72 3e 4f 6e 65 20 77 61 74 63 68 64 6f 67 20 6d 61 79 20 62 65 20 72 65 67 69 73 | br><br>One.watchdog.may.be.regis |
342a0 | 74 65 72 65 64 20 70 65 72 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 77 61 74 63 | tered.per.GPIO..<br><br>The.watc |
342c0 | 68 64 6f 67 20 6d 61 79 20 62 65 20 63 61 6e 63 65 6c 6c 65 64 20 62 79 20 73 65 74 74 69 6e 67 | hdog.may.be.cancelled.by.setting |
342e0 | 20 74 69 6d 65 6f 75 74 20 74 6f 20 30 2e 0a 3c 62 72 3e 3c 62 72 3e 55 6e 74 69 6c 20 63 61 6e | .timeout.to.0..<br><br>Until.can |
34300 | 63 65 6c 6c 65 64 20 61 20 74 69 6d 65 6f 75 74 20 77 69 6c 6c 20 62 65 20 72 65 70 6f 72 74 65 | celled.a.timeout.will.be.reporte |
34320 | 64 20 65 76 65 72 79 20 74 69 6d 65 6f 75 74 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 0a 61 66 74 | d.every.timeout.milliseconds.aft |
34340 | 65 72 20 74 68 65 20 6c 61 73 74 20 47 50 49 4f 20 61 63 74 69 76 69 74 79 2e 0a 3c 62 72 3e 3c | er.the.last.GPIO.activity..<br>< |
34360 | 62 72 3e 49 6e 20 70 61 72 74 69 63 75 6c 61 72 3a 0a 3c 62 72 3e 3c 62 72 3e 31 29 20 61 6e 79 | br>In.particular:.<br><br>1).any |
34380 | 20 72 65 67 69 73 74 65 72 65 64 20 61 6c 65 72 74 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 74 | .registered.alert.function.for.t |
343a0 | 68 65 20 47 50 49 4f 20 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 64 20 77 69 74 68 0a 20 20 20 74 | he.GPIO.will.be.called.with....t |
343c0 | 68 65 20 6c 65 76 65 6c 20 73 65 74 20 74 6f 20 50 49 5f 54 49 4d 45 4f 55 54 2e 0a 3c 62 72 3e | he.level.set.to.PI_TIMEOUT..<br> |
343e0 | 3c 62 72 3e 32 29 20 61 6e 79 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 | <br>2).any.notification.for.the. |
34400 | 47 50 49 4f 20 77 69 6c 6c 20 68 61 76 65 20 61 20 72 65 70 6f 72 74 20 77 72 69 74 74 65 6e 20 | GPIO.will.have.a.report.written. |
34420 | 74 6f 20 74 68 65 0a 20 20 20 66 69 66 6f 20 77 69 74 68 20 74 68 65 20 66 6c 61 67 73 20 73 65 | to.the....fifo.with.the.flags.se |
34440 | 74 20 74 6f 20 69 6e 64 69 63 61 74 65 20 61 20 77 61 74 63 68 64 6f 67 20 74 69 6d 65 6f 75 74 | t.to.indicate.a.watchdog.timeout |
34460 | 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 | ..<br><br><b><small>Example</sma |
34480 | 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 76 6f 69 64 26 6e 62 73 70 3b 61 | ll></b><br><br><code>void a |
344a0 | 46 75 6e 63 74 69 6f 6e 28 69 6e 74 26 6e 62 73 70 3b 67 70 69 6f 2c 26 6e 62 73 70 3b 69 6e 74 | Function(int gpio, int |
344c0 | 26 6e 62 73 70 3b 6c 65 76 65 6c 2c 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b | level, uint32_t |
344e0 | 74 69 63 6b 29 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | tick)<br>{<br> |
34500 | 70 72 69 6e 74 66 28 22 47 50 49 4f 26 6e 62 73 70 3b 25 64 26 6e 62 73 70 3b 62 65 63 61 6d 65 | printf("GPIO %d became |
34520 | 26 6e 62 73 70 3b 25 64 26 6e 62 73 70 3b 61 74 26 6e 62 73 70 3b 25 64 22 2c 26 6e 62 73 70 3b | %d at %d", |
34540 | 67 70 69 6f 2c 26 6e 62 73 70 3b 6c 65 76 65 6c 2c 26 6e 62 73 70 3b 74 69 63 6b 29 3b 3c 62 72 | gpio, level, tick);<br |
34560 | 3e 7d 3c 62 72 3e 3c 62 72 3e 2f 2f 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 61 46 75 6e | >}<br><br>// call aFun |
34580 | 63 74 69 6f 6e 26 6e 62 73 70 3b 77 68 65 6e 65 76 65 72 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 | ction whenever GPIO&nb |
345a0 | 73 70 3b 34 26 6e 62 73 70 3b 63 68 61 6e 67 65 73 26 6e 62 73 70 3b 73 74 61 74 65 3c 62 72 3e | sp;4 changes state<br> |
345c0 | 67 70 69 6f 53 65 74 41 6c 65 72 74 46 75 6e 63 28 34 2c 26 6e 62 73 70 3b 61 46 75 6e 63 74 69 | gpioSetAlertFunc(4, aFuncti |
345e0 | 6f 6e 29 3b 3c 62 72 3e 3c 62 72 3e 2f 2f 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6f 72 26 6e 62 73 | on);<br><br>// or&nbs |
34600 | 70 3b 61 70 70 72 6f 78 69 6d 61 74 65 6c 79 26 6e 62 73 70 3b 65 76 65 72 79 26 6e 62 73 70 3b | p;approximately every |
34620 | 35 26 6e 62 73 70 3b 6d 69 6c 6c 69 73 3c 62 72 3e 67 70 69 6f 53 65 74 57 61 74 63 68 64 6f 67 | 5 millis<br>gpioSetWatchdog |
34640 | 28 34 2c 26 6e 62 73 70 3b 35 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 | (4, 5);<br></code><h3><a.na |
34660 | 6d 65 3d 22 67 70 69 6f 4e 6f 69 73 65 46 69 6c 74 65 72 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 | me="gpioNoiseFilter"></a><a.href |
34680 | 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 | ="#int"><small>int</small></a>.g |
346a0 | 70 69 6f 4e 6f 69 73 65 46 69 6c 74 65 72 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 | pioNoiseFilter<small>(<a.href="# |
346c0 | 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | unsigned">unsigned</a>.<a.href=" |
346e0 | 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 | #user_gpio">user_gpio</a>,.<a.hr |
34700 | 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 | ef="#unsigned">unsigned</a>.<a.h |
34720 | 72 65 66 3d 22 23 73 74 65 61 64 79 22 3e 73 74 65 61 64 79 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 | ref="#steady">steady</a>,.<a.hre |
34740 | 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 | f="#unsigned">unsigned</a>.<a.hr |
34760 | 65 66 3d 22 23 61 63 74 69 76 65 22 3e 61 63 74 69 76 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e | ef="#active">active</a>)</small> |
34780 | 3c 2f 68 33 3e 0a 53 65 74 73 20 61 20 6e 6f 69 73 65 20 66 69 6c 74 65 72 20 6f 6e 20 61 20 47 | </h3>.Sets.a.noise.filter.on.a.G |
347a0 | 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 4c 65 76 65 6c 20 63 68 61 6e 67 65 73 20 6f 6e 20 74 68 | PIO..<br><br>Level.changes.on.th |
347c0 | 65 20 47 50 49 4f 20 61 72 65 20 69 67 6e 6f 72 65 64 20 75 6e 74 69 6c 20 61 20 6c 65 76 65 6c | e.GPIO.are.ignored.until.a.level |
347e0 | 20 77 68 69 63 68 20 68 61 73 0a 62 65 65 6e 20 73 74 61 62 6c 65 20 66 6f 72 20 3c 61 20 68 72 | .which.has.been.stable.for.<a.hr |
34800 | 65 66 3d 22 23 73 74 65 61 64 79 22 3e 73 74 65 61 64 79 3c 2f 61 3e 20 6d 69 63 72 6f 73 65 63 | ef="#steady">steady</a>.microsec |
34820 | 6f 6e 64 73 20 69 73 20 64 65 74 65 63 74 65 64 2e 20 20 4c 65 76 65 6c 20 63 68 61 6e 67 65 73 | onds.is.detected...Level.changes |
34840 | 0a 6f 6e 20 74 68 65 20 47 50 49 4f 20 61 72 65 20 74 68 65 6e 20 72 65 70 6f 72 74 65 64 20 66 | .on.the.GPIO.are.then.reported.f |
34860 | 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 61 63 74 69 76 65 22 3e 61 63 74 69 76 65 3c 2f 61 3e 20 | or.<a.href="#active">active</a>. |
34880 | 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 61 66 74 65 72 0a 77 68 69 63 68 20 74 68 65 20 70 72 6f | microseconds.after.which.the.pro |
348a0 | 63 65 73 73 20 72 65 70 65 61 74 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 75 73 65 72 | cess.repeats..<br><br><code>user |
348c0 | 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | _gpio: 0-31<br> |
348e0 | 26 6e 62 73 70 3b 73 74 65 61 64 79 3a 26 6e 62 73 70 3b 30 2d 33 30 30 30 30 30 3c 62 72 3e 26 | steady: 0-300000<br>& |
34900 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 61 63 74 69 76 65 3a 26 6e 62 73 70 3b 30 2d | nbsp; active: 0- |
34920 | 31 30 30 30 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e | 1000000<br></code><br><br>Return |
34940 | 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 | s.0.if.OK,.otherwise.PI_BAD_USER |
34960 | 5f 47 50 49 4f 2c 20 6f 72 20 50 49 5f 42 41 44 5f 46 49 4c 54 45 52 2e 0a 3c 62 72 3e 3c 62 72 | _GPIO,.or.PI_BAD_FILTER..<br><br |
34980 | 3e 54 68 69 73 20 66 69 6c 74 65 72 20 61 66 66 65 63 74 73 20 74 68 65 20 47 50 49 4f 20 73 61 | >This.filter.affects.the.GPIO.sa |
349a0 | 6d 70 6c 65 73 20 72 65 74 75 72 6e 65 64 20 74 6f 20 63 61 6c 6c 62 61 63 6b 73 20 73 65 74 20 | mples.returned.to.callbacks.set. |
349c0 | 75 70 0a 77 69 74 68 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 74 41 6c 65 72 74 46 75 | up.with.<a.href="#gpioSetAlertFu |
349e0 | 6e 63 22 3e 67 70 69 6f 53 65 74 41 6c 65 72 74 46 75 6e 63 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 | nc">gpioSetAlertFunc</a>,.<a.hre |
34a00 | 66 3d 22 23 67 70 69 6f 53 65 74 41 6c 65 72 74 46 75 6e 63 45 78 22 3e 67 70 69 6f 53 65 74 41 | f="#gpioSetAlertFuncEx">gpioSetA |
34a20 | 6c 65 72 74 46 75 6e 63 45 78 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 | lertFuncEx</a>,.<a.href="#gpioSe |
34a40 | 74 47 65 74 53 61 6d 70 6c 65 73 46 75 6e 63 22 3e 67 70 69 6f 53 65 74 47 65 74 53 61 6d 70 6c | tGetSamplesFunc">gpioSetGetSampl |
34a60 | 65 73 46 75 6e 63 3c 2f 61 3e 2c 0a 61 6e 64 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 | esFunc</a>,.and.<a.href="#gpioSe |
34a80 | 74 47 65 74 53 61 6d 70 6c 65 73 46 75 6e 63 45 78 22 3e 67 70 69 6f 53 65 74 47 65 74 53 61 6d | tGetSamplesFuncEx">gpioSetGetSam |
34aa0 | 70 6c 65 73 46 75 6e 63 45 78 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 49 74 20 64 6f 65 73 20 | plesFuncEx</a>..<br><br>It.does. |
34ac0 | 6e 6f 74 20 61 66 66 65 63 74 20 69 6e 74 65 72 72 75 70 74 73 20 73 65 74 20 75 70 20 77 69 74 | not.affect.interrupts.set.up.wit |
34ae0 | 68 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 74 49 53 52 46 75 6e 63 22 3e 67 70 69 6f | h.<a.href="#gpioSetISRFunc">gpio |
34b00 | 53 65 74 49 53 52 46 75 6e 63 3c 2f 61 3e 2c 0a 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 | SetISRFunc</a>,.<a.href="#gpioSe |
34b20 | 74 49 53 52 46 75 6e 63 45 78 22 3e 67 70 69 6f 53 65 74 49 53 52 46 75 6e 63 45 78 3c 2f 61 3e | tISRFuncEx">gpioSetISRFuncEx</a> |
34b40 | 2c 20 6f 72 20 6c 65 76 65 6c 73 20 72 65 61 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 67 70 | ,.or.levels.read.by.<a.href="#gp |
34b60 | 69 6f 52 65 61 64 22 3e 67 70 69 6f 52 65 61 64 3c 2f 61 3e 2c 0a 3c 61 20 68 72 65 66 3d 22 23 | ioRead">gpioRead</a>,.<a.href="# |
34b80 | 67 70 69 6f 52 65 61 64 5f 42 69 74 73 5f 30 5f 33 31 22 3e 67 70 69 6f 52 65 61 64 5f 42 69 74 | gpioRead_Bits_0_31">gpioRead_Bit |
34ba0 | 73 5f 30 5f 33 31 3c 2f 61 3e 2c 20 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 52 65 61 | s_0_31</a>,.or.<a.href="#gpioRea |
34bc0 | 64 5f 42 69 74 73 5f 33 32 5f 35 33 22 3e 67 70 69 6f 52 65 61 64 5f 42 69 74 73 5f 33 32 5f 35 | d_Bits_32_53">gpioRead_Bits_32_5 |
34be0 | 33 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 4c 65 76 65 6c 20 63 68 61 6e 67 65 73 20 62 65 66 | 3</a>..<br><br>Level.changes.bef |
34c00 | 6f 72 65 20 61 6e 64 20 61 66 74 65 72 20 74 68 65 20 61 63 74 69 76 65 20 70 65 72 69 6f 64 20 | ore.and.after.the.active.period. |
34c20 | 6d 61 79 0a 62 65 20 72 65 70 6f 72 74 65 64 2e 20 20 59 6f 75 72 20 73 6f 66 74 77 61 72 65 20 | may.be.reported...Your.software. |
34c40 | 6d 75 73 74 20 62 65 20 64 65 73 69 67 6e 65 64 20 74 6f 20 63 6f 70 65 20 77 69 74 68 0a 73 75 | must.be.designed.to.cope.with.su |
34c60 | 63 68 20 72 65 70 6f 72 74 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 47 6c 69 | ch.reports..<h3><a.name="gpioGli |
34c80 | 74 63 68 46 69 6c 74 65 72 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 | tchFilter"></a><a.href="#int"><s |
34ca0 | 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 47 6c 69 74 63 68 46 | mall>int</small></a>.gpioGlitchF |
34cc0 | 69 6c 74 65 72 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 | ilter<small>(<a.href="#unsigned" |
34ce0 | 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 | >unsigned</a>.<a.href="#user_gpi |
34d00 | 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 | o">user_gpio</a>,.<a.href="#unsi |
34d20 | 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 74 65 | gned">unsigned</a>.<a.href="#ste |
34d40 | 61 64 79 22 3e 73 74 65 61 64 79 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 | ady">steady</a>)</small></h3>.Se |
34d60 | 74 73 20 61 20 67 6c 69 74 63 68 20 66 69 6c 74 65 72 20 6f 6e 20 61 20 47 50 49 4f 2e 0a 3c 62 | ts.a.glitch.filter.on.a.GPIO..<b |
34d80 | 72 3e 3c 62 72 3e 4c 65 76 65 6c 20 63 68 61 6e 67 65 73 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 | r><br>Level.changes.on.the.GPIO. |
34da0 | 61 72 65 20 6e 6f 74 20 72 65 70 6f 72 74 65 64 20 75 6e 6c 65 73 73 20 74 68 65 20 6c 65 76 65 | are.not.reported.unless.the.leve |
34dc0 | 6c 0a 68 61 73 20 62 65 65 6e 20 73 74 61 62 6c 65 20 66 6f 72 20 61 74 20 6c 65 61 73 74 20 3c | l.has.been.stable.for.at.least.< |
34de0 | 61 20 68 72 65 66 3d 22 23 73 74 65 61 64 79 22 3e 73 74 65 61 64 79 3c 2f 61 3e 20 6d 69 63 72 | a.href="#steady">steady</a>.micr |
34e00 | 6f 73 65 63 6f 6e 64 73 2e 20 20 54 68 65 0a 6c 65 76 65 6c 20 69 73 20 74 68 65 6e 20 72 65 70 | oseconds...The.level.is.then.rep |
34e20 | 6f 72 74 65 64 2e 20 20 4c 65 76 65 6c 20 63 68 61 6e 67 65 73 20 6f 66 20 6c 65 73 73 20 74 68 | orted...Level.changes.of.less.th |
34e40 | 61 6e 20 3c 61 20 68 72 65 66 3d 22 23 73 74 65 61 64 79 22 3e 73 74 65 61 64 79 3c 2f 61 3e 0a | an.<a.href="#steady">steady</a>. |
34e60 | 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 61 72 65 20 69 67 6e 6f 72 65 64 2e 0a 3c 62 72 3e 3c 62 | microseconds.are.ignored..<br><b |
34e80 | 72 3e 3c 63 6f 64 65 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e | r><code>user_gpio: 0-31<br> |
34ea0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 74 65 61 64 79 3a 26 6e 62 73 70 3b 30 | steady: 0 |
34ec0 | 2d 33 30 30 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e | -300000<br></code><br><br>Return |
34ee0 | 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 | s.0.if.OK,.otherwise.PI_BAD_USER |
34f00 | 5f 47 50 49 4f 2c 20 6f 72 20 50 49 5f 42 41 44 5f 46 49 4c 54 45 52 2e 0a 3c 62 72 3e 3c 62 72 | _GPIO,.or.PI_BAD_FILTER..<br><br |
34f20 | 3e 54 68 69 73 20 66 69 6c 74 65 72 20 61 66 66 65 63 74 73 20 74 68 65 20 47 50 49 4f 20 73 61 | >This.filter.affects.the.GPIO.sa |
34f40 | 6d 70 6c 65 73 20 72 65 74 75 72 6e 65 64 20 74 6f 20 63 61 6c 6c 62 61 63 6b 73 20 73 65 74 20 | mples.returned.to.callbacks.set. |
34f60 | 75 70 0a 77 69 74 68 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 74 41 6c 65 72 74 46 75 | up.with.<a.href="#gpioSetAlertFu |
34f80 | 6e 63 22 3e 67 70 69 6f 53 65 74 41 6c 65 72 74 46 75 6e 63 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 | nc">gpioSetAlertFunc</a>,.<a.hre |
34fa0 | 66 3d 22 23 67 70 69 6f 53 65 74 41 6c 65 72 74 46 75 6e 63 45 78 22 3e 67 70 69 6f 53 65 74 41 | f="#gpioSetAlertFuncEx">gpioSetA |
34fc0 | 6c 65 72 74 46 75 6e 63 45 78 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 | lertFuncEx</a>,.<a.href="#gpioSe |
34fe0 | 74 47 65 74 53 61 6d 70 6c 65 73 46 75 6e 63 22 3e 67 70 69 6f 53 65 74 47 65 74 53 61 6d 70 6c | tGetSamplesFunc">gpioSetGetSampl |
35000 | 00 00 00 35 64 2e 20 20 54 68 69 73 20 70 61 72 61 6d 65 74 65 72 20 73 68 6f 75 6c 64 20 62 65 | ...5d...This.parameter.should.be |
35020 | 20 73 65 74 20 74 6f 20 7a 65 72 6f 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 72 43 6c | .set.to.zero..<h3><a.name="serCl |
35040 | 6f 73 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 | ose"></a><a.href="#int"><small>i |
35060 | 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 72 43 6c 6f 73 65 3c 73 6d 61 6c 6c 3e 28 3c | nt</small></a>.serClose<small>(< |
35080 | 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 | a.href="#unsigned">unsigned</a>. |
350a0 | 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 29 3c 2f 73 | <a.href="#handle">handle</a>)</s |
350c0 | 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 6c 6f 73 65 73 20 | mall></h3>.This.function.closes. |
350e0 | 74 68 65 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 | the.serial.device.associated.wit |
35100 | 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 | h.handle..<br><br><code>handle:& |
35120 | 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e | nbsp;>=0, as return |
35140 | 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 | ed by a call  |
35160 | 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 65 72 4f 70 65 6e 22 3e 73 65 72 4f | ;to <a.href="#serOpen">serO |
35180 | 70 65 6e 3c 2f 61 3e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e | pen</a><br></code><br><br>Return |
351a0 | 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 | s.0.if.OK,.otherwise.PI_BAD_HAND |
351c0 | 4c 45 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 72 57 72 69 74 65 42 79 74 65 22 3e 3c | LE..<h3><a.name="serWriteByte">< |
351e0 | 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d | /a><a.href="#int"><small>int</sm |
35200 | 61 6c 6c 3e 3c 2f 61 3e 20 73 65 72 57 72 69 74 65 42 79 74 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 | all></a>.serWriteByte<small>(<a. |
35220 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
35240 | 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 | .href="#handle">handle</a>,.<a.h |
35260 | 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 | ref="#unsigned">unsigned</a>.<a. |
35280 | 68 72 65 66 3d 22 23 62 56 61 6c 22 3e 62 56 61 6c 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f | href="#bVal">bVal</a>)</small></ |
352a0 | 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 73 20 62 56 61 6c 20 74 6f | h3>.This.function.writes.bVal.to |
352c0 | 20 74 68 65 20 73 65 72 69 61 6c 20 70 6f 72 74 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 | .the.serial.port.associated.with |
352e0 | 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e | .handle..<br><br><code>handle:&n |
35300 | 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 | bsp;>=0, as returne |
35320 | 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b | d by a call |
35340 | 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 65 72 4f 70 65 6e 22 3e 73 65 72 4f 70 | to <a.href="#serOpen">serOp |
35360 | 65 6e 3c 2f 61 3e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 | en</a><br></code><br><br>Returns |
35380 | 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c | .0.if.OK,.otherwise.PI_BAD_HANDL |
353a0 | 45 2c 20 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 0a 50 49 5f 53 45 52 5f 57 52 49 54 45 | E,.PI_BAD_PARAM,.or.PI_SER_WRITE |
353c0 | 5f 46 41 49 4c 45 44 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 72 52 65 61 64 42 79 74 | _FAILED..<h3><a.name="serReadByt |
353e0 | 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 | e"></a><a.href="#int"><small>int |
35400 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 72 52 65 61 64 42 79 74 65 3c 73 6d 61 6c 6c 3e 28 | </small></a>.serReadByte<small>( |
35420 | 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e | <a.href="#unsigned">unsigned</a> |
35440 | 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 29 3c 2f | .<a.href="#handle">handle</a>)</ |
35460 | 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 61 64 73 20 | small></h3>.This.function.reads. |
35480 | 61 20 62 79 74 65 20 66 72 6f 6d 20 74 68 65 20 73 65 72 69 61 6c 20 70 6f 72 74 20 61 73 73 6f | a.byte.from.the.serial.port.asso |
354a0 | 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 | ciated.with.handle..<br><br><cod |
354c0 | 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e | e>handle: >=0, as&n |
354e0 | 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 | bsp;returned by a  |
35500 | 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 65 72 | ;call to <a.href="#ser |
35520 | 4f 70 65 6e 22 3e 73 65 72 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e | Open">serOpen</a><br></code><br> |
35540 | 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 72 65 61 64 20 62 79 74 65 20 28 26 67 74 3b 3d | <br>Returns.the.read.byte.(>= |
35560 | 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c | 0).if.OK,.otherwise.PI_BAD_HANDL |
35580 | 45 2c 0a 50 49 5f 53 45 52 5f 52 45 41 44 5f 4e 4f 5f 44 41 54 41 2c 20 6f 72 20 50 49 5f 53 45 | E,.PI_SER_READ_NO_DATA,.or.PI_SE |
355a0 | 52 5f 52 45 41 44 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 6e 6f 20 64 61 74 | R_READ_FAILED..<br><br>If.no.dat |
355c0 | 61 20 69 73 20 72 65 61 64 79 20 50 49 5f 53 45 52 5f 52 45 41 44 5f 4e 4f 5f 44 41 54 41 20 69 | a.is.ready.PI_SER_READ_NO_DATA.i |
355e0 | 73 20 72 65 74 75 72 6e 65 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 72 57 72 69 74 | s.returned..<h3><a.name="serWrit |
35600 | 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 | e"></a><a.href="#int"><small>int |
35620 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 72 57 72 69 74 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 | </small></a>.serWrite<small>(<a. |
35640 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
35660 | 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 | .href="#handle">handle</a>,.<a.h |
35680 | 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a | ref="#char">char</a>.<a.href="#* |
356a0 | 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 | buf">*buf</a>,.<a.href="#unsigne |
356c0 | 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 6f 75 6e 74 22 | d">unsigned</a>.<a.href="#count" |
356e0 | 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 | >count</a>)</small></h3>.This.fu |
35700 | 6e 63 74 69 6f 6e 20 77 72 69 74 65 73 20 63 6f 75 6e 74 20 62 79 74 65 73 20 66 72 6f 6d 20 62 | nction.writes.count.bytes.from.b |
35720 | 75 66 20 74 6f 20 74 68 65 20 74 68 65 20 73 65 72 69 61 6c 20 70 6f 72 74 0a 61 73 73 6f 63 69 | uf.to.the.the.serial.port.associ |
35740 | 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e | ated.with.handle..<br><br><code> |
35760 | 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 | handle: >=0, as&nbs |
35780 | 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 | p;returned by a c |
357a0 | 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 65 72 4f 70 | all to <a.href="#serOp |
357c0 | 65 6e 22 3e 73 65 72 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | en">serOpen</a><br> & |
357e0 | 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 | nbsp;buf: the array&nb |
35800 | 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 | sp;of bytes to wr |
35820 | 69 74 65 3c 62 72 3e 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 | ite<br> count: the&nbs |
35840 | 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 | p;number of bytes  |
35860 | 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 | ;to write<br></code><br><br |
35880 | 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 | >Returns.0.if.OK,.otherwise.PI_B |
358a0 | 41 44 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 0a 50 49 5f 53 | AD_HANDLE,.PI_BAD_PARAM,.or.PI_S |
358c0 | 45 52 5f 57 52 49 54 45 5f 46 41 49 4c 45 44 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 | ER_WRITE_FAILED..<h3><a.name="se |
358e0 | 72 52 65 61 64 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c | rRead"></a><a.href="#int"><small |
35900 | 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 72 52 65 61 64 3c 73 6d 61 6c 6c 3e 28 | >int</small></a>.serRead<small>( |
35920 | 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e | <a.href="#unsigned">unsigned</a> |
35940 | 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c | .<a.href="#handle">handle</a>,.< |
35960 | 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | a.href="#char">char</a>.<a.href= |
35980 | 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 | "#*buf">*buf</a>,.<a.href="#unsi |
359a0 | 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 6f 75 | gned">unsigned</a>.<a.href="#cou |
359c0 | 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 | nt">count</a>)</small></h3>.This |
359e0 | 20 66 75 6e 63 74 69 6f 6e 20 72 65 61 64 73 20 75 70 20 63 6f 75 6e 74 20 62 79 74 65 73 20 66 | .function.reads.up.count.bytes.f |
35a00 | 72 6f 6d 20 74 68 65 20 74 68 65 20 73 65 72 69 61 6c 20 70 6f 72 74 0a 61 73 73 6f 63 69 61 74 | rom.the.the.serial.port.associat |
35a20 | 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 20 61 6e 64 20 77 72 69 74 65 73 20 74 68 65 6d 20 74 | ed.with.handle.and.writes.them.t |
35a40 | 6f 20 62 75 66 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 | o.buf..<br><br><code>handle:&nbs |
35a60 | 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 | p;>=0, as returned& |
35a80 | 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f | nbsp;by a call to |
35aa0 | 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 65 72 4f 70 65 6e 22 3e 73 65 72 4f 70 65 6e | <a.href="#serOpen">serOpen |
35ac0 | 3c 2f 61 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e | </a><br> buf:&n |
35ae0 | 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 | bsp;an array to r |
35b00 | 65 63 65 69 76 65 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 64 | eceive the read d |
35b20 | 61 74 61 3c 62 72 3e 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 | ata<br> count: the&nbs |
35b40 | 70 3b 6d 61 78 69 6d 75 6d 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 | p;maximum number of&nb |
35b60 | 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 61 64 3c 62 72 3e 3c 2f | sp;bytes to read<br></ |
35b80 | 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 | code><br><br>Returns.the.number. |
35ba0 | 6f 66 20 62 79 74 65 73 20 72 65 61 64 20 28 26 67 74 3b 30 3d 29 20 69 66 20 4f 4b 2c 20 6f 74 | of.bytes.read.(>0=).if.OK,.ot |
35bc0 | 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 0a 50 49 5f 42 41 44 5f 50 41 | herwise.PI_BAD_HANDLE,.PI_BAD_PA |
35be0 | 52 41 4d 2c 20 6f 72 20 50 49 5f 53 45 52 5f 52 45 41 44 5f 4e 4f 5f 44 41 54 41 2e 0a 3c 62 72 | RAM,.or.PI_SER_READ_NO_DATA..<br |
35c00 | 3e 3c 62 72 3e 49 66 20 6e 6f 20 64 61 74 61 20 69 73 20 72 65 61 64 79 20 7a 65 72 6f 20 69 73 | ><br>If.no.data.is.ready.zero.is |
35c20 | 20 72 65 74 75 72 6e 65 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 72 44 61 74 61 41 | .returned..<h3><a.name="serDataA |
35c40 | 76 61 69 6c 61 62 6c 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d | vailable"></a><a.href="#int"><sm |
35c60 | 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 72 44 61 74 61 41 76 61 69 6c | all>int</small></a>.serDataAvail |
35c80 | 61 62 6c 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e | able<small>(<a.href="#unsigned"> |
35ca0 | 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 | unsigned</a>.<a.href="#handle">h |
35cc0 | 61 6e 64 6c 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e | andle</a>)</small></h3>.This.fun |
35ce0 | 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 | ction.returns.the.number.of.byte |
35d00 | 73 20 61 76 61 69 6c 61 62 6c 65 0a 74 6f 20 62 65 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 | s.available.to.be.read.from.the. |
35d20 | 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c | device.associated.with.handle..< |
35d40 | 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 | br><br><code>handle: >=0 |
35d60 | 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 | , as returned by& |
35d80 | 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 | nbsp;a call to <a |
35da0 | 20 68 72 65 66 3d 22 23 73 65 72 4f 70 65 6e 22 3e 73 65 72 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e | .href="#serOpen">serOpen</a><br> |
35dc0 | 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 | </code><br><br>Returns.the.numbe |
35de0 | 72 20 6f 66 20 62 79 74 65 73 20 6f 66 20 64 61 74 61 20 61 76 61 69 6c 61 62 6c 65 20 28 26 67 | r.of.bytes.of.data.available.(&g |
35e00 | 74 3b 3d 30 29 20 69 66 20 4f 4b 2c 0a 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 | t;=0).if.OK,.otherwise.PI_BAD_HA |
35e20 | 4e 44 4c 45 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 54 72 69 67 67 65 72 22 3e | NDLE..<h3><a.name="gpioTrigger"> |
35e40 | 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 | </a><a.href="#int"><small>int</s |
35e60 | 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 54 72 69 67 67 65 72 3c 73 6d 61 6c 6c 3e 28 3c 61 20 | mall></a>.gpioTrigger<small>(<a. |
35e80 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
35ea0 | 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e | .href="#user_gpio">user_gpio</a> |
35ec0 | 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f | ,.<a.href="#unsigned">unsigned</ |
35ee0 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 75 6c 73 65 4c 65 6e 22 3e 70 75 6c 73 65 4c 65 6e 3c | a>.<a.href="#pulseLen">pulseLen< |
35f00 | 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 | /a>,.<a.href="#unsigned">unsigne |
35f20 | 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6c 65 76 65 6c 22 3e 6c 65 76 65 6c 3c 2f 61 3e | d</a>.<a.href="#level">level</a> |
35f40 | 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 65 6e | )</small></h3>.This.function.sen |
35f60 | 64 73 20 61 20 74 72 69 67 67 65 72 20 70 75 6c 73 65 20 74 6f 20 61 20 47 50 49 4f 2e 20 20 54 | ds.a.trigger.pulse.to.a.GPIO...T |
35f80 | 68 65 20 47 50 49 4f 20 69 73 20 73 65 74 20 74 6f 0a 6c 65 76 65 6c 20 66 6f 72 20 70 75 6c 73 | he.GPIO.is.set.to.level.for.puls |
35fa0 | 65 4c 65 6e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 61 6e 64 20 74 68 65 6e 20 72 65 73 65 74 | eLen.microseconds.and.then.reset |
35fc0 | 20 74 6f 20 6e 6f 74 20 6c 65 76 65 6c 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 75 73 65 | .to.not.level..<br><br><code>use |
35fe0 | 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 73 70 3b 70 75 6c 73 65 | r_gpio: 0-31<br> pulse |
36000 | 00 00 00 36 2e 67 2e 20 74 6f 20 74 72 61 6e 73 66 65 72 20 33 32 20 31 31 2d 62 69 74 20 77 6f | ...6.g..to.transfer.32.11-bit.wo |
36020 | 72 64 73 20 62 75 66 20 73 68 6f 75 6c 64 20 63 6f 6e 74 61 69 6e 20 36 34 20 62 79 74 65 73 0a | rds.buf.should.contain.64.bytes. |
36040 | 61 6e 64 20 63 6f 75 6e 74 20 73 68 6f 75 6c 64 20 62 65 20 36 34 2e 0a 3c 62 72 3e 3c 62 72 3e | and.count.should.be.64..<br><br> |
36060 | 45 2e 67 2e 20 74 6f 20 74 72 61 6e 73 66 65 72 20 74 68 65 20 31 34 20 62 69 74 20 76 61 6c 75 | E.g..to.transfer.the.14.bit.valu |
36080 | 65 20 30 78 31 41 42 43 20 73 65 6e 64 20 74 68 65 20 62 79 74 65 73 20 30 78 42 43 20 66 6f 6c | e.0x1ABC.send.the.bytes.0xBC.fol |
360a0 | 6c 6f 77 65 64 0a 62 79 20 30 78 31 41 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6f 74 68 65 72 | lowed.by.0x1A..<br><br>The.other |
360c0 | 20 62 69 74 73 20 69 6e 20 66 6c 61 67 73 20 73 68 6f 75 6c 64 20 62 65 20 73 65 74 20 74 6f 20 | .bits.in.flags.should.be.set.to. |
360e0 | 7a 65 72 6f 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 70 69 43 6c 6f 73 65 22 3e 3c 2f 61 | zero..<h3><a.name="spiClose"></a |
36100 | 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c | ><a.href="#int"><small>int</smal |
36120 | 6c 3e 3c 2f 61 3e 20 73 70 69 43 6c 6f 73 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 | l></a>.spiClose<small>(<a.href=" |
36140 | 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | #unsigned">unsigned</a>.<a.href= |
36160 | 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 | "#handle">handle</a>)</small></h |
36180 | 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 73 20 63 6c 6f 73 65 73 20 74 68 65 20 53 50 49 | 3>.This.functions.closes.the.SPI |
361a0 | 20 64 65 76 69 63 65 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 74 68 65 20 68 61 6e 64 6c 65 | .device.identified.by.the.handle |
361c0 | 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 | ..<br><br><code>handle: > |
361e0 | 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b | ;=0, as returned |
36200 | 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 | by a call to  |
36220 | 3b 3c 61 20 68 72 65 66 3d 22 23 73 70 69 4f 70 65 6e 22 3e 73 70 69 4f 70 65 6e 3c 2f 61 3e 3c | ;<a.href="#spiOpen">spiOpen</a>< |
36240 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f | br></code><br><br>Returns.0.if.O |
36260 | 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2e 0a 3c 68 33 3e | K,.otherwise.PI_BAD_HANDLE..<h3> |
36280 | 3c 61 20 6e 61 6d 65 3d 22 73 70 69 52 65 61 64 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 | <a.name="spiRead"></a><a.href="# |
362a0 | 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 70 69 52 | int"><small>int</small></a>.spiR |
362c0 | 65 61 64 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 | ead<small>(<a.href="#unsigned">u |
362e0 | 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 | nsigned</a>.<a.href="#handle">ha |
36300 | 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f | ndle</a>,.<a.href="#char">char</ |
36320 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 | a>.<a.href="#*buf">*buf</a>,.<a. |
36340 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
36360 | 20 68 72 65 66 3d 22 23 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c | .href="#count">count</a>)</small |
36380 | 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 61 64 73 20 63 6f 75 6e 74 | ></h3>.This.function.reads.count |
363a0 | 20 62 79 74 65 73 20 6f 66 20 64 61 74 61 20 66 72 6f 6d 20 74 68 65 20 53 50 49 0a 64 65 76 69 | .bytes.of.data.from.the.SPI.devi |
363c0 | 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 68 61 6e 64 6c 65 2e 0a 3c | ce.associated.with.the.handle..< |
363e0 | 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 | br><br><code>handle: >=0 |
36400 | 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 | , as returned by& |
36420 | 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 | nbsp;a call to <a |
36440 | 20 68 72 65 66 3d 22 23 73 70 69 4f 70 65 6e 22 3e 73 70 69 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e | .href="#spiOpen">spiOpen</a><br> |
36460 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 61 6e 26 6e | buf: an&n |
36480 | 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 63 65 69 76 65 26 6e | bsp;array to receive&n |
364a0 | 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 70 | bsp;the read data  |
364c0 | 3b 62 79 74 65 73 3c 62 72 3e 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 26 6e 62 73 70 3b 74 68 65 26 | ;bytes<br> count: the& |
364e0 | 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 6e | nbsp;number of bytes&n |
36500 | 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 61 64 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c | bsp;to read<br></code><br>< |
36520 | 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 74 | br>Returns.the.number.of.bytes.t |
36540 | 72 61 6e 73 66 65 72 72 65 64 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 0a 50 49 5f 42 | ransferred.if.OK,.otherwise.PI_B |
36560 | 41 44 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 53 50 49 5f 43 4f 55 4e 54 2c 20 6f 72 20 | AD_HANDLE,.PI_BAD_SPI_COUNT,.or. |
36580 | 50 49 5f 53 50 49 5f 58 46 45 52 5f 46 41 49 4c 45 44 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | PI_SPI_XFER_FAILED..<h3><a.name= |
365a0 | 22 73 70 69 57 72 69 74 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 | "spiWrite"></a><a.href="#int"><s |
365c0 | 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 70 69 57 72 69 74 65 3c 73 6d | mall>int</small></a>.spiWrite<sm |
365e0 | 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 | all>(<a.href="#unsigned">unsigne |
36600 | 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f | d</a>.<a.href="#handle">handle</ |
36620 | 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 | a>,.<a.href="#char">char</a>.<a. |
36640 | 68 72 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 | href="#*buf">*buf</a>,.<a.href=" |
36660 | 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | #unsigned">unsigned</a>.<a.href= |
36680 | 22 23 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e | "#count">count</a>)</small></h3> |
366a0 | 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 73 20 63 6f 75 6e 74 20 62 79 74 65 | .This.function.writes.count.byte |
366c0 | 73 20 6f 66 20 64 61 74 61 20 66 72 6f 6d 20 62 75 66 20 74 6f 20 74 68 65 20 53 50 49 0a 64 65 | s.of.data.from.buf.to.the.SPI.de |
366e0 | 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 68 61 6e 64 6c 65 2e | vice.associated.with.the.handle. |
36700 | 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b | .<br><br><code>handle: > |
36720 | 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 | =0, as returned b |
36740 | 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b | y a call to |
36760 | 3c 61 20 68 72 65 66 3d 22 23 73 70 69 4f 70 65 6e 22 3e 73 70 69 4f 70 65 6e 3c 2f 61 3e 3c 62 | <a.href="#spiOpen">spiOpen</a><b |
36780 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 74 68 | r> buf: th |
367a0 | 65 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e | e data bytes to&n |
367c0 | 62 73 70 3b 77 72 69 74 65 3c 62 72 3e 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 26 6e 62 73 70 3b 74 | bsp;write<br> count: t |
367e0 | 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 | he number of byte |
36800 | 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | s to write<br></code>< |
36820 | 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 | br><br>Returns.the.number.of.byt |
36840 | 65 73 20 74 72 61 6e 73 66 65 72 72 65 64 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 0a | es.transferred.if.OK,.otherwise. |
36860 | 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 53 50 49 5f 43 4f 55 4e 54 2c | PI_BAD_HANDLE,.PI_BAD_SPI_COUNT, |
36880 | 20 6f 72 20 50 49 5f 53 50 49 5f 58 46 45 52 5f 46 41 49 4c 45 44 2e 0a 3c 68 33 3e 3c 61 20 6e | .or.PI_SPI_XFER_FAILED..<h3><a.n |
368a0 | 61 6d 65 3d 22 73 70 69 58 66 65 72 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 | ame="spiXfer"></a><a.href="#int" |
368c0 | 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 70 69 58 66 65 72 3c | ><small>int</small></a>.spiXfer< |
368e0 | 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 | small>(<a.href="#unsigned">unsig |
36900 | 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 | ned</a>.<a.href="#handle">handle |
36920 | 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c | </a>,.<a.href="#char">char</a>.< |
36940 | 61 20 68 72 65 66 3d 22 23 2a 74 78 42 75 66 22 3e 2a 74 78 42 75 66 3c 2f 61 3e 2c 20 3c 61 20 | a.href="#*txBuf">*txBuf</a>,.<a. |
36960 | 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 | href="#char">char</a>.<a.href="# |
36980 | 2a 72 78 42 75 66 22 3e 2a 72 78 42 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e | *rxBuf">*rxBuf</a>,.<a.href="#un |
369a0 | 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 | signed">unsigned</a>.<a.href="#c |
369c0 | 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 | ount">count</a>)</small></h3>.Th |
369e0 | 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 72 61 6e 73 66 65 72 73 20 63 6f 75 6e 74 20 62 79 74 65 | is.function.transfers.count.byte |
36a00 | 73 20 6f 66 20 64 61 74 61 20 66 72 6f 6d 20 74 78 42 75 66 20 74 6f 20 74 68 65 20 53 50 49 0a | s.of.data.from.txBuf.to.the.SPI. |
36a20 | 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 68 61 6e 64 6c | device.associated.with.the.handl |
36a40 | 65 2e 20 20 53 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 20 63 6f 75 6e 74 20 62 79 74 65 73 20 6f | e...Simultaneously.count.bytes.o |
36a60 | 66 0a 64 61 74 61 20 61 72 65 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 64 65 76 69 63 65 20 | f.data.are.read.from.the.device. |
36a80 | 61 6e 64 20 70 6c 61 63 65 64 20 69 6e 20 72 78 42 75 66 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f | and.placed.in.rxBuf..<br><br><co |
36aa0 | 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 | de>handle: >=0, as& |
36ac0 | 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 | nbsp;returned by a&nbs |
36ae0 | 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 70 | p;call to <a.href="#sp |
36b00 | 69 4f 70 65 6e 22 3e 73 70 69 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 26 6e 62 73 70 3b 74 78 42 75 | iOpen">spiOpen</a><br> txBu |
36b20 | 66 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 70 3b 62 79 74 65 73 | f: the data bytes |
36b40 | 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 3c 62 72 3e 26 6e 62 73 70 3b 72 78 42 | to write<br> rxB |
36b60 | 75 66 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 63 65 69 76 65 64 26 6e 62 73 70 3b | uf: the received |
36b80 | 64 61 74 61 26 6e 62 73 70 3b 62 79 74 65 73 3c 62 72 3e 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 26 | data bytes<br> count:& |
36ba0 | 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 | nbsp;the number of&nbs |
36bc0 | 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 74 72 61 6e 73 66 65 72 3c 62 72 | p;bytes to transfer<br |
36be0 | 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 | ></code><br><br>Returns.the.numb |
36c00 | 65 72 20 6f 66 20 62 79 74 65 73 20 74 72 61 6e 73 66 65 72 72 65 64 20 69 66 20 4f 4b 2c 20 6f | er.of.bytes.transferred.if.OK,.o |
36c20 | 74 68 65 72 77 69 73 65 0a 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 53 | therwise.PI_BAD_HANDLE,.PI_BAD_S |
36c40 | 50 49 5f 43 4f 55 4e 54 2c 20 6f 72 20 50 49 5f 53 50 49 5f 58 46 45 52 5f 46 41 49 4c 45 44 2e | PI_COUNT,.or.PI_SPI_XFER_FAILED. |
36c60 | 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 72 4f 70 65 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 | .<h3><a.name="serOpen"></a><a.hr |
36c80 | 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e | ef="#int"><small>int</small></a> |
36ca0 | 20 73 65 72 4f 70 65 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e | .serOpen<small>(<a.href="#char"> |
36cc0 | 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 73 65 72 74 74 79 22 3e 2a 73 65 72 | char</a>.<a.href="#*sertty">*ser |
36ce0 | 74 74 79 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 | tty</a>,.<a.href="#unsigned">uns |
36d00 | 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 61 75 64 22 3e 62 61 75 64 3c 2f | igned</a>.<a.href="#baud">baud</ |
36d20 | 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 | a>,.<a.href="#unsigned">unsigned |
36d40 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 65 72 46 6c 61 67 73 22 3e 73 65 72 46 6c 61 67 | </a>.<a.href="#serFlags">serFlag |
36d60 | 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f | s</a>)</small></h3>.This.functio |
36d80 | 6e 20 6f 70 65 6e 73 20 61 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 20 61 74 20 61 20 73 70 65 | n.opens.a.serial.device.at.a.spe |
36da0 | 63 69 66 69 65 64 20 62 61 75 64 20 72 61 74 65 0a 61 6e 64 20 77 69 74 68 20 73 70 65 63 69 66 | cified.baud.rate.and.with.specif |
36dc0 | 69 65 64 20 66 6c 61 67 73 2e 20 20 54 68 65 20 64 65 76 69 63 65 20 6e 61 6d 65 20 6d 75 73 74 | ied.flags...The.device.name.must |
36de0 | 20 73 74 61 72 74 20 77 69 74 68 0a 2f 64 65 76 2f 74 74 79 20 6f 72 20 2f 64 65 76 2f 73 65 72 | .start.with./dev/tty.or./dev/ser |
36e00 | 69 61 6c 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 | ial..<br><br><code> s |
36e20 | 65 72 74 74 79 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 73 65 72 69 61 6c 26 6e 62 73 70 | ertty: the serial  |
36e40 | 3b 64 65 76 69 63 65 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 6f 70 65 6e 3c 62 72 3e 26 6e 62 | ;device to open<br>&nb |
36e60 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 61 75 64 3a 26 6e 62 73 70 3b | sp; baud: |
36e80 | 74 68 65 26 6e 62 73 70 3b 62 61 75 64 26 6e 62 73 70 3b 72 61 74 65 26 6e 62 73 70 3b 69 6e 26 | the baud rate in& |
36ea0 | 6e 62 73 70 3b 62 69 74 73 26 6e 62 73 70 3b 70 65 72 26 6e 62 73 70 3b 73 65 63 6f 6e 64 2c 26 | nbsp;bits per second,& |
36ec0 | 6e 62 73 70 3b 73 65 65 26 6e 62 73 70 3b 62 65 6c 6f 77 3c 62 72 3e 73 65 72 46 6c 61 67 73 3a | nbsp;see below<br>serFlags: |
36ee0 | 26 6e 62 73 70 3b 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e | 0<br></code><br><br>Return |
36f00 | 73 20 61 20 68 61 6e 64 6c 65 20 28 26 67 74 3b 3d 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 | s.a.handle.(>=0).if.OK,.other |
36f20 | 77 69 73 65 20 50 49 5f 4e 4f 5f 48 41 4e 44 4c 45 2c 20 6f 72 0a 50 49 5f 53 45 52 5f 4f 50 45 | wise.PI_NO_HANDLE,.or.PI_SER_OPE |
36f40 | 4e 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 62 61 75 64 20 72 61 74 65 20 | N_FAILED..<br><br>The.baud.rate. |
36f60 | 6d 75 73 74 20 62 65 20 6f 6e 65 20 6f 66 20 35 30 2c 20 37 35 2c 20 31 31 30 2c 20 31 33 34 2c | must.be.one.of.50,.75,.110,.134, |
36f80 | 20 31 35 30 2c 0a 32 30 30 2c 20 33 30 30 2c 20 36 30 30 2c 20 31 32 30 30 2c 20 31 38 30 30 2c | .150,.200,.300,.600,.1200,.1800, |
36fa0 | 20 32 34 30 30 2c 20 34 38 30 30 2c 20 39 36 30 30 2c 20 31 39 32 30 30 2c 0a 33 38 34 30 30 2c | .2400,.4800,.9600,.19200,.38400, |
36fc0 | 20 35 37 36 30 30 2c 20 31 31 35 32 30 30 2c 20 6f 72 20 32 33 30 34 30 30 2e 0a 3c 62 72 3e 3c | .57600,.115200,.or.230400..<br>< |
36fe0 | 62 72 3e 4e 6f 20 66 6c 61 67 73 20 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 64 65 66 69 6e 65 | br>No.flags.are.currently.define |
37000 | 00 00 00 37 62 73 70 3b 26 6e 62 73 70 3b 7d 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ...7bsp; }<br> & |
37020 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
37040 | 73 70 3b 26 6e 62 73 70 3b 7d 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | sp; }<br> |
37060 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 7d 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | }<br> &nb |
37080 | 73 70 3b 26 6e 62 73 70 3b 7d 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | sp; }<br><br> &n |
370a0 | 62 73 70 3b 62 62 53 50 49 43 6c 6f 73 65 28 43 45 30 29 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | bsp;bbSPIClose(CE0);<br> &n |
370c0 | 62 73 70 3b 26 6e 62 73 70 3b 62 62 53 50 49 43 6c 6f 73 65 28 43 45 31 29 3b 3c 62 72 3e 3c 62 | bsp; bbSPIClose(CE1);<br><b |
370e0 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 67 70 69 6f 54 65 72 6d 69 6e 61 74 | r> gpioTerminat |
37100 | 65 28 29 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 72 65 | e();<br><br> re |
37120 | 74 75 72 6e 26 6e 62 73 70 3b 30 3b 3c 62 72 3e 7d 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e | turn 0;<br>}<br></code><h3> |
37140 | 3c 61 20 6e 61 6d 65 3d 22 73 70 69 4f 70 65 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 | <a.name="spiOpen"></a><a.href="# |
37160 | 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 70 69 4f | int"><small>int</small></a>.spiO |
37180 | 70 65 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 | pen<small>(<a.href="#unsigned">u |
371a0 | 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 70 69 43 68 61 6e 22 3e 73 | nsigned</a>.<a.href="#spiChan">s |
371c0 | 70 69 43 68 61 6e 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e | piChan</a>,.<a.href="#unsigned"> |
371e0 | 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 61 75 64 22 3e 62 61 75 | unsigned</a>.<a.href="#baud">bau |
37200 | 64 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 | d</a>,.<a.href="#unsigned">unsig |
37220 | 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 70 69 46 6c 61 67 73 22 3e 73 70 69 46 | ned</a>.<a.href="#spiFlags">spiF |
37240 | 6c 61 67 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 | lags</a>)</small></h3>.This.func |
37260 | 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 61 20 68 61 6e 64 6c 65 20 66 6f 72 20 74 68 65 20 53 50 | tion.returns.a.handle.for.the.SP |
37280 | 49 20 64 65 76 69 63 65 20 6f 6e 20 74 68 65 20 63 68 61 6e 6e 65 6c 2e 0a 44 61 74 61 20 77 69 | I.device.on.the.channel..Data.wi |
372a0 | 6c 6c 20 62 65 20 74 72 61 6e 73 66 65 72 72 65 64 20 61 74 20 62 61 75 64 20 62 69 74 73 20 70 | ll.be.transferred.at.baud.bits.p |
372c0 | 65 72 20 73 65 63 6f 6e 64 2e 20 20 54 68 65 20 66 6c 61 67 73 20 6d 61 79 0a 62 65 20 75 73 65 | er.second...The.flags.may.be.use |
372e0 | 64 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 65 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 6f 75 | d.to.modify.the.default.behaviou |
37300 | 72 20 6f 66 20 34 2d 77 69 72 65 20 6f 70 65 72 61 74 69 6f 6e 2c 20 6d 6f 64 65 20 30 2c 0a 61 | r.of.4-wire.operation,.mode.0,.a |
37320 | 63 74 69 76 65 20 6c 6f 77 20 63 68 69 70 20 73 65 6c 65 63 74 2e 0a 3c 62 72 3e 3c 62 72 3e 54 | ctive.low.chip.select..<br><br>T |
37340 | 68 65 20 50 69 20 68 61 73 20 74 77 6f 20 53 50 49 20 70 65 72 69 70 68 65 72 61 6c 73 3a 20 6d | he.Pi.has.two.SPI.peripherals:.m |
37360 | 61 69 6e 20 61 6e 64 20 61 75 78 69 6c 69 61 72 79 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6d | ain.and.auxiliary..<br><br>The.m |
37380 | 61 69 6e 20 53 50 49 20 68 61 73 20 74 77 6f 20 63 68 69 70 20 73 65 6c 65 63 74 73 20 28 63 68 | ain.SPI.has.two.chip.selects.(ch |
373a0 | 61 6e 6e 65 6c 73 29 2c 20 74 68 65 20 61 75 78 69 6c 69 61 72 79 20 68 61 73 0a 74 68 72 65 65 | annels),.the.auxiliary.has.three |
373c0 | 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 61 75 78 69 6c 69 61 72 79 20 53 50 49 20 69 73 20 61 | ..<br><br>The.auxiliary.SPI.is.a |
373e0 | 76 61 69 6c 61 62 6c 65 20 6f 6e 20 61 6c 6c 20 6d 6f 64 65 6c 73 20 62 75 74 20 74 68 65 20 41 | vailable.on.all.models.but.the.A |
37400 | 20 61 6e 64 20 42 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 47 50 49 4f 20 75 73 65 64 20 61 72 | .and.B..<br><br>The.GPIO.used.ar |
37420 | 65 20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 61 62 6c 65 2e 0a | e.given.in.the.following.table.. |
37440 | 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 | <br><br><table.border="1".cellpa |
37460 | 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 | dding="2".cellspacing="2"><tbody |
37480 | 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 4d 49 53 4f 3c 2f 74 64 3e 3c 74 64 3e 4d | ><tr><td></td><td>MISO</td><td>M |
374a0 | 4f 53 49 3c 2f 74 64 3e 3c 74 64 3e 53 43 4c 4b 3c 2f 74 64 3e 3c 74 64 3e 43 45 30 3c 2f 74 64 | OSI</td><td>SCLK</td><td>CE0</td |
374c0 | 3e 3c 74 64 3e 43 45 31 3c 2f 74 64 3e 3c 74 64 3e 43 45 32 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | ><td>CE1</td><td>CE2</td></tr><t |
374e0 | 72 3e 3c 74 64 3e 4d 61 69 6e 20 53 50 49 3c 2f 74 64 3e 3c 74 64 3e 39 3c 2f 74 64 3e 3c 74 64 | r><td>Main.SPI</td><td>9</td><td |
37500 | 3e 31 30 3c 2f 74 64 3e 3c 74 64 3e 31 31 3c 2f 74 64 3e 3c 74 64 3e 38 3c 2f 74 64 3e 3c 74 64 | >10</td><td>11</td><td>8</td><td |
37520 | 3e 37 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 41 75 | >7</td><td>-</td></tr><tr><td>Au |
37540 | 78 20 53 50 49 3c 2f 74 64 3e 3c 74 64 3e 31 39 3c 2f 74 64 3e 3c 74 64 3e 32 30 3c 2f 74 64 3e | x.SPI</td><td>19</td><td>20</td> |
37560 | 3c 74 64 3e 32 31 3c 2f 74 64 3e 3c 74 64 3e 31 38 3c 2f 74 64 3e 3c 74 64 3e 31 37 3c 2f 74 64 | <td>21</td><td>18</td><td>17</td |
37580 | 3e 3c 74 64 3e 31 36 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 | ><td>16</td></tr></tbody></table |
375a0 | 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 73 70 69 43 68 61 6e 3a 26 6e 62 | ><br><br><code> spiChan:&nb |
375c0 | 73 70 3b 30 2d 31 26 6e 62 73 70 3b 28 30 2d 32 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 74 | sp;0-1 (0-2 for t |
375e0 | 68 65 26 6e 62 73 70 3b 61 75 78 69 6c 69 61 72 79 26 6e 62 73 70 3b 53 50 49 29 3c 62 72 3e 26 | he auxiliary SPI)<br>& |
37600 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 61 75 64 3a 26 6e 62 73 | nbsp; baud:&nbs |
37620 | 70 3b 33 32 4b 2d 31 32 35 4d 26 6e 62 73 70 3b 28 76 61 6c 75 65 73 26 6e 62 73 70 3b 61 62 6f | p;32K-125M (values abo |
37640 | 76 65 26 6e 62 73 70 3b 33 30 4d 26 6e 62 73 70 3b 61 72 65 26 6e 62 73 70 3b 75 6e 6c 69 6b 65 | ve 30M are unlike |
37660 | 6c 79 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 6f 72 6b 29 3c 62 72 3e 73 70 69 46 6c 61 67 | ly to work)<br>spiFlag |
37680 | 73 3a 26 6e 62 73 70 3b 73 65 65 26 6e 62 73 70 3b 62 65 6c 6f 77 3c 62 72 3e 3c 2f 63 6f 64 65 | s: see below<br></code |
376a0 | 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 61 20 68 61 6e 64 6c 65 20 28 26 67 74 3b 3d | ><br><br>Returns.a.handle.(>= |
376c0 | 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 53 50 49 5f 43 | 0).if.OK,.otherwise.PI_BAD_SPI_C |
376e0 | 48 41 4e 4e 45 4c 2c 0a 50 49 5f 42 41 44 5f 53 50 49 5f 53 50 45 45 44 2c 20 50 49 5f 42 41 44 | HANNEL,.PI_BAD_SPI_SPEED,.PI_BAD |
37700 | 5f 46 4c 41 47 53 2c 20 50 49 5f 4e 4f 5f 41 55 58 5f 53 50 49 2c 20 6f 72 20 50 49 5f 53 50 49 | _FLAGS,.PI_NO_AUX_SPI,.or.PI_SPI |
37720 | 5f 4f 50 45 4e 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 73 70 69 46 6c 61 67 73 20 63 | _OPEN_FAILED..<br><br>spiFlags.c |
37740 | 6f 6e 73 69 73 74 73 20 6f 66 20 74 68 65 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 | onsists.of.the.least.significant |
37760 | 20 32 32 20 62 69 74 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 32 31 26 6e 62 73 70 3b | .22.bits..<br><br><code>21 |
37780 | 32 30 26 6e 62 73 70 3b 31 39 26 6e 62 73 70 3b 31 38 26 6e 62 73 70 3b 31 37 26 6e 62 73 70 3b | 20 19 18 17 |
377a0 | 31 36 26 6e 62 73 70 3b 31 35 26 6e 62 73 70 3b 31 34 26 6e 62 73 70 3b 31 33 26 6e 62 73 70 3b | 16 15 14 13 |
377c0 | 31 32 26 6e 62 73 70 3b 31 31 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 39 26 | 12 11 10 9& |
377e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 26 6e 62 73 70 3b 37 26 6e 62 73 70 3b 26 | nbsp; 8 7 & |
37800 | 6e 62 73 70 3b 36 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 | nbsp;6 5 4 |
37820 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b | 3 2 |
37840 | 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 26 6e 62 73 70 3b 62 26 | 1 0<br> b& |
37860 | 6e 62 73 70 3b 26 6e 62 73 70 3b 62 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 26 6e 62 73 70 3b 26 | nbsp; b b & |
37880 | 6e 62 73 70 3b 62 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 | nbsp;b b b |
378a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 52 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 26 6e 62 73 70 3b | R T |
378c0 | 26 6e 62 73 70 3b 6e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | n n |
378e0 | 6e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 57 26 6e 62 73 70 | n n W  |
37900 | 3b 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 75 32 26 6e 62 73 70 3b 75 31 26 6e 62 73 70 3b 75 30 | ; A u2 u1 u0 |
37920 | 26 6e 62 73 70 3b 70 32 26 6e 62 73 70 3b 70 31 26 6e 62 73 70 3b 70 30 26 6e 62 73 70 3b 26 6e | p2 p1 p0 &n |
37940 | 62 73 70 3b 6d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6d 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 | bsp;m m<br></code><br |
37960 | 3e 3c 62 72 3e 6d 6d 20 64 65 66 69 6e 65 73 20 74 68 65 20 53 50 49 20 6d 6f 64 65 2e 0a 3c 62 | ><br>mm.defines.the.SPI.mode..<b |
37980 | 72 3e 3c 62 72 3e 57 61 72 6e 69 6e 67 3a 20 6d 6f 64 65 73 20 31 20 61 6e 64 20 33 20 64 6f 20 | r><br>Warning:.modes.1.and.3.do. |
379a0 | 6e 6f 74 20 61 70 70 65 61 72 20 74 6f 20 77 6f 72 6b 20 6f 6e 20 74 68 65 20 61 75 78 69 6c 69 | not.appear.to.work.on.the.auxili |
379c0 | 61 72 79 20 53 50 49 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 4d 6f 64 65 26 6e 62 73 70 | ary.SPI..<br><br><code>Mode  |
379e0 | 3b 50 4f 4c 26 6e 62 73 70 3b 50 48 41 3c 62 72 3e 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e | ;POL PHA<br> 0 &n |
37a00 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | bsp; 0 &nb |
37a20 | 73 70 3b 30 3c 62 72 3e 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;0<br> 1   |
37a40 | 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 3c 62 72 3e 26 | ; 0 1<br>& |
37a60 | 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 | nbsp;2 1& |
37a80 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 26 6e 62 73 70 3b 33 26 6e 62 | nbsp; 0<br> 3&nb |
37aa0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 | sp; 1 &nbs |
37ac0 | 70 3b 26 6e 62 73 70 3b 31 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 70 78 20 69 | p; 1<br></code><br><br>px.i |
37ae0 | 73 20 30 20 69 66 20 43 45 78 20 69 73 20 61 63 74 69 76 65 20 6c 6f 77 20 28 64 65 66 61 75 6c | s.0.if.CEx.is.active.low.(defaul |
37b00 | 74 29 20 61 6e 64 20 31 20 66 6f 72 20 61 63 74 69 76 65 20 68 69 67 68 2e 0a 3c 62 72 3e 3c 62 | t).and.1.for.active.high..<br><b |
37b20 | 72 3e 75 78 20 69 73 20 30 20 69 66 20 74 68 65 20 43 45 78 20 47 50 49 4f 20 69 73 20 72 65 73 | r>ux.is.0.if.the.CEx.GPIO.is.res |
37b40 | 65 72 76 65 64 20 66 6f 72 20 53 50 49 20 28 64 65 66 61 75 6c 74 29 20 61 6e 64 20 31 20 6f 74 | erved.for.SPI.(default).and.1.ot |
37b60 | 68 65 72 77 69 73 65 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 69 73 20 30 20 66 6f 72 20 74 68 65 20 | herwise..<br><br>A.is.0.for.the. |
37b80 | 6d 61 69 6e 20 53 50 49 2c 20 31 20 66 6f 72 20 74 68 65 20 61 75 78 69 6c 69 61 72 79 20 53 50 | main.SPI,.1.for.the.auxiliary.SP |
37ba0 | 49 2e 0a 3c 62 72 3e 3c 62 72 3e 57 20 69 73 20 30 20 69 66 20 74 68 65 20 64 65 76 69 63 65 20 | I..<br><br>W.is.0.if.the.device. |
37bc0 | 69 73 20 6e 6f 74 20 33 2d 77 69 72 65 2c 20 31 20 69 66 20 74 68 65 20 64 65 76 69 63 65 20 69 | is.not.3-wire,.1.if.the.device.i |
37be0 | 73 20 33 2d 77 69 72 65 2e 20 20 4d 61 69 6e 0a 53 50 49 20 6f 6e 6c 79 2e 0a 3c 62 72 3e 3c 62 | s.3-wire...Main.SPI.only..<br><b |
37c00 | 72 3e 6e 6e 6e 6e 20 64 65 66 69 6e 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 | r>nnnn.defines.the.number.of.byt |
37c20 | 65 73 20 28 30 2d 31 35 29 20 74 6f 20 77 72 69 74 65 20 62 65 66 6f 72 65 20 73 77 69 74 63 68 | es.(0-15).to.write.before.switch |
37c40 | 69 6e 67 0a 74 68 65 20 4d 4f 53 49 20 6c 69 6e 65 20 74 6f 20 4d 49 53 4f 20 74 6f 20 72 65 61 | ing.the.MOSI.line.to.MISO.to.rea |
37c60 | 64 20 64 61 74 61 2e 20 20 54 68 69 73 20 66 69 65 6c 64 20 69 73 20 69 67 6e 6f 72 65 64 0a 69 | d.data...This.field.is.ignored.i |
37c80 | 66 20 57 20 69 73 20 6e 6f 74 20 73 65 74 2e 20 20 4d 61 69 6e 20 53 50 49 20 6f 6e 6c 79 2e 0a | f.W.is.not.set...Main.SPI.only.. |
37ca0 | 3c 62 72 3e 3c 62 72 3e 54 20 69 73 20 31 20 69 66 20 74 68 65 20 6c 65 61 73 74 20 73 69 67 6e | <br><br>T.is.1.if.the.least.sign |
37cc0 | 69 66 69 63 61 6e 74 20 62 69 74 20 69 73 20 74 72 61 6e 73 6d 69 74 74 65 64 20 6f 6e 20 4d 4f | ificant.bit.is.transmitted.on.MO |
37ce0 | 53 49 20 66 69 72 73 74 2c 20 74 68 65 0a 64 65 66 61 75 6c 74 20 28 30 29 20 73 68 69 66 74 73 | SI.first,.the.default.(0).shifts |
37d00 | 20 74 68 65 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 20 6f 75 74 20 66 69 | .the.most.significant.bit.out.fi |
37d20 | 72 73 74 2e 20 20 41 75 78 69 6c 69 61 72 79 20 53 50 49 0a 6f 6e 6c 79 2e 0a 3c 62 72 3e 3c 62 | rst...Auxiliary.SPI.only..<br><b |
37d40 | 72 3e 52 20 69 73 20 31 20 69 66 20 74 68 65 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e | r>R.is.1.if.the.least.significan |
37d60 | 74 20 62 69 74 20 69 73 20 72 65 63 65 69 76 65 64 20 6f 6e 20 4d 49 53 4f 20 66 69 72 73 74 2c | t.bit.is.received.on.MISO.first, |
37d80 | 20 74 68 65 0a 64 65 66 61 75 6c 74 20 28 30 29 20 72 65 63 65 69 76 65 73 20 74 68 65 20 6d 6f | .the.default.(0).receives.the.mo |
37da0 | 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 20 66 69 72 73 74 2e 20 20 41 75 78 69 6c | st.significant.bit.first...Auxil |
37dc0 | 69 61 72 79 20 53 50 49 0a 6f 6e 6c 79 2e 0a 3c 62 72 3e 3c 62 72 3e 62 62 62 62 62 62 20 64 65 | iary.SPI.only..<br><br>bbbbbb.de |
37de0 | 66 69 6e 65 73 20 74 68 65 20 77 6f 72 64 20 73 69 7a 65 20 69 6e 20 62 69 74 73 20 28 30 2d 33 | fines.the.word.size.in.bits.(0-3 |
37e00 | 32 29 2e 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 28 30 29 0a 73 65 74 73 20 38 20 62 69 74 73 | 2)...The.default.(0).sets.8.bits |
37e20 | 20 70 65 72 20 77 6f 72 64 2e 20 20 41 75 78 69 6c 69 61 72 79 20 53 50 49 20 6f 6e 6c 79 2e 0a | .per.word...Auxiliary.SPI.only.. |
37e40 | 3c 62 72 3e 3c 62 72 3e 54 68 65 20 3c 61 20 68 72 65 66 3d 22 23 73 70 69 52 65 61 64 22 3e 73 | <br><br>The.<a.href="#spiRead">s |
37e60 | 70 69 52 65 61 64 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 73 70 69 57 72 69 74 65 22 3e | piRead</a>,.<a.href="#spiWrite"> |
37e80 | 73 70 69 57 72 69 74 65 3c 2f 61 3e 2c 20 61 6e 64 20 3c 61 20 68 72 65 66 3d 22 23 73 70 69 58 | spiWrite</a>,.and.<a.href="#spiX |
37ea0 | 66 65 72 22 3e 73 70 69 58 66 65 72 3c 2f 61 3e 20 66 75 6e 63 74 69 6f 6e 73 0a 74 72 61 6e 73 | fer">spiXfer</a>.functions.trans |
37ec0 | 66 65 72 20 64 61 74 61 20 70 61 63 6b 65 64 20 69 6e 74 6f 20 31 2c 20 32 2c 20 6f 72 20 34 20 | fer.data.packed.into.1,.2,.or.4. |
37ee0 | 62 79 74 65 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 0a 74 68 65 20 77 6f 72 64 20 73 69 7a 65 | bytes.according.to.the.word.size |
37f00 | 20 69 6e 20 62 69 74 73 2e 0a 3c 62 72 3e 3c 62 72 3e 46 6f 72 20 62 69 74 73 20 31 2d 38 20 74 | .in.bits..<br><br>For.bits.1-8.t |
37f20 | 68 65 72 65 20 77 69 6c 6c 20 62 65 20 6f 6e 65 20 62 79 74 65 20 70 65 72 20 77 6f 72 64 2e 3c | here.will.be.one.byte.per.word.< |
37f40 | 62 72 3e 0a 46 6f 72 20 62 69 74 73 20 39 2d 31 36 20 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 | br>.For.bits.9-16.there.will.be. |
37f60 | 74 77 6f 20 62 79 74 65 73 20 70 65 72 20 77 6f 72 64 2e 3c 62 72 3e 0a 46 6f 72 20 62 69 74 73 | two.bytes.per.word.<br>.For.bits |
37f80 | 20 31 37 2d 33 32 20 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 66 6f 75 72 20 62 79 74 65 73 20 | .17-32.there.will.be.four.bytes. |
37fa0 | 70 65 72 20 77 6f 72 64 2e 0a 3c 62 72 3e 3c 62 72 3e 4d 75 6c 74 69 2d 62 79 74 65 20 74 72 61 | per.word..<br><br>Multi-byte.tra |
37fc0 | 6e 73 66 65 72 73 20 61 72 65 20 6d 61 64 65 20 69 6e 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 | nsfers.are.made.in.least.signifi |
37fe0 | 63 61 6e 74 20 62 79 74 65 20 66 69 72 73 74 20 6f 72 64 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 45 | cant.byte.first.order..<br><br>E |
38000 | 00 00 00 38 20 53 50 49 20 6f 6e 20 61 20 73 65 74 20 6f 66 20 47 50 49 4f 0a 6f 70 65 6e 65 64 | ...8.SPI.on.a.set.of.GPIO.opened |
38020 | 20 77 69 74 68 20 3c 61 20 68 72 65 66 3d 22 23 62 62 53 50 49 4f 70 65 6e 22 3e 62 62 53 50 49 | .with.<a.href="#bbSPIOpen">bbSPI |
38040 | 4f 70 65 6e 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 43 53 3a 26 6e 62 73 70 | Open</a>..<br><br><code>CS:  |
38060 | 3b 30 2d 33 31 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 43 53 26 6e 62 73 70 3b 47 50 49 | ;0-31, the CS GPI |
38080 | 4f 26 6e 62 73 70 3b 75 73 65 64 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b | O used in a |
380a0 | 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 | prior call to <a. |
380c0 | 68 72 65 66 3d 22 23 62 62 53 50 49 4f 70 65 6e 22 3e 62 62 53 50 49 4f 70 65 6e 3c 2f 61 3e 3c | href="#bbSPIOpen">bbSPIOpen</a>< |
380e0 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f | br></code><br><br>Returns.0.if.O |
38100 | 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2c 20 6f | K,.otherwise.PI_BAD_USER_GPIO,.o |
38120 | 72 20 50 49 5f 4e 4f 54 5f 53 50 49 5f 47 50 49 4f 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | r.PI_NOT_SPI_GPIO..<h3><a.name=" |
38140 | 62 62 53 50 49 58 66 65 72 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 | bbSPIXfer"></a><a.href="#int"><s |
38160 | 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 62 62 53 50 49 58 66 65 72 3c 73 | mall>int</small></a>.bbSPIXfer<s |
38180 | 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e | mall>(<a.href="#unsigned">unsign |
381a0 | 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 43 53 22 3e 43 53 3c 2f 61 3e 2c 20 3c 61 20 | ed</a>.<a.href="#CS">CS</a>,.<a. |
381c0 | 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 | href="#char">char</a>.<a.href="# |
381e0 | 2a 69 6e 42 75 66 22 3e 2a 69 6e 42 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 | *inBuf">*inBuf</a>,.<a.href="#ch |
38200 | 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 6f 75 74 42 75 66 22 3e | ar">char</a>.<a.href="#*outBuf"> |
38220 | 2a 6f 75 74 42 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 | *outBuf</a>,.<a.href="#unsigned" |
38240 | 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 6f 75 6e 74 22 3e 63 | >unsigned</a>.<a.href="#count">c |
38260 | 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 | ount</a>)</small></h3>.This.func |
38280 | 74 69 6f 6e 20 65 78 65 63 75 74 65 73 20 61 20 62 69 74 20 62 61 6e 67 65 64 20 53 50 49 20 74 | tion.executes.a.bit.banged.SPI.t |
382a0 | 72 61 6e 73 66 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 | ransfer..<br><br><code> &nb |
382c0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 53 3a 26 6e 62 73 70 3b 30 2d 33 31 26 6e 62 73 | sp; CS: 0-31&nbs |
382e0 | 70 3b 28 61 73 26 6e 62 73 70 3b 75 73 65 64 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 61 26 6e | p;(as used in a&n |
38300 | 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 | bsp;prior call to  |
38320 | 3b 3c 61 20 68 72 65 66 3d 22 23 62 62 53 50 49 4f 70 65 6e 22 3e 62 62 53 50 49 4f 70 65 6e 3c | ;<a.href="#bbSPIOpen">bbSPIOpen< |
38340 | 2f 61 3e 29 3c 62 72 3e 26 6e 62 73 70 3b 69 6e 42 75 66 3a 26 6e 62 73 70 3b 70 6f 69 6e 74 65 | /a>)<br> inBuf: pointe |
38360 | 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 62 75 66 66 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 | r to buffer to&nb |
38380 | 73 70 3b 68 6f 6c 64 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 62 | sp;hold data to b |
383a0 | 65 26 6e 62 73 70 3b 73 65 6e 74 3c 62 72 3e 6f 75 74 42 75 66 3a 26 6e 62 73 70 3b 70 6f 69 6e | e sent<br>outBuf: poin |
383c0 | 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 62 75 66 66 65 72 26 6e 62 73 70 3b 74 6f 26 | ter to buffer to& |
383e0 | 6e 62 73 70 3b 68 6f 6c 64 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 64 61 74 | nbsp;hold returned dat |
38400 | 61 3c 62 72 3e 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 26 6e 62 73 70 3b 73 69 7a 65 26 6e 62 73 70 | a<br> count: size  |
38420 | 3b 6f 66 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 70 3b 74 72 61 6e 73 66 65 72 3c 62 72 3e 3c | ;of data transfer<br>< |
38440 | 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 26 67 74 3b 3d 20 30 20 69 66 | /code><br><br>Returns.>=.0.if |
38460 | 20 4f 4b 20 28 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 61 64 29 2c 20 | .OK.(the.number.of.bytes.read),. |
38480 | 6f 74 68 65 72 77 69 73 65 0a 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2c 20 50 49 5f 4e | otherwise.PI_BAD_USER_GPIO,.PI_N |
384a0 | 4f 54 5f 53 50 49 5f 47 50 49 4f 20 6f 72 20 50 49 5f 42 41 44 5f 50 4f 49 4e 54 45 52 2e 0a 3c | OT_SPI_GPIO.or.PI_BAD_POINTER..< |
384c0 | 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e | br><br><b><small>Example</small> |
384e0 | 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 2f 2f 26 6e 62 73 70 3b 67 63 63 26 6e 62 | </b><br><br><code>// gcc&nb |
38500 | 73 70 3b 2d 57 61 6c 6c 26 6e 62 73 70 3b 2d 70 74 68 72 65 61 64 26 6e 62 73 70 3b 2d 6f 26 6e | sp;-Wall -pthread -o&n |
38520 | 62 73 70 3b 62 62 53 50 49 78 5f 74 65 73 74 26 6e 62 73 70 3b 62 62 53 50 49 78 5f 74 65 73 74 | bsp;bbSPIx_test bbSPIx_test |
38540 | 2e 63 26 6e 62 73 70 3b 2d 6c 70 69 67 70 69 6f 3c 62 72 3e 2f 2f 26 6e 62 73 70 3b 73 75 64 6f | .c -lpigpio<br>// sudo |
38560 | 26 6e 62 73 70 3b 2e 2f 62 62 53 50 49 78 5f 74 65 73 74 3c 62 72 3e 3c 62 72 3e 23 69 6e 63 6c | ./bbSPIx_test<br><br>#incl |
38580 | 75 64 65 26 6e 62 73 70 3b 26 6c 74 3b 73 74 64 69 6f 2e 68 26 67 74 3b 3c 62 72 3e 3c 62 72 3e | ude <stdio.h><br><br> |
385a0 | 23 69 6e 63 6c 75 64 65 26 6e 62 73 70 3b 22 70 69 67 70 69 6f 2e 68 22 3c 62 72 3e 3c 62 72 3e | #include "pigpio.h"<br><br> |
385c0 | 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 43 45 30 26 6e 62 73 70 3b 35 3c 62 72 3e 23 64 65 66 69 | #define CE0 5<br>#defi |
385e0 | 6e 65 26 6e 62 73 70 3b 43 45 31 26 6e 62 73 70 3b 36 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 | ne CE1 6<br>#define&nb |
38600 | 73 70 3b 4d 49 53 4f 26 6e 62 73 70 3b 31 33 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b | sp;MISO 13<br>#define |
38620 | 4d 4f 53 49 26 6e 62 73 70 3b 31 39 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 53 43 4c | MOSI 19<br>#define SCL |
38640 | 4b 26 6e 62 73 70 3b 31 32 3c 62 72 3e 3c 62 72 3e 69 6e 74 26 6e 62 73 70 3b 6d 61 69 6e 28 69 | K 12<br><br>int main(i |
38660 | 6e 74 26 6e 62 73 70 3b 61 72 67 63 2c 26 6e 62 73 70 3b 63 68 61 72 26 6e 62 73 70 3b 2a 61 72 | nt argc, char *ar |
38680 | 67 76 5b 5d 29 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | gv[])<br>{<br> |
386a0 | 69 6e 74 26 6e 62 73 70 3b 69 2c 26 6e 62 73 70 3b 63 6f 75 6e 74 2c 26 6e 62 73 70 3b 73 65 74 | int i, count, set |
386c0 | 5f 76 61 6c 2c 26 6e 62 73 70 3b 72 65 61 64 5f 76 61 6c 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | _val, read_val;<br> &n |
386e0 | 62 73 70 3b 26 6e 62 73 70 3b 75 6e 73 69 67 6e 65 64 26 6e 62 73 70 3b 63 68 61 72 26 6e 62 73 | bsp; unsigned char&nbs |
38700 | 70 3b 69 6e 42 75 66 5b 33 5d 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | p;inBuf[3];<br>   |
38720 | 3b 63 68 61 72 26 6e 62 73 70 3b 63 6d 64 31 5b 5d 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 7b 30 | ;char cmd1[] = {0 |
38740 | 2c 26 6e 62 73 70 3b 30 7d 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | , 0};<br> |
38760 | 63 68 61 72 26 6e 62 73 70 3b 63 6d 64 32 5b 5d 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 7b 31 32 | char cmd2[] = {12 |
38780 | 2c 26 6e 62 73 70 3b 30 7d 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | , 0};<br> |
387a0 | 63 68 61 72 26 6e 62 73 70 3b 63 6d 64 33 5b 5d 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 7b 31 2c | char cmd3[] = {1, |
387c0 | 26 6e 62 73 70 3b 31 32 38 2c 26 6e 62 73 70 3b 30 7d 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 | 128, 0};<br><br>  |
387e0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b 28 67 70 69 6f 49 6e 69 74 69 61 | ; if (gpioInitia |
38800 | 6c 69 73 65 28 29 26 6e 62 73 70 3b 26 6c 74 3b 26 6e 62 73 70 3b 30 29 3c 62 72 3e 26 6e 62 73 | lise() < 0)<br>&nbs |
38820 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | p; {<br> & |
38840 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 66 70 72 69 6e 74 66 28 73 | nbsp; fprintf(s |
38860 | 74 64 65 72 72 2c 26 6e 62 73 70 3b 22 70 69 67 70 69 6f 26 6e 62 73 70 3b 69 6e 69 74 69 61 6c | tderr, "pigpio initial |
38880 | 69 73 61 74 69 6f 6e 26 6e 62 73 70 3b 66 61 69 6c 65 64 2e 5c 6e 22 29 3b 3c 62 72 3e 26 6e 62 | isation failed.\n");<br>&nb |
388a0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
388c0 | 3b 72 65 74 75 72 6e 26 6e 62 73 70 3b 31 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ;return 1;<br> & |
388e0 | 6e 62 73 70 3b 7d 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | nbsp;}<br><br> |
38900 | 62 62 53 50 49 4f 70 65 6e 28 43 45 30 2c 26 6e 62 73 70 3b 4d 49 53 4f 2c 26 6e 62 73 70 3b 4d | bbSPIOpen(CE0, MISO, M |
38920 | 4f 53 49 2c 26 6e 62 73 70 3b 53 43 4c 4b 2c 26 6e 62 73 70 3b 31 30 30 30 30 2c 26 6e 62 73 70 | OSI, SCLK, 10000,  |
38940 | 3b 30 29 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 4d 43 50 34 32 35 31 26 6e 62 73 70 3b 44 | ;0); // MCP4251 D |
38960 | 41 43 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 62 53 50 49 4f 70 65 | AC<br> bbSPIOpe |
38980 | 6e 28 43 45 31 2c 26 6e 62 73 70 3b 4d 49 53 4f 2c 26 6e 62 73 70 3b 4d 4f 53 49 2c 26 6e 62 73 | n(CE1, MISO, MOSI,&nbs |
389a0 | 70 3b 53 43 4c 4b 2c 26 6e 62 73 70 3b 32 30 30 30 30 2c 26 6e 62 73 70 3b 33 29 3b 26 6e 62 73 | p;SCLK, 20000, 3);&nbs |
389c0 | 70 3b 2f 2f 26 6e 62 73 70 3b 4d 43 50 33 30 30 38 26 6e 62 73 70 3b 41 44 43 3c 62 72 3e 3c 62 | p;// MCP3008 ADC<br><b |
389e0 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 28 69 3d | r> for (i= |
38a00 | 30 3b 26 6e 62 73 70 3b 69 26 6c 74 3b 32 35 36 3b 26 6e 62 73 70 3b 69 2b 2b 29 3c 62 72 3e 26 | 0; i<256; i++)<br>& |
38a20 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | nbsp; {<br> &nbs |
38a40 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6d 64 31 5b 31 | p; cmd1[1 |
38a60 | 5d 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 69 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | ] = i;<br><br> &n |
38a80 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6f 75 6e | bsp; coun |
38aa0 | 74 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 62 62 53 50 49 58 66 65 72 28 43 45 30 2c 26 6e 62 73 | t = bbSPIXfer(CE0,&nbs |
38ac0 | 70 3b 63 6d 64 31 2c 26 6e 62 73 70 3b 28 63 68 61 72 26 6e 62 73 70 3b 2a 29 69 6e 42 75 66 2c | p;cmd1, (char *)inBuf, |
38ae0 | 26 6e 62 73 70 3b 32 29 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 26 67 74 3b 26 6e 62 73 70 | 2); // >  |
38b00 | 3b 44 41 43 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ;DAC<br><br> &n |
38b20 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b 28 63 6f 75 6e 74 26 6e | bsp; if (count&n |
38b40 | 62 73 70 3b 3d 3d 26 6e 62 73 70 3b 32 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | bsp;== 2)<br> &n |
38b60 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 7b 3c 62 72 3e 26 6e 62 73 70 | bsp; {<br>  |
38b80 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
38ba0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6f 75 6e 74 26 6e 62 73 70 3b 3d 26 6e 62 | nbsp; count =&nb |
38bc0 | 73 70 3b 62 62 53 50 49 58 66 65 72 28 43 45 30 2c 26 6e 62 73 70 3b 63 6d 64 32 2c 26 6e 62 73 | sp;bbSPIXfer(CE0, cmd2,&nbs |
38be0 | 70 3b 28 63 68 61 72 26 6e 62 73 70 3b 2a 29 69 6e 42 75 66 2c 26 6e 62 73 70 3b 32 29 3b 26 6e | p;(char *)inBuf, 2);&n |
38c00 | 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 26 6c 74 3b 26 6e 62 73 70 3b 44 41 43 3c 62 72 3e 3c 62 72 | bsp;// < DAC<br><br |
38c20 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | > & |
38c40 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b 28 | nbsp; if ( |
38c60 | 63 6f 75 6e 74 26 6e 62 73 70 3b 3d 3d 26 6e 62 73 70 3b 32 29 3c 62 72 3e 26 6e 62 73 70 3b 26 | count == 2)<br> & |
38c80 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
38ca0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | sp; {<br> |
38cc0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
38ce0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 65 74 5f | bsp; set_ |
38d00 | 76 61 6c 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 69 6e 42 75 66 5b 31 5d 3b 3c 62 72 3e 3c 62 72 | val = inBuf[1];<br><br |
38d20 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | > & |
38d40 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
38d60 | 73 70 3b 26 6e 62 73 70 3b 63 6f 75 6e 74 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 62 62 53 50 49 | sp; count = bbSPI |
38d80 | 58 66 65 72 28 43 45 31 2c 26 6e 62 73 70 3b 63 6d 64 33 2c 26 6e 62 73 70 3b 28 63 68 61 72 26 | Xfer(CE1, cmd3, (char& |
38da0 | 6e 62 73 70 3b 2a 29 69 6e 42 75 66 2c 26 6e 62 73 70 3b 33 29 3b 26 6e 62 73 70 3b 2f 2f 26 6e | nbsp;*)inBuf, 3); //&n |
38dc0 | 62 73 70 3b 26 6c 74 3b 26 6e 62 73 70 3b 41 44 43 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 | bsp;< ADC<br><br> & |
38de0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
38e00 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
38e20 | 3b 69 66 26 6e 62 73 70 3b 28 63 6f 75 6e 74 26 6e 62 73 70 3b 3d 3d 26 6e 62 73 70 3b 33 29 3c | ;if (count == 3)< |
38e40 | 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | br>   |
38e60 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
38e80 | 6e 62 73 70 3b 26 6e 62 73 70 3b 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | nbsp; {<br> &nbs |
38ea0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
38ec0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
38ee0 | 62 73 70 3b 26 6e 62 73 70 3b 72 65 61 64 5f 76 61 6c 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 28 | bsp; read_val = ( |
38f00 | 28 69 6e 42 75 66 5b 31 5d 26 33 29 26 6c 74 3b 26 6c 74 3b 38 29 26 6e 62 73 70 3b 7c 26 6e 62 | (inBuf[1]&3)<<8) |&nb |
38f20 | 73 70 3b 69 6e 42 75 66 5b 32 5d 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | sp;inBuf[2];<br> &nbs |
38f40 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
38f60 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
38f80 | 62 73 70 3b 26 6e 62 73 70 3b 70 72 69 6e 74 66 28 22 25 64 26 6e 62 73 70 3b 25 64 5c 6e 22 2c | bsp; printf("%d %d\n", |
38fa0 | 26 6e 62 73 70 3b 73 65 74 5f 76 61 6c 2c 26 6e 62 73 70 3b 72 65 61 64 5f 76 61 6c 29 3b 3c 62 | set_val, read_val);<b |
38fc0 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | r> |
38fe0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
39000 | 00 00 00 39 6e 62 73 70 3b 26 6e 62 73 70 3b 54 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 26 6e 62 | ...9nbsp; T T&nb |
39020 | 73 70 3b 26 6e 62 73 70 3b 54 26 6e 62 73 70 3b 52 42 26 6e 62 73 70 3b 54 45 26 6e 62 73 70 3b | sp; T RB TE |
39040 | 52 46 26 6e 62 73 70 3b 54 46 26 6e 62 73 70 3b 52 45 26 6e 62 73 70 3b 54 42 3c 62 72 3e 3c 2f | RF TF RE TB<br></ |
39060 | 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 42 69 74 73 20 30 2d 31 35 20 61 72 65 20 63 6f 70 69 65 | code><br><br>Bits.0-15.are.copie |
39080 | 64 20 75 6e 63 68 61 6e 67 65 64 20 66 72 6f 6d 20 74 68 65 20 42 53 43 20 46 52 20 72 65 67 69 | d.unchanged.from.the.BSC.FR.regi |
390a0 | 73 74 65 72 2e 20 20 53 65 65 0a 70 61 67 65 73 20 31 36 35 2d 31 36 36 20 6f 66 20 74 68 65 20 | ster...See.pages.165-166.of.the. |
390c0 | 42 72 6f 61 64 63 6f 6d 20 70 65 72 69 70 68 65 72 61 6c 73 20 64 6f 63 75 6d 65 6e 74 20 66 6f | Broadcom.peripherals.document.fo |
390e0 | 72 20 66 75 6c 6c 0a 64 65 74 61 69 6c 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 | r.full.details..<br><br><table.b |
39100 | 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 | order="1".cellpadding="2".cellsp |
39120 | 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 53 53 53 53 53 3c 2f | acing="2"><tbody><tr><td>SSSSS</ |
39140 | 74 64 3e 3c 74 64 3e 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 73 75 63 63 65 73 73 66 75 | td><td>number.of.bytes.successfu |
39160 | 6c 6c 79 20 63 6f 70 69 65 64 20 74 6f 20 74 72 61 6e 73 6d 69 74 20 46 49 46 4f 3c 2f 74 64 3e | lly.copied.to.transmit.FIFO</td> |
39180 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 52 52 52 52 52 3c 2f 74 64 3e 3c 74 64 3e 6e 75 6d 62 65 | </tr><tr><td>RRRRR</td><td>numbe |
391a0 | 72 20 6f 66 20 62 79 74 65 73 20 69 6e 20 72 65 63 65 69 65 76 65 20 46 49 46 4f 3c 2f 74 64 3e | r.of.bytes.in.receieve.FIFO</td> |
391c0 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 54 54 54 54 54 3c 2f 74 64 3e 3c 74 64 3e 6e 75 6d 62 65 | </tr><tr><td>TTTTT</td><td>numbe |
391e0 | 72 20 6f 66 20 62 79 74 65 73 20 69 6e 20 74 72 61 6e 73 6d 69 74 20 46 49 46 4f 3c 2f 74 64 3e | r.of.bytes.in.transmit.FIFO</td> |
39200 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 52 42 3c 2f 74 64 3e 3c 74 64 3e 72 65 63 65 69 76 65 20 | </tr><tr><td>RB</td><td>receive. |
39220 | 62 75 73 79 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 54 45 3c 2f 74 64 3e 3c 74 64 | busy</td></tr><tr><td>TE</td><td |
39240 | 3e 74 72 61 6e 73 6d 69 74 20 46 49 46 4f 20 65 6d 70 74 79 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | >transmit.FIFO.empty</td></tr><t |
39260 | 72 3e 3c 74 64 3e 52 46 3c 2f 74 64 3e 3c 74 64 3e 72 65 63 65 69 76 65 20 46 49 46 4f 20 66 75 | r><td>RF</td><td>receive.FIFO.fu |
39280 | 6c 6c 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 54 46 3c 2f 74 64 3e 3c 74 64 3e 74 | ll</td></tr><tr><td>TF</td><td>t |
392a0 | 72 61 6e 73 6d 69 74 20 46 49 46 4f 20 66 75 6c 6c 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | ransmit.FIFO.full</td></tr><tr>< |
392c0 | 74 64 3e 52 45 3c 2f 74 64 3e 3c 74 64 3e 72 65 63 65 69 76 65 20 46 49 46 4f 20 65 6d 70 74 79 | td>RE</td><td>receive.FIFO.empty |
392e0 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 54 42 3c 2f 74 64 3e 3c 74 64 3e 74 72 61 | </td></tr><tr><td>TB</td><td>tra |
39300 | 6e 73 6d 69 74 20 62 75 73 79 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 | nsmit.busy</td></tr></tbody></ta |
39320 | 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c | ble><br><br>The.following.exampl |
39340 | 65 20 73 68 6f 77 73 20 68 6f 77 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 20 42 53 43 | e.shows.how.to.configure.the.BSC |
39360 | 20 70 65 72 69 70 68 65 72 61 6c 20 61 73 0a 61 6e 20 49 32 43 20 73 6c 61 76 65 20 77 69 74 68 | .peripheral.as.an.I2C.slave.with |
39380 | 20 61 64 64 72 65 73 73 20 30 78 31 33 20 61 6e 64 20 73 65 6e 64 20 66 6f 75 72 20 62 79 74 65 | .address.0x13.and.send.four.byte |
393a0 | 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d | s..<br><br><b><small>Example</sm |
393c0 | 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 62 73 63 5f 78 66 65 72 5f 74 | all></b><br><br><code>bsc_xfer_t |
393e0 | 26 6e 62 73 70 3b 78 66 65 72 3b 3c 62 72 3e 3c 62 72 3e 78 66 65 72 2e 63 6f 6e 74 72 6f 6c 26 | xfer;<br><br>xfer.control& |
39400 | 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 28 30 78 31 33 26 6c 74 3b 26 6c 74 3b 31 36 29 26 6e 62 73 | nbsp;= (0x13<<16)&nbs |
39420 | 70 3b 7c 26 6e 62 73 70 3b 30 78 33 30 35 3b 3c 62 72 3e 3c 62 72 3e 6d 65 6d 63 70 79 28 78 66 | p;| 0x305;<br><br>memcpy(xf |
39440 | 65 72 2e 74 78 42 75 66 2c 26 6e 62 73 70 3b 22 41 42 43 44 22 2c 26 6e 62 73 70 3b 34 29 3b 3c | er.txBuf, "ABCD", 4);< |
39460 | 62 72 3e 78 66 65 72 2e 74 78 43 6e 74 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 34 3b 3c 62 72 3e | br>xfer.txCnt = 4;<br> |
39480 | 3c 62 72 3e 73 74 61 74 75 73 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 62 73 63 58 66 65 72 28 26 | <br>status = bscXfer(& |
394a0 | 78 66 65 72 29 3b 3c 62 72 3e 3c 62 72 3e 69 66 26 6e 62 73 70 3b 28 73 74 61 74 75 73 26 6e 62 | xfer);<br><br>if (status&nb |
394c0 | 73 70 3b 26 67 74 3b 3d 26 6e 62 73 70 3b 30 29 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 | sp;>= 0)<br>{<br> & |
394e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 70 72 6f 63 65 73 73 26 6e 62 73 70 3b | nbsp; // process |
39500 | 74 72 61 6e 73 66 65 72 3c 62 72 3e 7d 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e | transfer<br>}<br></code><h3><a.n |
39520 | 61 6d 65 3d 22 62 62 53 50 49 4f 70 65 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e | ame="bbSPIOpen"></a><a.href="#in |
39540 | 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 62 62 53 50 49 4f | t"><small>int</small></a>.bbSPIO |
39560 | 70 65 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 | pen<small>(<a.href="#unsigned">u |
39580 | 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 43 53 22 3e 43 53 3c 2f 61 3e | nsigned</a>.<a.href="#CS">CS</a> |
395a0 | 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f | ,.<a.href="#unsigned">unsigned</ |
395c0 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 4d 49 53 4f 22 3e 4d 49 53 4f 3c 2f 61 3e 2c 20 3c 61 20 | a>.<a.href="#MISO">MISO</a>,.<a. |
395e0 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
39600 | 20 68 72 65 66 3d 22 23 4d 4f 53 49 22 3e 4d 4f 53 49 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d | .href="#MOSI">MOSI</a>,.<a.href= |
39620 | 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | "#unsigned">unsigned</a>.<a.href |
39640 | 3d 22 23 53 43 4c 4b 22 3e 53 43 4c 4b 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 | ="#SCLK">SCLK</a>,.<a.href="#uns |
39660 | 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 61 | igned">unsigned</a>.<a.href="#ba |
39680 | 75 64 22 3e 62 61 75 64 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 | ud">baud</a>,.<a.href="#unsigned |
396a0 | 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 70 69 46 6c 61 67 | ">unsigned</a>.<a.href="#spiFlag |
396c0 | 73 22 3e 73 70 69 46 6c 61 67 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 | s">spiFlags</a>)</small></h3>.Th |
396e0 | 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 65 6c 65 63 74 73 20 61 20 73 65 74 20 6f 66 20 47 50 49 | is.function.selects.a.set.of.GPI |
39700 | 4f 20 66 6f 72 20 62 69 74 20 62 61 6e 67 69 6e 67 20 53 50 49 20 77 69 74 68 0a 61 20 73 70 65 | O.for.bit.banging.SPI.with.a.spe |
39720 | 63 69 66 69 65 64 20 62 61 75 64 20 72 61 74 65 20 61 6e 64 20 6d 6f 64 65 2e 0a 3c 62 72 3e 3c | cified.baud.rate.and.mode..<br>< |
39740 | 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | br><code>   |
39760 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 53 3a 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 26 6e | ; CS: 0-31<br>&n |
39780 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 4d 49 53 4f 3a 26 6e 62 73 70 | bsp; MISO:  |
397a0 | 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | ;0-31<br>   |
397c0 | 3b 4d 4f 53 49 3a 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ;MOSI: 0-31<br> |
397e0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 53 43 4c 4b 3a 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 26 | SCLK: 0-31<br>& |
39800 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 61 75 64 3a 26 6e 62 73 | nbsp; baud:&nbs |
39820 | 70 3b 35 30 2d 32 35 30 30 30 30 3c 62 72 3e 73 70 69 46 6c 61 67 73 3a 26 6e 62 73 70 3b 73 65 | p;50-250000<br>spiFlags: se |
39840 | 65 26 6e 62 73 70 3b 62 65 6c 6f 77 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 73 | e below<br></code><br><br>s |
39860 | 70 69 46 6c 61 67 73 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 74 68 65 20 6c 65 61 73 74 20 73 69 | piFlags.consists.of.the.least.si |
39880 | 67 6e 69 66 69 63 61 6e 74 20 32 32 20 62 69 74 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 | gnificant.22.bits..<br><br><code |
398a0 | 3e 32 31 26 6e 62 73 70 3b 32 30 26 6e 62 73 70 3b 31 39 26 6e 62 73 70 3b 31 38 26 6e 62 73 70 | >21 20 19 18  |
398c0 | 3b 31 37 26 6e 62 73 70 3b 31 36 26 6e 62 73 70 3b 31 35 26 6e 62 73 70 3b 31 34 26 6e 62 73 70 | ;17 16 15 14  |
398e0 | 3b 31 33 26 6e 62 73 70 3b 31 32 26 6e 62 73 70 3b 31 31 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 | ;13 12 11 10  |
39900 | 3b 26 6e 62 73 70 3b 39 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 26 6e 62 73 70 | ; 9 8   |
39920 | 3b 37 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 26 6e 62 73 | ;7 6 5&nbs |
39940 | 70 3b 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b 26 6e 62 73 | p; 4 3 &nbs |
39960 | 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 | p;2 1 0<br |
39980 | 3e 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 | > 0 0   |
399a0 | 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 | ;0 0 0&nbs |
399c0 | 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 52 26 6e 62 73 70 3b 26 6e 62 73 | p; 0 R &nbs |
399e0 | 70 3b 54 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 | p;T 0 0&nb |
39a00 | 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 | sp; 0 0 &nb |
39a20 | 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e | sp;0 0 0&n |
39a40 | 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e | bsp; 0 0 &n |
39a60 | 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 26 | bsp;0 0 p& |
39a80 | 6e 62 73 70 3b 26 6e 62 73 70 3b 6d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6d 3c 62 72 3e 3c 2f 63 | nbsp; m m<br></c |
39aa0 | 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 6d 6d 20 64 65 66 69 6e 65 73 20 74 68 65 20 53 50 49 20 6d | ode><br><br>mm.defines.the.SPI.m |
39ac0 | 6f 64 65 2c 20 64 65 66 61 75 6c 74 73 20 74 6f 20 30 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 | ode,.defaults.to.0.<br><br><code |
39ae0 | 3e 4d 6f 64 65 26 6e 62 73 70 3b 43 50 4f 4c 26 6e 62 73 70 3b 43 50 48 41 3c 62 72 3e 26 6e 62 | >Mode CPOL CPHA<br>&nb |
39b00 | 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 | sp;0 0&nb |
39b20 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 26 6e 62 73 70 3b | sp; 0<br> |
39b40 | 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b | 1 0 |
39b60 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 3c 62 72 3e 26 6e 62 73 70 3b 32 26 6e | 1<br> 2&n |
39b80 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 | bsp; 1 &nb |
39ba0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 26 6e 62 73 70 3b 33 26 6e 62 73 70 | sp; 0<br> 3  |
39bc0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ; 1 |
39be0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e | 1<br></code><br><br> |
39c00 | 70 20 69 73 20 30 20 69 66 20 43 53 20 69 73 20 61 63 74 69 76 65 20 6c 6f 77 20 28 64 65 66 61 | p.is.0.if.CS.is.active.low.(defa |
39c20 | 75 6c 74 29 20 61 6e 64 20 31 20 66 6f 72 20 61 63 74 69 76 65 20 68 69 67 68 2e 0a 3c 62 72 3e | ult).and.1.for.active.high..<br> |
39c40 | 3c 62 72 3e 54 20 69 73 20 31 20 69 66 20 74 68 65 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 | <br>T.is.1.if.the.least.signific |
39c60 | 61 6e 74 20 62 69 74 20 69 73 20 74 72 61 6e 73 6d 69 74 74 65 64 20 6f 6e 20 4d 4f 53 49 20 66 | ant.bit.is.transmitted.on.MOSI.f |
39c80 | 69 72 73 74 2c 20 74 68 65 0a 64 65 66 61 75 6c 74 20 28 30 29 20 73 68 69 66 74 73 20 74 68 65 | irst,.the.default.(0).shifts.the |
39ca0 | 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 20 6f 75 74 20 66 69 72 73 74 2e | .most.significant.bit.out.first. |
39cc0 | 0a 3c 62 72 3e 3c 62 72 3e 52 20 69 73 20 31 20 69 66 20 74 68 65 20 6c 65 61 73 74 20 73 69 67 | .<br><br>R.is.1.if.the.least.sig |
39ce0 | 6e 69 66 69 63 61 6e 74 20 62 69 74 20 69 73 20 72 65 63 65 69 76 65 64 20 6f 6e 20 4d 49 53 4f | nificant.bit.is.received.on.MISO |
39d00 | 20 66 69 72 73 74 2c 20 74 68 65 0a 64 65 66 61 75 6c 74 20 28 30 29 20 72 65 63 65 69 76 65 73 | .first,.the.default.(0).receives |
39d20 | 20 74 68 65 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 20 66 69 72 73 74 2e | .the.most.significant.bit.first. |
39d40 | 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6f 74 68 65 72 20 62 69 74 73 20 69 6e 20 66 6c 61 67 73 | .<br><br>The.other.bits.in.flags |
39d60 | 20 73 68 6f 75 6c 64 20 62 65 20 73 65 74 20 74 6f 20 7a 65 72 6f 2e 0a 3c 62 72 3e 3c 62 72 3e | .should.be.set.to.zero..<br><br> |
39d80 | 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 | Returns.0.if.OK,.otherwise.PI_BA |
39da0 | 44 5f 55 53 45 52 5f 47 50 49 4f 2c 20 50 49 5f 42 41 44 5f 53 50 49 5f 42 41 55 44 2c 20 6f 72 | D_USER_GPIO,.PI_BAD_SPI_BAUD,.or |
39dc0 | 0a 50 49 5f 47 50 49 4f 5f 49 4e 5f 55 53 45 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 6d 6f 72 65 | .PI_GPIO_IN_USE..<br><br>If.more |
39de0 | 20 74 68 61 6e 20 6f 6e 65 20 64 65 76 69 63 65 20 69 73 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f | .than.one.device.is.connected.to |
39e00 | 20 74 68 65 20 53 50 49 20 62 75 73 20 28 64 65 66 69 6e 65 64 20 62 79 0a 53 43 4c 4b 2c 20 4d | .the.SPI.bus.(defined.by.SCLK,.M |
39e20 | 4f 53 49 2c 20 61 6e 64 20 4d 49 53 4f 29 20 65 61 63 68 20 6d 75 73 74 20 68 61 76 65 20 69 74 | OSI,.and.MISO).each.must.have.it |
39e40 | 73 20 6f 77 6e 20 43 53 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d | s.own.CS..<br><br><b><small>Exam |
39e60 | 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 62 62 53 | ple</small></b><br><br><code>bbS |
39e80 | 50 49 4f 70 65 6e 28 31 30 2c 26 6e 62 73 70 3b 4d 49 53 4f 2c 26 6e 62 73 70 3b 4d 4f 53 49 2c | PIOpen(10, MISO, MOSI, |
39ea0 | 26 6e 62 73 70 3b 53 43 4c 4b 2c 26 6e 62 73 70 3b 31 30 30 30 30 2c 26 6e 62 73 70 3b 30 29 3b | SCLK, 10000, 0); |
39ec0 | 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 64 65 76 69 63 65 26 6e 62 73 70 3b 31 3c 62 72 3e 62 | // device 1<br>b |
39ee0 | 62 53 50 49 4f 70 65 6e 28 31 31 2c 26 6e 62 73 70 3b 4d 49 53 4f 2c 26 6e 62 73 70 3b 4d 4f 53 | bSPIOpen(11, MISO, MOS |
39f00 | 49 2c 26 6e 62 73 70 3b 53 43 4c 4b 2c 26 6e 62 73 70 3b 32 30 30 30 30 2c 26 6e 62 73 70 3b 33 | I, SCLK, 20000, 3 |
39f20 | 29 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 64 65 76 69 63 65 26 6e 62 73 70 3b 32 3c 62 72 | ); // device 2<br |
39f40 | 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 62 53 50 49 43 6c 6f 73 65 22 | ></code><h3><a.name="bbSPIClose" |
39f60 | 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f | ></a><a.href="#int"><small>int</ |
39f80 | 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 62 62 53 50 49 43 6c 6f 73 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 | small></a>.bbSPIClose<small>(<a. |
39fa0 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
39fc0 | 20 68 72 65 66 3d 22 23 43 53 22 3e 43 53 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e | .href="#CS">CS</a>)</small></h3> |
39fe0 | 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 74 6f 70 73 20 62 69 74 20 62 61 6e 67 69 6e 67 | .This.function.stops.bit.banging |
3a000 | 00 00 00 3a 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ...:sp; & |
3a020 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
3a040 | 73 70 3b 2f 2f 26 6e 62 73 70 3b 52 65 61 64 26 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 3e 26 6e 62 | sp;// Read only<br>&nb |
3a060 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 68 61 72 26 6e 62 73 70 3b 72 78 42 75 66 5b 42 | sp; char rxBuf[B |
3a080 | 53 43 5f 46 49 46 4f 5f 53 49 5a 45 5d 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 52 65 61 64 | SC_FIFO_SIZE]; // Read |
3a0a0 | 26 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | only<br> |
3a0c0 | 69 6e 74 26 6e 62 73 70 3b 74 78 43 6e 74 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | int txCnt;   |
3a0e0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
3a100 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
3a120 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 57 72 69 | sp; // Wri |
3a140 | 74 65 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 68 61 72 26 6e 62 73 | te<br> char&nbs |
3a160 | 70 3b 74 78 42 75 66 5b 42 53 43 5f 46 49 46 4f 5f 53 49 5a 45 5d 3b 26 6e 62 73 70 3b 2f 2f 26 | p;txBuf[BSC_FIFO_SIZE]; //& |
3a180 | 6e 62 73 70 3b 57 72 69 74 65 3c 62 72 3e 7d 26 6e 62 73 70 3b 62 73 63 5f 78 66 65 72 5f 74 3b | nbsp;Write<br>} bsc_xfer_t; |
3a1a0 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 6f 20 73 74 61 72 74 20 61 20 74 72 | <br></code><br><br>To.start.a.tr |
3a1c0 | 61 6e 73 66 65 72 20 73 65 74 20 63 6f 6e 74 72 6f 6c 20 28 73 65 65 20 62 65 6c 6f 77 29 2c 20 | ansfer.set.control.(see.below),. |
3a1e0 | 63 6f 70 79 20 74 68 65 20 62 79 74 65 73 20 74 6f 0a 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 | copy.the.bytes.to.be.added.to.th |
3a200 | 65 20 74 72 61 6e 73 6d 69 74 20 46 49 46 4f 20 28 69 66 20 61 6e 79 29 20 74 6f 20 74 78 42 75 | e.transmit.FIFO.(if.any).to.txBu |
3a220 | 66 20 61 6e 64 20 73 65 74 20 74 78 43 6e 74 20 74 6f 0a 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 | f.and.set.txCnt.to.the.number.of |
3a240 | 20 63 6f 70 69 65 64 20 62 79 74 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 72 65 74 75 | .copied.bytes..<br><br>Upon.retu |
3a260 | 72 6e 20 72 78 43 6e 74 20 77 69 6c 6c 20 62 65 20 73 65 74 20 74 6f 20 74 68 65 20 6e 75 6d 62 | rn.rxCnt.will.be.set.to.the.numb |
3a280 | 65 72 20 6f 66 20 72 65 63 65 69 76 65 64 20 62 79 74 65 73 20 70 6c 61 63 65 64 0a 69 6e 20 72 | er.of.received.bytes.placed.in.r |
3a2a0 | 78 42 75 66 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 63 6f 6e 74 | xBuf..<br><br>Note.that.the.cont |
3a2c0 | 72 6f 6c 20 77 6f 72 64 20 73 65 74 73 20 74 68 65 20 42 53 43 20 6d 6f 64 65 2e 20 20 54 68 65 | rol.word.sets.the.BSC.mode...The |
3a2e0 | 20 42 53 43 20 77 69 6c 6c 20 73 74 61 79 20 69 6e 0a 74 68 61 74 20 6d 6f 64 65 20 75 6e 74 69 | .BSC.will.stay.in.that.mode.unti |
3a300 | 6c 20 61 20 64 69 66 66 65 72 65 6e 74 20 63 6f 6e 74 72 6f 6c 20 77 6f 72 64 20 69 73 20 73 65 | l.a.different.control.word.is.se |
3a320 | 6e 74 2e 0a 3c 62 72 3e 3c 62 72 3e 47 50 49 4f 20 75 73 65 64 20 66 6f 72 20 6d 6f 64 65 6c 73 | nt..<br><br>GPIO.used.for.models |
3a340 | 20 6f 74 68 65 72 20 74 68 61 6e 20 74 68 6f 73 65 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 42 | .other.than.those.based.on.the.B |
3a360 | 43 4d 32 37 31 31 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 | CM2711..<br><br><table.border="1 |
3a380 | 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 | ".cellpadding="2".cellspacing="2 |
3a3a0 | 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 53 44 41 3c 2f 74 | "><tbody><tr><td></td><td>SDA</t |
3a3c0 | 64 3e 3c 74 64 3e 53 43 4c 3c 2f 74 64 3e 3c 74 64 3e 4d 4f 53 49 3c 2f 74 64 3e 3c 74 64 3e 53 | d><td>SCL</td><td>MOSI</td><td>S |
3a3e0 | 43 4c 4b 3c 2f 74 64 3e 3c 74 64 3e 4d 49 53 4f 3c 2f 74 64 3e 3c 74 64 3e 43 45 3c 2f 74 64 3e | CLK</td><td>MISO</td><td>CE</td> |
3a400 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 49 32 43 3c 2f 74 64 3e 3c 74 64 3e 31 38 3c 2f 74 64 3e | </tr><tr><td>I2C</td><td>18</td> |
3a420 | 3c 74 64 3e 31 39 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c | <td>19</td><td>-</td><td>-</td>< |
3a440 | 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | td>-</td><td>-</td></tr><tr><td> |
3a460 | 53 50 49 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e | SPI</td><td>-</td><td>-</td><td> |
3a480 | 31 38 3c 2f 74 64 3e 3c 74 64 3e 31 39 3c 2f 74 64 3e 3c 74 64 3e 32 30 3c 2f 74 64 3e 3c 74 64 | 18</td><td>19</td><td>20</td><td |
3a4a0 | 3e 32 31 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 | >21</td></tr></tbody></table><br |
3a4c0 | 3e 3c 62 72 3e 47 50 49 4f 20 75 73 65 64 20 66 6f 72 20 6d 6f 64 65 6c 73 20 62 61 73 65 64 20 | ><br>GPIO.used.for.models.based. |
3a4e0 | 6f 6e 20 74 68 65 20 42 43 4d 32 37 31 31 20 28 65 2e 67 2e 20 74 68 65 20 50 69 34 42 29 2e 0a | on.the.BCM2711.(e.g..the.Pi4B).. |
3a500 | 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 | <br><br><table.border="1".cellpa |
3a520 | 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 | dding="2".cellspacing="2"><tbody |
3a540 | 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 53 44 41 3c 2f 74 64 3e 3c 74 64 3e 53 43 | ><tr><td></td><td>SDA</td><td>SC |
3a560 | 4c 3c 2f 74 64 3e 3c 74 64 3e 4d 4f 53 49 3c 2f 74 64 3e 3c 74 64 3e 53 43 4c 4b 3c 2f 74 64 3e | L</td><td>MOSI</td><td>SCLK</td> |
3a580 | 3c 74 64 3e 4d 49 53 4f 3c 2f 74 64 3e 3c 74 64 3e 43 45 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | <td>MISO</td><td>CE</td></tr><tr |
3a5a0 | 3e 3c 74 64 3e 49 32 43 3c 2f 74 64 3e 3c 74 64 3e 31 30 3c 2f 74 64 3e 3c 74 64 3e 31 31 3c 2f | ><td>I2C</td><td>10</td><td>11</ |
3a5c0 | 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 | td><td>-</td><td>-</td><td>-</td |
3a5e0 | 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 53 50 49 3c 2f 74 64 3e | ><td>-</td></tr><tr><td>SPI</td> |
3a600 | 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 31 30 3c 2f 74 64 3e 3c | <td>-</td><td>-</td><td>10</td>< |
3a620 | 74 64 3e 31 31 3c 2f 74 64 3e 3c 74 64 3e 39 3c 2f 74 64 3e 3c 74 64 3e 38 3c 2f 74 64 3e 3c 2f | td>11</td><td>9</td><td>8</td></ |
3a640 | 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 57 68 65 6e 20 | tr></tbody></table><br><br>When. |
3a660 | 61 20 7a 65 72 6f 20 63 6f 6e 74 72 6f 6c 20 77 6f 72 64 20 69 73 20 72 65 63 65 69 76 65 64 20 | a.zero.control.word.is.received. |
3a680 | 74 68 65 20 75 73 65 64 20 47 50 49 4f 20 77 69 6c 6c 20 62 65 20 72 65 73 65 74 0a 74 6f 20 49 | the.used.GPIO.will.be.reset.to.I |
3a6a0 | 4e 50 55 54 20 6d 6f 64 65 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 74 75 72 6e 65 64 20 | NPUT.mode..<br><br>The.returned. |
3a6c0 | 66 75 6e 63 74 69 6f 6e 20 76 61 6c 75 65 20 69 73 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 | function.value.is.the.status.of. |
3a6e0 | 74 68 65 20 74 72 61 6e 73 66 65 72 20 28 73 65 65 20 62 65 6c 6f 77 29 2e 0a 3c 62 72 3e 3c 62 | the.transfer.(see.below)..<br><b |
3a700 | 72 3e 49 66 20 74 68 65 72 65 20 77 61 73 20 61 6e 20 65 72 72 6f 72 20 74 68 65 20 73 74 61 74 | r>If.there.was.an.error.the.stat |
3a720 | 75 73 20 77 69 6c 6c 20 62 65 20 6c 65 73 73 20 74 68 61 6e 20 7a 65 72 6f 0a 28 61 6e 64 20 77 | us.will.be.less.than.zero.(and.w |
3a740 | 69 6c 6c 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 65 72 72 6f 72 20 63 6f 64 65 29 2e 0a 3c 62 72 | ill.contain.the.error.code)..<br |
3a760 | 3e 3c 62 72 3e 54 68 65 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 77 6f 72 64 20 6f | ><br>The.most.significant.word.o |
3a780 | 66 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 73 74 61 74 75 73 20 63 6f 6e 74 61 69 6e 73 20 74 | f.the.returned.status.contains.t |
3a7a0 | 68 65 20 6e 75 6d 62 65 72 0a 6f 66 20 62 79 74 65 73 20 61 63 74 75 61 6c 6c 79 20 63 6f 70 69 | he.number.of.bytes.actually.copi |
3a7c0 | 65 64 20 66 72 6f 6d 20 74 78 42 75 66 20 74 6f 20 74 68 65 20 42 53 43 20 74 72 61 6e 73 6d 69 | ed.from.txBuf.to.the.BSC.transmi |
3a7e0 | 74 20 46 49 46 4f 20 28 6d 61 79 20 62 65 0a 6c 65 73 73 20 74 68 61 6e 20 72 65 71 75 65 73 74 | t.FIFO.(may.be.less.than.request |
3a800 | 65 64 20 69 66 20 74 68 65 20 46 49 46 4f 20 61 6c 72 65 61 64 79 20 63 6f 6e 74 61 69 6e 65 64 | ed.if.the.FIFO.already.contained |
3a820 | 20 75 6e 74 72 61 6e 73 6d 69 74 74 65 64 20 64 61 74 61 29 2e 0a 3c 62 72 3e 3c 62 72 3e 63 6f | .untransmitted.data)..<br><br>co |
3a840 | 6e 74 72 6f 6c 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 | ntrol.consists.of.the.following. |
3a860 | 62 69 74 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 32 32 26 6e 62 73 70 3b 32 31 26 6e | bits..<br><br><code>22 21&n |
3a880 | 62 73 70 3b 32 30 26 6e 62 73 70 3b 31 39 26 6e 62 73 70 3b 31 38 26 6e 62 73 70 3b 31 37 26 6e | bsp;20 19 18 17&n |
3a8a0 | 62 73 70 3b 31 36 26 6e 62 73 70 3b 31 35 26 6e 62 73 70 3b 31 34 26 6e 62 73 70 3b 31 33 26 6e | bsp;16 15 14 13&n |
3a8c0 | 62 73 70 3b 31 32 26 6e 62 73 70 3b 31 31 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 26 6e 62 73 | bsp;12 11 10 &nbs |
3a8e0 | 70 3b 39 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 26 6e 62 73 70 3b 37 26 6e 62 | p;9 8 7&nb |
3a900 | 73 70 3b 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 26 6e 62 | sp; 6 5 &nb |
3a920 | 73 70 3b 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 26 6e | sp;4 3 2&n |
3a940 | 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 26 6e 62 73 | bsp; 1 0<br>&nbs |
3a960 | 70 3b 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 61 26 6e 62 | p;a a a&nb |
3a980 | 73 70 3b 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 26 6e 62 | sp; a a &nb |
3a9a0 | 73 70 3b 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e | sp;a a -&n |
3a9c0 | 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 49 54 26 6e 62 73 70 3b 48 43 26 6e 62 73 70 | bsp; - IT HC  |
3a9e0 | 3b 54 46 26 6e 62 73 70 3b 49 52 26 6e 62 73 70 3b 52 45 26 6e 62 73 70 3b 54 45 26 6e 62 73 70 | ;TF IR RE TE  |
3aa00 | 3b 42 4b 26 6e 62 73 70 3b 45 43 26 6e 62 73 70 3b 45 53 26 6e 62 73 70 3b 50 4c 26 6e 62 73 70 | ;BK EC ES PL  |
3aa20 | 3b 50 48 26 6e 62 73 70 3b 49 32 26 6e 62 73 70 3b 53 50 26 6e 62 73 70 3b 45 4e 3c 62 72 3e 3c | ;PH I2 SP EN<br>< |
3aa40 | 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 42 69 74 73 20 30 2d 31 33 20 61 72 65 20 63 6f 70 69 | /code><br><br>Bits.0-13.are.copi |
3aa60 | 65 64 20 75 6e 63 68 61 6e 67 65 64 20 74 6f 20 74 68 65 20 42 53 43 20 43 52 20 72 65 67 69 73 | ed.unchanged.to.the.BSC.CR.regis |
3aa80 | 74 65 72 2e 20 20 53 65 65 0a 70 61 67 65 73 20 31 36 33 2d 31 36 35 20 6f 66 20 74 68 65 20 42 | ter...See.pages.163-165.of.the.B |
3aaa0 | 72 6f 61 64 63 6f 6d 20 70 65 72 69 70 68 65 72 61 6c 73 20 64 6f 63 75 6d 65 6e 74 20 66 6f 72 | roadcom.peripherals.document.for |
3aac0 | 20 66 75 6c 6c 0a 64 65 74 61 69 6c 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f | .full.details..<br><br><table.bo |
3aae0 | 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 | rder="1".cellpadding="2".cellspa |
3ab00 | 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 61 61 61 61 61 61 61 3c | cing="2"><tbody><tr><td>aaaaaaa< |
3ab20 | 2f 74 64 3e 3c 74 64 3e 64 65 66 69 6e 65 73 20 74 68 65 20 49 32 43 20 73 6c 61 76 65 20 61 64 | /td><td>defines.the.I2C.slave.ad |
3ab40 | 64 72 65 73 73 20 28 6f 6e 6c 79 20 72 65 6c 65 76 61 6e 74 20 69 6e 20 49 32 43 20 6d 6f 64 65 | dress.(only.relevant.in.I2C.mode |
3ab60 | 29 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 49 54 3c 2f 74 64 3e 3c 74 64 3e 69 6e | )</td></tr><tr><td>IT</td><td>in |
3ab80 | 76 65 72 74 20 74 72 61 6e 73 6d 69 74 20 73 74 61 74 75 73 20 66 6c 61 67 73 3c 2f 74 64 3e 3c | vert.transmit.status.flags</td>< |
3aba0 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 48 43 3c 2f 74 64 3e 3c 74 64 3e 65 6e 61 62 6c 65 20 68 6f | /tr><tr><td>HC</td><td>enable.ho |
3abc0 | 73 74 20 63 6f 6e 74 72 6f 6c 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 54 46 3c 2f | st.control</td></tr><tr><td>TF</ |
3abe0 | 74 64 3e 3c 74 64 3e 65 6e 61 62 6c 65 20 74 65 73 74 20 46 49 46 4f 3c 2f 74 64 3e 3c 2f 74 72 | td><td>enable.test.FIFO</td></tr |
3ac00 | 3e 3c 74 72 3e 3c 74 64 3e 49 52 3c 2f 74 64 3e 3c 74 64 3e 69 6e 76 65 72 74 20 72 65 63 65 69 | ><tr><td>IR</td><td>invert.recei |
3ac20 | 76 65 20 73 74 61 74 75 73 20 66 6c 61 67 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | ve.status.flags</td></tr><tr><td |
3ac40 | 3e 52 45 3c 2f 74 64 3e 3c 74 64 3e 65 6e 61 62 6c 65 20 72 65 63 65 69 76 65 3c 2f 74 64 3e 3c | >RE</td><td>enable.receive</td>< |
3ac60 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 54 45 3c 2f 74 64 3e 3c 74 64 3e 65 6e 61 62 6c 65 20 74 72 | /tr><tr><td>TE</td><td>enable.tr |
3ac80 | 61 6e 73 6d 69 74 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 42 4b 3c 2f 74 64 3e 3c | ansmit</td></tr><tr><td>BK</td>< |
3aca0 | 74 64 3e 61 62 6f 72 74 20 6f 70 65 72 61 74 69 6f 6e 20 61 6e 64 20 63 6c 65 61 72 20 46 49 46 | td>abort.operation.and.clear.FIF |
3acc0 | 4f 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 45 43 3c 2f 74 64 3e 3c 74 64 3e 73 | Os</td></tr><tr><td>EC</td><td>s |
3ace0 | 65 6e 64 20 63 6f 6e 74 72 6f 6c 20 72 65 67 69 73 74 65 72 20 61 73 20 66 69 72 73 74 20 49 32 | end.control.register.as.first.I2 |
3ad00 | 43 20 62 79 74 65 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 45 53 3c 2f 74 64 3e 3c | C.byte</td></tr><tr><td>ES</td>< |
3ad20 | 74 64 3e 73 65 6e 64 20 73 74 61 74 75 73 20 72 65 67 69 73 74 65 72 20 61 73 20 66 69 72 73 74 | td>send.status.register.as.first |
3ad40 | 20 49 32 43 20 62 79 74 65 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 50 4c 3c 2f 74 | .I2C.byte</td></tr><tr><td>PL</t |
3ad60 | 64 3e 3c 74 64 3e 73 65 74 20 53 50 49 20 70 6f 6c 61 72 69 74 79 20 68 69 67 68 3c 2f 74 64 3e | d><td>set.SPI.polarity.high</td> |
3ad80 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 50 48 3c 2f 74 64 3e 3c 74 64 3e 73 65 74 20 53 50 49 20 | </tr><tr><td>PH</td><td>set.SPI. |
3ada0 | 70 68 61 73 65 20 68 69 67 68 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 49 32 3c 2f | phase.high</td></tr><tr><td>I2</ |
3adc0 | 74 64 3e 3c 74 64 3e 65 6e 61 62 6c 65 20 49 32 43 20 6d 6f 64 65 3c 2f 74 64 3e 3c 2f 74 72 3e | td><td>enable.I2C.mode</td></tr> |
3ade0 | 3c 74 72 3e 3c 74 64 3e 53 50 3c 2f 74 64 3e 3c 74 64 3e 65 6e 61 62 6c 65 20 53 50 49 20 6d 6f | <tr><td>SP</td><td>enable.SPI.mo |
3ae00 | 64 65 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 45 4e 3c 2f 74 64 3e 3c 74 64 3e 65 | de</td></tr><tr><td>EN</td><td>e |
3ae20 | 6e 61 62 6c 65 20 42 53 43 20 70 65 72 69 70 68 65 72 61 6c 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f | nable.BSC.peripheral</td></tr></ |
3ae40 | 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 74 75 72 6e | tbody></table><br><br>The.return |
3ae60 | 65 64 20 73 74 61 74 75 73 20 68 61 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 6d | ed.status.has.the.following.form |
3ae80 | 61 74 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 32 30 26 6e 62 73 70 3b 31 39 26 6e 62 73 70 | at.<br><br><code>20 19  |
3aea0 | 3b 31 38 26 6e 62 73 70 3b 31 37 26 6e 62 73 70 3b 31 36 26 6e 62 73 70 3b 31 35 26 6e 62 73 70 | ;18 17 16 15  |
3aec0 | 3b 31 34 26 6e 62 73 70 3b 31 33 26 6e 62 73 70 3b 31 32 26 6e 62 73 70 3b 31 31 26 6e 62 73 70 | ;14 13 12 11  |
3aee0 | 3b 31 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 39 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 26 6e 62 | ;10 9 8&nb |
3af00 | 73 70 3b 26 6e 62 73 70 3b 37 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 26 6e 62 | sp; 7 6 &nb |
3af20 | 73 70 3b 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 26 6e | sp;5 4 3&n |
3af40 | 62 73 70 3b 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e | bsp; 2 1 &n |
3af60 | 62 73 70 3b 30 3c 62 72 3e 26 6e 62 73 70 3b 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 53 26 6e 62 | bsp;0<br> S S&nb |
3af80 | 73 70 3b 26 6e 62 73 70 3b 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 53 26 6e 62 73 70 3b 26 6e 62 | sp; S S &nb |
3afa0 | 73 70 3b 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 52 26 6e 62 73 70 3b 26 6e 62 73 70 3b 52 26 6e | sp;S R R&n |
3afc0 | 62 73 70 3b 26 6e 62 73 70 3b 52 26 6e 62 73 70 3b 26 6e 62 73 70 3b 52 26 6e 62 73 70 3b 26 6e | bsp; R R &n |
3afe0 | 62 73 70 3b 52 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 26 | bsp;R T T& |
3b000 | 00 00 00 3b 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 | ...;unsigned">unsigned</a>.<a.hr |
3b020 | 65 66 3d 22 23 6f 75 74 4c 65 6e 22 3e 6f 75 74 4c 65 6e 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e | ef="#outLen">outLen</a>)</small> |
3b040 | 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 73 20 61 20 73 | </h3>.This.function.executes.a.s |
3b060 | 65 71 75 65 6e 63 65 20 6f 66 20 62 69 74 20 62 61 6e 67 65 64 20 49 32 43 20 6f 70 65 72 61 74 | equence.of.bit.banged.I2C.operat |
3b080 | 69 6f 6e 73 2e 20 20 54 68 65 0a 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 62 65 20 70 65 72 66 | ions...The.operations.to.be.perf |
3b0a0 | 6f 72 6d 65 64 20 61 72 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 63 6f 6e 74 65 | ormed.are.specified.by.the.conte |
3b0c0 | 6e 74 73 20 6f 66 20 69 6e 42 75 66 0a 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 | nts.of.inBuf.which.contains.the. |
3b0e0 | 63 6f 6e 63 61 74 65 6e 61 74 65 64 20 63 6f 6d 6d 61 6e 64 20 63 6f 64 65 73 20 61 6e 64 20 61 | concatenated.command.codes.and.a |
3b100 | 73 73 6f 63 69 61 74 65 64 20 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e | ssociated.data..<br><br><code>&n |
3b120 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 53 44 41 3a 26 6e 62 73 70 3b 30 2d 33 31 26 6e | bsp; SDA: 0-31&n |
3b140 | 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 75 73 65 64 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 61 | bsp;(as used in a |
3b160 | 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 | prior call to&nb |
3b180 | 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 62 62 49 32 43 4f 70 65 6e 22 3e 62 62 49 32 43 4f 70 65 | sp;<a.href="#bbI2COpen">bbI2COpe |
3b1a0 | 6e 3c 2f 61 3e 29 3c 62 72 3e 26 6e 62 73 70 3b 69 6e 42 75 66 3a 26 6e 62 73 70 3b 70 6f 69 6e | n</a>)<br> inBuf: poin |
3b1c0 | 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 63 6f 6e 63 61 74 | ter to the concat |
3b1e0 | 65 6e 61 74 65 64 26 6e 62 73 70 3b 49 32 43 26 6e 62 73 70 3b 63 6f 6d 6d 61 6e 64 73 2c 26 6e | enated I2C commands,&n |
3b200 | 62 73 70 3b 73 65 65 26 6e 62 73 70 3b 62 65 6c 6f 77 3c 62 72 3e 26 6e 62 73 70 3b 69 6e 4c 65 | bsp;see below<br> inLe |
3b220 | 6e 3a 26 6e 62 73 70 3b 73 69 7a 65 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 63 6f 6d 6d 61 6e | n: size of comman |
3b240 | 64 26 6e 62 73 70 3b 62 75 66 66 65 72 3c 62 72 3e 6f 75 74 42 75 66 3a 26 6e 62 73 70 3b 70 6f | d buffer<br>outBuf: po |
3b260 | 69 6e 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 62 75 66 66 65 72 26 6e 62 73 70 3b 74 | inter to buffer t |
3b280 | 6f 26 6e 62 73 70 3b 68 6f 6c 64 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 64 | o hold returned d |
3b2a0 | 61 74 61 3c 62 72 3e 6f 75 74 4c 65 6e 3a 26 6e 62 73 70 3b 73 69 7a 65 26 6e 62 73 70 3b 6f 66 | ata<br>outLen: size of |
3b2c0 | 26 6e 62 73 70 3b 6f 75 74 70 75 74 26 6e 62 73 70 3b 62 75 66 66 65 72 3c 62 72 3e 3c 2f 63 6f | output buffer<br></co |
3b2e0 | 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 26 67 74 3b 3d 20 30 20 69 66 20 4f 4b | de><br><br>Returns.>=.0.if.OK |
3b300 | 20 28 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 61 64 29 2c 20 6f 74 68 | .(the.number.of.bytes.read),.oth |
3b320 | 65 72 77 69 73 65 0a 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2c 20 50 49 5f 4e 4f 54 5f | erwise.PI_BAD_USER_GPIO,.PI_NOT_ |
3b340 | 49 32 43 5f 47 50 49 4f 2c 20 50 49 5f 42 41 44 5f 50 4f 49 4e 54 45 52 2c 0a 50 49 5f 42 41 44 | I2C_GPIO,.PI_BAD_POINTER,.PI_BAD |
3b360 | 5f 49 32 43 5f 43 4d 44 2c 20 50 49 5f 42 41 44 5f 49 32 43 5f 52 4c 45 4e 2c 20 50 49 5f 42 41 | _I2C_CMD,.PI_BAD_I2C_RLEN,.PI_BA |
3b380 | 44 5f 49 32 43 5f 57 4c 45 4e 2c 0a 50 49 5f 49 32 43 5f 52 45 41 44 5f 46 41 49 4c 45 44 2c 20 | D_I2C_WLEN,.PI_I2C_READ_FAILED,. |
3b3a0 | 6f 72 20 50 49 5f 49 32 43 5f 57 52 49 54 45 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e | or.PI_I2C_WRITE_FAILED..<br><br> |
3b3c0 | 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 63 6f 64 65 73 20 61 72 65 20 | The.following.command.codes.are. |
3b3e0 | 73 75 70 70 6f 72 74 65 64 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 | supported:.<br><br><table.border |
3b400 | 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 | ="1".cellpadding="2".cellspacing |
3b420 | 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 4e 61 6d 65 3c 2f 74 64 3e 3c 74 64 | ="2"><tbody><tr><td>Name</td><td |
3b440 | 3e 43 6d 64 20 26 20 44 61 74 61 3c 2f 74 64 3e 3c 74 64 3e 4d 65 61 6e 69 6e 67 3c 2f 74 64 3e | >Cmd.&.Data</td><td>Meaning</td> |
3b460 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 45 6e 64 3c 2f 74 64 3e 3c 74 64 3e 30 3c 2f 74 64 3e 3c | </tr><tr><td>End</td><td>0</td>< |
3b480 | 74 64 3e 4e 6f 20 6d 6f 72 65 20 63 6f 6d 6d 61 6e 64 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | td>No.more.commands</td></tr><tr |
3b4a0 | 3e 3c 74 64 3e 45 73 63 61 70 65 3c 2f 74 64 3e 3c 74 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 4e 65 | ><td>Escape</td><td>1</td><td>Ne |
3b4c0 | 78 74 20 50 20 69 73 20 74 77 6f 20 62 79 74 65 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | xt.P.is.two.bytes</td></tr><tr>< |
3b4e0 | 74 64 3e 53 74 61 72 74 3c 2f 74 64 3e 3c 74 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e 53 74 61 72 74 | td>Start</td><td>2</td><td>Start |
3b500 | 20 63 6f 6e 64 69 74 69 6f 6e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 53 74 6f 70 | .condition</td></tr><tr><td>Stop |
3b520 | 3c 2f 74 64 3e 3c 74 64 3e 33 3c 2f 74 64 3e 3c 74 64 3e 53 74 6f 70 20 63 6f 6e 64 69 74 69 6f | </td><td>3</td><td>Stop.conditio |
3b540 | 6e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 41 64 64 72 65 73 73 3c 2f 74 64 3e 3c | n</td></tr><tr><td>Address</td>< |
3b560 | 74 64 3e 34 20 50 3c 2f 74 64 3e 3c 74 64 3e 53 65 74 20 49 32 43 20 61 64 64 72 65 73 73 20 74 | td>4.P</td><td>Set.I2C.address.t |
3b580 | 6f 20 50 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 46 6c 61 67 73 3c 2f 74 64 3e 3c | o.P</td></tr><tr><td>Flags</td>< |
3b5a0 | 74 64 3e 35 20 6c 73 62 20 6d 73 62 3c 2f 74 64 3e 3c 74 64 3e 53 65 74 20 49 32 43 20 66 6c 61 | td>5.lsb.msb</td><td>Set.I2C.fla |
3b5c0 | 67 73 20 74 6f 20 6c 73 62 20 2b 20 28 6d 73 62 20 26 6c 74 3b 26 6c 74 3b 20 38 29 3c 2f 74 64 | gs.to.lsb.+.(msb.<<.8)</td |
3b5e0 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 52 65 61 64 3c 2f 74 64 3e 3c 74 64 3e 36 20 50 3c 2f | ></tr><tr><td>Read</td><td>6.P</ |
3b600 | 74 64 3e 3c 74 64 3e 52 65 61 64 20 50 20 62 79 74 65 73 20 6f 66 20 64 61 74 61 3c 2f 74 64 3e | td><td>Read.P.bytes.of.data</td> |
3b620 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 57 72 69 74 65 3c 2f 74 64 3e 3c 74 64 3e 37 20 50 20 2e | </tr><tr><td>Write</td><td>7.P.. |
3b640 | 2e 2e 3c 2f 74 64 3e 3c 74 64 3e 57 72 69 74 65 20 50 20 62 79 74 65 73 20 6f 66 20 64 61 74 61 | ..</td><td>Write.P.bytes.of.data |
3b660 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 | </td></tr></tbody></table><br><b |
3b680 | 72 3e 54 68 65 20 61 64 64 72 65 73 73 2c 20 72 65 61 64 2c 20 61 6e 64 20 77 72 69 74 65 20 63 | r>The.address,.read,.and.write.c |
3b6a0 | 6f 6d 6d 61 6e 64 73 20 74 61 6b 65 20 61 20 70 61 72 61 6d 65 74 65 72 20 50 2e 0a 4e 6f 72 6d | ommands.take.a.parameter.P..Norm |
3b6c0 | 61 6c 6c 79 20 50 20 69 73 20 6f 6e 65 20 62 79 74 65 20 28 30 2d 32 35 35 29 2e 20 20 49 66 20 | ally.P.is.one.byte.(0-255)...If. |
3b6e0 | 74 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73 20 70 72 65 63 65 64 65 64 20 62 79 0a 74 68 65 20 45 | the.command.is.preceded.by.the.E |
3b700 | 73 63 61 70 65 20 63 6f 6d 6d 61 6e 64 20 74 68 65 6e 20 50 20 69 73 20 74 77 6f 20 62 79 74 65 | scape.command.then.P.is.two.byte |
3b720 | 73 20 28 30 2d 36 35 35 33 35 2c 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 0a 62 79 | s.(0-65535,.least.significant.by |
3b740 | 74 65 20 66 69 72 73 74 29 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 61 64 64 72 65 73 73 20 61 | te.first)..<br><br>The.address.a |
3b760 | 6e 64 20 66 6c 61 67 73 20 64 65 66 61 75 6c 74 20 74 6f 20 30 2e 20 20 54 68 65 20 61 64 64 72 | nd.flags.default.to.0...The.addr |
3b780 | 65 73 73 20 61 6e 64 20 66 6c 61 67 73 20 6d 61 69 6e 74 61 69 6e 0a 74 68 65 69 72 20 70 72 65 | ess.and.flags.maintain.their.pre |
3b7a0 | 76 69 6f 75 73 20 76 61 6c 75 65 20 75 6e 74 69 6c 20 75 70 64 61 74 65 64 2e 0a 3c 62 72 3e 3c | vious.value.until.updated..<br>< |
3b7c0 | 62 72 3e 4e 6f 20 66 6c 61 67 73 20 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 64 65 66 69 6e 65 | br>No.flags.are.currently.define |
3b7e0 | 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 74 75 72 6e 65 64 20 49 32 43 20 64 61 74 61 | d..<br><br>The.returned.I2C.data |
3b800 | 20 69 73 20 73 74 6f 72 65 64 20 69 6e 20 63 6f 6e 73 65 63 75 74 69 76 65 20 6c 6f 63 61 74 69 | .is.stored.in.consecutive.locati |
3b820 | 6f 6e 73 20 6f 66 20 6f 75 74 42 75 66 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c | ons.of.outBuf..<br><br><b><small |
3b840 | 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 | >Example</small></b><br><br><cod |
3b860 | 65 3e 53 65 74 26 6e 62 73 70 3b 61 64 64 72 65 73 73 26 6e 62 73 70 3b 30 78 35 33 3c 62 72 3e | e>Set address 0x53<br> |
3b880 | 73 74 61 72 74 2c 26 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 73 70 3b 30 78 33 32 2c 26 6e 62 73 | start, write 0x32,&nbs |
3b8a0 | 70 3b 28 72 65 29 73 74 61 72 74 2c 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 36 26 6e 62 | p;(re)start, read 6&nb |
3b8c0 | 73 70 3b 62 79 74 65 73 2c 26 6e 62 73 70 3b 73 74 6f 70 3c 62 72 3e 53 65 74 26 6e 62 73 70 3b | sp;bytes, stop<br>Set |
3b8e0 | 61 64 64 72 65 73 73 26 6e 62 73 70 3b 30 78 31 45 3c 62 72 3e 73 74 61 72 74 2c 26 6e 62 73 70 | address 0x1E<br>start,  |
3b900 | 3b 77 72 69 74 65 26 6e 62 73 70 3b 30 78 30 33 2c 26 6e 62 73 70 3b 28 72 65 29 73 74 61 72 74 | ;write 0x03, (re)start |
3b920 | 2c 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 62 79 74 65 73 2c 26 6e | , read 6 bytes,&n |
3b940 | 62 73 70 3b 73 74 6f 70 3c 62 72 3e 53 65 74 26 6e 62 73 70 3b 61 64 64 72 65 73 73 26 6e 62 73 | bsp;stop<br>Set address&nbs |
3b960 | 70 3b 30 78 36 38 3c 62 72 3e 73 74 61 72 74 2c 26 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 73 70 | p;0x68<br>start, write  |
3b980 | 3b 30 78 31 42 2c 26 6e 62 73 70 3b 28 72 65 29 73 74 61 72 74 2c 26 6e 62 73 70 3b 72 65 61 64 | ;0x1B, (re)start, read |
3b9a0 | 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 62 79 74 65 73 2c 26 6e 62 73 70 3b 73 74 6f 70 3c 62 72 | 8 bytes, stop<br |
3b9c0 | 3e 45 6e 64 3c 62 72 3e 3c 62 72 3e 30 78 30 34 26 6e 62 73 70 3b 30 78 35 33 3c 62 72 3e 30 78 | >End<br><br>0x04 0x53<br>0x |
3b9e0 | 30 32 26 6e 62 73 70 3b 30 78 30 37 26 6e 62 73 70 3b 30 78 30 31 26 6e 62 73 70 3b 30 78 33 32 | 02 0x07 0x01 0x32 |
3ba00 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 32 26 6e 62 73 70 3b 30 78 30 36 | 0x02 0x06 |
3ba20 | 26 6e 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b 30 78 30 33 3c 62 72 3e 3c 62 72 3e 30 78 30 34 | 0x06 0x03<br><br>0x04 |
3ba40 | 26 6e 62 73 70 3b 30 78 31 45 3c 62 72 3e 30 78 30 32 26 6e 62 73 70 3b 30 78 30 37 26 6e 62 73 | 0x1E<br>0x02 0x07&nbs |
3ba60 | 70 3b 30 78 30 31 26 6e 62 73 70 3b 30 78 30 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | p;0x01 0x03 &nbs |
3ba80 | 70 3b 30 78 30 32 26 6e 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b | p;0x02 0x06 0x06 |
3baa0 | 30 78 30 33 3c 62 72 3e 3c 62 72 3e 30 78 30 34 26 6e 62 73 70 3b 30 78 36 38 3c 62 72 3e 30 78 | 0x03<br><br>0x04 0x68<br>0x |
3bac0 | 30 32 26 6e 62 73 70 3b 30 78 30 37 26 6e 62 73 70 3b 30 78 30 31 26 6e 62 73 70 3b 30 78 31 42 | 02 0x07 0x01 0x1B |
3bae0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 32 26 6e 62 73 70 3b 30 78 30 36 | 0x02 0x06 |
3bb00 | 26 6e 62 73 70 3b 30 78 30 38 26 6e 62 73 70 3b 30 78 30 33 3c 62 72 3e 3c 62 72 3e 30 78 30 30 | 0x08 0x03<br><br>0x00 |
3bb20 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 73 63 58 66 65 72 22 | <br></code><h3><a.name="bscXfer" |
3bb40 | 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f | ></a><a.href="#int"><small>int</ |
3bb60 | 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 62 73 63 58 66 65 72 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 | small></a>.bscXfer<small>(<a.hre |
3bb80 | 66 3d 22 23 62 73 63 5f 78 66 65 72 5f 74 22 3e 62 73 63 5f 78 66 65 72 5f 74 3c 2f 61 3e 20 3c | f="#bsc_xfer_t">bsc_xfer_t</a>.< |
3bba0 | 61 20 68 72 65 66 3d 22 23 2a 62 73 63 5f 78 66 65 72 22 3e 2a 62 73 63 5f 78 66 65 72 3c 2f 61 | a.href="#*bsc_xfer">*bsc_xfer</a |
3bbc0 | 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 70 72 | >)</small></h3>.This.function.pr |
3bbe0 | 6f 76 69 64 65 73 20 61 20 6c 6f 77 2d 6c 65 76 65 6c 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 | ovides.a.low-level.interface.to. |
3bc00 | 74 68 65 20 53 50 49 2f 49 32 43 20 53 6c 61 76 65 0a 70 65 72 69 70 68 65 72 61 6c 20 6f 6e 20 | the.SPI/I2C.Slave.peripheral.on. |
3bc20 | 74 68 65 20 42 43 4d 20 63 68 69 70 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 70 65 72 69 70 | the.BCM.chip..<br><br>This.perip |
3bc40 | 68 65 72 61 6c 20 61 6c 6c 6f 77 73 20 74 68 65 20 50 69 20 74 6f 20 61 63 74 20 61 73 20 61 20 | heral.allows.the.Pi.to.act.as.a. |
3bc60 | 68 61 72 64 77 61 72 65 20 73 6c 61 76 65 20 64 65 76 69 63 65 0a 6f 6e 20 61 6e 20 49 32 43 20 | hardware.slave.device.on.an.I2C. |
3bc80 | 6f 72 20 53 50 49 20 62 75 73 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 69 73 20 6e 6f 74 20 | or.SPI.bus..<br><br>This.is.not. |
3bca0 | 61 20 62 69 74 20 62 61 6e 67 20 76 65 72 73 69 6f 6e 20 61 6e 64 20 61 73 20 73 75 63 68 20 69 | a.bit.bang.version.and.as.such.i |
3bcc0 | 73 20 4f 53 20 74 69 6d 69 6e 67 0a 69 6e 64 65 70 65 6e 64 65 6e 74 2e 20 54 68 65 20 62 75 73 | s.OS.timing.independent..The.bus |
3bce0 | 20 74 69 6d 69 6e 67 20 69 73 20 68 61 6e 64 6c 65 64 20 64 69 72 65 63 74 6c 79 20 62 79 20 74 | .timing.is.handled.directly.by.t |
3bd00 | 68 65 20 63 68 69 70 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6f 75 74 70 75 74 20 70 72 6f 63 | he.chip..<br><br>The.output.proc |
3bd20 | 65 73 73 20 69 73 20 73 69 6d 70 6c 65 2e 20 59 6f 75 20 73 69 6d 70 6c 79 20 61 70 70 65 6e 64 | ess.is.simple..You.simply.append |
3bd40 | 20 64 61 74 61 20 74 6f 20 74 68 65 20 46 49 46 4f 0a 62 75 66 66 65 72 20 6f 6e 20 74 68 65 20 | .data.to.the.FIFO.buffer.on.the. |
3bd60 | 63 68 69 70 2e 20 20 54 68 69 73 20 77 6f 72 6b 73 20 6c 69 6b 65 20 61 20 71 75 65 75 65 2c 20 | chip...This.works.like.a.queue,. |
3bd80 | 79 6f 75 20 61 64 64 20 64 61 74 61 20 74 6f 20 74 68 65 0a 71 75 65 75 65 20 61 6e 64 20 74 68 | you.add.data.to.the.queue.and.th |
3bda0 | 65 20 6d 61 73 74 65 72 20 72 65 6d 6f 76 65 73 20 69 74 2e 0a 3c 62 72 3e 3c 62 72 3e 49 20 63 | e.master.removes.it..<br><br>I.c |
3bdc0 | 61 6e 27 74 20 67 65 74 20 53 50 49 20 74 6f 20 77 6f 72 6b 20 70 72 6f 70 65 72 6c 79 2e 20 20 | an't.get.SPI.to.work.properly... |
3bde0 | 49 20 74 72 69 65 64 20 77 69 74 68 20 61 0a 63 6f 6e 74 72 6f 6c 20 77 6f 72 64 20 6f 66 20 30 | I.tried.with.a.control.word.of.0 |
3be00 | 78 33 30 33 20 61 6e 64 20 73 77 61 70 70 65 64 20 4d 49 53 4f 20 61 6e 64 20 4d 4f 53 49 2e 0a | x303.and.swapped.MISO.and.MOSI.. |
3be20 | 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 73 20 74 68 65 20 42 53 | <br><br>The.function.sets.the.BS |
3be40 | 43 20 6d 6f 64 65 2c 20 77 72 69 74 65 73 20 61 6e 79 20 64 61 74 61 20 69 6e 0a 74 68 65 20 74 | C.mode,.writes.any.data.in.the.t |
3be60 | 72 61 6e 73 6d 69 74 20 62 75 66 66 65 72 20 74 6f 20 74 68 65 20 42 53 43 20 74 72 61 6e 73 6d | ransmit.buffer.to.the.BSC.transm |
3be80 | 69 74 20 46 49 46 4f 2c 20 61 6e 64 0a 63 6f 70 69 65 73 20 61 6e 79 20 64 61 74 61 20 69 6e 20 | it.FIFO,.and.copies.any.data.in. |
3bea0 | 74 68 65 20 42 53 43 20 72 65 63 65 69 76 65 20 46 49 46 4f 20 74 6f 20 74 68 65 0a 72 65 63 65 | the.BSC.receive.FIFO.to.the.rece |
3bec0 | 69 76 65 20 62 75 66 66 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 62 73 63 5f 78 66 | ive.buffer..<br><br><code>bsc_xf |
3bee0 | 65 72 3a 3d 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 73 74 72 75 63 74 75 72 65 26 6e 62 73 70 3b | er:= a structure |
3bf00 | 64 65 66 69 6e 69 6e 67 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 74 72 61 6e 73 66 65 72 3c | defining the transfer< |
3bf20 | 62 72 3e 3c 62 72 3e 74 79 70 65 64 65 66 26 6e 62 73 70 3b 73 74 72 75 63 74 3c 62 72 3e 7b 3c | br><br>typedef struct<br>{< |
3bf40 | 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 | br> uint32_t&nb |
3bf60 | 73 70 3b 63 6f 6e 74 72 6f 6c 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | sp;control; &nb |
3bf80 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
3bfa0 | 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 57 72 69 74 65 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | ; // Write<br> &n |
3bfc0 | 62 73 70 3b 26 6e 62 73 70 3b 69 6e 74 26 6e 62 73 70 3b 72 78 43 6e 74 3b 26 6e 62 73 70 3b 26 | bsp; int rxCnt; & |
3bfe0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
3c000 | 00 00 00 3c 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 | ...<>handle: >=0, a |
3c020 | 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e | s returned by a&n |
3c040 | 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 | bsp;call to <a.href="# |
3c060 | 69 32 63 4f 70 65 6e 22 3e 69 32 63 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 26 6e 62 73 70 3b 69 6e | i2cOpen">i2cOpen</a><br> in |
3c080 | 42 75 66 3a 26 6e 62 73 70 3b 70 6f 69 6e 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 74 | Buf: pointer to t |
3c0a0 | 68 65 26 6e 62 73 70 3b 63 6f 6e 63 61 74 65 6e 61 74 65 64 26 6e 62 73 70 3b 49 32 43 26 6e 62 | he concatenated I2C&nb |
3c0c0 | 73 70 3b 63 6f 6d 6d 61 6e 64 73 2c 26 6e 62 73 70 3b 73 65 65 26 6e 62 73 70 3b 62 65 6c 6f 77 | sp;commands, see below |
3c0e0 | 3c 62 72 3e 26 6e 62 73 70 3b 69 6e 4c 65 6e 3a 26 6e 62 73 70 3b 73 69 7a 65 26 6e 62 73 70 3b | <br> inLen: size |
3c100 | 6f 66 26 6e 62 73 70 3b 63 6f 6d 6d 61 6e 64 26 6e 62 73 70 3b 62 75 66 66 65 72 3c 62 72 3e 6f | of command buffer<br>o |
3c120 | 75 74 42 75 66 3a 26 6e 62 73 70 3b 70 6f 69 6e 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 | utBuf: pointer to  |
3c140 | 3b 62 75 66 66 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 68 6f 6c 64 26 6e 62 73 70 3b 72 | ;buffer to hold r |
3c160 | 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 64 61 74 61 3c 62 72 3e 6f 75 74 4c 65 6e 3a 26 6e 62 73 | eturned data<br>outLen:&nbs |
3c180 | 70 3b 73 69 7a 65 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 6f 75 74 70 75 74 26 6e 62 73 70 3b | p;size of output |
3c1a0 | 62 75 66 66 65 72 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 | buffer<br></code><br><br>Returns |
3c1c0 | 20 26 67 74 3b 3d 20 30 20 69 66 20 4f 4b 20 28 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 | .>=.0.if.OK.(the.number.of.by |
3c1e0 | 74 65 73 20 72 65 61 64 29 2c 20 6f 74 68 65 72 77 69 73 65 0a 50 49 5f 42 41 44 5f 48 41 4e 44 | tes.read),.otherwise.PI_BAD_HAND |
3c200 | 4c 45 2c 20 50 49 5f 42 41 44 5f 50 4f 49 4e 54 45 52 2c 20 50 49 5f 42 41 44 5f 49 32 43 5f 43 | LE,.PI_BAD_POINTER,.PI_BAD_I2C_C |
3c220 | 4d 44 2c 20 50 49 5f 42 41 44 5f 49 32 43 5f 52 4c 45 4e 2e 0a 50 49 5f 42 41 44 5f 49 32 43 5f | MD,.PI_BAD_I2C_RLEN..PI_BAD_I2C_ |
3c240 | 57 4c 45 4e 2c 20 6f 72 20 50 49 5f 42 41 44 5f 49 32 43 5f 53 45 47 2e 0a 3c 62 72 3e 3c 62 72 | WLEN,.or.PI_BAD_I2C_SEG..<br><br |
3c260 | 3e 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 63 6f 64 65 73 20 61 72 65 | >The.following.command.codes.are |
3c280 | 20 73 75 70 70 6f 72 74 65 64 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 | .supported:.<br><br><table.borde |
3c2a0 | 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e | r="1".cellpadding="2".cellspacin |
3c2c0 | 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 4e 61 6d 65 3c 2f 74 64 3e 3c 74 | g="2"><tbody><tr><td>Name</td><t |
3c2e0 | 64 3e 43 6d 64 20 26 20 44 61 74 61 3c 2f 74 64 3e 3c 74 64 3e 4d 65 61 6e 69 6e 67 3c 2f 74 64 | d>Cmd.&.Data</td><td>Meaning</td |
3c300 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 45 6e 64 3c 2f 74 64 3e 3c 74 64 3e 30 3c 2f 74 64 3e | ></tr><tr><td>End</td><td>0</td> |
3c320 | 3c 74 64 3e 4e 6f 20 6d 6f 72 65 20 63 6f 6d 6d 61 6e 64 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | <td>No.more.commands</td></tr><t |
3c340 | 72 3e 3c 74 64 3e 45 73 63 61 70 65 3c 2f 74 64 3e 3c 74 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 4e | r><td>Escape</td><td>1</td><td>N |
3c360 | 65 78 74 20 50 20 69 73 20 74 77 6f 20 62 79 74 65 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | ext.P.is.two.bytes</td></tr><tr> |
3c380 | 3c 74 64 3e 4f 6e 3c 2f 74 64 3e 3c 74 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e 53 77 69 74 63 68 20 | <td>On</td><td>2</td><td>Switch. |
3c3a0 | 63 6f 6d 62 69 6e 65 64 20 66 6c 61 67 20 6f 6e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | combined.flag.on</td></tr><tr><t |
3c3c0 | 64 3e 4f 66 66 3c 2f 74 64 3e 3c 74 64 3e 33 3c 2f 74 64 3e 3c 74 64 3e 53 77 69 74 63 68 20 63 | d>Off</td><td>3</td><td>Switch.c |
3c3e0 | 6f 6d 62 69 6e 65 64 20 66 6c 61 67 20 6f 66 66 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | ombined.flag.off</td></tr><tr><t |
3c400 | 64 3e 41 64 64 72 65 73 73 3c 2f 74 64 3e 3c 74 64 3e 34 20 50 3c 2f 74 64 3e 3c 74 64 3e 53 65 | d>Address</td><td>4.P</td><td>Se |
3c420 | 74 20 49 32 43 20 61 64 64 72 65 73 73 20 74 6f 20 50 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | t.I2C.address.to.P</td></tr><tr> |
3c440 | 3c 74 64 3e 46 6c 61 67 73 3c 2f 74 64 3e 3c 74 64 3e 35 20 6c 73 62 20 6d 73 62 3c 2f 74 64 3e | <td>Flags</td><td>5.lsb.msb</td> |
3c460 | 3c 74 64 3e 53 65 74 20 49 32 43 20 66 6c 61 67 73 20 74 6f 20 6c 73 62 20 2b 20 28 6d 73 62 20 | <td>Set.I2C.flags.to.lsb.+.(msb. |
3c480 | 26 6c 74 3b 26 6c 74 3b 20 38 29 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 52 65 61 | <<.8)</td></tr><tr><td>Rea |
3c4a0 | 64 3c 2f 74 64 3e 3c 74 64 3e 36 20 50 3c 2f 74 64 3e 3c 74 64 3e 52 65 61 64 20 50 20 62 79 74 | d</td><td>6.P</td><td>Read.P.byt |
3c4c0 | 65 73 20 6f 66 20 64 61 74 61 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 57 72 69 74 | es.of.data</td></tr><tr><td>Writ |
3c4e0 | 65 3c 2f 74 64 3e 3c 74 64 3e 37 20 50 20 2e 2e 2e 3c 2f 74 64 3e 3c 74 64 3e 57 72 69 74 65 20 | e</td><td>7.P....</td><td>Write. |
3c500 | 50 20 62 79 74 65 73 20 6f 66 20 64 61 74 61 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 | P.bytes.of.data</td></tr></tbody |
3c520 | 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 61 64 64 72 65 73 73 2c 20 72 65 | ></table><br><br>The.address,.re |
3c540 | 61 64 2c 20 61 6e 64 20 77 72 69 74 65 20 63 6f 6d 6d 61 6e 64 73 20 74 61 6b 65 20 61 20 70 61 | ad,.and.write.commands.take.a.pa |
3c560 | 72 61 6d 65 74 65 72 20 50 2e 0a 4e 6f 72 6d 61 6c 6c 79 20 50 20 69 73 20 6f 6e 65 20 62 79 74 | rameter.P..Normally.P.is.one.byt |
3c580 | 65 20 28 30 2d 32 35 35 29 2e 20 20 49 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73 20 70 72 | e.(0-255)...If.the.command.is.pr |
3c5a0 | 65 63 65 64 65 64 20 62 79 0a 74 68 65 20 45 73 63 61 70 65 20 63 6f 6d 6d 61 6e 64 20 74 68 65 | eceded.by.the.Escape.command.the |
3c5c0 | 6e 20 50 20 69 73 20 74 77 6f 20 62 79 74 65 73 20 28 30 2d 36 35 35 33 35 2c 20 6c 65 61 73 74 | n.P.is.two.bytes.(0-65535,.least |
3c5e0 | 20 73 69 67 6e 69 66 69 63 61 6e 74 0a 62 79 74 65 20 66 69 72 73 74 29 2e 0a 3c 62 72 3e 3c 62 | .significant.byte.first)..<br><b |
3c600 | 72 3e 54 68 65 20 61 64 64 72 65 73 73 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 61 74 20 61 | r>The.address.defaults.to.that.a |
3c620 | 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 68 61 6e 64 6c 65 2e 0a 54 68 65 20 66 | ssociated.with.the.handle..The.f |
3c640 | 6c 61 67 73 20 64 65 66 61 75 6c 74 20 74 6f 20 30 2e 20 20 54 68 65 20 61 64 64 72 65 73 73 20 | lags.default.to.0...The.address. |
3c660 | 61 6e 64 20 66 6c 61 67 73 20 6d 61 69 6e 74 61 69 6e 20 74 68 65 69 72 0a 70 72 65 76 69 6f 75 | and.flags.maintain.their.previou |
3c680 | 73 20 76 61 6c 75 65 20 75 6e 74 69 6c 20 75 70 64 61 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 | s.value.until.updated..<br><br>T |
3c6a0 | 68 65 20 72 65 74 75 72 6e 65 64 20 49 32 43 20 64 61 74 61 20 69 73 20 73 74 6f 72 65 64 20 69 | he.returned.I2C.data.is.stored.i |
3c6c0 | 6e 20 63 6f 6e 73 65 63 75 74 69 76 65 20 6c 6f 63 61 74 69 6f 6e 73 20 6f 66 20 6f 75 74 42 75 | n.consecutive.locations.of.outBu |
3c6e0 | 66 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d | f..<br><br><b><small>Example</sm |
3c700 | 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 53 65 74 26 6e 62 73 70 3b 61 | all></b><br><br><code>Set a |
3c720 | 64 64 72 65 73 73 26 6e 62 73 70 3b 30 78 35 33 2c 26 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 73 | ddress 0x53, write&nbs |
3c740 | 70 3b 30 78 33 32 2c 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 62 79 | p;0x32, read 6 by |
3c760 | 74 65 73 3c 62 72 3e 53 65 74 26 6e 62 73 70 3b 61 64 64 72 65 73 73 26 6e 62 73 70 3b 30 78 31 | tes<br>Set address 0x1 |
3c780 | 45 2c 26 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 73 70 3b 30 78 30 33 2c 26 6e 62 73 70 3b 72 65 | E, write 0x03, re |
3c7a0 | 61 64 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 62 79 74 65 73 3c 62 72 3e 53 65 74 26 6e 62 73 70 | ad 6 bytes<br>Set  |
3c7c0 | 3b 61 64 64 72 65 73 73 26 6e 62 73 70 3b 30 78 36 38 2c 26 6e 62 73 70 3b 77 72 69 74 65 26 6e | ;address 0x68, write&n |
3c7e0 | 62 73 70 3b 30 78 31 42 2c 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b | bsp;0x1B, read 8 |
3c800 | 62 79 74 65 73 3c 62 72 3e 45 6e 64 3c 62 72 3e 3c 62 72 3e 30 78 30 34 26 6e 62 73 70 3b 30 78 | bytes<br>End<br><br>0x04 0x |
3c820 | 35 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 37 26 6e 62 73 70 3b 30 78 | 53 0x07 0x |
3c840 | 30 31 26 6e 62 73 70 3b 30 78 33 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 | 01 0x32 0x |
3c860 | 30 36 26 6e 62 73 70 3b 30 78 30 36 3c 62 72 3e 30 78 30 34 26 6e 62 73 70 3b 30 78 31 45 26 6e | 06 0x06<br>0x04 0x1E&n |
3c880 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 37 26 6e 62 73 70 3b 30 78 30 31 26 6e | bsp; 0x07 0x01&n |
3c8a0 | 62 73 70 3b 30 78 30 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 36 26 6e | bsp;0x03 0x06&n |
3c8c0 | 62 73 70 3b 30 78 30 36 3c 62 72 3e 30 78 30 34 26 6e 62 73 70 3b 30 78 36 38 26 6e 62 73 70 3b | bsp;0x06<br>0x04 0x68 |
3c8e0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 37 26 6e 62 73 70 3b 30 78 30 31 26 6e 62 73 70 3b | 0x07 0x01 |
3c900 | 30 78 31 42 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b | 0x1B 0x06 |
3c920 | 30 78 30 38 3c 62 72 3e 30 78 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 | 0x08<br>0x00<br></code><h3><a.na |
3c940 | 6d 65 3d 22 62 62 49 32 43 4f 70 65 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 | me="bbI2COpen"></a><a.href="#int |
3c960 | 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 62 62 49 32 43 4f 70 | "><small>int</small></a>.bbI2COp |
3c980 | 65 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e | en<small>(<a.href="#unsigned">un |
3c9a0 | 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 53 44 41 22 3e 53 44 41 3c 2f 61 | signed</a>.<a.href="#SDA">SDA</a |
3c9c0 | 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c | >,.<a.href="#unsigned">unsigned< |
3c9e0 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 53 43 4c 22 3e 53 43 4c 3c 2f 61 3e 2c 20 3c 61 20 68 | /a>.<a.href="#SCL">SCL</a>,.<a.h |
3ca00 | 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 | ref="#unsigned">unsigned</a>.<a. |
3ca20 | 68 72 65 66 3d 22 23 62 61 75 64 22 3e 62 61 75 64 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f | href="#baud">baud</a>)</small></ |
3ca40 | 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 65 6c 65 63 74 73 20 61 20 70 61 69 72 | h3>.This.function.selects.a.pair |
3ca60 | 20 6f 66 20 47 50 49 4f 20 66 6f 72 20 62 69 74 20 62 61 6e 67 69 6e 67 20 49 32 43 20 61 74 20 | .of.GPIO.for.bit.banging.I2C.at. |
3ca80 | 61 0a 73 70 65 63 69 66 69 65 64 20 62 61 75 64 20 72 61 74 65 2e 0a 3c 62 72 3e 3c 62 72 3e 42 | a.specified.baud.rate..<br><br>B |
3caa0 | 69 74 20 62 61 6e 67 69 6e 67 20 49 32 43 20 61 6c 6c 6f 77 73 20 66 6f 72 20 63 65 72 74 61 69 | it.banging.I2C.allows.for.certai |
3cac0 | 6e 20 6f 70 65 72 61 74 69 6f 6e 73 20 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 70 6f 73 73 69 | n.operations.which.are.not.possi |
3cae0 | 62 6c 65 0a 77 69 74 68 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 49 32 43 20 64 72 69 76 65 72 | ble.with.the.standard.I2C.driver |
3cb00 | 2e 0a 3c 62 72 3e 3c 62 72 3e 6f 20 62 61 75 64 20 72 61 74 65 73 20 61 73 20 6c 6f 77 20 61 73 | ..<br><br>o.baud.rates.as.low.as |
3cb20 | 20 35 30 3c 62 72 3e 0a 6f 20 72 65 70 65 61 74 65 64 20 73 74 61 72 74 73 3c 62 72 3e 0a 6f 20 | .50<br>.o.repeated.starts<br>.o. |
3cb40 | 63 6c 6f 63 6b 20 73 74 72 65 74 63 68 69 6e 67 3c 62 72 3e 0a 6f 20 49 32 43 20 6f 6e 20 61 6e | clock.stretching<br>.o.I2C.on.an |
3cb60 | 79 20 70 61 69 72 20 6f 66 20 73 70 61 72 65 20 47 50 49 4f 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f | y.pair.of.spare.GPIO.<br><br><co |
3cb80 | 64 65 3e 26 6e 62 73 70 3b 53 44 41 3a 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 73 70 | de> SDA: 0-31<br>  |
3cba0 | 3b 53 43 4c 3a 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 62 61 75 64 3a 26 6e 62 73 70 3b 35 30 | ;SCL: 0-31<br>baud: 50 |
3cbc0 | 2d 35 30 30 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e | -500000<br></code><br><br>Return |
3cbe0 | 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 | s.0.if.OK,.otherwise.PI_BAD_USER |
3cc00 | 5f 47 50 49 4f 2c 20 50 49 5f 42 41 44 5f 49 32 43 5f 42 41 55 44 2c 20 6f 72 0a 50 49 5f 47 50 | _GPIO,.PI_BAD_I2C_BAUD,.or.PI_GP |
3cc20 | 49 4f 5f 49 4e 5f 55 53 45 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 4f 54 45 3a 0a 3c 62 72 3e 3c 62 72 | IO_IN_USE..<br><br>NOTE:.<br><br |
3cc40 | 3e 54 68 65 20 47 50 49 4f 20 75 73 65 64 20 66 6f 72 20 53 44 41 20 61 6e 64 20 53 43 4c 20 6d | >The.GPIO.used.for.SDA.and.SCL.m |
3cc60 | 75 73 74 20 68 61 76 65 20 70 75 6c 6c 2d 75 70 73 20 74 6f 20 33 56 33 20 63 6f 6e 6e 65 63 74 | ust.have.pull-ups.to.3V3.connect |
3cc80 | 65 64 2e 20 20 41 73 0a 61 20 67 75 69 64 65 20 74 68 65 20 68 61 72 64 77 61 72 65 20 70 75 6c | ed...As.a.guide.the.hardware.pul |
3cca0 | 6c 2d 75 70 73 20 6f 6e 20 70 69 6e 73 20 33 20 61 6e 64 20 35 20 61 72 65 20 31 6b 38 20 69 6e | l-ups.on.pins.3.and.5.are.1k8.in |
3ccc0 | 20 76 61 6c 75 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 62 49 32 43 43 6c 6f 73 65 22 | .value..<h3><a.name="bbI2CClose" |
3cce0 | 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f | ></a><a.href="#int"><small>int</ |
3cd00 | 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 62 62 49 32 43 43 6c 6f 73 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 | small></a>.bbI2CClose<small>(<a. |
3cd20 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
3cd40 | 20 68 72 65 66 3d 22 23 53 44 41 22 3e 53 44 41 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 | .href="#SDA">SDA</a>)</small></h |
3cd60 | 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 74 6f 70 73 20 62 69 74 20 62 61 6e 67 69 | 3>.This.function.stops.bit.bangi |
3cd80 | 6e 67 20 49 32 43 20 6f 6e 20 61 20 70 61 69 72 20 6f 66 20 47 50 49 4f 20 70 72 65 76 69 6f 75 | ng.I2C.on.a.pair.of.GPIO.previou |
3cda0 | 73 6c 79 0a 6f 70 65 6e 65 64 20 77 69 74 68 20 3c 61 20 68 72 65 66 3d 22 23 62 62 49 32 43 4f | sly.opened.with.<a.href="#bbI2CO |
3cdc0 | 70 65 6e 22 3e 62 62 49 32 43 4f 70 65 6e 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 | pen">bbI2COpen</a>..<br><br><cod |
3cde0 | 65 3e 53 44 41 3a 26 6e 62 73 70 3b 30 2d 33 31 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b | e>SDA: 0-31, the |
3ce00 | 53 44 41 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 75 73 65 64 26 6e 62 73 70 3b 69 6e 26 | SDA GPIO used in& |
3ce20 | 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 | nbsp;a prior call  |
3ce40 | 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 62 62 49 32 43 4f 70 65 6e 22 3e 62 62 | ;to <a.href="#bbI2COpen">bb |
3ce60 | 49 32 43 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 | I2COpen</a><br></code><br><br>Re |
3ce80 | 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f | turns.0.if.OK,.otherwise.PI_BAD_ |
3cea0 | 55 53 45 52 5f 47 50 49 4f 2c 20 6f 72 20 50 49 5f 4e 4f 54 5f 49 32 43 5f 47 50 49 4f 2e 0a 3c | USER_GPIO,.or.PI_NOT_I2C_GPIO..< |
3cec0 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 62 49 32 43 5a 69 70 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 | h3><a.name="bbI2CZip"></a><a.hre |
3cee0 | 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 | f="#int"><small>int</small></a>. |
3cf00 | 62 62 49 32 43 5a 69 70 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e | bbI2CZip<small>(<a.href="#unsign |
3cf20 | 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 53 44 41 22 3e | ed">unsigned</a>.<a.href="#SDA"> |
3cf40 | 53 44 41 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 | SDA</a>,.<a.href="#char">char</a |
3cf60 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 69 6e 42 75 66 22 3e 2a 69 6e 42 75 66 3c 2f 61 3e 2c 20 | >.<a.href="#*inBuf">*inBuf</a>,. |
3cf80 | 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e | <a.href="#unsigned">unsigned</a> |
3cfa0 | 20 3c 61 20 68 72 65 66 3d 22 23 69 6e 4c 65 6e 22 3e 69 6e 4c 65 6e 3c 2f 61 3e 2c 20 3c 61 20 | .<a.href="#inLen">inLen</a>,.<a. |
3cfc0 | 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 | href="#char">char</a>.<a.href="# |
3cfe0 | 2a 6f 75 74 42 75 66 22 3e 2a 6f 75 74 42 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 | *outBuf">*outBuf</a>,.<a.href="# |
3d000 | 00 00 00 3d 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 3c 62 72 3e 26 6e 62 73 70 3b 26 | ...=bsp;to write<br> & |
3d020 | 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 64 61 | nbsp; buf: the da |
3d040 | 74 61 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 3c 62 72 3e 26 6e 62 73 70 3b 63 | ta to write<br> c |
3d060 | 6f 75 6e 74 3a 26 6e 62 73 70 3b 31 2d 33 32 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e | ount: 1-32, the n |
3d080 | 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f | umber of bytes to |
3d0a0 | 26 6e 62 73 70 3b 77 72 69 74 65 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 | write<br></code><br><br>Re |
3d0c0 | 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f | turns.0.if.OK,.otherwise.PI_BAD_ |
3d0e0 | 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 0a 50 49 5f 49 32 43 5f | HANDLE,.PI_BAD_PARAM,.or.PI_I2C_ |
3d100 | 57 52 49 54 45 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 53 26 6e 62 | WRITE_FAILED..<br><br><code>S&nb |
3d120 | 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 69 32 | sp;Addr Wr [A] i2 |
3d140 | 63 52 65 67 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 62 75 66 30 26 6e 62 73 70 3b 5b 41 5d | cReg [A] buf0 [A] |
3d160 | 26 6e 62 73 70 3b 62 75 66 31 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 2e 2e 2e 26 6e 62 73 | buf1 [A] ...&nbs |
3d180 | 70 3b 5b 41 5d 26 6e 62 73 70 3b 62 75 66 6e 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 50 3c | p;[A] bufn [A] P< |
3d1a0 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 52 65 61 64 44 65 | br></code><h3><a.name="i2cReadDe |
3d1c0 | 76 69 63 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e | vice"></a><a.href="#int"><small> |
3d1e0 | 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 52 65 61 64 44 65 76 69 63 65 3c 73 6d | int</small></a>.i2cReadDevice<sm |
3d200 | 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 | all>(<a.href="#unsigned">unsigne |
3d220 | 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f | d</a>.<a.href="#handle">handle</ |
3d240 | 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 | a>,.<a.href="#char">char</a>.<a. |
3d260 | 68 72 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 | href="#*buf">*buf</a>,.<a.href=" |
3d280 | 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | #unsigned">unsigned</a>.<a.href= |
3d2a0 | 22 23 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e | "#count">count</a>)</small></h3> |
3d2c0 | 0a 54 68 69 73 20 72 65 61 64 73 20 63 6f 75 6e 74 20 62 79 74 65 73 20 66 72 6f 6d 20 74 68 65 | .This.reads.count.bytes.from.the |
3d2e0 | 20 72 61 77 20 64 65 76 69 63 65 20 69 6e 74 6f 20 62 75 66 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 | .raw.device.into.buf..<br><br><c |
3d300 | 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 | ode>handle: >=0, as |
3d320 | 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 | returned by a&nb |
3d340 | 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 | sp;call to <a.href="#i |
3d360 | 32 63 4f 70 65 6e 22 3e 69 32 63 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | 2cOpen">i2cOpen</a><br> &nb |
3d380 | 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 | sp; buf: an array |
3d3a0 | 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 63 65 69 76 65 26 6e 62 73 70 3b 74 68 65 26 6e | to receive the&n |
3d3c0 | 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 70 3b 62 79 74 65 73 3c 62 72 | bsp;read data bytes<br |
3d3e0 | 3e 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 26 6e 62 73 70 3b 26 67 74 3b 30 2c 26 6e 62 73 70 3b 74 | > count: >0, t |
3d400 | 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 | he number of byte |
3d420 | 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 61 64 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 | s to read<br></code><b |
3d440 | 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 63 6f 75 6e 74 20 28 26 67 74 3b 30 29 20 69 66 20 4f | r><br>Returns.count.(>0).if.O |
3d460 | 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 | K,.otherwise.PI_BAD_HANDLE,.PI_B |
3d480 | 41 44 5f 50 41 52 41 4d 2c 20 6f 72 0a 50 49 5f 49 32 43 5f 52 45 41 44 5f 46 41 49 4c 45 44 2e | AD_PARAM,.or.PI_I2C_READ_FAILED. |
3d4a0 | 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b | .<br><br><code>S Addr |
3d4c0 | 52 64 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 5b 62 75 66 30 5d 26 6e 62 73 70 3b 41 26 6e | Rd [A] [buf0] A&n |
3d4e0 | 62 73 70 3b 5b 62 75 66 31 5d 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 2e 2e 2e 26 6e 62 73 70 3b | bsp;[buf1] A ... |
3d500 | 41 26 6e 62 73 70 3b 5b 62 75 66 6e 5d 26 6e 62 73 70 3b 4e 41 26 6e 62 73 70 3b 50 3c 62 72 3e | A [bufn] NA P<br> |
3d520 | 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 57 72 69 74 65 44 65 76 69 | </code><h3><a.name="i2cWriteDevi |
3d540 | 63 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e | ce"></a><a.href="#int"><small>in |
3d560 | 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 57 72 69 74 65 44 65 76 69 63 65 3c 73 6d 61 | t</small></a>.i2cWriteDevice<sma |
3d580 | 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 | ll>(<a.href="#unsigned">unsigned |
3d5a0 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 | </a>.<a.href="#handle">handle</a |
3d5c0 | 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 | >,.<a.href="#char">char</a>.<a.h |
3d5e0 | 72 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 | ref="#*buf">*buf</a>,.<a.href="# |
3d600 | 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | unsigned">unsigned</a>.<a.href=" |
3d620 | 23 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a | #count">count</a>)</small></h3>. |
3d640 | 54 68 69 73 20 77 72 69 74 65 73 20 63 6f 75 6e 74 20 62 79 74 65 73 20 66 72 6f 6d 20 62 75 66 | This.writes.count.bytes.from.buf |
3d660 | 20 74 6f 20 74 68 65 20 72 61 77 20 64 65 76 69 63 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 | .to.the.raw.device..<br><br><cod |
3d680 | 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e | e>handle: >=0, as&n |
3d6a0 | 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 | bsp;returned by a  |
3d6c0 | 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 | ;call to <a.href="#i2c |
3d6e0 | 4f 70 65 6e 22 3e 69 32 63 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | Open">i2cOpen</a><br>   |
3d700 | 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 6e | ; buf: an array&n |
3d720 | 62 73 70 3b 63 6f 6e 74 61 69 6e 69 6e 67 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 64 61 74 | bsp;containing the dat |
3d740 | 61 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 3c | a bytes to write< |
3d760 | 62 72 3e 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 26 6e 62 73 70 3b 26 67 74 3b 30 2c 26 6e 62 73 70 | br> count: >0,  |
3d780 | 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 | ;the number of by |
3d7a0 | 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 3c 62 72 3e 3c 2f 63 6f 64 65 | tes to write<br></code |
3d7c0 | 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 | ><br><br>Returns.0.if.OK,.otherw |
3d7e0 | 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c | ise.PI_BAD_HANDLE,.PI_BAD_PARAM, |
3d800 | 20 6f 72 0a 50 49 5f 49 32 43 5f 57 52 49 54 45 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 | .or.PI_I2C_WRITE_FAILED..<br><br |
3d820 | 3e 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b | ><code>S Addr Wr |
3d840 | 5b 41 5d 26 6e 62 73 70 3b 62 75 66 30 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 62 75 66 31 | [A] buf0 [A] buf1 |
3d860 | 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 2e 2e 2e 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 | [A] ... [A]  |
3d880 | 3b 62 75 66 6e 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e | ;bufn [A] P<br></code> |
3d8a0 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 53 77 69 74 63 68 43 6f 6d 62 69 6e 65 64 22 3e | <h3><a.name="i2cSwitchCombined"> |
3d8c0 | 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 76 6f 69 64 22 3e 3c 73 6d 61 6c 6c 3e 76 6f 69 64 3c | </a><a.href="#void"><small>void< |
3d8e0 | 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 53 77 69 74 63 68 43 6f 6d 62 69 6e 65 64 3c 73 6d | /small></a>.i2cSwitchCombined<sm |
3d900 | 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 | all>(<a.href="#int">int</a>.<a.h |
3d920 | 72 65 66 3d 22 23 73 65 74 74 69 6e 67 22 3e 73 65 74 74 69 6e 67 3c 2f 61 3e 29 3c 2f 73 6d 61 | ref="#setting">setting</a>)</sma |
3d940 | 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 73 65 74 73 20 74 68 65 20 49 32 43 20 28 69 32 63 2d | ll></h3>.This.sets.the.I2C.(i2c- |
3d960 | 62 63 6d 32 37 30 38 29 20 6d 6f 64 75 6c 65 20 22 75 73 65 20 63 6f 6d 62 69 6e 65 64 20 74 72 | bcm2708).module."use.combined.tr |
3d980 | 61 6e 73 61 63 74 69 6f 6e 73 22 0a 70 61 72 61 6d 65 74 65 72 20 6f 6e 20 6f 72 20 6f 66 66 2e | ansactions".parameter.on.or.off. |
3d9a0 | 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 73 65 74 74 69 6e 67 3a 26 6e 62 73 70 3b 30 26 6e | .<br><br><code>setting: 0&n |
3d9c0 | 62 73 70 3b 74 6f 26 6e 62 73 70 3b 73 65 74 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 70 61 | bsp;to set the pa |
3d9e0 | 72 61 6d 65 74 65 72 26 6e 62 73 70 3b 6f 66 66 2c 26 6e 62 73 70 3b 6e 6f 6e 2d 7a 65 72 6f 26 | rameter off, non-zero& |
3da00 | 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 73 65 74 26 6e 62 73 70 3b 69 74 26 6e 62 73 70 3b 6f 6e | nbsp;to set it on |
3da20 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 4e 4f 54 45 3a 20 77 68 65 6e 20 74 68 | <br></code><br><br>NOTE:.when.th |
3da40 | 65 20 66 6c 61 67 20 69 73 20 6f 6e 20 61 20 77 72 69 74 65 20 66 6f 6c 6c 6f 77 65 64 20 62 79 | e.flag.is.on.a.write.followed.by |
3da60 | 20 61 20 72 65 61 64 20 74 6f 20 74 68 65 20 73 61 6d 65 0a 73 6c 61 76 65 20 61 64 64 72 65 73 | .a.read.to.the.same.slave.addres |
3da80 | 73 20 77 69 6c 6c 20 75 73 65 20 61 20 72 65 70 65 61 74 65 64 20 73 74 61 72 74 20 28 72 61 74 | s.will.use.a.repeated.start.(rat |
3daa0 | 68 65 72 20 74 68 61 6e 20 61 20 73 74 6f 70 2f 73 74 61 72 74 29 2e 0a 3c 68 33 3e 3c 61 20 6e | her.than.a.stop/start)..<h3><a.n |
3dac0 | 61 6d 65 3d 22 69 32 63 53 65 67 6d 65 6e 74 73 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 | ame="i2cSegments"></a><a.href="# |
3dae0 | 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 53 | int"><small>int</small></a>.i2cS |
3db00 | 65 67 6d 65 6e 74 73 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 | egments<small>(<a.href="#unsigne |
3db20 | 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 | d">unsigned</a>.<a.href="#handle |
3db40 | 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 70 69 5f 69 32 63 5f 6d | ">handle</a>,.<a.href="#pi_i2c_m |
3db60 | 73 67 5f 74 22 3e 70 69 5f 69 32 63 5f 6d 73 67 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | sg_t">pi_i2c_msg_t</a>.<a.href=" |
3db80 | 23 2a 73 65 67 73 22 3e 2a 73 65 67 73 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 | #*segs">*segs</a>,.<a.href="#uns |
3dba0 | 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 | igned">unsigned</a>.<a.href="#nu |
3dbc0 | 6d 53 65 67 73 22 3e 6e 75 6d 53 65 67 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e | mSegs">numSegs</a>)</small></h3> |
3dbe0 | 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 73 20 6d 75 6c 74 69 70 6c 65 | .This.function.executes.multiple |
3dc00 | 20 49 32 43 20 73 65 67 6d 65 6e 74 73 20 69 6e 20 6f 6e 65 20 74 72 61 6e 73 61 63 74 69 6f 6e | .I2C.segments.in.one.transaction |
3dc20 | 20 62 79 0a 63 61 6c 6c 69 6e 67 20 74 68 65 20 49 32 43 5f 52 44 57 52 20 69 6f 63 74 6c 2e 0a | .by.calling.the.I2C_RDWR.ioctl.. |
3dc40 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 68 61 6e 64 6c 65 3a 26 6e 62 73 70 | <br><br><code> handle:  |
3dc60 | 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e | ;>=0, as returned&n |
3dc80 | 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 | bsp;by a call to& |
3dca0 | 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 4f 70 65 6e 22 3e 69 32 63 4f 70 65 6e 3c | nbsp;<a.href="#i2cOpen">i2cOpen< |
3dcc0 | 2f 61 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 65 67 73 3a 26 6e | /a><br> segs:&n |
3dce0 | 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 49 | bsp;an array of I |
3dd00 | 32 43 26 6e 62 73 70 3b 73 65 67 6d 65 6e 74 73 3c 62 72 3e 6e 75 6d 53 65 67 73 3a 26 6e 62 73 | 2C segments<br>numSegs:&nbs |
3dd20 | 70 3b 26 67 74 3b 30 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 | p;>0, the number&nb |
3dd40 | 73 70 3b 6f 66 26 6e 62 73 70 3b 49 32 43 26 6e 62 73 70 3b 73 65 67 6d 65 6e 74 73 3c 62 72 3e | sp;of I2C segments<br> |
3dd60 | 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 | </code><br><br>Returns.the.numbe |
3dd80 | 72 20 6f 66 20 73 65 67 6d 65 6e 74 73 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 | r.of.segments.if.OK,.otherwise.P |
3dda0 | 49 5f 42 41 44 5f 49 32 43 5f 53 45 47 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5a | I_BAD_I2C_SEG..<h3><a.name="i2cZ |
3ddc0 | 69 70 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e | ip"></a><a.href="#int"><small>in |
3dde0 | 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 5a 69 70 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 | t</small></a>.i2cZip<small>(<a.h |
3de00 | 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 | ref="#unsigned">unsigned</a>.<a. |
3de20 | 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 | href="#handle">handle</a>,.<a.hr |
3de40 | 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 69 | ef="#char">char</a>.<a.href="#*i |
3de60 | 6e 42 75 66 22 3e 2a 69 6e 42 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 | nBuf">*inBuf</a>,.<a.href="#unsi |
3de80 | 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 6e 4c | gned">unsigned</a>.<a.href="#inL |
3dea0 | 65 6e 22 3e 69 6e 4c 65 6e 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 | en">inLen</a>,.<a.href="#char">c |
3dec0 | 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 6f 75 74 42 75 66 22 3e 2a 6f 75 74 42 | har</a>.<a.href="#*outBuf">*outB |
3dee0 | 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 | uf</a>,.<a.href="#unsigned">unsi |
3df00 | 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6f 75 74 4c 65 6e 22 3e 6f 75 74 4c 65 | gned</a>.<a.href="#outLen">outLe |
3df20 | 6e 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f | n</a>)</small></h3>.This.functio |
3df40 | 6e 20 65 78 65 63 75 74 65 73 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 49 32 43 20 6f 70 65 | n.executes.a.sequence.of.I2C.ope |
3df60 | 72 61 74 69 6f 6e 73 2e 20 20 54 68 65 0a 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 62 65 20 70 | rations...The.operations.to.be.p |
3df80 | 65 72 66 6f 72 6d 65 64 20 61 72 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 63 6f | erformed.are.specified.by.the.co |
3dfa0 | 6e 74 65 6e 74 73 20 6f 66 20 69 6e 42 75 66 0a 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 74 | ntents.of.inBuf.which.contains.t |
3dfc0 | 68 65 20 63 6f 6e 63 61 74 65 6e 61 74 65 64 20 63 6f 6d 6d 61 6e 64 20 63 6f 64 65 73 20 61 6e | he.concatenated.command.codes.an |
3dfe0 | 64 20 61 73 73 6f 63 69 61 74 65 64 20 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 | d.associated.data..<br><br><code |
3e000 | 00 00 00 4c 3c 74 64 3e 20 20 20 20 20 20 20 20 20 53 65 74 2f 63 6c 65 61 72 20 47 50 49 4f 20 | ...L<td>.........Set/clear.GPIO. |
3e020 | 70 75 6c 6c 20 75 70 2f 64 6f 77 6e 20 72 65 73 69 73 74 6f 72 0a 3c 2f 74 64 3e 3c 2f 74 72 3e | pull.up/down.resistor.</td></tr> |
3e040 | 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | <tr><td></td><td></td></tr><tr>< |
3e060 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 72 65 61 64 22 3e 72 65 61 64 3c 2f 61 3e 3c 2f 74 64 3e | td><a.href="#read">read</a></td> |
3e080 | 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 61 64 20 61 20 | <td>.....................Read.a. |
3e0a0 | 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 | GPIO.</td></tr><tr><td><a.href=" |
3e0c0 | 23 77 72 69 74 65 22 3e 77 72 69 74 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 | #write">write</a></td><td>...... |
3e0e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e | ..............Write.a.GPIO.</td> |
3e100 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e | </tr><tr><td></td><td></td></tr> |
3e120 | 3c 74 72 3e 3c 74 64 3e 3c 62 3e 50 57 4d 20 28 6f 76 65 72 72 69 64 65 73 20 73 65 72 76 6f 20 | <tr><td><b>PWM.(overrides.servo. |
3e140 | 63 6f 6d 6d 61 6e 64 73 20 6f 6e 20 73 61 6d 65 20 47 50 49 4f 29 0a 3c 2f 62 3e 3c 2f 74 64 3e | commands.on.same.GPIO).</b></td> |
3e160 | 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c | <td></td></tr><tr><td></td><td>< |
3e180 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 50 | /td></tr><tr><td><a.href="#set_P |
3e1a0 | 57 4d 5f 64 75 74 79 63 79 63 6c 65 22 3e 73 65 74 5f 50 57 4d 5f 64 75 74 79 63 79 63 6c 65 3c | WM_dutycycle">set_PWM_dutycycle< |
3e1c0 | 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 53 74 61 72 74 2f 73 74 6f 70 20 50 | /a></td><td>........Start/stop.P |
3e1e0 | 57 4d 20 70 75 6c 73 65 73 20 6f 6e 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | WM.pulses.on.a.GPIO.</td></tr><t |
3e200 | 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 | r><td><a.href="#set_PWM_frequenc |
3e220 | 79 22 3e 73 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 | y">set_PWM_frequency</a></td><td |
3e240 | 3e 20 20 20 20 20 20 20 20 53 65 74 20 50 57 4d 20 66 72 65 71 75 65 6e 63 79 20 6f 66 20 61 20 | >........Set.PWM.frequency.of.a. |
3e260 | 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 | GPIO.</td></tr><tr><td><a.href=" |
3e280 | 23 73 65 74 5f 50 57 4d 5f 72 61 6e 67 65 22 3e 73 65 74 5f 50 57 4d 5f 72 61 6e 67 65 3c 2f 61 | #set_PWM_range">set_PWM_range</a |
3e2a0 | 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6e 66 69 67 75 72 65 20 | ></td><td>............Configure. |
3e2c0 | 50 57 4d 20 72 61 6e 67 65 20 6f 66 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | PWM.range.of.a.GPIO.</td></tr><t |
3e2e0 | 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | r><td></td><td></td></tr><tr><td |
3e300 | 3e 3c 61 20 68 72 65 66 3d 22 23 67 65 74 5f 50 57 4d 5f 64 75 74 79 63 79 63 6c 65 22 3e 67 65 | ><a.href="#get_PWM_dutycycle">ge |
3e320 | 74 5f 50 57 4d 5f 64 75 74 79 63 79 63 6c 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 | t_PWM_dutycycle</a></td><td>.... |
3e340 | 20 20 20 20 47 65 74 20 50 57 4d 20 64 75 74 79 63 79 63 6c 65 20 73 65 74 20 6f 6e 20 61 20 47 | ....Get.PWM.dutycycle.set.on.a.G |
3e360 | 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 | PIO.</td></tr><tr><td><a.href="# |
3e380 | 67 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 22 3e 67 65 74 5f 50 57 4d 5f 66 72 65 71 75 | get_PWM_frequency">get_PWM_frequ |
3e3a0 | 65 6e 63 79 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 47 65 74 20 50 57 4d | ency</a></td><td>........Get.PWM |
3e3c0 | 20 66 72 65 71 75 65 6e 63 79 20 6f 66 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | .frequency.of.a.GPIO.</td></tr>< |
3e3e0 | 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 65 74 5f 50 57 4d 5f 72 61 6e 67 65 22 3e | tr><td><a.href="#get_PWM_range"> |
3e400 | 67 65 74 5f 50 57 4d 5f 72 61 6e 67 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 | get_PWM_range</a></td><td>...... |
3e420 | 20 20 20 20 20 20 47 65 74 20 63 6f 6e 66 69 67 75 72 65 64 20 50 57 4d 20 72 61 6e 67 65 20 6f | ......Get.configured.PWM.range.o |
3e440 | 66 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e | f.a.GPIO.</td></tr><tr><td></td> |
3e460 | 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 | <td></td></tr><tr><td><a.href="# |
3e480 | 67 65 74 5f 50 57 4d 5f 72 65 61 6c 5f 72 61 6e 67 65 22 3e 67 65 74 5f 50 57 4d 5f 72 65 61 6c | get_PWM_real_range">get_PWM_real |
3e4a0 | 5f 72 61 6e 67 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 47 65 74 20 75 6e | _range</a></td><td>.......Get.un |
3e4c0 | 64 65 72 6c 79 69 6e 67 20 50 57 4d 20 72 61 6e 67 65 20 66 6f 72 20 61 20 47 50 49 4f 0a 3c 2f | derlying.PWM.range.for.a.GPIO.</ |
3e4e0 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f | td></tr><tr><td></td><td></td></ |
3e500 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 53 65 72 76 6f 20 28 6f 76 65 72 72 69 64 65 73 20 50 | tr><tr><td><b>Servo.(overrides.P |
3e520 | 57 4d 20 63 6f 6d 6d 61 6e 64 73 20 6f 6e 20 73 61 6d 65 20 47 50 49 4f 29 0a 3c 2f 62 3e 3c 2f | WM.commands.on.same.GPIO).</b></ |
3e540 | 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 | td><td></td></tr><tr><td></td><t |
3e560 | 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 | d></td></tr><tr><td><a.href="#se |
3e580 | 74 5f 73 65 72 76 6f 5f 70 75 6c 73 65 77 69 64 74 68 22 3e 73 65 74 5f 73 65 72 76 6f 5f 70 75 | t_servo_pulsewidth">set_servo_pu |
3e5a0 | 6c 73 65 77 69 64 74 68 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 53 74 61 72 74 2f | lsewidth</a></td><td>.....Start/ |
3e5c0 | 53 74 6f 70 20 73 65 72 76 6f 20 70 75 6c 73 65 73 20 6f 6e 20 61 20 47 50 49 4f 0a 3c 2f 74 64 | Stop.servo.pulses.on.a.GPIO.</td |
3e5e0 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 | ></tr><tr><td></td><td></td></tr |
3e600 | 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 65 74 5f 73 65 72 76 6f 5f 70 75 6c | ><tr><td><a.href="#get_servo_pul |
3e620 | 73 65 77 69 64 74 68 22 3e 67 65 74 5f 73 65 72 76 6f 5f 70 75 6c 73 65 77 69 64 74 68 3c 2f 61 | sewidth">get_servo_pulsewidth</a |
3e640 | 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 47 65 74 20 73 65 72 76 6f 20 70 75 6c 73 65 77 69 | ></td><td>.....Get.servo.pulsewi |
3e660 | 64 74 68 20 73 65 74 20 6f 6e 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | dth.set.on.a.GPIO.</td></tr><tr> |
3e680 | 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | <td></td><td></td></tr><tr><td>< |
3e6a0 | 62 3e 49 4e 54 45 52 4d 45 44 49 41 54 45 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 | b>INTERMEDIATE.</b></td><td></td |
3e6c0 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 | ></tr><tr><td></td><td></td></tr |
3e6e0 | 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 5f 74 72 69 67 67 65 72 22 | ><tr><td><a.href="#gpio_trigger" |
3e700 | 3e 67 70 69 6f 5f 74 72 69 67 67 65 72 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 | >gpio_trigger</a></td><td>...... |
3e720 | 20 20 20 20 20 20 20 53 65 6e 64 20 61 20 74 72 69 67 67 65 72 20 70 75 6c 73 65 20 74 6f 20 61 | .......Send.a.trigger.pulse.to.a |
3e740 | 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 | .GPIO.</td></tr><tr><td></td><td |
3e760 | 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 74 | ></td></tr><tr><td><a.href="#set |
3e780 | 5f 77 61 74 63 68 64 6f 67 22 3e 73 65 74 5f 77 61 74 63 68 64 6f 67 3c 2f 61 3e 3c 2f 74 64 3e | _watchdog">set_watchdog</a></td> |
3e7a0 | 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 20 61 20 77 61 74 63 68 64 6f 67 20 | <td>.............Set.a.watchdog. |
3e7c0 | 6f 6e 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 | on.a.GPIO.</td></tr><tr><td></td |
3e7e0 | 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 | ><td></td></tr><tr><td><a.href=" |
3e800 | 23 72 65 61 64 5f 62 61 6e 6b 5f 31 22 3e 72 65 61 64 5f 62 61 6e 6b 5f 31 3c 2f 61 3e 3c 2f 74 | #read_bank_1">read_bank_1</a></t |
3e820 | 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 61 64 20 61 6c 6c 20 62 61 6e | d><td>..............Read.all.ban |
3e840 | 6b 20 31 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 | k.1.GPIO.</td></tr><tr><td><a.hr |
3e860 | 65 66 3d 22 23 72 65 61 64 5f 62 61 6e 6b 5f 32 22 3e 72 65 61 64 5f 62 61 6e 6b 5f 32 3c 2f 61 | ef="#read_bank_2">read_bank_2</a |
3e880 | 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 61 64 20 61 6c 6c | ></td><td>..............Read.all |
3e8a0 | 20 62 61 6e 6b 20 32 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | .bank.2.GPIO.</td></tr><tr><td>< |
3e8c0 | 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 | /td><td></td></tr><tr><td><a.hre |
3e8e0 | 66 3d 22 23 63 6c 65 61 72 5f 62 61 6e 6b 5f 31 22 3e 63 6c 65 61 72 5f 62 61 6e 6b 5f 31 3c 2f | f="#clear_bank_1">clear_bank_1</ |
3e900 | 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 65 61 72 20 73 65 | a></td><td>.............Clear.se |
3e920 | 6c 65 63 74 65 64 20 47 50 49 4f 20 69 6e 20 62 61 6e 6b 20 31 0a 3c 2f 74 64 3e 3c 2f 74 72 3e | lected.GPIO.in.bank.1.</td></tr> |
3e940 | 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 63 6c 65 61 72 5f 62 61 6e 6b 5f 32 22 3e | <tr><td><a.href="#clear_bank_2"> |
3e960 | 63 6c 65 61 72 5f 62 61 6e 6b 5f 32 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 | clear_bank_2</a></td><td>....... |
3e980 | 20 20 20 20 20 20 43 6c 65 61 72 20 73 65 6c 65 63 74 65 64 20 47 50 49 4f 20 69 6e 20 62 61 6e | ......Clear.selected.GPIO.in.ban |
3e9a0 | 6b 20 32 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c | k.2.</td></tr><tr><td></td><td>< |
3e9c0 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 62 | /td></tr><tr><td><a.href="#set_b |
3e9e0 | 61 6e 6b 5f 31 22 3e 73 65 74 5f 62 61 6e 6b 5f 31 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 | ank_1">set_bank_1</a></td><td>.. |
3ea00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 20 73 65 6c 65 63 74 65 64 20 47 50 49 4f 20 69 | .............Set.selected.GPIO.i |
3ea20 | 6e 20 62 61 6e 6b 20 31 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 | n.bank.1.</td></tr><tr><td><a.hr |
3ea40 | 65 66 3d 22 23 73 65 74 5f 62 61 6e 6b 5f 32 22 3e 73 65 74 5f 62 61 6e 6b 5f 32 3c 2f 61 3e 3c | ef="#set_bank_2">set_bank_2</a>< |
3ea60 | 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 20 73 65 6c 65 63 | /td><td>...............Set.selec |
3ea80 | 74 65 64 20 47 50 49 4f 20 69 6e 20 62 61 6e 6b 20 32 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | ted.GPIO.in.bank.2.</td></tr><tr |
3eaa0 | 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | ><td></td><td></td></tr><tr><td> |
3eac0 | 3c 61 20 68 72 65 66 3d 22 23 63 61 6c 6c 62 61 63 6b 22 3e 63 61 6c 6c 62 61 63 6b 3c 2f 61 3e | <a.href="#callback">callback</a> |
3eae0 | 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 72 65 61 74 65 | </td><td>.................Create |
3eb00 | 20 47 50 49 4f 20 6c 65 76 65 6c 20 63 68 61 6e 67 65 20 63 61 6c 6c 62 61 63 6b 0a 3c 2f 74 64 | .GPIO.level.change.callback.</td |
3eb20 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 | ></tr><tr><td></td><td></td></tr |
3eb40 | 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 69 74 5f 66 6f 72 5f 65 64 67 65 | ><tr><td><a.href="#wait_for_edge |
3eb60 | 22 3e 77 61 69 74 5f 66 6f 72 5f 65 64 67 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 | ">wait_for_edge</a></td><td>.... |
3eb80 | 20 20 20 20 20 20 20 20 57 61 69 74 20 66 6f 72 20 47 50 49 4f 20 6c 65 76 65 6c 20 63 68 61 6e | ........Wait.for.GPIO.level.chan |
3eba0 | 67 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f | ge.</td></tr><tr><td></td><td></ |
3ebc0 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 41 44 56 41 4e 43 45 44 0a 3c 2f 62 3e | td></tr><tr><td><b>ADVANCED.</b> |
3ebe0 | 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e | </td><td></td></tr><tr><td></td> |
3ec00 | 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 | <td></td></tr><tr><td><a.href="# |
3ec20 | 6e 6f 74 69 66 79 5f 6f 70 65 6e 22 3e 6e 6f 74 69 66 79 5f 6f 70 65 6e 3c 2f 61 3e 3c 2f 74 64 | notify_open">notify_open</a></td |
3ec40 | 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 71 75 65 73 74 20 61 20 6e 6f 74 | ><td>..............Request.a.not |
3ec60 | 69 66 69 63 61 74 69 6f 6e 20 68 61 6e 64 6c 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | ification.handle.</td></tr><tr>< |
3ec80 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 6e 6f 74 69 66 79 5f 62 65 67 69 6e 22 3e 6e 6f 74 69 66 | td><a.href="#notify_begin">notif |
3eca0 | 79 5f 62 65 67 69 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 | y_begin</a></td><td>............ |
3ecc0 | 20 53 74 61 72 74 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 66 6f 72 20 73 65 6c 65 63 74 65 | .Start.notifications.for.selecte |
3ece0 | 64 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 | d.GPIO.</td></tr><tr><td><a.href |
3ed00 | 3d 22 23 6e 6f 74 69 66 79 5f 70 61 75 73 65 22 3e 6e 6f 74 69 66 79 5f 70 61 75 73 65 3c 2f 61 | ="#notify_pause">notify_pause</a |
3ed20 | 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 50 61 75 73 65 20 6e 6f 74 | ></td><td>.............Pause.not |
3ed40 | 69 66 69 63 61 74 69 6f 6e 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 | ifications.</td></tr><tr><td><a. |
3ed60 | 68 72 65 66 3d 22 23 6e 6f 74 69 66 79 5f 63 6c 6f 73 65 22 3e 6e 6f 74 69 66 79 5f 63 6c 6f 73 | href="#notify_close">notify_clos |
3ed80 | 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f 73 65 | e</a></td><td>.............Close |
3eda0 | 20 61 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | .a.notification.</td></tr><tr><t |
3edc0 | 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 | d></td><td></td></tr><tr><td><a. |
3ede0 | 68 72 65 66 3d 22 23 68 61 72 64 77 61 72 65 5f 63 6c 6f 63 6b 22 3e 68 61 72 64 77 61 72 65 5f | href="#hardware_clock">hardware_ |
3ee00 | 63 6c 6f 63 6b 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 53 74 61 | clock</a></td><td>...........Sta |
3ee20 | 72 74 20 68 61 72 64 77 61 72 65 20 63 6c 6f 63 6b 20 6f 6e 20 73 75 70 70 6f 72 74 65 64 20 47 | rt.hardware.clock.on.supported.G |
3ee40 | 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c | PIO.</td></tr><tr><td></td><td>< |
3ee60 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 68 61 72 64 77 | /td></tr><tr><td><a.href="#hardw |
3ee80 | 61 72 65 5f 50 57 4d 22 3e 68 61 72 64 77 61 72 65 5f 50 57 4d 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | are_PWM">hardware_PWM</a></td><t |
3eea0 | 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 72 74 20 68 61 72 64 77 61 72 65 20 50 57 | d>.............Start.hardware.PW |
3eec0 | 4d 20 6f 6e 20 73 75 70 70 6f 72 74 65 64 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | M.on.supported.GPIO.</td></tr><t |
3eee0 | 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | r><td></td><td></td></tr><tr><td |
3ef00 | 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 67 6c 69 74 63 68 5f 66 69 6c 74 65 72 22 3e 73 65 | ><a.href="#set_glitch_filter">se |
3ef20 | 74 5f 67 6c 69 74 63 68 5f 66 69 6c 74 65 72 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 | t_glitch_filter</a></td><td>.... |
3ef40 | 20 20 20 20 53 65 74 20 61 20 67 6c 69 74 63 68 20 66 69 6c 74 65 72 20 6f 6e 20 61 20 47 50 49 | ....Set.a.glitch.filter.on.a.GPI |
3ef60 | 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 | O.</td></tr><tr><td><a.href="#se |
3ef80 | 74 5f 6e 6f 69 73 65 5f 66 69 6c 74 65 72 22 3e 73 65 74 5f 6e 6f 69 73 65 5f 66 69 6c 74 65 72 | t_noise_filter">set_noise_filter |
3efa0 | 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 53 65 74 20 61 20 6e 6f 69 73 | </a></td><td>.........Set.a.nois |
3efc0 | 65 20 66 69 6c 74 65 72 20 6f 6e 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | e.filter.on.a.GPIO.</td></tr><tr |
3efe0 | 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | ><td></td><td></td></tr><tr><td> |
3f000 | 00 00 00 3e 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e | ...>associated.with.handle..<br> |
3f020 | 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e | <br><code>handle: >=0,&n |
3f040 | 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 | bsp;as returned by&nbs |
3f060 | 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 | p;a call to <a.hr |
3f080 | 65 66 3d 22 23 69 32 63 4f 70 65 6e 22 3e 69 32 63 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 69 32 63 | ef="#i2cOpen">i2cOpen</a><br>i2c |
3f0a0 | 52 65 67 3a 26 6e 62 73 70 3b 30 2d 32 35 35 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 | Reg: 0-255, the r |
3f0c0 | 65 67 69 73 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 61 64 3c 62 72 3e 26 6e 62 | egister to read<br>&nb |
3f0e0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 | sp; buf: an  |
3f100 | 3b 61 72 72 61 79 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 63 65 69 76 65 26 6e 62 73 70 | ;array to receive  |
3f120 | 3b 74 68 65 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 64 61 74 61 3c 62 72 3e 3c 2f 63 6f | ;the read data<br></co |
3f140 | 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 61 6d 6f 75 6e 74 20 6f 66 20 72 65 74 75 72 6e 65 | de><br><br>The.amount.of.returne |
3f160 | 64 20 64 61 74 61 20 69 73 20 73 65 74 20 62 79 20 74 68 65 20 64 65 76 69 63 65 2e 0a 3c 62 72 | d.data.is.set.by.the.device..<br |
3f180 | 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 | ><br>Returns.the.number.of.bytes |
3f1a0 | 20 72 65 61 64 20 28 26 67 74 3b 3d 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 | .read.(>=0).if.OK,.otherwise. |
3f1c0 | 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 0a 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 20 | PI_BAD_HANDLE,.PI_BAD_PARAM,.or. |
3f1e0 | 50 49 5f 49 32 43 5f 52 45 41 44 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 42 6c 6f 63 | PI_I2C_READ_FAILED..<br><br>Bloc |
3f200 | 6b 20 72 65 61 64 2e 20 53 4d 42 75 73 20 32 2e 30 20 35 2e 35 2e 37 0a 3c 63 6f 64 65 3e 53 26 | k.read..SMBus.2.0.5.5.7.<code>S& |
3f220 | 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b | nbsp;Addr Wr [A] |
3f240 | 69 32 63 52 65 67 26 6e 62 73 70 3b 5b 41 5d 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | i2cReg [A]<br> & |
3f260 | 6e 62 73 70 3b 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 52 64 26 6e 62 73 70 3b 5b 41 | nbsp;S Addr Rd [A |
3f280 | 5d 26 6e 62 73 70 3b 5b 43 6f 75 6e 74 5d 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 5b 62 75 66 30 | ] [Count] A [buf0 |
3f2a0 | 5d 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 5b 62 75 66 31 5d 26 6e 62 73 70 3b 41 26 6e 62 73 70 | ] A [buf1] A  |
3f2c0 | 3b 2e 2e 2e 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 5b 62 75 66 6e 5d 26 6e 62 73 70 3b 4e 41 26 | ;... A [bufn] NA& |
3f2e0 | 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 | nbsp;P<br></code><h3><a.name="i2 |
3f300 | 63 42 6c 6f 63 6b 50 72 6f 63 65 73 73 43 61 6c 6c 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 | cBlockProcessCall"></a><a.href=" |
3f320 | 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 | #int"><small>int</small></a>.i2c |
3f340 | 42 6c 6f 63 6b 50 72 6f 63 65 73 73 43 61 6c 6c 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d | BlockProcessCall<small>(<a.href= |
3f360 | 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | "#unsigned">unsigned</a>.<a.href |
3f380 | 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 | ="#handle">handle</a>,.<a.href=" |
3f3a0 | 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | #unsigned">unsigned</a>.<a.href= |
3f3c0 | 22 23 69 32 63 52 65 67 22 3e 69 32 63 52 65 67 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 | "#i2cReg">i2cReg</a>,.<a.href="# |
3f3e0 | 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 62 75 66 22 3e 2a | char">char</a>.<a.href="#*buf">* |
3f400 | 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 | buf</a>,.<a.href="#unsigned">uns |
3f420 | 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 | igned</a>.<a.href="#count">count |
3f440 | 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 77 72 69 74 65 73 20 64 | </a>)</small></h3>.This.writes.d |
3f460 | 61 74 61 20 62 79 74 65 73 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72 65 67 69 73 | ata.bytes.to.the.specified.regis |
3f480 | 74 65 72 20 6f 66 20 74 68 65 20 64 65 76 69 63 65 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 | ter.of.the.device.associated.wit |
3f4a0 | 68 20 68 61 6e 64 6c 65 20 61 6e 64 20 72 65 61 64 73 20 61 20 64 65 76 69 63 65 20 73 70 65 63 | h.handle.and.reads.a.device.spec |
3f4c0 | 69 66 69 65 64 20 6e 75 6d 62 65 72 0a 6f 66 20 62 79 74 65 73 20 6f 66 20 64 61 74 61 20 69 6e | ified.number.of.bytes.of.data.in |
3f4e0 | 20 72 65 74 75 72 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e | .return..<br><br><code>handle:&n |
3f500 | 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 | bsp;>=0, as returne |
3f520 | 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b | d by a call |
3f540 | 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 4f 70 65 6e 22 3e 69 32 63 4f 70 | to <a.href="#i2cOpen">i2cOp |
3f560 | 65 6e 3c 2f 61 3e 3c 62 72 3e 69 32 63 52 65 67 3a 26 6e 62 73 70 3b 30 2d 32 35 35 2c 26 6e 62 | en</a><br>i2cReg: 0-255,&nb |
3f580 | 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 67 69 73 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 | sp;the register to&nbs |
3f5a0 | 70 3b 77 72 69 74 65 2f 72 65 61 64 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | p;write/read<br> &nbs |
3f5c0 | 70 3b 62 75 66 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 77 | p;buf: an array w |
3f5e0 | 69 74 68 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 70 3b 74 6f 26 6e | ith the data to&n |
3f600 | 62 73 70 3b 73 65 6e 64 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 | bsp;send and to r |
3f620 | 65 63 65 69 76 65 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 64 | eceive the read d |
3f640 | 61 74 61 3c 62 72 3e 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 26 6e 62 73 70 3b 31 2d 33 32 2c 26 6e | ata<br> count: 1-32,&n |
3f660 | 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 | bsp;the number of  |
3f680 | 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 3c 62 72 3e 3c 2f 63 | ;bytes to write<br></c |
3f6a0 | 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f | ode><br><br>Returns.the.number.o |
3f6c0 | 66 20 62 79 74 65 73 20 72 65 61 64 20 28 26 67 74 3b 3d 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 | f.bytes.read.(>=0).if.OK,.oth |
3f6e0 | 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 0a 50 49 5f 42 41 44 5f 50 41 52 | erwise.PI_BAD_HANDLE,.PI_BAD_PAR |
3f700 | 41 4d 2c 20 6f 72 20 50 49 5f 49 32 43 5f 52 45 41 44 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c | AM,.or.PI_I2C_READ_FAILED..<br>< |
3f720 | 62 72 3e 54 68 65 20 53 4d 42 75 73 20 32 2e 30 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 73 | br>The.SMBus.2.0.documentation.s |
3f740 | 74 61 74 65 73 20 74 68 61 74 20 61 20 6d 69 6e 69 6d 75 6d 20 6f 66 20 31 20 62 79 74 65 20 6d | tates.that.a.minimum.of.1.byte.m |
3f760 | 61 79 20 62 65 0a 73 65 6e 74 20 61 6e 64 20 61 20 6d 69 6e 69 6d 75 6d 20 6f 66 20 31 20 62 79 | ay.be.sent.and.a.minimum.of.1.by |
3f780 | 74 65 20 6d 61 79 20 62 65 20 72 65 63 65 69 76 65 64 2e 20 20 54 68 65 20 74 6f 74 61 6c 20 6e | te.may.be.received...The.total.n |
3f7a0 | 75 6d 62 65 72 20 6f 66 0a 62 79 74 65 73 20 73 65 6e 74 2f 72 65 63 65 69 76 65 64 20 6d 75 73 | umber.of.bytes.sent/received.mus |
3f7c0 | 74 20 62 65 20 33 32 20 6f 72 20 6c 65 73 73 2e 0a 3c 62 72 3e 3c 62 72 3e 42 6c 6f 63 6b 20 77 | t.be.32.or.less..<br><br>Block.w |
3f7e0 | 72 69 74 65 2d 62 6c 6f 63 6b 20 72 65 61 64 2e 20 53 4d 42 75 73 20 32 2e 30 20 35 2e 35 2e 38 | rite-block.read..SMBus.2.0.5.5.8 |
3f800 | 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b | .<code>S Addr Wr |
3f820 | 5b 41 5d 26 6e 62 73 70 3b 69 32 63 52 65 67 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 63 6f | [A] i2cReg [A] co |
3f840 | 75 6e 74 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 62 75 66 30 26 6e 62 73 70 3b 5b 41 5d 26 | unt [A] buf0 [A]& |
3f860 | 6e 62 73 70 3b 2e 2e 2e 26 6e 62 73 70 3b 62 75 66 6e 26 6e 62 73 70 3b 5b 41 5d 3c 62 72 3e 26 | nbsp;... bufn [A]<br>& |
3f880 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 | nbsp; S Addr&nbs |
3f8a0 | 70 3b 52 64 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 5b 43 6f 75 6e 74 5d 26 6e 62 73 70 3b | p;Rd [A] [Count] |
3f8c0 | 41 26 6e 62 73 70 3b 5b 62 75 66 30 5d 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 2e 2e 2e 26 6e 62 | A [buf0] A ...&nb |
3f8e0 | 73 70 3b 5b 62 75 66 6e 5d 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 | sp;[bufn] A P<br></cod |
3f900 | 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 52 65 61 64 49 32 43 42 6c 6f 63 6b 44 61 | e><h3><a.name="i2cReadI2CBlockDa |
3f920 | 74 61 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e | ta"></a><a.href="#int"><small>in |
3f940 | 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 52 65 61 64 49 32 43 42 6c 6f 63 6b 44 61 74 | t</small></a>.i2cReadI2CBlockDat |
3f960 | 61 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 | a<small>(<a.href="#unsigned">uns |
3f980 | 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 | igned</a>.<a.href="#handle">hand |
3f9a0 | 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 | le</a>,.<a.href="#unsigned">unsi |
3f9c0 | 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 32 63 52 65 67 22 3e 69 32 63 52 65 | gned</a>.<a.href="#i2cReg">i2cRe |
3f9e0 | 67 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 | g</a>,.<a.href="#char">char</a>. |
3fa00 | 3c 61 20 68 72 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 | <a.href="#*buf">*buf</a>,.<a.hre |
3fa20 | 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 | f="#unsigned">unsigned</a>.<a.hr |
3fa40 | 65 66 3d 22 23 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f | ef="#count">count</a>)</small></ |
3fa60 | 68 33 3e 0a 54 68 69 73 20 72 65 61 64 73 20 63 6f 75 6e 74 20 62 79 74 65 73 20 66 72 6f 6d 20 | h3>.This.reads.count.bytes.from. |
3fa80 | 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72 65 67 69 73 74 65 72 20 6f 66 20 74 68 65 20 64 65 | the.specified.register.of.the.de |
3faa0 | 76 69 63 65 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 20 2e 20 20 54 | vice.associated.with.handle....T |
3fac0 | 68 65 20 63 6f 75 6e 74 20 6d 61 79 20 62 65 20 31 2d 33 32 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 | he.count.may.be.1-32..<br><br><c |
3fae0 | 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 | ode>handle: >=0, as |
3fb00 | 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 | returned by a&nb |
3fb20 | 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 | sp;call to <a.href="#i |
3fb40 | 32 63 4f 70 65 6e 22 3e 69 32 63 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 69 32 63 52 65 67 3a 26 6e | 2cOpen">i2cOpen</a><br>i2cReg:&n |
3fb60 | 62 73 70 3b 30 2d 32 35 35 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 67 69 73 74 65 | bsp;0-255, the registe |
3fb80 | 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 61 64 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | r to read<br> &nb |
3fba0 | 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 | sp; buf: an array |
3fbc0 | 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 63 65 69 76 65 26 6e 62 73 70 3b 74 68 65 26 6e | to receive the&n |
3fbe0 | 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 64 61 74 61 3c 62 72 3e 26 6e 62 73 70 3b 63 6f 75 6e | bsp;read data<br> coun |
3fc00 | 74 3a 26 6e 62 73 70 3b 31 2d 33 32 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 | t: 1-32, the numb |
3fc20 | 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 | er of bytes to&nb |
3fc40 | 73 70 3b 72 65 61 64 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e | sp;read<br></code><br><br>Return |
3fc60 | 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 61 64 20 28 26 67 74 3b | s.the.number.of.bytes.read.(> |
3fc80 | 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c | 0).if.OK,.otherwise.PI_BAD_HANDL |
3fca0 | 45 2c 0a 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 20 50 49 5f 49 32 43 5f 52 45 41 44 5f | E,.PI_BAD_PARAM,.or.PI_I2C_READ_ |
3fcc0 | 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 | FAILED..<br><br><code>S Add |
3fce0 | 72 26 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 69 32 63 52 65 67 26 6e | r Wr [A] i2cReg&n |
3fd00 | 62 73 70 3b 5b 41 5d 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 53 26 6e | bsp;[A]<br> S&n |
3fd20 | 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 52 64 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 5b | bsp;Addr Rd [A] [ |
3fd40 | 62 75 66 30 5d 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 5b 62 75 66 31 5d 26 6e 62 73 70 3b 41 26 | buf0] A [buf1] A& |
3fd60 | 6e 62 73 70 3b 2e 2e 2e 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 5b 62 75 66 6e 5d 26 6e 62 73 70 | nbsp;... A [bufn]  |
3fd80 | 3b 4e 41 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 | ;NA P<br></code><h3><a.name |
3fda0 | 3d 22 69 32 63 57 72 69 74 65 49 32 43 42 6c 6f 63 6b 44 61 74 61 22 3e 3c 2f 61 3e 3c 61 20 68 | ="i2cWriteI2CBlockData"></a><a.h |
3fdc0 | 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 | ref="#int"><small>int</small></a |
3fde0 | 3e 20 69 32 63 57 72 69 74 65 49 32 43 42 6c 6f 63 6b 44 61 74 61 3c 73 6d 61 6c 6c 3e 28 3c 61 | >.i2cWriteI2CBlockData<small>(<a |
3fe00 | 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c | .href="#unsigned">unsigned</a>.< |
3fe20 | 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 | a.href="#handle">handle</a>,.<a. |
3fe40 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
3fe60 | 20 68 72 65 66 3d 22 23 69 32 63 52 65 67 22 3e 69 32 63 52 65 67 3c 2f 61 3e 2c 20 3c 61 20 68 | .href="#i2cReg">i2cReg</a>,.<a.h |
3fe80 | 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a | ref="#char">char</a>.<a.href="#* |
3fea0 | 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 | buf">*buf</a>,.<a.href="#unsigne |
3fec0 | 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 6f 75 6e 74 22 | d">unsigned</a>.<a.href="#count" |
3fee0 | 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 77 72 | >count</a>)</small></h3>.This.wr |
3ff00 | 69 74 65 73 20 31 20 74 6f 20 33 32 20 62 79 74 65 73 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 | ites.1.to.32.bytes.to.the.specif |
3ff20 | 69 65 64 20 72 65 67 69 73 74 65 72 20 6f 66 20 74 68 65 20 64 65 76 69 63 65 0a 61 73 73 6f 63 | ied.register.of.the.device.assoc |
3ff40 | 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 | iated.with.handle..<br><br><code |
3ff60 | 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 | >handle: >=0, as&nb |
3ff80 | 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b | sp;returned by a |
3ffa0 | 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 4f | call to <a.href="#i2cO |
3ffc0 | 70 65 6e 22 3e 69 32 63 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 69 32 63 52 65 67 3a 26 6e 62 73 70 | pen">i2cOpen</a><br>i2cReg:  |
3ffe0 | 3b 30 2d 32 35 35 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 67 69 73 74 65 72 26 6e | ;0-255, the register&n |
40000 | 00 00 00 40 61 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 | ...@a<small>(<a.href="#unsigned" |
40020 | 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e | >unsigned</a>.<a.href="#handle"> |
40040 | 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e | handle</a>,.<a.href="#unsigned"> |
40060 | 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 32 63 52 65 67 22 3e 69 | unsigned</a>.<a.href="#i2cReg">i |
40080 | 32 63 52 65 67 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 72 65 61 | 2cReg</a>)</small></h3>.This.rea |
400a0 | 64 73 20 61 20 73 69 6e 67 6c 65 20 62 79 74 65 20 66 72 6f 6d 20 74 68 65 20 73 70 65 63 69 66 | ds.a.single.byte.from.the.specif |
400c0 | 69 65 64 20 72 65 67 69 73 74 65 72 20 6f 66 20 74 68 65 20 64 65 76 69 63 65 0a 61 73 73 6f 63 | ied.register.of.the.device.assoc |
400e0 | 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 | iated.with.handle..<br><br><code |
40100 | 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 | >handle: >=0, as&nb |
40120 | 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b | sp;returned by a |
40140 | 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 4f | call to <a.href="#i2cO |
40160 | 70 65 6e 22 3e 69 32 63 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 69 32 63 52 65 67 3a 26 6e 62 73 70 | pen">i2cOpen</a><br>i2cReg:  |
40180 | 3b 30 2d 32 35 35 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 67 69 73 74 65 72 26 6e | ;0-255, the register&n |
401a0 | 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 61 64 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c | bsp;to read<br></code><br>< |
401c0 | 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 62 79 74 65 20 72 65 61 64 20 28 26 67 74 3b 3d 30 | br>Returns.the.byte.read.(>=0 |
401e0 | 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 | ).if.OK,.otherwise.PI_BAD_HANDLE |
40200 | 2c 0a 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 20 50 49 5f 49 32 43 5f 52 45 41 44 5f 46 | ,.PI_BAD_PARAM,.or.PI_I2C_READ_F |
40220 | 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 61 64 20 62 79 74 65 2e 20 53 4d 42 75 73 20 | AILED..<br><br>Read.byte..SMBus. |
40240 | 32 2e 30 20 35 2e 35 2e 35 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 | 2.0.5.5.5.<code>S Addr  |
40260 | 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 69 32 63 52 65 67 26 6e 62 73 70 3b 5b 41 | ;Wr [A] i2cReg [A |
40280 | 5d 26 6e 62 73 70 3b 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 52 64 26 6e 62 73 70 3b | ] S Addr Rd |
402a0 | 5b 41 5d 26 6e 62 73 70 3b 5b 44 61 74 61 5d 26 6e 62 73 70 3b 4e 41 26 6e 62 73 70 3b 50 3c 62 | [A] [Data] NA P<b |
402c0 | 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 52 65 61 64 57 6f 72 | r></code><h3><a.name="i2cReadWor |
402e0 | 64 44 61 74 61 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c | dData"></a><a.href="#int"><small |
40300 | 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 52 65 61 64 57 6f 72 64 44 61 74 61 | >int</small></a>.i2cReadWordData |
40320 | 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 | <small>(<a.href="#unsigned">unsi |
40340 | 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c | gned</a>.<a.href="#handle">handl |
40360 | 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 | e</a>,.<a.href="#unsigned">unsig |
40380 | 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 32 63 52 65 67 22 3e 69 32 63 52 65 67 | ned</a>.<a.href="#i2cReg">i2cReg |
403a0 | 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 72 65 61 64 73 20 61 20 | </a>)</small></h3>.This.reads.a. |
403c0 | 73 69 6e 67 6c 65 20 31 36 20 62 69 74 20 77 6f 72 64 20 66 72 6f 6d 20 74 68 65 20 73 70 65 63 | single.16.bit.word.from.the.spec |
403e0 | 69 66 69 65 64 20 72 65 67 69 73 74 65 72 20 6f 66 20 74 68 65 20 64 65 76 69 63 65 0a 61 73 73 | ified.register.of.the.device.ass |
40400 | 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f | ociated.with.handle..<br><br><co |
40420 | 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 | de>handle: >=0, as& |
40440 | 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 | nbsp;returned by a&nbs |
40460 | 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 | p;call to <a.href="#i2 |
40480 | 63 4f 70 65 6e 22 3e 69 32 63 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 69 32 63 52 65 67 3a 26 6e 62 | cOpen">i2cOpen</a><br>i2cReg:&nb |
404a0 | 73 70 3b 30 2d 32 35 35 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 67 69 73 74 65 72 | sp;0-255, the register |
404c0 | 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 61 64 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 | to read<br></code><br |
404e0 | 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 77 6f 72 64 20 72 65 61 64 20 28 26 67 74 3b | ><br>Returns.the.word.read.(> |
40500 | 3d 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 | =0).if.OK,.otherwise.PI_BAD_HAND |
40520 | 4c 45 2c 0a 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 20 50 49 5f 49 32 43 5f 52 45 41 44 | LE,.PI_BAD_PARAM,.or.PI_I2C_READ |
40540 | 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 61 64 20 77 6f 72 64 2e 20 53 4d 42 75 | _FAILED..<br><br>Read.word..SMBu |
40560 | 73 20 32 2e 30 20 35 2e 35 2e 35 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 | s.2.0.5.5.5.<code>S Addr&nb |
40580 | 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 69 32 63 52 65 67 26 6e 62 73 70 3b | sp;Wr [A] i2cReg |
405a0 | 5b 41 5d 26 6e 62 73 70 3b 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 52 64 26 6e 62 73 | [A] S Addr Rd&nbs |
405c0 | 70 3b 5b 41 5d 26 6e 62 73 70 3b 5b 44 61 74 61 4c 6f 77 5d 26 6e 62 73 70 3b 41 26 6e 62 73 70 | p;[A] [DataLow] A  |
405e0 | 3b 5b 44 61 74 61 48 69 67 68 5d 26 6e 62 73 70 3b 4e 41 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f | ;[DataHigh] NA P<br></ |
40600 | 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 50 72 6f 63 65 73 73 43 61 6c 6c | code><h3><a.name="i2cProcessCall |
40620 | 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c | "></a><a.href="#int"><small>int< |
40640 | 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 50 72 6f 63 65 73 73 43 61 6c 6c 3c 73 6d 61 6c 6c | /small></a>.i2cProcessCall<small |
40660 | 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f | >(<a.href="#unsigned">unsigned</ |
40680 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c | a>.<a.href="#handle">handle</a>, |
406a0 | 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 | .<a.href="#unsigned">unsigned</a |
406c0 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 32 63 52 65 67 22 3e 69 32 63 52 65 67 3c 2f 61 3e 2c 20 | >.<a.href="#i2cReg">i2cReg</a>,. |
406e0 | 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e | <a.href="#unsigned">unsigned</a> |
40700 | 20 3c 61 20 68 72 65 66 3d 22 23 77 56 61 6c 22 3e 77 56 61 6c 3c 2f 61 3e 29 3c 2f 73 6d 61 6c | .<a.href="#wVal">wVal</a>)</smal |
40720 | 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 77 72 69 74 65 73 20 31 36 20 62 69 74 73 20 6f 66 20 64 | l></h3>.This.writes.16.bits.of.d |
40740 | 61 74 61 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72 65 67 69 73 74 65 72 20 6f 66 | ata.to.the.specified.register.of |
40760 | 20 74 68 65 20 64 65 76 69 63 65 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 | .the.device.associated.with.hand |
40780 | 6c 65 20 61 6e 64 20 72 65 61 64 73 20 31 36 20 62 69 74 73 20 6f 66 20 64 61 74 61 20 69 6e 20 | le.and.reads.16.bits.of.data.in. |
407a0 | 72 65 74 75 72 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 | return..<br><br><code>handle:&nb |
407c0 | 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 | sp;>=0, as returned |
407e0 | 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 | by a call t |
40800 | 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 4f 70 65 6e 22 3e 69 32 63 4f 70 65 | o <a.href="#i2cOpen">i2cOpe |
40820 | 6e 3c 2f 61 3e 3c 62 72 3e 69 32 63 52 65 67 3a 26 6e 62 73 70 3b 30 2d 32 35 35 2c 26 6e 62 73 | n</a><br>i2cReg: 0-255,&nbs |
40840 | 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 67 69 73 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 | p;the register to  |
40860 | 3b 77 72 69 74 65 2f 72 65 61 64 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 56 61 6c 3a | ;write/read<br> wVal: |
40880 | 26 6e 62 73 70 3b 30 2d 30 78 46 46 46 46 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 76 61 | 0-0xFFFF, the va |
408a0 | 6c 75 65 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 3c 62 72 3e 3c 2f 63 6f 64 65 | lue to write<br></code |
408c0 | 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 77 6f 72 64 20 72 65 61 64 20 28 | ><br><br>Returns.the.word.read.( |
408e0 | 26 67 74 3b 3d 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f | >=0).if.OK,.otherwise.PI_BAD_ |
40900 | 48 41 4e 44 4c 45 2c 0a 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 20 50 49 5f 49 32 43 5f | HANDLE,.PI_BAD_PARAM,.or.PI_I2C_ |
40920 | 52 45 41 44 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 50 72 6f 63 65 73 73 20 63 61 6c | READ_FAILED..<br><br>Process.cal |
40940 | 6c 2e 20 53 4d 42 75 73 20 32 2e 30 20 35 2e 35 2e 36 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b | l..SMBus.2.0.5.5.6.<code>S |
40960 | 41 64 64 72 26 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 69 32 63 52 65 | Addr Wr [A] i2cRe |
40980 | 67 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 77 56 61 6c 4c 6f 77 26 6e 62 73 70 3b 5b 41 5d | g [A] wValLow [A] |
409a0 | 26 6e 62 73 70 3b 77 56 61 6c 48 69 67 68 26 6e 62 73 70 3b 5b 41 5d 3c 62 72 3e 26 6e 62 73 70 | wValHigh [A]<br>  |
409c0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 52 64 | ; S Addr Rd |
409e0 | 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 5b 44 61 74 61 4c 6f 77 5d 26 6e 62 73 70 3b 41 26 | [A] [DataLow] A& |
40a00 | 6e 62 73 70 3b 5b 44 61 74 61 48 69 67 68 5d 26 6e 62 73 70 3b 4e 41 26 6e 62 73 70 3b 50 3c 62 | nbsp;[DataHigh] NA P<b |
40a20 | 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 57 72 69 74 65 42 6c | r></code><h3><a.name="i2cWriteBl |
40a40 | 6f 63 6b 44 61 74 61 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 | ockData"></a><a.href="#int"><sma |
40a60 | 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 57 72 69 74 65 42 6c 6f 63 6b | ll>int</small></a>.i2cWriteBlock |
40a80 | 44 61 74 61 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e | Data<small>(<a.href="#unsigned"> |
40aa0 | 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 | unsigned</a>.<a.href="#handle">h |
40ac0 | 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 | andle</a>,.<a.href="#unsigned">u |
40ae0 | 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 32 63 52 65 67 22 3e 69 32 | nsigned</a>.<a.href="#i2cReg">i2 |
40b00 | 63 52 65 67 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f | cReg</a>,.<a.href="#char">char</ |
40b20 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 | a>.<a.href="#*buf">*buf</a>,.<a. |
40b40 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
40b60 | 20 68 72 65 66 3d 22 23 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c | .href="#count">count</a>)</small |
40b80 | 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 77 72 69 74 65 73 20 75 70 20 74 6f 20 33 32 20 62 79 74 65 | ></h3>.This.writes.up.to.32.byte |
40ba0 | 73 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72 65 67 69 73 74 65 72 20 6f 66 20 74 | s.to.the.specified.register.of.t |
40bc0 | 68 65 20 64 65 76 69 63 65 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 | he.device.associated.with.handle |
40be0 | 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 | ..<br><br><code>handle: > |
40c00 | 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b | ;=0, as returned |
40c20 | 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 | by a call to  |
40c40 | 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 4f 70 65 6e 22 3e 69 32 63 4f 70 65 6e 3c 2f 61 3e 3c | ;<a.href="#i2cOpen">i2cOpen</a>< |
40c60 | 62 72 3e 69 32 63 52 65 67 3a 26 6e 62 73 70 3b 30 2d 32 35 35 2c 26 6e 62 73 70 3b 74 68 65 26 | br>i2cReg: 0-255, the& |
40c80 | 6e 62 73 70 3b 72 65 67 69 73 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 | nbsp;register to write |
40ca0 | 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b | <br> buf: |
40cc0 | 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 70 3b 74 68 65 | an array with the |
40ce0 | 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 73 65 6e 64 3c 62 72 3e | data to send<br> |
40d00 | 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 26 6e 62 73 70 3b 31 2d 33 32 2c 26 6e 62 73 70 3b 74 68 65 | count: 1-32, the |
40d20 | 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 | number of bytes& |
40d40 | 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 | nbsp;to write<br></code><br |
40d60 | 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 | ><br>Returns.0.if.OK,.otherwise. |
40d80 | 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 0a | PI_BAD_HANDLE,.PI_BAD_PARAM,.or. |
40da0 | 50 49 5f 49 32 43 5f 57 52 49 54 45 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 42 6c 6f | PI_I2C_WRITE_FAILED..<br><br>Blo |
40dc0 | 63 6b 20 77 72 69 74 65 2e 20 53 4d 42 75 73 20 32 2e 30 20 35 2e 35 2e 37 0a 3c 63 6f 64 65 3e | ck.write..SMBus.2.0.5.5.7.<code> |
40de0 | 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 | S Addr Wr [A]&nbs |
40e00 | 70 3b 69 32 63 52 65 67 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 63 6f 75 6e 74 26 6e 62 73 | p;i2cReg [A] count&nbs |
40e20 | 70 3b 5b 41 5d 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 30 26 | p;[A]<br> buf0& |
40e40 | 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 62 75 66 31 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 | nbsp;[A] buf1 [A]  |
40e60 | 3b 2e 2e 2e 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 62 75 66 6e 26 6e 62 73 70 3b 5b 41 5d | ;... [A] bufn [A] |
40e80 | 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 | P<br></code><h3><a.name="i |
40ea0 | 32 63 52 65 61 64 42 6c 6f 63 6b 44 61 74 61 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 | 2cReadBlockData"></a><a.href="#i |
40ec0 | 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 52 65 | nt"><small>int</small></a>.i2cRe |
40ee0 | 61 64 42 6c 6f 63 6b 44 61 74 61 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 | adBlockData<small>(<a.href="#uns |
40f00 | 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 | igned">unsigned</a>.<a.href="#ha |
40f20 | 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 | ndle">handle</a>,.<a.href="#unsi |
40f40 | 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 32 63 | gned">unsigned</a>.<a.href="#i2c |
40f60 | 52 65 67 22 3e 69 32 63 52 65 67 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 | Reg">i2cReg</a>,.<a.href="#char" |
40f80 | 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f | >char</a>.<a.href="#*buf">*buf</ |
40fa0 | 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 72 65 61 64 73 20 61 20 62 6c | a>)</small></h3>.This.reads.a.bl |
40fc0 | 6f 63 6b 20 6f 66 20 75 70 20 74 6f 20 33 32 20 62 79 74 65 73 20 66 72 6f 6d 20 74 68 65 20 73 | ock.of.up.to.32.bytes.from.the.s |
40fe0 | 70 65 63 69 66 69 65 64 20 72 65 67 69 73 74 65 72 20 6f 66 0a 74 68 65 20 64 65 76 69 63 65 20 | pecified.register.of.the.device. |
41000 | 00 00 00 41 3e 68 61 6e 64 6c 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 | ...A>handle</a>)</small></h3>.Th |
41020 | 69 73 20 63 6c 6f 73 65 73 20 74 68 65 20 49 32 43 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 | is.closes.the.I2C.device.associa |
41040 | 74 65 64 20 77 69 74 68 20 74 68 65 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f | ted.with.the.handle..<br><br><co |
41060 | 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 | de>handle: >=0, as& |
41080 | 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 | nbsp;returned by a&nbs |
410a0 | 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 | p;call to <a.href="#i2 |
410c0 | 63 4f 70 65 6e 22 3e 69 32 63 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 | cOpen">i2cOpen</a><br></code><br |
410e0 | 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 | ><br>Returns.0.if.OK,.otherwise. |
41100 | 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 57 | PI_BAD_HANDLE..<h3><a.name="i2cW |
41120 | 72 69 74 65 51 75 69 63 6b 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 | riteQuick"></a><a.href="#int"><s |
41140 | 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 57 72 69 74 65 51 75 69 | mall>int</small></a>.i2cWriteQui |
41160 | 63 6b 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e | ck<small>(<a.href="#unsigned">un |
41180 | 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e | signed</a>.<a.href="#handle">han |
411a0 | 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 | dle</a>,.<a.href="#unsigned">uns |
411c0 | 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 22 3e 62 69 74 3c 2f 61 3e | igned</a>.<a.href="#bit">bit</a> |
411e0 | 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 73 65 6e 64 73 20 61 20 73 69 6e 67 | )</small></h3>.This.sends.a.sing |
41200 | 6c 65 20 62 69 74 20 28 69 6e 20 74 68 65 20 52 64 2f 57 72 20 62 69 74 29 20 74 6f 20 74 68 65 | le.bit.(in.the.Rd/Wr.bit).to.the |
41220 | 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 0a 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a | .device.associated.with.handle.. |
41240 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d | <br><br><code>handle: >= |
41260 | 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 | 0, as returned by |
41280 | 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c | a call to < |
412a0 | 61 20 68 72 65 66 3d 22 23 69 32 63 4f 70 65 6e 22 3e 69 32 63 4f 70 65 6e 3c 2f 61 3e 3c 62 72 | a.href="#i2cOpen">i2cOpen</a><br |
412c0 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 69 74 3a 26 6e 62 73 70 3b 30 2d 31 | > bit: 0-1 |
412e0 | 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 76 61 6c 75 65 26 6e 62 73 70 3b 74 6f 26 6e 62 | , the value to&nb |
41300 | 73 70 3b 77 72 69 74 65 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 | sp;write<br></code><br><br>Retur |
41320 | 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e | ns.0.if.OK,.otherwise.PI_BAD_HAN |
41340 | 44 4c 45 2c 20 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 0a 50 49 5f 49 32 43 5f 57 52 49 | DLE,.PI_BAD_PARAM,.or.PI_I2C_WRI |
41360 | 54 45 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 51 75 69 63 6b 20 63 6f 6d 6d 61 6e 64 | TE_FAILED..<br><br>Quick.command |
41380 | 2e 20 53 4d 42 75 73 20 32 2e 30 20 35 2e 35 2e 31 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 | ..SMBus.2.0.5.5.1.<code>S A |
413a0 | 64 64 72 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 50 3c 62 72 3e | ddr bit [A] P<br> |
413c0 | 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 57 72 69 74 65 42 79 74 65 | </code><h3><a.name="i2cWriteByte |
413e0 | 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c | "></a><a.href="#int"><small>int< |
41400 | 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 57 72 69 74 65 42 79 74 65 3c 73 6d 61 6c 6c 3e 28 | /small></a>.i2cWriteByte<small>( |
41420 | 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e | <a.href="#unsigned">unsigned</a> |
41440 | 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c | .<a.href="#handle">handle</a>,.< |
41460 | 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 | a.href="#unsigned">unsigned</a>. |
41480 | 3c 61 20 68 72 65 66 3d 22 23 62 56 61 6c 22 3e 62 56 61 6c 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c | <a.href="#bVal">bVal</a>)</small |
414a0 | 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 73 65 6e 64 73 20 61 20 73 69 6e 67 6c 65 20 62 79 74 65 20 | ></h3>.This.sends.a.single.byte. |
414c0 | 74 6f 20 74 68 65 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 | to.the.device.associated.with.ha |
414e0 | 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 | ndle..<br><br><code>handle:  |
41500 | 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e | ;>=0, as returned&n |
41520 | 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 | bsp;by a call to& |
41540 | 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 4f 70 65 6e 22 3e 69 32 63 4f 70 65 6e 3c | nbsp;<a.href="#i2cOpen">i2cOpen< |
41560 | 2f 61 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 56 61 6c 3a 26 6e 62 73 70 3b 30 2d | /a><br> bVal: 0- |
41580 | 30 78 46 46 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 76 61 6c 75 65 26 6e 62 73 70 3b 74 | 0xFF, the value t |
415a0 | 6f 26 6e 62 73 70 3b 77 72 69 74 65 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 | o write<br></code><br><br>R |
415c0 | 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 | eturns.0.if.OK,.otherwise.PI_BAD |
415e0 | 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 0a 50 49 5f 49 32 43 | _HANDLE,.PI_BAD_PARAM,.or.PI_I2C |
41600 | 5f 57 52 49 54 45 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 53 65 6e 64 20 62 79 74 65 | _WRITE_FAILED..<br><br>Send.byte |
41620 | 2e 20 53 4d 42 75 73 20 32 2e 30 20 35 2e 35 2e 32 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 | ..SMBus.2.0.5.5.2.<code>S A |
41640 | 64 64 72 26 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 62 56 61 6c 26 6e | ddr Wr [A] bVal&n |
41660 | 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 | bsp;[A] P<br></code><h3><a. |
41680 | 6e 61 6d 65 3d 22 69 32 63 52 65 61 64 42 79 74 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 | name="i2cReadByte"></a><a.href=" |
416a0 | 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 | #int"><small>int</small></a>.i2c |
416c0 | 52 65 61 64 42 79 74 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e | ReadByte<small>(<a.href="#unsign |
416e0 | 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c | ed">unsigned</a>.<a.href="#handl |
41700 | 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 | e">handle</a>)</small></h3>.This |
41720 | 20 72 65 61 64 73 20 61 20 73 69 6e 67 6c 65 20 62 79 74 65 20 66 72 6f 6d 20 74 68 65 20 64 65 | .reads.a.single.byte.from.the.de |
41740 | 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 | vice.associated.with.handle..<br |
41760 | 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 | ><br><code>handle: >=0,& |
41780 | 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 | nbsp;as returned by&nb |
417a0 | 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 | sp;a call to <a.h |
417c0 | 72 65 66 3d 22 23 69 32 63 4f 70 65 6e 22 3e 69 32 63 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 3c 2f | ref="#i2cOpen">i2cOpen</a><br></ |
417e0 | 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 62 79 74 65 20 72 65 | code><br><br>Returns.the.byte.re |
41800 | 61 64 20 28 26 67 74 3b 3d 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f | ad.(>=0).if.OK,.otherwise.PI_ |
41820 | 42 41 44 5f 48 41 4e 44 4c 45 2c 0a 6f 72 20 50 49 5f 49 32 43 5f 52 45 41 44 5f 46 41 49 4c 45 | BAD_HANDLE,.or.PI_I2C_READ_FAILE |
41840 | 44 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 63 65 69 76 65 20 62 79 74 65 2e 20 53 4d 42 75 73 20 32 | D..<br><br>Receive.byte..SMBus.2 |
41860 | 2e 30 20 35 2e 35 2e 33 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b | .0.5.5.3.<code>S Addr |
41880 | 52 64 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 5b 44 61 74 61 5d 26 6e 62 73 70 3b 4e 41 26 | Rd [A] [Data] NA& |
418a0 | 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 | nbsp;P<br></code><h3><a.name="i2 |
418c0 | 63 57 72 69 74 65 42 79 74 65 44 61 74 61 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e | cWriteByteData"></a><a.href="#in |
418e0 | 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 57 72 69 | t"><small>int</small></a>.i2cWri |
41900 | 74 65 42 79 74 65 44 61 74 61 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 | teByteData<small>(<a.href="#unsi |
41920 | 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e | gned">unsigned</a>.<a.href="#han |
41940 | 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 | dle">handle</a>,.<a.href="#unsig |
41960 | 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 32 63 52 | ned">unsigned</a>.<a.href="#i2cR |
41980 | 65 67 22 3e 69 32 63 52 65 67 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e | eg">i2cReg</a>,.<a.href="#unsign |
419a0 | 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 56 61 6c 22 | ed">unsigned</a>.<a.href="#bVal" |
419c0 | 3e 62 56 61 6c 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 77 72 69 | >bVal</a>)</small></h3>.This.wri |
419e0 | 74 65 73 20 61 20 73 69 6e 67 6c 65 20 62 79 74 65 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 | tes.a.single.byte.to.the.specifi |
41a00 | 65 64 20 72 65 67 69 73 74 65 72 20 6f 66 20 74 68 65 20 64 65 76 69 63 65 0a 61 73 73 6f 63 69 | ed.register.of.the.device.associ |
41a20 | 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e | ated.with.handle..<br><br><code> |
41a40 | 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 | handle: >=0, as&nbs |
41a60 | 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 | p;returned by a c |
41a80 | 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 4f 70 | all to <a.href="#i2cOp |
41aa0 | 65 6e 22 3e 69 32 63 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 69 32 63 52 65 67 3a 26 6e 62 73 70 3b | en">i2cOpen</a><br>i2cReg: |
41ac0 | 30 2d 32 35 35 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 67 69 73 74 65 72 26 6e 62 | 0-255, the register&nb |
41ae0 | 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | sp;to write<br> |
41b00 | 62 56 61 6c 3a 26 6e 62 73 70 3b 30 2d 30 78 46 46 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 | bVal: 0-0xFF, the  |
41b20 | 3b 76 61 6c 75 65 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 3c 62 72 3e 3c 2f 63 | ;value to write<br></c |
41b40 | 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 | ode><br><br>Returns.0.if.OK,.oth |
41b60 | 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 50 41 52 | erwise.PI_BAD_HANDLE,.PI_BAD_PAR |
41b80 | 41 4d 2c 20 6f 72 0a 50 49 5f 49 32 43 5f 57 52 49 54 45 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e | AM,.or.PI_I2C_WRITE_FAILED..<br> |
41ba0 | 3c 62 72 3e 57 72 69 74 65 20 62 79 74 65 2e 20 53 4d 42 75 73 20 32 2e 30 20 35 2e 35 2e 34 0a | <br>Write.byte..SMBus.2.0.5.5.4. |
41bc0 | 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b 5b | <code>S Addr Wr [ |
41be0 | 41 5d 26 6e 62 73 70 3b 69 32 63 52 65 67 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 62 56 61 | A] i2cReg [A] bVa |
41c00 | 6c 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e | l [A] P<br></code><h3> |
41c20 | 3c 61 20 6e 61 6d 65 3d 22 69 32 63 57 72 69 74 65 57 6f 72 64 44 61 74 61 22 3e 3c 2f 61 3e 3c | <a.name="i2cWriteWordData"></a>< |
41c40 | 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e | a.href="#int"><small>int</small> |
41c60 | 3c 2f 61 3e 20 69 32 63 57 72 69 74 65 57 6f 72 64 44 61 74 61 3c 73 6d 61 6c 6c 3e 28 3c 61 20 | </a>.i2cWriteWordData<small>(<a. |
41c80 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
41ca0 | 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 | .href="#handle">handle</a>,.<a.h |
41cc0 | 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 | ref="#unsigned">unsigned</a>.<a. |
41ce0 | 68 72 65 66 3d 22 23 69 32 63 52 65 67 22 3e 69 32 63 52 65 67 3c 2f 61 3e 2c 20 3c 61 20 68 72 | href="#i2cReg">i2cReg</a>,.<a.hr |
41d00 | 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 | ef="#unsigned">unsigned</a>.<a.h |
41d20 | 72 65 66 3d 22 23 77 56 61 6c 22 3e 77 56 61 6c 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 | ref="#wVal">wVal</a>)</small></h |
41d40 | 33 3e 0a 54 68 69 73 20 77 72 69 74 65 73 20 61 20 73 69 6e 67 6c 65 20 31 36 20 62 69 74 20 77 | 3>.This.writes.a.single.16.bit.w |
41d60 | 6f 72 64 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72 65 67 69 73 74 65 72 20 6f 66 | ord.to.the.specified.register.of |
41d80 | 20 74 68 65 20 64 65 76 69 63 65 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 | .the.device.associated.with.hand |
41da0 | 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 | le..<br><br><code>handle: & |
41dc0 | 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 | gt;=0, as returned&nbs |
41de0 | 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 | p;by a call to&nb |
41e00 | 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 4f 70 65 6e 22 3e 69 32 63 4f 70 65 6e 3c 2f 61 | sp;<a.href="#i2cOpen">i2cOpen</a |
41e20 | 3e 3c 62 72 3e 69 32 63 52 65 67 3a 26 6e 62 73 70 3b 30 2d 32 35 35 2c 26 6e 62 73 70 3b 74 68 | ><br>i2cReg: 0-255, th |
41e40 | 65 26 6e 62 73 70 3b 72 65 67 69 73 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 | e register to wri |
41e60 | 74 65 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 56 61 6c 3a 26 6e 62 73 70 3b 30 2d 30 | te<br> wVal: 0-0 |
41e80 | 78 46 46 46 46 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 76 61 6c 75 65 26 6e 62 73 70 3b | xFFFF, the value |
41ea0 | 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e | to write<br></code><br><br> |
41ec0 | 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 | Returns.0.if.OK,.otherwise.PI_BA |
41ee0 | 44 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 0a 50 49 5f 49 32 | D_HANDLE,.PI_BAD_PARAM,.or.PI_I2 |
41f00 | 43 5f 57 52 49 54 45 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 57 72 69 74 65 20 77 6f | C_WRITE_FAILED..<br><br>Write.wo |
41f20 | 72 64 2e 20 53 4d 42 75 73 20 32 2e 30 20 35 2e 35 2e 34 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 | rd..SMBus.2.0.5.5.4.<code>S  |
41f40 | 3b 41 64 64 72 26 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 69 32 63 52 | ;Addr Wr [A] i2cR |
41f60 | 65 67 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 77 56 61 6c 4c 6f 77 26 6e 62 73 70 3b 5b 41 | eg [A] wValLow [A |
41f80 | 5d 26 6e 62 73 70 3b 77 56 61 6c 48 69 67 68 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 50 3c | ] wValHigh [A] P< |
41fa0 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 52 65 61 64 42 79 | br></code><h3><a.name="i2cReadBy |
41fc0 | 74 65 44 61 74 61 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c | teData"></a><a.href="#int"><smal |
41fe0 | 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 52 65 61 64 42 79 74 65 44 61 74 | l>int</small></a>.i2cReadByteDat |
42000 | 00 00 00 42 20 62 61 6e 67 20 72 65 61 64 69 6e 67 20 6f 66 20 73 65 72 69 61 6c 20 64 61 74 61 | ...B.bang.reading.of.serial.data |
42020 | 20 75 73 69 6e 67 0a 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 72 69 61 6c 52 65 61 64 4f | .using.<a.href="#gpioSerialReadO |
42040 | 70 65 6e 22 3e 67 70 69 6f 53 65 72 69 61 6c 52 65 61 64 4f 70 65 6e 3c 2f 61 3e 20 70 72 69 6f | pen">gpioSerialReadOpen</a>.prio |
42060 | 72 20 74 6f 20 63 61 6c 6c 69 6e 67 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 2e 0a 3c 68 33 3e | r.to.calling.this.function..<h3> |
42080 | 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 53 65 72 69 61 6c 52 65 61 64 22 3e 3c 2f 61 3e 3c 61 20 | <a.name="gpioSerialRead"></a><a. |
420a0 | 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f | href="#int"><small>int</small></ |
420c0 | 61 3e 20 67 70 69 6f 53 65 72 69 61 6c 52 65 61 64 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 | a>.gpioSerialRead<small>(<a.href |
420e0 | 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 | ="#unsigned">unsigned</a>.<a.hre |
42100 | 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 | f="#user_gpio">user_gpio</a>,.<a |
42120 | 20 68 72 65 66 3d 22 23 76 6f 69 64 22 3e 76 6f 69 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | .href="#void">void</a>.<a.href=" |
42140 | 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 73 69 7a 65 5f | #*buf">*buf</a>,.<a.href="#size_ |
42160 | 74 22 3e 73 69 7a 65 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 75 66 53 69 7a 65 22 | t">size_t</a>.<a.href="#bufSize" |
42180 | 3e 62 75 66 53 69 7a 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 | >bufSize</a>)</small></h3>.This. |
421a0 | 66 75 6e 63 74 69 6f 6e 20 63 6f 70 69 65 73 20 75 70 20 74 6f 20 62 75 66 53 69 7a 65 20 62 79 | function.copies.up.to.bufSize.by |
421c0 | 74 65 73 20 6f 66 20 64 61 74 61 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 0a 62 69 74 20 62 61 | tes.of.data.read.from.the.bit.ba |
421e0 | 6e 67 20 73 65 72 69 61 6c 20 63 79 63 6c 69 63 20 62 75 66 66 65 72 20 74 6f 20 74 68 65 20 62 | ng.serial.cyclic.buffer.to.the.b |
42200 | 75 66 66 65 72 20 73 74 61 72 74 69 6e 67 20 61 74 20 62 75 66 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | uffer.starting.at.buf..<br><br>< |
42220 | 63 6f 64 65 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 2c 26 6e 62 73 70 3b | code>user_gpio: 0-31, |
42240 | 70 72 65 76 69 6f 75 73 6c 79 26 6e 62 73 70 3b 6f 70 65 6e 65 64 26 6e 62 73 70 3b 77 69 74 68 | previously opened with |
42260 | 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 72 69 61 6c 52 65 61 64 4f 70 | <a.href="#gpioSerialReadOp |
42280 | 65 6e 22 3e 67 70 69 6f 53 65 72 69 61 6c 52 65 61 64 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 26 6e | en">gpioSerialReadOpen</a><br>&n |
422a0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
422c0 | 70 3b 62 75 66 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 74 | p;buf: an array t |
422e0 | 6f 26 6e 62 73 70 3b 72 65 63 65 69 76 65 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 61 | o receive the rea |
42300 | 64 26 6e 62 73 70 3b 62 79 74 65 73 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 53 | d bytes<br> bufS |
42320 | 69 7a 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c | ize: >=0<br></code><br>< |
42340 | 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 63 | br>Returns.the.number.of.bytes.c |
42360 | 6f 70 69 65 64 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 | opied.if.OK,.otherwise.PI_BAD_US |
42380 | 45 52 5f 47 50 49 4f 0a 6f 72 20 50 49 5f 4e 4f 54 5f 53 45 52 49 41 4c 5f 47 50 49 4f 2e 0a 3c | ER_GPIO.or.PI_NOT_SERIAL_GPIO..< |
423a0 | 62 72 3e 3c 62 72 3e 54 68 65 20 62 79 74 65 73 20 72 65 74 75 72 6e 65 64 20 66 6f 72 20 65 61 | br><br>The.bytes.returned.for.ea |
423c0 | 63 68 20 63 68 61 72 61 63 74 65 72 20 64 65 70 65 6e 64 20 75 70 6f 6e 20 74 68 65 20 6e 75 6d | ch.character.depend.upon.the.num |
423e0 | 62 65 72 20 6f 66 0a 64 61 74 61 20 62 69 74 73 20 3c 61 20 68 72 65 66 3d 22 23 64 61 74 61 5f | ber.of.data.bits.<a.href="#data_ |
42400 | 62 69 74 73 22 3e 64 61 74 61 5f 62 69 74 73 3c 2f 61 3e 20 73 70 65 63 69 66 69 65 64 20 69 6e | bits">data_bits</a>.specified.in |
42420 | 20 74 68 65 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 72 69 61 6c 52 65 61 64 4f 70 65 | .the.<a.href="#gpioSerialReadOpe |
42440 | 6e 22 3e 67 70 69 6f 53 65 72 69 61 6c 52 65 61 64 4f 70 65 6e 3c 2f 61 3e 20 63 6f 6d 6d 61 6e | n">gpioSerialReadOpen</a>.comman |
42460 | 64 2e 0a 3c 62 72 3e 3c 62 72 3e 46 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 64 61 74 61 5f 62 69 | d..<br><br>For.<a.href="#data_bi |
42480 | 74 73 22 3e 64 61 74 61 5f 62 69 74 73 3c 2f 61 3e 20 31 2d 38 20 74 68 65 72 65 20 77 69 6c 6c | ts">data_bits</a>.1-8.there.will |
424a0 | 20 62 65 20 6f 6e 65 20 62 79 74 65 20 70 65 72 20 63 68 61 72 61 63 74 65 72 2e 3c 62 72 3e 0a | .be.one.byte.per.character.<br>. |
424c0 | 46 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 64 61 74 61 5f 62 69 74 73 22 3e 64 61 74 61 5f 62 69 | For.<a.href="#data_bits">data_bi |
424e0 | 74 73 3c 2f 61 3e 20 39 2d 31 36 20 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 74 77 6f 20 62 79 | ts</a>.9-16.there.will.be.two.by |
42500 | 74 65 73 20 70 65 72 20 63 68 61 72 61 63 74 65 72 2e 3c 62 72 3e 0a 46 6f 72 20 3c 61 20 68 72 | tes.per.character.<br>.For.<a.hr |
42520 | 65 66 3d 22 23 64 61 74 61 5f 62 69 74 73 22 3e 64 61 74 61 5f 62 69 74 73 3c 2f 61 3e 20 31 37 | ef="#data_bits">data_bits</a>.17 |
42540 | 2d 33 32 20 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 66 6f 75 72 20 62 79 74 65 73 20 70 65 72 | -32.there.will.be.four.bytes.per |
42560 | 20 63 68 61 72 61 63 74 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 53 65 72 | .character..<h3><a.name="gpioSer |
42580 | 69 61 6c 52 65 61 64 43 6c 6f 73 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 | ialReadClose"></a><a.href="#int" |
425a0 | 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 53 65 72 69 | ><small>int</small></a>.gpioSeri |
425c0 | 61 6c 52 65 61 64 43 6c 6f 73 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 | alReadClose<small>(<a.href="#uns |
425e0 | 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 | igned">unsigned</a>.<a.href="#us |
42600 | 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c | er_gpio">user_gpio</a>)</small>< |
42620 | 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 6c 6f 73 65 73 20 61 20 47 50 49 4f | /h3>.This.function.closes.a.GPIO |
42640 | 20 66 6f 72 20 62 69 74 20 62 61 6e 67 20 72 65 61 64 69 6e 67 20 6f 66 20 73 65 72 69 61 6c 20 | .for.bit.bang.reading.of.serial. |
42660 | 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e | data..<br><br><code>user_gpio:&n |
42680 | 62 73 70 3b 30 2d 33 31 2c 26 6e 62 73 70 3b 70 72 65 76 69 6f 75 73 6c 79 26 6e 62 73 70 3b 6f | bsp;0-31, previously o |
426a0 | 70 65 6e 65 64 26 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 67 | pened with <a.href="#g |
426c0 | 70 69 6f 53 65 72 69 61 6c 52 65 61 64 4f 70 65 6e 22 3e 67 70 69 6f 53 65 72 69 61 6c 52 65 61 | pioSerialReadOpen">gpioSerialRea |
426e0 | 64 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 | dOpen</a><br></code><br><br>Retu |
42700 | 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 | rns.0.if.OK,.otherwise.PI_BAD_US |
42720 | 45 52 5f 47 50 49 4f 2c 20 6f 72 20 50 49 5f 4e 4f 54 5f 53 45 52 49 41 4c 5f 47 50 49 4f 2e 0a | ER_GPIO,.or.PI_NOT_SERIAL_GPIO.. |
42740 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 4f 70 65 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 | <h3><a.name="i2cOpen"></a><a.hre |
42760 | 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 | f="#int"><small>int</small></a>. |
42780 | 69 32 63 4f 70 65 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 | i2cOpen<small>(<a.href="#unsigne |
427a0 | 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 32 63 42 75 73 | d">unsigned</a>.<a.href="#i2cBus |
427c0 | 22 3e 69 32 63 42 75 73 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 | ">i2cBus</a>,.<a.href="#unsigned |
427e0 | 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 32 63 41 64 64 72 | ">unsigned</a>.<a.href="#i2cAddr |
42800 | 22 3e 69 32 63 41 64 64 72 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 | ">i2cAddr</a>,.<a.href="#unsigne |
42820 | 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 32 63 46 6c 61 | d">unsigned</a>.<a.href="#i2cFla |
42840 | 67 73 22 3e 69 32 63 46 6c 61 67 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 | gs">i2cFlags</a>)</small></h3>.T |
42860 | 68 69 73 20 72 65 74 75 72 6e 73 20 61 20 68 61 6e 64 6c 65 20 66 6f 72 20 74 68 65 20 64 65 76 | his.returns.a.handle.for.the.dev |
42880 | 69 63 65 20 61 74 20 74 68 65 20 61 64 64 72 65 73 73 20 6f 6e 20 74 68 65 20 49 32 43 20 62 75 | ice.at.the.address.on.the.I2C.bu |
428a0 | 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 32 63 | s..<br><br><code> i2c |
428c0 | 42 75 73 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 3c 62 72 3e 26 6e 62 73 70 3b 69 32 63 41 64 64 | Bus: >=0<br> i2cAdd |
428e0 | 72 3a 26 6e 62 73 70 3b 30 2d 30 78 37 46 3c 62 72 3e 69 32 63 46 6c 61 67 73 3a 26 6e 62 73 70 | r: 0-0x7F<br>i2cFlags:  |
42900 | 3b 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 4e 6f 20 66 6c 61 67 73 20 61 72 | ;0<br></code><br><br>No.flags.ar |
42920 | 65 20 63 75 72 72 65 6e 74 6c 79 20 64 65 66 69 6e 65 64 2e 20 20 54 68 69 73 20 70 61 72 61 6d | e.currently.defined...This.param |
42940 | 65 74 65 72 20 73 68 6f 75 6c 64 20 62 65 20 73 65 74 20 74 6f 20 7a 65 72 6f 2e 0a 3c 62 72 3e | eter.should.be.set.to.zero..<br> |
42960 | 3c 62 72 3e 50 68 79 73 69 63 61 6c 6c 79 20 62 75 73 65 73 20 30 20 61 6e 64 20 31 20 61 72 65 | <br>Physically.buses.0.and.1.are |
42980 | 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 74 68 65 20 50 69 2e 20 20 48 69 67 68 65 72 20 6e 75 | .available.on.the.Pi...Higher.nu |
429a0 | 6d 62 65 72 65 64 20 62 75 73 65 73 0a 77 69 6c 6c 20 62 65 20 61 76 61 69 6c 61 62 6c 65 20 69 | mbered.buses.will.be.available.i |
429c0 | 66 20 61 20 6b 65 72 6e 65 6c 20 73 75 70 70 6f 72 74 65 64 20 62 75 73 20 6d 75 6c 74 69 70 6c | f.a.kernel.supported.bus.multipl |
429e0 | 65 78 6f 72 20 69 73 20 62 65 69 6e 67 20 75 73 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 | exor.is.being.used..<br><br>The. |
42a00 | 47 50 49 4f 20 75 73 65 64 20 61 72 65 20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f | GPIO.used.are.given.in.the.follo |
42a20 | 77 69 6e 67 20 74 61 62 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 | wing.table..<br><br><table.borde |
42a40 | 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e | r="1".cellpadding="2".cellspacin |
42a60 | 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 53 44 | g="2"><tbody><tr><td></td><td>SD |
42a80 | 41 3c 2f 74 64 3e 3c 74 64 3e 53 43 4c 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 49 | A</td><td>SCL</td></tr><tr><td>I |
42aa0 | 32 43 20 30 3c 2f 74 64 3e 3c 74 64 3e 30 3c 2f 74 64 3e 3c 74 64 3e 31 3c 2f 74 64 3e 3c 2f 74 | 2C.0</td><td>0</td><td>1</td></t |
42ac0 | 72 3e 3c 74 72 3e 3c 74 64 3e 49 32 43 20 31 3c 2f 74 64 3e 3c 74 64 3e 32 3c 2f 74 64 3e 3c 74 | r><tr><td>I2C.1</td><td>2</td><t |
42ae0 | 64 3e 33 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 | d>3</td></tr></tbody></table><br |
42b00 | 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 61 20 68 61 6e 64 6c 65 20 28 26 67 74 3b 3d 30 29 20 69 | ><br>Returns.a.handle.(>=0).i |
42b20 | 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 49 32 43 5f 42 55 53 2c 20 | f.OK,.otherwise.PI_BAD_I2C_BUS,. |
42b40 | 50 49 5f 42 41 44 5f 49 32 43 5f 41 44 44 52 2c 0a 50 49 5f 42 41 44 5f 46 4c 41 47 53 2c 20 50 | PI_BAD_I2C_ADDR,.PI_BAD_FLAGS,.P |
42b60 | 49 5f 4e 4f 5f 48 41 4e 44 4c 45 2c 20 6f 72 20 50 49 5f 49 32 43 5f 4f 50 45 4e 5f 46 41 49 4c | I_NO_HANDLE,.or.PI_I2C_OPEN_FAIL |
42b80 | 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 46 6f 72 20 74 68 65 20 53 4d 42 75 73 20 63 6f 6d 6d 61 6e | ED..<br><br>For.the.SMBus.comman |
42ba0 | 64 73 20 74 68 65 20 6c 6f 77 20 6c 65 76 65 6c 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 20 61 72 | ds.the.low.level.transactions.ar |
42bc0 | 65 20 73 68 6f 77 6e 20 61 74 20 74 68 65 20 65 6e 64 0a 6f 66 20 74 68 65 20 66 75 6e 63 74 69 | e.shown.at.the.end.of.the.functi |
42be0 | 6f 6e 20 64 65 73 63 72 69 70 74 69 6f 6e 2e 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 61 | on.description...The.following.a |
42c00 | 62 62 72 65 76 69 61 74 69 6f 6e 73 20 61 72 65 20 75 73 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | bbreviations.are.used..<br><br>< |
42c20 | 63 6f 64 65 3e 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | code>S &n |
42c40 | 62 73 70 3b 26 6e 62 73 70 3b 28 31 26 6e 62 73 70 3b 62 69 74 29 26 6e 62 73 70 3b 3a 26 6e 62 | bsp; (1 bit) :&nb |
42c60 | 73 70 3b 53 74 61 72 74 26 6e 62 73 70 3b 62 69 74 3c 62 72 3e 50 26 6e 62 73 70 3b 26 6e 62 73 | sp;Start bit<br>P &nbs |
42c80 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 28 31 26 6e 62 73 | p; (1&nbs |
42ca0 | 70 3b 62 69 74 29 26 6e 62 73 70 3b 3a 26 6e 62 73 70 3b 53 74 6f 70 26 6e 62 73 70 3b 62 69 74 | p;bit) : Stop bit |
42cc0 | 3c 62 72 3e 52 64 2f 57 72 26 6e 62 73 70 3b 26 6e 62 73 70 3b 28 31 26 6e 62 73 70 3b 62 69 74 | <br>Rd/Wr (1 bit |
42ce0 | 29 26 6e 62 73 70 3b 3a 26 6e 62 73 70 3b 52 65 61 64 2f 57 72 69 74 65 26 6e 62 73 70 3b 62 69 | ) : Read/Write bi |
42d00 | 74 2e 26 6e 62 73 70 3b 52 64 26 6e 62 73 70 3b 65 71 75 61 6c 73 26 6e 62 73 70 3b 31 2c 26 6e | t. Rd equals 1,&n |
42d20 | 62 73 70 3b 57 72 26 6e 62 73 70 3b 65 71 75 61 6c 73 26 6e 62 73 70 3b 30 2e 3c 62 72 3e 41 2c | bsp;Wr equals 0.<br>A, |
42d40 | 26 6e 62 73 70 3b 4e 41 26 6e 62 73 70 3b 26 6e 62 73 70 3b 28 31 26 6e 62 73 70 3b 62 69 74 29 | NA (1 bit) |
42d60 | 26 6e 62 73 70 3b 3a 26 6e 62 73 70 3b 41 63 63 65 70 74 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 | : Accept and&nbs |
42d80 | 70 3b 6e 6f 74 26 6e 62 73 70 3b 61 63 63 65 70 74 26 6e 62 73 70 3b 62 69 74 2e 3c 62 72 3e 3c | p;not accept bit.<br>< |
42da0 | 62 72 3e 41 64 64 72 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 28 37 26 6e 62 73 70 | br>Addr (7  |
42dc0 | 3b 62 69 74 73 29 3a 26 6e 62 73 70 3b 49 32 43 26 6e 62 73 70 3b 37 26 6e 62 73 70 3b 62 69 74 | ;bits): I2C 7 bit |
42de0 | 26 6e 62 73 70 3b 61 64 64 72 65 73 73 2e 3c 62 72 3e 69 32 63 52 65 67 26 6e 62 73 70 3b 28 38 | address.<br>i2cReg (8 |
42e00 | 26 6e 62 73 70 3b 62 69 74 73 29 3a 26 6e 62 73 70 3b 43 6f 6d 6d 61 6e 64 26 6e 62 73 70 3b 62 | bits): Command b |
42e20 | 79 74 65 2c 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 62 79 74 65 26 6e 62 73 70 3b 77 68 69 63 68 | yte, a byte which |
42e40 | 26 6e 62 73 70 3b 6f 66 74 65 6e 26 6e 62 73 70 3b 73 65 6c 65 63 74 73 26 6e 62 73 70 3b 61 26 | often selects a& |
42e60 | 6e 62 73 70 3b 72 65 67 69 73 74 65 72 2e 3c 62 72 3e 44 61 74 61 26 6e 62 73 70 3b 26 6e 62 73 | nbsp;register.<br>Data &nbs |
42e80 | 70 3b 26 6e 62 73 70 3b 28 38 26 6e 62 73 70 3b 62 69 74 73 29 3a 26 6e 62 73 70 3b 41 26 6e 62 | p; (8 bits): A&nb |
42ea0 | 73 70 3b 64 61 74 61 26 6e 62 73 70 3b 62 79 74 65 2e 3c 62 72 3e 43 6f 75 6e 74 26 6e 62 73 70 | sp;data byte.<br>Count  |
42ec0 | 3b 26 6e 62 73 70 3b 28 38 26 6e 62 73 70 3b 62 69 74 73 29 3a 26 6e 62 73 70 3b 41 26 6e 62 73 | ; (8 bits): A&nbs |
42ee0 | 70 3b 62 79 74 65 26 6e 62 73 70 3b 64 65 66 69 6e 69 6e 67 26 6e 62 73 70 3b 74 68 65 26 6e 62 | p;byte defining the&nb |
42f00 | 73 70 3b 6c 65 6e 67 74 68 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 62 6c | sp;length of a bl |
42f20 | 6f 63 6b 26 6e 62 73 70 3b 6f 70 65 72 61 74 69 6f 6e 2e 3c 62 72 3e 3c 62 72 3e 5b 2e 2e 5d 3a | ock operation.<br><br>[..]: |
42f40 | 26 6e 62 73 70 3b 44 61 74 61 26 6e 62 73 70 3b 73 65 6e 74 26 6e 62 73 70 3b 62 79 26 6e 62 73 | Data sent by&nbs |
42f60 | 70 3b 74 68 65 26 6e 62 73 70 3b 64 65 76 69 63 65 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 | p;the device.<br></code><h3 |
42f80 | 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 43 6c 6f 73 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d | ><a.name="i2cClose"></a><a.href= |
42fa0 | 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 | "#int"><small>int</small></a>.i2 |
42fc0 | 63 43 6c 6f 73 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 | cClose<small>(<a.href="#unsigned |
42fe0 | 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 | ">unsigned</a>.<a.href="#handle" |
43000 | 00 00 00 43 69 74 74 65 64 20 77 61 76 65 20 6e 6f 74 20 66 6f 75 6e 64 2e 3c 62 72 3e 0a 50 49 | ...Citted.wave.not.found.<br>.PI |
43020 | 5f 4e 4f 5f 54 58 5f 57 41 56 45 20 28 39 39 39 39 29 20 2d 20 6e 6f 20 77 61 76 65 20 62 65 69 | _NO_TX_WAVE.(9999).-.no.wave.bei |
43040 | 6e 67 20 74 72 61 6e 73 6d 69 74 74 65 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 | ng.transmitted..<h3><a.name="gpi |
43060 | 6f 57 61 76 65 54 78 42 75 73 79 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e | oWaveTxBusy"></a><a.href="#int"> |
43080 | 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 57 61 76 65 54 | <small>int</small></a>.gpioWaveT |
430a0 | 78 42 75 73 79 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a | xBusy<small>(void)</small></h3>. |
430c0 | 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 73 20 74 6f 20 73 65 65 20 69 66 20 61 | This.function.checks.to.see.if.a |
430e0 | 20 77 61 76 65 66 6f 72 6d 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 0a 74 72 61 | .waveform.is.currently.being.tra |
43100 | 6e 73 6d 69 74 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 31 20 69 66 20 61 | nsmitted..<br><br>Returns.1.if.a |
43120 | 20 77 61 76 65 66 6f 72 6d 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 20 74 72 61 | .waveform.is.currently.being.tra |
43140 | 6e 73 6d 69 74 74 65 64 2c 20 6f 74 68 65 72 77 69 73 65 20 30 2e 0a 3c 68 33 3e 3c 61 20 6e 61 | nsmitted,.otherwise.0..<h3><a.na |
43160 | 6d 65 3d 22 67 70 69 6f 57 61 76 65 54 78 53 74 6f 70 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d | me="gpioWaveTxStop"></a><a.href= |
43180 | 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 | "#int"><small>int</small></a>.gp |
431a0 | 69 6f 57 61 76 65 54 78 53 74 6f 70 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c | ioWaveTxStop<small>(void)</small |
431c0 | 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 62 6f 72 74 73 20 74 68 65 20 | ></h3>.This.function.aborts.the. |
431e0 | 74 72 61 6e 73 6d 69 73 73 69 6f 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 | transmission.of.the.current.wave |
43200 | 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2e 0a 3c | form..<br><br>Returns.0.if.OK..< |
43220 | 62 72 3e 3c 62 72 3e 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 69 6e 74 65 6e 64 65 64 | br><br>This.function.is.intended |
43240 | 20 74 6f 20 73 74 6f 70 20 61 20 77 61 76 65 66 6f 72 6d 20 73 74 61 72 74 65 64 20 69 6e 20 72 | .to.stop.a.waveform.started.in.r |
43260 | 65 70 65 61 74 20 6d 6f 64 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 57 61 76 | epeat.mode..<h3><a.name="gpioWav |
43280 | 65 47 65 74 4d 69 63 72 6f 73 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c | eGetMicros"></a><a.href="#int">< |
432a0 | 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 57 61 76 65 47 65 | small>int</small></a>.gpioWaveGe |
432c0 | 74 4d 69 63 72 6f 73 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 | tMicros<small>(void)</small></h3 |
432e0 | 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 6c 65 6e 67 | >.This.function.returns.the.leng |
43300 | 74 68 20 69 6e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e | th.in.microseconds.of.the.curren |
43320 | 74 0a 77 61 76 65 66 6f 72 6d 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 57 61 76 | t.waveform..<h3><a.name="gpioWav |
43340 | 65 47 65 74 48 69 67 68 4d 69 63 72 6f 73 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e | eGetHighMicros"></a><a.href="#in |
43360 | 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 57 61 | t"><small>int</small></a>.gpioWa |
43380 | 76 65 47 65 74 48 69 67 68 4d 69 63 72 6f 73 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d | veGetHighMicros<small>(void)</sm |
433a0 | 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 | all></h3>.This.function.returns. |
433c0 | 74 68 65 20 6c 65 6e 67 74 68 20 69 6e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 6f 66 20 74 68 | the.length.in.microseconds.of.th |
433e0 | 65 20 6c 6f 6e 67 65 73 74 20 77 61 76 65 66 6f 72 6d 0a 63 72 65 61 74 65 64 20 73 69 6e 63 65 | e.longest.waveform.created.since |
43400 | 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 22 3e 67 70 69 6f 49 | .<a.href="#gpioInitialise">gpioI |
43420 | 6e 69 74 69 61 6c 69 73 65 3c 2f 61 3e 20 77 61 73 20 63 61 6c 6c 65 64 2e 0a 3c 68 33 3e 3c 61 | nitialise</a>.was.called..<h3><a |
43440 | 20 6e 61 6d 65 3d 22 67 70 69 6f 57 61 76 65 47 65 74 4d 61 78 4d 69 63 72 6f 73 22 3e 3c 2f 61 | .name="gpioWaveGetMaxMicros"></a |
43460 | 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c | ><a.href="#int"><small>int</smal |
43480 | 6c 3e 3c 2f 61 3e 20 67 70 69 6f 57 61 76 65 47 65 74 4d 61 78 4d 69 63 72 6f 73 3c 73 6d 61 6c | l></a>.gpioWaveGetMaxMicros<smal |
434a0 | 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 | l>(void)</small></h3>.This.funct |
434c0 | 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 70 6f 73 73 69 62 6c 65 | ion.returns.the.maximum.possible |
434e0 | 20 73 69 7a 65 20 6f 66 20 61 20 77 61 76 65 66 6f 72 6d 20 69 6e 0a 6d 69 63 72 6f 73 65 63 6f | .size.of.a.waveform.in.microseco |
43500 | 6e 64 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 57 61 76 65 47 65 74 50 75 6c | nds..<h3><a.name="gpioWaveGetPul |
43520 | 73 65 73 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 | ses"></a><a.href="#int"><small>i |
43540 | 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 57 61 76 65 47 65 74 50 75 6c 73 65 73 | nt</small></a>.gpioWaveGetPulses |
43560 | 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 | <small>(void)</small></h3>.This. |
43580 | 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 6c 65 6e 67 74 68 20 69 6e 20 70 | function.returns.the.length.in.p |
435a0 | 75 6c 73 65 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 66 6f 72 6d 2e 0a 3c | ulses.of.the.current.waveform..< |
435c0 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 57 61 76 65 47 65 74 48 69 67 68 50 75 6c 73 65 | h3><a.name="gpioWaveGetHighPulse |
435e0 | 73 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 | s"></a><a.href="#int"><small>int |
43600 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 57 61 76 65 47 65 74 48 69 67 68 50 75 6c 73 | </small></a>.gpioWaveGetHighPuls |
43620 | 65 73 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 | es<small>(void)</small></h3>.Thi |
43640 | 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 6c 65 6e 67 74 68 20 69 6e | s.function.returns.the.length.in |
43660 | 20 70 75 6c 73 65 73 20 6f 66 20 74 68 65 20 6c 6f 6e 67 65 73 74 20 77 61 76 65 66 6f 72 6d 0a | .pulses.of.the.longest.waveform. |
43680 | 63 72 65 61 74 65 64 20 73 69 6e 63 65 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 49 6e 69 74 | created.since.<a.href="#gpioInit |
436a0 | 69 61 6c 69 73 65 22 3e 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 3c 2f 61 3e 20 77 61 73 20 63 | ialise">gpioInitialise</a>.was.c |
436c0 | 61 6c 6c 65 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 57 61 76 65 47 65 74 4d | alled..<h3><a.name="gpioWaveGetM |
436e0 | 61 78 50 75 6c 73 65 73 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d | axPulses"></a><a.href="#int"><sm |
43700 | 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 57 61 76 65 47 65 74 4d | all>int</small></a>.gpioWaveGetM |
43720 | 61 78 50 75 6c 73 65 73 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 | axPulses<small>(void)</small></h |
43740 | 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 6d 61 78 | 3>.This.function.returns.the.max |
43760 | 69 6d 75 6d 20 70 6f 73 73 69 62 6c 65 20 73 69 7a 65 20 6f 66 20 61 20 77 61 76 65 66 6f 72 6d | imum.possible.size.of.a.waveform |
43780 | 20 69 6e 20 70 75 6c 73 65 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 57 61 76 | .in.pulses..<h3><a.name="gpioWav |
437a0 | 65 47 65 74 43 62 73 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 | eGetCbs"></a><a.href="#int"><sma |
437c0 | 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 57 61 76 65 47 65 74 43 62 | ll>int</small></a>.gpioWaveGetCb |
437e0 | 73 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 | s<small>(void)</small></h3>.This |
43800 | 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 6c 65 6e 67 74 68 20 69 6e 20 | .function.returns.the.length.in. |
43820 | 44 4d 41 20 63 6f 6e 74 72 6f 6c 20 62 6c 6f 63 6b 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e | DMA.control.blocks.of.the.curren |
43840 | 74 0a 77 61 76 65 66 6f 72 6d 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 57 61 76 | t.waveform..<h3><a.name="gpioWav |
43860 | 65 47 65 74 48 69 67 68 43 62 73 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e | eGetHighCbs"></a><a.href="#int"> |
43880 | 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 57 61 76 65 47 | <small>int</small></a>.gpioWaveG |
438a0 | 65 74 48 69 67 68 43 62 73 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f | etHighCbs<small>(void)</small></ |
438c0 | 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 6c 65 | h3>.This.function.returns.the.le |
438e0 | 6e 67 74 68 20 69 6e 20 44 4d 41 20 63 6f 6e 74 72 6f 6c 20 62 6c 6f 63 6b 73 20 6f 66 20 74 68 | ngth.in.DMA.control.blocks.of.th |
43900 | 65 20 6c 6f 6e 67 65 73 74 0a 77 61 76 65 66 6f 72 6d 20 63 72 65 61 74 65 64 20 73 69 6e 63 65 | e.longest.waveform.created.since |
43920 | 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 22 3e 67 70 69 6f 49 | .<a.href="#gpioInitialise">gpioI |
43940 | 6e 69 74 69 61 6c 69 73 65 3c 2f 61 3e 20 77 61 73 20 63 61 6c 6c 65 64 2e 0a 3c 68 33 3e 3c 61 | nitialise</a>.was.called..<h3><a |
43960 | 20 6e 61 6d 65 3d 22 67 70 69 6f 57 61 76 65 47 65 74 4d 61 78 43 62 73 22 3e 3c 2f 61 3e 3c 61 | .name="gpioWaveGetMaxCbs"></a><a |
43980 | 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c | .href="#int"><small>int</small>< |
439a0 | 2f 61 3e 20 67 70 69 6f 57 61 76 65 47 65 74 4d 61 78 43 62 73 3c 73 6d 61 6c 6c 3e 28 76 6f 69 | /a>.gpioWaveGetMaxCbs<small>(voi |
439c0 | 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 | d)</small></h3>.This.function.re |
439e0 | 74 75 72 6e 73 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 70 6f 73 73 69 62 6c 65 20 73 69 7a 65 20 | turns.the.maximum.possible.size. |
43a00 | 6f 66 20 61 20 77 61 76 65 66 6f 72 6d 20 69 6e 20 44 4d 41 0a 63 6f 6e 74 72 6f 6c 20 62 6c 6f | of.a.waveform.in.DMA.control.blo |
43a20 | 63 6b 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 53 65 72 69 61 6c 52 65 61 64 | cks..<h3><a.name="gpioSerialRead |
43a40 | 4f 70 65 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e | Open"></a><a.href="#int"><small> |
43a60 | 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 53 65 72 69 61 6c 52 65 61 64 4f 70 | int</small></a>.gpioSerialReadOp |
43a80 | 65 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e | en<small>(<a.href="#unsigned">un |
43aa0 | 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e | signed</a>.<a.href="#user_gpio"> |
43ac0 | 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 | user_gpio</a>,.<a.href="#unsigne |
43ae0 | 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 61 75 64 22 3e | d">unsigned</a>.<a.href="#baud"> |
43b00 | 62 61 75 64 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e | baud</a>,.<a.href="#unsigned">un |
43b20 | 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 64 61 74 61 5f 62 69 74 73 22 3e | signed</a>.<a.href="#data_bits"> |
43b40 | 64 61 74 61 5f 62 69 74 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 | data_bits</a>)</small></h3>.This |
43b60 | 20 66 75 6e 63 74 69 6f 6e 20 6f 70 65 6e 73 20 61 20 47 50 49 4f 20 66 6f 72 20 62 69 74 20 62 | .function.opens.a.GPIO.for.bit.b |
43b80 | 61 6e 67 20 72 65 61 64 69 6e 67 20 6f 66 20 73 65 72 69 61 6c 20 64 61 74 61 2e 0a 3c 62 72 3e | ang.reading.of.serial.data..<br> |
43ba0 | 3c 62 72 3e 3c 63 6f 64 65 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 3c 62 | <br><code>user_gpio: 0-31<b |
43bc0 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | r> |
43be0 | 62 61 75 64 3a 26 6e 62 73 70 3b 35 30 2d 32 35 30 30 30 30 3c 62 72 3e 64 61 74 61 5f 62 69 74 | baud: 50-250000<br>data_bit |
43c00 | 73 3a 26 6e 62 73 70 3b 31 2d 33 32 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 | s: 1-32<br></code><br><br>R |
43c20 | 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 | eturns.0.if.OK,.otherwise.PI_BAD |
43c40 | 5f 55 53 45 52 5f 47 50 49 4f 2c 20 50 49 5f 42 41 44 5f 57 41 56 45 5f 42 41 55 44 2c 0a 50 49 | _USER_GPIO,.PI_BAD_WAVE_BAUD,.PI |
43c60 | 5f 42 41 44 5f 44 41 54 41 42 49 54 53 2c 20 6f 72 20 50 49 5f 47 50 49 4f 5f 49 4e 5f 55 53 45 | _BAD_DATABITS,.or.PI_GPIO_IN_USE |
43c80 | 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 73 65 72 69 61 6c 20 64 61 74 61 20 69 73 20 72 65 74 | ..<br><br>The.serial.data.is.ret |
43ca0 | 75 72 6e 65 64 20 69 6e 20 61 20 63 79 63 6c 69 63 20 62 75 66 66 65 72 20 61 6e 64 20 69 73 20 | urned.in.a.cyclic.buffer.and.is. |
43cc0 | 72 65 61 64 20 75 73 69 6e 67 0a 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 72 69 61 6c 52 | read.using.<a.href="#gpioSerialR |
43ce0 | 65 61 64 22 3e 67 70 69 6f 53 65 72 69 61 6c 52 65 61 64 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 | ead">gpioSerialRead</a>..<br><br |
43d00 | 3e 49 74 20 69 73 20 74 68 65 20 63 61 6c 6c 65 72 27 73 20 72 65 73 70 6f 6e 73 69 62 69 6c 69 | >It.is.the.caller's.responsibili |
43d20 | 74 79 20 74 6f 20 72 65 61 64 20 64 61 74 61 20 66 72 6f 6d 20 74 68 65 20 63 79 63 6c 69 63 20 | ty.to.read.data.from.the.cyclic. |
43d40 | 62 75 66 66 65 72 0a 69 6e 20 61 20 74 69 6d 65 6c 79 20 66 61 73 68 69 6f 6e 2e 0a 3c 68 33 3e | buffer.in.a.timely.fashion..<h3> |
43d60 | 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 53 65 72 69 61 6c 52 65 61 64 49 6e 76 65 72 74 22 3e 3c | <a.name="gpioSerialReadInvert">< |
43d80 | 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d | /a><a.href="#int"><small>int</sm |
43da0 | 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 53 65 72 69 61 6c 52 65 61 64 49 6e 76 65 72 74 3c 73 6d | all></a>.gpioSerialReadInvert<sm |
43dc0 | 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 | all>(<a.href="#unsigned">unsigne |
43de0 | 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f | d</a>.<a.href="#user_gpio">user_ |
43e00 | 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e | gpio</a>,.<a.href="#unsigned">un |
43e20 | 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 6e 76 65 72 74 22 3e 69 6e 76 | signed</a>.<a.href="#invert">inv |
43e40 | 65 72 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 | ert</a>)</small></h3>.This.funct |
43e60 | 69 6f 6e 20 63 6f 6e 66 69 67 75 72 65 73 20 74 68 65 20 6c 65 76 65 6c 20 6c 6f 67 69 63 20 66 | ion.configures.the.level.logic.f |
43e80 | 6f 72 20 62 69 74 20 62 61 6e 67 20 73 65 72 69 61 6c 20 72 65 61 64 73 2e 0a 3c 62 72 3e 3c 62 | or.bit.bang.serial.reads..<br><b |
43ea0 | 72 3e 55 73 65 20 50 49 5f 42 42 5f 53 45 52 5f 49 4e 56 45 52 54 20 74 6f 20 69 6e 76 65 72 74 | r>Use.PI_BB_SER_INVERT.to.invert |
43ec0 | 20 74 68 65 20 73 65 72 69 61 6c 20 6c 6f 67 69 63 20 61 6e 64 20 50 49 5f 42 42 5f 53 45 52 5f | .the.serial.logic.and.PI_BB_SER_ |
43ee0 | 4e 4f 52 4d 41 4c 20 66 6f 72 0a 6e 6f 72 6d 61 6c 20 6c 6f 67 69 63 2e 20 20 44 65 66 61 75 6c | NORMAL.for.normal.logic...Defaul |
43f00 | 74 20 69 73 20 50 49 5f 42 42 5f 53 45 52 5f 4e 4f 52 4d 41 4c 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | t.is.PI_BB_SER_NORMAL..<br><br>< |
43f20 | 63 6f 64 65 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 | code>user_gpio: 0-31<br>&nb |
43f40 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 6e 76 65 72 74 3a 26 6e 62 73 70 3b 30 2d 31 3c | sp; invert: 0-1< |
43f60 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f | br></code><br><br>Returns.0.if.O |
43f80 | 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2c 20 50 | K,.otherwise.PI_BAD_USER_GPIO,.P |
43fa0 | 49 5f 47 50 49 4f 5f 49 4e 5f 55 53 45 2c 0a 50 49 5f 4e 4f 54 5f 53 45 52 49 41 4c 5f 47 50 49 | I_GPIO_IN_USE,.PI_NOT_SERIAL_GPI |
43fc0 | 4f 2c 20 6f 72 20 50 49 5f 42 41 44 5f 53 45 52 5f 49 4e 56 45 52 54 2e 0a 3c 62 72 3e 3c 62 72 | O,.or.PI_BAD_SER_INVERT..<br><br |
43fe0 | 3e 54 68 65 20 47 50 49 4f 20 6d 75 73 74 20 62 65 20 6f 70 65 6e 65 64 20 66 6f 72 20 62 69 74 | >The.GPIO.must.be.opened.for.bit |
44000 | 00 00 00 44 6e 22 29 3b 26 6e 62 73 70 3b 67 65 74 63 68 61 72 28 29 3b 3c 62 72 3e 3c 62 72 3e | ...Dn"); getchar();<br><br> |
44020 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 28 69 3d 30 3b | for (i=0; |
44040 | 26 6e 62 73 70 3b 69 26 6c 74 3b 57 41 56 45 53 3b 26 6e 62 73 70 3b 69 2b 2b 29 3c 62 72 3e 26 | i<WAVES; i++)<br>& |
44060 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | nbsp; {<br> &nbs |
44080 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 67 70 69 6f 57 61 | p; gpioWa |
440a0 | 76 65 41 64 64 47 65 6e 65 72 69 63 28 32 2c 26 6e 62 73 70 3b 28 67 70 69 6f 50 75 6c 73 65 5f | veAddGeneric(2, (gpioPulse_ |
440c0 | 74 5b 5d 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | t[])<br> |
440e0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 7b 7b | {{ |
44100 | 31 26 6c 74 3b 26 6c 74 3b 47 50 49 4f 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b 26 6e 62 73 | 1<<GPIO, 0, &nbs |
44120 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
44140 | 26 6e 62 73 70 3b 32 30 7d 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 20},<br> |
44160 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
44180 | 62 73 70 3b 26 6e 62 73 70 3b 7b 30 2c 26 6e 62 73 70 3b 31 26 6c 74 3b 26 6c 74 3b 47 50 49 4f | bsp; {0, 1<<GPIO |
441a0 | 2c 26 6e 62 73 70 3b 28 69 2b 31 29 2a 32 30 30 7d 7d 29 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 | , (i+1)*200}});<br><br>&nbs |
441c0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
441e0 | 77 69 64 5b 69 5d 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 67 70 69 6f 57 61 76 65 43 72 65 61 74 | wid[i] = gpioWaveCreat |
44200 | 65 28 29 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 7d 3c 62 72 3e 3c | e();<br> }<br>< |
44220 | 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 67 70 69 6f 57 61 76 65 43 68 61 | br> gpioWaveCha |
44240 | 69 6e 28 28 63 68 61 72 26 6e 62 73 70 3b 5b 5d 29 26 6e 62 73 70 3b 7b 3c 62 72 3e 26 6e 62 73 | in((char []) {<br>&nbs |
44260 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
44280 | 77 69 64 5b 34 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 33 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 32 5d | wid[4], wid[3], wid[2] |
442a0 | 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | , & |
442c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 74 72 61 6e 73 6d 69 74 26 6e 62 73 70 | nbsp; // transmit  |
442e0 | 3b 77 61 76 65 73 26 6e 62 73 70 3b 34 2b 33 2b 32 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | ;waves 4+3+2<br>   |
44300 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 2c 26 6e 62 | ; 255,&nb |
44320 | 73 70 3b 30 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | sp;0, &nb |
44340 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
44360 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
44380 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
443a0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 6c 6f 6f 70 26 6e 62 73 70 | sp; // loop  |
443c0 | 3b 73 74 61 72 74 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | ;start<br> &nbs |
443e0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
44400 | 77 69 64 5b 30 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 30 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 30 5d | wid[0], wid[0], wid[0] |
44420 | 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 | , //  |
44440 | 3b 74 72 61 6e 73 6d 69 74 26 6e 62 73 70 3b 77 61 76 65 73 26 6e 62 73 70 3b 30 2b 30 2b 30 3c | ;transmit waves 0+0+0< |
44460 | 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | br>   |
44480 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 2c 26 6e 62 | ; 255,&nb |
444a0 | 73 70 3b 30 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | sp;0, &nb |
444c0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
444e0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
44500 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 | nbsp; //& |
44520 | 6e 62 73 70 3b 6c 6f 6f 70 26 6e 62 73 70 3b 73 74 61 72 74 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | nbsp;loop start<br> &n |
44540 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
44560 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
44580 | 77 69 64 5b 30 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 31 5d 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b | wid[0], wid[1], |
445a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
445c0 | 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 74 72 61 6e 73 6d 69 74 26 6e 62 73 70 3b | bsp; // transmit |
445e0 | 77 61 76 65 73 26 6e 62 73 70 3b 30 2b 31 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | waves 0+1<br> &n |
44600 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
44620 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 2c 26 6e | p; 255,&n |
44640 | 62 73 70 3b 32 2c 26 6e 62 73 70 3b 30 78 38 38 2c 26 6e 62 73 70 3b 30 78 31 33 2c 26 6e 62 73 | bsp;2, 0x88, 0x13,&nbs |
44660 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 | p; //&nbs |
44680 | 70 3b 64 65 6c 61 79 26 6e 62 73 70 3b 35 30 30 30 75 73 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | p;delay 5000us<br> &nb |
446a0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
446c0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 2c 26 6e 62 73 70 3b 31 2c 26 6e 62 73 70 3b 33 | ; 255, 1, 3 |
446e0 | 30 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | 0, 0, &nbs |
44700 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
44720 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b | // |
44740 | 6c 6f 6f 70 26 6e 62 73 70 3b 65 6e 64 26 6e 62 73 70 3b 28 72 65 70 65 61 74 26 6e 62 73 70 3b | loop end (repeat |
44760 | 33 30 26 6e 62 73 70 3b 74 69 6d 65 73 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | 30 times)<br> &n |
44780 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
447a0 | 70 3b 26 6e 62 73 70 3b 32 35 35 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; 255, 0, |
447c0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
447e0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
44800 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
44820 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 6c 6f 6f 70 26 6e 62 73 70 3b 73 74 | // loop st |
44840 | 61 72 74 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | art<br> & |
44860 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
44880 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 69 64 5b 32 5d 2c 26 6e 62 73 70 3b 77 69 64 5b | sp; wid[2], wid[ |
448a0 | 33 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 30 5d 2c 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 74 72 | 3], wid[0], // tr |
448c0 | 61 6e 73 6d 69 74 26 6e 62 73 70 3b 77 61 76 65 73 26 6e 62 73 70 3b 32 2b 33 2b 30 3c 62 72 3e | ansmit waves 2+3+0<br> |
448e0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
44900 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
44920 | 70 3b 26 6e 62 73 70 3b 77 69 64 5b 33 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 31 5d 2c 26 6e 62 73 | p; wid[3], wid[1],&nbs |
44940 | 70 3b 77 69 64 5b 32 5d 2c 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 74 72 61 6e 73 6d 69 74 26 | p;wid[2], // transmit& |
44960 | 6e 62 73 70 3b 77 61 76 65 73 26 6e 62 73 70 3b 33 2b 31 2b 32 3c 62 72 3e 26 6e 62 73 70 3b 26 | nbsp;waves 3+1+2<br> & |
44980 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
449a0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 2c 26 6e 62 73 70 3b 31 2c 26 6e 62 73 70 | sp; 255, 1,  |
449c0 | 3b 31 30 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ;10, 0, &n |
449e0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
44a00 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 | p; //&nbs |
44a20 | 70 3b 6c 6f 6f 70 26 6e 62 73 70 3b 65 6e 64 26 6e 62 73 70 3b 28 72 65 70 65 61 74 26 6e 62 73 | p;loop end (repeat&nbs |
44a40 | 70 3b 31 30 26 6e 62 73 70 3b 74 69 6d 65 73 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p;10 times)<br> |
44a60 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 2c 26 6e 62 73 | 255,&nbs |
44a80 | 70 3b 31 2c 26 6e 62 73 70 3b 35 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p;1, 5, 0, |
44aa0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
44ac0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
44ae0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 | p; //&nbs |
44b00 | 70 3b 6c 6f 6f 70 26 6e 62 73 70 3b 65 6e 64 26 6e 62 73 70 3b 28 72 65 70 65 61 74 26 6e 62 73 | p;loop end (repeat&nbs |
44b20 | 70 3b 35 26 6e 62 73 70 3b 74 69 6d 65 73 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | p;5 times)<br> & |
44b40 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 69 64 5b 34 5d 2c 26 6e | nbsp; wid[4],&n |
44b60 | 62 73 70 3b 77 69 64 5b 34 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 34 5d 2c 26 6e 62 73 70 3b 26 6e | bsp;wid[4], wid[4], &n |
44b80 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
44ba0 | 70 3b 2f 2f 26 6e 62 73 70 3b 74 72 61 6e 73 6d 69 74 26 6e 62 73 70 3b 77 61 76 65 73 26 6e 62 | p;// transmit waves&nb |
44bc0 | 73 70 3b 34 2b 34 2b 34 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | sp;4+4+4<br> &n |
44be0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 2c 26 6e 62 73 70 3b 32 2c 26 6e 62 73 | bsp; 255, 2,&nbs |
44c00 | 70 3b 30 78 32 30 2c 26 6e 62 73 70 3b 30 78 34 45 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | p;0x20, 0x4E, &n |
44c20 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
44c40 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 64 65 6c 61 | p; // dela |
44c60 | 79 26 6e 62 73 70 3b 32 30 30 30 30 75 73 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | y 20000us<br> &n |
44c80 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 69 64 5b 30 5d 2c 26 6e 62 | bsp; wid[0],&nb |
44ca0 | 73 70 3b 77 69 64 5b 30 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 30 5d 2c 26 6e 62 73 70 3b 26 6e 62 | sp;wid[0], wid[0], &nb |
44cc0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
44ce0 | 3b 2f 2f 26 6e 62 73 70 3b 74 72 61 6e 73 6d 69 74 26 6e 62 73 70 3b 77 61 76 65 73 26 6e 62 73 | ;// transmit waves&nbs |
44d00 | 70 3b 30 2b 30 2b 30 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | p;0+0+0<br><br>   |
44d20 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 7d 2c 26 6e 62 73 70 3b 34 36 29 3b 3c | ; }, 46);< |
44d40 | 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 68 69 6c 65 26 6e | br><br> while&n |
44d60 | 62 73 70 3b 28 67 70 69 6f 57 61 76 65 54 78 42 75 73 79 28 29 29 26 6e 62 73 70 3b 74 69 6d 65 | bsp;(gpioWaveTxBusy()) time |
44d80 | 5f 73 6c 65 65 70 28 30 2e 31 29 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | _sleep(0.1);<br><br> |
44da0 | 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 28 69 3d 30 3b 26 6e 62 73 70 3b 69 26 6c 74 3b 57 | for (i=0; i<W |
44dc0 | 41 56 45 53 3b 26 6e 62 73 70 3b 69 2b 2b 29 26 6e 62 73 70 3b 67 70 69 6f 57 61 76 65 44 65 6c | AVES; i++) gpioWaveDel |
44de0 | 65 74 65 28 77 69 64 5b 69 5d 29 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ete(wid[i]);<br><br> |
44e00 | 26 6e 62 73 70 3b 70 72 69 6e 74 66 28 22 73 74 6f 70 26 6e 62 73 70 3b 70 69 73 63 6f 70 65 2c | printf("stop piscope, |
44e20 | 26 6e 62 73 70 3b 70 72 65 73 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 22 29 3b 26 6e 62 73 70 3b | press return"); |
44e40 | 67 65 74 63 68 61 72 28 29 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | getchar();<br><br> &n |
44e60 | 62 73 70 3b 67 70 69 6f 54 65 72 6d 69 6e 61 74 65 28 29 3b 3c 62 72 3e 7d 3c 62 72 3e 3c 2f 63 | bsp;gpioTerminate();<br>}<br></c |
44e80 | 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 57 61 76 65 54 78 41 74 22 3e 3c | ode><h3><a.name="gpioWaveTxAt">< |
44ea0 | 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d | /a><a.href="#int"><small>int</sm |
44ec0 | 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 57 61 76 65 54 78 41 74 3c 73 6d 61 6c 6c 3e 28 76 6f 69 | all></a>.gpioWaveTxAt<small>(voi |
44ee0 | 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 | d)</small></h3>.This.function.re |
44f00 | 74 75 72 6e 73 20 74 68 65 20 69 64 20 6f 66 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 63 75 72 | turns.the.id.of.the.waveform.cur |
44f20 | 72 65 6e 74 6c 79 20 62 65 69 6e 67 0a 74 72 61 6e 73 6d 69 74 74 65 64 20 75 73 69 6e 67 20 3c | rently.being.transmitted.using.< |
44f40 | 61 20 68 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 54 78 53 65 6e 64 22 3e 67 70 69 6f 57 61 76 | a.href="#gpioWaveTxSend">gpioWav |
44f60 | 65 54 78 53 65 6e 64 3c 2f 61 3e 2e 20 20 43 68 61 69 6e 65 64 20 77 61 76 65 73 20 61 72 65 20 | eTxSend</a>...Chained.waves.are. |
44f80 | 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 | not.supported..<br><br>Returns.t |
44fa0 | 68 65 20 77 61 76 65 66 6f 72 6d 20 69 64 20 6f 72 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c | he.waveform.id.or.one.of.the.fol |
44fc0 | 6c 6f 77 69 6e 67 20 73 70 65 63 69 61 6c 20 76 61 6c 75 65 73 3a 0a 3c 62 72 3e 3c 62 72 3e 50 | lowing.special.values:.<br><br>P |
44fe0 | 49 5f 57 41 56 45 5f 4e 4f 54 5f 46 4f 55 4e 44 20 28 39 39 39 38 29 20 2d 20 74 72 61 6e 73 6d | I_WAVE_NOT_FOUND.(9998).-.transm |
45000 | 00 00 00 45 6c 20 77 61 76 65 73 20 77 69 74 68 20 68 69 67 68 65 72 20 6e 75 6d 62 65 72 65 64 | ...El.waves.with.higher.numbered |
45020 | 20 77 61 76 65 20 69 64 73 20 68 61 76 65 20 62 65 65 6e 20 64 65 6c 65 74 65 64 20 6f 72 20 68 | .wave.ids.have.been.deleted.or.h |
45040 | 61 76 65 0a 62 65 65 6e 20 66 6c 61 67 67 65 64 20 66 6f 72 20 64 65 6c 65 74 69 6f 6e 2e 0a 3c | ave.been.flagged.for.deletion..< |
45060 | 62 72 3e 3c 62 72 3e 2d 20 61 20 6e 65 77 20 77 61 76 65 20 69 73 20 63 72 65 61 74 65 64 20 77 | br><br>-.a.new.wave.is.created.w |
45080 | 68 69 63 68 20 75 73 65 73 20 65 78 61 63 74 6c 79 20 74 68 65 20 73 61 6d 65 20 72 65 73 6f 75 | hich.uses.exactly.the.same.resou |
450a0 | 72 63 65 73 20 61 73 0a 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 20 28 73 65 65 20 74 68 | rces.as.the.current.wave.(see.th |
450c0 | 65 20 43 20 73 6f 75 72 63 65 20 66 6f 72 20 67 70 69 6f 57 61 76 65 43 72 65 61 74 65 20 66 6f | e.C.source.for.gpioWaveCreate.fo |
450e0 | 72 20 64 65 74 61 69 6c 73 29 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 77 61 76 65 5f 69 | r.details)..<br><br><code>wave_i |
45100 | 64 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 | d: >=0, as ret |
45120 | 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 67 70 69 | urned by <a.href="#gpi |
45140 | 6f 57 61 76 65 43 72 65 61 74 65 22 3e 67 70 69 6f 57 61 76 65 43 72 65 61 74 65 3c 2f 61 3e 3c | oWaveCreate">gpioWaveCreate</a>< |
45160 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 57 61 76 65 20 69 64 73 20 61 72 65 20 61 | br></code><br><br>Wave.ids.are.a |
45180 | 6c 6c 6f 63 61 74 65 64 20 69 6e 20 6f 72 64 65 72 2c 20 30 2c 20 31 2c 20 32 2c 20 65 74 63 2e | llocated.in.order,.0,.1,.2,.etc. |
451a0 | 0a 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 | .<br><br>Returns.0.if.OK,.otherw |
451c0 | 69 73 65 20 50 49 5f 42 41 44 5f 57 41 56 45 5f 49 44 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | ise.PI_BAD_WAVE_ID..<h3><a.name= |
451e0 | 22 67 70 69 6f 57 61 76 65 54 78 53 65 6e 64 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 | "gpioWaveTxSend"></a><a.href="#i |
45200 | 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 57 | nt"><small>int</small></a>.gpioW |
45220 | 61 76 65 54 78 53 65 6e 64 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 | aveTxSend<small>(<a.href="#unsig |
45240 | 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 | ned">unsigned</a>.<a.href="#wave |
45260 | 5f 69 64 22 3e 77 61 76 65 5f 69 64 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 | _id">wave_id</a>,.<a.href="#unsi |
45280 | 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 | gned">unsigned</a>.<a.href="#wav |
452a0 | 65 5f 6d 6f 64 65 22 3e 77 61 76 65 5f 6d 6f 64 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f | e_mode">wave_mode</a>)</small></ |
452c0 | 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 72 61 6e 73 6d 69 74 73 20 74 68 65 20 | h3>.This.function.transmits.the. |
452e0 | 77 61 76 65 66 6f 72 6d 20 77 69 74 68 20 69 64 20 77 61 76 65 5f 69 64 2e 20 20 54 68 65 20 6d | waveform.with.id.wave_id...The.m |
45300 | 6f 64 65 0a 64 65 74 65 72 6d 69 6e 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 77 61 76 65 66 | ode.determines.whether.the.wavef |
45320 | 6f 72 6d 20 69 73 20 73 65 6e 74 20 6f 6e 63 65 20 6f 72 20 63 79 63 6c 65 73 20 65 6e 64 6c 65 | orm.is.sent.once.or.cycles.endle |
45340 | 73 73 6c 79 2e 0a 54 68 65 20 53 59 4e 43 20 76 61 72 69 61 6e 74 73 20 77 61 69 74 20 66 6f 72 | ssly..The.SYNC.variants.wait.for |
45360 | 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 66 6f 72 6d 20 74 6f 20 72 65 61 63 68 20 74 | .the.current.waveform.to.reach.t |
45380 | 68 65 0a 65 6e 64 20 6f 66 20 61 20 63 79 63 6c 65 20 6f 72 20 66 69 6e 69 73 68 20 62 65 66 6f | he.end.of.a.cycle.or.finish.befo |
453a0 | 72 65 20 73 74 61 72 74 69 6e 67 20 74 68 65 20 6e 65 77 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 | re.starting.the.new.waveform..<b |
453c0 | 72 3e 3c 62 72 3e 57 41 52 4e 49 4e 47 3a 20 62 61 64 20 74 68 69 6e 67 73 20 6d 61 79 20 68 61 | r><br>WARNING:.bad.things.may.ha |
453e0 | 70 70 65 6e 20 69 66 20 79 6f 75 20 64 65 6c 65 74 65 20 74 68 65 20 70 72 65 76 69 6f 75 73 0a | ppen.if.you.delete.the.previous. |
45400 | 77 61 76 65 66 6f 72 6d 20 62 65 66 6f 72 65 20 69 74 20 68 61 73 20 62 65 65 6e 20 73 79 6e 63 | waveform.before.it.has.been.sync |
45420 | 65 64 20 74 6f 20 74 68 65 20 6e 65 77 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e | ed.to.the.new.waveform..<br><br> |
45440 | 4e 4f 54 45 3a 20 41 6e 79 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 73 74 61 72 74 65 64 20 62 | NOTE:.Any.hardware.PWM.started.b |
45460 | 79 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 48 61 72 64 77 61 72 65 50 57 4d 22 3e 67 70 69 | y.<a.href="#gpioHardwarePWM">gpi |
45480 | 6f 48 61 72 64 77 61 72 65 50 57 4d 3c 2f 61 3e 20 77 69 6c 6c 20 62 65 20 63 61 6e 63 65 6c 6c | oHardwarePWM</a>.will.be.cancell |
454a0 | 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 61 | ed..<br><br><code> wa |
454c0 | 76 65 5f 69 64 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 | ve_id: >=0, as  |
454e0 | 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 | ;returned by <a.href=" |
45500 | 23 67 70 69 6f 57 61 76 65 43 72 65 61 74 65 22 3e 67 70 69 6f 57 61 76 65 43 72 65 61 74 65 3c | #gpioWaveCreate">gpioWaveCreate< |
45520 | 2f 61 3e 3c 62 72 3e 77 61 76 65 5f 6d 6f 64 65 3a 26 6e 62 73 70 3b 50 49 5f 57 41 56 45 5f 4d | /a><br>wave_mode: PI_WAVE_M |
45540 | 4f 44 45 5f 4f 4e 45 5f 53 48 4f 54 2c 26 6e 62 73 70 3b 50 49 5f 57 41 56 45 5f 4d 4f 44 45 5f | ODE_ONE_SHOT, PI_WAVE_MODE_ |
45560 | 52 45 50 45 41 54 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | REPEAT,<br> &nb |
45580 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
455a0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 49 5f 57 41 56 45 5f 4d 4f 44 45 5f 4f 4e 45 5f 53 48 | ; PI_WAVE_MODE_ONE_SH |
455c0 | 4f 54 5f 53 59 4e 43 2c 26 6e 62 73 70 3b 50 49 5f 57 41 56 45 5f 4d 4f 44 45 5f 52 45 50 45 41 | OT_SYNC, PI_WAVE_MODE_REPEA |
455e0 | 54 5f 53 59 4e 43 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 | T_SYNC<br></code><br><br>Returns |
45600 | 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 44 4d 41 20 63 6f 6e 74 72 6f 6c 20 62 6c 6f 63 6b | .the.number.of.DMA.control.block |
45620 | 73 20 69 6e 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 69 66 20 4f 4b 2c 0a 6f 74 68 65 72 77 69 | s.in.the.waveform.if.OK,.otherwi |
45640 | 73 65 20 50 49 5f 42 41 44 5f 57 41 56 45 5f 49 44 2c 20 6f 72 20 50 49 5f 42 41 44 5f 57 41 56 | se.PI_BAD_WAVE_ID,.or.PI_BAD_WAV |
45660 | 45 5f 4d 4f 44 45 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 57 61 76 65 43 68 61 | E_MODE..<h3><a.name="gpioWaveCha |
45680 | 69 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e | in"></a><a.href="#int"><small>in |
456a0 | 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 57 61 76 65 43 68 61 69 6e 3c 73 6d 61 6c | t</small></a>.gpioWaveChain<smal |
456c0 | 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 | l>(<a.href="#char">char</a>.<a.h |
456e0 | 72 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 | ref="#*buf">*buf</a>,.<a.href="# |
45700 | 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | unsigned">unsigned</a>.<a.href=" |
45720 | 23 62 75 66 53 69 7a 65 22 3e 62 75 66 53 69 7a 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f | #bufSize">bufSize</a>)</small></ |
45740 | 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 72 61 6e 73 6d 69 74 73 20 61 20 63 68 | h3>.This.function.transmits.a.ch |
45760 | 61 69 6e 20 6f 66 20 77 61 76 65 66 6f 72 6d 73 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 4f 54 45 3a 20 | ain.of.waveforms..<br><br>NOTE:. |
45780 | 41 6e 79 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 73 74 61 72 74 65 64 20 62 79 20 3c 61 20 68 | Any.hardware.PWM.started.by.<a.h |
457a0 | 72 65 66 3d 22 23 67 70 69 6f 48 61 72 64 77 61 72 65 50 57 4d 22 3e 67 70 69 6f 48 61 72 64 77 | ref="#gpioHardwarePWM">gpioHardw |
457c0 | 61 72 65 50 57 4d 3c 2f 61 3e 20 77 69 6c 6c 20 62 65 20 63 61 6e 63 65 6c 6c 65 64 2e 0a 3c 62 | arePWM</a>.will.be.cancelled..<b |
457e0 | 72 3e 3c 62 72 3e 54 68 65 20 77 61 76 65 73 20 74 6f 20 62 65 20 74 72 61 6e 73 6d 69 74 74 65 | r><br>The.waves.to.be.transmitte |
45800 | 64 20 61 72 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 | d.are.specified.by.the.contents. |
45820 | 6f 66 20 62 75 66 0a 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 61 6e 20 6f 72 64 65 72 65 64 | of.buf.which.contains.an.ordered |
45840 | 20 6c 69 73 74 20 6f 66 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 69 64 22 3e 77 61 76 65 | .list.of.<a.href="#wave_id">wave |
45860 | 5f 69 64 3c 2f 61 3e 73 20 61 6e 64 20 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d 6d 61 6e 64 0a 63 6f | _id</a>s.and.optional.command.co |
45880 | 64 65 73 20 61 6e 64 20 72 65 6c 61 74 65 64 20 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 | des.and.related.data..<br><br><c |
458a0 | 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a | ode> buf: |
458c0 | 26 6e 62 73 70 3b 70 6f 69 6e 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 74 68 65 26 6e | pointer to the&n |
458e0 | 62 73 70 3b 77 61 76 65 5f 69 64 73 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 6f 70 74 69 6f | bsp;wave_ids and optio |
45900 | 6e 61 6c 26 6e 62 73 70 3b 63 6f 6d 6d 61 6e 64 26 6e 62 73 70 3b 63 6f 64 65 73 3c 62 72 3e 62 | nal command codes<br>b |
45920 | 75 66 53 69 7a 65 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 | ufSize: the number&nbs |
45940 | 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 62 75 66 | p;of bytes in buf |
45960 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 | <br></code><br><br>Returns.0.if. |
45980 | 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 43 48 41 49 4e 5f 4e 45 53 54 49 4e 47 2c 20 | OK,.otherwise.PI_CHAIN_NESTING,. |
459a0 | 50 49 5f 43 48 41 49 4e 5f 4c 4f 4f 50 5f 43 4e 54 2c 20 50 49 5f 42 41 44 5f 43 48 41 49 4e 5f | PI_CHAIN_LOOP_CNT,.PI_BAD_CHAIN_ |
459c0 | 4c 4f 4f 50 2c 20 50 49 5f 42 41 44 5f 43 48 41 49 4e 5f 43 4d 44 2c 20 50 49 5f 43 48 41 49 4e | LOOP,.PI_BAD_CHAIN_CMD,.PI_CHAIN |
459e0 | 5f 43 4f 55 4e 54 45 52 2c 0a 50 49 5f 42 41 44 5f 43 48 41 49 4e 5f 44 45 4c 41 59 2c 20 50 49 | _COUNTER,.PI_BAD_CHAIN_DELAY,.PI |
45a00 | 5f 43 48 41 49 4e 5f 54 4f 4f 5f 42 49 47 2c 20 6f 72 20 50 49 5f 42 41 44 5f 57 41 56 45 5f 49 | _CHAIN_TOO_BIG,.or.PI_BAD_WAVE_I |
45a20 | 44 2e 0a 3c 62 72 3e 3c 62 72 3e 45 61 63 68 20 77 61 76 65 20 69 73 20 74 72 61 6e 73 6d 69 74 | D..<br><br>Each.wave.is.transmit |
45a40 | 74 65 64 20 69 6e 20 74 68 65 20 6f 72 64 65 72 20 73 70 65 63 69 66 69 65 64 2e 20 20 41 20 77 | ted.in.the.order.specified...A.w |
45a60 | 61 76 65 20 6d 61 79 0a 6f 63 63 75 72 20 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 20 70 65 72 | ave.may.occur.multiple.times.per |
45a80 | 20 63 68 61 69 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 62 6c 6f 63 6b 73 20 6f 66 20 77 61 76 65 | .chain..<br><br>A.blocks.of.wave |
45aa0 | 73 20 6d 61 79 20 62 65 20 74 72 61 6e 73 6d 69 74 74 65 64 20 6d 75 6c 74 69 70 6c 65 20 74 69 | s.may.be.transmitted.multiple.ti |
45ac0 | 6d 65 73 20 62 79 20 75 73 69 6e 67 0a 74 68 65 20 6c 6f 6f 70 20 63 6f 6d 6d 61 6e 64 73 2e 20 | mes.by.using.the.loop.commands.. |
45ae0 | 54 68 65 20 62 6c 6f 63 6b 20 69 73 20 62 72 61 63 6b 65 74 65 64 20 62 79 20 6c 6f 6f 70 20 73 | The.block.is.bracketed.by.loop.s |
45b00 | 74 61 72 74 20 61 6e 64 0a 65 6e 64 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 4c 6f 6f 70 73 20 6d 61 | tart.and.end.commands...Loops.ma |
45b20 | 79 20 62 65 20 6e 65 73 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 44 65 6c 61 79 73 20 62 65 74 77 | y.be.nested..<br><br>Delays.betw |
45b40 | 65 65 6e 20 77 61 76 65 73 20 6d 61 79 20 62 65 20 61 64 64 65 64 20 77 69 74 68 20 74 68 65 20 | een.waves.may.be.added.with.the. |
45b60 | 64 65 6c 61 79 20 63 6f 6d 6d 61 6e 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 6f 6c 6c 6f | delay.command..<br><br>The.follo |
45b80 | 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 63 6f 64 65 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 | wing.command.codes.are.supported |
45ba0 | 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c | :.<br><br><table.border="1".cell |
45bc0 | 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f | padding="2".cellspacing="2"><tbo |
45be0 | 64 79 3e 3c 74 72 3e 3c 74 64 3e 4e 61 6d 65 3c 2f 74 64 3e 3c 74 64 3e 43 6d 64 20 26 20 44 61 | dy><tr><td>Name</td><td>Cmd.&.Da |
45c00 | 74 61 3c 2f 74 64 3e 3c 74 64 3e 4d 65 61 6e 69 6e 67 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | ta</td><td>Meaning</td></tr><tr> |
45c20 | 3c 74 64 3e 4c 6f 6f 70 20 53 74 61 72 74 3c 2f 74 64 3e 3c 74 64 3e 32 35 35 20 30 3c 2f 74 64 | <td>Loop.Start</td><td>255.0</td |
45c40 | 3e 3c 74 64 3e 49 64 65 6e 74 69 66 79 20 73 74 61 72 74 20 6f 66 20 61 20 77 61 76 65 20 62 6c | ><td>Identify.start.of.a.wave.bl |
45c60 | 6f 63 6b 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 4c 6f 6f 70 20 52 65 70 65 61 74 | ock</td></tr><tr><td>Loop.Repeat |
45c80 | 3c 2f 74 64 3e 3c 74 64 3e 32 35 35 20 31 20 78 20 79 3c 2f 74 64 3e 3c 74 64 3e 6c 6f 6f 70 20 | </td><td>255.1.x.y</td><td>loop. |
45ca0 | 78 20 2b 20 79 2a 32 35 36 20 74 69 6d 65 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | x.+.y*256.times</td></tr><tr><td |
45cc0 | 3e 44 65 6c 61 79 3c 2f 74 64 3e 3c 74 64 3e 32 35 35 20 32 20 78 20 79 3c 2f 74 64 3e 3c 74 64 | >Delay</td><td>255.2.x.y</td><td |
45ce0 | 3e 64 65 6c 61 79 20 78 20 2b 20 79 2a 32 35 36 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 3c 2f 74 | >delay.x.+.y*256.microseconds</t |
45d00 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 4c 6f 6f 70 20 46 6f 72 65 76 65 72 3c 2f 74 64 3e | d></tr><tr><td>Loop.Forever</td> |
45d20 | 3c 74 64 3e 32 35 35 20 33 3c 2f 74 64 3e 3c 74 64 3e 6c 6f 6f 70 20 66 6f 72 65 76 65 72 3c 2f | <td>255.3</td><td>loop.forever</ |
45d40 | 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e | td></tr></tbody></table><br><br> |
45d60 | 49 66 20 70 72 65 73 65 6e 74 20 4c 6f 6f 70 20 46 6f 72 65 76 65 72 20 6d 75 73 74 20 62 65 20 | If.present.Loop.Forever.must.be. |
45d80 | 74 68 65 20 6c 61 73 74 20 65 6e 74 72 79 20 69 6e 20 74 68 65 20 63 68 61 69 6e 2e 0a 3c 62 72 | the.last.entry.in.the.chain..<br |
45da0 | 3e 3c 62 72 3e 54 68 65 20 63 6f 64 65 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 64 69 6d 65 6e | ><br>The.code.is.currently.dimen |
45dc0 | 73 69 6f 6e 65 64 20 74 6f 20 73 75 70 70 6f 72 74 20 61 20 63 68 61 69 6e 20 77 69 74 68 20 72 | sioned.to.support.a.chain.with.r |
45de0 | 6f 75 67 68 6c 79 0a 36 30 30 20 65 6e 74 72 69 65 73 20 61 6e 64 20 32 30 20 6c 6f 6f 70 20 63 | oughly.600.entries.and.20.loop.c |
45e00 | 6f 75 6e 74 65 72 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 | ounters..<br><br><b><small>Examp |
45e20 | 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 23 69 6e 63 | le</small></b><br><br><code>#inc |
45e40 | 6c 75 64 65 26 6e 62 73 70 3b 26 6c 74 3b 73 74 64 69 6f 2e 68 26 67 74 3b 3c 62 72 3e 23 69 6e | lude <stdio.h><br>#in |
45e60 | 63 6c 75 64 65 26 6e 62 73 70 3b 26 6c 74 3b 70 69 67 70 69 6f 2e 68 26 67 74 3b 3c 62 72 3e 3c | clude <pigpio.h><br>< |
45e80 | 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 57 41 56 45 53 26 6e 62 73 70 3b 35 3c 62 72 3e | br>#define WAVES 5<br> |
45ea0 | 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 34 3c 62 72 3e 3c 62 72 3e | #define GPIO 4<br><br> |
45ec0 | 69 6e 74 26 6e 62 73 70 3b 6d 61 69 6e 28 69 6e 74 26 6e 62 73 70 3b 61 72 67 63 2c 26 6e 62 73 | int main(int argc,&nbs |
45ee0 | 70 3b 63 68 61 72 26 6e 62 73 70 3b 2a 61 72 67 76 5b 5d 29 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 | p;char *argv[])<br>{<br>&nb |
45f00 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 6e 74 26 6e 62 73 70 3b 69 2c 26 6e 62 73 70 3b | sp; int i, |
45f20 | 77 69 64 5b 57 41 56 45 53 5d 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | wid[WAVES];<br><br> & |
45f40 | 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b 28 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 28 29 26 6c | nbsp;if (gpioInitialise()&l |
45f60 | 74 3b 30 29 26 6e 62 73 70 3b 72 65 74 75 72 6e 26 6e 62 73 70 3b 2d 31 3b 3c 62 72 3e 3c 62 72 | t;0) return -1;<br><br |
45f80 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 67 70 69 6f 53 65 74 4d 6f 64 65 28 47 | > gpioSetMode(G |
45fa0 | 50 49 4f 2c 26 6e 62 73 70 3b 50 49 5f 4f 55 54 50 55 54 29 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 | PIO, PI_OUTPUT);<br><br>&nb |
45fc0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 72 69 6e 74 66 28 22 73 74 61 72 74 26 6e 62 73 | sp; printf("start&nbs |
45fe0 | 70 3b 70 69 73 63 6f 70 65 2c 26 6e 62 73 70 3b 70 72 65 73 73 26 6e 62 73 70 3b 72 65 74 75 72 | p;piscope, press retur |
46000 | 0d 00 00 00 02 09 ba 00 0e 0f 09 ba 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
460a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
460c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
460e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
461a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
461c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
461e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
462a0 | 00 00 00 00 00 00 04 ad 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
462c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
462e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0a ca | ................................ |
46300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
463a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
463c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
463e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
464a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
464c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
464e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
465a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
465c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
465e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
466a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
466c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
466e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
467a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
467c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
467e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
468a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
468c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
468e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 9e 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
469a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a8 4a 02 0b 1b 1b | ...........................J.... |
469c0 | 02 09 27 29 1d 21 d0 11 70 69 67 70 69 6f 64 70 69 67 70 69 6f 64 0b b8 70 69 67 70 69 6f 20 44 | ..').!..pigpiodpigpiod..pigpio.D |
469e0 | 61 65 6d 6f 6e 62 72 65 61 64 62 6f 61 72 64 2e 6a 70 67 63 61 70 73 2e 6a 70 67 64 72 69 76 65 | aemonbreadboard.jpgcaps.jpgdrive |
46a00 | 72 2e 6a 70 67 70 69 67 70 69 6f 64 20 69 73 20 61 20 75 74 69 6c 69 74 79 20 77 68 69 63 68 20 | r.jpgpigpiod.is.a.utility.which. |
46a20 | 6c 61 75 6e 63 68 65 73 20 74 68 65 20 70 69 67 70 69 6f 20 6c 69 62 72 61 72 79 20 61 73 20 61 | launches.the.pigpio.library.as.a |
46a40 | 20 64 61 65 6d 6f 6e 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 4f 6e 63 65 20 6c 61 75 6e 63 68 65 64 20 | .daemon.<br>.<br>.Once.launched. |
46a60 | 74 68 65 20 70 69 67 70 69 6f 20 6c 69 62 72 61 72 79 20 72 75 6e 73 20 69 6e 20 74 68 65 20 62 | the.pigpio.library.runs.in.the.b |
46a80 | 61 63 6b 67 72 6f 75 6e 64 20 61 63 63 65 70 74 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 66 72 6f | ackground.accepting.commands.fro |
46aa0 | 6d 20 74 68 65 20 70 69 70 65 20 61 6e 64 20 73 6f 63 6b 65 74 20 69 6e 74 65 72 66 61 63 65 73 | m.the.pipe.and.socket.interfaces |
46ac0 | 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 54 68 65 20 70 69 67 70 69 6f 64 20 75 74 69 6c 69 74 79 20 72 | .<br>.<br>.The.pigpiod.utility.r |
46ae0 | 65 71 75 69 72 65 73 20 73 75 64 6f 20 70 72 69 76 69 6c 65 67 65 73 20 74 6f 20 6c 61 75 6e 63 | equires.sudo.privileges.to.launc |
46b00 | 68 20 74 68 65 20 6c 69 62 72 61 72 79 20 62 75 74 20 74 68 65 72 65 61 66 74 65 72 20 74 68 65 | h.the.library.but.thereafter.the |
46b20 | 20 70 69 70 65 20 61 6e 64 20 73 6f 63 6b 65 74 20 63 6f 6d 6d 61 6e 64 73 20 6d 61 79 20 62 65 | .pipe.and.socket.commands.may.be |
46b40 | 20 69 73 73 75 65 64 20 62 79 20 6e 6f 72 6d 61 6c 20 75 73 65 72 73 2e 3c 62 72 3e 0a 3c 62 72 | .issued.by.normal.users.<br>.<br |
46b60 | 3e 0a 70 69 67 70 69 6f 64 20 61 63 63 65 70 74 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 | >.pigpiod.accepts.the.following. |
46b80 | 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 3c 62 72 3e 0a 3c 62 72 3e 0a 3c | configuration.options<br>.<br>.< |
46ba0 | 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 | table.border="1".cellpadding="2" |
46bc0 | 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e | .cellspacing="2"><tbody><tr><td> |
46be0 | 3c 62 3e 2d 61 20 76 61 6c 75 65 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 44 4d 41 20 6d 65 6d 6f | <b>-a.value</b></td><td>DMA.memo |
46c00 | 72 79 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 6d 6f 64 65 3c 2f 74 64 3e 3c 74 64 3e 30 3d 41 55 54 | ry.allocation.mode</td><td>0=AUT |
46c20 | 4f 2c 20 31 3d 50 4d 41 50 2c 20 32 3d 4d 42 4f 58 3c 2f 74 64 3e 3c 74 64 3e 44 65 66 61 75 6c | O,.1=PMAP,.2=MBOX</td><td>Defaul |
46c40 | 74 20 41 55 54 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 2d 62 20 76 | t.AUTO.</td></tr><tr><td><b>-b.v |
46c60 | 61 6c 75 65 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 47 50 49 4f 20 73 61 6d 70 6c 65 20 62 75 66 | alue</b></td><td>GPIO.sample.buf |
46c80 | 66 65 72 20 73 69 7a 65 20 69 6e 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 3c 2f 74 64 3e 3c 74 64 | fer.size.in.milliseconds</td><td |
46ca0 | 3e 31 30 30 2d 31 30 30 30 30 3c 2f 74 64 3e 3c 74 64 3e 44 65 66 61 75 6c 74 20 31 32 30 0a 3c | >100-10000</td><td>Default.120.< |
46cc0 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 2d 63 20 76 61 6c 75 65 3c 2f 62 3e | /td></tr><tr><td><b>-c.value</b> |
46ce0 | 3c 2f 74 64 3e 3c 74 64 3e 4c 69 62 72 61 72 79 20 69 6e 74 65 72 6e 61 6c 20 73 65 74 74 69 6e | </td><td>Library.internal.settin |
46d00 | 67 73 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 44 65 66 61 75 6c 74 20 30 0a 3c 2f | gs</td><td></td><td>Default.0.</ |
46d20 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 2d 64 20 76 61 6c 75 65 3c 2f 62 3e 3c | td></tr><tr><td><b>-d.value</b>< |
46d40 | 2f 74 64 3e 3c 74 64 3e 50 72 69 6d 61 72 79 20 44 4d 41 20 63 68 61 6e 6e 65 6c 3c 2f 74 64 3e | /td><td>Primary.DMA.channel</td> |
46d60 | 3c 74 64 3e 30 2d 31 34 3c 2f 74 64 3e 3c 74 64 3e 44 65 66 61 75 6c 74 20 31 34 0a 3c 2f 74 64 | <td>0-14</td><td>Default.14.</td |
46d80 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 2d 65 20 76 61 6c 75 65 3c 2f 62 3e 3c 2f 74 | ></tr><tr><td><b>-e.value</b></t |
46da0 | 64 3e 3c 74 64 3e 53 65 63 6f 6e 64 61 72 79 20 44 4d 41 20 63 68 61 6e 6e 65 6c 3c 2f 74 64 3e | d><td>Secondary.DMA.channel</td> |
46dc0 | 3c 74 64 3e 30 2d 31 34 3c 2f 74 64 3e 3c 74 64 3e 44 65 66 61 75 6c 74 20 36 2e 20 20 50 72 65 | <td>0-14</td><td>Default.6...Pre |
46de0 | 66 65 72 61 62 6c 79 20 75 73 65 20 6f 6e 65 20 6f 66 20 44 4d 41 20 63 68 61 6e 6e 65 6c 73 20 | ferably.use.one.of.DMA.channels. |
46e00 | 30 20 74 6f 20 36 20 66 6f 72 20 00 00 01 43 81 a2 76 01 0c 17 19 02 09 31 1b 1f 1f 82 c4 71 69 | 0.to.6.for....C..v......1.....qi |
46e20 | 6e 64 65 78 70 69 67 70 69 6f 03 e8 54 68 65 20 70 69 67 70 69 6f 20 6c 69 62 72 61 72 79 72 70 | ndexpigpio..The.pigpio.libraryrp |
46e40 | 69 2e 6a 70 67 73 65 72 76 6f 2e 6a 70 67 6d 6f 74 6f 72 2e 6a 70 67 0a 70 69 67 70 69 6f 20 69 | i.jpgservo.jpgmotor.jpg.pigpio.i |
46e60 | 73 20 61 20 6c 69 62 72 61 72 79 20 66 6f 72 20 74 68 65 20 52 61 73 70 62 65 72 72 79 20 77 68 | s.a.library.for.the.Raspberry.wh |
46e80 | 69 63 68 20 61 6c 6c 6f 77 73 20 63 6f 6e 74 72 6f 6c 20 6f 66 20 74 68 65 0a 47 65 6e 65 72 61 | ich.allows.control.of.the.Genera |
46ea0 | 6c 20 50 75 72 70 6f 73 65 20 49 6e 70 75 74 20 4f 75 74 70 75 74 73 20 28 47 50 49 4f 29 2e 26 | l.Purpose.Input.Outputs.(GPIO).& |
46ec0 | 6e 62 73 70 3b 20 70 69 67 70 69 6f 20 77 6f 72 6b 73 20 6f 6e 20 61 6c 6c 0a 76 65 72 73 69 6f | nbsp;.pigpio.works.on.all.versio |
46ee0 | 6e 73 20 6f 66 20 74 68 65 20 50 69 2e 0a 3c 70 3e 3c 61 20 68 72 65 66 3d 22 64 6f 77 6e 6c 6f | ns.of.the.Pi..<p><a.href="downlo |
46f00 | 61 64 2e 68 74 6d 6c 22 3e 44 6f 77 6e 6c 6f 61 64 3c 2f 61 3e 3c 62 72 3e 3c 2f 70 3e 0a 3c 68 | ad.html">Download</a><br></p>.<h |
46f20 | 33 3e 46 65 61 74 75 72 65 73 3c 62 72 3e 3c 2f 68 33 3e 0a 3c 75 6c 3e 0a 3c 6c 69 3e 0a 3c 70 | 3>Features<br></h3>.<ul>.<li>.<p |
46f40 | 3e 68 61 72 64 77 61 72 65 20 74 69 6d 65 64 20 73 61 6d 70 6c 69 6e 67 20 61 6e 64 20 74 69 6d | >hardware.timed.sampling.and.tim |
46f60 | 65 2d 73 74 61 6d 70 69 6e 67 20 6f 66 20 47 50 49 4f 20 30 2d 33 31 20 65 76 65 72 79 20 35 0a | e-stamping.of.GPIO.0-31.every.5. |
46f80 | 75 73 3c 62 72 3e 3c 2f 70 3e 0a 3c 2f 6c 69 3e 0a 3c 6c 69 3e 0a 3c 70 3e 68 61 72 64 77 61 72 | us<br></p>.</li>.<li>.<p>hardwar |
46fa0 | 65 20 74 69 6d 65 64 20 50 57 4d 20 6f 6e 20 61 6c 6c 20 6f 66 20 47 50 49 4f 20 30 2d 33 31 3c | e.timed.PWM.on.all.of.GPIO.0-31< |
46fc0 | 62 72 3e 3c 2f 70 3e 0a 3c 2f 6c 69 3e 0a 3c 6c 69 3e 0a 3c 70 3e 68 61 72 64 77 61 72 65 20 74 | br></p>.</li>.<li>.<p>hardware.t |
46fe0 | 69 6d 65 64 20 73 65 72 76 6f 20 70 75 6c 73 65 73 20 6f 6e 20 61 6c 6c 20 6f 66 20 00 00 01 5b | imed.servo.pulses.on.all.of....[ |
47000 | 0d 00 00 00 01 00 8e 00 00 8e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0f e4 | ................................ |
47020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8f bc 76 03 0c 13 25 02 09 31 1f 1b 1b 9e f8 6d 63 69 | ................v...%..1.....mci |
470a0 | 66 70 69 67 70 69 6f 20 43 20 49 2f 46 07 d0 70 69 67 70 69 6f 20 43 20 49 6e 74 65 72 66 61 63 | fpigpio.C.I/F..pigpio.C.Interfac |
470c0 | 65 69 6d 75 2d 31 2e 6a 70 67 6c 63 64 2e 6a 70 67 70 73 75 2e 6a 70 67 3c 62 72 3e 3c 62 72 3e | eimu-1.jpglcd.jpgpsu.jpg<br><br> |
470e0 | 70 69 67 70 69 6f 20 69 73 20 61 20 43 20 6c 69 62 72 61 72 79 20 66 6f 72 20 74 68 65 20 52 61 | pigpio.is.a.C.library.for.the.Ra |
47100 | 73 70 62 65 72 72 79 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 20 63 6f 6e 74 72 6f 6c 20 6f 66 20 | spberry.which.allows.control.of. |
47120 | 74 68 65 20 47 50 49 4f 2e 0a 3c 68 33 3e 46 65 61 74 75 72 65 73 3c 2f 68 33 3e 6f 20 68 61 72 | the.GPIO..<h3>Features</h3>o.har |
47140 | 64 77 61 72 65 20 74 69 6d 65 64 20 50 57 4d 20 6f 6e 20 61 6e 79 20 6f 66 20 47 50 49 4f 20 30 | dware.timed.PWM.on.any.of.GPIO.0 |
47160 | 2d 33 31 0a 3c 62 72 3e 3c 62 72 3e 6f 20 68 61 72 64 77 61 72 65 20 74 69 6d 65 64 20 73 65 72 | -31.<br><br>o.hardware.timed.ser |
47180 | 76 6f 20 70 75 6c 73 65 73 20 6f 6e 20 61 6e 79 20 6f 66 20 47 50 49 4f 20 30 2d 33 31 0a 3c 62 | vo.pulses.on.any.of.GPIO.0-31.<b |
471a0 | 72 3e 3c 62 72 3e 6f 20 63 61 6c 6c 62 61 63 6b 73 20 77 68 65 6e 20 61 6e 79 20 6f 66 20 47 50 | r><br>o.callbacks.when.any.of.GP |
471c0 | 49 4f 20 30 2d 33 31 20 63 68 61 6e 67 65 20 73 74 61 74 65 0a 3c 62 72 3e 3c 62 72 3e 6f 20 63 | IO.0-31.change.state.<br><br>o.c |
471e0 | 61 6c 6c 62 61 63 6b 73 20 61 74 20 74 69 6d 65 64 20 69 6e 74 65 72 76 61 6c 73 0a 3c 62 72 3e | allbacks.at.timed.intervals.<br> |
47200 | 3c 62 72 3e 6f 20 72 65 61 64 69 6e 67 2f 77 72 69 74 69 6e 67 20 61 6c 6c 20 6f 66 20 74 68 65 | <br>o.reading/writing.all.of.the |
47220 | 20 47 50 49 4f 20 69 6e 20 61 20 62 61 6e 6b 20 61 73 20 6f 6e 65 20 6f 70 65 72 61 74 69 6f 6e | .GPIO.in.a.bank.as.one.operation |
47240 | 0a 3c 62 72 3e 3c 62 72 3e 6f 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 20 73 65 74 74 69 6e 67 20 | .<br><br>o.individually.setting. |
47260 | 47 50 49 4f 20 6d 6f 64 65 73 2c 20 72 65 61 64 69 6e 67 20 61 6e 64 20 77 72 69 74 69 6e 67 0a | GPIO.modes,.reading.and.writing. |
47280 | 3c 62 72 3e 3c 62 72 3e 6f 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 77 68 65 6e 20 61 6e 79 | <br><br>o.notifications.when.any |
472a0 | 20 6f 66 20 47 50 49 4f 20 30 2d 33 31 20 63 68 61 6e 67 65 20 73 74 61 74 65 0a 3c 62 72 3e 3c | .of.GPIO.0-31.change.state.<br>< |
472c0 | 62 72 3e 6f 20 74 68 65 20 63 6f 6e 73 74 72 75 63 74 69 6f 6e 20 6f 66 20 6f 75 74 70 75 74 20 | br>o.the.construction.of.output. |
472e0 | 77 61 76 65 66 6f 72 6d 73 20 77 69 74 68 20 6d 69 63 72 6f 73 65 63 6f 6e 64 20 74 69 6d 69 6e | waveforms.with.microsecond.timin |
47300 | 67 0a 3c 62 72 3e 3c 62 72 3e 6f 20 72 75 64 69 6d 65 6e 74 61 72 79 20 70 65 72 6d 69 73 73 69 | g.<br><br>o.rudimentary.permissi |
47320 | 6f 6e 20 63 6f 6e 74 72 6f 6c 20 6f 76 65 72 20 47 50 49 4f 0a 3c 62 72 3e 3c 62 72 3e 6f 20 61 | on.control.over.GPIO.<br><br>o.a |
47340 | 20 73 69 6d 70 6c 65 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 73 74 61 72 74 20 61 6e 64 20 73 | .simple.interface.to.start.and.s |
47360 | 74 6f 70 20 6e 65 77 20 74 68 72 65 61 64 73 0a 3c 62 72 3e 3c 62 72 3e 6f 20 49 32 43 2c 20 53 | top.new.threads.<br><br>o.I2C,.S |
47380 | 50 49 2c 20 61 6e 64 20 73 65 72 69 61 6c 20 6c 69 6e 6b 20 77 72 61 70 70 65 72 73 0a 3c 62 72 | PI,.and.serial.link.wrappers.<br |
473a0 | 3e 3c 62 72 3e 6f 20 63 72 65 61 74 69 6e 67 20 61 6e 64 20 72 75 6e 6e 69 6e 67 20 73 63 72 69 | ><br>o.creating.and.running.scri |
473c0 | 70 74 73 0a 3c 68 33 3e 47 50 49 4f 3c 2f 68 33 3e 41 4c 4c 20 47 50 49 4f 20 61 72 65 20 69 64 | pts.<h3>GPIO</h3>ALL.GPIO.are.id |
473e0 | 65 6e 74 69 66 69 65 64 20 62 79 20 74 68 65 69 72 20 42 72 6f 61 64 63 6f 6d 20 6e 75 6d 62 65 | entified.by.their.Broadcom.numbe |
47400 | 72 2e 0a 3c 68 33 3e 43 72 65 64 69 74 73 3c 2f 68 33 3e 54 68 65 20 50 57 4d 20 61 6e 64 20 73 | r..<h3>Credits</h3>The.PWM.and.s |
47420 | 65 72 76 6f 20 70 75 6c 73 65 73 20 61 72 65 20 74 69 6d 65 64 20 75 73 69 6e 67 20 74 68 65 20 | ervo.pulses.are.timed.using.the. |
47440 | 44 4d 41 20 61 6e 64 20 50 57 4d 20 70 65 72 69 70 68 65 72 61 6c 73 2e 0a 3c 62 72 3e 3c 62 72 | DMA.and.PWM.peripherals..<br><br |
47460 | 3e 54 68 69 73 20 75 73 65 20 77 61 73 20 69 6e 73 70 69 72 65 64 20 62 79 20 52 69 63 68 61 72 | >This.use.was.inspired.by.Richar |
47480 | 64 20 48 69 72 73 74 27 73 20 73 65 72 76 6f 62 6c 61 73 74 65 72 20 6b 65 72 6e 65 6c 20 6d 6f | d.Hirst's.servoblaster.kernel.mo |
474a0 | 64 75 6c 65 2e 0a 3c 68 33 3e 55 73 61 67 65 3c 2f 68 33 3e 49 6e 63 6c 75 64 65 20 26 6c 74 3b | dule..<h3>Usage</h3>Include.< |
474c0 | 70 69 67 70 69 6f 2e 68 26 67 74 3b 20 69 6e 20 79 6f 75 72 20 73 6f 75 72 63 65 20 66 69 6c 65 | pigpio.h>.in.your.source.file |
474e0 | 73 2e 0a 3c 62 72 3e 3c 62 72 3e 41 73 73 75 6d 69 6e 67 20 79 6f 75 72 20 73 6f 75 72 63 65 20 | s..<br><br>Assuming.your.source. |
47500 | 69 73 20 69 6e 20 70 72 6f 67 2e 63 20 75 73 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 | is.in.prog.c.use.the.following.c |
47520 | 6f 6d 6d 61 6e 64 20 74 6f 20 62 75 69 6c 64 20 61 6e 64 0a 72 75 6e 20 74 68 65 20 65 78 65 63 | ommand.to.build.and.run.the.exec |
47540 | 75 74 61 62 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 67 63 63 26 6e 62 73 70 3b 2d | utable..<br><br><code>gcc - |
47560 | 57 61 6c 6c 26 6e 62 73 70 3b 2d 70 74 68 72 65 61 64 26 6e 62 73 70 3b 2d 6f 26 6e 62 73 70 3b | Wall -pthread -o |
47580 | 70 72 6f 67 26 6e 62 73 70 3b 70 72 6f 67 2e 63 26 6e 62 73 70 3b 2d 6c 70 69 67 70 69 6f 26 6e | prog prog.c -lpigpio&n |
475a0 | 62 73 70 3b 2d 6c 72 74 3c 62 72 3e 73 75 64 6f 26 6e 62 73 70 3b 2e 2f 70 72 6f 67 3c 62 72 3e | bsp;-lrt<br>sudo ./prog<br> |
475c0 | 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 46 6f 72 20 65 78 61 6d 70 6c 65 73 20 6f 66 20 75 | </code><br><br>For.examples.of.u |
475e0 | 73 61 67 65 20 73 65 65 20 74 68 65 20 43 20 70 72 6f 67 72 61 6d 73 20 77 69 74 68 69 6e 20 74 | sage.see.the.C.programs.within.t |
47600 | 68 65 20 70 69 67 70 69 6f 20 61 72 63 68 69 76 65 20 66 69 6c 65 2e 0a 3c 68 33 3e 4e 6f 74 65 | he.pigpio.archive.file..<h3>Note |
47620 | 73 3c 2f 68 33 3e 41 6c 6c 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 77 68 69 63 68 20 72 65 | s</h3>All.the.functions.which.re |
47640 | 74 75 72 6e 20 61 6e 20 69 6e 74 20 72 65 74 75 72 6e 20 26 6c 74 3b 20 30 20 6f 6e 20 65 72 72 | turn.an.int.return.<.0.on.err |
47660 | 6f 72 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 49 6e 69 74 69 61 | or..<br><br><a.href="#gpioInitia |
47680 | 6c 69 73 65 22 3e 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 3c 2f 61 3e 20 6d 75 73 74 20 62 65 | lise">gpioInitialise</a>.must.be |
476a0 | 20 63 61 6c 6c 65 64 20 62 65 66 6f 72 65 20 61 6c 6c 20 6f 74 68 65 72 20 6c 69 62 72 61 72 79 | .called.before.all.other.library |
476c0 | 20 66 75 6e 63 74 69 6f 6e 73 0a 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 | .functions.with.the.following.ex |
476e0 | 63 65 70 74 69 6f 6e 73 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 3c 61 20 68 72 65 66 3d | ceptions:.<br><br><code><a.href= |
47700 | 22 23 67 70 69 6f 43 66 67 2a 22 3e 67 70 69 6f 43 66 67 2a 3c 2f 61 3e 3c 62 72 3e 3c 61 20 68 | "#gpioCfg*">gpioCfg*</a><br><a.h |
47720 | 72 65 66 3d 22 23 67 70 69 6f 56 65 72 73 69 6f 6e 22 3e 67 70 69 6f 56 65 72 73 69 6f 6e 3c 2f | ref="#gpioVersion">gpioVersion</ |
47740 | 61 3e 3c 62 72 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 48 61 72 64 77 61 72 65 52 65 76 69 | a><br><a.href="#gpioHardwareRevi |
47760 | 73 69 6f 6e 22 3e 67 70 69 6f 48 61 72 64 77 61 72 65 52 65 76 69 73 69 6f 6e 3c 2f 61 3e 3c 62 | sion">gpioHardwareRevision</a><b |
47780 | 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 49 66 20 74 68 65 20 6c 69 62 72 61 72 79 20 | r></code><br><br>If.the.library. |
477a0 | 69 73 20 6e 6f 74 20 69 6e 69 74 69 61 6c 69 73 65 64 20 61 6c 6c 20 62 75 74 20 74 68 65 20 3c | is.not.initialised.all.but.the.< |
477c0 | 61 20 68 72 65 66 3d 22 23 67 70 69 6f 43 66 67 2a 22 3e 67 70 69 6f 43 66 67 2a 3c 2f 61 3e 2c | a.href="#gpioCfg*">gpioCfg*</a>, |
477e0 | 0a 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 56 65 72 73 69 6f 6e 22 3e 67 70 69 6f 56 65 72 73 | .<a.href="#gpioVersion">gpioVers |
47800 | 69 6f 6e 3c 2f 61 3e 2c 20 61 6e 64 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 48 61 72 64 77 | ion</a>,.and.<a.href="#gpioHardw |
47820 | 61 72 65 52 65 76 69 73 69 6f 6e 22 3e 67 70 69 6f 48 61 72 64 77 61 72 65 52 65 76 69 73 69 6f | areRevision">gpioHardwareRevisio |
47840 | 6e 3c 2f 61 3e 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 6c 6c 0a 72 65 74 75 72 6e 20 65 72 72 6f | n</a>.functions.will.return.erro |
47860 | 72 20 50 49 5f 4e 4f 54 5f 49 4e 49 54 49 41 4c 49 53 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 | r.PI_NOT_INITIALISED..<br><br>If |
47880 | 20 74 68 65 20 6c 69 62 72 61 72 79 20 69 73 20 69 6e 69 74 69 61 6c 69 73 65 64 20 74 68 65 20 | .the.library.is.initialised.the. |
478a0 | 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 43 66 67 2a 22 3e 67 70 69 6f 43 66 67 2a 3c 2f 61 3e | <a.href="#gpioCfg*">gpioCfg*</a> |
478c0 | 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 6c 6c 20 72 65 74 75 72 6e 0a 65 72 72 6f 72 20 50 49 5f | .functions.will.return.error.PI_ |
478e0 | 49 4e 49 54 49 41 4c 49 53 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 79 6f 75 20 69 6e 74 65 | INITIALISED..<br><br>If.you.inte |
47900 | 6e 64 20 74 6f 20 72 65 6c 79 20 6f 6e 20 73 69 67 6e 61 6c 73 20 73 65 6e 74 20 74 6f 20 79 6f | nd.to.rely.on.signals.sent.to.yo |
47920 | 75 72 20 61 70 70 6c 69 63 61 74 69 6f 6e 2c 20 79 6f 75 20 73 68 6f 75 6c 64 0a 74 75 72 6e 20 | ur.application,.you.should.turn. |
47940 | 6f 66 66 20 74 68 65 20 69 6e 74 65 72 6e 61 6c 20 73 69 67 6e 61 6c 20 68 61 6e 64 6c 69 6e 67 | off.the.internal.signal.handling |
47960 | 20 61 73 20 73 68 6f 77 6e 20 69 6e 20 74 68 69 73 20 65 78 61 6d 70 6c 65 3a 0a 3c 62 72 3e 3c | .as.shown.in.this.example:.<br>< |
47980 | 62 72 3e 3c 63 6f 64 65 3e 69 6e 74 26 6e 62 73 70 3b 63 66 67 26 6e 62 73 70 3b 3d 26 6e 62 73 | br><code>int cfg =&nbs |
479a0 | 70 3b 67 70 69 6f 43 66 67 47 65 74 49 6e 74 65 72 6e 61 6c 73 28 29 3b 3c 62 72 3e 63 66 67 26 | p;gpioCfgGetInternals();<br>cfg& |
479c0 | 6e 62 73 70 3b 7c 3d 26 6e 62 73 70 3b 50 49 5f 43 46 47 5f 4e 4f 53 49 47 48 41 4e 44 4c 45 52 | nbsp;|= PI_CFG_NOSIGHANDLER |
479e0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 28 31 26 6c 74 3b 26 6c 74 3b 31 | ; // (1<<1 |
47a00 | 30 29 3c 62 72 3e 67 70 69 6f 43 66 67 53 65 74 49 6e 74 65 72 6e 61 6c 73 28 63 66 67 29 3b 3c | 0)<br>gpioCfgSetInternals(cfg);< |
47a20 | 62 72 3e 69 6e 74 26 6e 62 73 70 3b 73 74 61 74 75 73 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 67 | br>int status = g |
47a40 | 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 28 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 32 3e 4f | pioInitialise();<br></code><h2>O |
47a60 | 56 45 52 56 49 45 57 3c 2f 68 32 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 30 22 20 63 65 | VERVIEW</h2><table.border="0".ce |
47a80 | 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 | llpadding="2".cellspacing="2"><t |
47aa0 | 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e | body><tr><td></td><td></td></tr> |
47ac0 | 3c 74 72 3e 3c 74 64 3e 3c 62 3e 45 53 53 45 4e 54 49 41 4c 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 | <tr><td><b>ESSENTIAL.</b></td><t |
47ae0 | 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 | d></td></tr><tr><td></td><td></t |
47b00 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 49 6e 69 | d></tr><tr><td><a.href="#gpioIni |
47b20 | 74 69 61 6c 69 73 65 22 3e 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 3c 2f 61 3e 3c 2f 74 64 3e | tialise">gpioInitialise</a></td> |
47b40 | 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 49 6e 69 74 69 61 6c 69 73 65 20 6c 69 62 72 61 | <td>............Initialise.libra |
47b60 | 72 79 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 | ry.</td></tr><tr><td><a.href="#g |
47b80 | 70 69 6f 54 65 72 6d 69 6e 61 74 65 22 3e 67 70 69 6f 54 65 72 6d 69 6e 61 74 65 3c 2f 61 3e 3c | pioTerminate">gpioTerminate</a>< |
47ba0 | 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 6f 70 20 6c 69 62 72 61 72 | /td><td>.............Stop.librar |
47bc0 | 79 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 | y.</td></tr><tr><td></td><td></t |
47be0 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 42 41 53 49 43 0a 3c 2f 62 3e 3c 2f 74 64 | d></tr><tr><td><b>BASIC.</b></td |
47c00 | 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e | ><td></td></tr><tr><td></td><td> |
47c20 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f | </td></tr><tr><td><a.href="#gpio |
47c40 | 53 65 74 4d 6f 64 65 22 3e 67 70 69 6f 53 65 74 4d 6f 64 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 | SetMode">gpioSetMode</a></td><td |
47c60 | 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 20 61 20 47 50 49 4f 20 6d 6f 64 65 0a | >...............Set.a.GPIO.mode. |
47c80 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f | </td></tr><tr><td><a.href="#gpio |
47ca0 | 47 65 74 4d 6f 64 65 22 3e 67 70 69 6f 47 65 74 4d 6f 64 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 | GetMode">gpioGetMode</a></td><td |
47cc0 | 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 65 74 20 61 20 47 50 49 4f 20 6d 6f 64 65 0a | >...............Get.a.GPIO.mode. |
47ce0 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e | </td></tr><tr><td></td><td></td> |
47d00 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 74 50 75 | </tr><tr><td><a.href="#gpioSetPu |
47d20 | 6c 6c 55 70 44 6f 77 6e 22 3e 67 70 69 6f 53 65 74 50 75 6c 6c 55 70 44 6f 77 6e 3c 2f 61 3e 3c | llUpDown">gpioSetPullUpDown</a>< |
47d40 | 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 53 65 74 2f 63 6c 65 61 72 20 47 50 49 4f 20 | /td><td>.........Set/clear.GPIO. |
47d60 | 70 75 6c 6c 20 75 70 2f 64 6f 77 6e 20 72 65 73 69 73 74 6f 72 0a 3c 2f 74 64 3e 3c 2f 74 72 3e | pull.up/down.resistor.</td></tr> |
47d80 | 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | <tr><td></td><td></td></tr><tr>< |
47da0 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 52 65 61 64 22 3e 67 70 69 6f 52 65 61 64 3c | td><a.href="#gpioRead">gpioRead< |
47dc0 | 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 | /a></td><td>..................Re |
47de0 | 61 64 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 | ad.a.GPIO.</td></tr><tr><td><a.h |
47e00 | 72 65 66 3d 22 23 67 70 69 6f 57 72 69 74 65 22 3e 67 70 69 6f 57 72 69 74 65 3c 2f 61 3e 3c 2f | ref="#gpioWrite">gpioWrite</a></ |
47e20 | 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 20 61 20 | td><td>.................Write.a. |
47e40 | 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e | GPIO.</td></tr><tr><td></td><td> |
47e60 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 50 57 4d 20 28 6f 76 65 72 72 69 | </td></tr><tr><td><b>PWM.(overri |
47e80 | 64 65 73 20 73 65 72 76 6f 20 63 6f 6d 6d 61 6e 64 73 20 6f 6e 20 73 61 6d 65 20 47 50 49 4f 29 | des.servo.commands.on.same.GPIO) |
47ea0 | 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | .</b></td><td></td></tr><tr><td> |
47ec0 | 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 | </td><td></td></tr><tr><td><a.hr |
47ee0 | 65 66 3d 22 23 67 70 69 6f 50 57 4d 22 3e 67 70 69 6f 50 57 4d 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | ef="#gpioPWM">gpioPWM</a></td><t |
47f00 | 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 72 74 2f 73 74 6f 70 20 | d>...................Start/stop. |
47f20 | 50 57 4d 20 70 75 6c 73 65 73 20 6f 6e 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | PWM.pulses.on.a.GPIO.</td></tr>< |
47f40 | 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 74 50 57 4d 66 72 65 71 75 | tr><td><a.href="#gpioSetPWMfrequ |
47f60 | 65 6e 63 79 22 3e 67 70 69 6f 53 65 74 50 57 4d 66 72 65 71 75 65 6e 63 79 3c 2f 61 3e 3c 2f 74 | ency">gpioSetPWMfrequency</a></t |
47f80 | 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 43 6f 6e 66 69 67 75 72 65 20 50 57 4d 20 66 72 65 71 75 | d><td>.......Configure.PWM.frequ |
47fa0 | 65 6e 63 79 20 66 6f 72 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | ency.for.a.GPIO.</td></tr><tr><t |
47fc0 | 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 74 50 57 4d 72 61 6e 67 65 22 3e 67 70 69 | d><a.href="#gpioSetPWMrange">gpi |
47fe0 | 6f 53 65 74 50 57 4d 72 61 6e 67 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 00 00 00 b3 | oSetPWMrange</a></td><td>....... |
48000 | 00 00 00 46 77 61 76 65 66 6f 72 6d 73 20 61 6e 64 20 61 64 64 65 64 20 64 61 74 61 2e 0a 3c 62 | ...Fwaveforms.and.added.data..<b |
48020 | 72 3e 3c 62 72 3e 53 74 65 70 20 32 2e 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 | r><br>Step.2..<a.href="#gpioWave |
48040 | 41 64 64 2a 22 3e 67 70 69 6f 57 61 76 65 41 64 64 2a 3c 2f 61 3e 20 63 61 6c 6c 73 20 74 6f 20 | Add*">gpioWaveAdd*</a>.calls.to. |
48060 | 73 75 70 70 6c 79 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 | supply.the.waveform.data..<br><b |
48080 | 72 3e 53 74 65 70 20 33 2e 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 43 72 65 61 | r>Step.3..<a.href="#gpioWaveCrea |
480a0 | 74 65 22 3e 67 70 69 6f 57 61 76 65 43 72 65 61 74 65 3c 2f 61 3e 20 74 6f 20 63 72 65 61 74 65 | te">gpioWaveCreate</a>.to.create |
480c0 | 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 61 6e 64 20 67 65 74 20 61 20 75 6e 69 71 75 65 20 69 | .the.waveform.and.get.a.unique.i |
480e0 | 64 0a 3c 62 72 3e 3c 62 72 3e 52 65 70 65 61 74 20 73 74 65 70 73 20 32 20 61 6e 64 20 33 20 61 | d.<br><br>Repeat.steps.2.and.3.a |
48100 | 73 20 6e 65 65 64 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 53 74 65 70 20 34 2e 20 3c 61 20 68 72 65 | s.needed..<br><br>Step.4..<a.hre |
48120 | 66 3d 22 23 67 70 69 6f 57 61 76 65 54 78 53 65 6e 64 22 3e 67 70 69 6f 57 61 76 65 54 78 53 65 | f="#gpioWaveTxSend">gpioWaveTxSe |
48140 | 6e 64 3c 2f 61 3e 20 77 69 74 68 20 74 68 65 20 69 64 20 6f 66 20 74 68 65 20 77 61 76 65 66 6f | nd</a>.with.the.id.of.the.wavefo |
48160 | 72 6d 20 74 6f 20 74 72 61 6e 73 6d 69 74 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 77 61 76 65 66 6f | rm.to.transmit..<br><br>A.wavefo |
48180 | 72 6d 20 63 6f 6d 70 72 69 73 65 73 20 6f 6e 65 20 6f 66 20 6d 6f 72 65 20 70 75 6c 73 65 73 2e | rm.comprises.one.of.more.pulses. |
481a0 | 20 20 45 61 63 68 20 70 75 6c 73 65 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 61 0a 3c 61 20 68 72 | ..Each.pulse.consists.of.a.<a.hr |
481c0 | 65 66 3d 22 23 67 70 69 6f 50 75 6c 73 65 5f 74 22 3e 67 70 69 6f 50 75 6c 73 65 5f 74 3c 2f 61 | ef="#gpioPulse_t">gpioPulse_t</a |
481e0 | 3e 20 73 74 72 75 63 74 75 72 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 74 79 70 65 64 | >.structure..<br><br><code>typed |
48200 | 65 66 26 6e 62 73 70 3b 73 74 72 75 63 74 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | ef struct<br>{<br> &nb |
48220 | 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 67 70 69 6f 4f 6e 3b 3c 62 | sp; uint32_t gpioOn;<b |
48240 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 | r> uint32_t&nbs |
48260 | 70 3b 67 70 69 6f 4f 66 66 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p;gpioOff;<br> |
48280 | 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 75 73 44 65 6c 61 79 3b 3c 62 72 3e 7d 26 6e 62 73 70 | uint32_t usDelay;<br>}  |
482a0 | 3b 67 70 69 6f 50 75 6c 73 65 5f 74 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e | ;gpioPulse_t;<br></code><br><br> |
482c0 | 54 68 65 20 66 69 65 6c 64 73 20 73 70 65 63 69 66 79 0a 3c 62 72 3e 3c 62 72 3e 31 29 20 74 68 | The.fields.specify.<br><br>1).th |
482e0 | 65 20 47 50 49 4f 20 74 6f 20 62 65 20 73 77 69 74 63 68 65 64 20 6f 6e 20 61 74 20 74 68 65 20 | e.GPIO.to.be.switched.on.at.the. |
48300 | 73 74 61 72 74 20 6f 66 20 74 68 65 20 70 75 6c 73 65 2e 3c 62 72 3e 0a 32 29 20 74 68 65 20 47 | start.of.the.pulse.<br>.2).the.G |
48320 | 50 49 4f 20 74 6f 20 62 65 20 73 77 69 74 63 68 65 64 20 6f 66 66 20 61 74 20 74 68 65 20 73 74 | PIO.to.be.switched.off.at.the.st |
48340 | 61 72 74 20 6f 66 20 74 68 65 20 70 75 6c 73 65 2e 3c 62 72 3e 0a 33 29 20 74 68 65 20 64 65 6c | art.of.the.pulse.<br>.3).the.del |
48360 | 61 79 20 69 6e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 62 65 66 6f 72 65 20 74 68 65 20 6e 65 | ay.in.microseconds.before.the.ne |
48380 | 78 74 20 70 75 6c 73 65 2e 0a 3c 62 72 3e 3c 62 72 3e 41 6e 79 20 6f 72 20 61 6c 6c 20 74 68 65 | xt.pulse..<br><br>Any.or.all.the |
483a0 | 20 66 69 65 6c 64 73 20 63 61 6e 20 62 65 20 7a 65 72 6f 2e 20 20 49 74 20 64 6f 65 73 6e 27 74 | .fields.can.be.zero...It.doesn't |
483c0 | 20 6d 61 6b 65 20 61 6e 79 20 73 65 6e 73 65 20 74 6f 0a 73 65 74 20 61 6c 6c 20 74 68 65 20 66 | .make.any.sense.to.set.all.the.f |
483e0 | 69 65 6c 64 73 20 74 6f 20 7a 65 72 6f 20 28 74 68 65 20 70 75 6c 73 65 20 77 69 6c 6c 20 62 65 | ields.to.zero.(the.pulse.will.be |
48400 | 20 69 67 6e 6f 72 65 64 29 2e 0a 3c 62 72 3e 3c 62 72 3e 57 68 65 6e 20 61 20 77 61 76 65 66 6f | .ignored)..<br><br>When.a.wavefo |
48420 | 72 6d 20 69 73 20 73 74 61 72 74 65 64 20 65 61 63 68 20 70 75 6c 73 65 20 69 73 20 65 78 65 63 | rm.is.started.each.pulse.is.exec |
48440 | 75 74 65 64 20 69 6e 20 6f 72 64 65 72 20 77 69 74 68 20 74 68 65 0a 73 70 65 63 69 66 69 65 64 | uted.in.order.with.the.specified |
48460 | 20 64 65 6c 61 79 20 62 65 74 77 65 65 6e 20 74 68 65 20 70 75 6c 73 65 20 61 6e 64 20 74 68 65 | .delay.between.the.pulse.and.the |
48480 | 20 6e 65 78 74 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 65 77 20 77 | .next..<br><br>Returns.the.new.w |
484a0 | 61 76 65 66 6f 72 6d 20 69 64 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 45 | aveform.id.if.OK,.otherwise.PI_E |
484c0 | 4d 50 54 59 5f 57 41 56 45 46 4f 52 4d 2c 0a 50 49 5f 4e 4f 5f 57 41 56 45 46 4f 52 4d 5f 49 44 | MPTY_WAVEFORM,.PI_NO_WAVEFORM_ID |
484e0 | 2c 20 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 43 42 53 2c 20 6f 72 20 50 49 5f 54 4f 4f 5f 4d 41 4e | ,.PI_TOO_MANY_CBS,.or.PI_TOO_MAN |
48500 | 59 5f 4f 4f 4c 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 57 61 76 65 43 72 65 61 | Y_OOL..<h3><a.name="gpioWaveCrea |
48520 | 74 65 50 61 64 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c | tePad"></a><a.href="#int"><small |
48540 | 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 57 61 76 65 43 72 65 61 74 65 50 | >int</small></a>.gpioWaveCreateP |
48560 | 61 64 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e | ad<small>(<a.href="#int">int</a> |
48580 | 20 3c 61 20 68 72 65 66 3d 22 23 70 63 74 43 42 22 3e 70 63 74 43 42 3c 2f 61 3e 2c 20 3c 61 20 | .<a.href="#pctCB">pctCB</a>,.<a. |
485a0 | 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 63 | href="#int">int</a>.<a.href="#pc |
485c0 | 74 42 4f 4f 4c 22 3e 70 63 74 42 4f 4f 4c 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 69 6e | tBOOL">pctBOOL</a>,.<a.href="#in |
485e0 | 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 63 74 54 4f 4f 4c 22 3e 70 63 | t">int</a>.<a.href="#pctTOOL">pc |
48600 | 74 54 4f 4f 4c 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 69 6d 69 6c 61 72 20 | tTOOL</a>)</small></h3>.Similar. |
48620 | 74 6f 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 43 72 65 61 74 65 22 3e 67 70 69 | to.<a.href="#gpioWaveCreate">gpi |
48640 | 6f 57 61 76 65 43 72 65 61 74 65 3c 2f 61 3e 2c 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 | oWaveCreate</a>,.this.function.c |
48660 | 72 65 61 74 65 73 20 61 20 77 61 76 65 66 6f 72 6d 20 62 75 74 20 70 61 64 73 20 74 68 65 20 63 | reates.a.waveform.but.pads.the.c |
48680 | 6f 6e 73 75 6d 65 64 0a 72 65 73 6f 75 72 63 65 73 2e 20 50 61 64 64 65 64 20 77 61 76 65 73 20 | onsumed.resources..Padded.waves. |
486a0 | 6f 66 20 65 71 75 61 6c 20 64 69 6d 65 6e 73 69 6f 6e 20 63 61 6e 20 62 65 20 72 65 2d 63 79 63 | of.equal.dimension.can.be.re-cyc |
486c0 | 6c 65 64 20 65 66 66 69 63 69 65 6e 74 6c 79 20 61 6c 6c 6f 77 69 6e 67 0a 6e 65 77 6c 79 20 63 | led.efficiently.allowing.newly.c |
486e0 | 72 65 61 74 65 64 20 77 61 76 65 73 20 74 6f 20 72 65 2d 75 73 65 20 74 68 65 20 72 65 73 6f 75 | reated.waves.to.re-use.the.resou |
48700 | 72 63 65 73 20 6f 66 20 64 65 6c 65 74 65 64 20 77 61 76 65 73 20 6f 66 20 74 68 65 20 73 61 6d | rces.of.deleted.waves.of.the.sam |
48720 | 65 20 64 69 6d 65 6e 73 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 63 74 43 42 | e.dimension..<br><br><code>pctCB |
48740 | 3a 26 6e 62 73 70 3b 30 2d 31 30 30 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 70 65 72 63 | : 0-100, the perc |
48760 | 65 6e 74 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 61 6c 6c 26 6e 62 73 70 3b 44 4d 41 26 6e 62 | ent of all DMA&nb |
48780 | 73 70 3b 63 6f 6e 74 72 6f 6c 26 6e 62 73 70 3b 62 6c 6f 63 6b 73 26 6e 62 73 70 3b 74 6f 26 6e | sp;control blocks to&n |
487a0 | 62 73 70 3b 63 6f 6e 73 75 6d 65 2e 3c 62 72 3e 70 63 74 42 4f 4f 4c 3a 26 6e 62 73 70 3b 30 2d | bsp;consume.<br>pctBOOL: 0- |
487c0 | 31 30 30 2c 26 6e 62 73 70 3b 70 65 72 63 65 6e 74 26 6e 62 73 70 3b 4f 6e 2d 4f 66 66 2d 4c 65 | 100, percent On-Off-Le |
487e0 | 76 65 6c 26 6e 62 73 70 3b 28 4f 4f 4c 29 26 6e 62 73 70 3b 62 75 66 66 65 72 26 6e 62 73 70 3b | vel (OOL) buffer |
48800 | 74 6f 26 6e 62 73 70 3b 63 6f 6e 73 75 6d 65 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 77 61 | to consume for wa |
48820 | 76 65 26 6e 62 73 70 3b 6f 75 74 70 75 74 2e 3c 62 72 3e 70 63 74 54 4f 4f 4c 3a 26 6e 62 73 70 | ve output.<br>pctTOOL:  |
48840 | 3b 30 2d 31 30 30 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 70 65 72 63 65 6e 74 26 6e 62 | ;0-100, the percent&nb |
48860 | 73 70 3b 6f 66 26 6e 62 73 70 3b 4f 4f 4c 26 6e 62 73 70 3b 62 75 66 66 65 72 26 6e 62 73 70 3b | sp;of OOL buffer |
48880 | 74 6f 26 6e 62 73 70 3b 63 6f 6e 73 75 6d 65 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 77 61 | to consume for wa |
488a0 | 76 65 26 6e 62 73 70 3b 69 6e 70 75 74 26 6e 62 73 70 3b 28 66 6c 61 67 73 29 2e 3c 62 72 3e 3c | ve input (flags).<br>< |
488c0 | 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 61 20 77 61 76 | /code><br><br>Upon.success.a.wav |
488e0 | 65 20 69 64 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 30 20 | e.id.greater.than.or.equal.to.0. |
48900 | 69 73 20 72 65 74 75 72 6e 65 64 2c 20 6f 74 68 65 72 77 69 73 65 0a 50 49 5f 45 4d 50 54 59 5f | is.returned,.otherwise.PI_EMPTY_ |
48920 | 57 41 56 45 46 4f 52 4d 2c 20 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 43 42 53 2c 20 50 49 5f 54 4f | WAVEFORM,.PI_TOO_MANY_CBS,.PI_TO |
48940 | 4f 5f 4d 41 4e 59 5f 4f 4f 4c 2c 20 6f 72 20 50 49 5f 4e 4f 5f 57 41 56 45 46 4f 52 4d 5f 49 44 | O_MANY_OOL,.or.PI_NO_WAVEFORM_ID |
48960 | 2e 0a 3c 62 72 3e 3c 62 72 3e 57 61 76 65 66 6f 72 6d 20 64 61 74 61 20 70 72 6f 76 69 64 65 64 | ..<br><br>Waveform.data.provided |
48980 | 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 41 64 64 2a 22 3e 67 70 69 6f | .by.<a.href="#gpioWaveAdd*">gpio |
489a0 | 57 61 76 65 41 64 64 2a 3c 2f 61 3e 20 61 6e 64 20 3c 61 20 68 72 65 66 3d 22 23 72 61 77 57 61 | WaveAdd*</a>.and.<a.href="#rawWa |
489c0 | 76 65 41 64 64 2a 22 3e 72 61 77 57 61 76 65 41 64 64 2a 3c 2f 61 3e 20 66 75 6e 63 74 69 6f 6e | veAdd*">rawWaveAdd*</a>.function |
489e0 | 73 20 61 72 65 0a 63 6f 6e 73 75 6d 65 64 20 62 79 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 2e | s.are.consumed.by.this.function. |
48a00 | 0a 3c 62 72 3e 3c 62 72 3e 41 20 75 73 61 67 65 20 77 6f 75 6c 64 20 62 65 20 74 68 65 20 63 72 | .<br><br>A.usage.would.be.the.cr |
48a20 | 65 61 74 69 6f 6e 20 6f 66 20 74 77 6f 20 77 61 76 65 73 20 77 68 65 72 65 20 6f 6e 65 20 69 73 | eation.of.two.waves.where.one.is |
48a40 | 20 66 69 6c 6c 65 64 20 77 68 69 6c 65 20 74 68 65 20 6f 74 68 65 72 0a 69 73 20 62 65 69 6e 67 | .filled.while.the.other.is.being |
48a60 | 20 74 72 61 6e 73 6d 69 74 74 65 64 2e 20 45 61 63 68 20 77 61 76 65 20 69 73 20 61 73 73 69 67 | .transmitted..Each.wave.is.assig |
48a80 | 6e 65 64 20 35 30 25 20 6f 66 20 74 68 65 20 72 65 73 6f 75 72 63 65 73 2e 0a 54 68 69 73 20 62 | ned.50%.of.the.resources..This.b |
48aa0 | 75 66 66 65 72 20 73 74 72 75 63 74 75 72 65 20 61 6c 6c 6f 77 73 20 74 68 65 20 74 72 61 6e 73 | uffer.structure.allows.the.trans |
48ac0 | 6d 69 73 73 69 6f 6e 20 6f 66 20 69 6e 66 69 6e 69 74 65 20 77 61 76 65 20 73 65 71 75 65 6e 63 | mission.of.infinite.wave.sequenc |
48ae0 | 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 | es..<br><br><b><small>Example</s |
48b00 | 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 | mall></b><br><br><code> &nb |
48b20 | 73 70 3b 2f 2f 26 6e 62 73 70 3b 67 65 74 26 6e 62 73 70 3b 66 69 72 73 74 57 61 76 65 43 68 75 | sp;// get firstWaveChu |
48b40 | 6e 6b 2c 26 6e 62 73 70 3b 73 6f 6d 65 68 6f 77 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | nk, somehow<br> |
48b60 | 67 70 69 6f 57 61 76 65 41 64 64 47 65 6e 65 72 69 63 28 66 69 72 73 74 57 61 76 65 43 68 75 6e | gpioWaveAddGeneric(firstWaveChun |
48b80 | 6b 29 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 69 64 26 6e 62 73 70 3b 3d 26 6e 62 | k);<br> wid =&nb |
48ba0 | 73 70 3b 67 70 69 6f 57 61 76 65 43 72 65 61 74 65 50 61 64 28 35 30 2c 26 6e 62 73 70 3b 35 30 | sp;gpioWaveCreatePad(50, 50 |
48bc0 | 2c 26 6e 62 73 70 3b 30 29 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 67 70 69 6f 57 61 | , 0);<br> gpioWa |
48be0 | 76 65 54 78 53 65 6e 64 28 77 69 64 2c 26 6e 62 73 70 3b 50 49 5f 57 41 56 45 5f 4d 4f 44 45 5f | veTxSend(wid, PI_WAVE_MODE_ |
48c00 | 4f 4e 45 5f 53 48 4f 54 29 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 | ONE_SHOT);<br> //&nbs |
48c20 | 70 3b 67 65 74 26 6e 62 73 70 3b 6e 65 78 74 57 61 76 65 43 68 75 6e 6b 3c 62 72 3e 3c 62 72 3e | p;get nextWaveChunk<br><br> |
48c40 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 68 69 6c 65 26 6e 62 73 70 3b 28 6e 65 78 74 57 61 76 65 | while (nextWave |
48c60 | 43 68 75 6e 6b 29 26 6e 62 73 70 3b 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | Chunk) {<br> &nb |
48c80 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 67 70 69 6f 57 61 76 65 41 64 64 47 65 6e 65 72 69 | sp; gpioWaveAddGeneri |
48ca0 | 63 28 6e 65 78 74 57 61 76 65 43 68 75 6e 6b 29 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | c(nextWaveChunk);<br>   |
48cc0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6e 65 78 74 57 69 64 26 6e 62 73 70 3b | ; nextWid |
48ce0 | 3d 26 6e 62 73 70 3b 67 70 69 6f 57 61 76 65 43 72 65 61 74 65 50 61 64 28 35 30 2c 26 6e 62 73 | = gpioWaveCreatePad(50,&nbs |
48d00 | 70 3b 35 30 2c 26 6e 62 73 70 3b 30 29 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | p;50, 0);<br> &n |
48d20 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 67 70 69 6f 57 61 76 65 54 78 53 65 6e 64 28 6e | bsp; gpioWaveTxSend(n |
48d40 | 65 78 74 57 69 64 2c 26 6e 62 73 70 3b 50 49 5f 57 41 56 45 5f 4d 4f 44 45 5f 4f 4e 45 5f 53 48 | extWid, PI_WAVE_MODE_ONE_SH |
48d60 | 4f 54 5f 53 59 4e 43 29 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | OT_SYNC);<br> & |
48d80 | 6e 62 73 70 3b 26 6e 62 73 70 3b 77 68 69 6c 65 28 67 70 69 6f 57 61 76 65 54 78 41 74 28 29 26 | nbsp; while(gpioWaveTxAt()& |
48da0 | 6e 62 73 70 3b 3d 3d 26 6e 62 73 70 3b 77 69 64 29 26 6e 62 73 70 3b 74 69 6d 65 5f 73 6c 65 65 | nbsp;== wid) time_slee |
48dc0 | 70 28 30 2e 31 29 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | p(0.1);<br> &nb |
48de0 | 73 70 3b 26 6e 62 73 70 3b 67 70 69 6f 57 61 76 65 44 65 6c 65 74 65 28 77 69 64 29 3b 3c 62 72 | sp; gpioWaveDelete(wid);<br |
48e00 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 | > w |
48e20 | 69 64 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 6e 65 78 74 57 69 64 3b 3c 62 72 3e 26 6e 62 73 70 | id = nextWid;<br>  |
48e40 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 | ; //  |
48e60 | 3b 67 65 74 26 6e 62 73 70 3b 6e 65 78 74 57 61 76 65 43 68 75 6e 6b 3c 62 72 3e 26 6e 62 73 70 | ;get nextWaveChunk<br>  |
48e80 | 3b 26 6e 62 73 70 3b 7d 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | ; }<br></code><h3><a.name=" |
48ea0 | 67 70 69 6f 57 61 76 65 44 65 6c 65 74 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e | gpioWaveDelete"></a><a.href="#in |
48ec0 | 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 57 61 | t"><small>int</small></a>.gpioWa |
48ee0 | 76 65 44 65 6c 65 74 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e | veDelete<small>(<a.href="#unsign |
48f00 | 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f | ed">unsigned</a>.<a.href="#wave_ |
48f20 | 69 64 22 3e 77 61 76 65 5f 69 64 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 | id">wave_id</a>)</small></h3>.Th |
48f40 | 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 65 6c 65 74 65 73 20 74 68 65 20 77 61 76 65 66 6f 72 6d | is.function.deletes.the.waveform |
48f60 | 20 77 69 74 68 20 69 64 20 77 61 76 65 5f 69 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 77 61 | .with.id.wave_id..<br><br>The.wa |
48f80 | 76 65 20 69 73 20 66 6c 61 67 67 65 64 20 66 6f 72 20 64 65 6c 65 74 69 6f 6e 2e 20 20 54 68 65 | ve.is.flagged.for.deletion...The |
48fa0 | 20 72 65 73 6f 75 72 63 65 73 20 75 73 65 64 20 62 79 20 74 68 65 20 77 61 76 65 0a 77 69 6c 6c | .resources.used.by.the.wave.will |
48fc0 | 20 6f 6e 6c 79 20 62 65 20 72 65 75 73 65 64 20 77 68 65 6e 20 65 69 74 68 65 72 20 6f 66 20 74 | .only.be.reused.when.either.of.t |
48fe0 | 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 61 70 70 6c 79 2e 0a 3c 62 72 3e 3c 62 72 3e 2d 20 61 6c | he.following.apply..<br><br>-.al |
49000 | 00 00 00 61 6b 20 31 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 | ...ak.1.</td></tr><tr><td><a.hre |
49020 | 66 3d 22 23 63 6c 65 61 72 5f 62 61 6e 6b 5f 32 22 3e 63 6c 65 61 72 5f 62 61 6e 6b 5f 32 3c 2f | f="#clear_bank_2">clear_bank_2</ |
49040 | 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 65 61 72 20 73 | a></td><td>..............Clear.s |
49060 | 65 6c 65 63 74 65 64 20 47 50 49 4f 20 69 6e 20 62 61 6e 6b 20 32 0a 3c 2f 74 64 3e 3c 2f 74 72 | elected.GPIO.in.bank.2.</td></tr |
49080 | 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | ><tr><td></td><td></td></tr><tr> |
490a0 | 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 62 61 6e 6b 5f 31 22 3e 73 65 74 5f 62 61 | <td><a.href="#set_bank_1">set_ba |
490c0 | 6e 6b 5f 31 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nk_1</a></td><td>............... |
490e0 | 20 53 65 74 20 73 65 6c 65 63 74 65 64 20 47 50 49 4f 20 69 6e 20 62 61 6e 6b 20 31 0a 3c 2f 74 | .Set.selected.GPIO.in.bank.1.</t |
49100 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 62 61 6e | d></tr><tr><td><a.href="#set_ban |
49120 | 6b 5f 32 22 3e 73 65 74 5f 62 61 6e 6b 5f 32 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 | k_2">set_bank_2</a></td><td>.... |
49140 | 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 20 73 65 6c 65 63 74 65 64 20 47 50 49 4f 20 69 6e | ............Set.selected.GPIO.in |
49160 | 20 62 61 6e 6b 20 32 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | .bank.2.</td></tr><tr><td></td>< |
49180 | 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 | td></td></tr><tr><td><a.href="#s |
491a0 | 74 61 72 74 5f 74 68 72 65 61 64 22 3e 73 74 61 72 74 5f 74 68 72 65 61 64 3c 2f 61 3e 3c 2f 74 | tart_thread">start_thread</a></t |
491c0 | 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 72 74 20 61 20 6e 65 77 20 | d><td>..............Start.a.new. |
491e0 | 74 68 72 65 61 64 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 | thread.</td></tr><tr><td><a.href |
49200 | 3d 22 23 73 74 6f 70 5f 74 68 72 65 61 64 22 3e 73 74 6f 70 5f 74 68 72 65 61 64 3c 2f 61 3e 3c | ="#stop_thread">stop_thread</a>< |
49220 | 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 6f 70 20 61 20 70 72 | /td><td>...............Stop.a.pr |
49240 | 65 76 69 6f 75 73 6c 79 20 73 74 61 72 74 65 64 20 74 68 72 65 61 64 0a 3c 2f 74 64 3e 3c 2f 74 | eviously.started.thread.</td></t |
49260 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | r><tr><td></td><td></td></tr><tr |
49280 | 3e 3c 74 64 3e 3c 62 3e 41 44 56 41 4e 43 45 44 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f | ><td><b>ADVANCED.</b></td><td></ |
492a0 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f | td></tr><tr><td></td><td></td></ |
492c0 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 65 74 5f 50 57 4d 5f 72 65 61 | tr><tr><td><a.href="#get_PWM_rea |
492e0 | 6c 5f 72 61 6e 67 65 22 3e 67 65 74 5f 50 57 4d 5f 72 65 61 6c 5f 72 61 6e 67 65 3c 2f 61 3e 3c | l_range">get_PWM_real_range</a>< |
49300 | 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 47 65 74 20 75 6e 64 65 72 6c 79 69 6e 67 20 50 | /td><td>........Get.underlying.P |
49320 | 57 4d 20 72 61 6e 67 65 20 66 6f 72 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | WM.range.for.a.GPIO.</td></tr><t |
49340 | 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | r><td></td><td></td></tr><tr><td |
49360 | 3e 3c 61 20 68 72 65 66 3d 22 23 6e 6f 74 69 66 79 5f 6f 70 65 6e 22 3e 6e 6f 74 69 66 79 5f 6f | ><a.href="#notify_open">notify_o |
49380 | 70 65 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 | pen</a></td><td>...............R |
493a0 | 65 71 75 65 73 74 20 61 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 68 61 6e 64 6c 65 0a 3c 2f 74 | equest.a.notification.handle.</t |
493c0 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 6e 6f 74 69 66 79 5f | d></tr><tr><td><a.href="#notify_ |
493e0 | 62 65 67 69 6e 22 3e 6e 6f 74 69 66 79 5f 62 65 67 69 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e | begin">notify_begin</a></td><td> |
49400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 72 74 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e | ..............Start.notification |
49420 | 73 20 66 6f 72 20 73 65 6c 65 63 74 65 64 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | s.for.selected.GPIO.</td></tr><t |
49440 | 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 6e 6f 74 69 66 79 5f 70 61 75 73 65 22 3e 6e 6f | r><td><a.href="#notify_pause">no |
49460 | 74 69 66 79 5f 70 61 75 73 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 | tify_pause</a></td><td>......... |
49480 | 20 20 20 20 20 50 61 75 73 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 0a 3c 2f 74 64 3e 3c 2f | .....Pause.notifications.</td></ |
494a0 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 6e 6f 74 69 66 79 5f 63 6c 6f 73 | tr><tr><td><a.href="#notify_clos |
494c0 | 65 22 3e 6e 6f 74 69 66 79 5f 63 6c 6f 73 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 | e">notify_close</a></td><td>.... |
494e0 | 20 20 20 20 20 20 20 20 20 20 43 6c 6f 73 65 20 61 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 0a 3c | ..........Close.a.notification.< |
49500 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | /td></tr><tr><td></td><td></td>< |
49520 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 73 65 72 69 61 6c 5f | /tr><tr><td><a.href="#bb_serial_ |
49540 | 72 65 61 64 5f 6f 70 65 6e 22 3e 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 6f 70 65 6e 3c 2f | read_open">bb_serial_read_open</ |
49560 | 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 4f 70 65 6e 73 20 61 20 47 50 49 4f 20 66 | a></td><td>.......Opens.a.GPIO.f |
49580 | 6f 72 20 62 69 74 20 62 61 6e 67 20 73 65 72 69 61 6c 20 72 65 61 64 73 0a 3c 2f 74 64 3e 3c 2f | or.bit.bang.serial.reads.</td></ |
495a0 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 73 65 72 69 61 6c 5f 72 | tr><tr><td><a.href="#bb_serial_r |
495c0 | 65 61 64 22 3e 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e | ead">bb_serial_read</a></td><td> |
495e0 | 20 20 20 20 20 20 20 20 20 20 20 20 52 65 61 64 73 20 62 69 74 20 62 61 6e 67 20 73 65 72 69 61 | ............Reads.bit.bang.seria |
49600 | 6c 20 64 61 74 61 20 66 72 6f 6d 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | l.data.from.a.GPIO.</td></tr><tr |
49620 | 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 63 6c | ><td><a.href="#bb_serial_read_cl |
49640 | 6f 73 65 22 3e 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 63 6c 6f 73 65 3c 2f 61 3e 3c 2f 74 | ose">bb_serial_read_close</a></t |
49660 | 64 3e 3c 74 64 3e 20 20 20 20 20 20 43 6c 6f 73 65 73 20 61 20 47 50 49 4f 20 66 6f 72 20 62 69 | d><td>......Closes.a.GPIO.for.bi |
49680 | 74 20 62 61 6e 67 20 73 65 72 69 61 6c 20 72 65 61 64 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | t.bang.serial.reads.</td></tr><t |
496a0 | 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 73 65 72 69 61 6c 5f 69 6e 76 65 72 74 | r><td><a.href="#bb_serial_invert |
496c0 | 22 3e 62 62 5f 73 65 72 69 61 6c 5f 69 6e 76 65 72 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 | ">bb_serial_invert</a></td><td>. |
496e0 | 20 20 20 20 20 20 20 20 20 49 6e 76 65 72 74 20 73 65 72 69 61 6c 20 6c 6f 67 69 63 20 28 31 20 | .........Invert.serial.logic.(1. |
49700 | 69 6e 76 65 72 74 2c 20 30 20 6e 6f 72 6d 61 6c 29 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | invert,.0.normal).</td></tr><tr> |
49720 | 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | <td></td><td></td></tr><tr><td>< |
49740 | 61 20 68 72 65 66 3d 22 23 68 61 72 64 77 61 72 65 5f 63 6c 6f 63 6b 22 3e 68 61 72 64 77 61 72 | a.href="#hardware_clock">hardwar |
49760 | 65 5f 63 6c 6f 63 6b 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 | e_clock</a></td><td>............ |
49780 | 53 74 61 72 74 20 68 61 72 64 77 61 72 65 20 63 6c 6f 63 6b 20 6f 6e 20 73 75 70 70 6f 72 74 65 | Start.hardware.clock.on.supporte |
497a0 | 64 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 | d.GPIO.</td></tr><tr><td><a.href |
497c0 | 3d 22 23 68 61 72 64 77 61 72 65 5f 50 57 4d 22 3e 68 61 72 64 77 61 72 65 5f 50 57 4d 3c 2f 61 | ="#hardware_PWM">hardware_PWM</a |
497e0 | 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 72 74 20 68 61 | ></td><td>..............Start.ha |
49800 | 72 64 77 61 72 65 20 50 57 4d 20 6f 6e 20 73 75 70 70 6f 72 74 65 64 20 47 50 49 4f 0a 3c 2f 74 | rdware.PWM.on.supported.GPIO.</t |
49820 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 | d></tr><tr><td></td><td></td></t |
49840 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 67 6c 69 74 63 68 5f 66 | r><tr><td><a.href="#set_glitch_f |
49860 | 69 6c 74 65 72 22 3e 73 65 74 5f 67 6c 69 74 63 68 5f 66 69 6c 74 65 72 3c 2f 61 3e 3c 2f 74 64 | ilter">set_glitch_filter</a></td |
49880 | 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 53 65 74 20 61 20 67 6c 69 74 63 68 20 66 69 6c 74 65 72 | ><td>........Set.a.glitch.filter |
498a0 | 20 6f 6e 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 | .on.a.GPIO.</td></tr><tr><td><a. |
498c0 | 68 72 65 66 3d 22 23 73 65 74 5f 6e 6f 69 73 65 5f 66 69 6c 74 65 72 22 3e 73 65 74 5f 6e 6f 69 | href="#set_noise_filter">set_noi |
498e0 | 73 65 5f 66 69 6c 74 65 72 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 53 | se_filter</a></td><td>.........S |
49900 | 65 74 20 61 20 6e 6f 69 73 65 20 66 69 6c 74 65 72 20 6f 6e 20 61 20 47 50 49 4f 0a 3c 2f 74 64 | et.a.noise.filter.on.a.GPIO.</td |
49920 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 | ></tr><tr><td></td><td></td></tr |
49940 | 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 53 43 52 49 50 54 53 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 | ><tr><td><b>SCRIPTS.</b></td><td |
49960 | 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 | ></td></tr><tr><td></td><td></td |
49980 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 74 6f 72 65 5f 73 63 | ></tr><tr><td><a.href="#store_sc |
499a0 | 72 69 70 74 22 3e 73 74 6f 72 65 5f 73 63 72 69 70 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 | ript">store_script</a></td><td>. |
499c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 6f 72 65 20 61 20 73 63 72 69 70 74 0a 3c 2f 74 64 | .............Store.a.script.</td |
499e0 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 72 75 6e 5f 73 63 72 69 | ></tr><tr><td><a.href="#run_scri |
49a00 | 70 74 22 3e 72 75 6e 5f 73 63 72 69 70 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 | pt">run_script</a></td><td>..... |
49a20 | 20 20 20 20 20 20 20 20 20 20 20 52 75 6e 20 61 20 73 74 6f 72 65 64 20 73 63 72 69 70 74 0a 3c | ...........Run.a.stored.script.< |
49a40 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 63 72 69 70 | /td></tr><tr><td><a.href="#scrip |
49a60 | 74 5f 73 74 61 74 75 73 22 3e 73 63 72 69 70 74 5f 73 74 61 74 75 73 3c 2f 61 3e 3c 2f 74 64 3e | t_status">script_status</a></td> |
49a80 | 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 47 65 74 20 73 63 72 69 70 74 20 73 74 61 74 | <td>.............Get.script.stat |
49aa0 | 75 73 20 61 6e 64 20 70 61 72 61 6d 65 74 65 72 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | us.and.parameters.</td></tr><tr> |
49ac0 | 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 74 6f 70 5f 73 63 72 69 70 74 22 3e 73 74 6f 70 5f | <td><a.href="#stop_script">stop_ |
49ae0 | 73 63 72 69 70 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 | script</a></td><td>............. |
49b00 | 20 20 53 74 6f 70 20 61 20 72 75 6e 6e 69 6e 67 20 73 63 72 69 70 74 0a 3c 2f 74 64 3e 3c 2f 74 | ..Stop.a.running.script.</td></t |
49b20 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 64 65 6c 65 74 65 5f 73 63 72 69 70 | r><tr><td><a.href="#delete_scrip |
49b40 | 74 22 3e 64 65 6c 65 74 65 5f 73 63 72 69 70 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 | t">delete_script</a></td><td>... |
49b60 | 20 20 20 20 20 20 20 20 20 20 44 65 6c 65 74 65 20 61 20 73 74 6f 72 65 64 20 73 63 72 69 70 74 | ..........Delete.a.stored.script |
49b80 | 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 | .</td></tr><tr><td></td><td></td |
49ba0 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 57 41 56 45 53 0a 3c 2f 62 3e 3c 2f 74 64 3e | ></tr><tr><td><b>WAVES.</b></td> |
49bc0 | 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c | <td></td></tr><tr><td></td><td>< |
49be0 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f | /td></tr><tr><td><a.href="#wave_ |
49c00 | 63 6c 65 61 72 22 3e 77 61 76 65 5f 63 6c 65 61 72 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 | clear">wave_clear</a></td><td>.. |
49c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 6c 65 74 65 73 20 61 6c 6c 20 77 61 76 65 66 6f | ..............Deletes.all.wavefo |
49c40 | 72 6d 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c | rms.</td></tr><tr><td></td><td>< |
49c60 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f | /td></tr><tr><td><a.href="#wave_ |
49c80 | 61 64 64 5f 6e 65 77 22 3e 77 61 76 65 5f 61 64 64 5f 6e 65 77 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | add_new">wave_add_new</a></td><t |
49ca0 | 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 72 74 73 20 61 20 6e 65 77 20 77 61 76 | d>..............Starts.a.new.wav |
49cc0 | 65 66 6f 72 6d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d | eform.</td></tr><tr><td><a.href= |
49ce0 | 22 23 77 61 76 65 5f 61 64 64 5f 67 65 6e 65 72 69 63 22 3e 77 61 76 65 5f 61 64 64 5f 67 65 6e | "#wave_add_generic">wave_add_gen |
49d00 | 65 72 69 63 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 41 64 64 73 20 | eric</a></td><td>..........Adds. |
49d20 | 61 20 73 65 72 69 65 73 20 6f 66 20 70 75 6c 73 65 73 20 74 6f 20 74 68 65 20 77 61 76 65 66 6f | a.series.of.pulses.to.the.wavefo |
49d40 | 72 6d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 | rm.</td></tr><tr><td><a.href="#w |
49d60 | 61 76 65 5f 61 64 64 5f 73 65 72 69 61 6c 22 3e 77 61 76 65 5f 61 64 64 5f 73 65 72 69 61 6c 3c | ave_add_serial">wave_add_serial< |
49d80 | 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 41 64 64 73 20 73 65 72 69 | /a></td><td>...........Adds.seri |
49da0 | 61 6c 20 64 61 74 61 20 74 6f 20 74 68 65 20 77 61 76 65 66 6f 72 6d 0a 3c 2f 74 64 3e 3c 2f 74 | al.data.to.the.waveform.</td></t |
49dc0 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | r><tr><td></td><td></td></tr><tr |
49de0 | 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 72 65 61 74 65 22 3e 77 61 76 65 | ><td><a.href="#wave_create">wave |
49e00 | 5f 63 72 65 61 74 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 | _create</a></td><td>............ |
49e20 | 20 20 20 43 72 65 61 74 65 73 20 61 20 77 61 76 65 66 6f 72 6d 20 66 72 6f 6d 20 61 64 64 65 64 | ...Creates.a.waveform.from.added |
49e40 | 20 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d | .data.</td></tr><tr><td><a.href= |
49e60 | 22 23 77 61 76 65 5f 64 65 6c 65 74 65 22 3e 77 61 76 65 5f 64 65 6c 65 74 65 3c 2f 61 3e 3c 2f | "#wave_delete">wave_delete</a></ |
49e80 | 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 6c 65 74 65 73 20 6f 6e | td><td>...............Deletes.on |
49ea0 | 65 20 6f 72 20 6d 6f 72 65 20 77 61 76 65 66 6f 72 6d 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | e.or.more.waveforms.</td></tr><t |
49ec0 | 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | r><td></td><td></td></tr><tr><td |
49ee0 | 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e 64 5f 6f 6e 63 65 22 3e 77 61 76 65 5f | ><a.href="#wave_send_once">wave_ |
49f00 | 73 65 6e 64 5f 6f 6e 63 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 | send_once</a></td><td>.......... |
49f20 | 20 20 54 72 61 6e 73 6d 69 74 73 20 61 20 77 61 76 65 66 6f 72 6d 20 6f 6e 63 65 0a 3c 2f 74 64 | ..Transmits.a.waveform.once.</td |
49f40 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e | ></tr><tr><td><a.href="#wave_sen |
49f60 | 64 5f 72 65 70 65 61 74 22 3e 77 61 76 65 5f 73 65 6e 64 5f 72 65 70 65 61 74 3c 2f 61 3e 3c 2f | d_repeat">wave_send_repeat</a></ |
49f80 | 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 54 72 61 6e 73 6d 69 74 73 20 61 20 77 61 76 | td><td>..........Transmits.a.wav |
49fa0 | 65 66 6f 72 6d 20 72 65 70 65 61 74 65 64 6c 79 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | eform.repeatedly.</td></tr><tr>< |
49fc0 | 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 | td></td><td></td></tr><tr><td><a |
49fe0 | 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 68 61 69 6e 22 3e 77 61 76 65 5f 63 68 61 69 6e 3c 2f | .href="#wave_chain">wave_chain</ |
4a000 | 00 00 00 4a 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 0a 3c 68 33 3e 47 50 49 4f 3c 2f | ...Jthe.pigpio.daemon.<h3>GPIO</ |
4a020 | 68 33 3e 41 4c 4c 20 47 50 49 4f 20 61 72 65 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 74 68 | h3>ALL.GPIO.are.identified.by.th |
4a040 | 65 69 72 20 42 72 6f 61 64 63 6f 6d 20 6e 75 6d 62 65 72 2e 0a 3c 68 33 3e 4e 6f 74 65 73 3c 2f | eir.Broadcom.number..<h3>Notes</ |
4a060 | 68 33 3e 54 68 65 20 50 57 4d 20 61 6e 64 20 73 65 72 76 6f 20 70 75 6c 73 65 73 20 61 72 65 20 | h3>The.PWM.and.servo.pulses.are. |
4a080 | 74 69 6d 65 64 20 75 73 69 6e 67 20 74 68 65 20 44 4d 41 20 61 6e 64 20 50 57 4d 2f 50 43 4d 20 | timed.using.the.DMA.and.PWM/PCM. |
4a0a0 | 70 65 72 69 70 68 65 72 61 6c 73 2e 0a 3c 68 33 3e 55 73 61 67 65 3c 2f 68 33 3e 49 6e 63 6c 75 | peripherals..<h3>Usage</h3>Inclu |
4a0c0 | 64 65 20 26 6c 74 3b 70 69 67 70 69 6f 64 5f 69 66 2e 68 26 67 74 3b 20 69 6e 20 79 6f 75 72 20 | de.<pigpiod_if.h>.in.your. |
4a0e0 | 73 6f 75 72 63 65 20 66 69 6c 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 41 73 73 75 6d 69 6e 67 20 79 | source.files..<br><br>Assuming.y |
4a100 | 6f 75 72 20 73 6f 75 72 63 65 20 69 73 20 69 6e 20 70 72 6f 67 2e 63 20 75 73 65 20 74 68 65 20 | our.source.is.in.prog.c.use.the. |
4a120 | 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 62 75 69 6c 64 0a 3c 62 72 3e 3c | following.command.to.build.<br>< |
4a140 | 62 72 3e 3c 63 6f 64 65 3e 67 63 63 26 6e 62 73 70 3b 2d 57 61 6c 6c 26 6e 62 73 70 3b 2d 70 74 | br><code>gcc -Wall -pt |
4a160 | 68 72 65 61 64 26 6e 62 73 70 3b 2d 6f 26 6e 62 73 70 3b 70 72 6f 67 26 6e 62 73 70 3b 70 72 6f | hread -o prog pro |
4a180 | 67 2e 63 26 6e 62 73 70 3b 2d 6c 70 69 67 70 69 6f 64 5f 69 66 26 6e 62 73 70 3b 2d 6c 72 74 3c | g.c -lpigpiod_if -lrt< |
4a1a0 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 74 6f 20 72 75 6e 20 6d 61 6b 65 20 73 75 | br></code><br><br>to.run.make.su |
4a1c0 | 72 65 20 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 20 69 73 20 72 75 6e 6e 69 6e 67 0a | re.the.pigpio.daemon.is.running. |
4a1e0 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 73 75 64 6f 26 6e 62 73 70 3b 70 69 67 70 69 6f 64 3c | <br><br><code>sudo pigpiod< |
4a200 | 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 2e 2f 70 72 6f 67 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b | br><br> ./prog # |
4a220 | 73 75 64 6f 26 6e 62 73 70 3b 69 73 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 72 65 71 75 69 | sudo is not requi |
4a240 | 72 65 64 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 75 6e 26 6e 62 73 70 3b 70 72 6f 67 72 61 | red to run progra |
4a260 | 6d 73 26 6e 62 73 70 3b 6c 69 6e 6b 65 64 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 70 69 67 70 | ms linked to pigp |
4a280 | 69 6f 64 5f 69 66 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 46 6f 72 20 65 78 61 | iod_if<br></code><br><br>For.exa |
4a2a0 | 6d 70 6c 65 73 20 73 65 65 20 78 5f 70 69 67 70 69 6f 64 5f 69 66 2e 63 20 77 69 74 68 69 6e 20 | mples.see.x_pigpiod_if.c.within. |
4a2c0 | 74 68 65 20 70 69 67 70 69 6f 20 61 72 63 68 69 76 65 20 66 69 6c 65 2e 0a 3c 68 33 3e 4e 6f 74 | the.pigpio.archive.file..<h3>Not |
4a2e0 | 65 73 3c 2f 68 33 3e 41 6c 6c 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 77 68 69 63 68 20 72 | es</h3>All.the.functions.which.r |
4a300 | 65 74 75 72 6e 20 61 6e 20 69 6e 74 20 72 65 74 75 72 6e 20 26 6c 74 3b 20 30 20 6f 6e 20 65 72 | eturn.an.int.return.<.0.on.er |
4a320 | 72 6f 72 0a 3c 68 32 3e 4f 56 45 52 56 49 45 57 3c 2f 68 32 3e 3c 74 61 62 6c 65 20 62 6f 72 64 | ror.<h2>OVERVIEW</h2><table.bord |
4a340 | 65 72 3d 22 30 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 | er="0".cellpadding="2".cellspaci |
4a360 | 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c | ng="2"><tbody><tr><td></td><td>< |
4a380 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 45 53 53 45 4e 54 49 41 4c 0a 3c 2f | /td></tr><tr><td><b>ESSENTIAL.</ |
4a3a0 | 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 | b></td><td></td></tr><tr><td></t |
4a3c0 | 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d | d><td></td></tr><tr><td><a.href= |
4a3e0 | 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e | "#pigpio_start">pigpio_start</a> |
4a400 | 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6e 6e 65 63 74 73 20 | </td><td>..............Connects. |
4a420 | 74 6f 20 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | to.the.pigpio.daemon.</td></tr>< |
4a440 | 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 6f 70 22 3e 70 69 | tr><td><a.href="#pigpio_stop">pi |
4a460 | 67 70 69 6f 5f 73 74 6f 70 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 | gpio_stop</a></td><td>.......... |
4a480 | 20 20 20 20 20 44 69 73 63 6f 6e 6e 65 63 74 73 20 66 72 6f 6d 20 74 68 65 20 70 69 67 70 69 6f | .....Disconnects.from.the.pigpio |
4a4a0 | 20 64 61 65 6d 6f 6e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | .daemon.</td></tr><tr><td></td>< |
4a4c0 | 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 42 45 47 49 4e 4e 45 52 | td></td></tr><tr><td><b>BEGINNER |
4a4e0 | 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | .</b></td><td></td></tr><tr><td> |
4a500 | 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 | </td><td></td></tr><tr><td><a.hr |
4a520 | 65 66 3d 22 23 73 65 74 5f 6d 6f 64 65 22 3e 73 65 74 5f 6d 6f 64 65 3c 2f 61 3e 3c 2f 74 64 3e | ef="#set_mode">set_mode</a></td> |
4a540 | 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 20 61 20 47 50 49 4f | <td>..................Set.a.GPIO |
4a560 | 20 6d 6f 64 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d | .mode.</td></tr><tr><td><a.href= |
4a580 | 22 23 67 65 74 5f 6d 6f 64 65 22 3e 67 65 74 5f 6d 6f 64 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 | "#get_mode">get_mode</a></td><td |
4a5a0 | 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 65 74 20 61 20 47 50 49 4f 20 6d 6f | >..................Get.a.GPIO.mo |
4a5c0 | 64 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f | de.</td></tr><tr><td></td><td></ |
4a5e0 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 70 75 | td></tr><tr><td><a.href="#set_pu |
4a600 | 6c 6c 5f 75 70 5f 64 6f 77 6e 22 3e 73 65 74 5f 70 75 6c 6c 5f 75 70 5f 64 6f 77 6e 3c 2f 61 3e | ll_up_down">set_pull_up_down</a> |
4a620 | 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 53 65 74 2f 63 6c 65 61 72 20 47 50 49 | </td><td>..........Set/clear.GPI |
4a640 | 4f 20 70 75 6c 6c 20 75 70 2f 64 6f 77 6e 20 72 65 73 69 73 74 6f 72 0a 3c 2f 74 64 3e 3c 2f 74 | O.pull.up/down.resistor.</td></t |
4a660 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | r><tr><td></td><td></td></tr><tr |
4a680 | 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 5f 72 65 61 64 22 3e 67 70 69 6f 5f 72 | ><td><a.href="#gpio_read">gpio_r |
4a6a0 | 65 61 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ead</a></td><td>................ |
4a6c0 | 20 52 65 61 64 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | .Read.a.GPIO.</td></tr><tr><td>< |
4a6e0 | 61 20 68 72 65 66 3d 22 23 67 70 69 6f 5f 77 72 69 74 65 22 3e 67 70 69 6f 5f 77 72 69 74 65 3c | a.href="#gpio_write">gpio_write< |
4a700 | 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 | /a></td><td>................Writ |
4a720 | 65 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e | e.a.GPIO.</td></tr><tr><td></td> |
4a740 | 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 | <td></td></tr><tr><td><a.href="# |
4a760 | 73 65 74 5f 50 57 4d 5f 64 75 74 79 63 79 63 6c 65 22 3e 73 65 74 5f 50 57 4d 5f 64 75 74 79 63 | set_PWM_dutycycle">set_PWM_dutyc |
4a780 | 79 63 6c 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 53 74 61 72 74 2f | ycle</a></td><td>.........Start/ |
4a7a0 | 73 74 6f 70 20 50 57 4d 20 70 75 6c 73 65 73 20 6f 6e 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c | stop.PWM.pulses.on.a.GPIO.</td>< |
4a7c0 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 65 74 5f 50 57 4d 5f 64 75 | /tr><tr><td><a.href="#get_PWM_du |
4a7e0 | 74 79 63 79 63 6c 65 22 3e 67 65 74 5f 50 57 4d 5f 64 75 74 79 63 79 63 6c 65 3c 2f 61 3e 3c 2f | tycycle">get_PWM_dutycycle</a></ |
4a800 | 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 47 65 74 20 74 68 65 20 50 57 4d 20 64 75 74 79 | td><td>.........Get.the.PWM.duty |
4a820 | 63 79 63 6c 65 20 69 6e 20 75 73 65 20 6f 6e 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 | cycle.in.use.on.a.GPIO.</td></tr |
4a840 | 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | ><tr><td></td><td></td></tr><tr> |
4a860 | 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 73 65 72 76 6f 5f 70 75 6c 73 65 77 69 64 | <td><a.href="#set_servo_pulsewid |
4a880 | 74 68 22 3e 73 65 74 5f 73 65 72 76 6f 5f 70 75 6c 73 65 77 69 64 74 68 3c 2f 61 3e 3c 2f 74 64 | th">set_servo_pulsewidth</a></td |
4a8a0 | 3e 3c 74 64 3e 20 20 20 20 20 20 53 74 61 72 74 2f 73 74 6f 70 20 73 65 72 76 6f 20 70 75 6c 73 | ><td>......Start/stop.servo.puls |
4a8c0 | 65 73 20 6f 6e 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | es.on.a.GPIO.</td></tr><tr><td>< |
4a8e0 | 61 20 68 72 65 66 3d 22 23 67 65 74 5f 73 65 72 76 6f 5f 70 75 6c 73 65 77 69 64 74 68 22 3e 67 | a.href="#get_servo_pulsewidth">g |
4a900 | 65 74 5f 73 65 72 76 6f 5f 70 75 6c 73 65 77 69 64 74 68 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e | et_servo_pulsewidth</a></td><td> |
4a920 | 20 20 20 20 20 20 47 65 74 20 74 68 65 20 73 65 72 76 6f 20 70 75 6c 73 65 77 69 64 74 68 20 69 | ......Get.the.servo.pulsewidth.i |
4a940 | 6e 20 75 73 65 20 6f 6e 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | n.use.on.a.GPIO.</td></tr><tr><t |
4a960 | 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 | d></td><td></td></tr><tr><td><a. |
4a980 | 68 72 65 66 3d 22 23 63 61 6c 6c 62 61 63 6b 22 3e 63 61 6c 6c 62 61 63 6b 3c 2f 61 3e 3c 2f 74 | href="#callback">callback</a></t |
4a9a0 | 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 72 65 61 74 65 20 47 | d><td>..................Create.G |
4a9c0 | 50 49 4f 20 6c 65 76 65 6c 20 63 68 61 6e 67 65 20 63 61 6c 6c 62 61 63 6b 0a 3c 2f 74 64 3e 3c | PIO.level.change.callback.</td>< |
4a9e0 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 63 61 6c 6c 62 61 63 6b 5f 65 | /tr><tr><td><a.href="#callback_e |
4aa00 | 78 22 3e 63 61 6c 6c 62 61 63 6b 5f 65 78 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 | x">callback_ex</a></td><td>..... |
4aa20 | 20 20 20 20 20 20 20 20 20 20 43 72 65 61 74 65 20 47 50 49 4f 20 6c 65 76 65 6c 20 63 68 61 6e | ..........Create.GPIO.level.chan |
4aa40 | 67 65 20 63 61 6c 6c 62 61 63 6b 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 | ge.callback.</td></tr><tr><td><a |
4aa60 | 20 68 72 65 66 3d 22 23 63 61 6c 6c 62 61 63 6b 5f 63 61 6e 63 65 6c 22 3e 63 61 6c 6c 62 61 63 | .href="#callback_cancel">callbac |
4aa80 | 6b 5f 63 61 6e 63 65 6c 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 | k_cancel</a></td><td>........... |
4aaa0 | 43 61 6e 63 65 6c 20 61 20 63 61 6c 6c 62 61 63 6b 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | Cancel.a.callback.</td></tr><tr> |
4aac0 | 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 69 74 5f 66 6f 72 5f 65 64 67 65 22 3e 77 61 69 | <td><a.href="#wait_for_edge">wai |
4aae0 | 74 5f 66 6f 72 5f 65 64 67 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 | t_for_edge</a></td><td>......... |
4ab00 | 20 20 20 20 57 61 69 74 20 66 6f 72 20 47 50 49 4f 20 6c 65 76 65 6c 20 63 68 61 6e 67 65 0a 3c | ....Wait.for.GPIO.level.change.< |
4ab20 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | /td></tr><tr><td></td><td></td>< |
4ab40 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 49 4e 54 45 52 4d 45 44 49 41 54 45 0a 3c 2f 62 3e | /tr><tr><td><b>INTERMEDIATE.</b> |
4ab60 | 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e | </td><td></td></tr><tr><td></td> |
4ab80 | 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 | <td></td></tr><tr><td><a.href="# |
4aba0 | 67 70 69 6f 5f 74 72 69 67 67 65 72 22 3e 67 70 69 6f 5f 74 72 69 67 67 65 72 3c 2f 61 3e 3c 2f | gpio_trigger">gpio_trigger</a></ |
4abc0 | 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 6e 64 20 61 20 74 72 69 67 | td><td>..............Send.a.trig |
4abe0 | 67 65 72 20 70 75 6c 73 65 20 74 6f 20 61 20 47 50 49 4f 2e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | ger.pulse.to.a.GPIO..</td></tr>< |
4ac00 | 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | tr><td></td><td></td></tr><tr><t |
4ac20 | 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 77 61 74 63 68 64 6f 67 22 3e 73 65 74 5f 77 61 | d><a.href="#set_watchdog">set_wa |
4ac40 | 74 63 68 64 6f 67 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 | tchdog</a></td><td>............. |
4ac60 | 20 53 65 74 20 61 20 77 61 74 63 68 64 6f 67 20 6f 6e 20 61 20 47 50 49 4f 2e 0a 3c 2f 74 64 3e | .Set.a.watchdog.on.a.GPIO..</td> |
4ac80 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e | </tr><tr><td></td><td></td></tr> |
4aca0 | 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 50 57 4d 5f 72 61 6e 67 65 22 | <tr><td><a.href="#set_PWM_range" |
4acc0 | 3e 73 65 74 5f 50 57 4d 5f 72 61 6e 67 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 | >set_PWM_range</a></td><td>..... |
4ace0 | 20 20 20 20 20 20 20 20 43 6f 6e 66 69 67 75 72 65 20 50 57 4d 20 72 61 6e 67 65 20 66 6f 72 20 | ........Configure.PWM.range.for. |
4ad00 | 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 | a.GPIO.</td></tr><tr><td><a.href |
4ad20 | 3d 22 23 67 65 74 5f 50 57 4d 5f 72 61 6e 67 65 22 3e 67 65 74 5f 50 57 4d 5f 72 61 6e 67 65 3c | ="#get_PWM_range">get_PWM_range< |
4ad40 | 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 47 65 74 20 63 6f 6e | /a></td><td>.............Get.con |
4ad60 | 66 69 67 75 72 65 64 20 50 57 4d 20 72 61 6e 67 65 20 66 6f 72 20 61 20 47 50 49 4f 0a 3c 2f 74 | figured.PWM.range.for.a.GPIO.</t |
4ad80 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 | d></tr><tr><td></td><td></td></t |
4ada0 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 50 57 4d 5f 66 72 65 71 | r><tr><td><a.href="#set_PWM_freq |
4adc0 | 75 65 6e 63 79 22 3e 73 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 3c 2f 61 3e 3c 2f 74 64 | uency">set_PWM_frequency</a></td |
4ade0 | 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 43 6f 6e 66 69 67 75 72 65 20 50 57 4d 20 66 72 65 71 | ><td>.........Configure.PWM.freq |
4ae00 | 75 65 6e 63 79 20 66 6f 72 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | uency.for.a.GPIO.</td></tr><tr>< |
4ae20 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 22 3e | td><a.href="#get_PWM_frequency"> |
4ae40 | 67 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 | get_PWM_frequency</a></td><td>.. |
4ae60 | 20 20 20 20 20 20 20 47 65 74 20 63 6f 6e 66 69 67 75 72 65 64 20 50 57 4d 20 66 72 65 71 75 65 | .......Get.configured.PWM.freque |
4ae80 | 6e 63 79 20 66 6f 72 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | ncy.for.a.GPIO.</td></tr><tr><td |
4aea0 | 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 | ></td><td></td></tr><tr><td><a.h |
4aec0 | 72 65 66 3d 22 23 72 65 61 64 5f 62 61 6e 6b 5f 31 22 3e 72 65 61 64 5f 62 61 6e 6b 5f 31 3c 2f | ref="#read_bank_1">read_bank_1</ |
4aee0 | 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 61 64 20 61 | a></td><td>...............Read.a |
4af00 | 6c 6c 20 47 50 49 4f 20 69 6e 20 62 61 6e 6b 20 31 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | ll.GPIO.in.bank.1.</td></tr><tr> |
4af20 | 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 72 65 61 64 5f 62 61 6e 6b 5f 32 22 3e 72 65 61 64 5f | <td><a.href="#read_bank_2">read_ |
4af40 | 62 61 6e 6b 5f 32 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 | bank_2</a></td><td>............. |
4af60 | 20 20 52 65 61 64 20 61 6c 6c 20 47 50 49 4f 20 69 6e 20 62 61 6e 6b 20 32 0a 3c 2f 74 64 3e 3c | ..Read.all.GPIO.in.bank.2.</td>< |
4af80 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | /tr><tr><td></td><td></td></tr>< |
4afa0 | 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 63 6c 65 61 72 5f 62 61 6e 6b 5f 31 22 3e 63 | tr><td><a.href="#clear_bank_1">c |
4afc0 | 6c 65 61 72 5f 62 61 6e 6b 5f 31 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 | lear_bank_1</a></td><td>........ |
4afe0 | 20 20 20 20 20 20 43 6c 65 61 72 20 73 65 6c 65 63 74 65 64 20 47 50 49 4f 20 69 6e 20 62 61 6e | ......Clear.selected.GPIO.in.ban |
4b000 | 00 00 00 4d 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 70 61 64 5f 73 74 72 65 6e 67 74 68 22 3e | ...M<a.href="#set_pad_strength"> |
4b020 | 73 65 74 5f 70 61 64 5f 73 74 72 65 6e 67 74 68 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 | set_pad_strength</a></td><td>... |
4b040 | 20 20 20 20 20 20 53 65 74 73 20 61 20 70 61 64 73 20 64 72 69 76 65 20 73 74 72 65 6e 67 74 68 | ......Sets.a.pads.drive.strength |
4b060 | 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 65 74 | .</td></tr><tr><td><a.href="#get |
4b080 | 5f 70 61 64 5f 73 74 72 65 6e 67 74 68 22 3e 67 65 74 5f 70 61 64 5f 73 74 72 65 6e 67 74 68 3c | _pad_strength">get_pad_strength< |
4b0a0 | 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 47 65 74 73 20 61 20 70 61 64 73 | /a></td><td>.........Gets.a.pads |
4b0c0 | 20 64 72 69 76 65 20 73 74 72 65 6e 67 74 68 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | .drive.strength.</td></tr><tr><t |
4b0e0 | 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 | d></td><td></td></tr><tr><td><a. |
4b100 | 68 72 65 66 3d 22 23 73 68 65 6c 6c 22 3e 73 68 65 6c 6c 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e | href="#shell">shell</a></td><td> |
4b120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 78 65 63 75 74 65 73 20 61 20 73 | ....................Executes.a.s |
4b140 | 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | hell.command.</td></tr><tr><td>< |
4b160 | 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 43 75 73 | /td><td></td></tr><tr><td><b>Cus |
4b180 | 74 6f 6d 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | tom.</b></td><td></td></tr><tr>< |
4b1a0 | 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 | td></td><td></td></tr><tr><td><a |
4b1c0 | 20 68 72 65 66 3d 22 23 63 75 73 74 6f 6d 5f 31 22 3e 63 75 73 74 6f 6d 5f 31 3c 2f 61 3e 3c 2f | .href="#custom_1">custom_1</a></ |
4b1e0 | 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 72 20 63 75 73 | td><td>.................User.cus |
4b200 | 74 6f 6d 20 66 75 6e 63 74 69 6f 6e 20 31 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | tom.function.1.</td></tr><tr><td |
4b220 | 3e 3c 61 20 68 72 65 66 3d 22 23 63 75 73 74 6f 6d 5f 32 22 3e 63 75 73 74 6f 6d 5f 32 3c 2f 61 | ><a.href="#custom_2">custom_2</a |
4b240 | 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 72 20 | ></td><td>.................User. |
4b260 | 63 75 73 74 6f 6d 20 66 75 6e 63 74 69 6f 6e 20 32 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | custom.function.2.</td></tr><tr> |
4b280 | 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | <td></td><td></td></tr><tr><td>< |
4b2a0 | 62 3e 45 76 65 6e 74 73 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e | b>Events.</b></td><td></td></tr> |
4b2c0 | 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | <tr><td></td><td></td></tr><tr>< |
4b2e0 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 65 76 65 6e 74 5f 63 61 6c 6c 62 61 63 6b 22 3e 65 76 65 | td><a.href="#event_callback">eve |
4b300 | 6e 74 5f 63 61 6c 6c 62 61 63 6b 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 | nt_callback</a></td><td>........ |
4b320 | 20 20 20 53 65 74 73 20 61 20 63 61 6c 6c 62 61 63 6b 20 66 6f 72 20 61 6e 20 65 76 65 6e 74 0a | ...Sets.a.callback.for.an.event. |
4b340 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e | </td></tr><tr><td></td><td></td> |
4b360 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 65 76 65 6e 74 5f 74 72 69 | </tr><tr><td><a.href="#event_tri |
4b380 | 67 67 65 72 22 3e 65 76 65 6e 74 5f 74 72 69 67 67 65 72 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e | gger">event_trigger</a></td><td> |
4b3a0 | 20 20 20 20 20 20 20 20 20 20 20 20 54 72 69 67 67 65 72 73 20 61 6e 20 65 76 65 6e 74 0a 3c 2f | ............Triggers.an.event.</ |
4b3c0 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f | td></tr><tr><td></td><td></td></ |
4b3e0 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 69 74 5f 66 6f 72 5f 65 76 | tr><tr><td><a.href="#wait_for_ev |
4b400 | 65 6e 74 22 3e 77 61 69 74 5f 66 6f 72 5f 65 76 65 6e 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e | ent">wait_for_event</a></td><td> |
4b420 | 20 20 20 20 20 20 20 20 20 20 20 57 61 69 74 20 66 6f 72 20 61 6e 20 65 76 65 6e 74 0a 3c 2f 74 | ...........Wait.for.an.event.</t |
4b440 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 | d></tr><tr><td></td><td></td></t |
4b460 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 53 63 72 69 70 74 73 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 | r><tr><td><b>Scripts.</b></td><t |
4b480 | 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 | d></td></tr><tr><td></td><td></t |
4b4a0 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 74 6f 72 65 5f 73 | d></tr><tr><td><a.href="#store_s |
4b4c0 | 63 72 69 70 74 22 3e 73 74 6f 72 65 5f 73 63 72 69 70 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e | cript">store_script</a></td><td> |
4b4e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 6f 72 65 20 61 20 73 63 72 69 70 74 0a 3c 2f 74 64 | .............Store.a.script.</td |
4b500 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 72 75 6e 5f 73 63 72 69 | ></tr><tr><td><a.href="#run_scri |
4b520 | 70 74 22 3e 72 75 6e 5f 73 63 72 69 70 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 | pt">run_script</a></td><td>..... |
4b540 | 20 20 20 20 20 20 20 20 20 20 52 75 6e 20 61 20 73 74 6f 72 65 64 20 73 63 72 69 70 74 0a 3c 2f | ..........Run.a.stored.script.</ |
4b560 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 75 70 64 61 74 65 | td></tr><tr><td><a.href="#update |
4b580 | 5f 73 63 72 69 70 74 22 3e 75 70 64 61 74 65 5f 73 63 72 69 70 74 3c 2f 61 3e 3c 2f 74 64 3e 3c | _script">update_script</a></td>< |
4b5a0 | 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 20 61 20 73 63 72 69 70 74 73 20 70 61 72 | td>............Set.a.scripts.par |
4b5c0 | 61 6d 65 74 65 72 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 | ameters.</td></tr><tr><td><a.hre |
4b5e0 | 66 3d 22 23 73 63 72 69 70 74 5f 73 74 61 74 75 73 22 3e 73 63 72 69 70 74 5f 73 74 61 74 75 73 | f="#script_status">script_status |
4b600 | 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 47 65 74 20 73 63 72 | </a></td><td>............Get.scr |
4b620 | 69 70 74 20 73 74 61 74 75 73 20 61 6e 64 20 70 61 72 61 6d 65 74 65 72 73 0a 3c 2f 74 64 3e 3c | ipt.status.and.parameters.</td>< |
4b640 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 74 6f 70 5f 73 63 72 69 70 | /tr><tr><td><a.href="#stop_scrip |
4b660 | 74 22 3e 73 74 6f 70 5f 73 63 72 69 70 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 | t">stop_script</a></td><td>..... |
4b680 | 20 20 20 20 20 20 20 20 20 53 74 6f 70 20 61 20 72 75 6e 6e 69 6e 67 20 73 63 72 69 70 74 0a 3c | .........Stop.a.running.script.< |
4b6a0 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 64 65 6c 65 74 | /td></tr><tr><td><a.href="#delet |
4b6c0 | 65 5f 73 63 72 69 70 74 22 3e 64 65 6c 65 74 65 5f 73 63 72 69 70 74 3c 2f 61 3e 3c 2f 74 64 3e | e_script">delete_script</a></td> |
4b6e0 | 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 44 65 6c 65 74 65 20 61 20 73 74 6f 72 65 64 20 | <td>............Delete.a.stored. |
4b700 | 73 63 72 69 70 74 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 | script.</td></tr><tr><td></td><t |
4b720 | 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 49 32 43 0a 3c 2f 62 3e 3c | d></td></tr><tr><td><b>I2C.</b>< |
4b740 | 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | /td><td></td></tr><tr><td></td>< |
4b760 | 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 | td></td></tr><tr><td><a.href="#i |
4b780 | 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 | 2c_open">i2c_open</a></td><td>.. |
4b7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 70 65 6e 73 20 61 6e 20 49 32 43 20 64 65 76 69 | ...............Opens.an.I2C.devi |
4b7c0 | 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 | ce.</td></tr><tr><td><a.href="#i |
4b7e0 | 32 63 5f 63 6c 6f 73 65 22 3e 69 32 63 5f 63 6c 6f 73 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e | 2c_close">i2c_close</a></td><td> |
4b800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f 73 65 73 20 61 6e 20 49 32 43 20 64 65 | ................Closes.an.I2C.de |
4b820 | 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e | vice.</td></tr><tr><td></td><td> |
4b840 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f | </td></tr><tr><td><a.href="#i2c_ |
4b860 | 77 72 69 74 65 5f 71 75 69 63 6b 22 3e 69 32 63 5f 77 72 69 74 65 5f 71 75 69 63 6b 3c 2f 61 3e | write_quick">i2c_write_quick</a> |
4b880 | 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 53 4d 42 75 73 20 77 72 69 74 65 20 71 | </td><td>..........SMBus.write.q |
4b8a0 | 75 69 63 6b 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e | uick.</td></tr><tr><td></td><td> |
4b8c0 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f | </td></tr><tr><td><a.href="#i2c_ |
4b8e0 | 72 65 61 64 5f 62 79 74 65 22 3e 69 32 63 5f 72 65 61 64 5f 62 79 74 65 3c 2f 61 3e 3c 2f 74 64 | read_byte">i2c_read_byte</a></td |
4b900 | 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 53 4d 42 75 73 20 72 65 61 64 20 62 79 74 65 | ><td>............SMBus.read.byte |
4b920 | 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 | .</td></tr><tr><td><a.href="#i2c |
4b940 | 5f 77 72 69 74 65 5f 62 79 74 65 22 3e 69 32 63 5f 77 72 69 74 65 5f 62 79 74 65 3c 2f 61 3e 3c | _write_byte">i2c_write_byte</a>< |
4b960 | 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 53 4d 42 75 73 20 77 72 69 74 65 20 62 | /td><td>...........SMBus.write.b |
4b980 | 79 74 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c | yte.</td></tr><tr><td></td><td>< |
4b9a0 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 72 | /td></tr><tr><td><a.href="#i2c_r |
4b9c0 | 65 61 64 5f 62 79 74 65 5f 64 61 74 61 22 3e 69 32 63 5f 72 65 61 64 5f 62 79 74 65 5f 64 61 74 | ead_byte_data">i2c_read_byte_dat |
4b9e0 | 61 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 53 4d 42 75 73 20 72 65 61 64 20 | a</a></td><td>.......SMBus.read. |
4ba00 | 62 79 74 65 20 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 | byte.data.</td></tr><tr><td><a.h |
4ba20 | 72 65 66 3d 22 23 69 32 63 5f 77 72 69 74 65 5f 62 79 74 65 5f 64 61 74 61 22 3e 69 32 63 5f 77 | ref="#i2c_write_byte_data">i2c_w |
4ba40 | 72 69 74 65 5f 62 79 74 65 5f 64 61 74 61 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 | rite_byte_data</a></td><td>..... |
4ba60 | 20 53 4d 42 75 73 20 77 72 69 74 65 20 62 79 74 65 20 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 72 | .SMBus.write.byte.data.</td></tr |
4ba80 | 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | ><tr><td></td><td></td></tr><tr> |
4baa0 | 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 72 65 61 64 5f 77 6f 72 64 5f 64 61 74 61 | <td><a.href="#i2c_read_word_data |
4bac0 | 22 3e 69 32 63 5f 72 65 61 64 5f 77 6f 72 64 5f 64 61 74 61 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 | ">i2c_read_word_data</a></td><td |
4bae0 | 3e 20 20 20 20 20 20 20 53 4d 42 75 73 20 72 65 61 64 20 77 6f 72 64 20 64 61 74 61 0a 3c 2f 74 | >.......SMBus.read.word.data.</t |
4bb00 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 77 72 69 | d></tr><tr><td><a.href="#i2c_wri |
4bb20 | 74 65 5f 77 6f 72 64 5f 64 61 74 61 22 3e 69 32 63 5f 77 72 69 74 65 5f 77 6f 72 64 5f 64 61 74 | te_word_data">i2c_write_word_dat |
4bb40 | 61 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 53 4d 42 75 73 20 77 72 69 74 65 20 | a</a></td><td>......SMBus.write. |
4bb60 | 77 6f 72 64 20 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 | word.data.</td></tr><tr><td></td |
4bb80 | 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 | ><td></td></tr><tr><td><a.href=" |
4bba0 | 23 69 32 63 5f 72 65 61 64 5f 62 6c 6f 63 6b 5f 64 61 74 61 22 3e 69 32 63 5f 72 65 61 64 5f 62 | #i2c_read_block_data">i2c_read_b |
4bbc0 | 6c 6f 63 6b 5f 64 61 74 61 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 53 4d 42 75 | lock_data</a></td><td>......SMBu |
4bbe0 | 73 20 72 65 61 64 20 62 6c 6f 63 6b 20 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | s.read.block.data.</td></tr><tr> |
4bc00 | 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 77 72 69 74 65 5f 62 6c 6f 63 6b 5f 64 61 | <td><a.href="#i2c_write_block_da |
4bc20 | 74 61 22 3e 69 32 63 5f 77 72 69 74 65 5f 62 6c 6f 63 6b 5f 64 61 74 61 3c 2f 61 3e 3c 2f 74 64 | ta">i2c_write_block_data</a></td |
4bc40 | 3e 3c 74 64 3e 20 20 20 20 20 53 4d 42 75 73 20 77 72 69 74 65 20 62 6c 6f 63 6b 20 64 61 74 61 | ><td>.....SMBus.write.block.data |
4bc60 | 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 | .</td></tr><tr><td></td><td></td |
4bc80 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 72 65 61 64 | ></tr><tr><td><a.href="#i2c_read |
4bca0 | 5f 69 32 63 5f 62 6c 6f 63 6b 5f 64 61 74 61 22 3e 69 32 63 5f 72 65 61 64 5f 69 32 63 5f 62 6c | _i2c_block_data">i2c_read_i2c_bl |
4bcc0 | 6f 63 6b 5f 64 61 74 61 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 53 4d 42 75 73 20 72 65 61 | ock_data</a></td><td>..SMBus.rea |
4bce0 | 64 20 49 32 43 20 62 6c 6f 63 6b 20 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | d.I2C.block.data.</td></tr><tr>< |
4bd00 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 77 72 69 74 65 5f 69 32 63 5f 62 6c 6f 63 6b | td><a.href="#i2c_write_i2c_block |
4bd20 | 5f 64 61 74 61 22 3e 69 32 63 5f 77 72 69 74 65 5f 69 32 63 5f 62 6c 6f 63 6b 5f 64 61 74 61 3c | _data">i2c_write_i2c_block_data< |
4bd40 | 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 53 4d 42 75 73 20 77 72 69 74 65 20 49 32 43 20 62 6c 6f | /a></td><td>.SMBus.write.I2C.blo |
4bd60 | 63 6b 20 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | ck.data.</td></tr><tr><td></td>< |
4bd80 | 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 | td></td></tr><tr><td><a.href="#i |
4bda0 | 32 63 5f 72 65 61 64 5f 64 65 76 69 63 65 22 3e 69 32 63 5f 72 65 61 64 5f 64 65 76 69 63 65 3c | 2c_read_device">i2c_read_device< |
4bdc0 | 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 52 65 61 64 73 20 74 68 65 20 | /a></td><td>..........Reads.the. |
4bde0 | 72 61 77 20 49 32 43 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | raw.I2C.device.</td></tr><tr><td |
4be00 | 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 77 72 69 74 65 5f 64 65 76 69 63 65 22 3e 69 32 63 | ><a.href="#i2c_write_device">i2c |
4be20 | 5f 77 72 69 74 65 5f 64 65 76 69 63 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 | _write_device</a></td><td>...... |
4be40 | 20 20 20 57 72 69 74 65 73 20 74 68 65 20 72 61 77 20 49 32 43 20 64 65 76 69 63 65 0a 3c 2f 74 | ...Writes.the.raw.I2C.device.</t |
4be60 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 | d></tr><tr><td></td><td></td></t |
4be80 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 70 72 6f 63 65 73 73 5f | r><tr><td><a.href="#i2c_process_ |
4bea0 | 63 61 6c 6c 22 3e 69 32 63 5f 70 72 6f 63 65 73 73 5f 63 61 6c 6c 3c 2f 61 3e 3c 2f 74 64 3e 3c | call">i2c_process_call</a></td>< |
4bec0 | 74 64 3e 20 20 20 20 20 20 20 20 20 53 4d 42 75 73 20 70 72 6f 63 65 73 73 20 63 61 6c 6c 0a 3c | td>.........SMBus.process.call.< |
4bee0 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 62 | /td></tr><tr><td><a.href="#i2c_b |
4bf00 | 6c 6f 63 6b 5f 70 72 6f 63 65 73 73 5f 63 61 6c 6c 22 3e 69 32 63 5f 62 6c 6f 63 6b 5f 70 72 6f | lock_process_call">i2c_block_pro |
4bf20 | 63 65 73 73 5f 63 61 6c 6c 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 53 4d 42 75 73 20 62 | cess_call</a></td><td>...SMBus.b |
4bf40 | 6c 6f 63 6b 20 70 72 6f 63 65 73 73 20 63 61 6c 6c 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | lock.process.call.</td></tr><tr> |
4bf60 | 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | <td></td><td></td></tr><tr><td>< |
4bf80 | 61 20 68 72 65 66 3d 22 23 69 32 63 5f 7a 69 70 22 3e 69 32 63 5f 7a 69 70 3c 2f 61 3e 3c 2f 74 | a.href="#i2c_zip">i2c_zip</a></t |
4bfa0 | 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 65 72 66 6f 72 6d 73 | d><td>..................Performs |
4bfc0 | 20 6d 75 6c 74 69 70 6c 65 20 49 32 43 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 0a 3c 2f 74 64 3e | .multiple.I2C.transactions.</td> |
4bfe0 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e | </tr><tr><td></td><td></td></tr> |
4c000 | 00 00 00 4e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 49 32 43 20 42 49 54 20 42 41 4e 47 0a 3c 2f 62 3e | ...N<tr><td><b>I2C.BIT.BANG.</b> |
4c020 | 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e | </td><td></td></tr><tr><td></td> |
4c040 | 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 | <td></td></tr><tr><td><a.href="# |
4c060 | 62 62 5f 69 32 63 5f 6f 70 65 6e 22 3e 62 62 5f 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 3c 2f 74 64 | bb_i2c_open">bb_i2c_open</a></td |
4c080 | 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 70 65 6e 73 20 47 50 49 4f 20 66 6f | ><td>..............Opens.GPIO.fo |
4c0a0 | 72 20 62 69 74 20 62 61 6e 67 69 6e 67 20 49 32 43 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | r.bit.banging.I2C.</td></tr><tr> |
4c0c0 | 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 69 32 63 5f 63 6c 6f 73 65 22 3e 62 62 5f 69 | <td><a.href="#bb_i2c_close">bb_i |
4c0e0 | 32 63 5f 63 6c 6f 73 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 | 2c_close</a></td><td>........... |
4c100 | 20 20 43 6c 6f 73 65 73 20 47 50 49 4f 20 66 6f 72 20 62 69 74 20 62 61 6e 67 69 6e 67 20 49 32 | ..Closes.GPIO.for.bit.banging.I2 |
4c120 | 43 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 | C.</td></tr><tr><td></td><td></t |
4c140 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 69 32 63 5f | d></tr><tr><td><a.href="#bb_i2c_ |
4c160 | 7a 69 70 22 3e 62 62 5f 69 32 63 5f 7a 69 70 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 | zip">bb_i2c_zip</a></td><td>.... |
4c180 | 20 20 20 20 20 20 20 20 20 20 20 50 65 72 66 6f 72 6d 73 20 6d 75 6c 74 69 70 6c 65 20 62 69 74 | ...........Performs.multiple.bit |
4c1a0 | 20 62 61 6e 67 65 64 20 49 32 43 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 0a 3c 2f 74 64 3e 3c 2f | .banged.I2C.transactions.</td></ |
4c1c0 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | tr><tr><td></td><td></td></tr><t |
4c1e0 | 72 3e 3c 74 64 3e 3c 62 3e 49 32 43 2f 53 50 49 20 53 4c 41 56 45 0a 3c 2f 62 3e 3c 2f 74 64 3e | r><td><b>I2C/SPI.SLAVE.</b></td> |
4c200 | 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c | <td></td></tr><tr><td></td><td>< |
4c220 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 62 73 63 5f 78 | /td></tr><tr><td><a.href="#bsc_x |
4c240 | 66 65 72 22 3e 62 73 63 5f 78 66 65 72 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 | fer">bsc_xfer</a></td><td>...... |
4c260 | 20 20 20 20 20 20 20 20 20 20 20 49 32 43 2f 53 50 49 20 61 73 20 73 6c 61 76 65 20 74 72 61 6e | ...........I2C/SPI.as.slave.tran |
4c280 | 73 66 65 72 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 | sfer.</td></tr><tr><td><a.href=" |
4c2a0 | 23 62 73 63 5f 69 32 63 22 3e 62 73 63 5f 69 32 63 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 | #bsc_i2c">bsc_i2c</a></td><td>.. |
4c2c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 32 43 20 61 73 20 73 6c 61 76 65 20 74 72 61 | ................I2C.as.slave.tra |
4c2e0 | 6e 73 66 65 72 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 | nsfer.</td></tr><tr><td></td><td |
4c300 | 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 53 45 52 49 41 4c 0a 3c 2f 62 | ></td></tr><tr><td><b>SERIAL.</b |
4c320 | 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 | ></td><td></td></tr><tr><td></td |
4c340 | 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 | ><td></td></tr><tr><td><a.href=" |
4c360 | 23 73 65 72 69 61 6c 5f 6f 70 65 6e 22 3e 73 65 72 69 61 6c 5f 6f 70 65 6e 3c 2f 61 3e 3c 2f 74 | #serial_open">serial_open</a></t |
4c380 | 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 70 65 6e 73 20 61 20 73 65 72 69 | d><td>..............Opens.a.seri |
4c3a0 | 61 6c 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 | al.device.</td></tr><tr><td><a.h |
4c3c0 | 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 63 6c 6f 73 65 22 3e 73 65 72 69 61 6c 5f 63 6c 6f 73 65 | ref="#serial_close">serial_close |
4c3e0 | 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f 73 65 73 | </a></td><td>.............Closes |
4c400 | 20 61 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | .a.serial.device.</td></tr><tr>< |
4c420 | 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 | td></td><td></td></tr><tr><td><a |
4c440 | 20 68 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 72 65 61 64 5f 62 79 74 65 22 3e 73 65 72 69 61 6c | .href="#serial_read_byte">serial |
4c460 | 5f 72 65 61 64 5f 62 79 74 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 | _read_byte</a></td><td>......... |
4c480 | 52 65 61 64 73 20 61 20 62 79 74 65 20 66 72 6f 6d 20 61 20 73 65 72 69 61 6c 20 64 65 76 69 63 | Reads.a.byte.from.a.serial.devic |
4c4a0 | 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 | e.</td></tr><tr><td><a.href="#se |
4c4c0 | 72 69 61 6c 5f 77 72 69 74 65 5f 62 79 74 65 22 3e 73 65 72 69 61 6c 5f 77 72 69 74 65 5f 62 79 | rial_write_byte">serial_write_by |
4c4e0 | 74 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 57 72 69 74 65 73 20 61 20 | te</a></td><td>........Writes.a. |
4c500 | 62 79 74 65 20 74 6f 20 61 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 | byte.to.a.serial.device.</td></t |
4c520 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | r><tr><td></td><td></td></tr><tr |
4c540 | 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 72 65 61 64 22 3e 73 65 72 69 | ><td><a.href="#serial_read">seri |
4c560 | 61 6c 5f 72 65 61 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 | al_read</a></td><td>............ |
4c580 | 20 20 52 65 61 64 73 20 62 79 74 65 73 20 66 72 6f 6d 20 61 20 73 65 72 69 61 6c 20 64 65 76 69 | ..Reads.bytes.from.a.serial.devi |
4c5a0 | 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 | ce.</td></tr><tr><td><a.href="#s |
4c5c0 | 65 72 69 61 6c 5f 77 72 69 74 65 22 3e 73 65 72 69 61 6c 5f 77 72 69 74 65 3c 2f 61 3e 3c 2f 74 | erial_write">serial_write</a></t |
4c5e0 | 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 73 20 62 79 74 65 73 20 | d><td>.............Writes.bytes. |
4c600 | 74 6f 20 61 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | to.a.serial.device.</td></tr><tr |
4c620 | 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | ><td></td><td></td></tr><tr><td> |
4c640 | 3c 61 20 68 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 64 61 74 61 5f 61 76 61 69 6c 61 62 6c 65 22 | <a.href="#serial_data_available" |
4c660 | 3e 73 65 72 69 61 6c 5f 64 61 74 61 5f 61 76 61 69 6c 61 62 6c 65 3c 2f 61 3e 3c 2f 74 64 3e 3c | >serial_data_available</a></td>< |
4c680 | 74 64 3e 20 20 20 20 52 65 74 75 72 6e 73 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 | td>....Returns.number.of.bytes.r |
4c6a0 | 65 61 64 79 20 74 6f 20 62 65 20 72 65 61 64 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | eady.to.be.read.</td></tr><tr><t |
4c6c0 | 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e | d></td><td></td></tr><tr><td><b> |
4c6e0 | 53 45 52 49 41 4c 20 42 49 54 20 42 41 4e 47 20 28 72 65 61 64 20 6f 6e 6c 79 29 0a 3c 2f 62 3e | SERIAL.BIT.BANG.(read.only).</b> |
4c700 | 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e | </td><td></td></tr><tr><td></td> |
4c720 | 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 | <td></td></tr><tr><td><a.href="# |
4c740 | 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 6f 70 65 6e 22 3e 62 62 5f 73 65 72 69 61 6c 5f 72 | bb_serial_read_open">bb_serial_r |
4c760 | 65 61 64 5f 6f 70 65 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 4f 70 65 6e 20 | ead_open</a></td><td>......Open. |
4c780 | 61 20 47 50 49 4f 20 66 6f 72 20 62 69 74 20 62 61 6e 67 20 73 65 72 69 61 6c 20 72 65 61 64 73 | a.GPIO.for.bit.bang.serial.reads |
4c7a0 | 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 62 62 5f | .</td></tr><tr><td><a.href="#bb_ |
4c7c0 | 73 65 72 69 61 6c 5f 72 65 61 64 5f 63 6c 6f 73 65 22 3e 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 | serial_read_close">bb_serial_rea |
4c7e0 | 64 5f 63 6c 6f 73 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 43 6c 6f 73 65 20 61 | d_close</a></td><td>.....Close.a |
4c800 | 20 47 50 49 4f 20 66 6f 72 20 62 69 74 20 62 61 6e 67 20 73 65 72 69 61 6c 20 72 65 61 64 73 0a | .GPIO.for.bit.bang.serial.reads. |
4c820 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e | </td></tr><tr><td></td><td></td> |
4c840 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 73 65 72 69 61 6c | </tr><tr><td><a.href="#bb_serial |
4c860 | 5f 69 6e 76 65 72 74 22 3e 62 62 5f 73 65 72 69 61 6c 5f 69 6e 76 65 72 74 3c 2f 61 3e 3c 2f 74 | _invert">bb_serial_invert</a></t |
4c880 | 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 49 6e 76 65 72 74 20 73 65 72 69 61 6c 20 6c 6f 67 | d><td>.........Invert.serial.log |
4c8a0 | 69 63 20 28 31 20 69 6e 76 65 72 74 2c 20 30 20 6e 6f 72 6d 61 6c 29 0a 3c 2f 74 64 3e 3c 2f 74 | ic.(1.invert,.0.normal).</td></t |
4c8c0 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | r><tr><td></td><td></td></tr><tr |
4c8e0 | 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 22 3e 62 | ><td><a.href="#bb_serial_read">b |
4c900 | 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 | b_serial_read</a></td><td>...... |
4c920 | 20 20 20 20 20 52 65 61 64 20 62 69 74 20 62 61 6e 67 20 73 65 72 69 61 6c 20 64 61 74 61 20 66 | .....Read.bit.bang.serial.data.f |
4c940 | 72 6f 6d 20 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f | rom..a.GPIO.</td></tr><tr><td></ |
4c960 | 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 53 50 49 0a | td><td></td></tr><tr><td><b>SPI. |
4c980 | 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | </b></td><td></td></tr><tr><td>< |
4c9a0 | 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 | /td><td></td></tr><tr><td><a.hre |
4c9c0 | 66 3d 22 23 73 70 69 5f 6f 70 65 6e 22 3e 73 70 69 5f 6f 70 65 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c | f="#spi_open">spi_open</a></td>< |
4c9e0 | 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 70 65 6e 73 20 61 20 53 50 49 20 | td>.................Opens.a.SPI. |
4ca00 | 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 | device.</td></tr><tr><td><a.href |
4ca20 | 3d 22 23 73 70 69 5f 63 6c 6f 73 65 22 3e 73 70 69 5f 63 6c 6f 73 65 3c 2f 61 3e 3c 2f 74 64 3e | ="#spi_close">spi_close</a></td> |
4ca40 | 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f 73 65 73 20 61 20 53 50 49 | <td>................Closes.a.SPI |
4ca60 | 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | .device.</td></tr><tr><td></td>< |
4ca80 | 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 | td></td></tr><tr><td><a.href="#s |
4caa0 | 70 69 5f 72 65 61 64 22 3e 73 70 69 5f 72 65 61 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 | pi_read">spi_read</a></td><td>.. |
4cac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 61 64 73 20 62 79 74 65 73 20 66 72 6f 6d 20 | ...............Reads.bytes.from. |
4cae0 | 61 20 53 50 49 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | a.SPI.device.</td></tr><tr><td>< |
4cb00 | 61 20 68 72 65 66 3d 22 23 73 70 69 5f 77 72 69 74 65 22 3e 73 70 69 5f 77 72 69 74 65 3c 2f 61 | a.href="#spi_write">spi_write</a |
4cb20 | 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 73 | ></td><td>................Writes |
4cb40 | 20 62 79 74 65 73 20 74 6f 20 61 20 53 50 49 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 | .bytes.to.a.SPI.device.</td></tr |
4cb60 | 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 70 69 5f 78 66 65 72 22 3e 73 70 69 | ><tr><td><a.href="#spi_xfer">spi |
4cb80 | 5f 78 66 65 72 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | _xfer</a></td><td>.............. |
4cba0 | 20 20 20 54 72 61 6e 73 66 65 72 73 20 62 79 74 65 73 20 77 69 74 68 20 61 20 53 50 49 20 64 65 | ...Transfers.bytes.with.a.SPI.de |
4cbc0 | 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e | vice.</td></tr><tr><td></td><td> |
4cbe0 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 53 50 49 20 42 49 54 20 42 41 4e | </td></tr><tr><td><b>SPI.BIT.BAN |
4cc00 | 47 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | G.</b></td><td></td></tr><tr><td |
4cc20 | 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 | ></td><td></td></tr><tr><td><a.h |
4cc40 | 72 65 66 3d 22 23 62 62 5f 73 70 69 5f 6f 70 65 6e 22 3e 62 62 5f 73 70 69 5f 6f 70 65 6e 3c 2f | ref="#bb_spi_open">bb_spi_open</ |
4cc60 | 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 70 65 6e 73 20 47 | a></td><td>..............Opens.G |
4cc80 | 50 49 4f 20 66 6f 72 20 62 69 74 20 62 61 6e 67 69 6e 67 20 53 50 49 0a 3c 2f 74 64 3e 3c 2f 74 | PIO.for.bit.banging.SPI.</td></t |
4cca0 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 73 70 69 5f 63 6c 6f 73 65 | r><tr><td><a.href="#bb_spi_close |
4ccc0 | 22 3e 62 62 5f 73 70 69 5f 63 6c 6f 73 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 | ">bb_spi_close</a></td><td>..... |
4cce0 | 20 20 20 20 20 20 20 20 43 6c 6f 73 65 73 20 47 50 49 4f 20 66 6f 72 20 62 69 74 20 62 61 6e 67 | ........Closes.GPIO.for.bit.bang |
4cd00 | 69 6e 67 20 53 50 49 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 | ing.SPI.</td></tr><tr><td><a.hre |
4cd20 | 66 3d 22 23 62 62 5f 73 70 69 5f 78 66 65 72 22 3e 62 62 5f 73 70 69 5f 78 66 65 72 3c 2f 61 3e | f="#bb_spi_xfer">bb_spi_xfer</a> |
4cd40 | 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 72 61 6e 73 66 65 72 73 | </td><td>..............Transfers |
4cd60 | 20 62 79 74 65 73 20 77 69 74 68 20 62 69 74 20 62 61 6e 67 69 6e 67 20 53 50 49 0a 3c 2f 74 64 | .bytes.with.bit.banging.SPI.</td |
4cd80 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 | ></tr><tr><td></td><td></td></tr |
4cda0 | 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 46 49 4c 45 53 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c | ><tr><td><b>FILES.</b></td><td>< |
4cdc0 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | /td></tr><tr><td></td><td></td>< |
4cde0 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 66 69 6c 65 5f 6f 70 65 6e 22 | /tr><tr><td><a.href="#file_open" |
4ce00 | 3e 66 69 6c 65 5f 6f 70 65 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 | >file_open</a></td><td>......... |
4ce20 | 20 20 20 20 20 20 20 4f 70 65 6e 73 20 61 20 66 69 6c 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | .......Opens.a.file.</td></tr><t |
4ce40 | 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 66 69 6c 65 5f 63 6c 6f 73 65 22 3e 66 69 6c 65 | r><td><a.href="#file_close">file |
4ce60 | 5f 63 6c 6f 73 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 | _close</a></td><td>............. |
4ce80 | 20 20 43 6c 6f 73 65 73 20 61 20 66 69 6c 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | ..Closes.a.file.</td></tr><tr><t |
4cea0 | 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 | d></td><td></td></tr><tr><td><a. |
4cec0 | 68 72 65 66 3d 22 23 66 69 6c 65 5f 72 65 61 64 22 3e 66 69 6c 65 5f 72 65 61 64 3c 2f 61 3e 3c | href="#file_read">file_read</a>< |
4cee0 | 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 61 64 73 20 62 79 | /td><td>................Reads.by |
4cf00 | 74 65 73 20 66 72 6f 6d 20 61 20 66 69 6c 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | tes.from.a.file.</td></tr><tr><t |
4cf20 | 64 3e 3c 61 20 68 72 65 66 3d 22 23 66 69 6c 65 5f 77 72 69 74 65 22 3e 66 69 6c 65 5f 77 72 69 | d><a.href="#file_write">file_wri |
4cf40 | 74 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 | te</a></td><td>...............Wr |
4cf60 | 69 74 65 73 20 62 79 74 65 73 20 74 6f 20 61 20 66 69 6c 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | ites.bytes.to.a.file.</td></tr>< |
4cf80 | 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | tr><td></td><td></td></tr><tr><t |
4cfa0 | 64 3e 3c 61 20 68 72 65 66 3d 22 23 66 69 6c 65 5f 73 65 65 6b 22 3e 66 69 6c 65 5f 73 65 65 6b | d><a.href="#file_seek">file_seek |
4cfc0 | 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 65 | </a></td><td>................See |
4cfe0 | 6b 73 20 74 6f 20 61 20 70 6f 73 69 74 69 6f 6e 20 77 69 74 68 69 6e 20 61 20 66 69 6c 65 0a 3c | ks.to.a.position.within.a.file.< |
4d000 | 00 00 00 4f 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f | ...O/td></tr><tr><td></td><td></ |
4d020 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 66 69 6c 65 5f 6c | td></tr><tr><td><a.href="#file_l |
4d040 | 69 73 74 22 3e 66 69 6c 65 5f 6c 69 73 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 | ist">file_list</a></td><td>..... |
4d060 | 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 20 66 69 6c 65 73 20 77 68 69 63 68 20 6d 61 74 63 | ...........List.files.which.matc |
4d080 | 68 20 61 20 70 61 74 74 65 72 6e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f | h.a.pattern.</td></tr><tr><td></ |
4d0a0 | 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 57 41 56 45 | td><td></td></tr><tr><td><b>WAVE |
4d0c0 | 53 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | S.</b></td><td></td></tr><tr><td |
4d0e0 | 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 | ></td><td></td></tr><tr><td><a.h |
4d100 | 72 65 66 3d 22 23 77 61 76 65 5f 63 6c 65 61 72 22 3e 77 61 76 65 5f 63 6c 65 61 72 3c 2f 61 3e | ref="#wave_clear">wave_clear</a> |
4d120 | 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 6c 65 74 65 73 20 | </td><td>...............Deletes. |
4d140 | 61 6c 6c 20 77 61 76 65 66 6f 72 6d 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | all.waveforms.</td></tr><tr><td> |
4d160 | 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 | </td><td></td></tr><tr><td><a.hr |
4d180 | 65 66 3d 22 23 77 61 76 65 5f 61 64 64 5f 6e 65 77 22 3e 77 61 76 65 5f 61 64 64 5f 6e 65 77 3c | ef="#wave_add_new">wave_add_new< |
4d1a0 | 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 72 74 73 20 | /a></td><td>.............Starts. |
4d1c0 | 61 20 6e 65 77 20 77 61 76 65 66 6f 72 6d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | a.new.waveform.</td></tr><tr><td |
4d1e0 | 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 61 64 64 5f 67 65 6e 65 72 69 63 22 3e 77 61 76 | ><a.href="#wave_add_generic">wav |
4d200 | 65 5f 61 64 64 5f 67 65 6e 65 72 69 63 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 | e_add_generic</a></td><td>...... |
4d220 | 20 20 20 41 64 64 73 20 61 20 73 65 72 69 65 73 20 6f 66 20 70 75 6c 73 65 73 20 74 6f 20 74 68 | ...Adds.a.series.of.pulses.to.th |
4d240 | 65 20 77 61 76 65 66 6f 72 6d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 | e.waveform.</td></tr><tr><td><a. |
4d260 | 68 72 65 66 3d 22 23 77 61 76 65 5f 61 64 64 5f 73 65 72 69 61 6c 22 3e 77 61 76 65 5f 61 64 64 | href="#wave_add_serial">wave_add |
4d280 | 5f 73 65 72 69 61 6c 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 41 64 | _serial</a></td><td>..........Ad |
4d2a0 | 64 73 20 73 65 72 69 61 6c 20 64 61 74 61 20 74 6f 20 74 68 65 20 77 61 76 65 66 6f 72 6d 0a 3c | ds.serial.data.to.the.waveform.< |
4d2c0 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | /td></tr><tr><td></td><td></td>< |
4d2e0 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 72 65 61 74 | /tr><tr><td><a.href="#wave_creat |
4d300 | 65 22 3e 77 61 76 65 5f 63 72 65 61 74 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 | e">wave_create</a></td><td>..... |
4d320 | 20 20 20 20 20 20 20 20 20 43 72 65 61 74 65 73 20 61 20 77 61 76 65 66 6f 72 6d 20 66 72 6f 6d | .........Creates.a.waveform.from |
4d340 | 20 61 64 64 65 64 20 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 | .added.data.</td></tr><tr><td><a |
4d360 | 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 72 65 61 74 65 5f 61 6e 64 5f 70 61 64 22 3e 77 61 76 | .href="#wave_create_and_pad">wav |
4d380 | 65 5f 63 72 65 61 74 65 5f 61 6e 64 5f 70 61 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 | e_create_and_pad</a></td><td>... |
4d3a0 | 20 20 20 43 72 65 61 74 65 73 20 61 20 77 61 76 65 66 6f 72 6d 20 6f 66 20 66 69 78 65 64 20 73 | ...Creates.a.waveform.of.fixed.s |
4d3c0 | 69 7a 65 20 66 72 6f 6d 20 61 64 64 65 64 20 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | ize.from.added.data.</td></tr><t |
4d3e0 | 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 64 65 6c 65 74 65 22 3e 77 61 76 | r><td><a.href="#wave_delete">wav |
4d400 | 65 5f 64 65 6c 65 74 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 | e_delete</a></td><td>........... |
4d420 | 20 20 20 44 65 6c 65 74 65 73 20 61 20 77 61 76 65 66 6f 72 6d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e | ...Deletes.a.waveform.</td></tr> |
4d440 | 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | <tr><td></td><td></td></tr><tr>< |
4d460 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e 64 5f 6f 6e 63 65 22 3e 77 61 76 | td><a.href="#wave_send_once">wav |
4d480 | 65 5f 73 65 6e 64 5f 6f 6e 63 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 | e_send_once</a></td><td>........ |
4d4a0 | 20 20 20 54 72 61 6e 73 6d 69 74 73 20 61 20 77 61 76 65 66 6f 72 6d 20 6f 6e 63 65 0a 3c 2f 74 | ...Transmits.a.waveform.once.</t |
4d4c0 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 73 65 | d></tr><tr><td><a.href="#wave_se |
4d4e0 | 6e 64 5f 72 65 70 65 61 74 22 3e 77 61 76 65 5f 73 65 6e 64 5f 72 65 70 65 61 74 3c 2f 61 3e 3c | nd_repeat">wave_send_repeat</a>< |
4d500 | 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 54 72 61 6e 73 6d 69 74 73 20 61 20 77 61 76 | /td><td>.........Transmits.a.wav |
4d520 | 65 66 6f 72 6d 20 72 65 70 65 61 74 65 64 6c 79 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | eform.repeatedly.</td></tr><tr>< |
4d540 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e 64 5f 75 73 69 6e 67 5f 6d 6f 64 | td><a.href="#wave_send_using_mod |
4d560 | 65 22 3e 77 61 76 65 5f 73 65 6e 64 5f 75 73 69 6e 67 5f 6d 6f 64 65 3c 2f 61 3e 3c 2f 74 64 3e | e">wave_send_using_mode</a></td> |
4d580 | 3c 74 64 3e 20 20 20 20 20 54 72 61 6e 73 6d 69 74 73 20 61 20 77 61 76 65 66 6f 72 6d 20 69 6e | <td>.....Transmits.a.waveform.in |
4d5a0 | 20 74 68 65 20 63 68 6f 73 65 6e 20 6d 6f 64 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | .the.chosen.mode.</td></tr><tr>< |
4d5c0 | 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 | td></td><td></td></tr><tr><td><a |
4d5e0 | 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 68 61 69 6e 22 3e 77 61 76 65 5f 63 68 61 69 6e 3c 2f | .href="#wave_chain">wave_chain</ |
4d600 | 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 72 61 6e 73 6d | a></td><td>...............Transm |
4d620 | 69 74 73 20 61 20 63 68 61 69 6e 20 6f 66 20 77 61 76 65 66 6f 72 6d 73 0a 3c 2f 74 64 3e 3c 2f | its.a.chain.of.waveforms.</td></ |
4d640 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | tr><tr><td></td><td></td></tr><t |
4d660 | 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 74 78 5f 61 74 22 3e 77 61 76 65 | r><td><a.href="#wave_tx_at">wave |
4d680 | 5f 74 78 5f 61 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 | _tx_at</a></td><td>............. |
4d6a0 | 20 20 52 65 74 75 72 6e 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 72 61 6e 73 6d 69 74 74 69 | ..Returns.the.current.transmitti |
4d6c0 | 6e 67 20 77 61 76 65 66 6f 72 6d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f | ng.waveform.</td></tr><tr><td></ |
4d6e0 | 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 | td><td></td></tr><tr><td><a.href |
4d700 | 3d 22 23 77 61 76 65 5f 74 78 5f 62 75 73 79 22 3e 77 61 76 65 5f 74 78 5f 62 75 73 79 3c 2f 61 | ="#wave_tx_busy">wave_tx_busy</a |
4d720 | 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 43 68 65 63 6b 73 20 74 6f | ></td><td>.............Checks.to |
4d740 | 20 73 65 65 20 69 66 20 61 20 77 61 76 65 66 6f 72 6d 20 68 61 73 20 65 6e 64 65 64 0a 3c 2f 74 | .see.if.a.waveform.has.ended.</t |
4d760 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 | d></tr><tr><td></td><td></td></t |
4d780 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 74 78 5f 73 74 6f 70 | r><tr><td><a.href="#wave_tx_stop |
4d7a0 | 22 3e 77 61 76 65 5f 74 78 5f 73 74 6f 70 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 | ">wave_tx_stop</a></td><td>..... |
4d7c0 | 20 20 20 20 20 20 20 20 41 62 6f 72 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 66 | ........Aborts.the.current.wavef |
4d7e0 | 6f 72 6d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c | orm.</td></tr><tr><td></td><td>< |
4d800 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f | /td></tr><tr><td><a.href="#wave_ |
4d820 | 67 65 74 5f 63 62 73 22 3e 77 61 76 65 5f 67 65 74 5f 63 62 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | get_cbs">wave_get_cbs</a></td><t |
4d840 | 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 65 6e 67 74 68 20 69 6e 20 63 62 73 20 6f 66 20 | d>.............Length.in.cbs.of. |
4d860 | 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 66 6f 72 6d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | the.current.waveform.</td></tr>< |
4d880 | 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 67 65 74 5f 6d 61 78 5f 63 62 | tr><td><a.href="#wave_get_max_cb |
4d8a0 | 73 22 3e 77 61 76 65 5f 67 65 74 5f 6d 61 78 5f 63 62 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e | s">wave_get_max_cbs</a></td><td> |
4d8c0 | 20 20 20 20 20 20 20 20 20 41 62 73 6f 6c 75 74 65 20 6d 61 78 69 6d 75 6d 20 61 6c 6c 6f 77 65 | .........Absolute.maximum.allowe |
4d8e0 | 64 20 63 62 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 | d.cbs.</td></tr><tr><td></td><td |
4d900 | 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 | ></td></tr><tr><td><a.href="#wav |
4d920 | 65 5f 67 65 74 5f 6d 69 63 72 6f 73 22 3e 77 61 76 65 5f 67 65 74 5f 6d 69 63 72 6f 73 3c 2f 61 | e_get_micros">wave_get_micros</a |
4d940 | 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 4c 65 6e 67 74 68 20 69 6e 20 6d 69 | ></td><td>..........Length.in.mi |
4d960 | 63 72 6f 73 65 63 6f 6e 64 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 66 6f | croseconds.of.the.current.wavefo |
4d980 | 72 6d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 | rm.</td></tr><tr><td><a.href="#w |
4d9a0 | 61 76 65 5f 67 65 74 5f 6d 61 78 5f 6d 69 63 72 6f 73 22 3e 77 61 76 65 5f 67 65 74 5f 6d 61 78 | ave_get_max_micros">wave_get_max |
4d9c0 | 5f 6d 69 63 72 6f 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 41 62 73 6f 6c 75 | _micros</a></td><td>......Absolu |
4d9e0 | 74 65 20 6d 61 78 69 6d 75 6d 20 61 6c 6c 6f 77 65 64 20 6d 69 63 72 6f 73 0a 3c 2f 74 64 3e 3c | te.maximum.allowed.micros.</td>< |
4da00 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | /tr><tr><td></td><td></td></tr>< |
4da20 | 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 67 65 74 5f 70 75 6c 73 65 73 | tr><td><a.href="#wave_get_pulses |
4da40 | 22 3e 77 61 76 65 5f 67 65 74 5f 70 75 6c 73 65 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 | ">wave_get_pulses</a></td><td>.. |
4da60 | 20 20 20 20 20 20 20 20 4c 65 6e 67 74 68 20 69 6e 20 70 75 6c 73 65 73 20 6f 66 20 74 68 65 20 | ........Length.in.pulses.of.the. |
4da80 | 63 75 72 72 65 6e 74 20 77 61 76 65 66 6f 72 6d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | current.waveform.</td></tr><tr>< |
4daa0 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 67 65 74 5f 6d 61 78 5f 70 75 6c 73 65 73 | td><a.href="#wave_get_max_pulses |
4dac0 | 22 3e 77 61 76 65 5f 67 65 74 5f 6d 61 78 5f 70 75 6c 73 65 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | ">wave_get_max_pulses</a></td><t |
4dae0 | 64 3e 20 20 20 20 20 20 41 62 73 6f 6c 75 74 65 20 6d 61 78 69 6d 75 6d 20 61 6c 6c 6f 77 65 64 | d>......Absolute.maximum.allowed |
4db00 | 20 70 75 6c 73 65 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | .pulses.</td></tr><tr><td></td>< |
4db20 | 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 55 54 49 4c 49 54 49 45 | td></td></tr><tr><td><b>UTILITIE |
4db40 | 53 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | S.</b></td><td></td></tr><tr><td |
4db60 | 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 | ></td><td></td></tr><tr><td><a.h |
4db80 | 72 65 66 3d 22 23 67 65 74 5f 63 75 72 72 65 6e 74 5f 74 69 63 6b 22 3e 67 65 74 5f 63 75 72 72 | ref="#get_current_tick">get_curr |
4dba0 | 65 6e 74 5f 74 69 63 6b 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 47 65 | ent_tick</a></td><td>.........Ge |
4dbc0 | 74 20 63 75 72 72 65 6e 74 20 74 69 63 6b 20 28 6d 69 63 72 6f 73 65 63 6f 6e 64 73 29 0a 3c 2f | t.current.tick.(microseconds).</ |
4dbe0 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f | td></tr><tr><td></td><td></td></ |
4dc00 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 65 74 5f 68 61 72 64 77 61 72 | tr><tr><td><a.href="#get_hardwar |
4dc20 | 65 5f 72 65 76 69 73 69 6f 6e 22 3e 67 65 74 5f 68 61 72 64 77 61 72 65 5f 72 65 76 69 73 69 6f | e_revision">get_hardware_revisio |
4dc40 | 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 47 65 74 20 68 61 72 64 77 61 72 65 20 72 | n</a></td><td>....Get.hardware.r |
4dc60 | 65 76 69 73 69 6f 6e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 | evision.</td></tr><tr><td><a.hre |
4dc80 | 66 3d 22 23 67 65 74 5f 70 69 67 70 69 6f 5f 76 65 72 73 69 6f 6e 22 3e 67 65 74 5f 70 69 67 70 | f="#get_pigpio_version">get_pigp |
4dca0 | 69 6f 5f 76 65 72 73 69 6f 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 47 65 | io_version</a></td><td>.......Ge |
4dcc0 | 74 20 74 68 65 20 70 69 67 70 69 6f 20 76 65 72 73 69 6f 6e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | t.the.pigpio.version.</td></tr>< |
4dce0 | 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | tr><td></td><td></td></tr><tr><t |
4dd00 | 64 3e 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 2e 65 72 72 6f 72 5f 74 65 78 74 22 3e 70 | d><a.href="#pigpio.error_text">p |
4dd20 | 69 67 70 69 6f 2e 65 72 72 6f 72 5f 74 65 78 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 | igpio.error_text</a></td><td>... |
4dd40 | 20 20 20 20 20 47 65 74 73 20 65 72 72 6f 72 20 74 65 78 74 20 66 72 6f 6d 20 65 72 72 6f 72 20 | .....Gets.error.text.from.error. |
4dd60 | 6e 75 6d 62 65 72 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 | number.</td></tr><tr><td><a.href |
4dd80 | 3d 22 23 70 69 67 70 69 6f 2e 74 69 63 6b 44 69 66 66 22 3e 70 69 67 70 69 6f 2e 74 69 63 6b 44 | ="#pigpio.tickDiff">pigpio.tickD |
4dda0 | 69 66 66 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 52 65 74 75 72 6e | iff</a></td><td>..........Return |
4ddc0 | 73 20 64 69 66 66 65 72 65 6e 63 65 20 62 65 74 77 65 65 6e 20 74 77 6f 20 74 69 63 6b 73 0a 3c | s.difference.between.two.ticks.< |
4dde0 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 | /td></tr><tr><td><b></b></td><td |
4de00 | 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 68 32 3e 20 | ></td></tr></tbody></table><h2>. |
4de20 | 20 20 20 63 6c 61 73 73 20 70 69 0a 3c 2f 68 32 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 69 | ...class.pi.</h2><h3><a.name="pi |
4de40 | 67 70 69 6f 2e 70 69 22 3e 70 69 67 70 69 6f 2e 70 69 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 | gpio.pi">pigpio.pi<small>(<a.hre |
4de60 | 66 3d 22 23 68 6f 73 74 22 3e 68 6f 73 74 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 70 6f | f="#host">host</a>,.<a.href="#po |
4de80 | 72 74 22 3e 70 6f 72 74 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 73 68 6f 77 5f 65 72 72 | rt">port</a>,.<a.href="#show_err |
4dea0 | 6f 72 73 22 3e 73 68 6f 77 5f 65 72 72 6f 72 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 | ors">show_errors</a>)</small></h |
4dec0 | 33 3e 0a 47 72 61 6e 74 73 20 61 63 63 65 73 73 20 74 6f 20 61 20 50 69 27 73 20 47 50 49 4f 2e | 3>.Grants.access.to.a.Pi's.GPIO. |
4dee0 | 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 | .<br><br><b><small>Parameters</s |
4df00 | 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 68 6f 73 74 3a 3d 26 6e 62 | mall></b><br><br><samp>host:=&nb |
4df20 | 73 70 3b 74 68 65 26 6e 62 73 70 3b 68 6f 73 74 26 6e 62 73 70 3b 6e 61 6d 65 26 6e 62 73 70 3b | sp;the host name |
4df40 | 6f 66 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 50 69 26 6e 62 73 70 3b 6f 6e 26 6e 62 73 70 | of the Pi on  |
4df60 | 3b 77 68 69 63 68 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 70 69 67 70 69 6f 26 6e 62 73 70 | ;which the pigpio  |
4df80 | 3b 64 61 65 6d 6f 6e 26 6e 62 73 70 3b 69 73 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ;daemon is<br> & |
4dfa0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 72 75 6e | nbsp; run |
4dfc0 | 6e 69 6e 67 2e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 68 65 26 6e 62 73 70 3b 64 65 66 61 75 6c | ning. The defaul |
4dfe0 | 74 26 6e 62 73 70 3b 69 73 26 6e 62 73 70 3b 6c 6f 63 61 6c 68 6f 73 74 26 6e 62 73 70 3b 75 6e | t is localhost un |
4e000 | 00 00 00 50 6c 65 73 73 26 6e 62 73 70 3b 6f 76 65 72 72 69 64 64 65 6e 26 6e 62 73 70 3b 62 79 | ...Pless overridden by |
4e020 | 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | <br> &nbs |
4e040 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 50 49 47 50 49 4f 5f 41 44 | p; the PIGPIO_AD |
4e060 | 44 52 26 6e 62 73 70 3b 65 6e 76 69 72 6f 6e 6d 65 6e 74 26 6e 62 73 70 3b 76 61 72 69 61 62 6c | DR environment variabl |
4e080 | 65 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 | e.<br></samp><br><br><b><small>P |
4e0a0 | 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 | arameters</small></b><br><br><sa |
4e0c0 | 6d 70 3e 70 6f 72 74 3a 3d 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 70 6f 72 74 26 6e 62 73 | mp>port:= the port&nbs |
4e0e0 | 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 6e 26 6e 62 73 70 3b 77 68 69 63 68 26 6e 62 73 70 | p;number on which  |
4e100 | 3b 74 68 65 26 6e 62 73 70 3b 70 69 67 70 69 6f 26 6e 62 73 70 3b 64 61 65 6d 6f 6e 26 6e 62 73 | ;the pigpio daemon&nbs |
4e120 | 70 3b 69 73 26 6e 62 73 70 3b 6c 69 73 74 65 6e 69 6e 67 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | p;is listening.<br> &n |
4e140 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
4e160 | 70 3b 54 68 65 26 6e 62 73 70 3b 64 65 66 61 75 6c 74 26 6e 62 73 70 3b 69 73 26 6e 62 73 70 3b | p;The default is |
4e180 | 38 38 38 38 26 6e 62 73 70 3b 75 6e 6c 65 73 73 26 6e 62 73 70 3b 6f 76 65 72 72 69 64 64 65 6e | 8888 unless overridden |
4e1a0 | 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 50 49 47 50 49 4f 5f 50 4f | by the PIGPIO_PO |
4e1c0 | 52 54 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | RT<br> &n |
4e1e0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 65 6e 76 69 72 6f 6e 6d 65 6e 74 26 6e 62 73 70 | bsp; environment  |
4e200 | 3b 76 61 72 69 61 62 6c 65 2e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 68 65 26 6e 62 73 70 3b 70 | ;variable. The p |
4e220 | 69 67 70 69 6f 26 6e 62 73 70 3b 64 61 65 6d 6f 6e 26 6e 62 73 70 3b 6d 75 73 74 26 6e 62 73 70 | igpio daemon must  |
4e240 | 3b 68 61 76 65 26 6e 62 73 70 3b 62 65 65 6e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ;have been<br> & |
4e260 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 74 61 | nbsp; sta |
4e280 | 72 74 65 64 26 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 73 61 6d | rted with the sam |
4e2a0 | 65 26 6e 62 73 70 3b 70 6f 72 74 26 6e 62 73 70 3b 6e 75 6d 62 65 72 2e 3c 62 72 3e 3c 2f 73 61 | e port number.<br></sa |
4e2c0 | 6d 70 3e 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 63 6f 6e 6e 65 63 74 73 20 74 6f 20 74 68 65 20 | mp><br><br>This.connects.to.the. |
4e2e0 | 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 20 61 6e 64 20 72 65 73 65 72 76 65 73 20 72 65 73 6f 75 | pigpio.daemon.and.reserves.resou |
4e300 | 72 63 65 73 0a 74 6f 20 62 65 20 75 73 65 64 20 66 6f 72 20 73 65 6e 64 69 6e 67 20 63 6f 6d 6d | rces.to.be.used.for.sending.comm |
4e320 | 61 6e 64 73 20 61 6e 64 20 72 65 63 65 69 76 69 6e 67 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 | ands.and.receiving.notifications |
4e340 | 2e 0a 3c 62 72 3e 3c 62 72 3e 41 6e 20 69 6e 73 74 61 6e 63 65 20 61 74 74 72 69 62 75 74 65 20 | ..<br><br>An.instance.attribute. |
4e360 | 3c 61 20 68 72 65 66 3d 22 23 63 6f 6e 6e 65 63 74 65 64 22 3e 63 6f 6e 6e 65 63 74 65 64 3c 2f | <a.href="#connected">connected</ |
4e380 | 61 3e 20 6d 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 63 68 65 63 6b 20 74 68 65 0a 73 75 63 63 | a>.may.be.used.to.check.the.succ |
4e3a0 | 65 73 73 20 6f 66 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 20 63 | ess.of.the.connection...If.the.c |
4e3c0 | 6f 6e 6e 65 63 74 69 6f 6e 20 69 73 20 65 73 74 61 62 6c 69 73 68 65 64 0a 73 75 63 63 65 73 73 | onnection.is.established.success |
4e3e0 | 66 75 6c 6c 79 20 3c 61 20 68 72 65 66 3d 22 23 63 6f 6e 6e 65 63 74 65 64 22 3e 63 6f 6e 6e 65 | fully.<a.href="#connected">conne |
4e400 | 63 74 65 64 3c 2f 61 3e 20 77 69 6c 6c 20 62 65 20 54 72 75 65 2c 20 6f 74 68 65 72 77 69 73 65 | cted</a>.will.be.True,.otherwise |
4e420 | 20 46 61 6c 73 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c | .False..<br><br><b><small>Exampl |
4e440 | 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 26 6e 62 | e</small></b><br><br><code>pi&nb |
4e460 | 73 70 3b 3d 26 6e 62 73 70 3b 70 69 67 69 6f 2e 70 69 28 29 26 6e 62 73 70 3b 26 6e 62 73 70 3b | sp;= pigio.pi() |
4e480 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
4e4a0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
4e4c0 | 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 75 73 65 26 6e 62 73 70 3b 64 65 66 61 75 6c 74 73 | p; # use defaults |
4e4e0 | 3c 62 72 3e 70 69 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 67 70 69 6f 2e 70 69 28 27 6d 79 | <br>pi = pigpio.pi('my |
4e500 | 70 69 27 29 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | pi') &nbs |
4e520 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 73 70 65 63 69 66 79 26 6e 62 73 | p; # specify&nbs |
4e540 | 70 3b 68 6f 73 74 2c 26 6e 62 73 70 3b 64 65 66 61 75 6c 74 26 6e 62 73 70 3b 70 6f 72 74 3c 62 | p;host, default port<b |
4e560 | 72 3e 70 69 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 67 70 69 6f 2e 70 69 28 27 6d 79 70 69 | r>pi = pigpio.pi('mypi |
4e580 | 27 2c 26 6e 62 73 70 3b 37 37 37 37 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 73 70 65 63 69 66 | ', 7777) # specif |
4e5a0 | 79 26 6e 62 73 70 3b 68 6f 73 74 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 70 6f 72 74 3c 62 | y host and port<b |
4e5c0 | 72 3e 3c 62 72 3e 70 69 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 67 70 69 6f 2e 70 69 28 29 | r><br>pi = pigpio.pi() |
4e5e0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
4e600 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
4e620 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 65 78 69 74 26 6e 62 73 70 3b 73 | p; # exit s |
4e640 | 63 72 69 70 74 26 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b 6e 6f 26 6e 62 73 70 3b 63 6f 6e 6e 65 | cript if no conne |
4e660 | 63 74 69 6f 6e 3c 62 72 3e 69 66 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 70 69 2e 63 6f 6e | ction<br>if not pi.con |
4e680 | 6e 65 63 74 65 64 3a 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 65 78 69 | nected:<br> exi |
4e6a0 | 74 28 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 5f 5f 72 65 70 | t()<br></code><h3><a.name="__rep |
4e6c0 | 72 5f 5f 22 3e 5f 5f 72 65 70 72 5f 5f 3c 73 6d 61 6c 6c 3e 28 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f | r__">__repr__<small>()</small></ |
4e6e0 | 68 33 3e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 62 5f 69 32 63 5f 63 6c 6f 73 65 22 3e 62 | h3>.<h3><a.name="bb_i2c_close">b |
4e700 | 62 5f 69 32 63 5f 63 6c 6f 73 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 53 44 41 | b_i2c_close<small>(<a.href="#SDA |
4e720 | 22 3e 53 44 41 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e | ">SDA</a>)</small></h3>.This.fun |
4e740 | 63 74 69 6f 6e 20 73 74 6f 70 73 20 62 69 74 20 62 61 6e 67 69 6e 67 20 49 32 43 20 6f 6e 20 61 | ction.stops.bit.banging.I2C.on.a |
4e760 | 20 70 61 69 72 20 6f 66 20 47 50 49 4f 0a 70 72 65 76 69 6f 75 73 6c 79 20 6f 70 65 6e 65 64 20 | .pair.of.GPIO.previously.opened. |
4e780 | 77 69 74 68 20 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 69 32 63 5f 6f 70 65 6e 22 3e 62 62 5f 69 | with.<a.href="#bb_i2c_open">bb_i |
4e7a0 | 32 63 5f 6f 70 65 6e 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 | 2c_open</a>..<br><br><b><small>P |
4e7c0 | 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 | arameters</small></b><br><br><sa |
4e7e0 | 6d 70 3e 53 44 41 3a 3d 26 6e 62 73 70 3b 30 2d 33 31 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 | mp>SDA:= 0-31, the&nbs |
4e800 | 70 3b 53 44 41 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 75 73 65 64 26 6e 62 73 70 3b 69 | p;SDA GPIO used i |
4e820 | 6e 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 | n a prior call&nb |
4e840 | 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 69 32 63 5f 6f 70 65 6e | sp;to <a.href="#bb_i2c_open |
4e860 | 22 3e 62 62 5f 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e | ">bb_i2c_open</a><br></samp><br> |
4e880 | 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 | <br>Returns.0.if.OK,.otherwise.P |
4e8a0 | 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2c 20 6f 72 20 50 49 5f 4e 4f 54 5f 49 32 43 5f 47 | I_BAD_USER_GPIO,.or.PI_NOT_I2C_G |
4e8c0 | 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f | PIO..<br><br><b><small>Example</ |
4e8e0 | 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 62 62 5f 69 32 | small></b><br><br><code>pi.bb_i2 |
4e900 | 63 5f 63 6c 6f 73 65 28 53 44 41 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 | c_close(SDA)<br></code><h3><a.na |
4e920 | 6d 65 3d 22 62 62 5f 69 32 63 5f 6f 70 65 6e 22 3e 62 62 5f 69 32 63 5f 6f 70 65 6e 3c 73 6d 61 | me="bb_i2c_open">bb_i2c_open<sma |
4e940 | 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 53 44 41 22 3e 53 44 41 3c 2f 61 3e 2c 20 3c 61 20 68 | ll>(<a.href="#SDA">SDA</a>,.<a.h |
4e960 | 72 65 66 3d 22 23 53 43 4c 22 3e 53 43 4c 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 62 61 | ref="#SCL">SCL</a>,.<a.href="#ba |
4e980 | 75 64 22 3e 62 61 75 64 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 | ud">baud</a>)</small></h3>.This. |
4e9a0 | 66 75 6e 63 74 69 6f 6e 20 73 65 6c 65 63 74 73 20 61 20 70 61 69 72 20 6f 66 20 47 50 49 4f 20 | function.selects.a.pair.of.GPIO. |
4e9c0 | 66 6f 72 20 62 69 74 20 62 61 6e 67 69 6e 67 20 49 32 43 20 61 74 20 61 0a 73 70 65 63 69 66 69 | for.bit.banging.I2C.at.a.specifi |
4e9e0 | 65 64 20 62 61 75 64 20 72 61 74 65 2e 0a 3c 62 72 3e 3c 62 72 3e 42 69 74 20 62 61 6e 67 69 6e | ed.baud.rate..<br><br>Bit.bangin |
4ea00 | 67 20 49 32 43 20 61 6c 6c 6f 77 73 20 66 6f 72 20 63 65 72 74 61 69 6e 20 6f 70 65 72 61 74 69 | g.I2C.allows.for.certain.operati |
4ea20 | 6f 6e 73 20 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 0a 77 69 74 68 20 | ons.which.are.not.possible.with. |
4ea40 | 74 68 65 20 73 74 61 6e 64 61 72 64 20 49 32 43 20 64 72 69 76 65 72 2e 0a 3c 62 72 3e 3c 62 72 | the.standard.I2C.driver..<br><br |
4ea60 | 3e 6f 20 62 61 75 64 20 72 61 74 65 73 20 61 73 20 6c 6f 77 20 61 73 20 35 30 0a 6f 20 72 65 70 | >o.baud.rates.as.low.as.50.o.rep |
4ea80 | 65 61 74 65 64 20 73 74 61 72 74 73 0a 6f 20 63 6c 6f 63 6b 20 73 74 72 65 74 63 68 69 6e 67 0a | eated.starts.o.clock.stretching. |
4eaa0 | 6f 20 49 32 43 20 6f 6e 20 61 6e 79 20 70 61 69 72 20 6f 66 20 73 70 61 72 65 20 47 50 49 4f 0a | o.I2C.on.any.pair.of.spare.GPIO. |
4eac0 | 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d | <br><br><b><small>Parameters</sm |
4eae0 | 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 26 6e 62 73 70 3b 53 44 41 3a | all></b><br><br><samp> SDA: |
4eb00 | 3d 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 73 70 3b 53 43 4c 3a 3d 26 6e 62 73 70 3b | = 0-31<br> SCL:= |
4eb20 | 30 2d 33 31 3c 62 72 3e 62 61 75 64 3a 3d 26 6e 62 73 70 3b 35 30 2d 35 30 30 30 30 30 3c 62 72 | 0-31<br>baud:= 50-500000<br |
4eb40 | 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c | ></samp><br><br>Returns.0.if.OK, |
4eb60 | 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2c 20 50 49 5f | .otherwise.PI_BAD_USER_GPIO,.PI_ |
4eb80 | 42 41 44 5f 49 32 43 5f 42 41 55 44 2c 20 6f 72 0a 50 49 5f 47 50 49 4f 5f 49 4e 5f 55 53 45 2e | BAD_I2C_BAUD,.or.PI_GPIO_IN_USE. |
4eba0 | 0a 3c 62 72 3e 3c 62 72 3e 4e 4f 54 45 3a 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 47 50 49 4f 20 | .<br><br>NOTE:.<br><br>The.GPIO. |
4ebc0 | 75 73 65 64 20 66 6f 72 20 53 44 41 20 61 6e 64 20 53 43 4c 20 6d 75 73 74 20 68 61 76 65 20 70 | used.for.SDA.and.SCL.must.have.p |
4ebe0 | 75 6c 6c 2d 75 70 73 20 74 6f 20 33 56 33 20 63 6f 6e 6e 65 63 74 65 64 2e 0a 41 73 20 61 20 67 | ull-ups.to.3V3.connected..As.a.g |
4ec00 | 75 69 64 65 20 74 68 65 20 68 61 72 64 77 61 72 65 20 70 75 6c 6c 2d 75 70 73 20 6f 6e 20 70 69 | uide.the.hardware.pull-ups.on.pi |
4ec20 | 6e 73 20 33 20 61 6e 64 20 35 20 61 72 65 20 31 6b 38 20 69 6e 20 76 61 6c 75 65 2e 0a 3c 62 72 | ns.3.and.5.are.1k8.in.value..<br |
4ec40 | 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f | ><br><b><small>Example</small></ |
4ec60 | 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 | b><br><br><code>h = pi |
4ec80 | 2e 62 62 5f 69 32 63 5f 6f 70 65 6e 28 34 2c 26 6e 62 73 70 3b 35 2c 26 6e 62 73 70 3b 35 30 30 | .bb_i2c_open(4, 5, 500 |
4eca0 | 30 30 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 3b 62 61 6e 67 26 6e 62 | 00) # bit bang&nb |
4ecc0 | 73 70 3b 6f 6e 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 34 2f 35 26 6e 62 73 70 3b 61 74 | sp;on GPIO 4/5 at |
4ece0 | 26 6e 62 73 70 3b 35 30 6b 62 70 73 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 | 50kbps<br></code><h3><a.na |
4ed00 | 6d 65 3d 22 62 62 5f 69 32 63 5f 7a 69 70 22 3e 62 62 5f 69 32 63 5f 7a 69 70 3c 73 6d 61 6c 6c | me="bb_i2c_zip">bb_i2c_zip<small |
4ed20 | 3e 28 3c 61 20 68 72 65 66 3d 22 23 53 44 41 22 3e 53 44 41 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 | >(<a.href="#SDA">SDA</a>,.<a.hre |
4ed40 | 66 3d 22 23 64 61 74 61 22 3e 64 61 74 61 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e | f="#data">data</a>)</small></h3> |
4ed60 | 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 73 20 61 20 73 65 71 75 65 6e | .This.function.executes.a.sequen |
4ed80 | 63 65 20 6f 66 20 62 69 74 20 62 61 6e 67 65 64 20 49 32 43 20 6f 70 65 72 61 74 69 6f 6e 73 2e | ce.of.bit.banged.I2C.operations. |
4eda0 | 0a 54 68 65 20 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 62 65 20 70 65 72 66 6f 72 6d 65 64 20 | .The.operations.to.be.performed. |
4edc0 | 61 72 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 0a 6f 66 | are.specified.by.the.contents.of |
4ede0 | 20 64 61 74 61 20 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 63 6f 6e 63 61 74 65 | .data.which.contains.the.concate |
4ee00 | 6e 61 74 65 64 20 63 6f 6d 6d 61 6e 64 20 63 6f 64 65 73 20 61 6e 64 0a 61 73 73 6f 63 69 61 74 | nated.command.codes.and.associat |
4ee20 | 65 64 20 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d | ed.data..<br><br><b><small>Param |
4ee40 | 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 26 | eters</small></b><br><br><samp>& |
4ee60 | 6e 62 73 70 3b 53 44 41 3a 3d 26 6e 62 73 70 3b 30 2d 33 31 26 6e 62 73 70 3b 28 61 73 26 6e 62 | nbsp;SDA:= 0-31 (as&nb |
4ee80 | 73 70 3b 75 73 65 64 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f | sp;used in a prio |
4eea0 | 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 | r call to <a.href |
4eec0 | 3d 22 23 62 62 5f 69 32 63 5f 6f 70 65 6e 22 3e 62 62 5f 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 29 | ="#bb_i2c_open">bb_i2c_open</a>) |
4eee0 | 3c 62 72 3e 64 61 74 61 3a 3d 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 63 6f 6e 63 61 74 65 | <br>data:= the concate |
4ef00 | 6e 61 74 65 64 26 6e 62 73 70 3b 49 32 43 26 6e 62 73 70 3b 63 6f 6d 6d 61 6e 64 73 2c 26 6e 62 | nated I2C commands,&nb |
4ef20 | 73 70 3b 73 65 65 26 6e 62 73 70 3b 62 65 6c 6f 77 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e | sp;see below<br></samp><br> |
4ef40 | 3c 62 72 3e 54 68 65 20 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 69 73 20 61 20 74 75 70 6c | <br>The.returned.value.is.a.tupl |
4ef60 | 65 20 6f 66 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 61 64 20 61 6e | e.of.the.number.of.bytes.read.an |
4ef80 | 64 20 61 0a 62 79 74 65 61 72 72 61 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 62 79 74 | d.a.bytearray.containing.the.byt |
4efa0 | 65 73 2e 20 20 49 66 20 74 68 65 72 65 20 77 61 73 20 61 6e 20 65 72 72 6f 72 20 74 68 65 0a 6e | es...If.there.was.an.error.the.n |
4efc0 | 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 61 64 20 77 69 6c 6c 20 62 65 20 6c 65 73 73 | umber.of.bytes.read.will.be.less |
4efe0 | 20 74 68 61 6e 20 7a 65 72 6f 20 28 61 6e 64 20 77 69 6c 6c 20 63 6f 6e 74 61 69 6e 0a 74 68 65 | .than.zero.(and.will.contain.the |
4f000 | 00 00 00 51 20 65 72 72 6f 72 20 63 6f 64 65 29 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d | ...Q.error.code)..<br><br><b><sm |
4f020 | 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c | all>Example</small></b><br><br>< |
4f040 | 63 6f 64 65 3e 28 63 6f 75 6e 74 2c 26 6e 62 73 70 3b 64 61 74 61 29 26 6e 62 73 70 3b 3d 26 6e | code>(count, data) =&n |
4f060 | 62 73 70 3b 70 69 2e 62 62 5f 69 32 63 5f 7a 69 70 28 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | bsp;pi.bb_i2c_zip(<br> &nbs |
4f080 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
4f0a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
4f0c0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
4f0e0 | 70 3b 26 6e 62 73 70 3b 53 44 41 2c 26 6e 62 73 70 3b 5b 34 2c 26 6e 62 73 70 3b 30 78 35 33 2c | p; SDA, [4, 0x53, |
4f100 | 26 6e 62 73 70 3b 32 2c 26 6e 62 73 70 3b 37 2c 26 6e 62 73 70 3b 31 2c 26 6e 62 73 70 3b 30 78 | 2, 7, 1, 0x |
4f120 | 33 32 2c 26 6e 62 73 70 3b 32 2c 26 6e 62 73 70 3b 36 2c 26 6e 62 73 70 3b 36 2c 26 6e 62 73 70 | 32, 2, 6, 6,  |
4f140 | 3b 33 2c 26 6e 62 73 70 3b 30 5d 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 | ;3, 0])<br></code><br><br>T |
4f160 | 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 63 6f 64 65 73 20 61 72 65 20 73 | he.following.command.codes.are.s |
4f180 | 75 70 70 6f 72 74 65 64 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d | upported:.<br><br><table.border= |
4f1a0 | 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d | "1".cellpadding="2".cellspacing= |
4f1c0 | 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 4e 61 6d 65 3c 2f 74 64 3e 3c 74 64 3e | "2"><tbody><tr><td>Name</td><td> |
4f1e0 | 43 6d 64 20 26 20 44 61 74 61 3c 2f 74 64 3e 3c 74 64 3e 4d 65 61 6e 69 6e 67 3c 2f 74 64 3e 3c | Cmd.&.Data</td><td>Meaning</td>< |
4f200 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 45 6e 64 3c 2f 74 64 3e 3c 74 64 3e 30 3c 2f 74 64 3e 3c 74 | /tr><tr><td>End</td><td>0</td><t |
4f220 | 64 3e 4e 6f 20 6d 6f 72 65 20 63 6f 6d 6d 61 6e 64 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | d>No.more.commands</td></tr><tr> |
4f240 | 3c 74 64 3e 45 73 63 61 70 65 3c 2f 74 64 3e 3c 74 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 4e 65 78 | <td>Escape</td><td>1</td><td>Nex |
4f260 | 74 20 50 20 69 73 20 74 77 6f 20 62 79 74 65 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | t.P.is.two.bytes</td></tr><tr><t |
4f280 | 64 3e 53 74 61 72 74 3c 2f 74 64 3e 3c 74 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e 53 74 61 72 74 20 | d>Start</td><td>2</td><td>Start. |
4f2a0 | 63 6f 6e 64 69 74 69 6f 6e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 53 74 6f 70 3c | condition</td></tr><tr><td>Stop< |
4f2c0 | 2f 74 64 3e 3c 74 64 3e 33 3c 2f 74 64 3e 3c 74 64 3e 53 74 6f 70 20 63 6f 6e 64 69 74 69 6f 6e | /td><td>3</td><td>Stop.condition |
4f2e0 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 41 64 64 72 65 73 73 3c 2f 74 64 3e 3c 74 | </td></tr><tr><td>Address</td><t |
4f300 | 64 3e 34 20 50 3c 2f 74 64 3e 3c 74 64 3e 53 65 74 20 49 32 43 20 61 64 64 72 65 73 73 20 74 6f | d>4.P</td><td>Set.I2C.address.to |
4f320 | 20 50 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 46 6c 61 67 73 3c 2f 74 64 3e 3c 74 | .P</td></tr><tr><td>Flags</td><t |
4f340 | 64 3e 35 20 6c 73 62 20 6d 73 62 3c 2f 74 64 3e 3c 74 64 3e 53 65 74 20 49 32 43 20 66 6c 61 67 | d>5.lsb.msb</td><td>Set.I2C.flag |
4f360 | 73 20 74 6f 20 6c 73 62 20 2b 20 28 6d 73 62 20 26 6c 74 3b 26 6c 74 3b 20 38 29 3c 2f 74 64 3e | s.to.lsb.+.(msb.<<.8)</td> |
4f380 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 52 65 61 64 3c 2f 74 64 3e 3c 74 64 3e 36 20 50 3c 2f 74 | </tr><tr><td>Read</td><td>6.P</t |
4f3a0 | 64 3e 3c 74 64 3e 52 65 61 64 20 50 20 62 79 74 65 73 20 6f 66 20 64 61 74 61 3c 2f 74 64 3e 3c | d><td>Read.P.bytes.of.data</td>< |
4f3c0 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 57 72 69 74 65 3c 2f 74 64 3e 3c 74 64 3e 37 20 50 20 2e 2e | /tr><tr><td>Write</td><td>7.P... |
4f3e0 | 2e 3c 2f 74 64 3e 3c 74 64 3e 57 72 69 74 65 20 50 20 62 79 74 65 73 20 6f 66 20 64 61 74 61 3c | .</td><td>Write.P.bytes.of.data< |
4f400 | 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 | /td></tr></tbody></table><br><br |
4f420 | 3e 54 68 65 20 61 64 64 72 65 73 73 2c 20 72 65 61 64 2c 20 61 6e 64 20 77 72 69 74 65 20 63 6f | >The.address,.read,.and.write.co |
4f440 | 6d 6d 61 6e 64 73 20 74 61 6b 65 20 61 20 70 61 72 61 6d 65 74 65 72 20 50 2e 0a 4e 6f 72 6d 61 | mmands.take.a.parameter.P..Norma |
4f460 | 6c 6c 79 20 50 20 69 73 20 6f 6e 65 20 62 79 74 65 20 28 30 2d 32 35 35 29 2e 20 20 49 66 20 74 | lly.P.is.one.byte.(0-255)...If.t |
4f480 | 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73 20 70 72 65 63 65 64 65 64 20 62 79 0a 74 68 65 20 45 73 | he.command.is.preceded.by.the.Es |
4f4a0 | 63 61 70 65 20 63 6f 6d 6d 61 6e 64 20 74 68 65 6e 20 50 20 69 73 20 74 77 6f 20 62 79 74 65 73 | cape.command.then.P.is.two.bytes |
4f4c0 | 20 28 30 2d 36 35 35 33 35 2c 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 0a 62 79 74 | .(0-65535,.least.significant.byt |
4f4e0 | 65 20 66 69 72 73 74 29 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 61 64 64 72 65 73 73 20 61 6e | e.first)..<br><br>The.address.an |
4f500 | 64 20 66 6c 61 67 73 20 64 65 66 61 75 6c 74 20 74 6f 20 30 2e 20 20 54 68 65 20 61 64 64 72 65 | d.flags.default.to.0...The.addre |
4f520 | 73 73 20 61 6e 64 20 66 6c 61 67 73 20 6d 61 69 6e 74 61 69 6e 0a 74 68 65 69 72 20 70 72 65 76 | ss.and.flags.maintain.their.prev |
4f540 | 69 6f 75 73 20 76 61 6c 75 65 20 75 6e 74 69 6c 20 75 70 64 61 74 65 64 2e 0a 3c 62 72 3e 3c 62 | ious.value.until.updated..<br><b |
4f560 | 72 3e 4e 6f 20 66 6c 61 67 73 20 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 64 65 66 69 6e 65 64 | r>No.flags.are.currently.defined |
4f580 | 2e 0a 3c 62 72 3e 3c 62 72 3e 41 6e 79 20 72 65 61 64 20 49 32 43 20 64 61 74 61 20 69 73 20 63 | ..<br><br>Any.read.I2C.data.is.c |
4f5a0 | 6f 6e 63 61 74 65 6e 61 74 65 64 20 69 6e 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 62 79 74 65 | oncatenated.in.the.returned.byte |
4f5c0 | 61 72 72 61 79 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 | array..<br><br><b><small>Example |
4f5e0 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 53 65 74 26 6e 62 | </small></b><br><br><code>Set&nb |
4f600 | 73 70 3b 61 64 64 72 65 73 73 26 6e 62 73 70 3b 30 78 35 33 3c 62 72 3e 73 74 61 72 74 2c 26 6e | sp;address 0x53<br>start,&n |
4f620 | 62 73 70 3b 77 72 69 74 65 26 6e 62 73 70 3b 30 78 33 32 2c 26 6e 62 73 70 3b 28 72 65 29 73 74 | bsp;write 0x32, (re)st |
4f640 | 61 72 74 2c 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 62 79 74 65 73 | art, read 6 bytes |
4f660 | 2c 26 6e 62 73 70 3b 73 74 6f 70 3c 62 72 3e 53 65 74 26 6e 62 73 70 3b 61 64 64 72 65 73 73 26 | , stop<br>Set address& |
4f680 | 6e 62 73 70 3b 30 78 31 45 3c 62 72 3e 73 74 61 72 74 2c 26 6e 62 73 70 3b 77 72 69 74 65 26 6e | nbsp;0x1E<br>start, write&n |
4f6a0 | 62 73 70 3b 30 78 30 33 2c 26 6e 62 73 70 3b 28 72 65 29 73 74 61 72 74 2c 26 6e 62 73 70 3b 72 | bsp;0x03, (re)start, r |
4f6c0 | 65 61 64 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 62 79 74 65 73 2c 26 6e 62 73 70 3b 73 74 6f 70 | ead 6 bytes, stop |
4f6e0 | 3c 62 72 3e 53 65 74 26 6e 62 73 70 3b 61 64 64 72 65 73 73 26 6e 62 73 70 3b 30 78 36 38 3c 62 | <br>Set address 0x68<b |
4f700 | 72 3e 73 74 61 72 74 2c 26 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 73 70 3b 30 78 31 42 2c 26 6e | r>start, write 0x1B,&n |
4f720 | 62 73 70 3b 28 72 65 29 73 74 61 72 74 2c 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 38 26 | bsp;(re)start, read 8& |
4f740 | 6e 62 73 70 3b 62 79 74 65 73 2c 26 6e 62 73 70 3b 73 74 6f 70 3c 62 72 3e 45 6e 64 3c 62 72 3e | nbsp;bytes, stop<br>End<br> |
4f760 | 3c 62 72 3e 30 78 30 34 26 6e 62 73 70 3b 30 78 35 33 3c 62 72 3e 30 78 30 32 26 6e 62 73 70 3b | <br>0x04 0x53<br>0x02 |
4f780 | 30 78 30 37 26 6e 62 73 70 3b 30 78 30 31 26 6e 62 73 70 3b 30 78 33 32 26 6e 62 73 70 3b 26 6e | 0x07 0x01 0x32 &n |
4f7a0 | 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 32 26 6e 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b 30 78 | bsp; 0x02 0x06 0x |
4f7c0 | 30 36 26 6e 62 73 70 3b 30 78 30 33 3c 62 72 3e 3c 62 72 3e 30 78 30 34 26 6e 62 73 70 3b 30 78 | 06 0x03<br><br>0x04 0x |
4f7e0 | 31 45 3c 62 72 3e 30 78 30 32 26 6e 62 73 70 3b 30 78 30 37 26 6e 62 73 70 3b 30 78 30 31 26 6e | 1E<br>0x02 0x07 0x01&n |
4f800 | 62 73 70 3b 30 78 30 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 32 26 6e | bsp;0x03 0x02&n |
4f820 | 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b 30 78 30 33 3c 62 72 3e | bsp;0x06 0x06 0x03<br> |
4f840 | 3c 62 72 3e 30 78 30 34 26 6e 62 73 70 3b 30 78 36 38 3c 62 72 3e 30 78 30 32 26 6e 62 73 70 3b | <br>0x04 0x68<br>0x02 |
4f860 | 30 78 30 37 26 6e 62 73 70 3b 30 78 30 31 26 6e 62 73 70 3b 30 78 31 42 26 6e 62 73 70 3b 26 6e | 0x07 0x01 0x1B &n |
4f880 | 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 32 26 6e 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b 30 78 | bsp; 0x02 0x06 0x |
4f8a0 | 30 38 26 6e 62 73 70 3b 30 78 30 33 3c 62 72 3e 3c 62 72 3e 30 78 30 30 3c 62 72 3e 3c 2f 63 6f | 08 0x03<br><br>0x00<br></co |
4f8c0 | 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 62 5f 73 65 72 69 61 6c 5f 69 6e 76 65 72 74 | de><h3><a.name="bb_serial_invert |
4f8e0 | 22 3e 62 62 5f 73 65 72 69 61 6c 5f 69 6e 76 65 72 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 | ">bb_serial_invert<small>(<a.hre |
4f900 | 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 | f="#user_gpio">user_gpio</a>,.<a |
4f920 | 20 68 72 65 66 3d 22 23 69 6e 76 65 72 74 22 3e 69 6e 76 65 72 74 3c 2f 61 3e 29 3c 2f 73 6d 61 | .href="#invert">invert</a>)</sma |
4f940 | 6c 6c 3e 3c 2f 68 33 3e 0a 49 6e 76 65 72 74 20 73 65 72 69 61 6c 20 6c 6f 67 69 63 2e 0a 3c 62 | ll></h3>.Invert.serial.logic..<b |
4f960 | 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c | r><br><b><small>Parameters</smal |
4f980 | 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 75 73 65 72 5f 67 70 69 6f 3a 3d 26 | l></b><br><br><samp>user_gpio:=& |
4f9a0 | 6e 62 73 70 3b 30 2d 33 31 26 6e 62 73 70 3b 28 6f 70 65 6e 65 64 26 6e 62 73 70 3b 69 6e 26 6e | nbsp;0-31 (opened in&n |
4f9c0 | 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b | bsp;a prior call |
4f9e0 | 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 | to <a.href="#bb_serial_read |
4fa00 | 5f 6f 70 65 6e 22 3e 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 6f 70 65 6e 3c 2f 61 3e 29 3c | _open">bb_serial_read_open</a>)< |
4fa20 | 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 6e 76 65 72 | br> inver |
4fa40 | 74 3a 3d 26 6e 62 73 70 3b 30 2d 31 26 6e 62 73 70 3b 28 31 26 6e 62 73 70 3b 69 6e 76 65 72 74 | t:= 0-1 (1 invert |
4fa60 | 2c 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 6e 6f 72 6d 61 6c 29 3c 62 72 3e 3c 2f 73 61 6d 70 3e | , 0 normal)<br></samp> |
4fa80 | 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c | <br><br><b><small>Example</small |
4faa0 | 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 73 74 61 74 75 73 26 6e 62 73 70 3b 3d | ></b><br><br><code>status = |
4fac0 | 26 6e 62 73 70 3b 70 69 2e 62 62 5f 73 65 72 69 61 6c 5f 69 6e 76 65 72 74 28 31 37 2c 26 6e 62 | pi.bb_serial_invert(17,&nb |
4fae0 | 73 70 3b 31 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 62 5f | sp;1)<br></code><h3><a.name="bb_ |
4fb00 | 73 65 72 69 61 6c 5f 72 65 61 64 22 3e 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 3c 73 6d 61 6c | serial_read">bb_serial_read<smal |
4fb20 | 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 | l>(<a.href="#user_gpio">user_gpi |
4fb40 | 6f 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 73 20 64 61 74 61 | o</a>)</small></h3>.Returns.data |
4fb60 | 20 66 72 6f 6d 20 74 68 65 20 62 69 74 20 62 61 6e 67 20 73 65 72 69 61 6c 20 63 79 63 6c 69 63 | .from.the.bit.bang.serial.cyclic |
4fb80 | 20 62 75 66 66 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d | .buffer..<br><br><b><small>Param |
4fba0 | 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 75 | eters</small></b><br><br><samp>u |
4fbc0 | 73 65 72 5f 67 70 69 6f 3a 3d 26 6e 62 73 70 3b 30 2d 33 31 26 6e 62 73 70 3b 28 6f 70 65 6e 65 | ser_gpio:= 0-31 (opene |
4fbe0 | 64 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 | d in a prior  |
4fc00 | 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 62 62 5f | ;call to <a.href="#bb_ |
4fc20 | 73 65 72 69 61 6c 5f 72 65 61 64 5f 6f 70 65 6e 22 3e 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 | serial_read_open">bb_serial_read |
4fc40 | 5f 6f 70 65 6e 3c 2f 61 3e 29 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 | _open</a>)<br></samp><br><br>The |
4fc60 | 20 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 69 73 20 61 20 74 75 70 6c 65 20 6f 66 20 74 68 | .returned.value.is.a.tuple.of.th |
4fc80 | 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 61 64 20 61 6e 64 20 61 0a 62 79 74 | e.number.of.bytes.read.and.a.byt |
4fca0 | 65 61 72 72 61 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 62 79 74 65 73 2e 20 20 49 66 | earray.containing.the.bytes...If |
4fcc0 | 20 74 68 65 72 65 20 77 61 73 20 61 6e 20 65 72 72 6f 72 20 74 68 65 0a 6e 75 6d 62 65 72 20 6f | .there.was.an.error.the.number.o |
4fce0 | 66 20 62 79 74 65 73 20 72 65 61 64 20 77 69 6c 6c 20 62 65 20 6c 65 73 73 20 74 68 61 6e 20 7a | f.bytes.read.will.be.less.than.z |
4fd00 | 65 72 6f 20 28 61 6e 64 20 77 69 6c 6c 20 63 6f 6e 74 61 69 6e 0a 74 68 65 20 65 72 72 6f 72 20 | ero.(and.will.contain.the.error. |
4fd20 | 63 6f 64 65 29 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 62 79 74 65 73 20 72 65 74 75 72 6e 65 | code)..<br><br>The.bytes.returne |
4fd40 | 64 20 66 6f 72 20 65 61 63 68 20 63 68 61 72 61 63 74 65 72 20 64 65 70 65 6e 64 20 75 70 6f 6e | d.for.each.character.depend.upon |
4fd60 | 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 0a 64 61 74 61 20 62 69 74 73 20 3c 61 20 68 72 65 66 | .the.number.of.data.bits.<a.href |
4fd80 | 3d 22 23 62 62 5f 62 69 74 73 22 3e 62 62 5f 62 69 74 73 3c 2f 61 3e 20 73 70 65 63 69 66 69 65 | ="#bb_bits">bb_bits</a>.specifie |
4fda0 | 64 20 69 6e 20 74 68 65 20 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 | d.in.the.<a.href="#bb_serial_rea |
4fdc0 | 64 5f 6f 70 65 6e 22 3e 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 6f 70 65 6e 3c 2f 61 3e 0a | d_open">bb_serial_read_open</a>. |
4fde0 | 63 6f 6d 6d 61 6e 64 2e 0a 3c 62 72 3e 3c 62 72 3e 46 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 62 | command..<br><br>For.<a.href="#b |
4fe00 | 62 5f 62 69 74 73 22 3e 62 62 5f 62 69 74 73 3c 2f 61 3e 20 31 2d 38 20 74 68 65 72 65 20 77 69 | b_bits">bb_bits</a>.1-8.there.wi |
4fe20 | 6c 6c 20 62 65 20 6f 6e 65 20 62 79 74 65 20 70 65 72 20 63 68 61 72 61 63 74 65 72 2e 0a 46 6f | ll.be.one.byte.per.character..Fo |
4fe40 | 72 20 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 62 69 74 73 22 3e 62 62 5f 62 69 74 73 3c 2f 61 3e | r.<a.href="#bb_bits">bb_bits</a> |
4fe60 | 20 39 2d 31 36 20 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 74 77 6f 20 62 79 74 65 73 20 70 65 | .9-16.there.will.be.two.bytes.pe |
4fe80 | 72 20 63 68 61 72 61 63 74 65 72 2e 0a 46 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 62 69 | r.character..For.<a.href="#bb_bi |
4fea0 | 74 73 22 3e 62 62 5f 62 69 74 73 3c 2f 61 3e 20 31 37 2d 33 32 20 74 68 65 72 65 20 77 69 6c 6c | ts">bb_bits</a>.17-32.there.will |
4fec0 | 20 62 65 20 66 6f 75 72 20 62 79 74 65 73 20 70 65 72 20 63 68 61 72 61 63 74 65 72 2e 0a 3c 62 | .be.four.bytes.per.character..<b |
4fee0 | 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c | r><br><b><small>Example</small>< |
4ff00 | 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 28 63 6f 75 6e 74 2c 26 6e 62 73 70 3b 64 61 | /b><br><br><code>(count, da |
4ff20 | 74 61 29 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 | ta) = pi.bb_serial_rea |
4ff40 | 64 28 34 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 62 5f 73 | d(4)<br></code><h3><a.name="bb_s |
4ff60 | 65 72 69 61 6c 5f 72 65 61 64 5f 63 6c 6f 73 65 22 3e 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 | erial_read_close">bb_serial_read |
4ff80 | 5f 63 6c 6f 73 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 | _close<small>(<a.href="#user_gpi |
4ffa0 | 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 43 | o">user_gpio</a>)</small></h3>.C |
4ffc0 | 6c 6f 73 65 73 20 61 20 47 50 49 4f 20 66 6f 72 20 62 69 74 20 62 61 6e 67 20 72 65 61 64 69 6e | loses.a.GPIO.for.bit.bang.readin |
4ffe0 | 67 20 6f 66 20 73 65 72 69 61 6c 20 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d | g.of.serial.data..<br><br><b><sm |
50000 | 00 00 00 52 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 | ...Rall>Parameters</small></b><b |
50020 | 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 75 73 65 72 5f 67 70 69 6f 3a 3d 26 6e 62 73 70 3b 30 2d 33 | r><br><samp>user_gpio:= 0-3 |
50040 | 31 26 6e 62 73 70 3b 28 6f 70 65 6e 65 64 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 61 26 6e 62 | 1 (opened in a&nb |
50060 | 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b | sp;prior call to |
50080 | 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 6f 70 65 6e 22 3e 62 | <a.href="#bb_serial_read_open">b |
500a0 | 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 6f 70 65 6e 3c 2f 61 3e 29 3c 62 72 3e 3c 2f 73 61 6d | b_serial_read_open</a>)<br></sam |
500c0 | 70 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 | p><br><br><b><small>Example</sma |
500e0 | 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 73 74 61 74 75 73 26 6e 62 73 70 | ll></b><br><br><code>status  |
50100 | 3b 3d 26 6e 62 73 70 3b 70 69 2e 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 63 6c 6f 73 65 28 | ;= pi.bb_serial_read_close( |
50120 | 31 37 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 62 5f 73 65 | 17)<br></code><h3><a.name="bb_se |
50140 | 72 69 61 6c 5f 72 65 61 64 5f 6f 70 65 6e 22 3e 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 6f | rial_read_open">bb_serial_read_o |
50160 | 70 65 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e | pen<small>(<a.href="#user_gpio"> |
50180 | 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 62 61 75 64 22 3e 62 | user_gpio</a>,.<a.href="#baud">b |
501a0 | 61 75 64 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 62 69 74 73 22 3e 62 62 5f 62 | aud</a>,.<a.href="#bb_bits">bb_b |
501c0 | 69 74 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 4f 70 65 6e 73 20 61 20 47 50 | its</a>)</small></h3>.Opens.a.GP |
501e0 | 49 4f 20 66 6f 72 20 62 69 74 20 62 61 6e 67 20 72 65 61 64 69 6e 67 20 6f 66 20 73 65 72 69 61 | IO.for.bit.bang.reading.of.seria |
50200 | 6c 20 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 | l.data..<br><br><b><small>Parame |
50220 | 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 75 73 | ters</small></b><br><br><samp>us |
50240 | 65 72 5f 67 70 69 6f 3a 3d 26 6e 62 73 70 3b 30 2d 33 31 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 | er_gpio:= 0-31, the&nb |
50260 | 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 75 73 65 2e 3c 62 72 3e 26 6e 62 | sp;GPIO to use.<br>&nb |
50280 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 61 75 64 3a | sp; baud: |
502a0 | 3d 26 6e 62 73 70 3b 35 30 2d 32 35 30 30 30 30 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b | = 50-250000, the |
502c0 | 62 61 75 64 26 6e 62 73 70 3b 72 61 74 65 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 | baud rate.<br> b |
502e0 | 62 5f 62 69 74 73 3a 3d 26 6e 62 73 70 3b 31 2d 33 32 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 | b_bits:= 1-32, the&nbs |
50300 | 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 69 74 73 26 6e 62 73 70 3b | p;number of bits |
50320 | 70 65 72 26 6e 62 73 70 3b 77 6f 72 64 2c 26 6e 62 73 70 3b 64 65 66 61 75 6c 74 26 6e 62 73 70 | per word, default  |
50340 | 3b 38 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 73 65 72 69 61 6c | ;8.<br></samp><br><br>The.serial |
50360 | 20 64 61 74 61 20 69 73 20 68 65 6c 64 20 69 6e 20 61 20 63 79 63 6c 69 63 20 62 75 66 66 65 72 | .data.is.held.in.a.cyclic.buffer |
50380 | 20 61 6e 64 20 69 73 20 72 65 61 64 20 75 73 69 6e 67 0a 3c 61 20 68 72 65 66 3d 22 23 62 62 5f | .and.is.read.using.<a.href="#bb_ |
503a0 | 73 65 72 69 61 6c 5f 72 65 61 64 22 3e 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 3c 2f 61 3e 2e | serial_read">bb_serial_read</a>. |
503c0 | 0a 3c 62 72 3e 3c 62 72 3e 49 74 20 69 73 20 74 68 65 20 63 61 6c 6c 65 72 27 73 20 72 65 73 70 | .<br><br>It.is.the.caller's.resp |
503e0 | 6f 6e 73 69 62 69 6c 69 74 79 20 74 6f 20 72 65 61 64 20 64 61 74 61 20 66 72 6f 6d 20 74 68 65 | onsibility.to.read.data.from.the |
50400 | 20 63 79 63 6c 69 63 0a 62 75 66 66 65 72 20 69 6e 20 61 20 74 69 6d 65 6c 79 20 66 61 73 68 69 | .cyclic.buffer.in.a.timely.fashi |
50420 | 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 | on..<br><br><b><small>Example</s |
50440 | 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 73 74 61 74 75 73 26 6e 62 | mall></b><br><br><code>status&nb |
50460 | 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 6f 70 65 6e | sp;= pi.bb_serial_read_open |
50480 | 28 34 2c 26 6e 62 73 70 3b 31 39 32 30 30 29 3c 62 72 3e 73 74 61 74 75 73 26 6e 62 73 70 3b 3d | (4, 19200)<br>status = |
504a0 | 26 6e 62 73 70 3b 70 69 2e 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 6f 70 65 6e 28 31 37 2c | pi.bb_serial_read_open(17, |
504c0 | 26 6e 62 73 70 3b 39 36 30 30 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d | 9600)<br></code><h3><a.nam |
504e0 | 65 3d 22 62 62 5f 73 70 69 5f 63 6c 6f 73 65 22 3e 62 62 5f 73 70 69 5f 63 6c 6f 73 65 3c 73 6d | e="bb_spi_close">bb_spi_close<sm |
50500 | 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 43 53 22 3e 43 53 3c 2f 61 3e 29 3c 2f 73 6d 61 6c | all>(<a.href="#CS">CS</a>)</smal |
50520 | 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 74 6f 70 73 20 62 69 74 20 | l></h3>.This.function.stops.bit. |
50540 | 62 61 6e 67 69 6e 67 20 53 50 49 20 6f 6e 20 61 20 73 65 74 20 6f 66 20 47 50 49 4f 0a 6f 70 65 | banging.SPI.on.a.set.of.GPIO.ope |
50560 | 6e 65 64 20 77 69 74 68 20 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 73 70 69 5f 6f 70 65 6e 22 3e | ned.with.<a.href="#bb_spi_open"> |
50580 | 62 62 5f 73 70 69 5f 6f 70 65 6e 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 | bb_spi_open</a>..<br><br><b><sma |
505a0 | 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 | ll>Parameters</small></b><br><br |
505c0 | 3e 3c 73 61 6d 70 3e 43 53 3a 3d 26 6e 62 73 70 3b 30 2d 33 31 2c 26 6e 62 73 70 3b 74 68 65 26 | ><samp>CS:= 0-31, the& |
505e0 | 6e 62 73 70 3b 43 53 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 75 73 65 64 26 6e 62 73 70 | nbsp;CS GPIO used  |
50600 | 3b 69 6e 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 | ;in a prior call& |
50620 | 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 73 70 69 5f 6f 70 | nbsp;to <a.href="#bb_spi_op |
50640 | 65 6e 22 3e 62 62 5f 73 70 69 5f 6f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 | en">bb_spi_open</a><br></samp><b |
50660 | 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 | r><br>Returns.0.if.OK,.otherwise |
50680 | 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2c 20 6f 72 20 50 49 5f 4e 4f 54 5f 53 50 49 | .PI_BAD_USER_GPIO,.or.PI_NOT_SPI |
506a0 | 5f 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 | _GPIO..<br><br><b><small>Example |
506c0 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 62 62 5f | </small></b><br><br><code>pi.bb_ |
506e0 | 73 70 69 5f 63 6c 6f 73 65 28 43 53 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e | spi_close(CS)<br></code><h3><a.n |
50700 | 61 6d 65 3d 22 62 62 5f 73 70 69 5f 6f 70 65 6e 22 3e 62 62 5f 73 70 69 5f 6f 70 65 6e 3c 73 6d | ame="bb_spi_open">bb_spi_open<sm |
50720 | 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 43 53 22 3e 43 53 3c 2f 61 3e 2c 20 3c 61 20 68 72 | all>(<a.href="#CS">CS</a>,.<a.hr |
50740 | 65 66 3d 22 23 4d 49 53 4f 22 3e 4d 49 53 4f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 4d | ef="#MISO">MISO</a>,.<a.href="#M |
50760 | 4f 53 49 22 3e 4d 4f 53 49 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 53 43 4c 4b 22 3e 53 | OSI">MOSI</a>,.<a.href="#SCLK">S |
50780 | 43 4c 4b 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 62 61 75 64 22 3e 62 61 75 64 3c 2f 61 | CLK</a>,.<a.href="#baud">baud</a |
507a0 | 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 73 70 69 5f 66 6c 61 67 73 22 3e 73 70 69 5f 66 6c 61 67 | >,.<a.href="#spi_flags">spi_flag |
507c0 | 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f | s</a>)</small></h3>.This.functio |
507e0 | 6e 20 73 65 6c 65 63 74 73 20 61 20 73 65 74 20 6f 66 20 47 50 49 4f 20 66 6f 72 20 62 69 74 20 | n.selects.a.set.of.GPIO.for.bit. |
50800 | 62 61 6e 67 69 6e 67 20 53 50 49 20 61 74 20 61 0a 73 70 65 63 69 66 69 65 64 20 62 61 75 64 20 | banging.SPI.at.a.specified.baud. |
50820 | 72 61 74 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 | rate..<br><br><b><small>Paramete |
50840 | 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 26 6e 62 73 | rs</small></b><br><br><samp>&nbs |
50860 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
50880 | 43 53 26 6e 62 73 70 3b 3a 3d 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | CS := 0-31<br> &n |
508a0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 4d 49 53 4f 26 6e 62 73 70 3b 3a 3d 26 6e 62 73 | bsp; MISO :=&nbs |
508c0 | 70 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | p;0-31<br> &nbs |
508e0 | 70 3b 4d 4f 53 49 26 6e 62 73 70 3b 3a 3d 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 73 | p;MOSI := 0-31<br>&nbs |
50900 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 53 43 4c 4b 26 6e 62 73 70 3b 3a 3d | p; SCLK := |
50920 | 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 0-31<br> |
50940 | 26 6e 62 73 70 3b 62 61 75 64 26 6e 62 73 70 3b 3a 3d 26 6e 62 73 70 3b 35 30 2d 32 35 30 30 30 | baud := 50-25000 |
50960 | 30 3c 62 72 3e 73 70 69 46 6c 61 67 73 26 6e 62 73 70 3b 3a 3d 26 6e 62 73 70 3b 73 65 65 26 6e | 0<br>spiFlags := see&n |
50980 | 62 73 70 3b 62 65 6c 6f 77 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 73 70 69 46 | bsp;below<br></samp><br><br>spiF |
509a0 | 6c 61 67 73 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 74 68 65 20 6c 65 61 73 74 20 73 69 67 6e 69 | lags.consists.of.the.least.signi |
509c0 | 66 69 63 61 6e 74 20 32 32 20 62 69 74 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 32 31 | ficant.22.bits..<br><br><code>21 |
509e0 | 26 6e 62 73 70 3b 32 30 26 6e 62 73 70 3b 31 39 26 6e 62 73 70 3b 31 38 26 6e 62 73 70 3b 31 37 | 20 19 18 17 |
50a00 | 26 6e 62 73 70 3b 31 36 26 6e 62 73 70 3b 31 35 26 6e 62 73 70 3b 31 34 26 6e 62 73 70 3b 31 33 | 16 15 14 13 |
50a20 | 26 6e 62 73 70 3b 31 32 26 6e 62 73 70 3b 31 31 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 26 6e | 12 11 10 &n |
50a40 | 62 73 70 3b 39 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 26 6e 62 73 70 3b 37 26 | bsp;9 8 7& |
50a60 | 6e 62 73 70 3b 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 26 | nbsp; 6 5 & |
50a80 | 6e 62 73 70 3b 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 | nbsp;4 3 2 |
50aa0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 26 6e | 1 0<br>&n |
50ac0 | 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 | bsp;0 0 0& |
50ae0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 | nbsp; 0 0 & |
50b00 | 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 52 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 | nbsp;0 R T |
50b20 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b | 0 0 |
50b40 | 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 0 0 |
50b60 | 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 | 0 0 0  |
50b80 | 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 | ; 0 0   |
50ba0 | 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 26 6e 62 73 | ;0 0 p&nbs |
50bc0 | 70 3b 26 6e 62 73 70 3b 6d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6d 3c 62 72 3e 3c 2f 63 6f 64 65 | p; m m<br></code |
50be0 | 3e 3c 62 72 3e 3c 62 72 3e 6d 6d 20 64 65 66 69 6e 65 73 20 74 68 65 20 53 50 49 20 6d 6f 64 65 | ><br><br>mm.defines.the.SPI.mode |
50c00 | 2c 20 64 65 66 61 75 6c 74 73 20 74 6f 20 30 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 4d 6f | ,.defaults.to.0.<br><br><code>Mo |
50c20 | 64 65 26 6e 62 73 70 3b 43 50 4f 4c 26 6e 62 73 70 3b 43 50 48 41 3c 62 72 3e 26 6e 62 73 70 3b | de CPOL CPHA<br> |
50c40 | 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 | 0 0 |
50c60 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 26 6e 62 | 0<br>&nb |
50c80 | 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | sp;1 &nbs |
50ca0 | 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 3c 62 72 3e | p;0 1<br> |
50cc0 | 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | 2 & |
50ce0 | 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c | nbsp;1 0< |
50d00 | 62 72 3e 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | br> 3 &nbs |
50d20 | 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | p; 1   |
50d40 | 3b 31 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 6f 6c 6c 6f 77 69 | ;1<br></code><br><br>The.followi |
50d60 | 6e 67 20 63 6f 6e 73 74 61 6e 74 73 20 6d 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 73 65 74 20 | ng.constants.may.be.used.to.set. |
50d80 | 74 68 65 20 6d 6f 64 65 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 67 70 69 6f 2e 53 | the.mode:.<br><br><code>pigpio.S |
50da0 | 50 49 5f 4d 4f 44 45 5f 30 3c 62 72 3e 70 69 67 70 69 6f 2e 53 50 49 5f 4d 4f 44 45 5f 31 3c 62 | PI_MODE_0<br>pigpio.SPI_MODE_1<b |
50dc0 | 72 3e 70 69 67 70 69 6f 2e 53 50 49 5f 4d 4f 44 45 5f 32 3c 62 72 3e 70 69 67 70 69 6f 2e 53 50 | r>pigpio.SPI_MODE_2<br>pigpio.SP |
50de0 | 49 5f 4d 4f 44 45 5f 33 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 41 6c 74 65 72 | I_MODE_3<br></code><br><br>Alter |
50e00 | 6e 61 74 69 76 65 6c 79 20 70 69 67 70 69 6f 2e 53 50 49 5f 43 50 4f 4c 20 61 6e 64 2f 6f 72 20 | natively.pigpio.SPI_CPOL.and/or. |
50e20 | 70 69 67 70 69 6f 2e 53 50 49 5f 43 50 48 41 0a 6d 61 79 20 62 65 20 75 73 65 64 2e 0a 3c 62 72 | pigpio.SPI_CPHA.may.be.used..<br |
50e40 | 3e 3c 62 72 3e 70 20 69 73 20 30 20 69 66 20 43 53 20 69 73 20 61 63 74 69 76 65 20 6c 6f 77 20 | ><br>p.is.0.if.CS.is.active.low. |
50e60 | 28 64 65 66 61 75 6c 74 29 20 61 6e 64 20 31 20 66 6f 72 20 61 63 74 69 76 65 20 68 69 67 68 2e | (default).and.1.for.active.high. |
50e80 | 0a 70 69 67 70 69 6f 2e 53 50 49 5f 43 53 5f 48 49 47 48 5f 41 43 54 49 56 45 20 6d 61 79 20 62 | .pigpio.SPI_CS_HIGH_ACTIVE.may.b |
50ea0 | 65 20 75 73 65 64 20 74 6f 20 73 65 74 20 74 68 69 73 20 66 6c 61 67 2e 0a 3c 62 72 3e 3c 62 72 | e.used.to.set.this.flag..<br><br |
50ec0 | 3e 54 20 69 73 20 31 20 69 66 20 74 68 65 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 | >T.is.1.if.the.least.significant |
50ee0 | 20 62 69 74 20 69 73 20 74 72 61 6e 73 6d 69 74 74 65 64 20 6f 6e 20 4d 4f 53 49 20 66 69 72 73 | .bit.is.transmitted.on.MOSI.firs |
50f00 | 74 2c 0a 74 68 65 20 64 65 66 61 75 6c 74 20 28 30 29 20 73 68 69 66 74 73 20 74 68 65 20 6d 6f | t,.the.default.(0).shifts.the.mo |
50f20 | 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 20 6f 75 74 20 66 69 72 73 74 2e 0a 70 69 | st.significant.bit.out.first..pi |
50f40 | 67 70 69 6f 2e 53 50 49 5f 54 58 5f 4c 53 42 46 49 52 53 54 20 6d 61 79 20 62 65 20 75 73 65 64 | gpio.SPI_TX_LSBFIRST.may.be.used |
50f60 | 20 74 6f 20 73 65 74 20 74 68 69 73 20 66 6c 61 67 2e 0a 3c 62 72 3e 3c 62 72 3e 52 20 69 73 20 | .to.set.this.flag..<br><br>R.is. |
50f80 | 31 20 69 66 20 74 68 65 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 20 69 | 1.if.the.least.significant.bit.i |
50fa0 | 73 20 72 65 63 65 69 76 65 64 20 6f 6e 20 4d 49 53 4f 20 66 69 72 73 74 2c 0a 74 68 65 20 64 65 | s.received.on.MISO.first,.the.de |
50fc0 | 66 61 75 6c 74 20 28 30 29 20 72 65 63 65 69 76 65 73 20 74 68 65 20 6d 6f 73 74 20 73 69 67 6e | fault.(0).receives.the.most.sign |
50fe0 | 69 66 69 63 61 6e 74 20 62 69 74 20 66 69 72 73 74 2e 0a 70 69 67 70 69 6f 2e 53 50 49 5f 52 58 | ificant.bit.first..pigpio.SPI_RX |
51000 | 00 00 00 53 5f 4c 53 42 46 49 52 53 54 20 6d 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 73 65 74 | ...S_LSBFIRST.may.be.used.to.set |
51020 | 20 74 68 69 73 20 66 6c 61 67 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6f 74 68 65 72 20 62 69 | .this.flag..<br><br>The.other.bi |
51040 | 74 73 20 69 6e 20 73 70 69 46 6c 61 67 73 20 73 68 6f 75 6c 64 20 62 65 20 73 65 74 20 74 6f 20 | ts.in.spiFlags.should.be.set.to. |
51060 | 7a 65 72 6f 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f | zero..<br><br>Returns.0.if.OK,.o |
51080 | 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2c 20 50 49 5f 42 41 | therwise.PI_BAD_USER_GPIO,.PI_BA |
510a0 | 44 5f 53 50 49 5f 42 41 55 44 2c 20 6f 72 0a 50 49 5f 47 50 49 4f 5f 49 4e 5f 55 53 45 2e 0a 3c | D_SPI_BAUD,.or.PI_GPIO_IN_USE..< |
510c0 | 62 72 3e 3c 62 72 3e 49 66 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 64 65 76 69 63 65 20 69 | br><br>If.more.than.one.device.i |
510e0 | 73 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 74 68 65 20 53 50 49 20 62 75 73 20 28 64 65 66 69 | s.connected.to.the.SPI.bus.(defi |
51100 | 6e 65 64 20 62 79 0a 53 43 4c 4b 2c 20 4d 4f 53 49 2c 20 61 6e 64 20 4d 49 53 4f 29 20 65 61 63 | ned.by.SCLK,.MOSI,.and.MISO).eac |
51120 | 68 20 6d 75 73 74 20 68 61 76 65 20 69 74 73 20 6f 77 6e 20 43 53 2e 0a 3c 62 72 3e 3c 62 72 3e | h.must.have.its.own.CS..<br><br> |
51140 | 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 | <b><small>Example</small></b><br |
51160 | 3e 3c 62 72 3e 3c 63 6f 64 65 3e 62 62 5f 73 70 69 5f 6f 70 65 6e 28 31 30 2c 26 6e 62 73 70 3b | ><br><code>bb_spi_open(10, |
51180 | 4d 49 53 4f 2c 26 6e 62 73 70 3b 4d 4f 53 49 2c 26 6e 62 73 70 3b 53 43 4c 4b 2c 26 6e 62 73 70 | MISO, MOSI, SCLK,  |
511a0 | 3b 31 30 30 30 30 2c 26 6e 62 73 70 3b 30 29 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 64 65 | ;10000, 0); // de |
511c0 | 76 69 63 65 26 6e 62 73 70 3b 31 3c 62 72 3e 62 62 5f 73 70 69 5f 6f 70 65 6e 28 31 31 2c 26 6e | vice 1<br>bb_spi_open(11,&n |
511e0 | 62 73 70 3b 4d 49 53 4f 2c 26 6e 62 73 70 3b 4d 4f 53 49 2c 26 6e 62 73 70 3b 53 43 4c 4b 2c 26 | bsp;MISO, MOSI, SCLK,& |
51200 | 6e 62 73 70 3b 32 30 30 30 30 2c 26 6e 62 73 70 3b 33 29 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 | nbsp;20000, 3); //&nbs |
51220 | 70 3b 64 65 76 69 63 65 26 6e 62 73 70 3b 32 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 | p;device 2<br></code><h3><a |
51240 | 20 6e 61 6d 65 3d 22 62 62 5f 73 70 69 5f 78 66 65 72 22 3e 62 62 5f 73 70 69 5f 78 66 65 72 3c | .name="bb_spi_xfer">bb_spi_xfer< |
51260 | 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 43 53 22 3e 43 53 3c 2f 61 3e 2c 20 3c 61 20 | small>(<a.href="#CS">CS</a>,.<a. |
51280 | 68 72 65 66 3d 22 23 64 61 74 61 22 3e 64 61 74 61 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f | href="#data">data</a>)</small></ |
512a0 | 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 73 20 61 20 62 69 74 | h3>.This.function.executes.a.bit |
512c0 | 20 62 61 6e 67 65 64 20 53 50 49 20 74 72 61 6e 73 66 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 | .banged.SPI.transfer..<br><br><b |
512e0 | 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 | ><small>Parameters</small></b><b |
51300 | 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 53 3a 3d 26 6e 62 73 | r><br><samp> CS:=&nbs |
51320 | 70 3b 30 2d 33 31 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 75 73 65 64 26 6e 62 73 70 3b 69 | p;0-31 (as used i |
51340 | 6e 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 | n a prior call&nb |
51360 | 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 73 70 69 5f 6f 70 65 6e | sp;to <a.href="#bb_spi_open |
51380 | 22 3e 62 62 5f 73 70 69 5f 6f 70 65 6e 3c 2f 61 3e 29 3c 62 72 3e 64 61 74 61 3a 3d 26 6e 62 73 | ">bb_spi_open</a>)<br>data:=&nbs |
513a0 | 70 3b 64 61 74 61 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 62 65 26 6e 62 73 70 3b 73 65 6e 74 | p;data to be sent |
513c0 | 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 74 75 72 6e 65 64 20 | <br></samp><br><br>The.returned. |
513e0 | 76 61 6c 75 65 20 69 73 20 61 20 74 75 70 6c 65 20 6f 66 20 74 68 65 20 6e 75 6d 62 65 72 20 6f | value.is.a.tuple.of.the.number.o |
51400 | 66 20 62 79 74 65 73 20 72 65 61 64 20 61 6e 64 20 61 0a 62 79 74 65 61 72 72 61 79 20 63 6f 6e | f.bytes.read.and.a.bytearray.con |
51420 | 74 61 69 6e 69 6e 67 20 74 68 65 20 62 79 74 65 73 2e 20 20 49 66 20 74 68 65 72 65 20 77 61 73 | taining.the.bytes...If.there.was |
51440 | 20 61 6e 20 65 72 72 6f 72 20 74 68 65 0a 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 | .an.error.the.number.of.bytes.re |
51460 | 61 64 20 77 69 6c 6c 20 62 65 20 6c 65 73 73 20 74 68 61 6e 20 7a 65 72 6f 20 28 61 6e 64 20 77 | ad.will.be.less.than.zero.(and.w |
51480 | 69 6c 6c 20 63 6f 6e 74 61 69 6e 0a 74 68 65 20 65 72 72 6f 72 20 63 6f 64 65 29 2e 0a 3c 62 72 | ill.contain.the.error.code)..<br |
514a0 | 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f | ><br><b><small>Example</small></ |
514c0 | 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 26 6e | b><br><br><code>#!/usr/bin/env&n |
514e0 | 62 73 70 3b 70 79 74 68 6f 6e 3c 62 72 3e 3c 62 72 3e 69 6d 70 6f 72 74 26 6e 62 73 70 3b 70 69 | bsp;python<br><br>import pi |
51500 | 67 70 69 6f 3c 62 72 3e 3c 62 72 3e 43 45 30 3d 35 3c 62 72 3e 43 45 31 3d 36 3c 62 72 3e 4d 49 | gpio<br><br>CE0=5<br>CE1=6<br>MI |
51520 | 53 4f 3d 31 33 3c 62 72 3e 4d 4f 53 49 3d 31 39 3c 62 72 3e 53 43 4c 4b 3d 31 32 3c 62 72 3e 3c | SO=13<br>MOSI=19<br>SCLK=12<br>< |
51540 | 62 72 3e 70 69 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 67 70 69 6f 2e 70 69 28 29 3c 62 72 | br>pi = pigpio.pi()<br |
51560 | 3e 69 66 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 70 69 2e 63 6f 6e 6e 65 63 74 65 64 3a 3c | >if not pi.connected:< |
51580 | 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 65 78 69 74 28 29 3c 62 72 3e 3c | br> exit()<br>< |
515a0 | 62 72 3e 70 69 2e 62 62 5f 73 70 69 5f 6f 70 65 6e 28 43 45 30 2c 26 6e 62 73 70 3b 4d 49 53 4f | br>pi.bb_spi_open(CE0, MISO |
515c0 | 2c 26 6e 62 73 70 3b 4d 4f 53 49 2c 26 6e 62 73 70 3b 53 43 4c 4b 2c 26 6e 62 73 70 3b 31 30 30 | , MOSI, SCLK, 100 |
515e0 | 30 30 2c 26 6e 62 73 70 3b 30 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 4d 43 50 34 32 35 31 26 | 00, 0) # MCP4251& |
51600 | 6e 62 73 70 3b 44 41 43 3c 62 72 3e 70 69 2e 62 62 5f 73 70 69 5f 6f 70 65 6e 28 43 45 31 2c 26 | nbsp;DAC<br>pi.bb_spi_open(CE1,& |
51620 | 6e 62 73 70 3b 4d 49 53 4f 2c 26 6e 62 73 70 3b 4d 4f 53 49 2c 26 6e 62 73 70 3b 53 43 4c 4b 2c | nbsp;MISO, MOSI, SCLK, |
51640 | 26 6e 62 73 70 3b 32 30 30 30 30 2c 26 6e 62 73 70 3b 33 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 | 20000, 3) #  |
51660 | 3b 4d 43 50 33 30 30 38 26 6e 62 73 70 3b 41 44 43 3c 62 72 3e 3c 62 72 3e 66 6f 72 26 6e 62 73 | ;MCP3008 ADC<br><br>for&nbs |
51680 | 70 3b 69 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 72 61 6e 67 65 28 32 35 36 29 3a 3c 62 72 3e | p;i in range(256):<br> |
516a0 | 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6f 75 6e 74 2c 26 6e 62 73 | <br> count,&nbs |
516c0 | 70 3b 64 61 74 61 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 62 62 5f 73 70 69 5f 78 66 65 | p;data = pi.bb_spi_xfe |
516e0 | 72 28 43 45 30 2c 26 6e 62 73 70 3b 5b 30 2c 26 6e 62 73 70 3b 69 5d 29 26 6e 62 73 70 3b 23 26 | r(CE0, [0, i]) #& |
51700 | 6e 62 73 70 3b 53 65 74 26 6e 62 73 70 3b 44 41 43 26 6e 62 73 70 3b 76 61 6c 75 65 3c 62 72 3e | nbsp;Set DAC value<br> |
51720 | 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b 63 6f | <br> if co |
51740 | 75 6e 74 26 6e 62 73 70 3b 3d 3d 26 6e 62 73 70 3b 32 3a 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 | unt == 2:<br><br>  |
51760 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 | ; c |
51780 | 6f 75 6e 74 2c 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 62 | ount, data = pi.b |
517a0 | 62 5f 73 70 69 5f 78 66 65 72 28 43 45 30 2c 26 6e 62 73 70 3b 5b 31 32 2c 26 6e 62 73 70 3b 30 | b_spi_xfer(CE0, [12, 0 |
517c0 | 5d 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 52 65 61 64 26 6e 62 73 70 3b 62 61 63 6b 26 6e 62 | ]) # Read back&nb |
517e0 | 73 70 3b 44 41 43 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | sp;DAC<br><br> |
51800 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b 63 6f 75 6e 74 26 | if count& |
51820 | 6e 62 73 70 3b 3d 3d 26 6e 62 73 70 3b 32 3a 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | nbsp;== 2:<br><br> &nb |
51840 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
51860 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 65 74 5f 76 61 6c 26 6e 62 73 70 3b 3d 26 6e 62 73 70 | ; set_val =  |
51880 | 3b 64 61 74 61 5b 31 5d 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | ;data[1]<br><br> &nbs |
518a0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
518c0 | 26 6e 62 73 70 3b 63 6f 75 6e 74 2c 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 70 3b 3d 26 6e 62 | count, data =&nb |
518e0 | 73 70 3b 70 69 2e 62 62 5f 73 70 69 5f 78 66 65 72 28 43 45 31 2c 26 6e 62 73 70 3b 5b 31 2c 26 | sp;pi.bb_spi_xfer(CE1, [1,& |
51900 | 6e 62 73 70 3b 31 32 38 2c 26 6e 62 73 70 3b 30 5d 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 52 | nbsp;128, 0]) # R |
51920 | 65 61 64 26 6e 62 73 70 3b 41 44 43 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ead ADC<br><br> |
51940 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
51960 | 62 73 70 3b 26 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b 63 6f 75 6e 74 26 6e 62 73 70 3b 3d 3d 26 | bsp; if count ==& |
51980 | 6e 62 73 70 3b 33 3a 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | nbsp;3:<br><br>   |
519a0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
519c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 72 65 61 64 5f 76 61 6c 26 | nbsp; read_val& |
519e0 | 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 28 28 64 61 74 61 5b 31 5d 26 33 29 26 6c 74 3b 26 6c 74 3b | nbsp;= ((data[1]&3)<< |
51a00 | 38 29 26 6e 62 73 70 3b 7c 26 6e 62 73 70 3b 64 61 74 61 5b 32 5d 3c 62 72 3e 3c 62 72 3e 26 6e | 8) | data[2]<br><br>&n |
51a20 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
51a40 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
51a60 | 26 6e 62 73 70 3b 70 72 69 6e 74 28 22 7b 7d 26 6e 62 73 70 3b 7b 7d 22 2e 66 6f 72 6d 61 74 28 | print("{} {}".format( |
51a80 | 73 65 74 5f 76 61 6c 2c 26 6e 62 73 70 3b 72 65 61 64 5f 76 61 6c 29 29 3c 62 72 3e 3c 62 72 3e | set_val, read_val))<br><br> |
51aa0 | 70 69 2e 62 62 5f 73 70 69 5f 63 6c 6f 73 65 28 43 45 30 29 3c 62 72 3e 70 69 2e 62 62 5f 73 70 | pi.bb_spi_close(CE0)<br>pi.bb_sp |
51ac0 | 69 5f 63 6c 6f 73 65 28 43 45 31 29 3c 62 72 3e 3c 62 72 3e 70 69 2e 73 74 6f 70 28 29 3c 62 72 | i_close(CE1)<br><br>pi.stop()<br |
51ae0 | 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 73 63 5f 69 32 63 22 3e 62 73 | ></code><h3><a.name="bsc_i2c">bs |
51b00 | 63 5f 69 32 63 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 61 64 64 72 65 | c_i2c<small>(<a.href="#i2c_addre |
51b20 | 73 73 22 3e 69 32 63 5f 61 64 64 72 65 73 73 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 64 | ss">i2c_address</a>,.<a.href="#d |
51b40 | 61 74 61 22 3e 64 61 74 61 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 | ata">data</a>)</small></h3>.This |
51b60 | 20 66 75 6e 63 74 69 6f 6e 20 61 6c 6c 6f 77 73 20 74 68 65 20 50 69 20 74 6f 20 61 63 74 20 61 | .function.allows.the.Pi.to.act.a |
51b80 | 73 20 61 20 73 6c 61 76 65 20 49 32 43 20 64 65 76 69 63 65 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 | s.a.slave.I2C.device..<br><br>Th |
51ba0 | 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 | is.function.is.not.available.on. |
51bc0 | 74 68 65 20 42 43 4d 32 37 31 31 20 28 65 2e 67 2e 20 61 73 0a 75 73 65 64 20 69 6e 20 74 68 65 | the.BCM2711.(e.g..as.used.in.the |
51be0 | 20 50 69 34 42 29 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 64 61 74 61 20 62 79 74 65 73 20 28 | .Pi4B)..<br><br>The.data.bytes.( |
51c00 | 69 66 20 61 6e 79 29 20 61 72 65 20 77 72 69 74 74 65 6e 20 74 6f 20 74 68 65 20 42 53 43 20 74 | if.any).are.written.to.the.BSC.t |
51c20 | 72 61 6e 73 6d 69 74 0a 46 49 46 4f 20 61 6e 64 20 74 68 65 20 62 79 74 65 73 20 69 6e 20 74 68 | ransmit.FIFO.and.the.bytes.in.th |
51c40 | 65 20 42 53 43 20 72 65 63 65 69 76 65 20 46 49 46 4f 20 61 72 65 20 72 65 74 75 72 6e 65 64 2e | e.BSC.receive.FIFO.are.returned. |
51c60 | 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 | .<br><br><b><small>Parameters</s |
51c80 | 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 69 32 63 5f 61 64 64 72 65 | mall></b><br><br><samp>i2c_addre |
51ca0 | 73 73 3a 3d 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 49 32 43 26 6e 62 73 70 3b 73 6c 61 76 | ss:= the I2C slav |
51cc0 | 65 26 6e 62 73 70 3b 61 64 64 72 65 73 73 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | e address.<br> & |
51ce0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 64 61 74 | nbsp; dat |
51d00 | 61 3a 3d 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 70 3b 62 79 74 65 | a:= the data byte |
51d20 | 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 74 72 61 6e 73 6d 69 74 2e 3c 62 72 3e 3c 2f 73 61 | s to transmit.<br></sa |
51d40 | 6d 70 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 69 73 | mp><br><br>The.returned.value.is |
51d60 | 20 61 20 74 75 70 6c 65 20 6f 66 20 74 68 65 20 73 74 61 74 75 73 2c 20 74 68 65 20 6e 75 6d 62 | .a.tuple.of.the.status,.the.numb |
51d80 | 65 72 0a 6f 66 20 62 79 74 65 73 20 72 65 61 64 2c 20 61 6e 64 20 61 20 62 79 74 65 61 72 72 61 | er.of.bytes.read,.and.a.bytearra |
51da0 | 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 72 65 61 64 20 62 79 74 65 73 2e 0a 3c 62 72 | y.containing.the.read.bytes..<br |
51dc0 | 3e 3c 62 72 3e 53 65 65 20 3c 61 20 68 72 65 66 3d 22 23 62 73 63 5f 78 66 65 72 22 3e 62 73 63 | ><br>See.<a.href="#bsc_xfer">bsc |
51de0 | 5f 78 66 65 72 3c 2f 61 3e 20 66 6f 72 20 64 65 74 61 69 6c 73 20 6f 66 20 74 68 65 20 73 74 61 | _xfer</a>.for.details.of.the.sta |
51e00 | 74 75 73 20 76 61 6c 75 65 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 74 68 65 72 65 20 77 61 73 20 | tus.value..<br><br>If.there.was. |
51e20 | 61 6e 20 65 72 72 6f 72 20 74 68 65 20 73 74 61 74 75 73 20 77 69 6c 6c 20 62 65 20 6c 65 73 73 | an.error.the.status.will.be.less |
51e40 | 20 74 68 61 6e 20 7a 65 72 6f 0a 28 61 6e 64 20 77 69 6c 6c 20 63 6f 6e 74 61 69 6e 20 74 68 65 | .than.zero.(and.will.contain.the |
51e60 | 20 65 72 72 6f 72 20 63 6f 64 65 29 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 74 65 20 74 68 61 74 20 | .error.code)..<br><br>Note.that. |
51e80 | 61 6e 20 69 32 63 5f 61 64 64 72 65 73 73 20 6f 66 20 30 20 6d 61 79 20 62 65 20 75 73 65 64 20 | an.i2c_address.of.0.may.be.used. |
51ea0 | 74 6f 20 63 6c 6f 73 65 0a 74 68 65 20 42 53 43 20 64 65 76 69 63 65 20 61 6e 64 20 72 65 61 73 | to.close.the.BSC.device.and.reas |
51ec0 | 73 69 67 6e 20 74 68 65 20 75 73 65 64 20 47 50 49 4f 20 61 73 20 69 6e 70 75 74 73 2e 0a 3c 62 | sign.the.used.GPIO.as.inputs..<b |
51ee0 | 72 3e 3c 62 72 3e 54 68 69 73 20 65 78 61 6d 70 6c 65 20 61 73 73 75 6d 65 73 20 47 50 49 4f 20 | r><br>This.example.assumes.GPIO. |
51f00 | 32 2f 33 20 61 72 65 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 47 50 49 4f 20 31 38 2f 31 39 0a | 2/3.are.connected.to.GPIO.18/19. |
51f20 | 28 47 50 49 4f 20 31 30 2f 31 31 20 6f 6e 20 74 68 65 20 42 43 4d 32 37 31 31 29 2e 0a 3c 62 72 | (GPIO.10/11.on.the.BCM2711)..<br |
51f40 | 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f | ><br><b><small>Example</small></ |
51f60 | 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 26 6e | b><br><br><code>#!/usr/bin/env&n |
51f80 | 62 73 70 3b 70 79 74 68 6f 6e 3c 62 72 3e 69 6d 70 6f 72 74 26 6e 62 73 70 3b 74 69 6d 65 3c 62 | bsp;python<br>import time<b |
51fa0 | 72 3e 69 6d 70 6f 72 74 26 6e 62 73 70 3b 70 69 67 70 69 6f 3c 62 72 3e 3c 62 72 3e 49 32 43 5f | r>import pigpio<br><br>I2C_ |
51fc0 | 41 44 44 52 3d 30 78 31 33 3c 62 72 3e 3c 62 72 3e 64 65 66 26 6e 62 73 70 3b 69 32 63 28 69 64 | ADDR=0x13<br><br>def i2c(id |
51fe0 | 2c 26 6e 62 73 70 3b 74 69 63 6b 29 3a 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | , tick):<br> &nb |
52000 | 00 00 00 54 73 70 3b 26 6e 62 73 70 3b 67 6c 6f 62 61 6c 26 6e 62 73 70 3b 70 69 3c 62 72 3e 3c | ...Tsp; global pi<br>< |
52020 | 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 2c 26 6e 62 | br> s,&nb |
52040 | 73 70 3b 62 2c 26 6e 62 73 70 3b 64 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 62 73 63 5f | sp;b, d = pi.bsc_ |
52060 | 69 32 63 28 49 32 43 5f 41 44 44 52 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | i2c(I2C_ADDR)<br> &nb |
52080 | 73 70 3b 26 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b 62 3a 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | sp; if b:<br> &nb |
520a0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
520c0 | 3b 26 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b 64 5b 30 5d 26 6e 62 73 70 3b 3d 3d 26 6e 62 73 70 | ; if d[0] ==  |
520e0 | 3b 6f 72 64 28 27 74 27 29 3a 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 31 31 36 26 6e 62 73 70 3b | ;ord('t'): # 116 |
52100 | 73 65 6e 64 26 6e 62 73 70 3b 27 48 48 3a 4d 4d 3a 53 53 2a 27 3c 62 72 3e 3c 62 72 3e 26 6e 62 | send 'HH:MM:SS*'<br><br>&nb |
52120 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
52140 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
52160 | 6e 62 73 70 3b 70 72 69 6e 74 28 22 73 65 6e 74 3d 7b 7d 26 6e 62 73 70 3b 46 52 3d 7b 7d 26 6e | nbsp;print("sent={} FR={}&n |
52180 | 62 73 70 3b 72 65 63 65 69 76 65 64 3d 7b 7d 26 6e 62 73 70 3b 5b 7b 7d 5d 22 2e 3c 62 72 3e 26 | bsp;received={} [{}]".<br>& |
521a0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
521c0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
521e0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 66 6f 72 6d 61 74 28 | ; format( |
52200 | 73 26 67 74 3b 26 67 74 3b 31 36 2c 26 6e 62 73 70 3b 73 26 30 78 66 66 66 2c 62 2c 64 29 29 3c | s>>16, s&0xfff,b,d))< |
52220 | 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | br><br> & |
52240 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
52260 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 2c 26 6e 62 73 70 3b 62 2c 26 6e 62 73 70 3b 64 | sp; s, b, d |
52280 | 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 62 73 63 5f 69 32 63 28 49 32 43 5f 41 44 44 52 | = pi.bsc_i2c(I2C_ADDR |
522a0 | 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | ,<br> &nb |
522c0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
522e0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 22 | ; " |
52300 | 7b 7d 2a 22 2e 66 6f 72 6d 61 74 28 74 69 6d 65 2e 61 73 63 74 69 6d 65 28 29 5b 31 31 3a 31 39 | {}*".format(time.asctime()[11:19 |
52320 | 5d 29 29 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | ]))<br><br> &nb |
52340 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 65 6c 69 66 26 | sp; elif& |
52360 | 6e 62 73 70 3b 64 5b 30 5d 26 6e 62 73 70 3b 3d 3d 26 6e 62 73 70 3b 6f 72 64 28 27 64 27 29 3a | nbsp;d[0] == ord('d'): |
52380 | 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 31 30 30 26 6e 62 73 70 3b 73 65 6e 64 26 6e 62 73 70 3b | # 100 send |
523a0 | 27 53 75 6e 26 6e 62 73 70 3b 4f 63 74 26 6e 62 73 70 3b 33 30 2a 27 3c 62 72 3e 3c 62 72 3e 26 | 'Sun Oct 30*'<br><br>& |
523c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
523e0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
52400 | 3b 26 6e 62 73 70 3b 70 72 69 6e 74 28 22 73 65 6e 74 3d 7b 7d 26 6e 62 73 70 3b 46 52 3d 7b 7d | ; print("sent={} FR={} |
52420 | 26 6e 62 73 70 3b 72 65 63 65 69 76 65 64 3d 7b 7d 26 6e 62 73 70 3b 5b 7b 7d 5d 22 2e 3c 62 72 | received={} [{}]".<br |
52440 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | > & |
52460 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
52480 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 66 6f 72 6d 61 | sp; forma |
524a0 | 74 28 73 26 67 74 3b 26 67 74 3b 31 36 2c 26 6e 62 73 70 3b 73 26 30 78 66 66 66 2c 62 2c 64 29 | t(s>>16, s&0xfff,b,d) |
524c0 | 29 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | )<br><br>   |
524e0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
52500 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 2c 26 6e 62 73 70 3b 62 2c 26 6e 62 73 70 | nbsp; s, b,  |
52520 | 3b 64 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 62 73 63 5f 69 32 63 28 49 32 43 5f 41 44 | ;d = pi.bsc_i2c(I2C_AD |
52540 | 44 52 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | DR,<br> & |
52560 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
52580 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
525a0 | 3b 22 7b 7d 2a 22 2e 66 6f 72 6d 61 74 28 74 69 6d 65 2e 61 73 63 74 69 6d 65 28 29 5b 3a 31 30 | ;"{}*".format(time.asctime()[:10 |
525c0 | 5d 29 29 3c 62 72 3e 3c 62 72 3e 70 69 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 67 70 69 6f | ]))<br><br>pi = pigpio |
525e0 | 2e 70 69 28 29 3c 62 72 3e 3c 62 72 3e 69 66 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 70 69 | .pi()<br><br>if not pi |
52600 | 2e 63 6f 6e 6e 65 63 74 65 64 3a 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | .connected:<br>   |
52620 | 3b 26 6e 62 73 70 3b 65 78 69 74 28 29 3c 62 72 3e 3c 62 72 3e 23 26 6e 62 73 70 3b 52 65 73 70 | ; exit()<br><br># Resp |
52640 | 6f 6e 64 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 42 53 43 26 6e 62 73 70 3b 73 6c 61 76 65 26 | ond to BSC slave& |
52660 | 6e 62 73 70 3b 61 63 74 69 76 69 74 79 3c 62 72 3e 3c 62 72 3e 65 26 6e 62 73 70 3b 3d 26 6e 62 | nbsp;activity<br><br>e =&nb |
52680 | 73 70 3b 70 69 2e 65 76 65 6e 74 5f 63 61 6c 6c 62 61 63 6b 28 70 69 67 70 69 6f 2e 45 56 45 4e | sp;pi.event_callback(pigpio.EVEN |
526a0 | 54 5f 42 53 43 2c 26 6e 62 73 70 3b 69 32 63 29 3c 62 72 3e 3c 62 72 3e 70 69 2e 62 73 63 5f 69 | T_BSC, i2c)<br><br>pi.bsc_i |
526c0 | 32 63 28 49 32 43 5f 41 44 44 52 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 43 6f 6e 66 69 67 75 | 2c(I2C_ADDR) # Configu |
526e0 | 72 65 26 6e 62 73 70 3b 42 53 43 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 49 32 43 26 6e 62 73 | re BSC as I2C&nbs |
52700 | 70 3b 73 6c 61 76 65 3c 62 72 3e 3c 62 72 3e 74 69 6d 65 2e 73 6c 65 65 70 28 36 30 30 29 3c 62 | p;slave<br><br>time.sleep(600)<b |
52720 | 72 3e 3c 62 72 3e 65 2e 63 61 6e 63 65 6c 28 29 3c 62 72 3e 3c 62 72 3e 70 69 2e 62 73 63 5f 69 | r><br>e.cancel()<br><br>pi.bsc_i |
52740 | 32 63 28 30 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 44 69 73 61 62 6c 65 26 6e 62 73 70 3b 42 | 2c(0) # Disable B |
52760 | 53 43 26 6e 62 73 70 3b 70 65 72 69 70 68 65 72 61 6c 3c 62 72 3e 3c 62 72 3e 70 69 2e 73 74 6f | SC peripheral<br><br>pi.sto |
52780 | 70 28 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 57 68 69 6c 65 20 72 75 6e 6e | p()<br></code><br><br>While.runn |
527a0 | 69 6e 67 20 74 68 65 20 61 62 6f 76 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e | ing.the.above..<br><br><code>$&n |
527c0 | 62 73 70 3b 69 32 63 64 65 74 65 63 74 26 6e 62 73 70 3b 2d 79 26 6e 62 73 70 3b 31 3c 62 72 3e | bsp;i2cdetect -y 1<br> |
527e0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 | 0 & |
52800 | 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 | nbsp;1 2 3 |
52820 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b | 4 5 |
52840 | 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 26 6e 62 73 70 3b 37 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 6 7 |
52860 | 38 26 6e 62 73 70 3b 26 6e 62 73 70 3b 39 26 6e 62 73 70 3b 26 6e 62 73 70 3b 61 26 6e 62 73 70 | 8 9 a  |
52880 | 3b 26 6e 62 73 70 3b 62 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 26 6e 62 73 70 3b 26 6e 62 73 70 | ; b c   |
528a0 | 3b 64 26 6e 62 73 70 3b 26 6e 62 73 70 3b 65 26 6e 62 73 70 3b 26 6e 62 73 70 3b 66 3c 62 72 3e | ;d e f<br> |
528c0 | 30 30 3a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | 00:   |
528e0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d | ; - |
52900 | 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d | - -- -- -- - |
52920 | 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d | - -- -- -- - |
52940 | 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d | - -- -- -- - |
52960 | 2d 3c 62 72 3e 31 30 3a 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d | -<br>10: -- -- -- |
52980 | 26 6e 62 73 70 3b 31 33 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d | 13 -- -- -- |
529a0 | 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d | -- -- -- -- |
529c0 | 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d | -- -- -- -- |
529e0 | 26 6e 62 73 70 3b 2d 2d 3c 62 72 3e 32 30 3a 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 | --<br>20: -- --& |
52a00 | 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 | nbsp;-- -- -- --& |
52a20 | 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 | nbsp;-- -- -- --& |
52a40 | 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 | nbsp;-- -- -- --& |
52a60 | 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 3c 62 72 3e 33 30 3a 26 6e 62 73 70 3b 2d 2d 26 6e | nbsp;-- --<br>30: --&n |
52a80 | 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e | bsp;-- -- -- --&n |
52aa0 | 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e | bsp;-- -- -- --&n |
52ac0 | 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e | bsp;-- -- -- --&n |
52ae0 | 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 3c 62 72 3e 34 30 3a 26 6e 62 | bsp;-- -- --<br>40:&nb |
52b00 | 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 | sp;-- -- -- --&nb |
52b20 | 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 | sp;-- -- -- --&nb |
52b40 | 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 | sp;-- -- -- --&nb |
52b60 | 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 3c 62 72 | sp;-- -- -- --<br |
52b80 | 3e 35 30 3a 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 | >50: -- -- --&nbs |
52ba0 | 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 | p;-- -- -- --&nbs |
52bc0 | 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 | p;-- -- -- --&nbs |
52be0 | 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 | p;-- -- -- --&nbs |
52c00 | 70 3b 2d 2d 3c 62 72 3e 36 30 3a 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 | p;--<br>60: -- --  |
52c20 | 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 | ;-- -- -- --  |
52c40 | 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 | ;-- -- -- --  |
52c60 | 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 | ;-- -- -- --  |
52c80 | 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 3c 62 72 3e 37 30 3a 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b | ;-- --<br>70: -- |
52ca0 | 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b | -- -- -- -- |
52cc0 | 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 | -- -- --<br><br>$  |
52ce0 | 3b 70 69 67 73 26 6e 62 73 70 3b 69 32 63 6f 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 30 78 31 33 | ;pigs i2co 1 0x13 |
52d00 | 26 6e 62 73 70 3b 30 3c 62 72 3e 30 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 | 0<br>0<br><br>$ pigs& |
52d20 | 6e 62 73 70 3b 69 32 63 77 64 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 31 31 36 3c 62 72 3e 24 26 | nbsp;i2cwd 0 116<br>$& |
52d40 | 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 69 32 63 72 64 26 6e 62 73 70 3b 30 26 6e 62 73 70 | nbsp;pigs i2crd 0  |
52d60 | 3b 39 26 6e 62 73 70 3b 2d 61 3c 62 72 3e 39 26 6e 62 73 70 3b 31 30 3a 31 33 3a 35 38 2a 3c 62 | ;9 -a<br>9 10:13:58*<b |
52d80 | 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 69 32 63 77 64 26 6e 62 73 | r><br>$ pigs i2cwd&nbs |
52da0 | 70 3b 30 26 6e 62 73 70 3b 31 31 36 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 | p;0 116<br>$ pigs  |
52dc0 | 3b 69 32 63 72 64 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 39 26 6e 62 73 70 3b 2d 61 3c 62 72 3e | ;i2crd 0 9 -a<br> |
52de0 | 39 26 6e 62 73 70 3b 31 30 3a 31 34 3a 32 39 2a 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 | 9 10:14:29*<br><br>$ p |
52e00 | 69 67 73 26 6e 62 73 70 3b 69 32 63 77 64 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 31 30 30 3c 62 | igs i2cwd 0 100<b |
52e20 | 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 69 32 63 72 64 26 6e 62 73 70 3b 30 26 | r>$ pigs i2crd 0& |
52e40 | 6e 62 73 70 3b 31 31 26 6e 62 73 70 3b 2d 61 3c 62 72 3e 31 31 26 6e 62 73 70 3b 53 75 6e 26 6e | nbsp;11 -a<br>11 Sun&n |
52e60 | 62 73 70 3b 4f 63 74 26 6e 62 73 70 3b 33 30 2a 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 | bsp;Oct 30*<br><br>$ p |
52e80 | 69 67 73 26 6e 62 73 70 3b 69 32 63 77 64 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 31 30 30 3c 62 | igs i2cwd 0 100<b |
52ea0 | 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 69 32 63 72 64 26 6e 62 73 70 3b 30 26 | r>$ pigs i2crd 0& |
52ec0 | 6e 62 73 70 3b 31 31 26 6e 62 73 70 3b 2d 61 3c 62 72 3e 31 31 26 6e 62 73 70 3b 53 75 6e 26 6e | nbsp;11 -a<br>11 Sun&n |
52ee0 | 62 73 70 3b 4f 63 74 26 6e 62 73 70 3b 33 30 2a 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 | bsp;Oct 30*<br><br>$ p |
52f00 | 69 67 73 26 6e 62 73 70 3b 69 32 63 77 64 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 31 31 36 3c 62 | igs i2cwd 0 116<b |
52f20 | 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 69 32 63 72 64 26 6e 62 73 70 3b 30 26 | r>$ pigs i2crd 0& |
52f40 | 6e 62 73 70 3b 39 26 6e 62 73 70 3b 2d 61 3c 62 72 3e 39 26 6e 62 73 70 3b 31 30 3a 32 33 3a 31 | nbsp;9 -a<br>9 10:23:1 |
52f60 | 36 2a 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 69 32 63 77 64 | 6*<br><br>$ pigs i2cwd |
52f80 | 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 31 30 30 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 | 0 100<br>$ pigs& |
52fa0 | 6e 62 73 70 3b 69 32 63 72 64 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 31 31 26 6e 62 73 70 3b 2d | nbsp;i2crd 0 11 - |
52fc0 | 61 3c 62 72 3e 31 31 26 6e 62 73 70 3b 53 75 6e 26 6e 62 73 70 3b 4f 63 74 26 6e 62 73 70 3b 33 | a<br>11 Sun Oct 3 |
52fe0 | 30 2a 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 73 63 5f 78 66 | 0*<br></code><h3><a.name="bsc_xf |
53000 | 00 00 00 55 65 72 22 3e 62 73 63 5f 78 66 65 72 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d | ...Uer">bsc_xfer<small>(<a.href= |
53020 | 22 23 62 73 63 5f 63 6f 6e 74 72 6f 6c 22 3e 62 73 63 5f 63 6f 6e 74 72 6f 6c 3c 2f 61 3e 2c 20 | "#bsc_control">bsc_control</a>,. |
53040 | 3c 61 20 68 72 65 66 3d 22 23 64 61 74 61 22 3e 64 61 74 61 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c | <a.href="#data">data</a>)</small |
53060 | 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 76 69 64 65 73 20 61 20 | ></h3>.This.function.provides.a. |
53080 | 6c 6f 77 2d 6c 65 76 65 6c 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 74 68 65 20 53 50 49 2f 49 | low-level.interface.to.the.SPI/I |
530a0 | 32 43 20 53 6c 61 76 65 0a 70 65 72 69 70 68 65 72 61 6c 20 6f 6e 20 74 68 65 20 42 43 4d 20 63 | 2C.Slave.peripheral.on.the.BCM.c |
530c0 | 68 69 70 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 70 65 72 69 70 68 65 72 61 6c 20 61 6c 6c | hip..<br><br>This.peripheral.all |
530e0 | 6f 77 73 20 74 68 65 20 50 69 20 74 6f 20 61 63 74 20 61 73 20 61 20 68 61 72 64 77 61 72 65 20 | ows.the.Pi.to.act.as.a.hardware. |
53100 | 73 6c 61 76 65 20 64 65 76 69 63 65 0a 6f 6e 20 61 6e 20 49 32 43 20 6f 72 20 53 50 49 20 62 75 | slave.device.on.an.I2C.or.SPI.bu |
53120 | 73 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 69 73 20 6e 6f 74 20 61 20 62 69 74 20 62 61 6e | s..<br><br>This.is.not.a.bit.ban |
53140 | 67 20 76 65 72 73 69 6f 6e 20 61 6e 64 20 61 73 20 73 75 63 68 20 69 73 20 4f 53 20 74 69 6d 69 | g.version.and.as.such.is.OS.timi |
53160 | 6e 67 0a 69 6e 64 65 70 65 6e 64 65 6e 74 2e 20 54 68 65 20 62 75 73 20 74 69 6d 69 6e 67 20 69 | ng.independent..The.bus.timing.i |
53180 | 73 20 68 61 6e 64 6c 65 64 20 64 69 72 65 63 74 6c 79 20 62 79 20 74 68 65 20 63 68 69 70 2e 0a | s.handled.directly.by.the.chip.. |
531a0 | 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6f 75 74 70 75 74 20 70 72 6f 63 65 73 73 20 69 73 20 73 69 | <br><br>The.output.process.is.si |
531c0 | 6d 70 6c 65 2e 20 59 6f 75 20 73 69 6d 70 6c 79 20 61 70 70 65 6e 64 20 64 61 74 61 20 74 6f 20 | mple..You.simply.append.data.to. |
531e0 | 74 68 65 20 46 49 46 4f 0a 62 75 66 66 65 72 20 6f 6e 20 74 68 65 20 63 68 69 70 2e 20 20 54 68 | the.FIFO.buffer.on.the.chip...Th |
53200 | 69 73 20 77 6f 72 6b 73 20 6c 69 6b 65 20 61 20 71 75 65 75 65 2c 20 79 6f 75 20 61 64 64 20 64 | is.works.like.a.queue,.you.add.d |
53220 | 61 74 61 20 74 6f 20 74 68 65 0a 71 75 65 75 65 20 61 6e 64 20 74 68 65 20 6d 61 73 74 65 72 20 | ata.to.the.queue.and.the.master. |
53240 | 72 65 6d 6f 76 65 73 20 69 74 2e 0a 3c 62 72 3e 3c 62 72 3e 49 20 63 61 6e 27 74 20 67 65 74 20 | removes.it..<br><br>I.can't.get. |
53260 | 53 50 49 20 74 6f 20 77 6f 72 6b 20 70 72 6f 70 65 72 6c 79 2e 20 20 49 20 74 72 69 65 64 20 77 | SPI.to.work.properly...I.tried.w |
53280 | 69 74 68 20 61 0a 63 6f 6e 74 72 6f 6c 20 77 6f 72 64 20 6f 66 20 30 78 33 30 33 20 61 6e 64 20 | ith.a.control.word.of.0x303.and. |
532a0 | 73 77 61 70 70 65 64 20 4d 49 53 4f 20 61 6e 64 20 4d 4f 53 49 2e 0a 3c 62 72 3e 3c 62 72 3e 54 | swapped.MISO.and.MOSI..<br><br>T |
532c0 | 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 73 20 74 68 65 20 42 53 43 20 6d 6f 64 65 2c 20 77 | he.function.sets.the.BSC.mode,.w |
532e0 | 72 69 74 65 73 20 61 6e 79 20 64 61 74 61 20 69 6e 0a 74 68 65 20 74 72 61 6e 73 6d 69 74 20 62 | rites.any.data.in.the.transmit.b |
53300 | 75 66 66 65 72 20 74 6f 20 74 68 65 20 42 53 43 20 74 72 61 6e 73 6d 69 74 20 46 49 46 4f 2c 20 | uffer.to.the.BSC.transmit.FIFO,. |
53320 | 61 6e 64 0a 63 6f 70 69 65 73 20 61 6e 79 20 64 61 74 61 20 69 6e 20 74 68 65 20 42 53 43 20 72 | and.copies.any.data.in.the.BSC.r |
53340 | 65 63 65 69 76 65 20 46 49 46 4f 20 74 6f 20 74 68 65 0a 72 65 63 65 69 76 65 20 62 75 66 66 65 | eceive.FIFO.to.the.receive.buffe |
53360 | 72 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c | r..<br><br><b><small>Parameters< |
53380 | 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 62 73 63 5f 63 6f 6e | /small></b><br><br><samp>bsc_con |
533a0 | 74 72 6f 6c 3a 3d 26 6e 62 73 70 3b 73 65 65 26 6e 62 73 70 3b 62 65 6c 6f 77 3c 62 72 3e 26 6e | trol:= see below<br>&n |
533c0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
533e0 | 70 3b 26 6e 62 73 70 3b 64 61 74 61 3a 3d 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 64 61 74 | p; data:= the dat |
53400 | 61 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 70 6c 61 63 65 26 | a bytes to place& |
53420 | 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 74 72 61 6e 73 6d 69 74 26 6e | nbsp;in the transmit&n |
53440 | 62 73 70 3b 46 49 46 4f 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 | bsp;FIFO.<br></samp><br><br>The. |
53460 | 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 69 73 20 61 20 74 75 70 6c 65 20 6f 66 20 74 68 65 | returned.value.is.a.tuple.of.the |
53480 | 20 73 74 61 74 75 73 20 28 73 65 65 20 62 65 6c 6f 77 29 2c 0a 74 68 65 20 6e 75 6d 62 65 72 20 | .status.(see.below),.the.number. |
534a0 | 6f 66 20 62 79 74 65 73 20 72 65 61 64 2c 20 61 6e 64 20 61 20 62 79 74 65 61 72 72 61 79 20 63 | of.bytes.read,.and.a.bytearray.c |
534c0 | 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 0a 72 65 61 64 20 62 79 74 65 73 2e 20 20 49 66 20 74 68 | ontaining.the.read.bytes...If.th |
534e0 | 65 72 65 20 77 61 73 20 61 6e 20 65 72 72 6f 72 20 74 68 65 20 73 74 61 74 75 73 20 77 69 6c 6c | ere.was.an.error.the.status.will |
53500 | 20 62 65 20 6c 65 73 73 0a 74 68 61 6e 20 7a 65 72 6f 20 28 61 6e 64 20 77 69 6c 6c 20 63 6f 6e | .be.less.than.zero.(and.will.con |
53520 | 74 61 69 6e 20 74 68 65 20 65 72 72 6f 72 20 63 6f 64 65 29 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f | tain.the.error.code)..<br><br>No |
53540 | 74 65 20 74 68 61 74 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 77 6f 72 64 20 73 65 74 73 20 74 68 | te.that.the.control.word.sets.th |
53560 | 65 20 42 53 43 20 6d 6f 64 65 2e 20 20 54 68 65 20 42 53 43 20 77 69 6c 6c 0a 73 74 61 79 20 69 | e.BSC.mode...The.BSC.will.stay.i |
53580 | 6e 20 74 68 61 74 20 6d 6f 64 65 20 75 6e 74 69 6c 20 61 20 64 69 66 66 65 72 65 6e 74 20 63 6f | n.that.mode.until.a.different.co |
535a0 | 6e 74 72 6f 6c 20 77 6f 72 64 20 69 73 20 73 65 6e 74 2e 0a 3c 62 72 3e 3c 62 72 3e 47 50 49 4f | ntrol.word.is.sent..<br><br>GPIO |
535c0 | 20 75 73 65 64 20 66 6f 72 20 6d 6f 64 65 6c 73 20 6f 74 68 65 72 20 74 68 61 6e 20 74 68 6f 73 | .used.for.models.other.than.thos |
535e0 | 65 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 42 43 4d 32 37 31 31 2e 0a 3c 62 72 3e 3c 62 72 3e | e.based.on.the.BCM2711..<br><br> |
53600 | 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 | <table.border="1".cellpadding="2 |
53620 | 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 | ".cellspacing="2"><tbody><tr><td |
53640 | 3e 3c 2f 74 64 3e 3c 74 64 3e 53 44 41 3c 2f 74 64 3e 3c 74 64 3e 53 43 4c 3c 2f 74 64 3e 3c 74 | ></td><td>SDA</td><td>SCL</td><t |
53660 | 64 3e 4d 4f 53 49 3c 2f 74 64 3e 3c 74 64 3e 53 43 4c 4b 3c 2f 74 64 3e 3c 74 64 3e 4d 49 53 4f | d>MOSI</td><td>SCLK</td><td>MISO |
53680 | 3c 2f 74 64 3e 3c 74 64 3e 43 45 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 49 32 43 | </td><td>CE</td></tr><tr><td>I2C |
536a0 | 3c 2f 74 64 3e 3c 74 64 3e 31 38 3c 2f 74 64 3e 3c 74 64 3e 31 39 3c 2f 74 64 3e 3c 74 64 3e 2d | </td><td>18</td><td>19</td><td>- |
536c0 | 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f | </td><td>-</td><td>-</td><td>-</ |
536e0 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 53 50 49 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 | td></tr><tr><td>SPI</td><td>-</t |
53700 | 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 31 38 3c 2f 74 64 3e 3c 74 64 3e 31 39 3c 2f 74 | d><td>-</td><td>18</td><td>19</t |
53720 | 64 3e 3c 74 64 3e 32 30 3c 2f 74 64 3e 3c 74 64 3e 32 31 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 | d><td>20</td><td>21</td></tr></t |
53740 | 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 47 50 49 4f 20 75 73 65 64 20 66 | body></table><br><br>GPIO.used.f |
53760 | 6f 72 20 6d 6f 64 65 6c 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 42 43 4d 32 37 31 31 20 28 | or.models.based.on.the.BCM2711.( |
53780 | 65 2e 67 2e 20 74 68 65 20 50 69 34 42 29 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 | e.g..the.Pi4B)..<br><br><table.b |
537a0 | 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 | order="1".cellpadding="2".cellsp |
537c0 | 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 | acing="2"><tbody><tr><td></td><t |
537e0 | 64 3e 53 44 41 3c 2f 74 64 3e 3c 74 64 3e 53 43 4c 3c 2f 74 64 3e 3c 74 64 3e 4d 4f 53 49 3c 2f | d>SDA</td><td>SCL</td><td>MOSI</ |
53800 | 74 64 3e 3c 74 64 3e 53 43 4c 4b 3c 2f 74 64 3e 3c 74 64 3e 4d 49 53 4f 3c 2f 74 64 3e 3c 74 64 | td><td>SCLK</td><td>MISO</td><td |
53820 | 3e 43 45 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 49 32 43 3c 2f 74 64 3e 3c 74 64 | >CE</td></tr><tr><td>I2C</td><td |
53840 | 3e 31 30 3c 2f 74 64 3e 3c 74 64 3e 31 31 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 | >10</td><td>11</td><td>-</td><td |
53860 | 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 2f 74 72 3e | >-</td><td>-</td><td>-</td></tr> |
53880 | 3c 74 72 3e 3c 74 64 3e 53 50 49 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c | <tr><td>SPI</td><td>-</td><td>-< |
538a0 | 2f 74 64 3e 3c 74 64 3e 31 30 3c 2f 74 64 3e 3c 74 64 3e 31 31 3c 2f 74 64 3e 3c 74 64 3e 39 3c | /td><td>10</td><td>11</td><td>9< |
538c0 | 2f 74 64 3e 3c 74 64 3e 38 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 | /td><td>8</td></tr></tbody></tab |
538e0 | 6c 65 3e 3c 62 72 3e 3c 62 72 3e 57 68 65 6e 20 61 20 7a 65 72 6f 20 63 6f 6e 74 72 6f 6c 20 77 | le><br><br>When.a.zero.control.w |
53900 | 6f 72 64 20 69 73 20 72 65 63 65 69 76 65 64 20 74 68 65 20 75 73 65 64 20 47 50 49 4f 20 77 69 | ord.is.received.the.used.GPIO.wi |
53920 | 6c 6c 20 62 65 20 72 65 73 65 74 0a 74 6f 20 49 4e 50 55 54 20 6d 6f 64 65 2e 0a 3c 62 72 3e 3c | ll.be.reset.to.INPUT.mode..<br>< |
53940 | 62 72 3e 62 73 63 5f 63 6f 6e 74 72 6f 6c 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 74 68 65 20 66 | br>bsc_control.consists.of.the.f |
53960 | 6f 6c 6c 6f 77 69 6e 67 20 62 69 74 73 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 32 32 26 | ollowing.bits:.<br><br><code>22& |
53980 | 6e 62 73 70 3b 32 31 26 6e 62 73 70 3b 32 30 26 6e 62 73 70 3b 31 39 26 6e 62 73 70 3b 31 38 26 | nbsp;21 20 19 18& |
539a0 | 6e 62 73 70 3b 31 37 26 6e 62 73 70 3b 31 36 26 6e 62 73 70 3b 31 35 26 6e 62 73 70 3b 31 34 26 | nbsp;17 16 15 14& |
539c0 | 6e 62 73 70 3b 31 33 26 6e 62 73 70 3b 31 32 26 6e 62 73 70 3b 31 31 26 6e 62 73 70 3b 31 30 26 | nbsp;13 12 11 10& |
539e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 39 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 26 | nbsp; 9 8 & |
53a00 | 6e 62 73 70 3b 37 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 | nbsp;7 6 5 |
53a20 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b | 4 3 |
53a40 | 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 2 1 |
53a60 | 30 3c 62 72 3e 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 26 | 0<br> a a & |
53a80 | 6e 62 73 70 3b 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 61 | nbsp;a a a |
53aa0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b | a a |
53ac0 | 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 49 54 26 6e 62 73 | - - IT&nbs |
53ae0 | 70 3b 48 43 26 6e 62 73 70 3b 54 46 26 6e 62 73 70 3b 49 52 26 6e 62 73 70 3b 52 45 26 6e 62 73 | p;HC TF IR RE&nbs |
53b00 | 70 3b 54 45 26 6e 62 73 70 3b 42 4b 26 6e 62 73 70 3b 45 43 26 6e 62 73 70 3b 45 53 26 6e 62 73 | p;TE BK EC ES&nbs |
53b20 | 70 3b 50 4c 26 6e 62 73 70 3b 50 48 26 6e 62 73 70 3b 49 32 26 6e 62 73 70 3b 53 50 26 6e 62 73 | p;PL PH I2 SP&nbs |
53b40 | 70 3b 45 4e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 42 69 74 73 20 30 2d 31 33 | p;EN<br></code><br><br>Bits.0-13 |
53b60 | 20 61 72 65 20 63 6f 70 69 65 64 20 75 6e 63 68 61 6e 67 65 64 20 74 6f 20 74 68 65 20 42 53 43 | .are.copied.unchanged.to.the.BSC |
53b80 | 20 43 52 20 72 65 67 69 73 74 65 72 2e 20 20 53 65 65 0a 70 61 67 65 73 20 31 36 33 2d 31 36 35 | .CR.register...See.pages.163-165 |
53ba0 | 20 6f 66 20 74 68 65 20 42 72 6f 61 64 63 6f 6d 20 70 65 72 69 70 68 65 72 61 6c 73 20 64 6f 63 | .of.the.Broadcom.peripherals.doc |
53bc0 | 75 6d 65 6e 74 20 66 6f 72 20 66 75 6c 6c 0a 64 65 74 61 69 6c 73 2e 0a 3c 62 72 3e 3c 62 72 3e | ument.for.full.details..<br><br> |
53be0 | 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 | <table.border="1".cellpadding="2 |
53c00 | 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 | ".cellspacing="2"><tbody><tr><td |
53c20 | 3e 61 61 61 61 61 61 61 3c 2f 74 64 3e 3c 74 64 3e 64 65 66 69 6e 65 73 20 74 68 65 20 49 32 43 | >aaaaaaa</td><td>defines.the.I2C |
53c40 | 20 73 6c 61 76 65 20 61 64 64 72 65 73 73 20 28 6f 6e 6c 79 20 72 65 6c 65 76 61 6e 74 20 69 6e | .slave.address.(only.relevant.in |
53c60 | 20 49 32 43 20 6d 6f 64 65 29 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 49 54 3c 2f | .I2C.mode)</td></tr><tr><td>IT</ |
53c80 | 74 64 3e 3c 74 64 3e 69 6e 76 65 72 74 20 74 72 61 6e 73 6d 69 74 20 73 74 61 74 75 73 20 66 6c | td><td>invert.transmit.status.fl |
53ca0 | 61 67 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 48 43 3c 2f 74 64 3e 3c 74 64 3e | ags</td></tr><tr><td>HC</td><td> |
53cc0 | 65 6e 61 62 6c 65 20 68 6f 73 74 20 63 6f 6e 74 72 6f 6c 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | enable.host.control</td></tr><tr |
53ce0 | 3e 3c 74 64 3e 54 46 3c 2f 74 64 3e 3c 74 64 3e 65 6e 61 62 6c 65 20 74 65 73 74 20 46 49 46 4f | ><td>TF</td><td>enable.test.FIFO |
53d00 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 49 52 3c 2f 74 64 3e 3c 74 64 3e 69 6e 76 | </td></tr><tr><td>IR</td><td>inv |
53d20 | 65 72 74 20 72 65 63 65 69 76 65 20 73 74 61 74 75 73 20 66 6c 61 67 73 3c 2f 74 64 3e 3c 2f 74 | ert.receive.status.flags</td></t |
53d40 | 72 3e 3c 74 72 3e 3c 74 64 3e 52 45 3c 2f 74 64 3e 3c 74 64 3e 65 6e 61 62 6c 65 20 72 65 63 65 | r><tr><td>RE</td><td>enable.rece |
53d60 | 69 76 65 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 54 45 3c 2f 74 64 3e 3c 74 64 3e | ive</td></tr><tr><td>TE</td><td> |
53d80 | 65 6e 61 62 6c 65 20 74 72 61 6e 73 6d 69 74 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | enable.transmit</td></tr><tr><td |
53da0 | 3e 42 4b 3c 2f 74 64 3e 3c 74 64 3e 61 62 6f 72 74 20 6f 70 65 72 61 74 69 6f 6e 20 61 6e 64 20 | >BK</td><td>abort.operation.and. |
53dc0 | 63 6c 65 61 72 20 46 49 46 4f 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 45 43 3c | clear.FIFOs</td></tr><tr><td>EC< |
53de0 | 2f 74 64 3e 3c 74 64 3e 73 65 6e 64 20 63 6f 6e 74 72 6f 6c 20 72 65 67 69 73 74 65 72 20 61 73 | /td><td>send.control.register.as |
53e00 | 20 66 69 72 73 74 20 49 32 43 20 62 79 74 65 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | .first.I2C.byte</td></tr><tr><td |
53e20 | 3e 45 53 3c 2f 74 64 3e 3c 74 64 3e 73 65 6e 64 20 73 74 61 74 75 73 20 72 65 67 69 73 74 65 72 | >ES</td><td>send.status.register |
53e40 | 20 61 73 20 66 69 72 73 74 20 49 32 43 20 62 79 74 65 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | .as.first.I2C.byte</td></tr><tr> |
53e60 | 3c 74 64 3e 50 4c 3c 2f 74 64 3e 3c 74 64 3e 73 65 74 20 53 50 49 20 70 6f 6c 61 72 69 74 79 20 | <td>PL</td><td>set.SPI.polarity. |
53e80 | 68 69 67 68 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 50 48 3c 2f 74 64 3e 3c 74 64 | high</td></tr><tr><td>PH</td><td |
53ea0 | 3e 73 65 74 20 53 50 49 20 70 68 61 73 65 20 68 69 67 68 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | >set.SPI.phase.high</td></tr><tr |
53ec0 | 3e 3c 74 64 3e 49 32 3c 2f 74 64 3e 3c 74 64 3e 65 6e 61 62 6c 65 20 49 32 43 20 6d 6f 64 65 3c | ><td>I2</td><td>enable.I2C.mode< |
53ee0 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 53 50 3c 2f 74 64 3e 3c 74 64 3e 65 6e 61 62 | /td></tr><tr><td>SP</td><td>enab |
53f00 | 6c 65 20 53 50 49 20 6d 6f 64 65 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 45 4e 3c | le.SPI.mode</td></tr><tr><td>EN< |
53f20 | 2f 74 64 3e 3c 74 64 3e 65 6e 61 62 6c 65 20 42 53 43 20 70 65 72 69 70 68 65 72 61 6c 3c 2f 74 | /td><td>enable.BSC.peripheral</t |
53f40 | 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 54 | d></tr></tbody></table><br><br>T |
53f60 | 68 65 20 73 74 61 74 75 73 20 68 61 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 6d | he.status.has.the.following.form |
53f80 | 61 74 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 32 30 26 6e 62 73 70 3b 31 39 26 6e 62 73 | at:.<br><br><code>20 19&nbs |
53fa0 | 70 3b 31 38 26 6e 62 73 70 3b 31 37 26 6e 62 73 70 3b 31 36 26 6e 62 73 70 3b 31 35 26 6e 62 73 | p;18 17 16 15&nbs |
53fc0 | 70 3b 31 34 26 6e 62 73 70 3b 31 33 26 6e 62 73 70 3b 31 32 26 6e 62 73 70 3b 31 31 26 6e 62 73 | p;14 13 12 11&nbs |
53fe0 | 70 3b 31 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 39 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 26 6e | p;10 9 8&n |
54000 | 00 00 00 56 62 73 70 3b 26 6e 62 73 70 3b 37 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 26 6e 62 73 | ...Vbsp; 7 6&nbs |
54020 | 70 3b 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 26 6e 62 73 | p; 5 4 &nbs |
54040 | 70 3b 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 | p;3 2 1&nb |
54060 | 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 26 6e 62 73 70 3b 53 26 6e 62 73 70 3b 26 6e 62 73 70 | sp; 0<br> S   |
54080 | 3b 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 53 26 6e 62 73 | ;S S S&nbs |
540a0 | 70 3b 26 6e 62 73 70 3b 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 52 26 6e 62 73 70 3b 26 6e 62 73 | p; S R &nbs |
540c0 | 70 3b 52 26 6e 62 73 70 3b 26 6e 62 73 70 3b 52 26 6e 62 73 70 3b 26 6e 62 73 70 3b 52 26 6e 62 | p;R R R&nb |
540e0 | 73 70 3b 26 6e 62 73 70 3b 52 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 26 6e 62 73 70 3b 26 6e 62 | sp; R T &nb |
54100 | 73 70 3b 54 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 26 6e | sp;T T T&n |
54120 | 62 73 70 3b 26 6e 62 73 70 3b 54 26 6e 62 73 70 3b 52 42 26 6e 62 73 70 3b 54 45 26 6e 62 73 70 | bsp; T RB TE  |
54140 | 3b 52 46 26 6e 62 73 70 3b 54 46 26 6e 62 73 70 3b 52 45 26 6e 62 73 70 3b 54 42 3c 62 72 3e 3c | ;RF TF RE TB<br>< |
54160 | 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 42 69 74 73 20 30 2d 31 35 20 61 72 65 20 63 6f 70 69 | /code><br><br>Bits.0-15.are.copi |
54180 | 65 64 20 75 6e 63 68 61 6e 67 65 64 20 66 72 6f 6d 20 74 68 65 20 42 53 43 20 46 52 20 72 65 67 | ed.unchanged.from.the.BSC.FR.reg |
541a0 | 69 73 74 65 72 2e 20 20 53 65 65 0a 70 61 67 65 73 20 31 36 35 2d 31 36 36 20 6f 66 20 74 68 65 | ister...See.pages.165-166.of.the |
541c0 | 20 42 72 6f 61 64 63 6f 6d 20 70 65 72 69 70 68 65 72 61 6c 73 20 64 6f 63 75 6d 65 6e 74 20 66 | .Broadcom.peripherals.document.f |
541e0 | 6f 72 20 66 75 6c 6c 0a 64 65 74 61 69 6c 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 | or.full.details..<br><br><table. |
54200 | 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 | border="1".cellpadding="2".cells |
54220 | 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 53 53 53 53 53 3c | pacing="2"><tbody><tr><td>SSSSS< |
54240 | 2f 74 64 3e 3c 74 64 3e 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 73 75 63 63 65 73 73 66 | /td><td>number.of.bytes.successf |
54260 | 75 6c 6c 79 20 63 6f 70 69 65 64 20 74 6f 20 74 72 61 6e 73 6d 69 74 20 46 49 46 4f 3c 2f 74 64 | ully.copied.to.transmit.FIFO</td |
54280 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 52 52 52 52 52 3c 2f 74 64 3e 3c 74 64 3e 6e 75 6d 62 | ></tr><tr><td>RRRRR</td><td>numb |
542a0 | 65 72 20 6f 66 20 62 79 74 65 73 20 69 6e 20 72 65 63 65 69 65 76 65 20 46 49 46 4f 3c 2f 74 64 | er.of.bytes.in.receieve.FIFO</td |
542c0 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 54 54 54 54 54 3c 2f 74 64 3e 3c 74 64 3e 6e 75 6d 62 | ></tr><tr><td>TTTTT</td><td>numb |
542e0 | 65 72 20 6f 66 20 62 79 74 65 73 20 69 6e 20 74 72 61 6e 73 6d 69 74 20 46 49 46 4f 3c 2f 74 64 | er.of.bytes.in.transmit.FIFO</td |
54300 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 52 42 3c 2f 74 64 3e 3c 74 64 3e 72 65 63 65 69 76 65 | ></tr><tr><td>RB</td><td>receive |
54320 | 20 62 75 73 79 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 54 45 3c 2f 74 64 3e 3c 74 | .busy</td></tr><tr><td>TE</td><t |
54340 | 64 3e 74 72 61 6e 73 6d 69 74 20 46 49 46 4f 20 65 6d 70 74 79 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | d>transmit.FIFO.empty</td></tr>< |
54360 | 74 72 3e 3c 74 64 3e 52 46 3c 2f 74 64 3e 3c 74 64 3e 72 65 63 65 69 76 65 20 46 49 46 4f 20 66 | tr><td>RF</td><td>receive.FIFO.f |
54380 | 75 6c 6c 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 54 46 3c 2f 74 64 3e 3c 74 64 3e | ull</td></tr><tr><td>TF</td><td> |
543a0 | 74 72 61 6e 73 6d 69 74 20 46 49 46 4f 20 66 75 6c 6c 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | transmit.FIFO.full</td></tr><tr> |
543c0 | 3c 74 64 3e 52 45 3c 2f 74 64 3e 3c 74 64 3e 72 65 63 65 69 76 65 20 46 49 46 4f 20 65 6d 70 74 | <td>RE</td><td>receive.FIFO.empt |
543e0 | 79 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 54 42 3c 2f 74 64 3e 3c 74 64 3e 74 72 | y</td></tr><tr><td>TB</td><td>tr |
54400 | 61 6e 73 6d 69 74 20 62 75 73 79 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 | ansmit.busy</td></tr></tbody></t |
54420 | 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f | able><br><br><b><small>Example</ |
54440 | 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 28 73 74 61 74 75 73 2c | small></b><br><br><code>(status, |
54460 | 26 6e 62 73 70 3b 63 6f 75 6e 74 2c 26 6e 62 73 70 3b 64 61 74 61 29 26 6e 62 73 70 3b 3d 26 6e | count, data) =&n |
54480 | 62 73 70 3b 70 69 2e 62 73 63 5f 78 66 65 72 28 30 78 33 33 30 33 30 35 2c 26 6e 62 73 70 3b 22 | bsp;pi.bsc_xfer(0x330305, " |
544a0 | 48 65 6c 6c 6f 21 22 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | Hello!")<br></code><h3><a.name=" |
544c0 | 63 61 6c 6c 62 61 63 6b 22 3e 63 61 6c 6c 62 61 63 6b 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 | callback">callback<small>(<a.hre |
544e0 | 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 | f="#user_gpio">user_gpio</a>,.<a |
54500 | 20 68 72 65 66 3d 22 23 65 64 67 65 22 3e 65 64 67 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d | .href="#edge">edge</a>,.<a.href= |
54520 | 22 23 66 75 6e 63 22 3e 66 75 6e 63 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 43 | "#func">func</a>)</small></h3>.C |
54540 | 61 6c 6c 73 20 61 20 75 73 65 72 20 73 75 70 70 6c 69 65 64 20 66 75 6e 63 74 69 6f 6e 20 28 61 | alls.a.user.supplied.function.(a |
54560 | 20 63 61 6c 6c 62 61 63 6b 29 20 77 68 65 6e 65 76 65 72 20 74 68 65 0a 73 70 65 63 69 66 69 65 | .callback).whenever.the.specifie |
54580 | 64 20 47 50 49 4f 20 65 64 67 65 20 69 73 20 64 65 74 65 63 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 | d.GPIO.edge.is.detected..<br><br |
545a0 | 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 | ><b><small>Parameters</small></b |
545c0 | 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 75 73 65 72 5f 67 70 69 6f 3a 3d 26 6e 62 73 70 3b | ><br><br><samp>user_gpio:= |
545e0 | 30 2d 33 31 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | 0-31.<br>   |
54600 | 3b 26 6e 62 73 70 3b 65 64 67 65 3a 3d 26 6e 62 73 70 3b 45 49 54 48 45 52 5f 45 44 47 45 2c 26 | ; edge:= EITHER_EDGE,& |
54620 | 6e 62 73 70 3b 52 49 53 49 4e 47 5f 45 44 47 45 26 6e 62 73 70 3b 28 64 65 66 61 75 6c 74 29 2c | nbsp;RISING_EDGE (default), |
54640 | 26 6e 62 73 70 3b 6f 72 26 6e 62 73 70 3b 46 41 4c 4c 49 4e 47 5f 45 44 47 45 2e 3c 62 72 3e 26 | or FALLING_EDGE.<br>& |
54660 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 66 75 6e | nbsp; fun |
54680 | 63 3a 3d 26 6e 62 73 70 3b 75 73 65 72 26 6e 62 73 70 3b 73 75 70 70 6c 69 65 64 26 6e 62 73 70 | c:= user supplied  |
546a0 | 3b 63 61 6c 6c 62 61 63 6b 26 6e 62 73 70 3b 66 75 6e 63 74 69 6f 6e 2e 3c 62 72 3e 3c 2f 73 61 | ;callback function.<br></sa |
546c0 | 6d 70 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 75 73 65 72 20 73 75 70 70 6c 69 65 64 20 63 61 6c | mp><br><br>The.user.supplied.cal |
546e0 | 6c 62 61 63 6b 20 72 65 63 65 69 76 65 73 20 74 68 72 65 65 20 70 61 72 61 6d 65 74 65 72 73 2c | lback.receives.three.parameters, |
54700 | 20 74 68 65 20 47 50 49 4f 2c 0a 74 68 65 20 6c 65 76 65 6c 2c 20 61 6e 64 20 74 68 65 20 74 69 | .the.GPIO,.the.level,.and.the.ti |
54720 | 63 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 50 61 72 61 6d 65 74 65 72 26 6e 62 73 70 | ck..<br><br><code>Parameter  |
54740 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 56 61 6c 75 65 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ; Value &n |
54760 | 62 73 70 3b 26 6e 62 73 70 3b 4d 65 61 6e 69 6e 67 3c 62 72 3e 3c 62 72 3e 47 50 49 4f 26 6e 62 | bsp; Meaning<br><br>GPIO&nb |
54780 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
547a0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 2d 33 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | ; 0-31 &nb |
547c0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 68 65 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 | sp; The GPIO&nbs |
547e0 | 70 3b 77 68 69 63 68 26 6e 62 73 70 3b 68 61 73 26 6e 62 73 70 3b 63 68 61 6e 67 65 64 26 6e 62 | p;which has changed&nb |
54800 | 73 70 3b 73 74 61 74 65 3c 62 72 3e 3c 62 72 3e 6c 65 76 65 6c 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;state<br><br>level   |
54820 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 | ; 0 |
54840 | 2d 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | -2 |
54860 | 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 63 68 61 6e 67 65 26 6e 62 73 70 3b | 0 = change |
54880 | 74 6f 26 6e 62 73 70 3b 6c 6f 77 26 6e 62 73 70 3b 28 61 26 6e 62 73 70 3b 66 61 6c 6c 69 6e 67 | to low (a falling |
548a0 | 26 6e 62 73 70 3b 65 64 67 65 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | edge)<br>   |
548c0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
548e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
54900 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
54920 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 63 68 61 6e 67 | ; 1 = chang |
54940 | 65 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 68 69 67 68 26 6e 62 73 70 3b 28 61 26 6e 62 73 70 | e to high (a  |
54960 | 3b 72 69 73 69 6e 67 26 6e 62 73 70 3b 65 64 67 65 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | ;rising edge)<br> &nbs |
54980 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
549a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
549c0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
549e0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 3d 26 6e 62 73 | p; 2 =&nbs |
54a00 | 70 3b 6e 6f 26 6e 62 73 70 3b 6c 65 76 65 6c 26 6e 62 73 70 3b 63 68 61 6e 67 65 26 6e 62 73 70 | p;no level change  |
54a20 | 3b 28 61 26 6e 62 73 70 3b 77 61 74 63 68 64 6f 67 26 6e 62 73 70 3b 74 69 6d 65 6f 75 74 29 3c | ;(a watchdog timeout)< |
54a40 | 62 72 3e 3c 62 72 3e 74 69 63 6b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | br><br>tick &nb |
54a60 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 32 26 6e 62 | sp; 32&nb |
54a80 | 73 70 3b 62 69 74 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 68 65 26 6e 62 73 70 | sp;bit The  |
54aa0 | 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 6d 69 63 72 6f 73 65 63 6f 6e 64 | ;number of microsecond |
54ac0 | 73 26 6e 62 73 70 3b 73 69 6e 63 65 26 6e 62 73 70 3b 62 6f 6f 74 3c 62 72 3e 26 6e 62 73 70 3b | s since boot<br> |
54ae0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
54b00 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
54b20 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
54b40 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 57 41 52 4e 49 4e 47 3a | WARNING: |
54b60 | 26 6e 62 73 70 3b 74 68 69 73 26 6e 62 73 70 3b 77 72 61 70 73 26 6e 62 73 70 3b 61 72 6f 75 6e | this wraps aroun |
54b80 | 64 26 6e 62 73 70 3b 66 72 6f 6d 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | d from<br>   |
54ba0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
54bc0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
54be0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
54c00 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 32 39 34 39 36 37 32 39 35 26 6e 62 73 70 3b 74 6f 26 | ; 4294967295 to& |
54c20 | 6e 62 73 70 3b 30 26 6e 62 73 70 3b 72 6f 75 67 68 6c 79 26 6e 62 73 70 3b 65 76 65 72 79 26 6e | nbsp;0 roughly every&n |
54c40 | 62 73 70 3b 37 32 26 6e 62 73 70 3b 6d 69 6e 75 74 65 73 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 | bsp;72 minutes<br></code><b |
54c60 | 72 3e 3c 62 72 3e 49 66 20 61 20 75 73 65 72 20 63 61 6c 6c 62 61 63 6b 20 69 73 20 6e 6f 74 20 | r><br>If.a.user.callback.is.not. |
54c80 | 73 70 65 63 69 66 69 65 64 20 61 20 64 65 66 61 75 6c 74 20 74 61 6c 6c 79 20 63 61 6c 6c 62 61 | specified.a.default.tally.callba |
54ca0 | 63 6b 20 69 73 0a 70 72 6f 76 69 64 65 64 20 77 68 69 63 68 20 73 69 6d 70 6c 79 20 63 6f 75 6e | ck.is.provided.which.simply.coun |
54cc0 | 74 73 20 65 64 67 65 73 2e 20 20 54 68 65 20 63 6f 75 6e 74 20 6d 61 79 20 62 65 20 72 65 74 72 | ts.edges...The.count.may.be.retr |
54ce0 | 69 65 76 65 64 0a 62 79 20 63 61 6c 6c 69 6e 67 20 74 68 65 20 74 61 6c 6c 79 20 66 75 6e 63 74 | ieved.by.calling.the.tally.funct |
54d00 | 69 6f 6e 2e 20 20 54 68 65 20 63 6f 75 6e 74 20 6d 61 79 20 62 65 20 72 65 73 65 74 20 74 6f 20 | ion...The.count.may.be.reset.to. |
54d20 | 7a 65 72 6f 0a 62 79 20 63 61 6c 6c 69 6e 67 20 74 68 65 20 72 65 73 65 74 5f 74 61 6c 6c 79 20 | zero.by.calling.the.reset_tally. |
54d40 | 66 75 6e 63 74 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 63 61 6c 6c 62 61 63 6b 20 6d | function..<br><br>The.callback.m |
54d60 | 61 79 20 62 65 20 63 61 6e 63 65 6c 6c 65 64 20 62 79 20 63 61 6c 6c 69 6e 67 20 74 68 65 20 63 | ay.be.cancelled.by.calling.the.c |
54d80 | 61 6e 63 65 6c 20 66 75 6e 63 74 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 47 50 49 4f 20 6d | ancel.function..<br><br>A.GPIO.m |
54da0 | 61 79 20 68 61 76 65 20 6d 75 6c 74 69 70 6c 65 20 63 61 6c 6c 62 61 63 6b 73 20 28 61 6c 74 68 | ay.have.multiple.callbacks.(alth |
54dc0 | 6f 75 67 68 20 49 20 63 61 6e 27 74 20 74 68 69 6e 6b 20 6f 66 0a 61 20 72 65 61 73 6f 6e 20 74 | ough.I.can't.think.of.a.reason.t |
54de0 | 6f 20 64 6f 20 73 6f 29 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 47 50 49 4f 20 61 72 65 20 73 | o.do.so)..<br><br>The.GPIO.are.s |
54e00 | 61 6d 70 6c 65 64 20 61 74 20 61 20 72 61 74 65 20 73 65 74 20 77 68 65 6e 20 74 68 65 20 70 69 | ampled.at.a.rate.set.when.the.pi |
54e20 | 67 70 69 6f 20 64 61 65 6d 6f 6e 0a 69 73 20 73 74 61 72 74 65 64 20 28 64 65 66 61 75 6c 74 20 | gpio.daemon.is.started.(default. |
54e40 | 35 20 75 73 29 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 61 6d | 5.us)..<br><br>The.number.of.sam |
54e60 | 70 6c 65 73 20 70 65 72 20 73 65 63 6f 6e 64 20 69 73 20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 | ples.per.second.is.given.in.the. |
54e80 | 66 6f 6c 6c 6f 77 69 6e 67 20 74 61 62 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 | following.table..<br><br><code>& |
54ea0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
54ec0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
54ee0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 61 6d 70 6c 65 73 3c 62 72 3e 26 6e | ; samples<br>&n |
54f00 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
54f20 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
54f40 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 65 72 26 6e 62 73 70 3b 73 65 63 3c 62 | per sec<b |
54f60 | 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | r><br> &n |
54f80 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 | bsp; 1&nb |
54fa0 | 73 70 3b 26 6e 62 73 70 3b 31 2c 30 30 30 2c 30 30 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | sp; 1,000,000<br> &nbs |
54fc0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
54fe0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | 2 & |
55000 | 00 00 00 57 6e 62 73 70 3b 35 30 30 2c 30 30 30 3c 62 72 3e 73 61 6d 70 6c 65 26 6e 62 73 70 3b | ...Wnbsp;500,000<br>sample |
55020 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | 4 & |
55040 | 6e 62 73 70 3b 32 35 30 2c 30 30 30 3c 62 72 3e 72 61 74 65 26 6e 62 73 70 3b 26 6e 62 73 70 3b | nbsp;250,000<br>rate |
55060 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | 5 & |
55080 | 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 2c 30 30 30 3c 62 72 3e 28 75 73 29 26 6e 62 73 70 3b | nbsp; 200,000<br>(us) |
550a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 26 | 8 & |
550c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 32 35 2c 30 30 30 3c 62 72 3e 26 6e 62 73 | nbsp; 125,000<br>&nbs |
550e0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
55100 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 10 |
55120 | 26 6e 62 73 70 3b 31 30 30 2c 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e | 100,000<br></code><br><br> |
55140 | 47 50 49 4f 20 6c 65 76 65 6c 20 63 68 61 6e 67 65 73 20 73 68 6f 72 74 65 72 20 74 68 61 6e 20 | GPIO.level.changes.shorter.than. |
55160 | 74 68 65 20 73 61 6d 70 6c 65 20 72 61 74 65 20 6d 61 79 20 62 65 20 6d 69 73 73 65 64 2e 0a 3c | the.sample.rate.may.be.missed..< |
55180 | 62 72 3e 3c 62 72 3e 54 68 65 20 64 61 65 6d 6f 6e 20 73 6f 66 74 77 61 72 65 20 77 68 69 63 68 | br><br>The.daemon.software.which |
551a0 | 20 67 65 6e 65 72 61 74 65 73 20 74 68 65 20 63 61 6c 6c 62 61 63 6b 73 20 69 73 20 74 72 69 67 | .generates.the.callbacks.is.trig |
551c0 | 67 65 72 65 64 0a 31 30 30 30 20 74 69 6d 65 73 20 70 65 72 20 73 65 63 6f 6e 64 2e 20 20 54 68 | gered.1000.times.per.second...Th |
551e0 | 65 20 63 61 6c 6c 62 61 63 6b 73 20 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 64 20 6f 6e 63 65 20 | e.callbacks.will.be.called.once. |
55200 | 70 65 72 0a 6c 65 76 65 6c 20 63 68 61 6e 67 65 20 73 69 6e 63 65 20 74 68 65 20 6c 61 73 74 20 | per.level.change.since.the.last. |
55220 | 74 69 6d 65 20 74 68 65 79 20 77 65 72 65 20 63 61 6c 6c 65 64 2e 0a 69 2e 65 2e 20 54 68 65 20 | time.they.were.called..i.e..The. |
55240 | 63 61 6c 6c 62 61 63 6b 73 20 77 69 6c 6c 20 67 65 74 20 61 6c 6c 20 6c 65 76 65 6c 20 63 68 61 | callbacks.will.get.all.level.cha |
55260 | 6e 67 65 73 20 62 75 74 20 74 68 65 72 65 20 77 69 6c 6c 0a 62 65 20 61 20 6c 61 74 65 6e 63 79 | nges.but.there.will.be.a.latency |
55280 | 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 74 72 61 63 6b 20 74 | ..<br><br>If.you.want.to.track.t |
552a0 | 68 65 20 6c 65 76 65 6c 20 6f 66 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 47 50 49 4f 20 64 | he.level.of.more.than.one.GPIO.d |
552c0 | 6f 20 73 6f 20 62 79 0a 6d 61 69 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 73 74 61 74 65 20 69 6e | o.so.by.maintaining.the.state.in |
552e0 | 20 74 68 65 20 63 61 6c 6c 62 61 63 6b 2e 20 20 44 6f 20 6e 6f 74 20 75 73 65 20 3c 61 20 68 72 | .the.callback...Do.not.use.<a.hr |
55300 | 65 66 3d 22 23 72 65 61 64 22 3e 72 65 61 64 3c 2f 61 3e 2e 0a 52 65 6d 65 6d 62 65 72 20 74 68 | ef="#read">read</a>..Remember.th |
55320 | 65 20 65 76 65 6e 74 20 74 68 61 74 20 74 72 69 67 67 65 72 65 64 20 74 68 65 20 63 61 6c 6c 62 | e.event.that.triggered.the.callb |
55340 | 61 63 6b 20 6d 61 79 20 68 61 76 65 0a 68 61 70 70 65 6e 65 64 20 73 65 76 65 72 61 6c 20 6d 69 | ack.may.have.happened.several.mi |
55360 | 6c 6c 69 73 65 63 6f 6e 64 73 20 62 65 66 6f 72 65 20 61 6e 64 20 74 68 65 20 47 50 49 4f 20 6d | lliseconds.before.and.the.GPIO.m |
55380 | 61 79 20 68 61 76 65 0a 63 68 61 6e 67 65 64 20 6c 65 76 65 6c 20 6d 61 6e 79 20 74 69 6d 65 73 | ay.have.changed.level.many.times |
553a0 | 20 73 69 6e 63 65 20 74 68 65 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 | .since.then..<br><br><b><small>E |
553c0 | 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e | xample</small></b><br><br><code> |
553e0 | 64 65 66 26 6e 62 73 70 3b 63 62 66 28 67 70 69 6f 2c 26 6e 62 73 70 3b 6c 65 76 65 6c 2c 26 6e | def cbf(gpio, level,&n |
55400 | 62 73 70 3b 74 69 63 6b 29 3a 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | bsp;tick):<br> |
55420 | 70 72 69 6e 74 28 67 70 69 6f 2c 26 6e 62 73 70 3b 6c 65 76 65 6c 2c 26 6e 62 73 70 3b 74 69 63 | print(gpio, level, tic |
55440 | 6b 29 3c 62 72 3e 3c 62 72 3e 63 62 31 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 63 61 6c | k)<br><br>cb1 = pi.cal |
55460 | 6c 62 61 63 6b 28 32 32 2c 26 6e 62 73 70 3b 70 69 67 70 69 6f 2e 45 49 54 48 45 52 5f 45 44 47 | lback(22, pigpio.EITHER_EDG |
55480 | 45 2c 26 6e 62 73 70 3b 63 62 66 29 3c 62 72 3e 3c 62 72 3e 63 62 32 26 6e 62 73 70 3b 3d 26 6e | E, cbf)<br><br>cb2 =&n |
554a0 | 62 73 70 3b 70 69 2e 63 61 6c 6c 62 61 63 6b 28 34 2c 26 6e 62 73 70 3b 70 69 67 70 69 6f 2e 45 | bsp;pi.callback(4, pigpio.E |
554c0 | 49 54 48 45 52 5f 45 44 47 45 29 3c 62 72 3e 3c 62 72 3e 63 62 33 26 6e 62 73 70 3b 3d 26 6e 62 | ITHER_EDGE)<br><br>cb3 =&nb |
554e0 | 73 70 3b 70 69 2e 63 61 6c 6c 62 61 63 6b 28 31 37 29 3c 62 72 3e 3c 62 72 3e 70 72 69 6e 74 28 | sp;pi.callback(17)<br><br>print( |
55500 | 63 62 33 2e 74 61 6c 6c 79 28 29 29 3c 62 72 3e 3c 62 72 3e 63 62 33 2e 72 65 73 65 74 5f 74 61 | cb3.tally())<br><br>cb3.reset_ta |
55520 | 6c 6c 79 28 29 3c 62 72 3e 3c 62 72 3e 63 62 31 2e 63 61 6e 63 65 6c 28 29 26 6e 62 73 70 3b 23 | lly()<br><br>cb1.cancel() # |
55540 | 26 6e 62 73 70 3b 54 6f 26 6e 62 73 70 3b 63 61 6e 63 65 6c 26 6e 62 73 70 3b 63 61 6c 6c 62 61 | To cancel callba |
55560 | 63 6b 26 6e 62 73 70 3b 63 62 31 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 | ck cb1.<br></code><h3><a.na |
55580 | 6d 65 3d 22 63 6c 65 61 72 5f 62 61 6e 6b 5f 31 22 3e 63 6c 65 61 72 5f 62 61 6e 6b 5f 31 3c 73 | me="clear_bank_1">clear_bank_1<s |
555a0 | 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 22 3e 62 69 74 73 3c 2f 61 3e 29 3c | mall>(<a.href="#bits">bits</a>)< |
555c0 | 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 43 6c 65 61 72 73 20 47 50 49 4f 20 30 2d 33 31 20 69 66 | /small></h3>.Clears.GPIO.0-31.if |
555e0 | 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 62 69 74 20 69 6e 20 62 69 74 73 20 69 | .the.corresponding.bit.in.bits.i |
55600 | 73 20 73 65 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 | s.set..<br><br><b><small>Paramet |
55620 | 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 62 69 74 | ers</small></b><br><br><samp>bit |
55640 | 73 3a 3d 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 33 32 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 | s:= a 32 bit  |
55660 | 3b 6d 61 73 6b 26 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 73 65 74 26 | ;mask with 1 set& |
55680 | 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 63 6f 72 72 65 73 70 6f 6e 64 | nbsp;if the correspond |
556a0 | 69 6e 67 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 69 73 3c 62 72 3e 26 6e 62 73 70 3b 26 | ing GPIO is<br> & |
556c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
556e0 | 73 70 3b 74 6f 26 6e 62 73 70 3b 62 65 26 6e 62 73 70 3b 63 6c 65 61 72 65 64 2e 3c 62 72 3e 3c | sp;to be cleared.<br>< |
55700 | 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 41 20 72 65 74 75 72 6e 65 64 20 73 74 61 74 75 73 20 | /samp><br><br>A.returned.status. |
55720 | 6f 66 20 50 49 5f 53 4f 4d 45 5f 50 45 52 4d 49 54 54 45 44 20 69 6e 64 69 63 61 74 65 73 20 74 | of.PI_SOME_PERMITTED.indicates.t |
55740 | 68 61 74 20 74 68 65 20 75 73 65 72 0a 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 74 6f 20 77 | hat.the.user.is.not.allowed.to.w |
55760 | 72 69 74 65 20 74 6f 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 47 50 49 4f 2e | rite.to.one.or.more.of.the.GPIO. |
55780 | 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c | .<br><br><b><small>Example</smal |
557a0 | 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 63 6c 65 61 72 5f 62 61 6e | l></b><br><br><code>pi.clear_ban |
557c0 | 6b 5f 31 28 69 6e 74 28 22 31 31 31 31 31 30 30 31 30 30 30 30 22 2c 32 29 29 3c 62 72 3e 3c 2f | k_1(int("111110010000",2))<br></ |
557e0 | 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 6c 65 61 72 5f 62 61 6e 6b 5f 32 22 3e | code><h3><a.name="clear_bank_2"> |
55800 | 63 6c 65 61 72 5f 62 61 6e 6b 5f 32 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 62 69 | clear_bank_2<small>(<a.href="#bi |
55820 | 74 73 22 3e 62 69 74 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 43 6c 65 61 72 | ts">bits</a>)</small></h3>.Clear |
55840 | 73 20 47 50 49 4f 20 33 32 2d 35 33 20 69 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e | s.GPIO.32-53.if.the.correspondin |
55860 | 67 20 62 69 74 20 28 30 2d 32 31 29 20 69 6e 20 62 69 74 73 20 69 73 20 73 65 74 2e 0a 3c 62 72 | g.bit.(0-21).in.bits.is.set..<br |
55880 | 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c | ><br><b><small>Parameters</small |
558a0 | 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 62 69 74 73 3a 3d 26 6e 62 73 70 3b 61 | ></b><br><br><samp>bits:= a |
558c0 | 26 6e 62 73 70 3b 33 32 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 3b 6d 61 73 6b 26 6e 62 73 70 | 32 bit mask  |
558e0 | 3b 77 69 74 68 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 73 65 74 26 6e 62 73 70 3b 69 66 26 6e 62 | ;with 1 set if&nb |
55900 | 73 70 3b 74 68 65 26 6e 62 73 70 3b 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 26 6e 62 73 70 3b 47 | sp;the corresponding G |
55920 | 50 49 4f 26 6e 62 73 70 3b 69 73 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | PIO is<br>   |
55940 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 | ; to  |
55960 | 3b 62 65 26 6e 62 73 70 3b 63 6c 65 61 72 65 64 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e | ;be cleared.<br></samp><br> |
55980 | 3c 62 72 3e 41 20 72 65 74 75 72 6e 65 64 20 73 74 61 74 75 73 20 6f 66 20 50 49 5f 53 4f 4d 45 | <br>A.returned.status.of.PI_SOME |
559a0 | 5f 50 45 52 4d 49 54 54 45 44 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 74 68 65 20 75 73 | _PERMITTED.indicates.that.the.us |
559c0 | 65 72 0a 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 74 6f 20 77 72 69 74 65 20 74 6f 20 6f 6e | er.is.not.allowed.to.write.to.on |
559e0 | 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | e.or.more.of.the.GPIO..<br><br>< |
55a00 | 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e | b><small>Example</small></b><br> |
55a20 | 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 63 6c 65 61 72 5f 62 61 6e 6b 5f 32 28 30 78 31 30 31 30 | <br><code>pi.clear_bank_2(0x1010 |
55a40 | 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 75 73 74 6f 6d 5f | )<br></code><h3><a.name="custom_ |
55a60 | 31 22 3e 63 75 73 74 6f 6d 5f 31 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 61 72 67 | 1">custom_1<small>(<a.href="#arg |
55a80 | 31 22 3e 61 72 67 31 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 61 72 67 32 22 3e 61 72 67 | 1">arg1</a>,.<a.href="#arg2">arg |
55aa0 | 32 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 61 72 67 78 22 3e 61 72 67 78 3c 2f 61 3e 29 | 2</a>,.<a.href="#argx">argx</a>) |
55ac0 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 43 61 6c 6c 73 20 61 20 70 69 67 70 69 6f 20 66 75 6e | </small></h3>.Calls.a.pigpio.fun |
55ae0 | 63 74 69 6f 6e 20 63 75 73 74 6f 6d 69 73 65 64 20 62 79 20 74 68 65 20 75 73 65 72 2e 0a 3c 62 | ction.customised.by.the.user..<b |
55b00 | 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c | r><br><b><small>Parameters</smal |
55b20 | 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 61 72 67 31 3a 3d 26 6e 62 73 70 3b | l></b><br><br><samp>arg1:= |
55b40 | 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 64 65 66 61 75 6c 74 26 6e 62 73 70 3b 30 2e 3c 62 72 3e | >=0, default 0.<br> |
55b60 | 61 72 67 32 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 64 65 66 61 75 6c 74 | arg2:= >=0, default |
55b80 | 26 6e 62 73 70 3b 30 2e 3c 62 72 3e 61 72 67 78 3a 3d 26 6e 62 73 70 3b 65 78 74 72 61 26 6e 62 | 0.<br>argx:= extra&nb |
55ba0 | 73 70 3b 61 72 67 75 6d 65 6e 74 73 26 6e 62 73 70 3b 28 65 61 63 68 26 6e 62 73 70 3b 30 2d 32 | sp;arguments (each 0-2 |
55bc0 | 35 35 29 2c 26 6e 62 73 70 3b 64 65 66 61 75 6c 74 26 6e 62 73 70 3b 65 6d 70 74 79 2e 3c 62 72 | 55), default empty.<br |
55be0 | 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 74 75 72 6e 65 64 20 76 61 6c | ></samp><br><br>The.returned.val |
55c00 | 75 65 20 69 73 20 61 6e 20 69 6e 74 65 67 65 72 20 77 68 69 63 68 20 62 79 20 63 6f 6e 76 65 6e | ue.is.an.integer.which.by.conven |
55c20 | 74 69 6f 6e 0a 73 68 6f 75 6c 64 20 62 65 20 26 67 74 3b 3d 30 20 66 6f 72 20 4f 4b 20 61 6e 64 | tion.should.be.>=0.for.OK.and |
55c40 | 20 26 6c 74 3b 30 20 66 6f 72 20 65 72 72 6f 72 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d | .<0.for.error..<br><br><b><sm |
55c60 | 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c | all>Example</small></b><br><br>< |
55c80 | 63 6f 64 65 3e 76 61 6c 75 65 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 63 75 73 74 6f 6d | code>value = pi.custom |
55ca0 | 5f 31 28 29 3c 62 72 3e 3c 62 72 3e 76 61 6c 75 65 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 | _1()<br><br>value = pi |
55cc0 | 2e 63 75 73 74 6f 6d 5f 31 28 32 33 29 3c 62 72 3e 3c 62 72 3e 76 61 6c 75 65 26 6e 62 73 70 3b | .custom_1(23)<br><br>value |
55ce0 | 3d 26 6e 62 73 70 3b 70 69 2e 63 75 73 74 6f 6d 5f 31 28 30 2c 26 6e 62 73 70 3b 35 35 29 3c 62 | = pi.custom_1(0, 55)<b |
55d00 | 72 3e 3c 62 72 3e 76 61 6c 75 65 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 63 75 73 74 6f | r><br>value = pi.custo |
55d20 | 6d 5f 31 28 32 33 2c 26 6e 62 73 70 3b 35 36 2c 26 6e 62 73 70 3b 5b 31 2c 26 6e 62 73 70 3b 35 | m_1(23, 56, [1, 5 |
55d40 | 2c 26 6e 62 73 70 3b 37 5d 29 3c 62 72 3e 3c 62 72 3e 76 61 6c 75 65 26 6e 62 73 70 3b 3d 26 6e | , 7])<br><br>value =&n |
55d60 | 62 73 70 3b 70 69 2e 63 75 73 74 6f 6d 5f 31 28 32 33 2c 26 6e 62 73 70 3b 35 36 2c 26 6e 62 73 | bsp;pi.custom_1(23, 56,&nbs |
55d80 | 70 3b 62 22 68 65 6c 6c 6f 22 29 3c 62 72 3e 3c 62 72 3e 76 61 6c 75 65 26 6e 62 73 70 3b 3d 26 | p;b"hello")<br><br>value =& |
55da0 | 6e 62 73 70 3b 70 69 2e 63 75 73 74 6f 6d 5f 31 28 32 33 2c 26 6e 62 73 70 3b 35 36 2c 26 6e 62 | nbsp;pi.custom_1(23, 56,&nb |
55dc0 | 73 70 3b 22 68 65 6c 6c 6f 22 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d | sp;"hello")<br></code><h3><a.nam |
55de0 | 65 3d 22 63 75 73 74 6f 6d 5f 32 22 3e 63 75 73 74 6f 6d 5f 32 3c 73 6d 61 6c 6c 3e 28 3c 61 20 | e="custom_2">custom_2<small>(<a. |
55e00 | 68 72 65 66 3d 22 23 61 72 67 31 22 3e 61 72 67 31 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 | href="#arg1">arg1</a>,.<a.href=" |
55e20 | 23 61 72 67 78 22 3e 61 72 67 78 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 72 65 74 4d 61 | #argx">argx</a>,.<a.href="#retMa |
55e40 | 78 22 3e 72 65 74 4d 61 78 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 43 61 6c 6c | x">retMax</a>)</small></h3>.Call |
55e60 | 73 20 61 20 70 69 67 70 69 6f 20 66 75 6e 63 74 69 6f 6e 20 63 75 73 74 6f 6d 69 73 65 64 20 62 | s.a.pigpio.function.customised.b |
55e80 | 79 20 74 68 65 20 75 73 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 | y.the.user..<br><br><b><small>Pa |
55ea0 | 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d | rameters</small></b><br><br><sam |
55ec0 | 70 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 61 72 67 31 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 | p> arg1:= >=0 |
55ee0 | 2c 26 6e 62 73 70 3b 64 65 66 61 75 6c 74 26 6e 62 73 70 3b 30 2e 3c 62 72 3e 26 6e 62 73 70 3b | , default 0.<br> |
55f00 | 26 6e 62 73 70 3b 61 72 67 78 3a 3d 26 6e 62 73 70 3b 65 78 74 72 61 26 6e 62 73 70 3b 61 72 67 | argx:= extra arg |
55f20 | 75 6d 65 6e 74 73 26 6e 62 73 70 3b 28 65 61 63 68 26 6e 62 73 70 3b 30 2d 32 35 35 29 2c 26 6e | uments (each 0-255),&n |
55f40 | 62 73 70 3b 64 65 66 61 75 6c 74 26 6e 62 73 70 3b 65 6d 70 74 79 2e 3c 62 72 3e 72 65 74 4d 61 | bsp;default empty.<br>retMa |
55f60 | 78 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 6d 61 78 69 6d 75 6d 26 6e 62 | x:= >=0, maximum&nb |
55f80 | 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 | sp;number of bytes&nbs |
55fa0 | 70 3b 74 6f 26 6e 62 73 70 3b 72 65 74 75 72 6e 2c 26 6e 62 73 70 3b 64 65 66 61 75 6c 74 26 6e | p;to return, default&n |
55fc0 | 62 73 70 3b 38 31 39 32 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 | bsp;8192.<br></samp><br><br>The. |
55fe0 | 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 69 73 20 61 20 74 75 70 6c 65 20 6f 66 20 74 68 65 | returned.value.is.a.tuple.of.the |
56000 | 00 00 00 58 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 0a 72 65 74 75 72 6e 65 64 20 61 6e | ...X.number.of.bytes.returned.an |
56020 | 64 20 61 20 62 79 74 65 61 72 72 61 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 62 79 74 | d.a.bytearray.containing.the.byt |
56040 | 65 73 2e 20 20 49 66 0a 74 68 65 72 65 20 77 61 73 20 61 6e 20 65 72 72 6f 72 20 74 68 65 20 6e | es...If.there.was.an.error.the.n |
56060 | 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 61 64 20 77 69 6c 6c 20 62 65 0a 6c 65 73 73 | umber.of.bytes.read.will.be.less |
56080 | 20 74 68 61 6e 20 7a 65 72 6f 20 28 61 6e 64 20 77 69 6c 6c 20 63 6f 6e 74 61 69 6e 20 74 68 65 | .than.zero.(and.will.contain.the |
560a0 | 20 65 72 72 6f 72 20 63 6f 64 65 29 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e | .error.code)..<br><br><b><small> |
560c0 | 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 | Example</small></b><br><br><code |
560e0 | 3e 28 63 6f 75 6e 74 2c 26 6e 62 73 70 3b 64 61 74 61 29 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b | >(count, data) = |
56100 | 70 69 2e 63 75 73 74 6f 6d 5f 32 28 29 3c 62 72 3e 3c 62 72 3e 28 63 6f 75 6e 74 2c 26 6e 62 73 | pi.custom_2()<br><br>(count,&nbs |
56120 | 70 3b 64 61 74 61 29 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 63 75 73 74 6f 6d 5f 32 28 | p;data) = pi.custom_2( |
56140 | 32 33 29 3c 62 72 3e 3c 62 72 3e 28 63 6f 75 6e 74 2c 26 6e 62 73 70 3b 64 61 74 61 29 26 6e 62 | 23)<br><br>(count, data)&nb |
56160 | 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 63 75 73 74 6f 6d 5f 32 28 32 33 2c 26 6e 62 73 70 3b 5b | sp;= pi.custom_2(23, [ |
56180 | 31 2c 26 6e 62 73 70 3b 35 2c 26 6e 62 73 70 3b 37 5d 29 3c 62 72 3e 3c 62 72 3e 28 63 6f 75 6e | 1, 5, 7])<br><br>(coun |
561a0 | 74 2c 26 6e 62 73 70 3b 64 61 74 61 29 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 63 75 73 | t, data) = pi.cus |
561c0 | 74 6f 6d 5f 32 28 32 33 2c 26 6e 62 73 70 3b 62 22 68 65 6c 6c 6f 22 29 3c 62 72 3e 3c 62 72 3e | tom_2(23, b"hello")<br><br> |
561e0 | 28 63 6f 75 6e 74 2c 26 6e 62 73 70 3b 64 61 74 61 29 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 | (count, data) = p |
56200 | 69 2e 63 75 73 74 6f 6d 5f 32 28 32 33 2c 26 6e 62 73 70 3b 22 68 65 6c 6c 6f 22 2c 26 6e 62 73 | i.custom_2(23, "hello",&nbs |
56220 | 70 3b 31 32 38 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 64 65 | p;128)<br></code><h3><a.name="de |
56240 | 6c 65 74 65 5f 73 63 72 69 70 74 22 3e 64 65 6c 65 74 65 5f 73 63 72 69 70 74 3c 73 6d 61 6c 6c | lete_script">delete_script<small |
56260 | 3e 28 3c 61 20 68 72 65 66 3d 22 23 73 63 72 69 70 74 5f 69 64 22 3e 73 63 72 69 70 74 5f 69 64 | >(<a.href="#script_id">script_id |
56280 | 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 44 65 6c 65 74 65 73 20 61 20 73 74 6f | </a>)</small></h3>.Deletes.a.sto |
562a0 | 72 65 64 20 73 63 72 69 70 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 | red.script..<br><br><b><small>Pa |
562c0 | 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d | rameters</small></b><br><br><sam |
562e0 | 70 3e 73 63 72 69 70 74 5f 69 64 3a 3d 26 6e 62 73 70 3b 69 64 26 6e 62 73 70 3b 6f 66 26 6e 62 | p>script_id:= id of&nb |
56300 | 73 70 3b 73 74 6f 72 65 64 26 6e 62 73 70 3b 73 63 72 69 70 74 2e 3c 62 72 3e 3c 2f 73 61 6d 70 | sp;stored script.<br></samp |
56320 | 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c | ><br><br><b><small>Example</smal |
56340 | 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 73 74 61 74 75 73 26 6e 62 73 70 3b | l></b><br><br><code>status |
56360 | 3d 26 6e 62 73 70 3b 70 69 2e 64 65 6c 65 74 65 5f 73 63 72 69 70 74 28 73 69 64 29 3c 62 72 3e | = pi.delete_script(sid)<br> |
56380 | 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 65 76 65 6e 74 5f 63 61 6c 6c 62 61 | </code><h3><a.name="event_callba |
563a0 | 63 6b 22 3e 65 76 65 6e 74 5f 63 61 6c 6c 62 61 63 6b 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 | ck">event_callback<small>(<a.hre |
563c0 | 66 3d 22 23 65 76 65 6e 74 22 3e 65 76 65 6e 74 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 | f="#event">event</a>,.<a.href="# |
563e0 | 66 75 6e 63 22 3e 66 75 6e 63 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 43 61 6c | func">func</a>)</small></h3>.Cal |
56400 | 6c 73 20 61 20 75 73 65 72 20 73 75 70 70 6c 69 65 64 20 66 75 6e 63 74 69 6f 6e 20 28 61 20 63 | ls.a.user.supplied.function.(a.c |
56420 | 61 6c 6c 62 61 63 6b 29 20 77 68 65 6e 65 76 65 72 20 74 68 65 0a 73 70 65 63 69 66 69 65 64 20 | allback).whenever.the.specified. |
56440 | 65 76 65 6e 74 20 69 73 20 73 69 67 6e 61 6c 6c 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c | event.is.signalled..<br><br><b>< |
56460 | 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e | small>Parameters</small></b><br> |
56480 | 3c 62 72 3e 3c 73 61 6d 70 3e 65 76 65 6e 74 3a 3d 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e | <br><samp>event:= 0-31.<br> |
564a0 | 26 6e 62 73 70 3b 66 75 6e 63 3a 3d 26 6e 62 73 70 3b 75 73 65 72 26 6e 62 73 70 3b 73 75 70 70 | func:= user supp |
564c0 | 6c 69 65 64 26 6e 62 73 70 3b 63 61 6c 6c 62 61 63 6b 26 6e 62 73 70 3b 66 75 6e 63 74 69 6f 6e | lied callback function |
564e0 | 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 75 73 65 72 20 73 75 70 | .<br></samp><br><br>The.user.sup |
56500 | 70 6c 69 65 64 20 63 61 6c 6c 62 61 63 6b 20 72 65 63 65 69 76 65 73 20 74 77 6f 20 70 61 72 61 | plied.callback.receives.two.para |
56520 | 6d 65 74 65 72 73 2c 20 74 68 65 20 65 76 65 6e 74 20 69 64 2c 0a 61 6e 64 20 74 68 65 20 74 69 | meters,.the.event.id,.and.the.ti |
56540 | 63 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 61 20 75 73 65 72 20 63 61 6c 6c 62 61 63 6b 20 69 | ck..<br><br>If.a.user.callback.i |
56560 | 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 20 61 20 64 65 66 61 75 6c 74 20 74 61 6c 6c 79 20 | s.not.specified.a.default.tally. |
56580 | 63 61 6c 6c 62 61 63 6b 20 69 73 0a 70 72 6f 76 69 64 65 64 20 77 68 69 63 68 20 73 69 6d 70 6c | callback.is.provided.which.simpl |
565a0 | 79 20 63 6f 75 6e 74 73 20 65 76 65 6e 74 73 2e 20 20 54 68 65 20 63 6f 75 6e 74 20 6d 61 79 20 | y.counts.events...The.count.may. |
565c0 | 62 65 20 72 65 74 72 69 65 76 65 64 0a 62 79 20 63 61 6c 6c 69 6e 67 20 74 68 65 20 74 61 6c 6c | be.retrieved.by.calling.the.tall |
565e0 | 79 20 66 75 6e 63 74 69 6f 6e 2e 20 20 54 68 65 20 63 6f 75 6e 74 20 6d 61 79 20 62 65 20 72 65 | y.function...The.count.may.be.re |
56600 | 73 65 74 20 74 6f 20 7a 65 72 6f 0a 62 79 20 63 61 6c 6c 69 6e 67 20 74 68 65 20 72 65 73 65 74 | set.to.zero.by.calling.the.reset |
56620 | 5f 74 61 6c 6c 79 20 66 75 6e 63 74 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 63 61 6c | _tally.function..<br><br>The.cal |
56640 | 6c 62 61 63 6b 20 6d 61 79 20 62 65 20 63 61 6e 63 65 6c 65 64 20 62 79 20 63 61 6c 6c 69 6e 67 | lback.may.be.canceled.by.calling |
56660 | 20 74 68 65 20 63 61 6e 63 65 6c 20 66 75 6e 63 74 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 41 6e | .the.cancel.function..<br><br>An |
56680 | 20 65 76 65 6e 74 20 6d 61 79 20 68 61 76 65 20 6d 75 6c 74 69 70 6c 65 20 63 61 6c 6c 62 61 63 | .event.may.have.multiple.callbac |
566a0 | 6b 73 20 28 61 6c 74 68 6f 75 67 68 20 49 20 63 61 6e 27 74 20 74 68 69 6e 6b 20 6f 66 0a 61 20 | ks.(although.I.can't.think.of.a. |
566c0 | 72 65 61 73 6f 6e 20 74 6f 20 64 6f 20 73 6f 29 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d | reason.to.do.so)..<br><br><b><sm |
566e0 | 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c | all>Example</small></b><br><br>< |
56700 | 63 6f 64 65 3e 64 65 66 26 6e 62 73 70 3b 63 62 66 28 65 76 65 6e 74 2c 26 6e 62 73 70 3b 74 69 | code>def cbf(event, ti |
56720 | 63 6b 29 3a 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 72 69 6e 74 28 | ck):<br> print( |
56740 | 65 76 65 6e 74 2c 26 6e 62 73 70 3b 74 69 63 6b 29 3c 62 72 3e 3c 62 72 3e 63 62 31 26 6e 62 73 | event, tick)<br><br>cb1&nbs |
56760 | 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 65 76 65 6e 74 5f 63 61 6c 6c 62 61 63 6b 28 32 32 2c 26 6e | p;= pi.event_callback(22,&n |
56780 | 62 73 70 3b 63 62 66 29 3c 62 72 3e 3c 62 72 3e 63 62 32 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b | bsp;cbf)<br><br>cb2 = |
567a0 | 70 69 2e 65 76 65 6e 74 5f 63 61 6c 6c 62 61 63 6b 28 34 29 3c 62 72 3e 3c 62 72 3e 70 72 69 6e | pi.event_callback(4)<br><br>prin |
567c0 | 74 28 63 62 32 2e 74 61 6c 6c 79 28 29 29 3c 62 72 3e 3c 62 72 3e 63 62 32 2e 72 65 73 65 74 5f | t(cb2.tally())<br><br>cb2.reset_ |
567e0 | 74 61 6c 6c 79 28 29 3c 62 72 3e 3c 62 72 3e 63 62 31 2e 63 61 6e 63 65 6c 28 29 26 6e 62 73 70 | tally()<br><br>cb1.cancel()  |
56800 | 3b 23 26 6e 62 73 70 3b 54 6f 26 6e 62 73 70 3b 63 61 6e 63 65 6c 26 6e 62 73 70 3b 63 61 6c 6c | ;# To cancel call |
56820 | 62 61 63 6b 26 6e 62 73 70 3b 63 62 31 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 | back cb1.<br></code><h3><a. |
56840 | 6e 61 6d 65 3d 22 65 76 65 6e 74 5f 74 72 69 67 67 65 72 22 3e 65 76 65 6e 74 5f 74 72 69 67 67 | name="event_trigger">event_trigg |
56860 | 65 72 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 65 76 65 6e 74 22 3e 65 76 65 6e 74 | er<small>(<a.href="#event">event |
56880 | 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e | </a>)</small></h3>.This.function |
568a0 | 20 73 69 67 6e 61 6c 73 20 74 68 65 20 6f 63 63 75 72 72 65 6e 63 65 20 6f 66 20 61 6e 20 65 76 | .signals.the.occurrence.of.an.ev |
568c0 | 65 6e 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 | ent..<br><br><b><small>Parameter |
568e0 | 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 65 76 65 6e 74 | s</small></b><br><br><samp>event |
56900 | 3a 3d 26 6e 62 73 70 3b 30 2d 33 31 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 65 76 65 6e | := 0-31, the even |
56920 | 74 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 | t<br></samp><br><br>Returns.0.if |
56940 | 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 45 56 45 4e 54 5f 49 44 2e 0a | .OK,.otherwise.PI_BAD_EVENT_ID.. |
56960 | 3c 62 72 3e 3c 62 72 3e 41 6e 20 65 76 65 6e 74 20 69 73 20 61 20 73 69 67 6e 61 6c 20 75 73 65 | <br><br>An.event.is.a.signal.use |
56980 | 64 20 74 6f 20 69 6e 66 6f 72 6d 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 63 6f 6e 73 75 6d 65 72 | d.to.inform.one.or.more.consumer |
569a0 | 73 0a 74 6f 20 73 74 61 72 74 20 61 6e 20 61 63 74 69 6f 6e 2e 20 20 45 61 63 68 20 63 6f 6e 73 | s.to.start.an.action...Each.cons |
569c0 | 75 6d 65 72 20 77 68 69 63 68 20 68 61 73 20 72 65 67 69 73 74 65 72 65 64 20 61 6e 0a 69 6e 74 | umer.which.has.registered.an.int |
569e0 | 65 72 65 73 74 20 69 6e 20 74 68 65 20 65 76 65 6e 74 20 28 65 2e 67 2e 20 62 79 20 63 61 6c 6c | erest.in.the.event.(e.g..by.call |
56a00 | 69 6e 67 20 3c 61 20 68 72 65 66 3d 22 23 65 76 65 6e 74 5f 63 61 6c 6c 62 61 63 6b 22 3e 65 76 | ing.<a.href="#event_callback">ev |
56a20 | 65 6e 74 5f 63 61 6c 6c 62 61 63 6b 3c 2f 61 3e 29 20 77 69 6c 6c 0a 62 65 20 69 6e 66 6f 72 6d | ent_callback</a>).will.be.inform |
56a40 | 65 64 20 62 79 20 61 20 63 61 6c 6c 62 61 63 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 4f 6e 65 20 65 76 | ed.by.a.callback..<br><br>One.ev |
56a60 | 65 6e 74 2c 20 45 56 45 4e 54 5f 42 53 43 20 28 33 31 29 20 69 73 20 70 72 65 64 65 66 69 6e 65 | ent,.EVENT_BSC.(31).is.predefine |
56a80 | 64 2e 20 20 54 68 69 73 20 65 76 65 6e 74 20 69 73 0a 61 75 74 6f 20 67 65 6e 65 72 61 74 65 64 | d...This.event.is.auto.generated |
56aa0 | 20 6f 6e 20 42 53 43 20 73 6c 61 76 65 20 61 63 74 69 76 69 74 79 2e 0a 3c 62 72 3e 3c 62 72 3e | .on.BSC.slave.activity..<br><br> |
56ac0 | 54 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 6f 74 68 65 72 20 65 76 65 6e 74 73 20 69 73 20 61 | The.meaning.of.other.events.is.a |
56ae0 | 72 62 69 74 72 61 72 79 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 74 65 20 74 68 61 74 20 6f 74 68 65 | rbitrary..<br><br>Note.that.othe |
56b00 | 72 20 74 68 61 6e 20 69 74 73 20 69 64 20 61 6e 64 20 69 74 73 20 74 69 63 6b 20 74 68 65 72 65 | r.than.its.id.and.its.tick.there |
56b20 | 20 69 73 20 6e 6f 20 64 61 74 61 20 61 73 73 6f 63 69 61 74 65 64 0a 77 69 74 68 20 61 6e 20 65 | .is.no.data.associated.with.an.e |
56b40 | 76 65 6e 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c | vent..<br><br><b><small>Example< |
56b60 | 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 65 76 65 6e | /small></b><br><br><code>pi.even |
56b80 | 74 5f 74 72 69 67 67 65 72 28 32 33 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e | t_trigger(23)<br></code><h3><a.n |
56ba0 | 61 6d 65 3d 22 66 69 6c 65 5f 63 6c 6f 73 65 22 3e 66 69 6c 65 5f 63 6c 6f 73 65 3c 73 6d 61 6c | ame="file_close">file_close<smal |
56bc0 | 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 29 | l>(<a.href="#handle">handle</a>) |
56be0 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 43 6c 6f 73 65 73 20 74 68 65 20 66 69 6c 65 20 61 73 | </small></h3>.Closes.the.file.as |
56c00 | 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 | sociated.with.handle..<br><br><b |
56c20 | 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 | ><small>Parameters</small></b><b |
56c40 | 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 68 61 6e 64 6c 65 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 | r><br><samp>handle:= >=0 |
56c60 | 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 | (as returned by& |
56c80 | 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 | nbsp;a prior call  |
56ca0 | 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 66 69 6c 65 5f 6f 70 65 6e 22 3e 66 69 | ;to <a.href="#file_open">fi |
56cc0 | 6c 65 5f 6f 70 65 6e 3c 2f 61 3e 29 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e | le_open</a>).<br></samp><br><br> |
56ce0 | 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 | <b><small>Example</small></b><br |
56d00 | 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 66 69 6c 65 5f 63 6c 6f 73 65 28 68 61 6e 64 6c 65 29 | ><br><code>pi.file_close(handle) |
56d20 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 66 69 6c 65 5f 6c 69 73 | <br></code><h3><a.name="file_lis |
56d40 | 74 22 3e 66 69 6c 65 5f 6c 69 73 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 66 70 | t">file_list<small>(<a.href="#fp |
56d60 | 61 74 74 65 72 6e 22 3e 66 70 61 74 74 65 72 6e 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 | attern">fpattern</a>)</small></h |
56d80 | 33 3e 0a 52 65 74 75 72 6e 73 20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 20 77 68 69 63 68 | 3>.Returns.a.list.of.files.which |
56da0 | 20 6d 61 74 63 68 20 61 20 70 61 74 74 65 72 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d | .match.a.pattern..<br><br><b><sm |
56dc0 | 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 | all>Parameters</small></b><br><b |
56de0 | 72 3e 3c 73 61 6d 70 3e 66 70 61 74 74 65 72 6e 3a 3d 26 6e 62 73 70 3b 66 69 6c 65 26 6e 62 73 | r><samp>fpattern:= file&nbs |
56e00 | 70 3b 70 61 74 74 65 72 6e 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 6d 61 74 63 68 2e 3c 62 72 | p;pattern to match.<br |
56e20 | 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 | ></samp><br><br>Returns.the.numb |
56e40 | 65 72 20 6f 66 20 72 65 74 75 72 6e 65 64 20 62 79 74 65 73 20 69 66 20 4f 4b 2c 20 6f 74 68 65 | er.of.returned.bytes.if.OK,.othe |
56e60 | 72 77 69 73 65 0a 50 49 5f 4e 4f 5f 46 49 4c 45 5f 41 43 43 45 53 53 2c 20 6f 72 20 50 49 5f 4e | rwise.PI_NO_FILE_ACCESS,.or.PI_N |
56e80 | 4f 5f 46 49 4c 45 5f 4d 41 54 43 48 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 70 61 74 74 65 72 | O_FILE_MATCH..<br><br>The.patter |
56ea0 | 6e 20 6d 75 73 74 20 6d 61 74 63 68 20 61 6e 20 65 6e 74 72 79 20 69 6e 20 2f 6f 70 74 2f 70 69 | n.must.match.an.entry.in./opt/pi |
56ec0 | 67 70 69 6f 2f 61 63 63 65 73 73 2e 20 20 54 68 65 0a 70 61 74 74 65 72 6e 20 6d 61 79 20 63 6f | gpio/access...The.pattern.may.co |
56ee0 | 6e 74 61 69 6e 20 77 69 6c 64 63 61 72 64 73 2e 20 20 53 65 65 20 3c 61 20 68 72 65 66 3d 22 23 | ntain.wildcards...See.<a.href="# |
56f00 | 66 69 6c 65 5f 6f 70 65 6e 22 3e 66 69 6c 65 5f 6f 70 65 6e 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 | file_open">file_open</a>..<br><b |
56f20 | 72 3e 4e 4f 54 45 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 74 75 72 6e 65 64 20 76 61 6c 75 | r>NOTE.<br><br>The.returned.valu |
56f40 | 65 20 69 73 20 6e 6f 74 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 66 69 6c 65 73 2c 20 69 74 | e.is.not.the.number.of.files,.it |
56f60 | 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 0a 6f 66 20 62 79 74 65 73 20 69 6e 20 74 68 65 20 62 | .is.the.number.of.bytes.in.the.b |
56f80 | 75 66 66 65 72 2e 20 20 54 68 65 20 66 69 6c 65 20 6e 61 6d 65 73 20 61 72 65 20 73 65 70 61 72 | uffer...The.file.names.are.separ |
56fa0 | 61 74 65 64 20 62 79 20 6e 65 77 6c 69 6e 65 0a 63 68 61 72 61 63 74 65 72 73 2e 0a 3c 62 72 3e | ated.by.newline.characters..<br> |
56fc0 | 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 | <br><b><small>Example</small></b |
56fe0 | 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 26 6e 62 | ><br><br><code>#!/usr/bin/env&nb |
57000 | 00 00 00 59 73 70 3b 70 79 74 68 6f 6e 3c 62 72 3e 3c 62 72 3e 69 6d 70 6f 72 74 26 6e 62 73 70 | ...Ysp;python<br><br>import  |
57020 | 3b 70 69 67 70 69 6f 3c 62 72 3e 3c 62 72 3e 70 69 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 | ;pigpio<br><br>pi = pi |
57040 | 67 70 69 6f 2e 70 69 28 29 3c 62 72 3e 3c 62 72 3e 69 66 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 | gpio.pi()<br><br>if not&nbs |
57060 | 70 3b 70 69 2e 63 6f 6e 6e 65 63 74 65 64 3a 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | p;pi.connected:<br> & |
57080 | 6e 62 73 70 3b 65 78 69 74 28 29 3c 62 72 3e 3c 62 72 3e 23 26 6e 62 73 70 3b 41 73 73 75 6d 65 | nbsp;exit()<br><br># Assume |
570a0 | 73 26 6e 62 73 70 3b 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 61 63 63 65 73 73 26 6e 62 73 70 3b 63 | s /opt/pigpio/access c |
570c0 | 6f 6e 74 61 69 6e 73 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 66 6f 6c 6c 6f 77 69 6e 67 26 | ontains the following& |
570e0 | 6e 62 73 70 3b 6c 69 6e 65 3a 3c 62 72 3e 23 26 6e 62 73 70 3b 2f 72 61 6d 2f 2a 2e 63 26 6e 62 | nbsp;line:<br># /ram/*.c&nb |
57100 | 73 70 3b 72 3c 62 72 3e 3c 62 72 3e 63 2c 26 6e 62 73 70 3b 64 26 6e 62 73 70 3b 3d 26 6e 62 73 | sp;r<br><br>c, d =&nbs |
57120 | 70 3b 70 69 2e 66 69 6c 65 5f 6c 69 73 74 28 22 2f 72 61 6d 2f 70 2a 2e 63 22 29 3c 62 72 3e 69 | p;pi.file_list("/ram/p*.c")<br>i |
57140 | 66 26 6e 62 73 70 3b 63 26 6e 62 73 70 3b 26 67 74 3b 26 6e 62 73 70 3b 30 3a 3c 62 72 3e 26 6e | f c > 0:<br>&n |
57160 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 72 69 6e 74 28 64 29 3c 62 72 3e 3c 62 72 3e | bsp; print(d)<br><br> |
57180 | 70 69 2e 73 74 6f 70 28 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | pi.stop()<br></code><h3><a.name= |
571a0 | 22 66 69 6c 65 5f 6f 70 65 6e 22 3e 66 69 6c 65 5f 6f 70 65 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 | "file_open">file_open<small>(<a. |
571c0 | 68 72 65 66 3d 22 23 66 69 6c 65 5f 6e 61 6d 65 22 3e 66 69 6c 65 5f 6e 61 6d 65 3c 2f 61 3e 2c | href="#file_name">file_name</a>, |
571e0 | 20 3c 61 20 68 72 65 66 3d 22 23 66 69 6c 65 5f 6d 6f 64 65 22 3e 66 69 6c 65 5f 6d 6f 64 65 3c | .<a.href="#file_mode">file_mode< |
57200 | 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 | /a>)</small></h3>.This.function. |
57220 | 72 65 74 75 72 6e 73 20 61 20 68 61 6e 64 6c 65 20 74 6f 20 61 20 66 69 6c 65 20 6f 70 65 6e 65 | returns.a.handle.to.a.file.opene |
57240 | 64 20 69 6e 20 61 20 73 70 65 63 69 66 69 65 64 20 6d 6f 64 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | d.in.a.specified.mode..<br><br>< |
57260 | 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c | b><small>Parameters</small></b>< |
57280 | 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 66 69 6c 65 5f 6e 61 6d 65 3a 3d 26 6e 62 73 70 3b 74 68 | br><br><samp>file_name:= th |
572a0 | 65 26 6e 62 73 70 3b 66 69 6c 65 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 6f 70 65 6e 2e 3c 62 | e file to open.<b |
572c0 | 72 3e 66 69 6c 65 5f 6d 6f 64 65 3a 3d 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 66 69 6c 65 | r>file_mode:= the file |
572e0 | 26 6e 62 73 70 3b 6f 70 65 6e 26 6e 62 73 70 3b 6d 6f 64 65 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e | open mode.<br></samp> |
57300 | 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 61 20 68 61 6e 64 6c 65 20 28 26 67 74 3b 3d 30 | <br><br>Returns.a.handle.(>=0 |
57320 | 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 4e 4f 5f 48 41 4e 44 4c 45 2c | ).if.OK,.otherwise.PI_NO_HANDLE, |
57340 | 0a 50 49 5f 4e 4f 5f 46 49 4c 45 5f 41 43 43 45 53 53 2c 20 50 49 5f 42 41 44 5f 46 49 4c 45 5f | .PI_NO_FILE_ACCESS,.PI_BAD_FILE_ |
57360 | 4d 4f 44 45 2c 0a 50 49 5f 46 49 4c 45 5f 4f 50 45 4e 5f 46 41 49 4c 45 44 2c 20 6f 72 20 50 49 | MODE,.PI_FILE_OPEN_FAILED,.or.PI |
57380 | 5f 46 49 4c 45 5f 49 53 5f 41 5f 44 49 52 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c | _FILE_IS_A_DIR..<br><br><b><smal |
573a0 | 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f | l>Example</small></b><br><br><co |
573c0 | 64 65 3e 68 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 66 69 6c 65 5f 6f 70 65 6e 28 22 2f | de>h = pi.file_open("/ |
573e0 | 68 6f 6d 65 2f 70 69 2f 73 68 61 72 65 64 2f 64 69 72 5f 33 2f 66 69 6c 65 2e 74 78 74 22 2c 3c | home/pi/shared/dir_3/file.txt",< |
57400 | 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | br>   |
57420 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 67 70 69 6f 2e 46 49 4c 45 5f 57 | ; pigpio.FILE_W |
57440 | 52 49 54 45 26 6e 62 73 70 3b 7c 26 6e 62 73 70 3b 70 69 67 70 69 6f 2e 46 49 4c 45 5f 43 52 45 | RITE | pigpio.FILE_CRE |
57460 | 41 54 45 29 3c 62 72 3e 3c 62 72 3e 70 69 2e 66 69 6c 65 5f 77 72 69 74 65 28 68 2c 26 6e 62 73 | ATE)<br><br>pi.file_write(h,&nbs |
57480 | 70 3b 22 48 65 6c 6c 6f 26 6e 62 73 70 3b 77 6f 72 6c 64 22 29 3c 62 72 3e 3c 62 72 3e 70 69 2e | p;"Hello world")<br><br>pi. |
574a0 | 66 69 6c 65 5f 63 6c 6f 73 65 28 68 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e | file_close(h)<br></code><br><br> |
574c0 | 46 69 6c 65 0a 3c 62 72 3e 3c 62 72 3e 41 20 66 69 6c 65 20 6d 61 79 20 6f 6e 6c 79 20 62 65 20 | File.<br><br>A.file.may.only.be. |
574e0 | 6f 70 65 6e 65 64 20 69 66 20 70 65 72 6d 69 73 73 69 6f 6e 20 69 73 20 67 72 61 6e 74 65 64 20 | opened.if.permission.is.granted. |
57500 | 62 79 20 61 6e 20 65 6e 74 72 79 0a 69 6e 20 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 61 63 63 65 73 | by.an.entry.in./opt/pigpio/acces |
57520 | 73 2e 20 20 54 68 69 73 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 61 6c 6c 6f 77 20 72 65 | s...This.is.intended.to.allow.re |
57540 | 6d 6f 74 65 20 61 63 63 65 73 73 0a 74 6f 20 66 69 6c 65 73 20 69 6e 20 61 20 6d 6f 72 65 20 6f | mote.access.to.files.in.a.more.o |
57560 | 72 20 6c 65 73 73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 6d 61 6e 6e 65 72 2e 0a 3c 62 72 3e 3c 62 | r.less.controlled.manner..<br><b |
57580 | 72 3e 45 61 63 68 20 65 6e 74 72 79 20 69 6e 20 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 61 63 63 65 | r>Each.entry.in./opt/pigpio/acce |
575a0 | 73 73 20 74 61 6b 65 73 20 74 68 65 20 66 6f 72 6d 20 6f 66 20 61 20 66 69 6c 65 20 70 61 74 68 | ss.takes.the.form.of.a.file.path |
575c0 | 0a 77 68 69 63 68 20 6d 61 79 20 63 6f 6e 74 61 69 6e 20 77 69 6c 64 63 61 72 64 73 20 66 6f 6c | .which.may.contain.wildcards.fol |
575e0 | 6c 6f 77 65 64 20 62 79 20 61 20 73 69 6e 67 6c 65 20 6c 65 74 74 65 72 20 70 65 72 6d 69 73 73 | lowed.by.a.single.letter.permiss |
57600 | 69 6f 6e 2e 0a 54 68 65 20 70 65 72 6d 69 73 73 69 6f 6e 20 6d 61 79 20 62 65 20 52 20 66 6f 72 | ion..The.permission.may.be.R.for |
57620 | 20 72 65 61 64 2c 20 57 20 66 6f 72 20 77 72 69 74 65 2c 20 55 20 66 6f 72 20 72 65 61 64 2f 77 | .read,.W.for.write,.U.for.read/w |
57640 | 72 69 74 65 2c 0a 61 6e 64 20 4e 20 66 6f 72 20 6e 6f 20 61 63 63 65 73 73 2e 0a 3c 62 72 3e 3c | rite,.and.N.for.no.access..<br>< |
57660 | 62 72 3e 57 68 65 72 65 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 65 6e 74 72 79 20 6d 61 74 | br>Where.more.than.one.entry.mat |
57680 | 63 68 65 73 20 61 20 66 69 6c 65 20 74 68 65 20 6d 6f 73 74 20 73 70 65 63 69 66 69 63 20 72 75 | ches.a.file.the.most.specific.ru |
576a0 | 6c 65 0a 61 70 70 6c 69 65 73 2e 20 20 49 66 20 6e 6f 20 65 6e 74 72 79 20 6d 61 74 63 68 65 73 | le.applies...If.no.entry.matches |
576c0 | 20 61 20 66 69 6c 65 20 74 68 65 6e 20 61 63 63 65 73 73 20 69 73 20 64 65 6e 69 65 64 2e 0a 3c | .a.file.then.access.is.denied..< |
576e0 | 62 72 3e 3c 62 72 3e 53 75 70 70 6f 73 65 20 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 61 63 63 65 73 | br><br>Suppose./opt/pigpio/acces |
57700 | 73 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 6e 74 72 69 65 73 | s.contains.the.following.entries |
57720 | 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 2f 68 6f 6d 65 2f 2a 26 6e 62 73 70 3b 6e 3c 62 | :.<br><br><code>/home/* n<b |
57740 | 72 3e 2f 68 6f 6d 65 2f 70 69 2f 73 68 61 72 65 64 2f 64 69 72 5f 31 2f 2a 26 6e 62 73 70 3b 77 | r>/home/pi/shared/dir_1/* w |
57760 | 3c 62 72 3e 2f 68 6f 6d 65 2f 70 69 2f 73 68 61 72 65 64 2f 64 69 72 5f 32 2f 2a 26 6e 62 73 70 | <br>/home/pi/shared/dir_2/*  |
57780 | 3b 72 3c 62 72 3e 2f 68 6f 6d 65 2f 70 69 2f 73 68 61 72 65 64 2f 64 69 72 5f 33 2f 2a 26 6e 62 | ;r<br>/home/pi/shared/dir_3/*&nb |
577a0 | 73 70 3b 75 3c 62 72 3e 2f 68 6f 6d 65 2f 70 69 2f 73 68 61 72 65 64 2f 64 69 72 5f 31 2f 66 69 | sp;u<br>/home/pi/shared/dir_1/fi |
577c0 | 6c 65 2e 74 78 74 26 6e 62 73 70 3b 6e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e | le.txt n<br></code><br><br> |
577e0 | 46 69 6c 65 73 20 6d 61 79 20 62 65 20 77 72 69 74 74 65 6e 20 69 6e 20 64 69 72 65 63 74 6f 72 | Files.may.be.written.in.director |
57800 | 79 20 64 69 72 5f 31 20 77 69 74 68 20 74 68 65 20 65 78 63 65 70 74 69 6f 6e 0a 6f 66 20 66 69 | y.dir_1.with.the.exception.of.fi |
57820 | 6c 65 2e 74 78 74 2e 0a 3c 62 72 3e 3c 62 72 3e 46 69 6c 65 73 20 6d 61 79 20 62 65 20 72 65 61 | le.txt..<br><br>Files.may.be.rea |
57840 | 64 20 69 6e 20 64 69 72 65 63 74 6f 72 79 20 64 69 72 5f 32 2e 0a 3c 62 72 3e 3c 62 72 3e 46 69 | d.in.directory.dir_2..<br><br>Fi |
57860 | 6c 65 73 20 6d 61 79 20 62 65 20 72 65 61 64 20 61 6e 64 20 77 72 69 74 74 65 6e 20 69 6e 20 64 | les.may.be.read.and.written.in.d |
57880 | 69 72 65 63 74 6f 72 79 20 64 69 72 5f 33 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 61 20 64 69 72 | irectory.dir_3..<br><br>If.a.dir |
578a0 | 65 63 74 6f 72 79 20 61 6c 6c 6f 77 73 20 72 65 61 64 2c 20 77 72 69 74 65 2c 20 6f 72 20 72 65 | ectory.allows.read,.write,.or.re |
578c0 | 61 64 2f 77 72 69 74 65 20 61 63 63 65 73 73 20 74 68 65 6e 20 66 69 6c 65 73 0a 6d 61 79 20 62 | ad/write.access.then.files.may.b |
578e0 | 65 20 63 72 65 61 74 65 64 20 69 6e 20 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 3c 62 72 | e.created.in.that.directory..<br |
57900 | 3e 3c 62 72 3e 49 6e 20 61 6e 20 61 74 74 65 6d 70 74 20 74 6f 20 70 72 65 76 65 6e 74 20 72 69 | ><br>In.an.attempt.to.prevent.ri |
57920 | 73 6b 79 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 61 | sky.permissions.the.following.pa |
57940 | 74 68 73 20 61 72 65 0a 69 67 6e 6f 72 65 64 20 69 6e 20 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 61 | ths.are.ignored.in./opt/pigpio/a |
57960 | 63 63 65 73 73 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 61 26 6e 62 73 70 3b 70 61 74 68 | ccess:.<br><br><code>a path |
57980 | 26 6e 62 73 70 3b 63 6f 6e 74 61 69 6e 69 6e 67 26 6e 62 73 70 3b 2e 2e 3c 62 72 3e 61 26 6e 62 | containing ..<br>a&nb |
579a0 | 73 70 3b 70 61 74 68 26 6e 62 73 70 3b 63 6f 6e 74 61 69 6e 69 6e 67 26 6e 62 73 70 3b 6f 6e 6c | sp;path containing onl |
579c0 | 79 26 6e 62 73 70 3b 77 69 6c 64 63 61 72 64 73 26 6e 62 73 70 3b 28 2a 3f 29 3c 62 72 3e 61 26 | y wildcards (*?)<br>a& |
579e0 | 6e 62 73 70 3b 70 61 74 68 26 6e 62 73 70 3b 63 6f 6e 74 61 69 6e 69 6e 67 26 6e 62 73 70 3b 6c | nbsp;path containing l |
57a00 | 65 73 73 26 6e 62 73 70 3b 74 68 61 6e 26 6e 62 73 70 3b 74 77 6f 26 6e 62 73 70 3b 6e 6f 6e 2d | ess than two non- |
57a20 | 77 69 6c 64 63 61 72 64 26 6e 62 73 70 3b 70 61 72 74 73 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 | wildcard parts<br></code><b |
57a40 | 72 3e 3c 62 72 3e 4d 6f 64 65 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6d 6f 64 65 20 6d 61 79 20 | r><br>Mode.<br><br>The.mode.may. |
57a60 | 68 61 76 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 3a 0a 3c 62 72 3e 3c | have.the.following.values:.<br>< |
57a80 | 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 | br><table.border="1".cellpadding |
57aa0 | 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e | ="2".cellspacing="2"><tbody><tr> |
57ac0 | 3c 74 64 3e 43 6f 6e 73 74 61 6e 74 3c 2f 74 64 3e 3c 74 64 3e 56 61 6c 75 65 3c 2f 74 64 3e 3c | <td>Constant</td><td>Value</td>< |
57ae0 | 74 64 3e 4d 65 61 6e 69 6e 67 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 46 49 4c 45 | td>Meaning</td></tr><tr><td>FILE |
57b00 | 5f 52 45 41 44 3c 2f 74 64 3e 3c 74 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 6f 70 65 6e 20 66 69 6c | _READ</td><td>1</td><td>open.fil |
57b20 | 65 20 66 6f 72 20 72 65 61 64 69 6e 67 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 46 | e.for.reading</td></tr><tr><td>F |
57b40 | 49 4c 45 5f 57 52 49 54 45 3c 2f 74 64 3e 3c 74 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e 6f 70 65 6e | ILE_WRITE</td><td>2</td><td>open |
57b60 | 20 66 69 6c 65 20 66 6f 72 20 77 72 69 74 69 6e 67 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | .file.for.writing</td></tr><tr>< |
57b80 | 74 64 3e 46 49 4c 45 5f 52 57 3c 2f 74 64 3e 3c 74 64 3e 33 3c 2f 74 64 3e 3c 74 64 3e 6f 70 65 | td>FILE_RW</td><td>3</td><td>ope |
57ba0 | 6e 20 66 69 6c 65 20 66 6f 72 20 72 65 61 64 69 6e 67 20 61 6e 64 20 77 72 69 74 69 6e 67 3c 2f | n.file.for.reading.and.writing</ |
57bc0 | 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e | td></tr></tbody></table><br><br> |
57be0 | 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 20 6d 61 79 20 62 65 20 6f 72 27 64 | The.following.values.may.be.or'd |
57c00 | 20 69 6e 74 6f 20 74 68 65 20 6d 6f 64 65 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 | .into.the.mode:.<br><br><table.b |
57c20 | 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 | order="1".cellpadding="2".cellsp |
57c40 | 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 4e 61 6d 65 3c 2f 74 | acing="2"><tbody><tr><td>Name</t |
57c60 | 64 3e 3c 74 64 3e 56 61 6c 75 65 3c 2f 74 64 3e 3c 74 64 3e 4d 65 61 6e 69 6e 67 3c 2f 74 64 3e | d><td>Value</td><td>Meaning</td> |
57c80 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 46 49 4c 45 5f 41 50 50 45 4e 44 3c 2f 74 64 3e 3c 74 64 | </tr><tr><td>FILE_APPEND</td><td |
57ca0 | 3e 34 3c 2f 74 64 3e 3c 74 64 3e 41 6c 6c 20 77 72 69 74 65 73 20 61 70 70 65 6e 64 20 64 61 74 | >4</td><td>All.writes.append.dat |
57cc0 | 61 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 66 69 6c 65 3c 2f 74 64 3e 3c 2f 74 | a.to.the.end.of.the.file</td></t |
57ce0 | 72 3e 3c 74 72 3e 3c 74 64 3e 46 49 4c 45 5f 43 52 45 41 54 45 3c 2f 74 64 3e 3c 74 64 3e 38 3c | r><tr><td>FILE_CREATE</td><td>8< |
57d00 | 2f 74 64 3e 3c 74 64 3e 54 68 65 20 66 69 6c 65 20 69 73 20 63 72 65 61 74 65 64 20 69 66 20 69 | /td><td>The.file.is.created.if.i |
57d20 | 74 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | t.doesn't.exist</td></tr><tr><td |
57d40 | 3e 46 49 4c 45 5f 54 52 55 4e 43 3c 2f 74 64 3e 3c 74 64 3e 31 36 3c 2f 74 64 3e 3c 74 64 3e 54 | >FILE_TRUNC</td><td>16</td><td>T |
57d60 | 68 65 20 66 69 6c 65 20 69 73 20 74 72 75 6e 63 61 74 65 64 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f | he.file.is.truncated</td></tr></ |
57d80 | 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 4e 65 77 6c 79 20 63 72 65 61 | tbody></table><br><br>Newly.crea |
57da0 | 74 65 64 20 66 69 6c 65 73 20 61 72 65 20 6f 77 6e 65 64 20 62 79 20 72 6f 6f 74 20 77 69 74 68 | ted.files.are.owned.by.root.with |
57dc0 | 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 6f 77 6e 65 72 0a 72 65 61 64 20 61 6e 64 20 77 72 69 74 | .permissions.owner.read.and.writ |
57de0 | 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d | e..<br><br><b><small>Example</sm |
57e00 | 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 23 21 2f 75 73 72 2f 62 69 6e | all></b><br><br><code>#!/usr/bin |
57e20 | 2f 65 6e 76 26 6e 62 73 70 3b 70 79 74 68 6f 6e 3c 62 72 3e 3c 62 72 3e 69 6d 70 6f 72 74 26 6e | /env python<br><br>import&n |
57e40 | 62 73 70 3b 70 69 67 70 69 6f 3c 62 72 3e 3c 62 72 3e 70 69 26 6e 62 73 70 3b 3d 26 6e 62 73 70 | bsp;pigpio<br><br>pi =  |
57e60 | 3b 70 69 67 70 69 6f 2e 70 69 28 29 3c 62 72 3e 3c 62 72 3e 69 66 26 6e 62 73 70 3b 6e 6f 74 26 | ;pigpio.pi()<br><br>if not& |
57e80 | 6e 62 73 70 3b 70 69 2e 63 6f 6e 6e 65 63 74 65 64 3a 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | nbsp;pi.connected:<br> &nbs |
57ea0 | 70 3b 26 6e 62 73 70 3b 65 78 69 74 28 29 3c 62 72 3e 3c 62 72 3e 23 26 6e 62 73 70 3b 41 73 73 | p; exit()<br><br># Ass |
57ec0 | 75 6d 65 73 26 6e 62 73 70 3b 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 61 63 63 65 73 73 26 6e 62 73 | umes /opt/pigpio/access&nbs |
57ee0 | 70 3b 63 6f 6e 74 61 69 6e 73 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 66 6f 6c 6c 6f 77 69 | p;contains the followi |
57f00 | 6e 67 26 6e 62 73 70 3b 6c 69 6e 65 3a 3c 62 72 3e 23 26 6e 62 73 70 3b 2f 72 61 6d 2f 2a 2e 63 | ng line:<br># /ram/*.c |
57f20 | 26 6e 62 73 70 3b 72 3c 62 72 3e 3c 62 72 3e 68 61 6e 64 6c 65 26 6e 62 73 70 3b 3d 26 6e 62 73 | r<br><br>handle =&nbs |
57f40 | 70 3b 70 69 2e 66 69 6c 65 5f 6f 70 65 6e 28 22 2f 72 61 6d 2f 70 69 67 70 69 6f 2e 63 22 2c 26 | p;pi.file_open("/ram/pigpio.c",& |
57f60 | 6e 62 73 70 3b 70 69 67 70 69 6f 2e 46 49 4c 45 5f 52 45 41 44 29 3c 62 72 3e 3c 62 72 3e 64 6f | nbsp;pigpio.FILE_READ)<br><br>do |
57f80 | 6e 65 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 46 61 6c 73 65 3c 62 72 3e 3c 62 72 3e 77 68 69 6c | ne = False<br><br>whil |
57fa0 | 65 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 64 6f 6e 65 3a 3c 62 72 3e 26 6e 62 73 70 3b 26 | e not done:<br> & |
57fc0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 63 2c 26 6e 62 73 70 3b 64 26 6e 62 73 70 3b 3d 26 6e 62 73 70 | nbsp; c, d =  |
57fe0 | 3b 70 69 2e 66 69 6c 65 5f 72 65 61 64 28 68 61 6e 64 6c 65 2c 26 6e 62 73 70 3b 36 30 30 30 30 | ;pi.file_read(handle, 60000 |
58000 | 00 00 00 5e 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 66 26 6e 62 | ...^)<br> if&nb |
58020 | 73 70 3b 63 26 6e 62 73 70 3b 26 67 74 3b 26 6e 62 73 70 3b 30 3a 3c 62 72 3e 26 6e 62 73 70 3b | sp;c > 0:<br> |
58040 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 72 | pr |
58060 | 69 6e 74 28 64 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 65 6c 73 65 | int(d)<br> else |
58080 | 3a 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | :<br> &nb |
580a0 | 73 70 3b 26 6e 62 73 70 3b 64 6f 6e 65 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 54 72 75 65 3c 62 | sp; done = True<b |
580c0 | 72 3e 3c 62 72 3e 70 69 2e 66 69 6c 65 5f 63 6c 6f 73 65 28 68 61 6e 64 6c 65 29 3c 62 72 3e 3c | r><br>pi.file_close(handle)<br>< |
580e0 | 62 72 3e 70 69 2e 73 74 6f 70 28 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 | br>pi.stop()<br></code><h3><a.na |
58100 | 6d 65 3d 22 66 69 6c 65 5f 72 65 61 64 22 3e 66 69 6c 65 5f 72 65 61 64 3c 73 6d 61 6c 6c 3e 28 | me="file_read">file_read<small>( |
58120 | 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 | <a.href="#handle">handle</a>,.<a |
58140 | 20 68 72 65 66 3d 22 23 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c | .href="#count">count</a>)</small |
58160 | 3e 3c 2f 68 33 3e 0a 52 65 61 64 73 20 75 70 20 74 6f 20 63 6f 75 6e 74 20 62 79 74 65 73 20 66 | ></h3>.Reads.up.to.count.bytes.f |
58180 | 72 6f 6d 20 74 68 65 20 66 69 6c 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e | rom.the.file.associated.with.han |
581a0 | 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 | dle..<br><br><b><small>Parameter |
581c0 | 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 68 61 6e 64 6c | s</small></b><br><br><samp>handl |
581e0 | 65 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 | e:= >=0 (as re |
58200 | 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 | turned by a prior |
58220 | 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d | call to <a.href= |
58240 | 22 23 66 69 6c 65 5f 6f 70 65 6e 22 3e 66 69 6c 65 5f 6f 70 65 6e 3c 2f 61 3e 29 2e 3c 62 72 3e | "#file_open">file_open</a>).<br> |
58260 | 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 30 2c 26 6e 62 73 70 3b 74 | count:= >0, t |
58280 | 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 | he number of byte |
582a0 | 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 61 64 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c | s to read.<br></samp>< |
582c0 | 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 69 73 20 61 20 74 | br><br>The.returned.value.is.a.t |
582e0 | 75 70 6c 65 20 6f 66 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 61 64 | uple.of.the.number.of.bytes.read |
58300 | 20 61 6e 64 20 61 0a 62 79 74 65 61 72 72 61 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 | .and.a.bytearray.containing.the. |
58320 | 62 79 74 65 73 2e 20 20 49 66 20 74 68 65 72 65 20 77 61 73 20 61 6e 20 65 72 72 6f 72 20 74 68 | bytes...If.there.was.an.error.th |
58340 | 65 0a 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 61 64 20 77 69 6c 6c 20 62 65 20 6c | e.number.of.bytes.read.will.be.l |
58360 | 65 73 73 20 74 68 61 6e 20 7a 65 72 6f 20 28 61 6e 64 20 77 69 6c 6c 20 63 6f 6e 74 61 69 6e 0a | ess.than.zero.(and.will.contain. |
58380 | 74 68 65 20 65 72 72 6f 72 20 63 6f 64 65 29 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 | the.error.code)..<br><br><b><sma |
583a0 | 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 | ll>Example</small></b><br><br><c |
583c0 | 6f 64 65 3e 28 62 2c 26 6e 62 73 70 3b 64 29 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 66 | ode>(b, d) = pi.f |
583e0 | 69 6c 65 5f 72 65 61 64 28 68 32 2c 26 6e 62 73 70 3b 31 30 30 29 3c 62 72 3e 69 66 26 6e 62 73 | ile_read(h2, 100)<br>if&nbs |
58400 | 70 3b 62 26 6e 62 73 70 3b 26 67 74 3b 26 6e 62 73 70 3b 30 3a 3c 62 72 3e 26 6e 62 73 70 3b 26 | p;b > 0:<br> & |
58420 | 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 70 72 6f 63 65 73 73 26 6e 62 73 70 3b 72 | nbsp; # process r |
58440 | 65 61 64 26 6e 62 73 70 3b 64 61 74 61 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e | ead data<br></code><h3><a.n |
58460 | 61 6d 65 3d 22 66 69 6c 65 5f 73 65 65 6b 22 3e 66 69 6c 65 5f 73 65 65 6b 3c 73 6d 61 6c 6c 3e | ame="file_seek">file_seek<small> |
58480 | 28 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c | (<a.href="#handle">handle</a>,.< |
584a0 | 61 20 68 72 65 66 3d 22 23 73 65 65 6b 5f 6f 66 66 73 65 74 22 3e 73 65 65 6b 5f 6f 66 66 73 65 | a.href="#seek_offset">seek_offse |
584c0 | 74 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 73 65 65 6b 5f 66 72 6f 6d 22 3e 73 65 65 6b | t</a>,.<a.href="#seek_from">seek |
584e0 | 5f 66 72 6f 6d 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 65 6b 73 20 74 6f | _from</a>)</small></h3>.Seeks.to |
58500 | 20 61 20 70 6f 73 69 74 69 6f 6e 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 73 74 61 72 | .a.position.relative.to.the.star |
58520 | 74 2c 20 63 75 72 72 65 6e 74 20 70 6f 73 69 74 69 6f 6e 2c 0a 6f 72 20 65 6e 64 20 6f 66 20 74 | t,.current.position,.or.end.of.t |
58540 | 68 65 20 66 69 6c 65 2e 20 20 52 65 74 75 72 6e 73 20 74 68 65 20 6e 65 77 20 70 6f 73 69 74 69 | he.file...Returns.the.new.positi |
58560 | 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 | on..<br><br><b><small>Parameters |
58580 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 26 6e 62 73 70 3b | </small></b><br><br><samp> |
585a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 68 61 6e 64 6c 65 3a 3d | handle:= |
585c0 | 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 | >=0 (as retur |
585e0 | 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 | ned by a prior&nb |
58600 | 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 66 | sp;call to <a.href="#f |
58620 | 69 6c 65 5f 6f 70 65 6e 22 3e 66 69 6c 65 5f 6f 70 65 6e 3c 2f 61 3e 29 2e 3c 62 72 3e 73 65 65 | ile_open">file_open</a>).<br>see |
58640 | 6b 5f 6f 66 66 73 65 74 3a 3d 26 6e 62 73 70 3b 62 79 74 65 26 6e 62 73 70 3b 6f 66 66 73 65 74 | k_offset:= byte offset |
58660 | 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 65 65 6b 5f 66 72 6f 6d 3a 3d 26 6e 62 73 | .<br> seek_from:=&nbs |
58680 | 70 3b 46 52 4f 4d 5f 53 54 41 52 54 2c 26 6e 62 73 70 3b 46 52 4f 4d 5f 43 55 52 52 45 4e 54 2c | p;FROM_START, FROM_CURRENT, |
586a0 | 26 6e 62 73 70 3b 6f 72 26 6e 62 73 70 3b 46 52 4f 4d 5f 45 4e 44 2e 3c 62 72 3e 3c 2f 73 61 6d | or FROM_END.<br></sam |
586c0 | 70 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 | p><br><br><b><small>Example</sma |
586e0 | 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 6e 65 77 5f 70 6f 73 26 6e 62 73 | ll></b><br><br><code>new_pos&nbs |
58700 | 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 66 69 6c 65 5f 73 65 65 6b 28 68 2c 26 6e 62 73 70 3b 31 30 | p;= pi.file_seek(h, 10 |
58720 | 30 2c 26 6e 62 73 70 3b 70 69 67 70 69 6f 2e 46 52 4f 4d 5f 53 54 41 52 54 29 3c 62 72 3e 3c 62 | 0, pigpio.FROM_START)<br><b |
58740 | 72 3e 63 75 72 5f 70 6f 73 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 66 69 6c 65 5f 73 65 | r>cur_pos = pi.file_se |
58760 | 65 6b 28 68 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b 70 69 67 70 69 6f 2e 46 52 4f 4d 5f 43 | ek(h, 0, pigpio.FROM_C |
58780 | 55 52 52 45 4e 54 29 3c 62 72 3e 3c 62 72 3e 66 69 6c 65 5f 73 69 7a 65 26 6e 62 73 70 3b 3d 26 | URRENT)<br><br>file_size =& |
587a0 | 6e 62 73 70 3b 70 69 2e 66 69 6c 65 5f 73 65 65 6b 28 68 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 | nbsp;pi.file_seek(h, 0,&nbs |
587c0 | 70 3b 70 69 67 70 69 6f 2e 46 52 4f 4d 5f 45 4e 44 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 | p;pigpio.FROM_END)<br></code><h3 |
587e0 | 3e 3c 61 20 6e 61 6d 65 3d 22 66 69 6c 65 5f 77 72 69 74 65 22 3e 66 69 6c 65 5f 77 72 69 74 65 | ><a.name="file_write">file_write |
58800 | 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 | <small>(<a.href="#handle">handle |
58820 | 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 64 61 74 61 22 3e 64 61 74 61 3c 2f 61 3e 29 3c | </a>,.<a.href="#data">data</a>)< |
58840 | 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 57 72 69 74 65 73 20 74 68 65 20 64 61 74 61 20 62 79 74 | /small></h3>.Writes.the.data.byt |
58860 | 65 73 20 74 6f 20 74 68 65 20 66 69 6c 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 | es.to.the.file.associated.with.h |
58880 | 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 | andle..<br><br><b><small>Paramet |
588a0 | 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 68 61 6e | ers</small></b><br><br><samp>han |
588c0 | 64 6c 65 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b | dle:= >=0 (as |
588e0 | 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 | returned by a pri |
58900 | 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 | or call to <a.hre |
58920 | 66 3d 22 23 66 69 6c 65 5f 6f 70 65 6e 22 3e 66 69 6c 65 5f 6f 70 65 6e 3c 2f 61 3e 29 2e 3c 62 | f="#file_open">file_open</a>).<b |
58940 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 64 61 74 61 3a 3d 26 6e 62 73 70 3b 74 68 65 26 6e 62 | r> data:= the&nb |
58960 | 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e | sp;bytes to write.<br> |
58980 | 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 | </samp><br><br><b><small>Example |
589a0 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 66 69 6c | </small></b><br><br><code>pi.fil |
589c0 | 65 5f 77 72 69 74 65 28 68 31 2c 26 6e 62 73 70 3b 62 27 5c 78 30 32 5c 78 30 33 5c 78 30 34 27 | e_write(h1, b'\x02\x03\x04' |
589e0 | 29 3c 62 72 3e 3c 62 72 3e 70 69 2e 66 69 6c 65 5f 77 72 69 74 65 28 68 32 2c 26 6e 62 73 70 3b | )<br><br>pi.file_write(h2, |
58a00 | 62 27 68 65 6c 70 27 29 3c 62 72 3e 3c 62 72 3e 70 69 2e 66 69 6c 65 5f 77 72 69 74 65 28 68 32 | b'help')<br><br>pi.file_write(h2 |
58a20 | 2c 26 6e 62 73 70 3b 22 68 65 6c 6c 6f 22 29 3c 62 72 3e 3c 62 72 3e 70 69 2e 66 69 6c 65 5f 77 | , "hello")<br><br>pi.file_w |
58a40 | 72 69 74 65 28 68 31 2c 26 6e 62 73 70 3b 5b 32 2c 26 6e 62 73 70 3b 33 2c 26 6e 62 73 70 3b 34 | rite(h1, [2, 3, 4 |
58a60 | 5d 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 65 74 5f 50 57 | ])<br></code><h3><a.name="get_PW |
58a80 | 4d 5f 64 75 74 79 63 79 63 6c 65 22 3e 67 65 74 5f 50 57 4d 5f 64 75 74 79 63 79 63 6c 65 3c 73 | M_dutycycle">get_PWM_dutycycle<s |
58aa0 | 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f | mall>(<a.href="#user_gpio">user_ |
58ac0 | 67 70 69 6f 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 73 20 74 | gpio</a>)</small></h3>.Returns.t |
58ae0 | 68 65 20 50 57 4d 20 64 75 74 79 63 79 63 6c 65 20 62 65 69 6e 67 20 75 73 65 64 20 6f 6e 20 74 | he.PWM.dutycycle.being.used.on.t |
58b00 | 68 65 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d | he.GPIO..<br><br><b><small>Param |
58b20 | 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 75 | eters</small></b><br><br><samp>u |
58b40 | 73 65 72 5f 67 70 69 6f 3a 3d 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e | ser_gpio:= 0-31.<br></samp> |
58b60 | 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 50 57 4d 20 64 75 74 79 63 79 63 6c | <br><br>Returns.the.PWM.dutycycl |
58b80 | 65 2e 0a 3c 62 72 3e 3c 62 72 3e 46 6f 72 20 6e 6f 72 6d 61 6c 20 50 57 4d 20 74 68 65 20 64 75 | e..<br><br>For.normal.PWM.the.du |
58ba0 | 74 79 63 79 63 6c 65 20 77 69 6c 6c 20 62 65 20 6f 75 74 20 6f 66 20 74 68 65 20 64 65 66 69 6e | tycycle.will.be.out.of.the.defin |
58bc0 | 65 64 20 72 61 6e 67 65 0a 66 6f 72 20 74 68 65 20 47 50 49 4f 20 28 73 65 65 20 3c 61 20 68 72 | ed.range.for.the.GPIO.(see.<a.hr |
58be0 | 65 66 3d 22 23 67 65 74 5f 50 57 4d 5f 72 61 6e 67 65 22 3e 67 65 74 5f 50 57 4d 5f 72 61 6e 67 | ef="#get_PWM_range">get_PWM_rang |
58c00 | 65 3c 2f 61 3e 29 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 61 20 68 61 72 64 77 61 72 65 20 63 6c | e</a>)..<br><br>If.a.hardware.cl |
58c20 | 6f 63 6b 20 69 73 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 74 68 65 20 72 65 | ock.is.active.on.the.GPIO.the.re |
58c40 | 70 6f 72 74 65 64 0a 64 75 74 79 63 79 63 6c 65 20 77 69 6c 6c 20 62 65 20 35 30 30 30 30 30 20 | ported.dutycycle.will.be.500000. |
58c60 | 28 35 30 30 6b 29 20 6f 75 74 20 6f 66 20 31 30 30 30 30 30 30 20 28 31 4d 29 2e 0a 3c 62 72 3e | (500k).out.of.1000000.(1M)..<br> |
58c80 | 3c 62 72 3e 49 66 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 69 73 20 61 63 74 69 76 65 20 6f 6e | <br>If.hardware.PWM.is.active.on |
58ca0 | 20 74 68 65 20 47 50 49 4f 20 74 68 65 20 72 65 70 6f 72 74 65 64 20 64 75 74 79 63 79 63 6c 65 | .the.GPIO.the.reported.dutycycle |
58cc0 | 0a 77 69 6c 6c 20 62 65 20 6f 75 74 20 6f 66 20 61 20 31 30 30 30 30 30 30 20 28 31 4d 29 2e 0a | .will.be.out.of.a.1000000.(1M).. |
58ce0 | 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c | <br><br><b><small>Example</small |
58d00 | 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 73 65 74 5f 50 57 4d 5f 64 75 | ></b><br><br><code>pi.set_PWM_du |
58d20 | 74 79 63 79 63 6c 65 28 34 2c 26 6e 62 73 70 3b 32 35 29 3c 62 72 3e 70 72 69 6e 74 28 70 69 2e | tycycle(4, 25)<br>print(pi. |
58d40 | 67 65 74 5f 50 57 4d 5f 64 75 74 79 63 79 63 6c 65 28 34 29 29 3c 62 72 3e 32 35 3c 62 72 3e 3c | get_PWM_dutycycle(4))<br>25<br>< |
58d60 | 62 72 3e 70 69 2e 73 65 74 5f 50 57 4d 5f 64 75 74 79 63 79 63 6c 65 28 34 2c 26 6e 62 73 70 3b | br>pi.set_PWM_dutycycle(4, |
58d80 | 32 30 33 29 3c 62 72 3e 70 72 69 6e 74 28 70 69 2e 67 65 74 5f 50 57 4d 5f 64 75 74 79 63 79 63 | 203)<br>print(pi.get_PWM_dutycyc |
58da0 | 6c 65 28 34 29 29 3c 62 72 3e 32 30 33 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e | le(4))<br>203<br></code><h3><a.n |
58dc0 | 61 6d 65 3d 22 67 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 22 3e 67 65 74 5f 50 57 4d 5f | ame="get_PWM_frequency">get_PWM_ |
58de0 | 66 72 65 71 75 65 6e 63 79 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f | frequency<small>(<a.href="#user_ |
58e00 | 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 | gpio">user_gpio</a>)</small></h3 |
58e20 | 3e 0a 52 65 74 75 72 6e 73 20 74 68 65 20 66 72 65 71 75 65 6e 63 79 20 6f 66 20 50 57 4d 20 62 | >.Returns.the.frequency.of.PWM.b |
58e40 | 65 69 6e 67 20 75 73 65 64 20 6f 6e 20 74 68 65 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | eing.used.on.the.GPIO..<br><br>< |
58e60 | 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c | b><small>Parameters</small></b>< |
58e80 | 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 75 73 65 72 5f 67 70 69 6f 3a 3d 26 6e 62 73 70 3b 30 2d | br><br><samp>user_gpio:= 0- |
58ea0 | 33 31 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 | 31.<br></samp><br><br>Returns.th |
58ec0 | 65 20 66 72 65 71 75 65 6e 63 79 20 28 69 6e 20 48 7a 29 20 75 73 65 64 20 66 6f 72 20 74 68 65 | e.frequency.(in.Hz).used.for.the |
58ee0 | 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 46 6f 72 20 6e 6f 72 6d 61 6c 20 50 57 4d 20 74 68 | .GPIO..<br><br>For.normal.PWM.th |
58f00 | 65 20 66 72 65 71 75 65 6e 63 79 20 77 69 6c 6c 20 62 65 20 74 68 61 74 20 64 65 66 69 6e 65 64 | e.frequency.will.be.that.defined |
58f20 | 20 66 6f 72 20 74 68 65 20 47 50 49 4f 0a 62 79 20 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 50 | .for.the.GPIO.by.<a.href="#set_P |
58f40 | 57 4d 5f 66 72 65 71 75 65 6e 63 79 22 3e 73 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 3c | WM_frequency">set_PWM_frequency< |
58f60 | 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 61 20 68 61 72 64 77 61 72 65 20 63 6c 6f 63 6b | /a>..<br><br>If.a.hardware.clock |
58f80 | 20 69 73 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 74 68 65 20 72 65 70 6f 72 | .is.active.on.the.GPIO.the.repor |
58fa0 | 74 65 64 20 66 72 65 71 75 65 6e 63 79 0a 77 69 6c 6c 20 62 65 20 74 68 61 74 20 73 65 74 20 62 | ted.frequency.will.be.that.set.b |
58fc0 | 79 20 3c 61 20 68 72 65 66 3d 22 23 68 61 72 64 77 61 72 65 5f 63 6c 6f 63 6b 22 3e 68 61 72 64 | y.<a.href="#hardware_clock">hard |
58fe0 | 77 61 72 65 5f 63 6c 6f 63 6b 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 68 61 72 64 77 | ware_clock</a>..<br><br>If.hardw |
59000 | 00 00 00 00 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 70 72 69 6e 74 66 28 22 70 6f 73 | ....bsp; .printf("pos |
59020 | 3d 25 64 5c 20 22 2c 0a 70 6f 73 29 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | =%d\.",.pos);<br>. &n |
59040 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7d 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 | bsp; .}<br>. &nb |
59060 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 44 65 6c 61 79 28 | sp; .gpioDelay( |
59080 | 32 30 30 30 30 29 3b 20 2f 2a 20 63 68 65 63 6b 20 70 6f 73 20 35 30 0a 74 69 6d 65 73 20 70 65 | 20000);./*.check.pos.50.times.pe |
590a0 | 72 20 73 65 63 6f 6e 64 20 2a 2f 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7d 3c 62 | r.second.*/<br>. .}<b |
590c0 | 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 54 65 72 6d 69 6e 61 | r>.<br>. .gpioTermina |
590e0 | 74 65 28 29 3b 3c 62 72 3e 0a 7d 3c 62 72 3e 0a 3c 62 72 3e 0a 76 6f 69 64 20 65 6e 63 6f 64 65 | te();<br>.}<br>.<br>.void.encode |
59100 | 72 50 75 6c 73 65 28 69 6e 74 20 67 70 69 6f 2c 20 69 6e 74 20 6c 65 76 65 6c 2c 20 75 69 6e 74 | rPulse(int.gpio,.int.level,.uint |
59120 | 33 32 5f 74 20 74 69 63 6b 29 3c 62 72 3e 0a 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 | 32_t.tick)<br>.{<br>.   |
59140 | 3b 20 2f 2a 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ;./*<br>.<br>. |
59160 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
59180 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d | bsp; .+-------- |
591a0 | 2d 2b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | -+ |
591c0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 26 6e | .+---------+&n |
591e0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 30 3c 62 | bsp; .0<b |
59200 | 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | r>.   |
59220 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
59240 | 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 7c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | nbsp; .| & |
59260 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 7c 26 | nbsp; .|& |
59280 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
592a0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 7c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | sp; .| &nb |
592c0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
592e0 | 3b 20 7c 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 41 26 6e 62 73 70 3b 26 6e 62 73 | ;.|<br>. .A &nbs |
59300 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
59320 | 26 6e 62 73 70 3b 0a 7c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | .| |
59340 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 7c 26 6e 62 73 70 3b | .| |
59360 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
59380 | 62 73 70 3b 26 6e 62 73 70 3b 0a 7c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | bsp; .| &n |
593a0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7c 3c 62 | bsp; .|<b |
593c0 | 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | r>.   |
593e0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
59400 | 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 7c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | nbsp; .| & |
59420 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 7c 26 | nbsp; .|& |
59440 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
59460 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 7c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | sp; .| &nb |
59480 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
594a0 | 3b 20 7c 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b | ;.|<br>. .+---------+ |
594c0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
594e0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 26 6e 62 73 | bsp; .+---------+&nbs |
59500 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
59520 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 2b 2d 2d 2d 2d 2d 0a 31 3c 62 72 3e 0a 3c 62 72 3e 0a 26 | .+-----.1<br>.<br>.& |
59540 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
59560 | 73 70 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;.+---------+   |
59580 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a | ; . |
595a0 | 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | +---------+ &nb |
595c0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
595e0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 30 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ; .0<br>. |
59600 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 7c 26 6e 62 73 70 3b | .| |
59620 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
59640 | 62 73 70 3b 26 6e 62 73 70 3b 0a 7c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | bsp; .| &n |
59660 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 7c 26 6e | bsp; .|&n |
59680 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
596a0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7c 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 | p; .|<br>.   |
596c0 | 3b 20 42 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 7c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | ;.B .| &nb |
596e0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
59700 | 3b 0a 7c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | ;.|   |
59720 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 7c 26 6e 62 73 70 3b 26 6e 62 73 70 | ; .|   |
59740 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
59760 | 6e 62 73 70 3b 20 7c 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | nbsp;.|<br>. &n |
59780 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 7c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | bsp; .| &n |
597a0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
597c0 | 70 3b 0a 7c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | p;.| &nbs |
597e0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 7c 26 6e 62 73 70 3b 26 6e 62 73 | p; .| &nbs |
59800 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
59820 | 26 6e 62 73 70 3b 20 7c 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 2d 2d 2d 2d 2b 26 | .|<br>. .----+& |
59840 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
59860 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 26 6e 62 73 70 | sp; .+---------+  |
59880 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
598a0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 26 6e 62 73 70 3b 20 31 3c | nbsp; .+---------+ .1< |
598c0 | 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 2a 2f 3c 62 72 3e 0a 3c 62 72 | br>.<br>. .*/<br>.<br |
598e0 | 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 73 74 61 74 69 63 20 69 6e 74 20 6c 65 76 41 3d 30 | >. .static.int.levA=0 |
59900 | 2c 20 6c 65 76 42 3d 30 2c 20 6c 61 73 74 47 70 69 6f 20 3d 20 2d 31 3b 3c 62 72 3e 0a 3c 62 72 | ,.levB=0,.lastGpio.=.-1;<br>.<br |
59920 | 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 69 66 20 28 67 70 69 6f 20 3d 3d 20 45 4e 43 4f 44 | >. .if.(gpio.==.ENCOD |
59940 | 45 52 5f 41 29 20 6c 65 76 41 20 3d 20 6c 65 76 65 6c 3b 20 65 6c 73 65 20 6c 65 76 42 20 3d 0a | ER_A).levA.=.level;.else.levB.=. |
59960 | 6c 65 76 65 6c 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 69 66 20 | level;<br>.<br>. .if. |
59980 | 28 67 70 69 6f 20 21 3d 20 6c 61 73 74 47 70 69 6f 29 20 2f 2a 20 64 65 62 6f 75 6e 63 65 20 2a | (gpio.!=.lastGpio)./*.debounce.* |
599a0 | 2f 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 | /<br>. .{<br>. & |
599c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 6c 61 73 74 47 70 69 6f | nbsp; .lastGpio |
599e0 | 20 3d 20 67 70 69 6f 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | .=.gpio;<br>.<br>. &n |
59a00 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 69 66 20 28 28 67 70 69 6f 20 3d 3d 20 45 4e | bsp; .if.((gpio.==.EN |
59a20 | 43 4f 44 45 52 5f 41 29 20 26 61 6d 70 3b 26 61 6d 70 3b 0a 28 6c 65 76 65 6c 20 3d 3d 20 30 29 | CODER_A).&&.(level.==.0) |
59a40 | 29 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | )<br>. &n |
59a60 | 62 73 70 3b 20 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | bsp;.{<br>. &nb |
59a80 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 69 66 20 28 | sp; .if.( |
59aa0 | 21 6c 65 76 42 29 0a 2b 2b 65 6e 63 6f 64 65 72 50 6f 73 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 | !levB).++encoderPos;<br>. & |
59ac0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7d 3c 62 72 3e 0a 26 6e | nbsp; .}<br>.&n |
59ae0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 65 6c 73 | bsp; .els |
59b00 | 65 20 69 66 20 28 28 67 70 69 6f 20 3d 3d 20 45 4e 43 4f 44 45 52 5f 42 29 0a 26 61 6d 70 3b 26 | e.if.((gpio.==.ENCODER_B).&& |
59b20 | 61 6d 70 3b 20 28 6c 65 76 65 6c 20 3d 3d 20 31 29 29 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 | amp;.(level.==.1))<br>. &nb |
59b40 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7b 3c 62 72 3e 0a 26 6e 62 73 | sp; .{<br>.&nbs |
59b60 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
59b80 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 69 66 20 28 6c 65 76 41 29 0a 2d 2d 65 6e 63 6f 64 65 72 | .if.(levA).--encoder |
59ba0 | 50 6f 73 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | Pos;<br>.   |
59bc0 | 3b 26 6e 62 73 70 3b 20 7d 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7d 3c 62 72 3e | ; .}<br>. .}<br> |
59be0 | 0a 7d 3c 62 72 3e 3c 2f 63 6f 64 65 3e 0a 3c 68 33 3e 42 55 49 4c 44 3c 2f 68 33 3e 0a 3c 63 6f | .}<br></code>.<h3>BUILD</h3>.<co |
59c00 | 64 65 3e 63 63 20 2d 6f 20 72 6f 74 61 72 79 5f 65 6e 63 6f 64 65 72 20 72 6f 74 61 72 79 5f 65 | de>cc.-o.rotary_encoder.rotary_e |
59c20 | 6e 63 6f 64 65 72 2e 63 20 2d 6c 70 69 67 70 69 6f 20 2d 6c 72 74 0a 2d 6c 70 74 68 72 65 61 64 | ncoder.c.-lpigpio.-lrt.-lpthread |
59c40 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 0a 3c 68 33 3e 52 55 4e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 73 | <br></code>.<h3>RUN</h3>.<code>s |
59c60 | 75 64 6f 20 2e 2f 72 6f 74 61 72 79 5f 65 6e 63 6f 64 65 72 3c 2f 63 6f 64 65 3e 3c 62 72 3e 0a | udo../rotary_encoder</code><br>. |
59c80 | 3c 70 3e 57 68 69 6c 65 20 74 68 65 20 70 72 6f 67 72 61 6d 20 69 73 20 72 75 6e 6e 69 6e 67 20 | <p>While.the.program.is.running. |
59ca0 | 79 6f 75 20 63 61 6e 20 63 61 70 74 75 72 65 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 75 73 69 | you.can.capture.the.waveform.usi |
59cc0 | 6e 67 0a 74 68 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 66 65 61 74 75 72 65 20 62 75 69 6c | ng.the.notification.feature.buil |
59ce0 | 74 20 69 6e 20 74 6f 20 70 69 67 70 69 6f 2e 26 6e 62 73 70 3b 20 49 73 73 75 65 20 74 68 65 0a | t.in.to.pigpio. .Issue.the. |
59d00 | 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 6f 6e 20 74 68 65 20 50 69 2e 3c 2f 70 | following.commands.on.the.Pi.</p |
59d20 | 3e 0a 3c 63 6f 64 65 3e 70 69 67 73 20 6e 6f 3c 62 72 3e 0a 70 69 67 32 76 63 64 26 6e 62 73 70 | >.<code>pigs.no<br>.pig2vcd  |
59d40 | 3b 20 26 6c 74 3b 2f 64 65 76 2f 70 69 67 70 69 6f 30 20 26 67 74 3b 72 65 2e 76 63 64 20 26 61 | ;.</dev/pigpio0.>re.vcd.&a |
59d60 | 6d 70 3b 3c 62 72 3e 0a 70 69 67 73 20 6e 62 20 30 20 30 78 34 30 30 38 30 20 23 20 73 65 74 20 | mp;<br>.pigs.nb.0.0x40080.#.set. |
59d80 | 62 69 74 73 20 66 6f 72 20 67 70 69 6f 73 20 37 20 28 30 78 38 30 29 20 61 6e 64 20 31 38 0a 28 | bits.for.gpios.7.(0x80).and.18.( |
59da0 | 30 78 34 30 30 30 30 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 0a 3c 70 3e 54 77 69 64 64 6c 65 20 74 | 0x40000)<br></code>.<p>Twiddle.t |
59dc0 | 68 65 20 72 6f 74 61 72 79 20 65 6e 63 6f 64 65 72 20 66 6f 72 77 61 72 64 73 20 61 6e 64 20 62 | he.rotary.encoder.forwards.and.b |
59de0 | 61 63 6b 77 61 72 64 73 20 66 6f 72 20 61 20 66 65 77 0a 73 65 63 6f 6e 64 73 2e 26 6e 62 73 70 | ackwards.for.a.few.seconds.  |
59e00 | 3b 20 54 68 65 6e 20 65 6e 74 65 72 3c 62 72 3e 3c 2f 70 3e 0a 3c 63 6f 64 65 3e 70 69 67 73 20 | ;.Then.enter<br></p>.<code>pigs. |
59e20 | 6e 63 20 30 3c 2f 63 6f 64 65 3e 3c 62 72 3e 0a 3c 70 3e 54 68 65 20 66 69 6c 65 20 72 65 2e 76 | nc.0</code><br>.<p>The.file.re.v |
59e40 | 63 64 20 77 69 6c 6c 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 63 61 70 74 75 72 65 64 20 77 61 76 | cd.will.contain.the.captured.wav |
59e60 | 65 66 6f 72 6d 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 0a 76 69 65 77 65 64 20 75 73 69 6e 67 | eform,.which.can.be.viewed.using |
59e80 | 20 47 54 4b 57 61 76 65 2e 3c 2f 70 3e 0a 3c 62 72 3e 0a 4f 76 65 72 76 69 65 77 3c 62 72 3e 0a | .GTKWave.</p>.<br>.Overview<br>. |
59ea0 | 3c 62 72 3e 0a 3c 69 6d 67 20 73 72 63 3d 22 69 6d 61 67 65 73 2f 72 65 2d 77 61 76 65 2d 31 2e | <br>.<img.src="images/re-wave-1. |
59ec0 | 70 6e 67 22 20 73 74 79 6c 65 3d 0a 22 77 69 64 74 68 3a 20 36 30 30 70 78 3b 20 68 65 69 67 68 | png".style=."width:.600px;.heigh |
59ee0 | 74 3a 20 31 30 30 70 78 3b 22 20 61 6c 74 3d 0a 22 72 6f 74 61 72 79 20 65 6e 63 6f 64 65 72 20 | t:.100px;".alt=."rotary.encoder. |
59f00 | 77 61 76 65 66 6f 72 6d 20 6f 76 65 72 76 69 65 77 22 3e 3c 62 72 3e 0a 3c 62 72 3e 0a 44 65 74 | waveform.overview"><br>.<br>.Det |
59f20 | 61 69 6c 20 6f 66 20 73 77 69 74 63 68 20 62 6f 75 6e 63 65 2e 26 6e 62 73 70 3b 20 43 6f 6e 74 | ail.of.switch.bounce. .Cont |
59f40 | 61 63 74 20 41 20 62 6f 75 6e 63 65 73 20 66 6f 72 20 63 69 72 63 61 20 37 30 30 20 75 73 0a 62 | act.A.bounces.for.circa.700.us.b |
59f60 | 65 66 6f 72 65 20 63 6f 6d 70 6c 65 74 69 6e 67 20 74 68 65 20 6c 65 76 65 6c 20 74 72 61 6e 73 | efore.completing.the.level.trans |
59f80 | 69 74 69 6f 6e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 69 6d 67 20 73 72 63 3d 22 69 6d 61 67 65 73 2f | ition<br>.<br>.<img.src="images/ |
59fa0 | 72 65 2d 77 61 76 65 2d 32 2e 70 6e 67 22 20 73 74 79 6c 65 3d 0a 22 77 69 64 74 68 3a 20 36 30 | re-wave-2.png".style=."width:.60 |
59fc0 | 30 70 78 3b 20 68 65 69 67 68 74 3a 20 31 30 30 70 78 3b 22 20 61 6c 74 3d 0a 22 72 6f 74 61 72 | 0px;.height:.100px;".alt=."rotar |
59fe0 | 79 20 65 6e 63 6f 64 65 72 20 77 61 76 65 66 6f 72 6d 20 64 65 74 61 69 6c 22 3e 3c 62 72 3e 0a | y.encoder.waveform.detail"><br>. |
5a000 | 0d 00 00 00 01 01 b4 00 01 b4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5a020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5a040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5a060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5a080 | 0f 82 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5a0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5a0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5a0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5a100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5a120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5a140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5a160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5a180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5a1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 82 dc 1c 04 0c 13 21 02 01 2d 25 21 | ..........................!..-%! |
5a1c0 | 1f 85 b7 2f 73 69 66 53 6f 63 6b 65 74 20 49 2f 46 1b bc 02 53 6f 63 6b 65 74 20 49 6e 74 65 72 | .../sifSocket.I/F...Socket.Inter |
5a1e0 | 66 61 63 65 72 65 6d 6f 74 65 2d 32 2e 6a 70 67 73 65 72 69 61 6c 2e 6a 70 67 73 72 66 30 32 2e | faceremote-2.jpgserial.jpgsrf02. |
5a200 | 6a 70 67 0a 70 69 67 70 69 6f 20 70 72 6f 76 69 64 65 73 20 61 20 73 6f 63 6b 65 74 20 69 6e 74 | jpg.pigpio.provides.a.socket.int |
5a220 | 65 72 66 61 63 65 20 74 6f 20 6d 61 6e 79 20 6f 66 20 69 74 73 20 66 75 6e 63 74 69 6f 6e 73 2e | erface.to.many.of.its.functions. |
5a240 | 3c 62 72 3e 0a 3c 62 72 3e 0a 54 68 65 20 73 6f 63 6b 65 74 20 69 6e 74 65 72 66 61 63 65 20 69 | <br>.<br>.The.socket.interface.i |
5a260 | 73 20 61 76 61 69 6c 61 62 6c 65 20 77 68 65 6e 65 76 65 72 20 70 69 67 70 69 6f 20 69 73 20 72 | s.available.whenever.pigpio.is.r |
5a280 | 75 6e 6e 69 6e 67 2c 0a 65 69 74 68 65 72 20 62 65 63 61 75 73 65 20 69 74 20 68 61 73 20 62 65 | unning,.either.because.it.has.be |
5a2a0 | 65 6e 20 73 74 61 72 74 65 64 20 61 73 20 61 20 64 61 65 6d 6f 6e 2c 20 6f 72 20 69 74 20 68 61 | en.started.as.a.daemon,.or.it.ha |
5a2c0 | 73 20 62 65 65 6e 0a 6c 69 6e 6b 65 64 20 69 6e 20 74 6f 20 61 20 72 75 6e 6e 69 6e 67 20 75 73 | s.been.linked.in.to.a.running.us |
5a2e0 | 65 72 20 70 72 6f 67 72 61 6d 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 54 68 65 20 73 6f 63 6b 65 74 20 | er.program.<br>.<br>.The.socket. |
5a300 | 69 6e 74 65 72 66 61 63 65 20 63 61 6e 20 62 65 20 64 69 73 61 62 6c 65 64 20 62 79 20 74 68 65 | interface.can.be.disabled.by.the |
5a320 | 20 70 72 6f 67 72 61 6d 20 77 68 69 63 68 0a 69 6e 69 74 69 61 6c 69 73 65 73 20 74 68 65 20 6c | .program.which.initialises.the.l |
5a340 | 69 62 72 61 72 79 2e 26 6e 62 73 70 3b 20 70 69 67 70 69 6f 64 20 6f 66 66 65 72 73 20 74 68 65 | ibrary. .pigpiod.offers.the |
5a360 | 20 2d 6b 20 6f 70 74 69 6f 6e 20 74 6f 0a 64 69 73 61 62 6c 65 20 74 68 65 20 73 6f 63 6b 65 74 | .-k.option.to.disable.the.socket |
5a380 | 20 69 6e 74 65 72 66 61 63 65 2e 26 6e 62 73 70 3b 20 55 73 65 72 20 70 72 6f 67 72 61 6d 73 20 | .interface. .User.programs. |
5a3a0 | 73 68 6f 75 6c 64 20 63 61 6c 6c 0a 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 | should.call.<a.href="cif.html#gp |
5a3c0 | 69 6f 43 66 67 49 6e 74 65 72 66 61 63 65 73 22 3e 67 70 69 6f 43 66 67 49 6e 74 65 72 66 61 63 | ioCfgInterfaces">gpioCfgInterfac |
5a3e0 | 65 73 3c 2f 61 3e 20 69 66 20 74 68 65 79 0a 77 69 73 68 20 74 6f 20 64 69 73 61 62 6c 65 20 74 | es</a>.if.they.wish.to.disable.t |
5a400 | 68 65 20 73 6f 63 6b 65 74 20 69 6e 74 65 72 66 61 63 65 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 70 69 | he.socket.interface.<br>.<br>.pi |
5a420 | 67 70 69 6f 20 6c 69 73 74 65 6e 73 20 66 6f 72 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 6f 6e 20 | gpio.listens.for.connections.on. |
5a440 | 70 6f 72 74 20 38 38 38 38 20 62 79 20 64 65 66 61 75 6c 74 2e 26 6e 62 73 70 3b 20 54 68 69 73 | port.8888.by.default. .This |
5a460 | 0a 64 65 66 61 75 6c 74 20 6d 61 79 20 62 65 20 6f 76 65 72 72 69 64 64 65 6e 20 77 68 65 6e 20 | .default.may.be.overridden.when. |
5a480 | 70 69 67 70 69 6f 20 73 74 61 72 74 73 20 62 79 20 74 68 65 20 3c 61 20 68 72 65 66 3d 0a 22 63 | pigpio.starts.by.the.<a.href=."c |
5a4a0 | 69 66 2e 68 74 6d 6c 23 67 70 69 6f 43 66 67 53 6f 63 6b 65 74 50 6f 72 74 22 3e 67 70 69 6f 43 | if.html#gpioCfgSocketPort">gpioC |
5a4c0 | 66 67 53 6f 63 6b 65 74 50 6f 72 74 3c 2f 61 3e 20 66 75 6e 63 74 69 6f 6e 0a 63 61 6c 6c 2e 26 | fgSocketPort</a>.function.call.& |
5a4e0 | 6e 62 73 70 3b 20 54 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 20 75 73 65 73 20 74 68 69 | nbsp;.The.pigpio.daemon.uses.thi |
5a500 | 73 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 70 72 6f 76 69 64 65 20 61 6e 0a 6f 70 74 69 6f 6e 20 | s.function.to.provide.an.option. |
5a520 | 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 70 6f 72 74 20 6e 75 6d 62 65 72 2e 3c 62 72 3e 0a 3c | to.change.the.port.number.<br>.< |
5a540 | 62 72 3e 0a 54 68 65 20 70 69 67 73 20 75 74 69 6c 69 74 79 20 69 73 20 61 6e 20 65 78 61 6d 70 | br>.The.pigs.utility.is.an.examp |
5a560 | 6c 65 20 6f 66 20 75 73 69 6e 67 20 74 68 65 20 73 6f 63 6b 65 74 20 69 6e 74 65 72 66 61 63 65 | le.of.using.the.socket.interface |
5a580 | 20 66 72 6f 6d 0a 43 2e 3c 73 70 61 6e 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 77 65 69 67 68 74 | .from.C.<span.style="font-weight |
5a5a0 | 3a 20 62 6f 6c 64 3b 22 3e 3c 62 72 3e 3c 2f 73 70 61 6e 3e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 | :.bold;"><br></span>.<h3><a.name |
5a5c0 | 3d 22 52 65 71 75 65 73 74 22 20 69 64 3d 22 52 65 71 75 65 73 74 22 3e 3c 2f 61 3e 52 65 71 75 | ="Request".id="Request"></a>Requ |
5a5e0 | 65 73 74 3c 2f 68 33 3e 0a 3c 70 3e 70 69 67 70 69 6f 20 65 78 70 65 63 74 73 20 6d 65 73 73 61 | est</h3>.<p>pigpio.expects.messa |
5a600 | 67 65 73 20 6f 66 20 74 79 70 65 20 3c 61 20 68 72 65 66 3d 0a 22 73 69 66 2e 68 74 6d 6c 23 63 | ges.of.type.<a.href=."sif.html#c |
5a620 | 6d 64 43 6d 64 5f 74 22 3e 63 6d 64 43 6d 64 5f 74 3c 2f 61 3e 20 69 6d 6d 65 64 69 61 74 65 6c | mdCmd_t">cmdCmd_t</a>.immediatel |
5a640 | 79 20 66 6f 6c 6c 6f 77 65 64 20 77 69 74 68 20 61 6e 0a 65 78 74 65 6e 73 69 6f 6e 20 66 6f 72 | y.followed.with.an.extension.for |
5a660 | 20 61 20 66 65 77 20 63 6f 6d 6d 61 6e 64 73 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 54 68 65 20 63 61 | .a.few.commands.<br>.<br>.The.ca |
5a680 | 6c 6c 65 72 20 73 68 6f 75 6c 64 20 66 69 6c 6c 20 69 6e 20 63 6d 64 2c 20 70 31 2c 20 70 32 2c | ller.should.fill.in.cmd,.p1,.p2, |
5a6a0 | 20 70 33 2f 72 65 73 2c 20 61 6e 64 20 61 6e 79 20 65 78 74 65 6e 73 69 6f 6e 20 61 73 0a 6e 65 | .p3/res,.and.any.extension.as.ne |
5a6c0 | 65 64 65 64 2e 26 6e 62 73 70 3b 20 70 33 20 77 69 6c 6c 20 61 6c 77 61 79 73 20 62 65 20 7a 65 | eded. .p3.will.always.be.ze |
5a6e0 | 72 6f 20 75 6e 6c 65 73 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 72 65 71 75 69 72 65 73 20 61 | ro.unless.the.command.requires.a |
5a700 | 6e 0a 65 78 74 65 6e 73 69 6f 6e 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 70 33 20 77 69 6c | n.extension.in.which.case.p3.wil |
5a720 | 6c 20 62 65 20 74 68 65 20 6c 65 6e 67 74 68 20 69 6e 20 62 79 74 65 73 20 6f 66 20 74 68 65 0a | l.be.the.length.in.bytes.of.the. |
5a740 | 65 78 74 65 6e 73 69 6f 6e 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 54 68 65 20 3c 61 20 68 72 65 66 3d | extension.<br>.<br>.The.<a.href= |
5a760 | 22 73 69 66 2e 68 74 6d 6c 23 63 6d 64 43 6d 64 5f 74 22 3e 63 6d 64 43 6d 64 5f 74 3c 2f 61 3e | "sif.html#cmdCmd_t">cmdCmd_t</a> |
5a780 | 20 69 73 20 65 63 68 6f 65 64 20 62 61 63 6b 20 77 69 74 68 0a 74 68 65 20 72 65 73 75 6c 74 2c | .is.echoed.back.with.the.result, |
5a7a0 | 20 69 66 20 61 6e 79 2c 20 69 6e 20 70 33 2f 72 65 73 2c 20 61 6e 64 20 61 6e 20 65 78 74 65 6e | .if.any,.in.p3/res,.and.an.exten |
5a7c0 | 73 69 6f 6e 20 69 6d 6d 65 64 69 61 74 65 6c 79 0a 61 66 74 65 72 77 61 72 64 73 20 66 6f 72 20 | sion.immediately.afterwards.for. |
5a7e0 | 61 20 66 65 77 20 63 6f 6d 6d 61 6e 64 73 2e 3c 62 72 3e 3c 2f 70 3e 0a 3c 74 61 62 6c 65 20 73 | a.few.commands.<br></p>.<table.s |
5a800 | 75 6d 6d 61 72 79 3d 22 22 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 38 30 25 3b 22 20 63 65 | ummary="".style="width:.80%;".ce |
5a820 | 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 0a 22 32 22 20 62 | llspacing="2".cellpadding=."2".b |
5a840 | 6f 72 64 65 72 3d 22 31 22 3e 0a 3c 74 62 6f 64 79 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c | order="1">.<tbody>.<tr>.<td.styl |
5a860 | 65 3d 22 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 43 4f 4d 4d 41 4e 44 3c 2f | e="font-weight:.bold;">COMMAND</ |
5a880 | 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 | td>.<td.style="font-weight:.bold |
5a8a0 | 3b 22 3e 63 6d 64 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d | ;">cmd<br></td>.<td.style="font- |
5a8c0 | 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 70 31 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 | weight:.bold;">p1</td>.<td.style |
5a8e0 | 3d 22 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 70 32 3c 2f 74 64 3e 0a 3c 74 | ="font-weight:.bold;">p2</td>.<t |
5a900 | 64 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 70 33 3c | d.style="font-weight:.bold;">p3< |
5a920 | 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c | /td>.<td.style="font-weight:.bol |
5a940 | 64 3b 22 3e 45 78 74 65 6e 73 69 6f 6e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 | d;">Extension<br></td>.</tr>.<tr |
5a960 | 3e 0a 3c 74 64 3e 4d 4f 44 45 53 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e | >.<td>MODES</td>.<td>0</td>.<td> |
5a980 | 67 70 69 6f 3c 2f 74 64 3e 0a 3c 74 64 3e 6d 6f 64 65 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 | gpio</td>.<td>mode</td>.<td>0</t |
5a9a0 | 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 | d>.<td>-<br></td>.</tr>.<tr>.<td |
5a9c0 | 3e 4d 4f 44 45 47 3c 2f 74 64 3e 0a 3c 74 64 3e 31 3c 2f 74 64 3e 0a 3c 74 64 3e 67 70 69 6f 3c | >MODEG</td>.<td>1</td>.<td>gpio< |
5a9e0 | 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d | /td>.<td>0</td>.<td>0</td>.<td>- |
5aa00 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 50 55 44 3c 2f 74 64 | <br></td>.</tr>.<tr>.<td>PUD</td |
5aa20 | 3e 0a 3c 74 64 3e 32 3c 2f 74 64 3e 0a 3c 74 64 3e 67 70 69 6f 3c 2f 74 64 3e 0a 3c 74 64 3e 70 | >.<td>2</td>.<td>gpio</td>.<td>p |
5aa40 | 75 64 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 | ud</td>.<td>0</td>.<td>-<br></td |
5aa60 | 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 52 45 41 44 3c 2f 74 64 3e 0a 3c 74 64 3e 33 | >.</tr>.<tr>.<td>READ</td>.<td>3 |
5aa80 | 3c 2f 74 64 3e 0a 3c 74 64 3e 67 70 69 6f 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c | </td>.<td>gpio</td>.<td>0</td>.< |
5aaa0 | 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c | td>0</td>.<td>-<br></td>.</tr>.< |
5aac0 | 74 72 3e 0a 3c 74 64 3e 57 52 49 54 45 3c 2f 74 64 3e 0a 3c 74 64 3e 34 3c 2f 74 64 3e 0a 3c 74 | tr>.<td>WRITE</td>.<td>4</td>.<t |
5aae0 | 64 3e 67 70 69 6f 3c 2f 74 64 3e 0a 3c 74 64 3e 6c 65 76 65 6c 3c 2f 74 64 3e 0a 3c 74 64 3e 30 | d>gpio</td>.<td>level</td>.<td>0 |
5ab00 | 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a | </td>.<td>-<br></td>.</tr>.<tr>. |
5ab20 | 3c 74 64 3e 50 57 4d 3c 2f 74 64 3e 0a 3c 74 64 3e 35 3c 2f 74 64 3e 0a 3c 74 64 3e 67 70 69 6f | <td>PWM</td>.<td>5</td>.<td>gpio |
5ab40 | 3c 2f 74 64 3e 0a 3c 74 64 3e 64 75 74 79 63 79 63 6c 65 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f | </td>.<td>dutycycle</td>.<td>0</ |
5ab60 | 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 | td>.<td>-<br></td>.</tr>.<tr>.<t |
5ab80 | 64 3e 50 52 53 3c 2f 74 64 3e 0a 3c 74 64 3e 36 3c 2f 74 64 3e 0a 3c 74 64 3e 67 70 69 6f 3c 2f | d>PRS</td>.<td>6</td>.<td>gpio</ |
5aba0 | 74 64 3e 0a 3c 74 64 3e 72 61 6e 67 65 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 | td>.<td>range</td>.<td>0</td>.<t |
5abc0 | 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 50 46 53 3c | d>-<br></td>.</tr>.<tr>.<td>PFS< |
5abe0 | 2f 74 64 3e 0a 3c 74 64 3e 37 3c 2f 74 64 3e 0a 3c 74 64 3e 67 70 69 6f 3c 2f 74 64 3e 0a 3c 74 | /td>.<td>7</td>.<td>gpio</td>.<t |
5ac00 | 64 3e 66 72 65 71 75 65 6e 63 79 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e | d>frequency</td>.<td>0</td>.<td> |
5ac20 | 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 53 45 52 56 4f 3c | -<br></td>.</tr>.<tr>.<td>SERVO< |
5ac40 | 2f 74 64 3e 0a 3c 74 64 3e 38 3c 2f 74 64 3e 0a 3c 74 64 3e 67 70 69 6f 3c 2f 74 64 3e 0a 3c 74 | /td>.<td>8</td>.<td>gpio</td>.<t |
5ac60 | 64 3e 70 75 6c 73 65 77 69 64 74 68 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 | d>pulsewidth</td>.<td>0</td>.<td |
5ac80 | 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 57 44 4f 47 3c | >-<br></td>.</tr>.<tr>.<td>WDOG< |
5aca0 | 2f 74 64 3e 0a 3c 74 64 3e 39 3c 2f 74 64 3e 0a 3c 74 64 3e 67 70 69 6f 3c 2f 74 64 3e 0a 3c 74 | /td>.<td>9</td>.<td>gpio</td>.<t |
5acc0 | 64 3e 74 69 6d 65 6f 75 74 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c | d>timeout</td>.<td>0</td>.<td>-< |
5ace0 | 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 42 52 31 3c 2f 74 64 3e | br></td>.</tr>.<tr>.<td>BR1</td> |
5ad00 | 0a 3c 74 64 3e 31 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 | .<td>10</td>.<td>0</td>.<td>0</t |
5ad20 | 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 | d>.<td>0</td>.<td>-<br></td>.</t |
5ad40 | 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 42 52 32 3c 2f 74 64 3e 0a 3c 74 64 3e 31 31 3c 2f 74 64 3e | r>.<tr>.<td>BR2</td>.<td>11</td> |
5ad60 | 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 | .<td>0</td>.<td>0</td>.<td>0</td |
5ad80 | 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e | >.<td>-<br></td>.</tr>.<tr>.<td> |
5ada0 | 42 43 31 3c 2f 74 64 3e 0a 3c 74 64 3e 31 32 3c 2f 74 64 3e 0a 3c 74 64 3e 62 69 74 73 3c 2f 74 | BC1</td>.<td>12</td>.<td>bits</t |
5adc0 | 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 | d>.<td>0</td>.<td>0</td>.<td>-<b |
5ade0 | 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 42 43 32 3c 2f 74 64 3e 0a | r></td>.</tr>.<tr>.<td>BC2</td>. |
5ae00 | 3c 74 64 3e 31 33 3c 2f 74 64 3e 0a 3c 74 64 3e 62 69 74 73 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c | <td>13</td>.<td>bits</td>.<td>0< |
5ae20 | 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | /td>.<td>0</td>.<td>-<br></td>.< |
5ae40 | 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 42 53 31 3c 2f 74 64 3e 0a 3c 74 64 3e 31 34 3c 2f 74 | /tr>.<tr>.<td>BS1</td>.<td>14</t |
5ae60 | 64 3e 0a 3c 74 64 3e 62 69 74 73 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e | d>.<td>bits</td>.<td>0</td>.<td> |
5ae80 | 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e | 0</td>.<td>-<br></td>.</tr>.<tr> |
5aea0 | 0a 3c 74 64 3e 42 53 32 3c 2f 74 64 3e 0a 3c 74 64 3e 31 35 3c 2f 74 64 3e 0a 3c 74 64 3e 62 69 | .<td>BS2</td>.<td>15</td>.<td>bi |
5aec0 | 74 73 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 | ts</td>.<td>0</td>.<td>0</td>.<t |
5aee0 | 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 54 49 43 4b | d>-<br></td>.</tr>.<tr>.<td>TICK |
5af00 | 3c 2f 74 64 3e 0a 3c 74 64 3e 31 36 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 | </td>.<td>16</td>.<td>0</td>.<td |
5af20 | 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 | >0</td>.<td>0</td>.<td>-<br></td |
5af40 | 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 48 57 56 45 52 3c 2f 74 64 3e 0a 3c 74 64 3e | >.</tr>.<tr>.<td>HWVER</td>.<td> |
5af60 | 31 37 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 | 17</td>.<td>0</td>.<td>0</td>.<t |
5af80 | 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 | d>0</td>.<td>-<br></td>.</tr>.<t |
5afa0 | 72 3e 0a 3c 74 64 3e 4e 4f 3c 2f 74 64 3e 0a 3c 74 64 3e 31 38 3c 2f 74 64 3e 0a 3c 74 64 3e 30 | r>.<td>NO</td>.<td>18</td>.<td>0 |
5afc0 | 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e | </td>.<td>0</td>.<td>0</td>.<td> |
5afe0 | 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 4e 42 00 00 00 a5 | -<br></td>.</tr>.<tr>.<td>NB.... |
5b000 | 0d 00 00 00 01 0b f4 00 0b f4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5b9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5ba00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5ba20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5ba40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5ba60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5ba80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5baa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5bac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5bae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5bb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5bb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5bb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5bb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5bb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5bba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
5bbc0 | 00 00 00 00 00 00 00 00 00 00 00 04 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ............7................... |
5bbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 88 09 05 0b 13 1d 02 01 29 25 25 1f | ............................)%%. |
5bc00 | 8f 0f 70 69 66 50 69 70 65 20 49 2f 46 1c 20 02 50 69 70 65 20 49 6e 74 65 72 66 61 63 65 73 77 | ..pifPipe.I/F...Pipe.Interfacesw |
5bc20 | 69 74 63 68 65 73 2e 6a 70 67 75 6c 6e 32 30 30 33 61 2e 6a 70 67 79 6c 2d 34 30 2e 6a 70 67 0a | itches.jpguln2003a.jpgyl-40.jpg. |
5bc40 | 70 69 67 70 69 6f 20 70 72 6f 76 69 64 65 73 20 61 20 70 69 70 65 20 69 6e 74 65 72 66 61 63 65 | pigpio.provides.a.pipe.interface |
5bc60 | 20 74 6f 20 6d 61 6e 79 20 6f 66 20 69 74 73 20 66 75 6e 63 74 69 6f 6e 73 2e 3c 62 72 3e 0a 3c | .to.many.of.its.functions.<br>.< |
5bc80 | 62 72 3e 0a 54 68 65 20 70 69 70 65 20 69 6e 74 65 72 66 61 63 65 20 69 73 20 61 76 61 69 6c 61 | br>.The.pipe.interface.is.availa |
5bca0 | 62 6c 65 20 77 68 65 6e 65 76 65 72 20 70 69 67 70 69 6f 20 69 73 20 72 75 6e 6e 69 6e 67 2c 20 | ble.whenever.pigpio.is.running,. |
5bcc0 | 65 69 74 68 65 72 0a 62 65 63 61 75 73 65 20 69 74 20 68 61 73 20 62 65 65 6e 20 73 74 61 72 74 | either.because.it.has.been.start |
5bce0 | 65 64 20 61 73 20 61 20 64 61 65 6d 6f 6e 2c 20 6f 72 20 69 74 20 68 61 73 20 62 65 65 6e 20 6c | ed.as.a.daemon,.or.it.has.been.l |
5bd00 | 69 6e 6b 65 64 20 69 6e 0a 74 6f 20 61 20 72 75 6e 6e 69 6e 67 20 75 73 65 72 20 70 72 6f 67 72 | inked.in.to.a.running.user.progr |
5bd20 | 61 6d 2e 26 6e 62 73 70 3b 20 54 68 65 20 70 69 70 65 20 69 6e 74 65 72 66 61 63 65 20 63 61 6e | am. .The.pipe.interface.can |
5bd40 | 20 62 65 20 64 69 73 61 62 6c 65 64 0a 62 79 20 74 68 65 20 70 72 6f 67 72 61 6d 20 77 68 69 63 | .be.disabled.by.the.program.whic |
5bd60 | 68 20 69 6e 69 74 69 61 6c 69 73 65 73 20 74 68 65 20 6c 69 62 72 61 72 79 2e 26 6e 62 73 70 3b | h.initialises.the.library. |
5bd80 | 20 70 69 67 70 69 6f 64 20 6f 66 66 65 72 73 0a 74 68 65 20 2d 66 20 6f 70 74 69 6f 6e 20 74 6f | .pigpiod.offers.the.-f.option.to |
5bda0 | 20 64 69 73 61 62 6c 65 20 74 68 65 20 70 69 70 65 20 69 6e 74 65 72 66 61 63 65 2e 26 6e 62 73 | .disable.the.pipe.interface.&nbs |
5bdc0 | 70 3b 20 55 73 65 72 20 70 72 6f 67 72 61 6d 73 0a 73 68 6f 75 6c 64 20 63 61 6c 6c 20 3c 61 20 | p;.User.programs.should.call.<a. |
5bde0 | 68 72 65 66 3d 0a 22 68 74 74 70 3a 2f 2f 61 62 79 7a 2e 6d 65 2e 75 6b 2f 72 70 69 2f 70 69 67 | href=."http://abyz.me.uk/rpi/pig |
5be00 | 70 69 6f 2f 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 43 66 67 49 6e 74 65 72 66 61 63 65 73 22 3e | pio/cif.html#gpioCfgInterfaces"> |
5be20 | 67 70 69 6f 43 66 67 49 6e 74 65 72 66 61 63 65 73 3c 2f 61 3e 0a 69 66 20 74 68 65 79 20 77 69 | gpioCfgInterfaces</a>.if.they.wi |
5be40 | 73 68 20 74 6f 20 64 69 73 61 62 6c 65 20 74 68 65 20 70 69 70 65 20 69 6e 74 65 72 66 61 63 65 | sh.to.disable.the.pipe.interface |
5be60 | 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 70 69 67 70 69 6f 20 6c 69 73 74 65 6e 73 20 66 6f 72 20 63 6f | .<br>.<br>.pigpio.listens.for.co |
5be80 | 6d 6d 61 6e 64 73 20 6f 6e 20 70 69 70 65 20 2f 64 65 76 2f 70 69 67 70 69 6f 2e 26 6e 62 73 70 | mmands.on.pipe./dev/pigpio.  |
5bea0 | 3b 20 54 68 65 20 63 6f 6d 6d 61 6e 64 73 0a 63 6f 6e 73 69 73 74 20 6f 66 20 61 20 63 6f 6d 6d | ;.The.commands.consist.of.a.comm |
5bec0 | 61 6e 64 20 69 64 65 6e 74 69 66 69 65 72 20 77 69 74 68 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f | and.identifier.with,.depending.o |
5bee0 | 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2c 0a 7a 65 72 6f 2c 20 6f 6e 65 2c 20 6f 72 20 74 77 6f | n.the.command,.zero,.one,.or.two |
5bf00 | 20 70 61 72 61 6d 65 74 65 72 73 2e 26 6e 62 73 70 3b 20 54 68 65 20 72 65 73 75 6c 74 2c 20 69 | .parameters. .The.result,.i |
5bf20 | 66 20 61 6e 79 2c 20 6d 61 79 20 62 65 20 72 65 61 64 0a 66 72 6f 6d 20 70 69 70 65 20 2f 64 65 | f.any,.may.be.read.from.pipe./de |
5bf40 | 76 2f 70 69 67 6f 75 74 2e 26 6e 62 73 70 3b 20 49 66 20 61 6e 79 20 65 72 72 6f 72 73 20 61 72 | v/pigout. .If.any.errors.ar |
5bf60 | 65 20 64 65 74 65 63 74 65 64 20 61 20 6d 65 73 73 61 67 65 0a 77 69 6c 6c 20 62 65 20 77 72 69 | e.detected.a.message.will.be.wri |
5bf80 | 74 74 65 6e 20 74 6f 20 70 69 70 65 20 2f 64 65 76 2f 70 69 67 65 72 72 2e 3c 62 72 3e 0a 3c 62 | tten.to.pipe./dev/pigerr.<br>.<b |
5bfa0 | 72 3e 0a 3c 62 72 3e 0a 54 68 65 20 66 6f 72 6d 61 74 20 6f 66 20 74 68 65 20 63 6f 6d 6d 61 6e | r>.<br>.The.format.of.the.comman |
5bfc0 | 64 73 20 69 73 20 69 64 65 6e 74 69 63 61 6c 20 74 6f 20 74 68 6f 73 65 20 75 73 65 64 20 62 79 | ds.is.identical.to.those.used.by |
5bfe0 | 20 3c 61 20 68 72 65 66 3d 0a 22 70 69 67 73 2e 68 74 6d 6c 22 3e 70 69 67 73 3c 2f 61 3e 2e 0a | .<a.href=."pigs.html">pigs</a>.. |
5c000 | 0d 00 00 00 01 00 36 00 00 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ......6..6...................... |
5c020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9f 47 06 0b 1b 1b 02 01 1b 1f | .......................G........ |
5c040 | 1f 1f be 1f 70 69 67 32 76 63 64 70 69 67 32 76 63 64 1c e8 02 70 69 67 32 76 63 64 77 68 65 65 | ....pig2vcdpig2vcd...pig2vcdwhee |
5c060 | 6c 2e 6a 70 67 73 72 66 30 34 2e 6a 70 67 73 65 72 76 6f 2e 6a 70 67 70 69 67 32 76 63 64 20 69 | l.jpgsrf04.jpgservo.jpgpig2vcd.i |
5c080 | 73 20 61 20 75 74 69 6c 69 74 79 20 77 68 69 63 68 20 72 65 61 64 73 20 6e 6f 74 69 66 69 63 61 | s.a.utility.which.reads.notifica |
5c0a0 | 74 69 6f 6e 73 20 6f 6e 20 73 74 64 69 6e 20 61 6e 64 20 77 72 69 74 65 73 20 74 68 65 0a 6f 75 | tions.on.stdin.and.writes.the.ou |
5c0c0 | 74 70 75 74 20 61 73 20 61 20 56 61 6c 75 65 20 43 68 61 6e 67 65 20 44 75 6d 70 20 28 56 43 44 | tput.as.a.Value.Change.Dump.(VCD |
5c0e0 | 29 20 66 69 6c 65 20 6f 6e 20 73 74 64 6f 75 74 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 56 43 | ).file.on.stdout..<br><br>The.VC |
5c100 | 44 20 66 69 6c 65 20 63 61 6e 20 62 65 20 76 69 65 77 65 64 20 75 73 69 6e 67 20 47 54 4b 57 61 | D.file.can.be.viewed.using.GTKWa |
5c120 | 76 65 2e 0a 3c 68 33 3e 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 3c 2f 68 33 3e 4e 6f 74 69 66 69 | ve..<h3>Notifications</h3>Notifi |
5c140 | 63 61 74 69 6f 6e 73 20 63 6f 6e 73 69 73 74 20 6f 66 20 31 32 20 62 79 74 65 73 20 77 69 74 68 | cations.consist.of.12.bytes.with |
5c160 | 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 62 69 6e 61 72 79 20 66 6f 72 6d 61 74 2e 0a 3c 62 | .the.following.binary.format..<b |
5c180 | 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 74 79 70 65 64 65 66 26 6e 62 73 70 3b 73 74 72 75 63 74 3c | r><br><code>typedef struct< |
5c1a0 | 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 31 36 | br>{<br> uint16 |
5c1c0 | 5f 74 26 6e 62 73 70 3b 73 65 71 6e 6f 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | _t seqno;<br> &n |
5c1e0 | 62 73 70 3b 75 69 6e 74 31 36 5f 74 26 6e 62 73 70 3b 66 6c 61 67 73 3b 3c 62 72 3e 26 6e 62 73 | bsp;uint16_t flags;<br>&nbs |
5c200 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 74 69 63 6b | p; uint32_t tick |
5c220 | 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 | ;<br> uint32_t& |
5c240 | 6e 62 73 70 3b 6c 65 76 65 6c 3b 3c 62 72 3e 7d 26 6e 62 73 70 3b 67 70 69 6f 52 65 70 6f 72 74 | nbsp;level;<br>} gpioReport |
5c260 | 5f 74 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 73 65 71 6e 6f 3a 20 73 74 61 | _t;<br></code><br><br>seqno:.sta |
5c280 | 72 74 73 20 61 74 20 30 20 65 61 63 68 20 74 69 6d 65 20 74 68 65 20 68 61 6e 64 6c 65 20 69 73 | rts.at.0.each.time.the.handle.is |
5c2a0 | 20 6f 70 65 6e 65 64 20 61 6e 64 20 74 68 65 6e 20 69 6e 63 72 65 6d 65 6e 74 73 20 62 79 20 6f | .opened.and.then.increments.by.o |
5c2c0 | 6e 65 20 66 6f 72 20 65 61 63 68 20 72 65 70 6f 72 74 2e 0a 3c 62 72 3e 3c 62 72 3e 66 6c 61 67 | ne.for.each.report..<br><br>flag |
5c2e0 | 73 3a 20 74 77 6f 20 66 6c 61 67 73 20 61 72 65 20 64 65 66 69 6e 65 64 2c 20 50 49 5f 4e 54 46 | s:.two.flags.are.defined,.PI_NTF |
5c300 | 59 5f 46 4c 41 47 53 5f 57 44 4f 47 20 61 6e 64 20 50 49 5f 4e 54 46 59 5f 46 4c 41 47 53 5f 41 | Y_FLAGS_WDOG.and.PI_NTFY_FLAGS_A |
5c320 | 4c 49 56 45 2e 20 49 66 20 62 69 74 20 35 20 69 73 20 73 65 74 20 28 50 49 5f 4e 54 46 59 5f 46 | LIVE..If.bit.5.is.set.(PI_NTFY_F |
5c340 | 4c 41 47 53 5f 57 44 4f 47 29 20 74 68 65 6e 20 62 69 74 73 20 30 2d 34 20 6f 66 20 74 68 65 20 | LAGS_WDOG).then.bits.0-4.of.the. |
5c360 | 66 6c 61 67 73 20 69 6e 64 69 63 61 74 65 20 61 20 67 70 69 6f 20 77 68 69 63 68 20 68 61 73 20 | flags.indicate.a.gpio.which.has. |
5c380 | 68 61 64 20 61 20 77 61 74 63 68 64 6f 67 20 74 69 6d 65 6f 75 74 3b 20 69 66 20 62 69 74 20 36 | had.a.watchdog.timeout;.if.bit.6 |
5c3a0 | 20 69 73 20 73 65 74 20 28 50 49 5f 4e 54 46 59 5f 46 4c 41 47 53 5f 41 4c 49 56 45 29 20 74 68 | .is.set.(PI_NTFY_FLAGS_ALIVE).th |
5c3c0 | 69 73 20 69 6e 64 69 63 61 74 65 73 20 61 20 6b 65 65 70 20 61 6c 69 76 65 20 73 69 67 6e 61 6c | is.indicates.a.keep.alive.signal |
5c3e0 | 20 6f 6e 20 74 68 65 20 70 69 70 65 2f 73 6f 63 6b 65 74 20 61 6e 64 20 69 73 20 73 65 6e 74 20 | .on.the.pipe/socket.and.is.sent. |
5c400 | 6f 6e 63 65 20 61 20 6d 69 6e 75 74 65 20 69 6e 20 74 68 65 20 61 62 73 65 6e 63 65 20 6f 66 20 | once.a.minute.in.the.absence.of. |
5c420 | 6f 74 68 65 72 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 61 63 74 69 76 69 74 79 2e 0a 3c 62 72 | other.notification.activity..<br |
5c440 | 3e 3c 62 72 3e 74 69 63 6b 3a 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6d 69 63 72 6f 73 65 | ><br>tick:.the.number.of.microse |
5c460 | 63 6f 6e 64 73 20 73 69 6e 63 65 20 73 79 73 74 65 6d 20 62 6f 6f 74 2e 20 49 74 20 77 72 61 70 | conds.since.system.boot..It.wrap |
5c480 | 73 20 61 72 6f 75 6e 64 20 61 66 74 65 72 20 31 68 31 32 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 6c 65 | s.around.after.1h12m..<br><br>le |
5c4a0 | 76 65 6c 3a 20 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 6c 65 76 65 6c 20 6f 66 20 65 61 63 68 | vel:.indicates.the.level.of.each |
5c4c0 | 20 67 70 69 6f 2e 20 49 66 20 62 69 74 20 31 26 6c 74 3b 26 6c 74 3b 78 20 69 73 20 73 65 74 20 | .gpio..If.bit.1<<x.is.set. |
5c4e0 | 74 68 65 6e 20 67 70 69 6f 20 78 20 69 73 20 68 69 67 68 2e 20 70 69 67 32 76 63 64 20 74 61 6b | then.gpio.x.is.high..pig2vcd.tak |
5c500 | 65 73 20 74 68 65 73 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 61 6e 64 20 6f 75 74 70 75 | es.these.notifications.and.outpu |
5c520 | 74 73 20 61 20 74 65 78 74 20 66 6f 72 6d 61 74 20 56 43 44 2e 0a 3c 68 33 3e 56 43 44 20 66 6f | ts.a.text.format.VCD..<h3>VCD.fo |
5c540 | 72 6d 61 74 3c 2f 68 33 3e 54 68 65 20 56 43 44 20 73 74 61 72 74 73 20 77 69 74 68 20 61 20 68 | rmat</h3>The.VCD.starts.with.a.h |
5c560 | 65 61 64 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 64 61 74 65 26 6e 62 73 70 3b | eader..<br><br><code>$date |
5c580 | 32 30 31 33 2d 30 35 2d 33 31 26 6e 62 73 70 3b 31 38 3a 34 39 3a 33 36 26 6e 62 73 70 3b 24 65 | 2013-05-31 18:49:36 $e |
5c5a0 | 6e 64 3c 62 72 3e 24 76 65 72 73 69 6f 6e 26 6e 62 73 70 3b 70 69 67 32 76 63 64 26 6e 62 73 70 | nd<br>$version pig2vcd  |
5c5c0 | 3b 56 31 26 6e 62 73 70 3b 24 65 6e 64 3c 62 72 3e 24 74 69 6d 65 73 63 61 6c 65 26 6e 62 73 70 | ;V1 $end<br>$timescale  |
5c5e0 | 3b 31 26 6e 62 73 70 3b 75 73 26 6e 62 73 70 3b 24 65 6e 64 3c 62 72 3e 24 73 63 6f 70 65 26 6e | ;1 us $end<br>$scope&n |
5c600 | 62 73 70 3b 6d 6f 64 75 6c 65 26 6e 62 73 70 3b 74 6f 70 26 6e 62 73 70 3b 24 65 6e 64 3c 62 72 | bsp;module top $end<br |
5c620 | 3e 24 76 61 72 26 6e 62 73 70 3b 77 69 72 65 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 41 26 6e 62 | >$var wire 1 A&nb |
5c640 | 73 70 3b 30 26 6e 62 73 70 3b 24 65 6e 64 3c 62 72 3e 24 76 61 72 26 6e 62 73 70 3b 77 69 72 65 | sp;0 $end<br>$var wire |
5c660 | 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 42 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 24 65 6e 64 3c | 1 B 1 $end< |
5c680 | 62 72 3e 24 76 61 72 26 6e 62 73 70 3b 77 69 72 65 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 43 26 | br>$var wire 1 C& |
5c6a0 | 6e 62 73 70 3b 32 26 6e 62 73 70 3b 24 65 6e 64 3c 62 72 3e 24 76 61 72 26 6e 62 73 70 3b 77 69 | nbsp;2 $end<br>$var wi |
5c6c0 | 72 65 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 44 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b 24 65 6e | re 1 D 3 $en |
5c6e0 | 64 3c 62 72 3e 24 76 61 72 26 6e 62 73 70 3b 77 69 72 65 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b | d<br>$var wire 1 |
5c700 | 45 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 24 65 6e 64 3c 62 72 3e 24 76 61 72 26 6e 62 73 70 3b | E 4 $end<br>$var |
5c720 | 77 69 72 65 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 46 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 24 | wire 1 F 5 $ |
5c740 | 65 6e 64 3c 62 72 3e 24 76 61 72 26 6e 62 73 70 3b 77 69 72 65 26 6e 62 73 70 3b 31 26 6e 62 73 | end<br>$var wire 1&nbs |
5c760 | 70 3b 47 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 24 65 6e 64 3c 62 72 3e 24 76 61 72 26 6e 62 73 | p;G 6 $end<br>$var&nbs |
5c780 | 70 3b 77 69 72 65 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 48 26 6e 62 73 70 3b 37 26 6e 62 73 70 | p;wire 1 H 7  |
5c7a0 | 3b 24 65 6e 64 3c 62 72 3e 24 76 61 72 26 6e 62 73 70 3b 77 69 72 65 26 6e 62 73 70 3b 31 26 6e | ;$end<br>$var wire 1&n |
5c7c0 | 62 73 70 3b 49 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 24 65 6e 64 3c 62 72 3e 24 76 61 72 26 6e | bsp;I 8 $end<br>$var&n |
5c7e0 | 62 73 70 3b 77 69 72 65 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 4a 26 6e 62 73 70 3b 39 26 6e 62 | bsp;wire 1 J 9&nb |
5c800 | 73 70 3b 24 65 6e 64 3c 62 72 3e 24 76 61 72 26 6e 62 73 70 3b 77 69 72 65 26 6e 62 73 70 3b 31 | sp;$end<br>$var wire 1 |
5c820 | 26 6e 62 73 70 3b 4b 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 24 65 6e 64 3c 62 72 3e 24 76 61 | K 10 $end<br>$va |
5c840 | 72 26 6e 62 73 70 3b 77 69 72 65 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 4c 26 6e 62 73 70 3b 31 | r wire 1 L 1 |
5c860 | 31 26 6e 62 73 70 3b 24 65 6e 64 3c 62 72 3e 24 76 61 72 26 6e 62 73 70 3b 77 69 72 65 26 6e 62 | 1 $end<br>$var wire&nb |
5c880 | 73 70 3b 31 26 6e 62 73 70 3b 4d 26 6e 62 73 70 3b 31 32 26 6e 62 73 70 3b 24 65 6e 64 3c 62 72 | sp;1 M 12 $end<br |
5c8a0 | 3e 24 76 61 72 26 6e 62 73 70 3b 77 69 72 65 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 4e 26 6e 62 | >$var wire 1 N&nb |
5c8c0 | 73 70 3b 31 33 26 6e 62 73 70 3b 24 65 6e 64 3c 62 72 3e 24 76 61 72 26 6e 62 73 70 3b 77 69 72 | sp;13 $end<br>$var wir |
5c8e0 | 65 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 4f 26 6e 62 73 70 3b 31 34 26 6e 62 73 70 3b 24 65 6e | e 1 O 14 $en |
5c900 | 64 3c 62 72 3e 24 76 61 72 26 6e 62 73 70 3b 77 69 72 65 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b | d<br>$var wire 1 |
5c920 | 50 26 6e 62 73 70 3b 31 35 26 6e 62 73 70 3b 24 65 6e 64 3c 62 72 3e 24 76 61 72 26 6e 62 73 70 | P 15 $end<br>$var  |
5c940 | 3b 77 69 72 65 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 51 26 6e 62 73 70 3b 31 36 26 6e 62 73 70 | ;wire 1 Q 16  |
5c960 | 3b 24 65 6e 64 3c 62 72 3e 24 76 61 72 26 6e 62 73 70 3b 77 69 72 65 26 6e 62 73 70 3b 31 26 6e | ;$end<br>$var wire 1&n |
5c980 | 62 73 70 3b 52 26 6e 62 73 70 3b 31 37 26 6e 62 73 70 3b 24 65 6e 64 3c 62 72 3e 24 76 61 72 26 | bsp;R 17 $end<br>$var& |
5c9a0 | 6e 62 73 70 3b 77 69 72 65 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 53 26 6e 62 73 70 3b 31 38 26 | nbsp;wire 1 S 18& |
5c9c0 | 6e 62 73 70 3b 24 65 6e 64 3c 62 72 3e 24 76 61 72 26 6e 62 73 70 3b 77 69 72 65 26 6e 62 73 70 | nbsp;$end<br>$var wire  |
5c9e0 | 3b 31 26 6e 62 73 70 3b 54 26 6e 62 73 70 3b 31 39 26 6e 62 73 70 3b 24 65 6e 64 3c 62 72 3e 24 | ;1 T 19 $end<br>$ |
5ca00 | 76 61 72 26 6e 62 73 70 3b 77 69 72 65 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 55 26 6e 62 73 70 | var wire 1 U  |
5ca20 | 3b 32 30 26 6e 62 73 70 3b 24 65 6e 64 3c 62 72 3e 24 76 61 72 26 6e 62 73 70 3b 77 69 72 65 26 | ;20 $end<br>$var wire& |
5ca40 | 6e 62 73 70 3b 31 26 6e 62 73 70 3b 56 26 6e 62 73 70 3b 32 31 26 6e 62 73 70 3b 24 65 6e 64 3c | nbsp;1 V 21 $end< |
5ca60 | 62 72 3e 24 76 61 72 26 6e 62 73 70 3b 77 69 72 65 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 57 26 | br>$var wire 1 W& |
5ca80 | 6e 62 73 70 3b 32 32 26 6e 62 73 70 3b 24 65 6e 64 3c 62 72 3e 24 76 61 72 26 6e 62 73 70 3b 77 | nbsp;22 $end<br>$var w |
5caa0 | 69 72 65 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 32 33 26 6e 62 73 70 3b 24 | ire 1 X 23 $ |
5cac0 | 65 6e 64 3c 62 72 3e 24 76 61 72 26 6e 62 73 70 3b 77 69 72 65 26 6e 62 73 70 3b 31 26 6e 62 73 | end<br>$var wire 1&nbs |
5cae0 | 70 3b 59 26 6e 62 73 70 3b 32 34 26 6e 62 73 70 3b 24 65 6e 64 3c 62 72 3e 24 76 61 72 26 6e 62 | p;Y 24 $end<br>$var&nb |
5cb00 | 73 70 3b 77 69 72 65 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 5a 26 6e 62 73 70 3b 32 35 26 6e 62 | sp;wire 1 Z 25&nb |
5cb20 | 73 70 3b 24 65 6e 64 3c 62 72 3e 24 76 61 72 26 6e 62 73 70 3b 77 69 72 65 26 6e 62 73 70 3b 31 | sp;$end<br>$var wire 1 |
5cb40 | 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 32 36 26 6e 62 73 70 3b 24 65 6e 64 3c 62 72 3e 24 76 61 | a 26 $end<br>$va |
5cb60 | 72 26 6e 62 73 70 3b 77 69 72 65 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 62 26 6e 62 73 70 3b 32 | r wire 1 b 2 |
5cb80 | 37 26 6e 62 73 70 3b 24 65 6e 64 3c 62 72 3e 24 76 61 72 26 6e 62 73 70 3b 77 69 72 65 26 6e 62 | 7 $end<br>$var wire&nb |
5cba0 | 73 70 3b 31 26 6e 62 73 70 3b 63 26 6e 62 73 70 3b 32 38 26 6e 62 73 70 3b 24 65 6e 64 3c 62 72 | sp;1 c 28 $end<br |
5cbc0 | 3e 24 76 61 72 26 6e 62 73 70 3b 77 69 72 65 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 64 26 6e 62 | >$var wire 1 d&nb |
5cbe0 | 73 70 3b 32 39 26 6e 62 73 70 3b 24 65 6e 64 3c 62 72 3e 24 76 61 72 26 6e 62 73 70 3b 77 69 72 | sp;29 $end<br>$var wir |
5cc00 | 65 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 65 26 6e 62 73 70 3b 33 30 26 6e 62 73 70 3b 24 65 6e | e 1 e 30 $en |
5cc20 | 64 3c 62 72 3e 24 76 61 72 26 6e 62 73 70 3b 77 69 72 65 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b | d<br>$var wire 1 |
5cc40 | 66 26 6e 62 73 70 3b 33 31 26 6e 62 73 70 3b 24 65 6e 64 3c 62 72 3e 24 75 70 73 63 6f 70 65 26 | f 31 $end<br>$upscope& |
5cc60 | 6e 62 73 70 3b 24 65 6e 64 3c 62 72 3e 24 65 6e 64 64 65 66 69 6e 69 74 69 6f 6e 73 26 6e 62 73 | nbsp;$end<br>$enddefinitions&nbs |
5cc80 | 70 3b 24 65 6e 64 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 68 65 61 | p;$end<br></code><br><br>The.hea |
5cca0 | 64 65 72 20 64 65 66 69 6e 65 73 20 67 70 69 6f 20 69 64 65 6e 74 69 66 69 65 72 73 20 61 6e 64 | der.defines.gpio.identifiers.and |
5ccc0 | 20 74 68 65 69 72 20 6e 61 6d 65 2e 20 20 45 61 63 68 20 67 70 69 6f 20 69 64 65 6e 74 69 66 69 | .their.name...Each.gpio.identifi |
5cce0 | 65 72 0a 6d 75 73 74 20 62 65 20 75 6e 69 71 75 65 2e 20 20 70 69 67 32 76 63 64 20 61 72 62 69 | er.must.be.unique...pig2vcd.arbi |
5cd00 | 74 72 61 72 69 6c 79 20 75 73 65 73 20 27 41 27 20 74 68 72 6f 75 67 68 20 27 5a 27 20 66 6f 72 | trarily.uses.'A'.through.'Z'.for |
5cd20 | 20 67 70 69 6f 73 20 30 0a 74 68 72 6f 75 67 68 20 32 35 2c 20 61 6e 64 20 27 61 27 20 74 68 72 | .gpios.0.through.25,.and.'a'.thr |
5cd40 | 6f 75 67 68 20 27 66 27 20 66 6f 72 20 67 70 69 6f 73 20 32 36 20 74 68 72 6f 75 67 68 20 33 31 | ough.'f'.for.gpios.26.through.31 |
5cd60 | 2e 0a 54 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 6e 61 6d 65 73 20 61 72 65 20 30 20 | ..The.corresponding.names.are.0. |
5cd80 | 74 68 72 6f 75 67 68 20 33 31 2e 3c 62 72 3e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 56 43 44 20 | through.31.<br>.<br><br>The.VCD. |
5cda0 | 66 69 6c 65 20 6d 61 79 20 62 65 20 65 64 69 74 65 64 20 74 6f 20 67 69 76 65 20 61 20 66 72 65 | file.may.be.edited.to.give.a.fre |
5cdc0 | 6e 64 6c 69 65 72 20 6e 61 6d 65 2c 20 65 2e 67 2e 20 38 20 63 6f 75 6c 64 20 62 65 0a 63 68 61 | ndlier.name,.e.g..8.could.be.cha |
5cde0 | 6e 67 65 64 20 74 6f 20 45 4e 43 4f 44 45 52 5f 41 20 69 66 20 61 6e 20 65 6e 63 6f 64 65 72 20 | nged.to.ENCODER_A.if.an.encoder. |
5ce00 | 73 77 69 74 63 68 20 41 20 69 73 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 67 70 69 6f 20 38 2e | switch.A.is.connected.to.gpio.8. |
5ce20 | 0a 3c 62 72 3e 3c 62 72 3e 46 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 68 65 61 64 65 72 20 70 69 | .<br><br>Following.the.header.pi |
5ce40 | 67 32 76 63 64 20 74 61 6b 65 73 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 61 6e 64 20 6f 75 | g2vcd.takes.notifications.and.ou |
5ce60 | 74 70 75 74 73 20 61 20 74 69 6d 65 73 74 61 6d 70 0a 66 6f 6c 6c 6f 77 65 64 20 62 79 20 61 20 | tputs.a.timestamp.followed.by.a. |
5ce80 | 6c 69 73 74 20 6f 66 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 67 70 69 6f 73 20 77 68 69 63 68 20 | list.of.one.or.more.gpios.which. |
5cea0 | 68 61 76 65 20 63 68 61 6e 67 65 64 20 73 74 61 74 65 2e 0a 54 68 65 20 74 69 6d 65 73 74 61 6d | have.changed.state..The.timestam |
5cec0 | 70 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 61 20 27 23 27 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 | p.consists.of.a.'#'.followed.by. |
5cee0 | 74 68 65 20 6d 69 63 72 6f 73 65 63 6f 6e 64 20 74 69 63 6b 2e 0a 54 68 65 20 73 74 61 74 65 20 | the.microsecond.tick..The.state. |
5cf00 | 6c 69 6e 65 73 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 6e 65 77 20 73 74 61 74 65 20 66 6f 6c 6c | lines.contain.the.new.state.foll |
5cf20 | 6f 77 65 64 20 62 79 20 74 68 65 20 67 70 69 6f 20 69 64 65 6e 74 69 66 69 65 72 2e 0a 3c 62 72 | owed.by.the.gpio.identifier..<br |
5cf40 | 3e 3c 62 72 3e 3c 63 6f 64 65 3e 23 31 30 35 38 37 34 37 3c 62 72 3e 30 48 3c 62 72 3e 30 49 3c | ><br><code>#1058747<br>0H<br>0I< |
5cf60 | 62 72 3e 23 31 30 35 39 30 31 32 3c 62 72 3e 31 48 3c 62 72 3e 23 31 30 37 39 37 37 37 3c 62 72 | br>#1059012<br>1H<br>#1079777<br |
5cf80 | 3e 31 49 3c 62 72 3e 23 31 30 37 39 37 38 32 3c 62 72 3e 30 49 3c 62 72 3e 23 31 30 37 39 38 35 | >1I<br>#1079782<br>0I<br>#107985 |
5cfa0 | 32 3c 62 72 3e 31 49 3c 62 72 3e 23 31 30 37 39 38 35 37 3c 62 72 3e 30 49 3c 62 72 3e 30 48 3c | 2<br>1I<br>#1079857<br>0I<br>0H< |
5cfc0 | 62 72 3e 23 31 31 36 35 31 31 33 3c 62 72 3e 31 48 3c 62 72 3e 23 31 31 36 35 31 31 38 3c 62 72 | br>#1165113<br>1H<br>#1165118<br |
5cfe0 | 3e 30 48 3c 62 72 3e 23 31 31 36 35 31 35 33 3c 62 72 3e 31 48 3c 62 72 3e 3c 2f 63 6f 64 65 3e | >0H<br>#1165153<br>1H<br></code> |
5d000 | 00 00 00 5f 61 72 65 20 50 57 4d 20 69 73 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 | ..._are.PWM.is.active.on.the.GPI |
5d020 | 4f 20 74 68 65 20 72 65 70 6f 72 74 65 64 20 66 72 65 71 75 65 6e 63 79 0a 77 69 6c 6c 20 62 65 | O.the.reported.frequency.will.be |
5d040 | 20 74 68 61 74 20 73 65 74 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 68 61 72 64 77 61 72 65 5f | .that.set.by.<a.href="#hardware_ |
5d060 | 50 57 4d 22 3e 68 61 72 64 77 61 72 65 5f 50 57 4d 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | PWM">hardware_PWM</a>..<br><br>< |
5d080 | 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e | b><small>Example</small></b><br> |
5d0a0 | 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 73 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 28 34 | <br><code>pi.set_PWM_frequency(4 |
5d0c0 | 2c 30 29 3c 62 72 3e 70 72 69 6e 74 28 70 69 2e 67 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 | ,0)<br>print(pi.get_PWM_frequenc |
5d0e0 | 79 28 34 29 29 3c 62 72 3e 31 30 3c 62 72 3e 3c 62 72 3e 70 69 2e 73 65 74 5f 50 57 4d 5f 66 72 | y(4))<br>10<br><br>pi.set_PWM_fr |
5d100 | 65 71 75 65 6e 63 79 28 34 2c 26 6e 62 73 70 3b 38 30 30 29 3c 62 72 3e 70 72 69 6e 74 28 70 69 | equency(4, 800)<br>print(pi |
5d120 | 2e 67 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 28 34 29 29 3c 62 72 3e 38 30 30 3c 62 72 | .get_PWM_frequency(4))<br>800<br |
5d140 | 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 65 74 5f 50 57 4d 5f 72 61 6e | ></code><h3><a.name="get_PWM_ran |
5d160 | 67 65 22 3e 67 65 74 5f 50 57 4d 5f 72 61 6e 67 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 | ge">get_PWM_range<small>(<a.href |
5d180 | 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 29 3c 2f 73 6d | ="#user_gpio">user_gpio</a>)</sm |
5d1a0 | 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 73 20 74 68 65 20 72 61 6e 67 65 20 6f 66 20 50 | all></h3>.Returns.the.range.of.P |
5d1c0 | 57 4d 20 76 61 6c 75 65 73 20 62 65 69 6e 67 20 75 73 65 64 20 6f 6e 20 74 68 65 20 47 50 49 4f | WM.values.being.used.on.the.GPIO |
5d1e0 | 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f | ..<br><br><b><small>Parameters</ |
5d200 | 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 75 73 65 72 5f 67 70 69 | small></b><br><br><samp>user_gpi |
5d220 | 6f 3a 3d 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 | o:= 0-31.<br></samp><br><br |
5d240 | 3e 49 66 20 61 20 68 61 72 64 77 61 72 65 20 63 6c 6f 63 6b 20 6f 72 20 68 61 72 64 77 61 72 65 | >If.a.hardware.clock.or.hardware |
5d260 | 20 50 57 4d 20 69 73 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 0a 74 68 65 20 72 | .PWM.is.active.on.the.GPIO.the.r |
5d280 | 65 70 6f 72 74 65 64 20 72 61 6e 67 65 20 77 69 6c 6c 20 62 65 20 31 30 30 30 30 30 30 20 28 31 | eported.range.will.be.1000000.(1 |
5d2a0 | 4d 29 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 | M)..<br><br><b><small>Example</s |
5d2c0 | 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 73 65 74 5f 50 57 | mall></b><br><br><code>pi.set_PW |
5d2e0 | 4d 5f 72 61 6e 67 65 28 39 2c 26 6e 62 73 70 3b 35 30 30 29 3c 62 72 3e 70 72 69 6e 74 28 70 69 | M_range(9, 500)<br>print(pi |
5d300 | 2e 67 65 74 5f 50 57 4d 5f 72 61 6e 67 65 28 39 29 29 3c 62 72 3e 35 30 30 3c 62 72 3e 3c 2f 63 | .get_PWM_range(9))<br>500<br></c |
5d320 | 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 65 74 5f 50 57 4d 5f 72 65 61 6c 5f 72 61 | ode><h3><a.name="get_PWM_real_ra |
5d340 | 6e 67 65 22 3e 67 65 74 5f 50 57 4d 5f 72 65 61 6c 5f 72 61 6e 67 65 3c 73 6d 61 6c 6c 3e 28 3c | nge">get_PWM_real_range<small>(< |
5d360 | 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 | a.href="#user_gpio">user_gpio</a |
5d380 | 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 73 20 74 68 65 20 72 65 61 6c | >)</small></h3>.Returns.the.real |
5d3a0 | 20 28 75 6e 64 65 72 6c 79 69 6e 67 29 20 72 61 6e 67 65 20 6f 66 20 50 57 4d 20 76 61 6c 75 65 | .(underlying).range.of.PWM.value |
5d3c0 | 73 20 62 65 69 6e 67 0a 75 73 65 64 20 6f 6e 20 74 68 65 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 | s.being.used.on.the.GPIO..<br><b |
5d3e0 | 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f | r><b><small>Parameters</small></ |
5d400 | 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 75 73 65 72 5f 67 70 69 6f 3a 3d 26 6e 62 73 70 | b><br><br><samp>user_gpio:=  |
5d420 | 3b 30 2d 33 31 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 49 66 20 61 20 68 61 | ;0-31.<br></samp><br><br>If.a.ha |
5d440 | 72 64 77 61 72 65 20 63 6c 6f 63 6b 20 69 73 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 | rdware.clock.is.active.on.the.GP |
5d460 | 49 4f 20 74 68 65 20 72 65 70 6f 72 74 65 64 0a 72 65 61 6c 20 72 61 6e 67 65 20 77 69 6c 6c 20 | IO.the.reported.real.range.will. |
5d480 | 62 65 20 31 30 30 30 30 30 30 20 28 31 4d 29 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 68 61 72 64 | be.1000000.(1M)..<br><br>If.hard |
5d4a0 | 77 61 72 65 20 50 57 4d 20 69 73 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 74 | ware.PWM.is.active.on.the.GPIO.t |
5d4c0 | 68 65 20 72 65 70 6f 72 74 65 64 20 72 65 61 6c 20 72 61 6e 67 65 0a 77 69 6c 6c 20 62 65 20 61 | he.reported.real.range.will.be.a |
5d4e0 | 70 70 72 6f 78 69 6d 61 74 65 6c 79 20 32 35 30 4d 20 64 69 76 69 64 65 64 20 62 79 20 74 68 65 | pproximately.250M.divided.by.the |
5d500 | 20 73 65 74 20 50 57 4d 20 66 72 65 71 75 65 6e 63 79 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c | .set.PWM.frequency..<br><br><b>< |
5d520 | 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 | small>Example</small></b><br><br |
5d540 | 3e 3c 63 6f 64 65 3e 70 69 2e 73 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 28 34 2c 26 6e | ><code>pi.set_PWM_frequency(4,&n |
5d560 | 62 73 70 3b 38 30 30 29 3c 62 72 3e 70 72 69 6e 74 28 70 69 2e 67 65 74 5f 50 57 4d 5f 72 65 61 | bsp;800)<br>print(pi.get_PWM_rea |
5d580 | 6c 5f 72 61 6e 67 65 28 34 29 29 3c 62 72 3e 32 35 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 | l_range(4))<br>250<br></code><h3 |
5d5a0 | 3e 3c 61 20 6e 61 6d 65 3d 22 67 65 74 5f 63 75 72 72 65 6e 74 5f 74 69 63 6b 22 3e 67 65 74 5f | ><a.name="get_current_tick">get_ |
5d5c0 | 63 75 72 72 65 6e 74 5f 74 69 63 6b 3c 73 6d 61 6c 6c 3e 28 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 | current_tick<small>()</small></h |
5d5e0 | 33 3e 0a 52 65 74 75 72 6e 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 79 73 74 65 6d 20 74 69 | 3>.Returns.the.current.system.ti |
5d600 | 63 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 54 69 63 6b 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f | ck..<br><br>Tick.is.the.number.o |
5d620 | 66 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 73 69 6e 63 65 20 73 79 73 74 65 6d 20 62 6f 6f 74 | f.microseconds.since.system.boot |
5d640 | 2e 20 20 41 73 20 61 6e 0a 75 6e 73 69 67 6e 65 64 20 33 32 20 62 69 74 20 71 75 61 6e 74 69 74 | ...As.an.unsigned.32.bit.quantit |
5d660 | 79 20 74 69 63 6b 20 77 72 61 70 73 20 61 72 6f 75 6e 64 20 61 70 70 72 6f 78 69 6d 61 74 65 6c | y.tick.wraps.around.approximatel |
5d680 | 79 0a 65 76 65 72 79 20 37 31 2e 36 20 6d 69 6e 75 74 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 | y.every.71.6.minutes..<br><br><b |
5d6a0 | 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c | ><small>Example</small></b><br>< |
5d6c0 | 62 72 3e 3c 63 6f 64 65 3e 74 31 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 67 65 74 5f 63 | br><code>t1 = pi.get_c |
5d6e0 | 75 72 72 65 6e 74 5f 74 69 63 6b 28 29 3c 62 72 3e 74 69 6d 65 2e 73 6c 65 65 70 28 31 29 3c 62 | urrent_tick()<br>time.sleep(1)<b |
5d700 | 72 3e 74 32 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 67 65 74 5f 63 75 72 72 65 6e 74 5f | r>t2 = pi.get_current_ |
5d720 | 74 69 63 6b 28 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 65 | tick()<br></code><h3><a.name="ge |
5d740 | 74 5f 68 61 72 64 77 61 72 65 5f 72 65 76 69 73 69 6f 6e 22 3e 67 65 74 5f 68 61 72 64 77 61 72 | t_hardware_revision">get_hardwar |
5d760 | 65 5f 72 65 76 69 73 69 6f 6e 3c 73 6d 61 6c 6c 3e 28 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e | e_revision<small>()</small></h3> |
5d780 | 0a 52 65 74 75 72 6e 73 20 74 68 65 20 50 69 27 73 20 68 61 72 64 77 61 72 65 20 72 65 76 69 73 | .Returns.the.Pi's.hardware.revis |
5d7a0 | 69 6f 6e 20 6e 75 6d 62 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 68 61 72 64 77 61 72 65 | ion.number..<br><br>The.hardware |
5d7c0 | 20 72 65 76 69 73 69 6f 6e 20 69 73 20 74 68 65 20 6c 61 73 74 20 66 65 77 20 63 68 61 72 61 63 | .revision.is.the.last.few.charac |
5d7e0 | 74 65 72 73 20 6f 6e 20 74 68 65 0a 52 65 76 69 73 69 6f 6e 20 6c 69 6e 65 20 6f 66 20 2f 70 72 | ters.on.the.Revision.line.of./pr |
5d800 | 6f 63 2f 63 70 75 69 6e 66 6f 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 76 69 73 69 6f 6e | oc/cpuinfo..<br><br>The.revision |
5d820 | 20 6e 75 6d 62 65 72 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 | .number.can.be.used.to.determine |
5d840 | 20 74 68 65 20 61 73 73 69 67 6e 6d 65 6e 74 0a 6f 66 20 47 50 49 4f 20 74 6f 20 70 69 6e 73 20 | .the.assignment.of.GPIO.to.pins. |
5d860 | 28 73 65 65 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 22 3e 67 70 69 6f 3c 2f 61 3e 29 2e 0a | (see.<a.href="#gpio">gpio</a>).. |
5d880 | 3c 62 72 3e 3c 62 72 3e 54 68 65 72 65 20 61 72 65 20 61 74 20 6c 65 61 73 74 20 74 68 72 65 65 | <br><br>There.are.at.least.three |
5d8a0 | 20 74 79 70 65 73 20 6f 66 20 62 6f 61 72 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 79 70 65 20 31 20 | .types.of.board..<br><br>Type.1. |
5d8c0 | 62 6f 61 72 64 73 20 68 61 76 65 20 68 61 72 64 77 61 72 65 20 72 65 76 69 73 69 6f 6e 20 6e 75 | boards.have.hardware.revision.nu |
5d8e0 | 6d 62 65 72 73 20 6f 66 20 32 20 61 6e 64 20 33 2e 0a 3c 62 72 3e 3c 62 72 3e 54 79 70 65 20 32 | mbers.of.2.and.3..<br><br>Type.2 |
5d900 | 20 62 6f 61 72 64 73 20 68 61 76 65 20 68 61 72 64 77 61 72 65 20 72 65 76 69 73 69 6f 6e 20 6e | .boards.have.hardware.revision.n |
5d920 | 75 6d 62 65 72 73 20 6f 66 20 34 2c 20 35 2c 20 36 2c 20 61 6e 64 20 31 35 2e 0a 3c 62 72 3e 3c | umbers.of.4,.5,.6,.and.15..<br>< |
5d940 | 62 72 3e 54 79 70 65 20 33 20 62 6f 61 72 64 73 20 68 61 76 65 20 68 61 72 64 77 61 72 65 20 72 | br>Type.3.boards.have.hardware.r |
5d960 | 65 76 69 73 69 6f 6e 20 6e 75 6d 62 65 72 73 20 6f 66 20 31 36 20 6f 72 20 67 72 65 61 74 65 72 | evision.numbers.of.16.or.greater |
5d980 | 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 74 68 65 20 68 61 72 64 77 61 72 65 20 72 65 76 69 73 69 | ..<br><br>If.the.hardware.revisi |
5d9a0 | 6f 6e 20 63 61 6e 20 6e 6f 74 20 62 65 20 66 6f 75 6e 64 20 6f 72 20 69 73 20 6e 6f 74 20 61 20 | on.can.not.be.found.or.is.not.a. |
5d9c0 | 76 61 6c 69 64 0a 68 65 78 61 64 65 63 69 6d 61 6c 20 6e 75 6d 62 65 72 20 74 68 65 20 66 75 6e | valid.hexadecimal.number.the.fun |
5d9e0 | 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 30 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 | ction.returns.0..<br><br><b><sma |
5da00 | 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 | ll>Example</small></b><br><br><c |
5da20 | 6f 64 65 3e 70 72 69 6e 74 28 70 69 2e 67 65 74 5f 68 61 72 64 77 61 72 65 5f 72 65 76 69 73 69 | ode>print(pi.get_hardware_revisi |
5da40 | 6f 6e 28 29 29 3c 62 72 3e 32 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 | on())<br>2<br></code><h3><a.name |
5da60 | 3d 22 67 65 74 5f 6d 6f 64 65 22 3e 67 65 74 5f 6d 6f 64 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 | ="get_mode">get_mode<small>(<a.h |
5da80 | 72 65 66 3d 22 23 67 70 69 6f 22 3e 67 70 69 6f 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 | ref="#gpio">gpio</a>)</small></h |
5daa0 | 33 3e 0a 52 65 74 75 72 6e 73 20 74 68 65 20 47 50 49 4f 20 6d 6f 64 65 2e 0a 3c 62 72 3e 3c 62 | 3>.Returns.the.GPIO.mode..<br><b |
5dac0 | 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f | r><b><small>Parameters</small></ |
5dae0 | 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 67 70 69 6f 3a 3d 26 6e 62 73 70 3b 30 2d 35 33 | b><br><br><samp>gpio:= 0-53 |
5db00 | 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 61 20 76 61 | .<br></samp><br><br>Returns.a.va |
5db20 | 6c 75 65 20 61 73 20 66 6f 6c 6c 6f 77 73 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 30 26 6e | lue.as.follows.<br><br><code>0&n |
5db40 | 62 73 70 3b 3d 26 6e 62 73 70 3b 49 4e 50 55 54 3c 62 72 3e 31 26 6e 62 73 70 3b 3d 26 6e 62 73 | bsp;= INPUT<br>1 =&nbs |
5db60 | 70 3b 4f 55 54 50 55 54 3c 62 72 3e 32 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 41 4c 54 35 3c 62 | p;OUTPUT<br>2 = ALT5<b |
5db80 | 72 3e 33 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 41 4c 54 34 3c 62 72 3e 34 26 6e 62 73 70 3b 3d | r>3 = ALT4<br>4 = |
5dba0 | 26 6e 62 73 70 3b 41 4c 54 30 3c 62 72 3e 35 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 41 4c 54 31 | ALT0<br>5 = ALT1 |
5dbc0 | 3c 62 72 3e 36 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 41 4c 54 32 3c 62 72 3e 37 26 6e 62 73 70 | <br>6 = ALT2<br>7  |
5dbe0 | 3b 3d 26 6e 62 73 70 3b 41 4c 54 33 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 3c | ;= ALT3<br></code><br><br>< |
5dc00 | 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e | b><small>Example</small></b><br> |
5dc20 | 3c 62 72 3e 3c 63 6f 64 65 3e 70 72 69 6e 74 28 70 69 2e 67 65 74 5f 6d 6f 64 65 28 30 29 29 3c | <br><code>print(pi.get_mode(0))< |
5dc40 | 62 72 3e 34 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 65 74 5f | br>4<br></code><h3><a.name="get_ |
5dc60 | 70 61 64 5f 73 74 72 65 6e 67 74 68 22 3e 67 65 74 5f 70 61 64 5f 73 74 72 65 6e 67 74 68 3c 73 | pad_strength">get_pad_strength<s |
5dc80 | 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 70 61 64 22 3e 70 61 64 3c 2f 61 3e 29 3c 2f 73 | mall>(<a.href="#pad">pad</a>)</s |
5dca0 | 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 | mall></h3>.This.function.returns |
5dcc0 | 20 74 68 65 20 70 61 64 20 64 72 69 76 65 20 73 74 72 65 6e 67 74 68 20 69 6e 20 6d 41 2e 0a 3c | .the.pad.drive.strength.in.mA..< |
5dce0 | 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 | br><br><b><small>Parameters</sma |
5dd00 | 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 70 61 64 3a 3d 26 6e 62 73 70 3b | ll></b><br><br><samp>pad:= |
5dd20 | 30 2d 32 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 70 61 64 26 6e 62 73 70 3b 74 6f 26 6e | 0-2, the pad to&n |
5dd40 | 62 73 70 3b 67 65 74 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 | bsp;get.<br></samp><br><br>Retur |
5dd60 | 6e 73 20 74 68 65 20 70 61 64 20 64 72 69 76 65 20 73 74 72 65 6e 67 74 68 20 69 66 20 4f 4b 2c | ns.the.pad.drive.strength.if.OK, |
5dd80 | 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 50 41 44 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | .otherwise.PI_BAD_PAD..<br><br>< |
5dda0 | 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 | table.border="1".cellpadding="2" |
5ddc0 | 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e | .cellspacing="2"><tbody><tr><td> |
5dde0 | 50 61 64 3c 2f 74 64 3e 3c 74 64 3e 47 50 49 4f 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | Pad</td><td>GPIO</td></tr><tr><t |
5de00 | 64 3e 30 3c 2f 74 64 3e 3c 74 64 3e 30 2d 32 37 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | d>0</td><td>0-27</td></tr><tr><t |
5de20 | 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 32 38 2d 34 35 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | d>1</td><td>28-45</td></tr><tr>< |
5de40 | 74 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e 34 36 2d 35 33 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 | td>2</td><td>46-53</td></tr></tb |
5de60 | 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 | ody></table><br><br><b><small>Ex |
5de80 | 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 73 | ample</small></b><br><br><code>s |
5dea0 | 74 72 65 6e 67 74 68 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 67 65 74 5f 70 61 64 5f 73 | trength = pi.get_pad_s |
5dec0 | 74 72 65 6e 67 74 68 28 30 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 47 65 74 26 6e 62 73 70 3b | trength(0) # Get |
5dee0 | 70 61 64 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 73 74 72 65 6e 67 74 68 2e 3c 62 72 3e 3c 2f 63 | pad 0 strength.<br></c |
5df00 | 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 65 74 5f 70 69 67 70 69 6f 5f 76 65 72 73 | ode><h3><a.name="get_pigpio_vers |
5df20 | 69 6f 6e 22 3e 67 65 74 5f 70 69 67 70 69 6f 5f 76 65 72 73 69 6f 6e 3c 73 6d 61 6c 6c 3e 28 29 | ion">get_pigpio_version<small>() |
5df40 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 73 20 74 68 65 20 70 69 67 70 69 6f | </small></h3>.Returns.the.pigpio |
5df60 | 20 73 6f 66 74 77 61 72 65 20 76 65 72 73 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 | .software.version..<br><br><b><s |
5df80 | 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e | mall>Example</small></b><br><br> |
5dfa0 | 3c 63 6f 64 65 3e 76 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 67 65 74 5f 70 69 67 70 69 | <code>v = pi.get_pigpi |
5dfc0 | 6f 5f 76 65 72 73 69 6f 6e 28 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d | o_version()<br></code><h3><a.nam |
5dfe0 | 65 3d 22 67 65 74 5f 73 65 72 76 6f 5f 70 75 6c 73 65 77 69 64 74 68 22 3e 67 65 74 5f 73 65 72 | e="get_servo_pulsewidth">get_ser |
5e000 | 00 00 00 60 76 6f 5f 70 75 6c 73 65 77 69 64 74 68 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 | ...`vo_pulsewidth<small>(<a.href |
5e020 | 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 29 3c 2f 73 6d | ="#user_gpio">user_gpio</a>)</sm |
5e040 | 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 73 20 74 68 65 20 73 65 72 76 6f 20 70 75 6c 73 | all></h3>.Returns.the.servo.puls |
5e060 | 65 77 69 64 74 68 20 62 65 69 6e 67 20 75 73 65 64 20 6f 6e 20 74 68 65 20 47 50 49 4f 2e 0a 3c | ewidth.being.used.on.the.GPIO..< |
5e080 | 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 | br><br><b><small>Parameters</sma |
5e0a0 | 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 75 73 65 72 5f 67 70 69 6f 3a 3d | ll></b><br><br><samp>user_gpio:= |
5e0c0 | 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 52 65 | 0-31.<br></samp><br><br>Re |
5e0e0 | 74 75 72 6e 73 20 74 68 65 20 73 65 72 76 6f 20 70 75 6c 73 65 77 69 64 74 68 2e 0a 3c 62 72 3e | turns.the.servo.pulsewidth..<br> |
5e100 | 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 | <br><b><small>Example</small></b |
5e120 | 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 73 65 74 5f 73 65 72 76 6f 5f 70 75 6c 73 | ><br><br><code>pi.set_servo_puls |
5e140 | 65 77 69 64 74 68 28 34 2c 26 6e 62 73 70 3b 35 32 35 29 3c 62 72 3e 70 72 69 6e 74 28 70 69 2e | ewidth(4, 525)<br>print(pi. |
5e160 | 67 65 74 5f 73 65 72 76 6f 5f 70 75 6c 73 65 77 69 64 74 68 28 34 29 29 3c 62 72 3e 35 32 35 3c | get_servo_pulsewidth(4))<br>525< |
5e180 | 62 72 3e 3c 62 72 3e 70 69 2e 73 65 74 5f 73 65 72 76 6f 5f 70 75 6c 73 65 77 69 64 74 68 28 34 | br><br>pi.set_servo_pulsewidth(4 |
5e1a0 | 2c 26 6e 62 73 70 3b 32 31 33 30 29 3c 62 72 3e 70 72 69 6e 74 28 70 69 2e 67 65 74 5f 73 65 72 | , 2130)<br>print(pi.get_ser |
5e1c0 | 76 6f 5f 70 75 6c 73 65 77 69 64 74 68 28 34 29 29 3c 62 72 3e 32 31 33 30 3c 62 72 3e 3c 2f 63 | vo_pulsewidth(4))<br>2130<br></c |
5e1e0 | 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 5f 74 72 69 67 67 65 72 22 3e 67 | ode><h3><a.name="gpio_trigger">g |
5e200 | 70 69 6f 5f 74 72 69 67 67 65 72 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 73 65 | pio_trigger<small>(<a.href="#use |
5e220 | 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 | r_gpio">user_gpio</a>,.<a.href=" |
5e240 | 23 70 75 6c 73 65 5f 6c 65 6e 22 3e 70 75 6c 73 65 5f 6c 65 6e 3c 2f 61 3e 2c 20 3c 61 20 68 72 | #pulse_len">pulse_len</a>,.<a.hr |
5e260 | 65 66 3d 22 23 6c 65 76 65 6c 22 3e 6c 65 76 65 6c 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f | ef="#level">level</a>)</small></ |
5e280 | 68 33 3e 0a 53 65 6e 64 20 61 20 74 72 69 67 67 65 72 20 70 75 6c 73 65 20 74 6f 20 61 20 47 50 | h3>.Send.a.trigger.pulse.to.a.GP |
5e2a0 | 49 4f 2e 20 20 54 68 65 20 47 50 49 4f 20 69 73 20 73 65 74 20 74 6f 0a 6c 65 76 65 6c 20 66 6f | IO...The.GPIO.is.set.to.level.fo |
5e2c0 | 72 20 70 75 6c 73 65 5f 6c 65 6e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 61 6e 64 20 74 68 65 | r.pulse_len.microseconds.and.the |
5e2e0 | 6e 20 72 65 73 65 74 20 74 6f 20 6e 6f 74 20 6c 65 76 65 6c 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 | n.reset.to.not.level..<br><br><b |
5e300 | 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 | ><small>Parameters</small></b><b |
5e320 | 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 75 73 65 72 5f 67 70 69 6f 3a 3d 26 6e 62 73 70 3b 30 2d 33 | r><br><samp>user_gpio:= 0-3 |
5e340 | 31 3c 62 72 3e 70 75 6c 73 65 5f 6c 65 6e 3a 3d 26 6e 62 73 70 3b 31 2d 31 30 30 3c 62 72 3e 26 | 1<br>pulse_len:= 1-100<br>& |
5e360 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6c 65 76 65 6c 3a 3d 26 6e | nbsp; level:=&n |
5e380 | 62 73 70 3b 30 2d 31 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d | bsp;0-1<br></samp><br><br><b><sm |
5e3a0 | 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c | all>Example</small></b><br><br>< |
5e3c0 | 63 6f 64 65 3e 70 69 2e 67 70 69 6f 5f 74 72 69 67 67 65 72 28 32 33 2c 26 6e 62 73 70 3b 31 30 | code>pi.gpio_trigger(23, 10 |
5e3e0 | 2c 26 6e 62 73 70 3b 31 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | , 1)<br></code><h3><a.name= |
5e400 | 22 68 61 72 64 77 61 72 65 5f 50 57 4d 22 3e 68 61 72 64 77 61 72 65 5f 50 57 4d 3c 73 6d 61 6c | "hardware_PWM">hardware_PWM<smal |
5e420 | 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 22 3e 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 | l>(<a.href="#gpio">gpio</a>,.<a. |
5e440 | 68 72 65 66 3d 22 23 50 57 4d 66 72 65 71 22 3e 50 57 4d 66 72 65 71 3c 2f 61 3e 2c 20 3c 61 20 | href="#PWMfreq">PWMfreq</a>,.<a. |
5e460 | 68 72 65 66 3d 22 23 50 57 4d 64 75 74 79 22 3e 50 57 4d 64 75 74 79 3c 2f 61 3e 29 3c 2f 73 6d | href="#PWMduty">PWMduty</a>)</sm |
5e480 | 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 74 61 72 74 73 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 6f 6e | all></h3>.Starts.hardware.PWM.on |
5e4a0 | 20 61 20 47 50 49 4f 20 61 74 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 66 72 65 71 75 65 6e | .a.GPIO.at.the.specified.frequen |
5e4c0 | 63 79 0a 61 6e 64 20 64 75 74 79 63 79 63 6c 65 2e 20 46 72 65 71 75 65 6e 63 69 65 73 20 61 62 | cy.and.dutycycle..Frequencies.ab |
5e4e0 | 6f 76 65 20 33 30 4d 48 7a 20 61 72 65 20 75 6e 6c 69 6b 65 6c 79 20 74 6f 20 77 6f 72 6b 2e 0a | ove.30MHz.are.unlikely.to.work.. |
5e500 | 3c 62 72 3e 3c 62 72 3e 4e 4f 54 45 3a 20 41 6e 79 20 77 61 76 65 66 6f 72 6d 20 73 74 61 72 74 | <br><br>NOTE:.Any.waveform.start |
5e520 | 65 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e 64 5f 6f 6e 63 65 22 3e | ed.by.<a.href="#wave_send_once"> |
5e540 | 77 61 76 65 5f 73 65 6e 64 5f 6f 6e 63 65 3c 2f 61 3e 2c 0a 3c 61 20 68 72 65 66 3d 22 23 77 61 | wave_send_once</a>,.<a.href="#wa |
5e560 | 76 65 5f 73 65 6e 64 5f 72 65 70 65 61 74 22 3e 77 61 76 65 5f 73 65 6e 64 5f 72 65 70 65 61 74 | ve_send_repeat">wave_send_repeat |
5e580 | 3c 2f 61 3e 2c 20 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 68 61 69 6e 22 3e 77 | </a>,.or.<a.href="#wave_chain">w |
5e5a0 | 61 76 65 5f 63 68 61 69 6e 3c 2f 61 3e 20 77 69 6c 6c 20 62 65 20 63 61 6e 63 65 6c 6c 65 64 2e | ave_chain</a>.will.be.cancelled. |
5e5c0 | 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6f 6e 6c 79 20 76 | .<br><br>This.function.is.only.v |
5e5e0 | 61 6c 69 64 20 69 66 20 74 68 65 20 70 69 67 70 69 6f 20 6d 61 69 6e 20 63 6c 6f 63 6b 20 69 73 | alid.if.the.pigpio.main.clock.is |
5e600 | 20 50 43 4d 2e 0a 54 68 65 20 6d 61 69 6e 20 63 6c 6f 63 6b 20 64 65 66 61 75 6c 74 73 20 74 6f | .PCM..The.main.clock.defaults.to |
5e620 | 20 50 43 4d 20 62 75 74 20 6d 61 79 20 62 65 20 6f 76 65 72 72 69 64 64 65 6e 20 77 68 65 6e 20 | .PCM.but.may.be.overridden.when. |
5e640 | 74 68 65 0a 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 20 69 73 20 73 74 61 72 74 65 64 20 28 6f 70 | the.pigpio.daemon.is.started.(op |
5e660 | 74 69 6f 6e 20 2d 74 29 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 | tion.-t)..<br><br><b><small>Para |
5e680 | 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e | meters</small></b><br><br><samp> |
5e6a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 67 70 69 6f 3a 3d 26 6e 62 73 70 3b 73 65 | gpio:= se |
5e6c0 | 65 26 6e 62 73 70 3b 64 65 73 63 72 69 70 74 6f 6e 3c 62 72 3e 50 57 4d 66 72 65 71 3a 3d 26 6e | e descripton<br>PWMfreq:=&n |
5e6e0 | 62 73 70 3b 30 26 6e 62 73 70 3b 28 6f 66 66 29 26 6e 62 73 70 3b 6f 72 26 6e 62 73 70 3b 31 2d | bsp;0 (off) or 1- |
5e700 | 31 32 35 4d 26 6e 62 73 70 3b 28 31 2d 31 38 37 2e 35 4d 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 | 125M (1-187.5M for&nbs |
5e720 | 70 3b 74 68 65 26 6e 62 73 70 3b 42 43 4d 32 37 31 31 29 2e 3c 62 72 3e 50 57 4d 64 75 74 79 3a | p;the BCM2711).<br>PWMduty: |
5e740 | 3d 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 28 6f 66 66 29 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 | = 0 (off) to  |
5e760 | 3b 31 30 30 30 30 30 30 26 6e 62 73 70 3b 28 31 4d 29 28 66 75 6c 6c 79 26 6e 62 73 70 3b 6f 6e | ;1000000 (1M)(fully on |
5e780 | 29 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 | ).<br></samp><br><br>Returns.0.i |
5e7a0 | 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 4e 4f 54 5f 50 45 52 4d 49 54 54 45 44 | f.OK,.otherwise.PI_NOT_PERMITTED |
5e7c0 | 2c 20 50 49 5f 42 41 44 5f 47 50 49 4f 2c 0a 50 49 5f 4e 4f 54 5f 48 50 57 4d 5f 47 50 49 4f 2c | ,.PI_BAD_GPIO,.PI_NOT_HPWM_GPIO, |
5e7e0 | 20 50 49 5f 42 41 44 5f 48 50 57 4d 5f 44 55 54 59 2c 20 50 49 5f 42 41 44 5f 48 50 57 4d 5f 46 | .PI_BAD_HPWM_DUTY,.PI_BAD_HPWM_F |
5e800 | 52 45 51 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 73 61 6d 65 20 50 57 4d 20 63 68 61 6e 6e 65 | REQ..<br><br>The.same.PWM.channe |
5e820 | 6c 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 6d 75 6c 74 69 70 6c 65 20 47 50 49 4f 2e | l.is.available.on.multiple.GPIO. |
5e840 | 0a 54 68 65 20 6c 61 74 65 73 74 20 66 72 65 71 75 65 6e 63 79 20 61 6e 64 20 64 75 74 79 63 79 | .The.latest.frequency.and.dutycy |
5e860 | 63 6c 65 20 73 65 74 74 69 6e 67 20 77 69 6c 6c 20 62 65 20 75 73 65 64 0a 62 79 20 61 6c 6c 20 | cle.setting.will.be.used.by.all. |
5e880 | 47 50 49 4f 20 77 68 69 63 68 20 73 68 61 72 65 20 61 20 50 57 4d 20 63 68 61 6e 6e 65 6c 2e 0a | GPIO.which.share.a.PWM.channel.. |
5e8a0 | 3c 62 72 3e 3c 62 72 3e 54 68 65 20 47 50 49 4f 20 6d 75 73 74 20 62 65 20 6f 6e 65 20 6f 66 20 | <br><br>The.GPIO.must.be.one.of. |
5e8c0 | 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 31 32 26 | the.following:.<br><br><code>12& |
5e8e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 26 6e 62 73 70 | nbsp; PWM channel  |
5e900 | 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 41 6c 6c 26 6e 62 73 70 3b 6d 6f 64 65 6c 73 26 6e 62 | ;0 All models&nb |
5e920 | 73 70 3b 62 75 74 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 42 3c 62 72 | sp;but A and B<br |
5e940 | 3e 31 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 26 | >13 PWM channel& |
5e960 | 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 41 6c 6c 26 6e 62 73 70 3b 6d 6f 64 65 6c | nbsp;1 All model |
5e980 | 73 26 6e 62 73 70 3b 62 75 74 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b | s but A and |
5e9a0 | 42 3c 62 72 3e 31 38 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 63 68 61 6e | B<br>18 PWM chan |
5e9c0 | 6e 65 6c 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 41 6c 6c 26 6e 62 73 70 3b 6d | nel 0 All m |
5e9e0 | 6f 64 65 6c 73 3c 62 72 3e 31 39 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b | odels<br>19 PWM |
5ea00 | 63 68 61 6e 6e 65 6c 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 41 6c 6c 26 6e 62 | channel 1 All&nb |
5ea20 | 73 70 3b 6d 6f 64 65 6c 73 26 6e 62 73 70 3b 62 75 74 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 61 | sp;models but A a |
5ea40 | 6e 64 26 6e 62 73 70 3b 42 3c 62 72 3e 3c 62 72 3e 34 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 | nd B<br><br>40 P |
5ea60 | 57 4d 26 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 | WM channel 0 &nbs |
5ea80 | 70 3b 43 6f 6d 70 75 74 65 26 6e 62 73 70 3b 6d 6f 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 3c | p;Compute module only< |
5eaa0 | 62 72 3e 34 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 63 68 61 6e 6e 65 | br>41 PWM channe |
5eac0 | 6c 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 6f 6d 70 75 74 65 26 6e 62 73 70 | l 1 Compute  |
5eae0 | 3b 6d 6f 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 3e 34 35 26 6e 62 73 70 3b 26 6e 62 | ;module only<br>45 &nb |
5eb00 | 73 70 3b 50 57 4d 26 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b | sp;PWM channel 1 |
5eb20 | 26 6e 62 73 70 3b 43 6f 6d 70 75 74 65 26 6e 62 73 70 3b 6d 6f 64 75 6c 65 26 6e 62 73 70 3b 6f | Compute module o |
5eb40 | 6e 6c 79 3c 62 72 3e 35 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 63 68 | nly<br>52 PWM ch |
5eb60 | 61 6e 6e 65 6c 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 6f 6d 70 75 74 65 26 | annel 0 Compute& |
5eb80 | 6e 62 73 70 3b 6d 6f 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 3e 35 33 26 6e 62 73 70 | nbsp;module only<br>53  |
5eba0 | 3b 26 6e 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 26 6e 62 73 70 3b 31 26 6e | ; PWM channel 1&n |
5ebc0 | 62 73 70 3b 26 6e 62 73 70 3b 43 6f 6d 70 75 74 65 26 6e 62 73 70 3b 6d 6f 64 75 6c 65 26 6e 62 | bsp; Compute module&nb |
5ebe0 | 73 70 3b 6f 6e 6c 79 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 61 63 | sp;only<br></code><br><br>The.ac |
5ec00 | 74 75 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 73 74 65 70 73 20 62 65 77 65 65 6e 20 6f 66 66 20 | tual.number.of.steps.beween.off. |
5ec20 | 61 6e 64 20 66 75 6c 6c 79 20 6f 6e 20 69 73 20 74 68 65 0a 69 6e 74 65 67 72 61 6c 20 70 61 72 | and.fully.on.is.the.integral.par |
5ec40 | 74 20 6f 66 20 32 35 30 4d 2f 50 57 4d 66 72 65 71 20 28 33 37 35 4d 2f 50 57 4d 66 72 65 71 20 | t.of.250M/PWMfreq.(375M/PWMfreq. |
5ec60 | 66 6f 72 20 74 68 65 20 42 43 4d 32 37 31 31 29 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 61 63 | for.the.BCM2711)..<br><br>The.ac |
5ec80 | 74 75 61 6c 20 66 72 65 71 75 65 6e 63 79 20 73 65 74 20 69 73 20 32 35 30 4d 2f 73 74 65 70 73 | tual.frequency.set.is.250M/steps |
5eca0 | 20 28 33 37 35 4d 2f 73 74 65 70 73 0a 66 6f 72 20 74 68 65 20 42 43 4d 32 37 31 31 29 2e 0a 3c | .(375M/steps.for.the.BCM2711)..< |
5ecc0 | 62 72 3e 3c 62 72 3e 54 68 65 72 65 20 77 69 6c 6c 20 6f 6e 6c 79 20 62 65 20 61 20 6d 69 6c 6c | br><br>There.will.only.be.a.mill |
5ece0 | 69 6f 6e 20 73 74 65 70 73 20 66 6f 72 20 61 20 50 57 4d 66 72 65 71 20 6f 66 20 32 35 30 0a 28 | ion.steps.for.a.PWMfreq.of.250.( |
5ed00 | 33 37 35 20 66 6f 72 20 74 68 65 20 42 43 4d 32 37 31 31 29 2e 20 4c 6f 77 65 72 20 66 72 65 71 | 375.for.the.BCM2711)..Lower.freq |
5ed20 | 75 65 6e 63 69 65 73 20 77 69 6c 6c 20 68 61 76 65 20 6d 6f 72 65 0a 73 74 65 70 73 20 61 6e 64 | uencies.will.have.more.steps.and |
5ed40 | 20 68 69 67 68 65 72 20 66 72 65 71 75 65 6e 63 69 65 73 20 77 69 6c 6c 20 68 61 76 65 20 66 65 | .higher.frequencies.will.have.fe |
5ed60 | 77 65 72 20 73 74 65 70 73 2e 0a 50 57 4d 64 75 74 79 20 69 73 20 61 75 74 6f 6d 61 74 69 63 61 | wer.steps..PWMduty.is.automatica |
5ed80 | 6c 6c 79 20 73 63 61 6c 65 64 20 74 6f 20 74 61 6b 65 20 74 68 69 73 20 69 6e 74 6f 20 61 63 63 | lly.scaled.to.take.this.into.acc |
5eda0 | 6f 75 6e 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c | ount..<br><br><b><small>Example< |
5edc0 | 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 68 61 72 64 | /small></b><br><br><code>pi.hard |
5ede0 | 77 61 72 65 5f 50 57 4d 28 31 38 2c 26 6e 62 73 70 3b 38 30 30 2c 26 6e 62 73 70 3b 32 35 30 30 | ware_PWM(18, 800, 2500 |
5ee00 | 30 30 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 38 30 30 48 7a 26 6e 62 73 70 3b 32 35 25 26 6e | 00) # 800Hz 25%&n |
5ee20 | 62 73 70 3b 64 75 74 79 63 79 63 6c 65 3c 62 72 3e 3c 62 72 3e 70 69 2e 68 61 72 64 77 61 72 65 | bsp;dutycycle<br><br>pi.hardware |
5ee40 | 5f 50 57 4d 28 31 38 2c 26 6e 62 73 70 3b 32 30 30 30 2c 26 6e 62 73 70 3b 37 35 30 30 30 30 29 | _PWM(18, 2000, 750000) |
5ee60 | 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 32 30 30 30 48 7a 26 6e 62 73 70 3b 37 35 25 26 6e 62 73 | # 2000Hz 75%&nbs |
5ee80 | 70 3b 64 75 74 79 63 79 63 6c 65 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d | p;dutycycle<br></code><h3><a.nam |
5eea0 | 65 3d 22 68 61 72 64 77 61 72 65 5f 63 6c 6f 63 6b 22 3e 68 61 72 64 77 61 72 65 5f 63 6c 6f 63 | e="hardware_clock">hardware_cloc |
5eec0 | 6b 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 22 3e 67 70 69 6f 3c 2f 61 | k<small>(<a.href="#gpio">gpio</a |
5eee0 | 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 6c 6b 66 72 65 71 22 3e 63 6c 6b 66 72 65 71 3c 2f 61 | >,.<a.href="#clkfreq">clkfreq</a |
5ef00 | 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 74 61 72 74 73 20 61 20 68 61 72 64 77 61 72 | >)</small></h3>.Starts.a.hardwar |
5ef20 | 65 20 63 6c 6f 63 6b 20 6f 6e 20 61 20 47 50 49 4f 20 61 74 20 74 68 65 20 73 70 65 63 69 66 69 | e.clock.on.a.GPIO.at.the.specifi |
5ef40 | 65 64 20 66 72 65 71 75 65 6e 63 79 2e 0a 46 72 65 71 75 65 6e 63 69 65 73 20 61 62 6f 76 65 20 | ed.frequency..Frequencies.above. |
5ef60 | 33 30 4d 48 7a 20 61 72 65 20 75 6e 6c 69 6b 65 6c 79 20 74 6f 20 77 6f 72 6b 2e 0a 3c 62 72 3e | 30MHz.are.unlikely.to.work..<br> |
5ef80 | 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e | <br><b><small>Parameters</small> |
5efa0 | 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | </b><br><br><samp> &n |
5efc0 | 62 73 70 3b 67 70 69 6f 3a 3d 26 6e 62 73 70 3b 73 65 65 26 6e 62 73 70 3b 64 65 73 63 72 69 70 | bsp;gpio:= see descrip |
5efe0 | 74 69 6f 6e 3c 62 72 3e 63 6c 6b 66 72 65 71 3a 3d 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 28 6f | tion<br>clkfreq:= 0 (o |
5f000 | 00 00 00 63 66 66 29 26 6e 62 73 70 3b 6f 72 26 6e 62 73 70 3b 34 36 38 39 2d 32 35 30 4d 26 6e | ...cff) or 4689-250M&n |
5f020 | 62 73 70 3b 28 31 33 31 38 34 2d 33 37 35 4d 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 74 68 | bsp;(13184-375M for th |
5f040 | 65 26 6e 62 73 70 3b 42 43 4d 32 37 31 31 29 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 | e BCM2711)<br></samp><br><b |
5f060 | 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f | r>Returns.0.if.OK,.otherwise.PI_ |
5f080 | 4e 4f 54 5f 50 45 52 4d 49 54 54 45 44 2c 20 50 49 5f 42 41 44 5f 47 50 49 4f 2c 0a 50 49 5f 4e | NOT_PERMITTED,.PI_BAD_GPIO,.PI_N |
5f0a0 | 4f 54 5f 48 43 4c 4b 5f 47 50 49 4f 2c 20 50 49 5f 42 41 44 5f 48 43 4c 4b 5f 46 52 45 51 2c 6f | OT_HCLK_GPIO,.PI_BAD_HCLK_FREQ,o |
5f0c0 | 72 20 50 49 5f 42 41 44 5f 48 43 4c 4b 5f 50 41 53 53 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 | r.PI_BAD_HCLK_PASS..<br><br>The. |
5f0e0 | 73 61 6d 65 20 63 6c 6f 63 6b 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 6d 75 6c 74 69 | same.clock.is.available.on.multi |
5f100 | 70 6c 65 20 47 50 49 4f 2e 20 20 54 68 65 20 6c 61 74 65 73 74 0a 66 72 65 71 75 65 6e 63 79 20 | ple.GPIO...The.latest.frequency. |
5f120 | 73 65 74 74 69 6e 67 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 62 79 20 61 6c 6c 20 47 50 49 4f | setting.will.be.used.by.all.GPIO |
5f140 | 20 77 68 69 63 68 20 73 68 61 72 65 20 61 20 63 6c 6f 63 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 | .which.share.a.clock..<br><br>Th |
5f160 | 65 20 47 50 49 4f 20 6d 75 73 74 20 62 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 | e.GPIO.must.be.one.of.the.follow |
5f180 | 69 6e 67 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ing:.<br><br><code>4 |
5f1a0 | 26 6e 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 41 6c | clock 0 Al |
5f1c0 | 6c 26 6e 62 73 70 3b 6d 6f 64 65 6c 73 3c 62 72 3e 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | l models<br>5 &n |
5f1e0 | 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 41 6c 6c 26 | bsp;clock 1 All& |
5f200 | 6e 62 73 70 3b 6d 6f 64 65 6c 73 26 6e 62 73 70 3b 62 75 74 26 6e 62 73 70 3b 41 26 6e 62 73 70 | nbsp;models but A  |
5f220 | 3b 61 6e 64 26 6e 62 73 70 3b 42 26 6e 62 73 70 3b 28 72 65 73 65 72 76 65 64 26 6e 62 73 70 3b | ;and B (reserved |
5f240 | 66 6f 72 26 6e 62 73 70 3b 73 79 73 74 65 6d 26 6e 62 73 70 3b 75 73 65 29 3c 62 72 3e 36 26 6e | for system use)<br>6&n |
5f260 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 32 26 6e 62 73 | bsp; clock 2&nbs |
5f280 | 70 3b 26 6e 62 73 70 3b 41 6c 6c 26 6e 62 73 70 3b 6d 6f 64 65 6c 73 26 6e 62 73 70 3b 62 75 74 | p; All models but |
5f2a0 | 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 42 3c 62 72 3e 32 30 26 6e 62 | A and B<br>20&nb |
5f2c0 | 73 70 3b 26 6e 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 | sp; clock 0   |
5f2e0 | 3b 41 6c 6c 26 6e 62 73 70 3b 6d 6f 64 65 6c 73 26 6e 62 73 70 3b 62 75 74 26 6e 62 73 70 3b 41 | ;All models but A |
5f300 | 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 42 3c 62 72 3e 32 31 26 6e 62 73 70 3b 26 6e 62 73 | and B<br>21 &nbs |
5f320 | 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 41 6c 6c 26 6e 62 | p;clock 1 All&nb |
5f340 | 73 70 3b 6d 6f 64 65 6c 73 26 6e 62 73 70 3b 62 75 74 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 61 | sp;models but A a |
5f360 | 6e 64 26 6e 62 73 70 3b 52 65 76 2e 32 26 6e 62 73 70 3b 42 26 6e 62 73 70 3b 28 72 65 73 65 72 | nd Rev.2 B (reser |
5f380 | 76 65 64 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 73 79 73 74 65 6d 26 6e 62 73 70 3b 75 73 | ved for system us |
5f3a0 | 65 29 3c 62 72 3e 3c 62 72 3e 33 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 | e)<br><br>32 clock&nb |
5f3c0 | 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 6f 6d 70 75 74 65 26 6e 62 73 70 3b 6d 6f 64 | sp;0 Compute mod |
5f3e0 | 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 3e 33 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 | ule only<br>34 c |
5f400 | 6c 6f 63 6b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 6f 6d 70 75 74 65 26 6e | lock 0 Compute&n |
5f420 | 62 73 70 3b 6d 6f 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 3e 34 32 26 6e 62 73 70 3b | bsp;module only<br>42 |
5f440 | 26 6e 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 6f | clock 1 Co |
5f460 | 6d 70 75 74 65 26 6e 62 73 70 3b 6d 6f 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 26 6e 62 73 70 | mpute module only  |
5f480 | 3b 28 72 65 73 65 72 76 65 64 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 73 79 73 74 65 6d 26 | ;(reserved for system& |
5f4a0 | 6e 62 73 70 3b 75 73 65 29 3c 62 72 3e 34 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6c 6f 63 6b | nbsp;use)<br>43 clock |
5f4c0 | 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 6f 6d 70 75 74 65 26 6e 62 73 70 3b | 2 Compute |
5f4e0 | 6d 6f 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 3e 34 34 26 6e 62 73 70 3b 26 6e 62 73 | module only<br>44 &nbs |
5f500 | 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 6f 6d 70 75 74 | p;clock 1 Comput |
5f520 | 65 26 6e 62 73 70 3b 6d 6f 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 26 6e 62 73 70 3b 28 72 65 | e module only (re |
5f540 | 73 65 72 76 65 64 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 73 79 73 74 65 6d 26 6e 62 73 70 | served for system  |
5f560 | 3b 75 73 65 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 41 63 63 65 73 73 20 74 | ;use)<br></code><br><br>Access.t |
5f580 | 6f 20 63 6c 6f 63 6b 20 31 20 69 73 20 70 72 6f 74 65 63 74 65 64 20 62 79 20 61 20 70 61 73 73 | o.clock.1.is.protected.by.a.pass |
5f5a0 | 77 6f 72 64 20 61 73 20 69 74 73 20 75 73 65 20 77 69 6c 6c 0a 6c 69 6b 65 6c 79 20 63 72 61 73 | word.as.its.use.will.likely.cras |
5f5c0 | 68 20 74 68 65 20 50 69 2e 20 20 54 68 65 20 70 61 73 73 77 6f 72 64 20 69 73 20 67 69 76 65 6e | h.the.Pi...The.password.is.given |
5f5e0 | 20 62 79 20 6f 72 27 69 6e 67 20 30 78 35 41 30 30 30 30 30 30 0a 77 69 74 68 20 74 68 65 20 47 | .by.or'ing.0x5A000000.with.the.G |
5f600 | 50 49 4f 20 6e 75 6d 62 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 | PIO.number..<br><br><b><small>Ex |
5f620 | 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 | ample</small></b><br><br><code>p |
5f640 | 69 2e 68 61 72 64 77 61 72 65 5f 63 6c 6f 63 6b 28 34 2c 26 6e 62 73 70 3b 35 30 30 30 29 26 6e | i.hardware_clock(4, 5000)&n |
5f660 | 62 73 70 3b 23 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 4b 48 7a 26 6e 62 73 70 3b 63 6c 6f 63 6b | bsp;# 5 KHz clock |
5f680 | 26 6e 62 73 70 3b 6f 6e 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 34 3c 62 72 3e 3c 62 72 | on GPIO 4<br><br |
5f6a0 | 3e 70 69 2e 68 61 72 64 77 61 72 65 5f 63 6c 6f 63 6b 28 34 2c 26 6e 62 73 70 3b 34 30 30 30 30 | >pi.hardware_clock(4, 40000 |
5f6c0 | 30 30 30 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 34 30 26 6e 62 73 70 3b 4d 48 7a 26 6e 62 73 | 000) # 40 MHz&nbs |
5f6e0 | 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 6f 6e 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 34 | p;clock on GPIO 4 |
5f700 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 62 6c 6f 63 | <br></code><h3><a.name="i2c_bloc |
5f720 | 6b 5f 70 72 6f 63 65 73 73 5f 63 61 6c 6c 22 3e 69 32 63 5f 62 6c 6f 63 6b 5f 70 72 6f 63 65 73 | k_process_call">i2c_block_proces |
5f740 | 73 5f 63 61 6c 6c 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e | s_call<small>(<a.href="#handle"> |
5f760 | 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 72 65 67 22 3e 72 65 67 3c 2f | handle</a>,.<a.href="#reg">reg</ |
5f780 | 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 64 61 74 61 22 3e 64 61 74 61 3c 2f 61 3e 29 3c 2f 73 | a>,.<a.href="#data">data</a>)</s |
5f7a0 | 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 57 72 69 74 65 73 20 64 61 74 61 20 62 79 74 65 73 20 74 6f 20 | mall></h3>.Writes.data.bytes.to. |
5f7c0 | 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72 65 67 69 73 74 65 72 20 6f 66 20 74 68 65 20 64 65 | the.specified.register.of.the.de |
5f7e0 | 76 69 63 65 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 20 61 6e 64 20 | vice.associated.with.handle.and. |
5f800 | 72 65 61 64 73 20 61 20 64 65 76 69 63 65 20 73 70 65 63 69 66 69 65 64 20 6e 75 6d 62 65 72 0a | reads.a.device.specified.number. |
5f820 | 6f 66 20 62 79 74 65 73 20 6f 66 20 64 61 74 61 20 69 6e 20 72 65 74 75 72 6e 2e 0a 3c 62 72 3e | of.bytes.of.data.in.return..<br> |
5f840 | 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e | <br><b><small>Parameters</small> |
5f860 | 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 68 61 6e 64 6c 65 3a 3d 26 6e 62 73 70 3b | </b><br><br><samp>handle:= |
5f880 | 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 | >=0 (as returned&nb |
5f8a0 | 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c | sp;by a prior cal |
5f8c0 | 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 | l to <a.href="#i2c_ope |
5f8e0 | 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | n">i2c_open</a>).<br>   |
5f900 | 3b 26 6e 62 73 70 3b 72 65 67 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 74 | ; reg:= >=0, t |
5f920 | 68 65 26 6e 62 73 70 3b 64 65 76 69 63 65 26 6e 62 73 70 3b 72 65 67 69 73 74 65 72 2e 3c 62 72 | he device register.<br |
5f940 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 64 61 74 61 3a 3d 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 | > data:= the&nbs |
5f960 | 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 3c | p;bytes to write.<br>< |
5f980 | 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 53 4d 42 75 73 20 32 2e 30 20 64 6f 63 75 | /samp><br><br>The.SMBus.2.0.docu |
5f9a0 | 6d 65 6e 74 61 74 69 6f 6e 20 73 74 61 74 65 73 20 74 68 61 74 20 61 20 6d 69 6e 69 6d 75 6d 20 | mentation.states.that.a.minimum. |
5f9c0 | 6f 66 20 31 20 62 79 74 65 20 6d 61 79 0a 62 65 20 73 65 6e 74 20 61 6e 64 20 61 20 6d 69 6e 69 | of.1.byte.may.be.sent.and.a.mini |
5f9e0 | 6d 75 6d 20 6f 66 20 31 20 62 79 74 65 20 6d 61 79 20 62 65 20 72 65 63 65 69 76 65 64 2e 20 20 | mum.of.1.byte.may.be.received... |
5fa00 | 54 68 65 20 74 6f 74 61 6c 0a 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 73 65 6e 74 2f 72 | The.total.number.of.bytes.sent/r |
5fa20 | 65 63 65 69 76 65 64 20 6d 75 73 74 20 62 65 20 33 32 20 6f 72 20 6c 65 73 73 2e 0a 3c 62 72 3e | eceived.must.be.32.or.less..<br> |
5fa40 | 3c 62 72 3e 53 4d 42 75 73 20 32 2e 30 20 35 2e 35 2e 38 20 2d 20 42 6c 6f 63 6b 20 77 72 69 74 | <br>SMBus.2.0.5.5.8.-.Block.writ |
5fa60 | 65 2d 62 6c 6f 63 6b 20 72 65 61 64 2e 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 | e-block.read..<code>S Addr& |
5fa80 | 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 72 65 67 26 6e 62 73 70 3b 5b | nbsp;Wr [A] reg [ |
5faa0 | 41 5d 26 6e 62 73 70 3b 6c 65 6e 28 64 61 74 61 29 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b | A] len(data) [A] |
5fac0 | 64 61 74 61 30 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 2e 2e 2e 26 6e 62 73 70 3b 64 61 74 | data0 [A] ... dat |
5fae0 | 61 6e 26 6e 62 73 70 3b 5b 41 5d 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | an [A]<br>   |
5fb00 | 3b 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 52 64 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 | ;S Addr Rd [A]&nb |
5fb20 | 73 70 3b 5b 43 6f 75 6e 74 5d 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 5b 44 61 74 61 5d 26 6e 62 | sp;[Count] A [Data]&nb |
5fb40 | 73 70 3b 2e 2e 2e 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | sp;... A P<br></code>< |
5fb60 | 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 69 73 20 61 20 74 | br><br>The.returned.value.is.a.t |
5fb80 | 75 70 6c 65 20 6f 66 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 61 64 | uple.of.the.number.of.bytes.read |
5fba0 | 20 61 6e 64 20 61 0a 62 79 74 65 61 72 72 61 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 | .and.a.bytearray.containing.the. |
5fbc0 | 62 79 74 65 73 2e 20 20 49 66 20 74 68 65 72 65 20 77 61 73 20 61 6e 20 65 72 72 6f 72 20 74 68 | bytes...If.there.was.an.error.th |
5fbe0 | 65 0a 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 61 64 20 77 69 6c 6c 20 62 65 20 6c | e.number.of.bytes.read.will.be.l |
5fc00 | 65 73 73 20 74 68 61 6e 20 7a 65 72 6f 20 28 61 6e 64 20 77 69 6c 6c 20 63 6f 6e 74 61 69 6e 0a | ess.than.zero.(and.will.contain. |
5fc20 | 74 68 65 20 65 72 72 6f 72 20 63 6f 64 65 29 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 | the.error.code)..<br><br><b><sma |
5fc40 | 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 | ll>Example</small></b><br><br><c |
5fc60 | 6f 64 65 3e 28 62 2c 26 6e 62 73 70 3b 64 29 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 69 | ode>(b, d) = pi.i |
5fc80 | 32 63 5f 62 6c 6f 63 6b 5f 70 72 6f 63 65 73 73 5f 63 61 6c 6c 28 68 2c 26 6e 62 73 70 3b 31 30 | 2c_block_process_call(h, 10 |
5fca0 | 2c 26 6e 62 73 70 3b 62 27 5c 78 30 32 5c 78 30 35 5c 78 30 30 27 29 3c 62 72 3e 3c 62 72 3e 28 | , b'\x02\x05\x00')<br><br>( |
5fcc0 | 62 2c 26 6e 62 73 70 3b 64 29 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 69 32 63 5f 62 6c | b, d) = pi.i2c_bl |
5fce0 | 6f 63 6b 5f 70 72 6f 63 65 73 73 5f 63 61 6c 6c 28 68 2c 26 6e 62 73 70 3b 31 30 2c 26 6e 62 73 | ock_process_call(h, 10,&nbs |
5fd00 | 70 3b 62 27 61 62 63 64 72 27 29 3c 62 72 3e 3c 62 72 3e 28 62 2c 26 6e 62 73 70 3b 64 29 26 6e | p;b'abcdr')<br><br>(b, d)&n |
5fd20 | 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 69 32 63 5f 62 6c 6f 63 6b 5f 70 72 6f 63 65 73 73 5f | bsp;= pi.i2c_block_process_ |
5fd40 | 63 61 6c 6c 28 68 2c 26 6e 62 73 70 3b 31 30 2c 26 6e 62 73 70 3b 22 61 62 72 61 63 61 64 22 29 | call(h, 10, "abracad") |
5fd60 | 3c 62 72 3e 3c 62 72 3e 28 62 2c 26 6e 62 73 70 3b 64 29 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b | <br><br>(b, d) = |
5fd80 | 70 69 2e 69 32 63 5f 62 6c 6f 63 6b 5f 70 72 6f 63 65 73 73 5f 63 61 6c 6c 28 68 2c 26 6e 62 73 | pi.i2c_block_process_call(h,&nbs |
5fda0 | 70 3b 31 30 2c 26 6e 62 73 70 3b 5b 32 2c 26 6e 62 73 70 3b 35 2c 26 6e 62 73 70 3b 31 36 5d 29 | p;10, [2, 5, 16]) |
5fdc0 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 63 6c 6f 73 | <br></code><h3><a.name="i2c_clos |
5fde0 | 65 22 3e 69 32 63 5f 63 6c 6f 73 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 68 61 | e">i2c_close<small>(<a.href="#ha |
5fe00 | 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 43 | ndle">handle</a>)</small></h3>.C |
5fe20 | 6c 6f 73 65 73 20 74 68 65 20 49 32 43 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 | loses.the.I2C.device.associated. |
5fe40 | 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 | with.handle..<br><br><b><small>P |
5fe60 | 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 | arameters</small></b><br><br><sa |
5fe80 | 6d 70 3e 68 61 6e 64 6c 65 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 | mp>handle:= >=0 (as |
5fea0 | 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 | returned by a&nb |
5fec0 | 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b | sp;prior call to |
5fee0 | 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e | <a.href="#i2c_open">i2c_open</a> |
5ff00 | 29 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 | ).<br></samp><br><br><b><small>E |
5ff20 | 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e | xample</small></b><br><br><code> |
5ff40 | 70 69 2e 69 32 63 5f 63 6c 6f 73 65 28 68 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 | pi.i2c_close(h)<br></code><h3><a |
5ff60 | 20 6e 61 6d 65 3d 22 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 73 6d 61 6c 6c 3e | .name="i2c_open">i2c_open<small> |
5ff80 | 28 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 62 75 73 22 3e 69 32 63 5f 62 75 73 3c 2f 61 3e 2c | (<a.href="#i2c_bus">i2c_bus</a>, |
5ffa0 | 20 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 61 64 64 72 65 73 73 22 3e 69 32 63 5f 61 64 64 72 | .<a.href="#i2c_address">i2c_addr |
5ffc0 | 65 73 73 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 66 6c 61 67 73 22 3e 69 32 | ess</a>,.<a.href="#i2c_flags">i2 |
5ffe0 | 63 5f 66 6c 61 67 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e | c_flags</a>)</small></h3>.Return |
60000 | 00 00 00 67 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 | ...ga></td><td>................T |
60020 | 72 61 6e 73 6d 69 74 73 20 61 20 63 68 61 69 6e 20 6f 66 20 77 61 76 65 66 6f 72 6d 73 0a 3c 2f | ransmits.a.chain.of.waveforms.</ |
60040 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f | td></tr><tr><td></td><td></td></ |
60060 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 74 78 5f 62 75 73 | tr><tr><td><a.href="#wave_tx_bus |
60080 | 79 22 3e 77 61 76 65 5f 74 78 5f 62 75 73 79 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 | y">wave_tx_busy</a></td><td>.... |
600a0 | 20 20 20 20 20 20 20 20 20 20 43 68 65 63 6b 73 20 74 6f 20 73 65 65 20 69 66 20 74 68 65 20 77 | ..........Checks.to.see.if.the.w |
600c0 | 61 76 65 66 6f 72 6d 20 68 61 73 20 65 6e 64 65 64 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | aveform.has.ended.</td></tr><tr> |
600e0 | 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 74 78 5f 73 74 6f 70 22 3e 77 61 76 65 | <td><a.href="#wave_tx_stop">wave |
60100 | 5f 74 78 5f 73 74 6f 70 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 | _tx_stop</a></td><td>........... |
60120 | 20 20 20 41 62 6f 72 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 66 6f 72 6d 0a 3c | ...Aborts.the.current.waveform.< |
60140 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | /td></tr><tr><td></td><td></td>< |
60160 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 67 65 74 5f 6d | /tr><tr><td><a.href="#wave_get_m |
60180 | 69 63 72 6f 73 22 3e 77 61 76 65 5f 67 65 74 5f 6d 69 63 72 6f 73 3c 2f 61 3e 3c 2f 74 64 3e 3c | icros">wave_get_micros</a></td>< |
601a0 | 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 4c 65 6e 67 74 68 20 69 6e 20 6d 69 63 72 6f 73 65 63 | td>...........Length.in.microsec |
601c0 | 6f 6e 64 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 66 6f 72 6d 0a 3c 2f 74 | onds.of.the.current.waveform.</t |
601e0 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 67 65 | d></tr><tr><td><a.href="#wave_ge |
60200 | 74 5f 68 69 67 68 5f 6d 69 63 72 6f 73 22 3e 77 61 76 65 5f 67 65 74 5f 68 69 67 68 5f 6d 69 63 | t_high_micros">wave_get_high_mic |
60220 | 72 6f 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 4c 65 6e 67 74 68 20 6f 66 20 | ros</a></td><td>......Length.of. |
60240 | 6c 6f 6e 67 65 73 74 20 77 61 76 65 66 6f 72 6d 20 73 6f 20 66 61 72 0a 3c 2f 74 64 3e 3c 2f 74 | longest.waveform.so.far.</td></t |
60260 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 67 65 74 5f 6d 61 78 | r><tr><td><a.href="#wave_get_max |
60280 | 5f 6d 69 63 72 6f 73 22 3e 77 61 76 65 5f 67 65 74 5f 6d 61 78 5f 6d 69 63 72 6f 73 3c 2f 61 3e | _micros">wave_get_max_micros</a> |
602a0 | 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 41 62 73 6f 6c 75 74 65 20 6d 61 78 69 6d 75 6d | </td><td>.......Absolute.maximum |
602c0 | 20 61 6c 6c 6f 77 65 64 20 6d 69 63 72 6f 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | .allowed.micros.</td></tr><tr><t |
602e0 | 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 | d></td><td></td></tr><tr><td><a. |
60300 | 68 72 65 66 3d 22 23 77 61 76 65 5f 67 65 74 5f 70 75 6c 73 65 73 22 3e 77 61 76 65 5f 67 65 74 | href="#wave_get_pulses">wave_get |
60320 | 5f 70 75 6c 73 65 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 4c | _pulses</a></td><td>...........L |
60340 | 65 6e 67 74 68 20 69 6e 20 70 75 6c 73 65 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 | ength.in.pulses.of.the.current.w |
60360 | 61 76 65 66 6f 72 6d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 | aveform.</td></tr><tr><td><a.hre |
60380 | 66 3d 22 23 77 61 76 65 5f 67 65 74 5f 68 69 67 68 5f 70 75 6c 73 65 73 22 3e 77 61 76 65 5f 67 | f="#wave_get_high_pulses">wave_g |
603a0 | 65 74 5f 68 69 67 68 5f 70 75 6c 73 65 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 | et_high_pulses</a></td><td>..... |
603c0 | 20 4c 65 6e 67 74 68 20 6f 66 20 6c 6f 6e 67 65 73 74 20 77 61 76 65 66 6f 72 6d 20 73 6f 20 66 | .Length.of.longest.waveform.so.f |
603e0 | 61 72 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 | ar.</td></tr><tr><td><a.href="#w |
60400 | 61 76 65 5f 67 65 74 5f 6d 61 78 5f 70 75 6c 73 65 73 22 3e 77 61 76 65 5f 67 65 74 5f 6d 61 78 | ave_get_max_pulses">wave_get_max |
60420 | 5f 70 75 6c 73 65 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 41 62 73 6f 6c | _pulses</a></td><td>.......Absol |
60440 | 75 74 65 20 6d 61 78 69 6d 75 6d 20 61 6c 6c 6f 77 65 64 20 70 75 6c 73 65 73 0a 3c 2f 74 64 3e | ute.maximum.allowed.pulses.</td> |
60460 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e | </tr><tr><td></td><td></td></tr> |
60480 | 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 67 65 74 5f 63 62 73 22 3e | <tr><td><a.href="#wave_get_cbs"> |
604a0 | 77 61 76 65 5f 67 65 74 5f 63 62 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 | wave_get_cbs</a></td><td>....... |
604c0 | 20 20 20 20 20 20 20 4c 65 6e 67 74 68 20 69 6e 20 63 62 73 20 6f 66 20 74 68 65 20 63 75 72 72 | .......Length.in.cbs.of.the.curr |
604e0 | 65 6e 74 20 77 61 76 65 66 6f 72 6d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | ent.waveform.</td></tr><tr><td>< |
60500 | 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 67 65 74 5f 68 69 67 68 5f 63 62 73 22 3e 77 61 76 65 | a.href="#wave_get_high_cbs">wave |
60520 | 5f 67 65 74 5f 68 69 67 68 5f 63 62 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 | _get_high_cbs</a></td><td>...... |
60540 | 20 20 20 4c 65 6e 67 74 68 20 6f 66 20 6c 6f 6e 67 65 73 74 20 77 61 76 65 66 6f 72 6d 20 73 6f | ...Length.of.longest.waveform.so |
60560 | 20 66 61 72 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 | .far.</td></tr><tr><td><a.href=" |
60580 | 23 77 61 76 65 5f 67 65 74 5f 6d 61 78 5f 63 62 73 22 3e 77 61 76 65 5f 67 65 74 5f 6d 61 78 5f | #wave_get_max_cbs">wave_get_max_ |
605a0 | 63 62 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 41 62 73 6f 6c 75 | cbs</a></td><td>..........Absolu |
605c0 | 74 65 20 6d 61 78 69 6d 75 6d 20 61 6c 6c 6f 77 65 64 20 63 62 73 0a 3c 2f 74 64 3e 3c 2f 74 72 | te.maximum.allowed.cbs.</td></tr |
605e0 | 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | ><tr><td></td><td></td></tr><tr> |
60600 | 3c 74 64 3e 3c 62 3e 49 32 43 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 | <td><b>I2C.</b></td><td></td></t |
60620 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | r><tr><td></td><td></td></tr><tr |
60640 | 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 | ><td><a.href="#i2c_open">i2c_ope |
60660 | 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n</a></td><td>.................. |
60680 | 4f 70 65 6e 73 20 61 6e 20 49 32 43 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | Opens.an.I2C.device.</td></tr><t |
606a0 | 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 63 6c 6f 73 65 22 3e 69 32 63 5f 63 | r><td><a.href="#i2c_close">i2c_c |
606c0 | 6c 6f 73 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lose</a></td><td>............... |
606e0 | 20 20 43 6c 6f 73 65 73 20 61 6e 20 49 32 43 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 | ..Closes.an.I2C.device.</td></tr |
60700 | 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | ><tr><td></td><td></td></tr><tr> |
60720 | 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 77 72 69 74 65 5f 71 75 69 63 6b 22 3e 69 | <td><a.href="#i2c_write_quick">i |
60740 | 32 63 5f 77 72 69 74 65 5f 71 75 69 63 6b 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 | 2c_write_quick</a></td><td>..... |
60760 | 20 20 20 20 20 20 73 6d 62 75 73 20 77 72 69 74 65 20 71 75 69 63 6b 0a 3c 2f 74 64 3e 3c 2f 74 | ......smbus.write.quick.</td></t |
60780 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 77 72 69 74 65 5f 62 79 | r><tr><td><a.href="#i2c_write_by |
607a0 | 74 65 22 3e 69 32 63 5f 77 72 69 74 65 5f 62 79 74 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 | te">i2c_write_byte</a></td><td>. |
607c0 | 20 20 20 20 20 20 20 20 20 20 20 73 6d 62 75 73 20 77 72 69 74 65 20 62 79 74 65 0a 3c 2f 74 64 | ...........smbus.write.byte.</td |
607e0 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 72 65 61 64 | ></tr><tr><td><a.href="#i2c_read |
60800 | 5f 62 79 74 65 22 3e 69 32 63 5f 72 65 61 64 5f 62 79 74 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 | _byte">i2c_read_byte</a></td><td |
60820 | 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 73 6d 62 75 73 20 72 65 61 64 20 62 79 74 65 0a 3c 2f | >.............smbus.read.byte.</ |
60840 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 77 72 | td></tr><tr><td><a.href="#i2c_wr |
60860 | 69 74 65 5f 62 79 74 65 5f 64 61 74 61 22 3e 69 32 63 5f 77 72 69 74 65 5f 62 79 74 65 5f 64 61 | ite_byte_data">i2c_write_byte_da |
60880 | 74 61 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 73 6d 62 75 73 20 77 72 69 74 | ta</a></td><td>.......smbus.writ |
608a0 | 65 20 62 79 74 65 20 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 | e.byte.data.</td></tr><tr><td><a |
608c0 | 20 68 72 65 66 3d 22 23 69 32 63 5f 77 72 69 74 65 5f 77 6f 72 64 5f 64 61 74 61 22 3e 69 32 63 | .href="#i2c_write_word_data">i2c |
608e0 | 5f 77 72 69 74 65 5f 77 6f 72 64 5f 64 61 74 61 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 | _write_word_data</a></td><td>... |
60900 | 20 20 20 20 73 6d 62 75 73 20 77 72 69 74 65 20 77 6f 72 64 20 64 61 74 61 0a 3c 2f 74 64 3e 3c | ....smbus.write.word.data.</td>< |
60920 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 72 65 61 64 5f 62 | /tr><tr><td><a.href="#i2c_read_b |
60940 | 79 74 65 5f 64 61 74 61 22 3e 69 32 63 5f 72 65 61 64 5f 62 79 74 65 5f 64 61 74 61 3c 2f 61 3e | yte_data">i2c_read_byte_data</a> |
60960 | 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 73 6d 62 75 73 20 72 65 61 64 20 62 79 74 65 | </td><td>........smbus.read.byte |
60980 | 20 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d | .data.</td></tr><tr><td><a.href= |
609a0 | 22 23 69 32 63 5f 72 65 61 64 5f 77 6f 72 64 5f 64 61 74 61 22 3e 69 32 63 5f 72 65 61 64 5f 77 | "#i2c_read_word_data">i2c_read_w |
609c0 | 6f 72 64 5f 64 61 74 61 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 73 6d 62 | ord_data</a></td><td>........smb |
609e0 | 75 73 20 72 65 61 64 20 77 6f 72 64 20 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | us.read.word.data.</td></tr><tr> |
60a00 | 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 70 72 6f 63 65 73 73 5f 63 61 6c 6c 22 3e | <td><a.href="#i2c_process_call"> |
60a20 | 69 32 63 5f 70 72 6f 63 65 73 73 5f 63 61 6c 6c 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 | i2c_process_call</a></td><td>... |
60a40 | 20 20 20 20 20 20 20 73 6d 62 75 73 20 70 72 6f 63 65 73 73 20 63 61 6c 6c 0a 3c 2f 74 64 3e 3c | .......smbus.process.call.</td>< |
60a60 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 77 72 69 74 65 5f | /tr><tr><td><a.href="#i2c_write_ |
60a80 | 62 6c 6f 63 6b 5f 64 61 74 61 22 3e 69 32 63 5f 77 72 69 74 65 5f 62 6c 6f 63 6b 5f 64 61 74 61 | block_data">i2c_write_block_data |
60aa0 | 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 73 6d 62 75 73 20 77 72 69 74 65 20 62 | </a></td><td>......smbus.write.b |
60ac0 | 6c 6f 63 6b 20 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 | lock.data.</td></tr><tr><td><a.h |
60ae0 | 72 65 66 3d 22 23 69 32 63 5f 72 65 61 64 5f 62 6c 6f 63 6b 5f 64 61 74 61 22 3e 69 32 63 5f 72 | ref="#i2c_read_block_data">i2c_r |
60b00 | 65 61 64 5f 62 6c 6f 63 6b 5f 64 61 74 61 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 | ead_block_data</a></td><td>..... |
60b20 | 20 20 73 6d 62 75 73 20 72 65 61 64 20 62 6c 6f 63 6b 20 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 | ..smbus.read.block.data.</td></t |
60b40 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 62 6c 6f 63 6b 5f 70 72 | r><tr><td><a.href="#i2c_block_pr |
60b60 | 6f 63 65 73 73 5f 63 61 6c 6c 22 3e 69 32 63 5f 62 6c 6f 63 6b 5f 70 72 6f 63 65 73 73 5f 63 61 | ocess_call">i2c_block_process_ca |
60b80 | 6c 6c 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 73 6d 62 75 73 20 62 6c 6f 63 6b 20 70 | ll</a></td><td>....smbus.block.p |
60ba0 | 72 6f 63 65 73 73 20 63 61 6c 6c 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f | rocess.call.</td></tr><tr><td></ |
60bc0 | 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 | td><td></td></tr><tr><td><a.href |
60be0 | 3d 22 23 69 32 63 5f 77 72 69 74 65 5f 69 32 63 5f 62 6c 6f 63 6b 5f 64 61 74 61 22 3e 69 32 63 | ="#i2c_write_i2c_block_data">i2c |
60c00 | 5f 77 72 69 74 65 5f 69 32 63 5f 62 6c 6f 63 6b 5f 64 61 74 61 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | _write_i2c_block_data</a></td><t |
60c20 | 64 3e 20 20 73 6d 62 75 73 20 77 72 69 74 65 20 49 32 43 20 62 6c 6f 63 6b 20 64 61 74 61 0a 3c | d>..smbus.write.I2C.block.data.< |
60c40 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 72 | /td></tr><tr><td><a.href="#i2c_r |
60c60 | 65 61 64 5f 69 32 63 5f 62 6c 6f 63 6b 5f 64 61 74 61 22 3e 69 32 63 5f 72 65 61 64 5f 69 32 63 | ead_i2c_block_data">i2c_read_i2c |
60c80 | 5f 62 6c 6f 63 6b 5f 64 61 74 61 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 73 6d 62 75 73 | _block_data</a></td><td>...smbus |
60ca0 | 20 72 65 61 64 20 49 32 43 20 62 6c 6f 63 6b 20 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | .read.I2C.block.data.</td></tr>< |
60cc0 | 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | tr><td></td><td></td></tr><tr><t |
60ce0 | 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 72 65 61 64 5f 64 65 76 69 63 65 22 3e 69 32 63 | d><a.href="#i2c_read_device">i2c |
60d00 | 5f 72 65 61 64 5f 64 65 76 69 63 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 | _read_device</a></td><td>....... |
60d20 | 20 20 20 20 52 65 61 64 73 20 74 68 65 20 72 61 77 20 49 32 43 20 64 65 76 69 63 65 0a 3c 2f 74 | ....Reads.the.raw.I2C.device.</t |
60d40 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 77 72 69 | d></tr><tr><td><a.href="#i2c_wri |
60d60 | 74 65 5f 64 65 76 69 63 65 22 3e 69 32 63 5f 77 72 69 74 65 5f 64 65 76 69 63 65 3c 2f 61 3e 3c | te_device">i2c_write_device</a>< |
60d80 | 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 73 20 74 68 65 20 72 61 77 | /td><td>..........Writes.the.raw |
60da0 | 20 49 32 43 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f | .I2C.device.</td></tr><tr><td></ |
60dc0 | 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 | td><td></td></tr><tr><td><a.href |
60de0 | 3d 22 23 69 32 63 5f 7a 69 70 22 3e 69 32 63 5f 7a 69 70 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e | ="#i2c_zip">i2c_zip</a></td><td> |
60e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 65 72 66 6f 72 6d 73 20 6d 75 6c 74 | ...................Performs.mult |
60e20 | 69 70 6c 65 20 49 32 43 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e | iple.I2C.transactions.</td></tr> |
60e40 | 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | <tr><td></td><td></td></tr><tr>< |
60e60 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 69 32 63 5f 6f 70 65 6e 22 3e 62 62 5f 69 32 63 | td><a.href="#bb_i2c_open">bb_i2c |
60e80 | 5f 6f 70 65 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | _open</a></td><td>.............. |
60ea0 | 20 4f 70 65 6e 73 20 47 50 49 4f 20 66 6f 72 20 62 69 74 20 62 61 6e 67 69 6e 67 20 49 32 43 0a | .Opens.GPIO.for.bit.banging.I2C. |
60ec0 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 69 | </td></tr><tr><td><a.href="#bb_i |
60ee0 | 32 63 5f 63 6c 6f 73 65 22 3e 62 62 5f 69 32 63 5f 63 6c 6f 73 65 3c 2f 61 3e 3c 2f 74 64 3e 3c | 2c_close">bb_i2c_close</a></td>< |
60f00 | 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f 73 65 73 20 47 50 49 4f 20 66 6f 72 | td>..............Closes.GPIO.for |
60f20 | 20 62 69 74 20 62 61 6e 67 69 6e 67 20 49 32 43 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | .bit.banging.I2C.</td></tr><tr>< |
60f40 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 69 32 63 5f 7a 69 70 22 3e 62 62 5f 69 32 63 5f | td><a.href="#bb_i2c_zip">bb_i2c_ |
60f60 | 7a 69 70 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | zip</a></td><td>................ |
60f80 | 50 65 72 66 6f 72 6d 73 20 6d 75 6c 74 69 70 6c 65 20 62 69 74 20 62 61 6e 67 65 64 20 49 32 43 | Performs.multiple.bit.banged.I2C |
60fa0 | 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | .transactions.</td></tr><tr><td> |
60fc0 | 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 53 50 | </td><td></td></tr><tr><td><b>SP |
60fe0 | 49 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | I.</b></td><td></td></tr><tr><td |
61000 | 00 00 00 00 54 4f 52 44 41 54 41 2c 20 50 49 5f 4c 4f 57 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 | ....TORDATA,.PI_LOW);<br>.<br>.& |
61020 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 | nbsp; .gp |
61040 | 69 6f 44 65 6c 61 79 28 31 30 29 3b 26 6e 62 73 70 3b 20 2f 2f 20 31 30 20 6d 69 63 72 6f 73 0a | ioDelay(10); .//.10.micros. |
61060 | 64 65 6c 61 79 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | delay<br>.<br>.   |
61080 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 57 72 69 74 65 28 4d 4f 54 4f 52 43 4c 4b | ; .gpioWrite(MOTORCLK |
610a0 | 2c 20 50 49 5f 48 49 47 48 29 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7d 3c 62 | ,.PI_HIGH);<br>. .}<b |
610c0 | 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 57 72 69 74 65 28 4d | r>.<br>. .gpioWrite(M |
610e0 | 4f 54 4f 52 4c 41 54 43 48 2c 20 50 49 5f 48 49 47 48 29 3b 3c 62 72 3e 0a 7d 3c 62 72 3e 0a 3c | OTORLATCH,.PI_HIGH);<br>.}<br>.< |
61100 | 62 72 3e 0a 76 6f 69 64 20 69 6e 69 74 28 76 6f 69 64 29 3c 62 72 3e 0a 7b 3c 62 72 3e 0a 26 6e | br>.void.init(void)<br>.{<br>.&n |
61120 | 62 73 70 3b 26 6e 62 73 70 3b 20 6c 61 74 63 68 5f 73 74 61 74 65 20 3d 20 30 3b 3c 62 72 3e 0a | bsp; .latch_state.=.0;<br>. |
61140 | 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 6c 61 74 63 68 5f 74 78 28 29 3b 3c 62 72 | <br>. .latch_tx();<br |
61160 | 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 57 72 69 74 65 28 4d 4f | >.<br>. .gpioWrite(MO |
61180 | 54 4f 52 45 4e 41 42 4c 45 2c 20 50 49 5f 4c 4f 57 29 3b 3c 62 72 3e 0a 7d 3c 62 72 3e 0a 3c 62 | TORENABLE,.PI_LOW);<br>.}<br>.<b |
611a0 | 72 3e 0a 76 6f 69 64 20 44 43 4d 6f 74 6f 72 49 6e 69 74 28 75 69 6e 74 38 5f 74 20 6e 75 6d 29 | r>.void.DCMotorInit(uint8_t.num) |
611c0 | 3c 62 72 3e 0a 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 73 77 69 74 63 68 20 28 | <br>.{<br>. .switch.( |
611e0 | 6e 75 6d 29 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7b 3c 62 72 3e 0a 26 6e 62 73 | num)<br>. .{<br>.&nbs |
61200 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 63 61 73 65 20 | p; .case. |
61220 | 31 3a 20 6c 61 74 63 68 5f 73 74 61 74 65 20 26 61 6d 70 3b 3d 0a 7e 42 49 54 28 4d 4f 54 4f 52 | 1:.latch_state.&=.~BIT(MOTOR |
61240 | 31 5f 41 29 20 26 61 6d 70 3b 20 7e 42 49 54 28 4d 4f 54 4f 52 31 5f 42 29 3b 20 62 72 65 61 6b | 1_A).&.~BIT(MOTOR1_B);.break |
61260 | 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ;<br>. &n |
61280 | 62 73 70 3b 20 63 61 73 65 20 32 3a 20 6c 61 74 63 68 5f 73 74 61 74 65 20 26 61 6d 70 3b 3d 0a | bsp;.case.2:.latch_state.&=. |
612a0 | 7e 42 49 54 28 4d 4f 54 4f 52 32 5f 41 29 20 26 61 6d 70 3b 20 7e 42 49 54 28 4d 4f 54 4f 52 32 | ~BIT(MOTOR2_A).&.~BIT(MOTOR2 |
612c0 | 5f 42 29 3b 20 62 72 65 61 6b 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | _B);.break;<br>. &nbs |
612e0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 63 61 73 65 20 33 3a 20 6c 61 74 63 68 5f 73 74 61 | p; .case.3:.latch_sta |
61300 | 74 65 20 26 61 6d 70 3b 3d 0a 7e 42 49 54 28 4d 4f 54 4f 52 33 5f 41 29 20 26 61 6d 70 3b 20 7e | te.&=.~BIT(MOTOR3_A).&.~ |
61320 | 42 49 54 28 4d 4f 54 4f 52 33 5f 42 29 3b 20 62 72 65 61 6b 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b | BIT(MOTOR3_B);.break;<br>. |
61340 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 63 61 73 65 20 34 3a | .case.4: |
61360 | 20 6c 61 74 63 68 5f 73 74 61 74 65 20 26 61 6d 70 3b 3d 0a 7e 42 49 54 28 4d 4f 54 4f 52 34 5f | .latch_state.&=.~BIT(MOTOR4_ |
61380 | 41 29 20 26 61 6d 70 3b 20 7e 42 49 54 28 4d 4f 54 4f 52 34 5f 42 29 3b 20 62 72 65 61 6b 3b 3c | A).&.~BIT(MOTOR4_B);.break;< |
613a0 | 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | br>. &nbs |
613c0 | 70 3b 20 64 65 66 61 75 6c 74 3a 20 72 65 74 75 72 6e 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e | p;.default:.return;<br>. &n |
613e0 | 62 73 70 3b 20 7d 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 6c 61 74 | bsp;.}<br>.<br>. .lat |
61400 | 63 68 5f 74 78 28 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 70 | ch_tx();<br>.<br>. .p |
61420 | 72 69 6e 74 66 28 22 4c 61 74 63 68 3d 25 30 38 58 5c 20 22 2c 20 6c 61 74 63 68 5f 73 74 61 74 | rintf("Latch=%08X\.",.latch_stat |
61440 | 65 29 3b 3c 62 72 3e 0a 7d 3c 62 72 3e 0a 3c 62 72 3e 0a 76 6f 69 64 20 44 43 4d 6f 74 6f 72 52 | e);<br>.}<br>.<br>.void.DCMotorR |
61460 | 75 6e 28 75 69 6e 74 38 5f 74 20 6d 6f 74 6f 72 6e 75 6d 2c 20 75 69 6e 74 38 5f 74 20 63 6d 64 | un(uint8_t.motornum,.uint8_t.cmd |
61480 | 29 3c 62 72 3e 0a 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 75 69 6e 74 38 5f 74 | )<br>.{<br>. .uint8_t |
614a0 | 20 61 2c 20 62 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 73 77 69 | .a,.b;<br>.<br>. .swi |
614c0 | 74 63 68 20 28 6d 6f 74 6f 72 6e 75 6d 29 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 | tch.(motornum)<br>. . |
614e0 | 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | {<br>. &n |
61500 | 62 73 70 3b 20 63 61 73 65 20 31 3a 20 61 20 3d 20 4d 4f 54 4f 52 31 5f 41 3b 20 62 20 3d 20 4d | bsp;.case.1:.a.=.MOTOR1_A;.b.=.M |
61520 | 4f 54 4f 52 31 5f 42 3b 0a 62 72 65 61 6b 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b | OTOR1_B;.break;<br>. |
61540 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 63 61 73 65 20 32 3a 20 61 20 3d 20 4d | .case.2:.a.=.M |
61560 | 4f 54 4f 52 32 5f 41 3b 20 62 20 3d 20 4d 4f 54 4f 52 32 5f 42 3b 0a 62 72 65 61 6b 3b 3c 62 72 | OTOR2_A;.b.=.MOTOR2_B;.break;<br |
61580 | 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | >. |
615a0 | 20 63 61 73 65 20 33 3a 20 61 20 3d 20 4d 4f 54 4f 52 33 5f 41 3b 20 62 20 3d 20 4d 4f 54 4f 52 | .case.3:.a.=.MOTOR3_A;.b.=.MOTOR |
615c0 | 33 5f 42 3b 0a 62 72 65 61 6b 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | 3_B;.break;<br>. &nbs |
615e0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 63 61 73 65 20 34 3a 20 61 20 3d 20 4d 4f 54 4f 52 | p; .case.4:.a.=.MOTOR |
61600 | 34 5f 41 3b 20 62 20 3d 20 4d 4f 54 4f 52 34 5f 42 3b 0a 62 72 65 61 6b 3b 3c 62 72 3e 0a 26 6e | 4_A;.b.=.MOTOR4_B;.break;<br>.&n |
61620 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 64 65 66 | bsp; .def |
61640 | 61 75 6c 74 3a 20 72 65 74 75 72 6e 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7d | ault:.return;<br>. .} |
61660 | 3c 62 72 3e 0a 26 6e 62 73 70 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 73 77 69 | <br>. <br>. .swi |
61680 | 74 63 68 20 28 63 6d 64 29 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7b 3c 62 72 3e | tch.(cmd)<br>. .{<br> |
616a0 | 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 | . . |
616c0 | 63 61 73 65 20 46 4f 52 57 41 52 44 3a 26 6e 62 73 70 3b 20 6c 61 74 63 68 5f 73 74 61 74 65 0a | case.FORWARD: .latch_state. |
616e0 | 7c 3d 26 6e 62 73 70 3b 20 42 49 54 28 61 29 3b 20 6c 61 74 63 68 5f 73 74 61 74 65 20 26 61 6d | |= .BIT(a);.latch_state.&am |
61700 | 70 3b 3d 20 7e 42 49 54 28 62 29 3b 20 62 72 65 61 6b 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e | p;=.~BIT(b);.break;<br>. &n |
61720 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 63 61 73 65 20 42 41 43 4b | bsp; .case.BACK |
61740 | 57 41 52 44 3a 20 6c 61 74 63 68 5f 73 74 61 74 65 20 26 61 6d 70 3b 3d 0a 7e 42 49 54 28 61 29 | WARD:.latch_state.&=.~BIT(a) |
61760 | 3b 20 6c 61 74 63 68 5f 73 74 61 74 65 20 7c 3d 26 6e 62 73 70 3b 20 42 49 54 28 62 29 3b 20 62 | ;.latch_state.|= .BIT(b);.b |
61780 | 72 65 61 6b 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | reak;<br>. &nbs |
617a0 | 70 3b 26 6e 62 73 70 3b 20 63 61 73 65 20 52 45 4c 45 41 53 45 3a 26 6e 62 73 70 3b 20 6c 61 74 | p; .case.RELEASE: .lat |
617c0 | 63 68 5f 73 74 61 74 65 0a 26 61 6d 70 3b 3d 20 7e 42 49 54 28 61 29 3b 20 6c 61 74 63 68 5f 73 | ch_state.&=.~BIT(a);.latch_s |
617e0 | 74 61 74 65 20 26 61 6d 70 3b 3d 20 7e 42 49 54 28 62 29 3b 20 62 72 65 61 6b 3b 3c 62 72 3e 0a | tate.&=.~BIT(b);.break;<br>. |
61800 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 64 | .d |
61820 | 65 66 61 75 6c 74 3a 20 72 65 74 75 72 6e 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b | efault:.return;<br>. |
61840 | 20 7d 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 6c 61 74 63 68 5f 74 | .}<br>.<br>. .latch_t |
61860 | 78 28 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 70 72 69 6e 74 | x();<br>.<br>. .print |
61880 | 66 28 22 4c 61 74 63 68 3d 25 30 38 58 5c 20 22 2c 20 6c 61 74 63 68 5f 73 74 61 74 65 29 3b 3c | f("Latch=%08X\.",.latch_state);< |
618a0 | 62 72 3e 0a 7d 3c 62 72 3e 0a 3c 62 72 3e 0a 69 6e 74 20 6d 61 69 6e 20 28 69 6e 74 20 61 72 67 | br>.}<br>.<br>.int.main.(int.arg |
618c0 | 63 2c 20 63 68 61 72 20 2a 61 72 67 76 5b 5d 29 3c 62 72 3e 0a 7b 3c 62 72 3e 0a 26 6e 62 73 70 | c,.char.*argv[])<br>.{<br>.  |
618e0 | 3b 26 6e 62 73 70 3b 20 69 6e 74 20 69 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e | ; .int.i;<br>.<br>. &n |
61900 | 62 73 70 3b 20 69 66 20 28 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 28 29 26 6c 74 3b 30 29 20 | bsp;.if.(gpioInitialise()<0). |
61920 | 72 65 74 75 72 6e 20 31 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 | return.1;<br>.<br>. . |
61940 | 67 70 69 6f 53 65 74 4d 6f 64 65 28 4d 4f 54 4f 52 4c 41 54 43 48 2c 26 6e 62 73 70 3b 20 50 49 | gpioSetMode(MOTORLATCH, .PI |
61960 | 5f 4f 55 54 50 55 54 29 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 53 | _OUTPUT);<br>. .gpioS |
61980 | 65 74 4d 6f 64 65 28 4d 4f 54 4f 52 45 4e 41 42 4c 45 2c 20 50 49 5f 4f 55 54 50 55 54 29 3b 3c | etMode(MOTORENABLE,.PI_OUTPUT);< |
619a0 | 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 53 65 74 4d 6f 64 65 28 4d 4f 54 | br>. .gpioSetMode(MOT |
619c0 | 4f 52 44 41 54 41 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 50 49 5f 4f 55 54 50 55 54 29 3b 3c | ORDATA, .PI_OUTPUT);< |
619e0 | 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 53 65 74 4d 6f 64 65 28 4d 4f 54 | br>. .gpioSetMode(MOT |
61a00 | 4f 52 43 4c 4b 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 50 49 5f 4f 55 54 50 | ORCLK, .PI_OUTP |
61a20 | 55 54 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 53 | UT);<br>.<br>. .gpioS |
61a40 | 65 74 4d 6f 64 65 28 4d 4f 54 4f 52 5f 33 5f 50 57 4d 2c 20 50 49 5f 4f 55 54 50 55 54 29 3b 3c | etMode(MOTOR_3_PWM,.PI_OUTPUT);< |
61a60 | 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 53 65 74 4d 6f 64 65 28 4d 4f 54 | br>. .gpioSetMode(MOT |
61a80 | 4f 52 5f 34 5f 50 57 4d 2c 20 50 49 5f 4f 55 54 50 55 54 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 | OR_4_PWM,.PI_OUTPUT);<br>.<br>.& |
61aa0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 50 57 4d 28 4d 4f 54 4f 52 5f 33 5f 50 57 4d 2c | nbsp; .gpioPWM(MOTOR_3_PWM, |
61ac0 | 20 30 29 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 50 57 4d 28 4d 4f | .0);<br>. .gpioPWM(MO |
61ae0 | 54 4f 52 5f 34 5f 50 57 4d 2c 20 30 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e | TOR_4_PWM,.0);<br>.<br>. &n |
61b00 | 62 73 70 3b 20 69 6e 69 74 28 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 | bsp;.init();<br>.<br>. &nbs |
61b20 | 70 3b 20 66 6f 72 20 28 69 3d 36 30 3b 20 69 26 6c 74 3b 31 36 30 3b 20 69 2b 3d 32 30 29 3c 62 | p;.for.(i=60;.i<160;.i+=20)<b |
61b40 | 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 | r>. .{<br>. &nbs |
61b60 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 50 57 4d 28 4d 4f 54 | p; .gpioPWM(MOT |
61b80 | 4f 52 5f 33 5f 50 57 4d 2c 20 69 29 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | OR_3_PWM,.i);<br>. &n |
61ba0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 50 57 4d 28 4d 4f 54 4f 52 5f 34 | bsp; .gpioPWM(MOTOR_4 |
61bc0 | 5f 50 57 4d 2c 20 32 32 30 2d 69 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 | _PWM,.220-i);<br>.<br>. &nb |
61be0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 44 43 4d 6f 74 6f 72 52 75 6e | sp; .DCMotorRun |
61c00 | 28 33 2c 20 46 4f 52 57 41 52 44 29 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | (3,.FORWARD);<br>. &n |
61c20 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 44 43 4d 6f 74 6f 72 52 75 6e 28 34 2c 20 42 | bsp; .DCMotorRun(4,.B |
61c40 | 41 43 4b 57 41 52 44 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ACKWARD);<br>.<br>. & |
61c60 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 73 6c 65 65 70 28 32 29 3b 3c 62 72 3e 0a | nbsp; .sleep(2);<br>. |
61c80 | 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | <br>. &nb |
61ca0 | 73 70 3b 20 44 43 4d 6f 74 6f 72 52 75 6e 28 33 2c 20 52 45 4c 45 41 53 45 29 3b 3c 62 72 3e 0a | sp;.DCMotorRun(3,.RELEASE);<br>. |
61cc0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 44 | .D |
61ce0 | 43 4d 6f 74 6f 72 52 75 6e 28 34 2c 20 52 45 4c 45 41 53 45 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a | CMotorRun(4,.RELEASE);<br>.<br>. |
61d00 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 73 | .s |
61d20 | 6c 65 65 70 28 32 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | leep(2);<br>.<br>. &n |
61d40 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 50 57 4d 28 4d 4f 54 4f 52 5f 34 | bsp; .gpioPWM(MOTOR_4 |
61d60 | 5f 50 57 4d 2c 20 69 29 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | _PWM,.i);<br>. |
61d80 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 50 57 4d 28 4d 4f 54 4f 52 5f 33 5f 50 57 4d | .gpioPWM(MOTOR_3_PWM |
61da0 | 2c 20 32 32 30 2d 69 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ,.220-i);<br>.<br>. & |
61dc0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 44 43 4d 6f 74 6f 72 52 75 6e 28 33 2c 20 | nbsp; .DCMotorRun(3,. |
61de0 | 42 41 43 4b 57 41 52 44 29 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | BACKWARD);<br>.   |
61e00 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 44 43 4d 6f 74 6f 72 52 75 6e 28 34 2c 20 46 4f 52 57 | ; .DCMotorRun(4,.FORW |
61e20 | 41 52 44 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | ARD);<br>.<br>.   |
61e40 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 73 6c 65 65 70 28 32 29 3b 3c 62 72 3e 0a 3c 62 72 3e | ; .sleep(2);<br>.<br> |
61e60 | 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 | . . |
61e80 | 44 43 4d 6f 74 6f 72 52 75 6e 28 33 2c 20 52 45 4c 45 41 53 45 29 3b 3c 62 72 3e 0a 26 6e 62 73 | DCMotorRun(3,.RELEASE);<br>.&nbs |
61ea0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 44 43 4d 6f 74 | p; .DCMot |
61ec0 | 6f 72 52 75 6e 28 34 2c 20 52 45 4c 45 41 53 45 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 | orRun(4,.RELEASE);<br>.<br>.&nbs |
61ee0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 73 6c 65 65 70 | p; .sleep |
61f00 | 28 32 29 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7d 3c 62 72 3e 0a 3c 62 72 3e | (2);<br>. .}<br>.<br> |
61f20 | 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 50 57 4d 28 4d 4f 54 4f 52 5f 34 5f 50 57 | . .gpioPWM(MOTOR_4_PW |
61f40 | 4d 2c 20 30 29 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 50 57 4d 28 | M,.0);<br>. .gpioPWM( |
61f60 | 4d 4f 54 4f 52 5f 33 5f 50 57 4d 2c 20 30 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b | MOTOR_3_PWM,.0);<br>.<br>. |
61f80 | 26 6e 62 73 70 3b 20 44 43 4d 6f 74 6f 72 52 75 6e 28 33 2c 20 52 45 4c 45 41 53 45 29 3b 3c 62 | .DCMotorRun(3,.RELEASE);<b |
61fa0 | 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 44 43 4d 6f 74 6f 72 52 75 6e 28 34 2c 20 52 45 | r>. .DCMotorRun(4,.RE |
61fc0 | 4c 45 41 53 45 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 | LEASE);<br>.<br>. .gp |
61fe0 | 69 6f 54 65 72 6d 69 6e 61 74 65 28 29 3b 3c 62 72 3e 0a 7d 3c 62 72 3e 3c 2f 63 6f 64 65 3e 0a | ioTerminate();<br>.}<br></code>. |
62000 | 00 00 00 64 73 20 61 20 68 61 6e 64 6c 65 20 28 26 67 74 3b 3d 30 29 20 66 6f 72 20 74 68 65 20 | ...ds.a.handle.(>=0).for.the. |
62020 | 64 65 76 69 63 65 20 61 74 20 74 68 65 20 49 32 43 20 62 75 73 20 61 64 64 72 65 73 73 2e 0a 3c | device.at.the.I2C.bus.address..< |
62040 | 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 | br><br><b><small>Parameters</sma |
62060 | 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | ll></b><br><br><samp>   |
62080 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 32 63 5f 62 75 73 3a 3d 26 6e 62 73 70 3b 26 67 74 3b | ; i2c_bus:= > |
620a0 | 3d 30 2e 3c 62 72 3e 69 32 63 5f 61 64 64 72 65 73 73 3a 3d 26 6e 62 73 70 3b 30 2d 30 78 37 46 | =0.<br>i2c_address:= 0-0x7F |
620c0 | 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 32 63 5f 66 6c 61 67 73 3a 3d 26 6e 62 73 | .<br> i2c_flags:=&nbs |
620e0 | 70 3b 30 2c 26 6e 62 73 70 3b 6e 6f 26 6e 62 73 70 3b 66 6c 61 67 73 26 6e 62 73 70 3b 61 72 65 | p;0, no flags are |
62100 | 26 6e 62 73 70 3b 63 75 72 72 65 6e 74 6c 79 26 6e 62 73 70 3b 64 65 66 69 6e 65 64 2e 3c 62 72 | currently defined.<br |
62120 | 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 50 68 79 73 69 63 61 6c 6c 79 20 62 75 73 65 73 | ></samp><br><br>Physically.buses |
62140 | 20 30 20 61 6e 64 20 31 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 74 68 65 20 50 69 | .0.and.1.are.available.on.the.Pi |
62160 | 2e 20 20 48 69 67 68 65 72 0a 6e 75 6d 62 65 72 65 64 20 62 75 73 65 73 20 77 69 6c 6c 20 62 65 | ...Higher.numbered.buses.will.be |
62180 | 20 61 76 61 69 6c 61 62 6c 65 20 69 66 20 61 20 6b 65 72 6e 65 6c 20 73 75 70 70 6f 72 74 65 64 | .available.if.a.kernel.supported |
621a0 | 20 62 75 73 0a 6d 75 6c 74 69 70 6c 65 78 6f 72 20 69 73 20 62 65 69 6e 67 20 75 73 65 64 2e 0a | .bus.multiplexor.is.being.used.. |
621c0 | 3c 62 72 3e 3c 62 72 3e 54 68 65 20 47 50 49 4f 20 75 73 65 64 20 61 72 65 20 67 69 76 65 6e 20 | <br><br>The.GPIO.used.are.given. |
621e0 | 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 61 62 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e | in.the.following.table..<br><br> |
62200 | 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 | <table.border="1".cellpadding="2 |
62220 | 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 | ".cellspacing="2"><tbody><tr><td |
62240 | 3e 3c 2f 74 64 3e 3c 74 64 3e 53 44 41 3c 2f 74 64 3e 3c 74 64 3e 53 43 4c 3c 2f 74 64 3e 3c 2f | ></td><td>SDA</td><td>SCL</td></ |
62260 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 49 32 43 20 30 3c 2f 74 64 3e 3c 74 64 3e 30 3c 2f 74 64 3e 3c | tr><tr><td>I2C.0</td><td>0</td>< |
62280 | 74 64 3e 31 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 49 32 43 20 31 3c 2f 74 64 3e | td>1</td></tr><tr><td>I2C.1</td> |
622a0 | 3c 74 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e 33 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 | <td>2</td><td>3</td></tr></tbody |
622c0 | 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 46 6f 72 20 74 68 65 20 53 4d 42 75 73 20 63 | ></table><br><br>For.the.SMBus.c |
622e0 | 6f 6d 6d 61 6e 64 73 20 74 68 65 20 6c 6f 77 20 6c 65 76 65 6c 20 74 72 61 6e 73 61 63 74 69 6f | ommands.the.low.level.transactio |
62300 | 6e 73 20 61 72 65 20 73 68 6f 77 6e 0a 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 66 | ns.are.shown.at.the.end.of.the.f |
62320 | 75 6e 63 74 69 6f 6e 20 64 65 73 63 72 69 70 74 69 6f 6e 2e 20 20 54 68 65 20 66 6f 6c 6c 6f 77 | unction.description...The.follow |
62340 | 69 6e 67 0a 61 62 62 72 65 76 69 61 74 69 6f 6e 73 20 61 72 65 20 75 73 65 64 3a 0a 3c 62 72 3e | ing.abbreviations.are.used:.<br> |
62360 | 3c 62 72 3e 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | <br><code>S &nb |
62380 | 73 70 3b 26 6e 62 73 70 3b 28 31 26 6e 62 73 70 3b 62 69 74 29 26 6e 62 73 70 3b 3a 26 6e 62 73 | sp; (1 bit) :&nbs |
623a0 | 70 3b 53 74 61 72 74 26 6e 62 73 70 3b 62 69 74 3c 62 72 3e 50 26 6e 62 73 70 3b 26 6e 62 73 70 | p;Start bit<br>P   |
623c0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 28 31 26 6e 62 73 70 3b 62 69 74 29 26 | ; (1 bit)& |
623e0 | 6e 62 73 70 3b 3a 26 6e 62 73 70 3b 53 74 6f 70 26 6e 62 73 70 3b 62 69 74 3c 62 72 3e 52 64 2f | nbsp;: Stop bit<br>Rd/ |
62400 | 57 72 26 6e 62 73 70 3b 28 31 26 6e 62 73 70 3b 62 69 74 29 26 6e 62 73 70 3b 3a 26 6e 62 73 70 | Wr (1 bit) :  |
62420 | 3b 52 65 61 64 2f 57 72 69 74 65 26 6e 62 73 70 3b 62 69 74 2e 26 6e 62 73 70 3b 52 64 26 6e 62 | ;Read/Write bit. Rd&nb |
62440 | 73 70 3b 65 71 75 61 6c 73 26 6e 62 73 70 3b 31 2c 26 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b 65 | sp;equals 1, Wr e |
62460 | 71 75 61 6c 73 26 6e 62 73 70 3b 30 2e 3c 62 72 3e 41 2c 26 6e 62 73 70 3b 4e 41 26 6e 62 73 70 | quals 0.<br>A, NA  |
62480 | 3b 28 31 26 6e 62 73 70 3b 62 69 74 29 26 6e 62 73 70 3b 3a 26 6e 62 73 70 3b 41 63 63 65 70 74 | ;(1 bit) : Accept |
624a0 | 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 61 63 63 65 70 74 26 6e | and not accept&n |
624c0 | 62 73 70 3b 62 69 74 2e 3c 62 72 3e 41 64 64 72 26 6e 62 73 70 3b 26 6e 62 73 70 3b 28 37 26 6e | bsp;bit.<br>Addr (7&n |
624e0 | 62 73 70 3b 62 69 74 73 29 3a 26 6e 62 73 70 3b 49 32 43 26 6e 62 73 70 3b 37 26 6e 62 73 70 3b | bsp;bits): I2C 7 |
62500 | 62 69 74 26 6e 62 73 70 3b 61 64 64 72 65 73 73 2e 3c 62 72 3e 72 65 67 26 6e 62 73 70 3b 26 6e | bit address.<br>reg &n |
62520 | 62 73 70 3b 26 6e 62 73 70 3b 28 38 26 6e 62 73 70 3b 62 69 74 73 29 3a 26 6e 62 73 70 3b 43 6f | bsp; (8 bits): Co |
62540 | 6d 6d 61 6e 64 26 6e 62 73 70 3b 62 79 74 65 2c 26 6e 62 73 70 3b 77 68 69 63 68 26 6e 62 73 70 | mmand byte, which  |
62560 | 3b 6f 66 74 65 6e 26 6e 62 73 70 3b 73 65 6c 65 63 74 73 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b | ;often selects a |
62580 | 72 65 67 69 73 74 65 72 2e 3c 62 72 3e 44 61 74 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 28 38 26 | register.<br>Data (8& |
625a0 | 6e 62 73 70 3b 62 69 74 73 29 3a 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 | nbsp;bits): A data&nbs |
625c0 | 70 3b 62 79 74 65 2e 3c 62 72 3e 43 6f 75 6e 74 26 6e 62 73 70 3b 28 38 26 6e 62 73 70 3b 62 69 | p;byte.<br>Count (8 bi |
625e0 | 74 73 29 3a 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 62 79 74 65 26 6e 62 73 70 3b 64 65 66 69 6e | ts): A byte defin |
62600 | 69 6e 67 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6c 65 6e 67 74 68 26 6e 62 73 70 3b 6f 66 | ing the length of |
62620 | 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 62 6c 6f 63 6b 26 6e 62 73 70 3b 6f 70 65 72 61 74 69 6f | a block operatio |
62640 | 6e 2e 3c 62 72 3e 3c 62 72 3e 5b 2e 2e 5d 3a 26 6e 62 73 70 3b 44 61 74 61 26 6e 62 73 70 3b 73 | n.<br><br>[..]: Data s |
62660 | 65 6e 74 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 64 65 76 69 63 65 | ent by the device |
62680 | 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 | .<br></code><br><br><b><small>Ex |
626a0 | 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 | ample</small></b><br><br><code>h |
626c0 | 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 69 32 63 5f 6f 70 65 6e 28 31 2c 26 6e 62 73 70 | = pi.i2c_open(1,  |
626e0 | 3b 30 78 35 33 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 6f 70 65 6e 26 6e 62 73 70 3b 64 65 76 | ;0x53) # open dev |
62700 | 69 63 65 26 6e 62 73 70 3b 61 74 26 6e 62 73 70 3b 61 64 64 72 65 73 73 26 6e 62 73 70 3b 30 78 | ice at address 0x |
62720 | 35 33 26 6e 62 73 70 3b 6f 6e 26 6e 62 73 70 3b 62 75 73 26 6e 62 73 70 3b 31 3c 62 72 3e 3c 2f | 53 on bus 1<br></ |
62740 | 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 70 72 6f 63 65 73 73 5f 63 61 | code><h3><a.name="i2c_process_ca |
62760 | 6c 6c 22 3e 69 32 63 5f 70 72 6f 63 65 73 73 5f 63 61 6c 6c 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 | ll">i2c_process_call<small>(<a.h |
62780 | 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 | ref="#handle">handle</a>,.<a.hre |
627a0 | 66 3d 22 23 72 65 67 22 3e 72 65 67 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 77 6f 72 64 | f="#reg">reg</a>,.<a.href="#word |
627c0 | 5f 76 61 6c 22 3e 77 6f 72 64 5f 76 61 6c 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e | _val">word_val</a>)</small></h3> |
627e0 | 0a 57 72 69 74 65 73 20 31 36 20 62 69 74 73 20 6f 66 20 64 61 74 61 20 74 6f 20 74 68 65 20 73 | .Writes.16.bits.of.data.to.the.s |
62800 | 70 65 63 69 66 69 65 64 20 72 65 67 69 73 74 65 72 20 6f 66 20 74 68 65 20 64 65 76 69 63 65 0a | pecified.register.of.the.device. |
62820 | 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 20 61 6e 64 20 72 65 61 64 73 | associated.with.handle.and.reads |
62840 | 20 31 36 20 62 69 74 73 20 6f 66 20 64 61 74 61 20 69 6e 20 72 65 74 75 72 6e 2e 0a 3c 62 72 3e | .16.bits.of.data.in.return..<br> |
62860 | 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e | <br><b><small>Parameters</small> |
62880 | 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 68 61 | </b><br><br><samp> ha |
628a0 | 6e 64 6c 65 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 | ndle:= >=0 (as  |
628c0 | 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 | ;returned by a pr |
628e0 | 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 | ior call to <a.hr |
62900 | 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 29 2e 3c 62 72 | ef="#i2c_open">i2c_open</a>).<br |
62920 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 72 | > r |
62940 | 65 67 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b | eg:= >=0, the |
62960 | 64 65 76 69 63 65 26 6e 62 73 70 3b 72 65 67 69 73 74 65 72 2e 3c 62 72 3e 77 6f 72 64 5f 76 61 | device register.<br>word_va |
62980 | 6c 3a 3d 26 6e 62 73 70 3b 30 2d 36 35 35 33 35 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b | l:= 0-65535, the |
629a0 | 76 61 6c 75 65 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 3c 2f 73 | value to write.<br></s |
629c0 | 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 53 4d 42 75 73 20 32 2e 30 20 35 2e 35 2e 36 20 2d 20 50 72 | amp><br><br>SMBus.2.0.5.5.6.-.Pr |
629e0 | 6f 63 65 73 73 20 63 61 6c 6c 2e 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 | ocess.call..<code>S Addr&nb |
62a00 | 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 72 65 67 26 6e 62 73 70 3b 5b 41 5d | sp;Wr [A] reg [A] |
62a20 | 26 6e 62 73 70 3b 77 6f 72 64 5f 76 61 6c 5f 4c 6f 77 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 | word_val_Low [A]  |
62a40 | 3b 77 6f 72 64 5f 76 61 6c 5f 48 69 67 68 26 6e 62 73 70 3b 5b 41 5d 3c 62 72 3e 26 6e 62 73 70 | ;word_val_High [A]<br>  |
62a60 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 52 64 | ; S Addr Rd |
62a80 | 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 5b 44 61 74 61 4c 6f 77 5d 26 6e 62 73 70 3b 41 26 | [A] [DataLow] A& |
62aa0 | 6e 62 73 70 3b 5b 44 61 74 61 48 69 67 68 5d 26 6e 62 73 70 3b 4e 41 26 6e 62 73 70 3b 50 3c 62 | nbsp;[DataHigh] NA P<b |
62ac0 | 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 | r></code><br><br><b><small>Examp |
62ae0 | 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 72 26 6e 62 | le</small></b><br><br><code>r&nb |
62b00 | 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 69 32 63 5f 70 72 6f 63 65 73 73 5f 63 61 6c 6c 28 68 2c | sp;= pi.i2c_process_call(h, |
62b20 | 26 6e 62 73 70 3b 34 2c 26 6e 62 73 70 3b 30 78 31 32 33 31 29 3c 62 72 3e 72 26 6e 62 73 70 3b | 4, 0x1231)<br>r |
62b40 | 3d 26 6e 62 73 70 3b 70 69 2e 69 32 63 5f 70 72 6f 63 65 73 73 5f 63 61 6c 6c 28 68 2c 26 6e 62 | = pi.i2c_process_call(h,&nb |
62b60 | 73 70 3b 36 2c 26 6e 62 73 70 3b 30 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e | sp;6, 0)<br></code><h3><a.n |
62b80 | 61 6d 65 3d 22 69 32 63 5f 72 65 61 64 5f 62 6c 6f 63 6b 5f 64 61 74 61 22 3e 69 32 63 5f 72 65 | ame="i2c_read_block_data">i2c_re |
62ba0 | 61 64 5f 62 6c 6f 63 6b 5f 64 61 74 61 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 68 | ad_block_data<small>(<a.href="#h |
62bc0 | 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 72 65 67 | andle">handle</a>,.<a.href="#reg |
62be0 | 22 3e 72 65 67 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 61 64 73 20 61 20 | ">reg</a>)</small></h3>.Reads.a. |
62c00 | 62 6c 6f 63 6b 20 6f 66 20 75 70 20 74 6f 20 33 32 20 62 79 74 65 73 20 66 72 6f 6d 20 74 68 65 | block.of.up.to.32.bytes.from.the |
62c20 | 20 73 70 65 63 69 66 69 65 64 20 72 65 67 69 73 74 65 72 20 6f 66 0a 74 68 65 20 64 65 76 69 63 | .specified.register.of.the.devic |
62c40 | 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 | e.associated.with.handle..<br><b |
62c60 | 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f | r><b><small>Parameters</small></ |
62c80 | 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 68 61 6e 64 6c 65 3a 3d 26 6e 62 73 70 3b 26 67 | b><br><br><samp>handle:= &g |
62ca0 | 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 | t;=0 (as returned  |
62cc0 | 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 | ;by a prior call& |
62ce0 | 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 | nbsp;to <a.href="#i2c_open" |
62d00 | 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | >i2c_open</a>).<br> & |
62d20 | 6e 62 73 70 3b 72 65 67 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 74 68 65 | nbsp;reg:= >=0, the |
62d40 | 26 6e 62 73 70 3b 64 65 76 69 63 65 26 6e 62 73 70 3b 72 65 67 69 73 74 65 72 2e 3c 62 72 3e 3c | device register.<br>< |
62d60 | 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 53 4d 42 75 73 20 32 2e 30 20 35 2e 35 2e 37 20 2d 20 | /samp><br><br>SMBus.2.0.5.5.7.-. |
62d80 | 42 6c 6f 63 6b 20 72 65 61 64 2e 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 | Block.read..<code>S Addr&nb |
62da0 | 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 72 65 67 26 6e 62 73 70 3b 5b 41 5d | sp;Wr [A] reg [A] |
62dc0 | 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 53 26 6e 62 73 70 3b 41 64 64 | <br> S Add |
62de0 | 72 26 6e 62 73 70 3b 52 64 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 5b 43 6f 75 6e 74 5d 26 | r Rd [A] [Count]& |
62e00 | 6e 62 73 70 3b 41 26 6e 62 73 70 3b 5b 44 61 74 61 5d 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 5b | nbsp;A [Data] A [ |
62e20 | 44 61 74 61 5d 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 2e 2e 2e 26 6e 62 73 70 3b 41 26 6e 62 73 | Data] A ... A&nbs |
62e40 | 70 3b 5b 44 61 74 61 5d 26 6e 62 73 70 3b 4e 41 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 | p;[Data] NA P<br></cod |
62e60 | 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 61 6d 6f 75 6e 74 20 6f 66 20 72 65 74 75 72 6e 65 64 | e><br><br>The.amount.of.returned |
62e80 | 20 64 61 74 61 20 69 73 20 73 65 74 20 62 79 20 74 68 65 20 64 65 76 69 63 65 2e 0a 3c 62 72 3e | .data.is.set.by.the.device..<br> |
62ea0 | 3c 62 72 3e 54 68 65 20 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 69 73 20 61 20 74 75 70 6c | <br>The.returned.value.is.a.tupl |
62ec0 | 65 20 6f 66 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 61 64 20 61 6e | e.of.the.number.of.bytes.read.an |
62ee0 | 64 20 61 0a 62 79 74 65 61 72 72 61 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 62 79 74 | d.a.bytearray.containing.the.byt |
62f00 | 65 73 2e 20 20 49 66 20 74 68 65 72 65 20 77 61 73 20 61 6e 20 65 72 72 6f 72 20 74 68 65 0a 6e | es...If.there.was.an.error.the.n |
62f20 | 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 61 64 20 77 69 6c 6c 20 62 65 20 6c 65 73 73 | umber.of.bytes.read.will.be.less |
62f40 | 20 74 68 61 6e 20 7a 65 72 6f 20 28 61 6e 64 20 77 69 6c 6c 20 63 6f 6e 74 61 69 6e 0a 74 68 65 | .than.zero.(and.will.contain.the |
62f60 | 20 65 72 72 6f 72 20 63 6f 64 65 29 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e | .error.code)..<br><br><b><small> |
62f80 | 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 | Example</small></b><br><br><code |
62fa0 | 3e 28 62 2c 26 6e 62 73 70 3b 64 29 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 69 32 63 5f | >(b, d) = pi.i2c_ |
62fc0 | 72 65 61 64 5f 62 6c 6f 63 6b 5f 64 61 74 61 28 68 2c 26 6e 62 73 70 3b 31 30 29 3c 62 72 3e 69 | read_block_data(h, 10)<br>i |
62fe0 | 66 26 6e 62 73 70 3b 62 26 6e 62 73 70 3b 26 67 74 3b 3d 26 6e 62 73 70 3b 30 3a 3c 62 72 3e 26 | f b >= 0:<br>& |
63000 | 00 00 00 65 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 70 72 6f 63 | ...enbsp; # proc |
63020 | 65 73 73 26 6e 62 73 70 3b 64 61 74 61 3c 62 72 3e 65 6c 73 65 3a 3c 62 72 3e 26 6e 62 73 70 3b | ess data<br>else:<br> |
63040 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 70 72 6f 63 65 73 73 26 6e 62 73 70 3b | # process |
63060 | 72 65 61 64 26 6e 62 73 70 3b 66 61 69 6c 75 72 65 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e | read failure<br></code><h3> |
63080 | 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 72 65 61 64 5f 62 79 74 65 22 3e 69 32 63 5f 72 65 61 64 | <a.name="i2c_read_byte">i2c_read |
630a0 | 5f 62 79 74 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 | _byte<small>(<a.href="#handle">h |
630c0 | 61 6e 64 6c 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 61 64 73 20 61 20 | andle</a>)</small></h3>.Reads.a. |
630e0 | 73 69 6e 67 6c 65 20 62 79 74 65 20 66 72 6f 6d 20 74 68 65 20 64 65 76 69 63 65 20 61 73 73 6f | single.byte.from.the.device.asso |
63100 | 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c | ciated.with.handle..<br><br><b>< |
63120 | 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e | small>Parameters</small></b><br> |
63140 | 3c 62 72 3e 3c 73 61 6d 70 3e 68 61 6e 64 6c 65 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e | <br><samp>handle:= >=0&n |
63160 | 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 | bsp;(as returned by&nb |
63180 | 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 | sp;a prior call t |
631a0 | 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f | o <a.href="#i2c_open">i2c_o |
631c0 | 70 65 6e 3c 2f 61 3e 29 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 53 4d 42 75 | pen</a>).<br></samp><br><br>SMBu |
631e0 | 73 20 32 2e 30 20 35 2e 35 2e 33 20 2d 20 52 65 63 65 69 76 65 20 62 79 74 65 2e 0a 3c 63 6f 64 | s.2.0.5.5.3.-.Receive.byte..<cod |
63200 | 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 52 64 26 6e 62 73 70 3b 5b 41 5d 26 6e | e>S Addr Rd [A]&n |
63220 | 62 73 70 3b 5b 44 61 74 61 5d 26 6e 62 73 70 3b 4e 41 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 | bsp;[Data] NA P<br></c |
63240 | 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 | ode><br><br><b><small>Example</s |
63260 | 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 62 26 6e 62 73 70 3b 3d 26 | mall></b><br><br><code>b =& |
63280 | 6e 62 73 70 3b 70 69 2e 69 32 63 5f 72 65 61 64 5f 62 79 74 65 28 32 29 26 6e 62 73 70 3b 23 26 | nbsp;pi.i2c_read_byte(2) #& |
632a0 | 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 62 79 74 65 26 6e 62 73 70 3b | nbsp;read a byte |
632c0 | 66 72 6f 6d 26 6e 62 73 70 3b 64 65 76 69 63 65 26 6e 62 73 70 3b 32 3c 62 72 3e 3c 2f 63 6f 64 | from device 2<br></cod |
632e0 | 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 72 65 61 64 5f 62 79 74 65 5f 64 61 74 | e><h3><a.name="i2c_read_byte_dat |
63300 | 61 22 3e 69 32 63 5f 72 65 61 64 5f 62 79 74 65 5f 64 61 74 61 3c 73 6d 61 6c 6c 3e 28 3c 61 20 | a">i2c_read_byte_data<small>(<a. |
63320 | 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 | href="#handle">handle</a>,.<a.hr |
63340 | 65 66 3d 22 23 72 65 67 22 3e 72 65 67 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a | ef="#reg">reg</a>)</small></h3>. |
63360 | 52 65 61 64 73 20 61 20 73 69 6e 67 6c 65 20 62 79 74 65 20 66 72 6f 6d 20 74 68 65 20 73 70 65 | Reads.a.single.byte.from.the.spe |
63380 | 63 69 66 69 65 64 20 72 65 67 69 73 74 65 72 20 6f 66 20 74 68 65 20 64 65 76 69 63 65 0a 61 73 | cified.register.of.the.device.as |
633a0 | 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 | sociated.with.handle..<br><br><b |
633c0 | 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 | ><small>Parameters</small></b><b |
633e0 | 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 68 61 6e 64 6c 65 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 | r><br><samp>handle:= >=0 |
63400 | 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 | (as returned by& |
63420 | 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 | nbsp;a prior call  |
63440 | 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 | ;to <a.href="#i2c_open">i2c |
63460 | 5f 6f 70 65 6e 3c 2f 61 3e 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | _open</a>).<br>   |
63480 | 3b 72 65 67 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 | ;reg:= >=0, the&nbs |
634a0 | 70 3b 64 65 76 69 63 65 26 6e 62 73 70 3b 72 65 67 69 73 74 65 72 2e 3c 62 72 3e 3c 2f 73 61 6d | p;device register.<br></sam |
634c0 | 70 3e 3c 62 72 3e 3c 62 72 3e 53 4d 42 75 73 20 32 2e 30 20 35 2e 35 2e 35 20 2d 20 52 65 61 64 | p><br><br>SMBus.2.0.5.5.5.-.Read |
634e0 | 20 62 79 74 65 2e 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 57 72 | .byte..<code>S Addr Wr |
63500 | 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 72 65 67 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 | [A] reg [A]  |
63520 | 3b 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 52 64 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 | ;S Addr Rd [A]&nb |
63540 | 73 70 3b 5b 44 61 74 61 5d 26 6e 62 73 70 3b 4e 41 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f | sp;[Data] NA P<br></co |
63560 | 64 65 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d | de><br><br><b><small>Example</sm |
63580 | 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 23 26 6e 62 73 70 3b 72 65 61 | all></b><br><br><code># rea |
635a0 | 64 26 6e 62 73 70 3b 62 79 74 65 26 6e 62 73 70 3b 66 72 6f 6d 26 6e 62 73 70 3b 72 65 67 26 6e | d byte from reg&n |
635c0 | 62 73 70 3b 31 37 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 64 65 76 69 63 65 26 6e 62 73 70 3b | bsp;17 of device |
635e0 | 32 3c 62 72 3e 62 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 69 32 63 5f 72 65 61 64 5f 62 | 2<br>b = pi.i2c_read_b |
63600 | 79 74 65 5f 64 61 74 61 28 32 2c 26 6e 62 73 70 3b 31 37 29 3c 62 72 3e 3c 62 72 3e 23 26 6e 62 | yte_data(2, 17)<br><br>#&nb |
63620 | 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 62 79 74 65 26 6e 62 73 70 3b 66 72 6f 6d 26 6e 62 73 70 | sp;read byte from  |
63640 | 3b 72 65 67 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 64 | ;reg 1 of d |
63660 | 65 76 69 63 65 26 6e 62 73 70 3b 30 3c 62 72 3e 62 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 | evice 0<br>b = pi |
63680 | 2e 69 32 63 5f 72 65 61 64 5f 62 79 74 65 5f 64 61 74 61 28 30 2c 26 6e 62 73 70 3b 31 29 3c 62 | .i2c_read_byte_data(0, 1)<b |
636a0 | 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 72 65 61 64 5f 64 | r></code><h3><a.name="i2c_read_d |
636c0 | 65 76 69 63 65 22 3e 69 32 63 5f 72 65 61 64 5f 64 65 76 69 63 65 3c 73 6d 61 6c 6c 3e 28 3c 61 | evice">i2c_read_device<small>(<a |
636e0 | 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 | .href="#handle">handle</a>,.<a.h |
63700 | 72 65 66 3d 22 23 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c | ref="#count">count</a>)</small>< |
63720 | 2f 68 33 3e 0a 52 65 74 75 72 6e 73 20 63 6f 75 6e 74 20 62 79 74 65 73 20 72 65 61 64 20 66 72 | /h3>.Returns.count.bytes.read.fr |
63740 | 6f 6d 20 74 68 65 20 72 61 77 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 0a 77 69 74 | om.the.raw.device.associated.wit |
63760 | 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 | h.handle..<br><br><b><small>Para |
63780 | 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e | meters</small></b><br><br><samp> |
637a0 | 68 61 6e 64 6c 65 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 | handle:= >=0 (as&nb |
637c0 | 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b | sp;returned by a |
637e0 | 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 | prior call to <a. |
63800 | 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 29 2e 3c | href="#i2c_open">i2c_open</a>).< |
63820 | 62 72 3e 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 30 2c 26 6e 62 73 | br> count:= >0,&nbs |
63840 | 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 | p;the number of b |
63860 | 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 61 64 2e 3c 62 72 3e 3c 2f 73 61 6d | ytes to read.<br></sam |
63880 | 70 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 | p><br><br><code>S Addr  |
638a0 | 3b 52 64 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 5b 44 61 74 61 5d 26 6e 62 73 70 3b 41 26 | ;Rd [A] [Data] A& |
638c0 | 6e 62 73 70 3b 5b 44 61 74 61 5d 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 2e 2e 2e 26 6e 62 73 70 | nbsp;[Data] A ...  |
638e0 | 3b 41 26 6e 62 73 70 3b 5b 44 61 74 61 5d 26 6e 62 73 70 3b 4e 41 26 6e 62 73 70 3b 50 3c 62 72 | ;A [Data] NA P<br |
63900 | 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 74 75 72 6e 65 64 20 76 61 6c | ></code><br><br>The.returned.val |
63920 | 75 65 20 69 73 20 61 20 74 75 70 6c 65 20 6f 66 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 | ue.is.a.tuple.of.the.number.of.b |
63940 | 79 74 65 73 20 72 65 61 64 20 61 6e 64 20 61 0a 62 79 74 65 61 72 72 61 79 20 63 6f 6e 74 61 69 | ytes.read.and.a.bytearray.contai |
63960 | 6e 69 6e 67 20 74 68 65 20 62 79 74 65 73 2e 20 20 49 66 20 74 68 65 72 65 20 77 61 73 20 61 6e | ning.the.bytes...If.there.was.an |
63980 | 20 65 72 72 6f 72 20 74 68 65 0a 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 61 64 20 | .error.the.number.of.bytes.read. |
639a0 | 77 69 6c 6c 20 62 65 20 6c 65 73 73 20 74 68 61 6e 20 7a 65 72 6f 20 28 61 6e 64 20 77 69 6c 6c | will.be.less.than.zero.(and.will |
639c0 | 20 63 6f 6e 74 61 69 6e 0a 74 68 65 20 65 72 72 6f 72 20 63 6f 64 65 29 2e 0a 3c 62 72 3e 3c 62 | .contain.the.error.code)..<br><b |
639e0 | 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c | r><b><small>Example</small></b>< |
63a00 | 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 28 63 6f 75 6e 74 2c 26 6e 62 73 70 3b 64 61 74 61 29 26 | br><br><code>(count, data)& |
63a20 | 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 69 32 63 5f 72 65 61 64 5f 64 65 76 69 63 65 28 68 | nbsp;= pi.i2c_read_device(h |
63a40 | 2c 26 6e 62 73 70 3b 31 32 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 | , 12)<br></code><h3><a.name |
63a60 | 3d 22 69 32 63 5f 72 65 61 64 5f 69 32 63 5f 62 6c 6f 63 6b 5f 64 61 74 61 22 3e 69 32 63 5f 72 | ="i2c_read_i2c_block_data">i2c_r |
63a80 | 65 61 64 5f 69 32 63 5f 62 6c 6f 63 6b 5f 64 61 74 61 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 | ead_i2c_block_data<small>(<a.hre |
63aa0 | 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d | f="#handle">handle</a>,.<a.href= |
63ac0 | 22 23 72 65 67 22 3e 72 65 67 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 6f 75 6e 74 22 | "#reg">reg</a>,.<a.href="#count" |
63ae0 | 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 61 64 73 20 63 | >count</a>)</small></h3>.Reads.c |
63b00 | 6f 75 6e 74 20 62 79 74 65 73 20 66 72 6f 6d 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72 65 | ount.bytes.from.the.specified.re |
63b20 | 67 69 73 74 65 72 20 6f 66 20 74 68 65 20 64 65 76 69 63 65 0a 61 73 73 6f 63 69 61 74 65 64 20 | gister.of.the.device.associated. |
63b40 | 77 69 74 68 20 68 61 6e 64 6c 65 20 2e 20 20 54 68 65 20 63 6f 75 6e 74 20 6d 61 79 20 62 65 20 | with.handle....The.count.may.be. |
63b60 | 31 2d 33 32 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 | 1-32..<br><br><b><small>Paramete |
63b80 | 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 68 61 6e 64 | rs</small></b><br><br><samp>hand |
63ba0 | 6c 65 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 | le:= >=0 (as r |
63bc0 | 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f | eturned by a prio |
63be0 | 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 | r call to <a.href |
63c00 | 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 29 2e 3c 62 72 3e 26 | ="#i2c_open">i2c_open</a>).<br>& |
63c20 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 72 65 67 3a 3d 26 6e 62 73 70 3b 26 67 74 3b | nbsp; reg:= > |
63c40 | 3d 30 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 64 65 76 69 63 65 26 6e 62 73 70 3b 72 65 | =0, the device re |
63c60 | 67 69 73 74 65 72 2e 3c 62 72 3e 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 3d 26 6e 62 73 70 3b 26 67 | gister.<br> count:= &g |
63c80 | 74 3b 30 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f | t;0, the number o |
63ca0 | 66 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 61 64 2e 3c | f bytes to read.< |
63cc0 | 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 | br></samp><br><br><code>S A |
63ce0 | 64 64 72 26 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 72 65 67 26 6e 62 | ddr Wr [A] reg&nb |
63d00 | 73 70 3b 5b 41 5d 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 53 26 6e 62 | sp;[A]<br> S&nb |
63d20 | 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 52 64 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 5b 44 | sp;Addr Rd [A] [D |
63d40 | 61 74 61 5d 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 5b 44 61 74 61 5d 26 6e 62 73 70 3b 41 26 6e | ata] A [Data] A&n |
63d60 | 62 73 70 3b 2e 2e 2e 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 5b 44 61 74 61 5d 26 6e 62 73 70 3b | bsp;... A [Data] |
63d80 | 4e 41 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 | NA P<br></code><br><br>The. |
63da0 | 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 69 73 20 61 20 74 75 70 6c 65 20 6f 66 20 74 68 65 | returned.value.is.a.tuple.of.the |
63dc0 | 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 61 64 20 61 6e 64 20 61 0a 62 79 74 65 | .number.of.bytes.read.and.a.byte |
63de0 | 61 72 72 61 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 62 79 74 65 73 2e 20 20 49 66 20 | array.containing.the.bytes...If. |
63e00 | 74 68 65 72 65 20 77 61 73 20 61 6e 20 65 72 72 6f 72 20 74 68 65 0a 6e 75 6d 62 65 72 20 6f 66 | there.was.an.error.the.number.of |
63e20 | 20 62 79 74 65 73 20 72 65 61 64 20 77 69 6c 6c 20 62 65 20 6c 65 73 73 20 74 68 61 6e 20 7a 65 | .bytes.read.will.be.less.than.ze |
63e40 | 72 6f 20 28 61 6e 64 20 77 69 6c 6c 20 63 6f 6e 74 61 69 6e 0a 74 68 65 20 65 72 72 6f 72 20 63 | ro.(and.will.contain.the.error.c |
63e60 | 6f 64 65 29 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c | ode)..<br><br><b><small>Example< |
63e80 | 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 28 62 2c 26 6e 62 73 | /small></b><br><br><code>(b,&nbs |
63ea0 | 70 3b 64 29 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 69 32 63 5f 72 65 61 64 5f 69 32 63 | p;d) = pi.i2c_read_i2c |
63ec0 | 5f 62 6c 6f 63 6b 5f 64 61 74 61 28 68 2c 26 6e 62 73 70 3b 34 2c 26 6e 62 73 70 3b 33 32 29 3c | _block_data(h, 4, 32)< |
63ee0 | 62 72 3e 69 66 26 6e 62 73 70 3b 62 26 6e 62 73 70 3b 26 67 74 3b 3d 26 6e 62 73 70 3b 30 3a 3c | br>if b >= 0:< |
63f00 | 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 70 72 6f 63 | br> # proc |
63f20 | 65 73 73 26 6e 62 73 70 3b 64 61 74 61 3c 62 72 3e 65 6c 73 65 3a 3c 62 72 3e 26 6e 62 73 70 3b | ess data<br>else:<br> |
63f40 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 70 72 6f 63 65 73 73 26 6e 62 73 70 3b | # process |
63f60 | 72 65 61 64 26 6e 62 73 70 3b 66 61 69 6c 75 72 65 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e | read failure<br></code><h3> |
63f80 | 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 72 65 61 64 5f 77 6f 72 64 5f 64 61 74 61 22 3e 69 32 63 | <a.name="i2c_read_word_data">i2c |
63fa0 | 5f 72 65 61 64 5f 77 6f 72 64 5f 64 61 74 61 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 | _read_word_data<small>(<a.href=" |
63fc0 | 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 72 | #handle">handle</a>,.<a.href="#r |
63fe0 | 65 67 22 3e 72 65 67 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 61 64 73 20 | eg">reg</a>)</small></h3>.Reads. |
64000 | 00 00 00 66 61 20 73 69 6e 67 6c 65 20 31 36 20 62 69 74 20 77 6f 72 64 20 66 72 6f 6d 20 74 68 | ...fa.single.16.bit.word.from.th |
64020 | 65 20 73 70 65 63 69 66 69 65 64 20 72 65 67 69 73 74 65 72 20 6f 66 20 74 68 65 0a 64 65 76 69 | e.specified.register.of.the.devi |
64040 | 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c | ce.associated.with.handle..<br>< |
64060 | 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c | br><b><small>Parameters</small>< |
64080 | 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 68 61 6e 64 6c 65 3a 3d 26 6e 62 73 70 3b 26 | /b><br><br><samp>handle:= & |
640a0 | 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 | gt;=0 (as returned&nbs |
640c0 | 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c | p;by a prior call |
640e0 | 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e | to <a.href="#i2c_open |
64100 | 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ">i2c_open</a>).<br> |
64120 | 26 6e 62 73 70 3b 72 65 67 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 74 68 | reg:= >=0, th |
64140 | 65 26 6e 62 73 70 3b 64 65 76 69 63 65 26 6e 62 73 70 3b 72 65 67 69 73 74 65 72 2e 3c 62 72 3e | e device register.<br> |
64160 | 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 53 4d 42 75 73 20 32 2e 30 20 35 2e 35 2e 35 20 2d | </samp><br><br>SMBus.2.0.5.5.5.- |
64180 | 20 52 65 61 64 20 77 6f 72 64 2e 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 | .Read.word..<code>S Addr&nb |
641a0 | 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 72 65 67 26 6e 62 73 70 3b 5b 41 5d | sp;Wr [A] reg [A] |
641c0 | 26 6e 62 73 70 3b 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 52 64 26 6e 62 73 70 3b 5b | S Addr Rd [ |
641e0 | 41 5d 26 6e 62 73 70 3b 5b 44 61 74 61 4c 6f 77 5d 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 5b 44 | A] [DataLow] A [D |
64200 | 61 74 61 48 69 67 68 5d 26 6e 62 73 70 3b 4e 41 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 | ataHigh] NA P<br></cod |
64220 | 65 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 | e><br><br><b><small>Example</sma |
64240 | 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 23 26 6e 62 73 70 3b 72 65 61 64 | ll></b><br><br><code># read |
64260 | 26 6e 62 73 70 3b 77 6f 72 64 26 6e 62 73 70 3b 66 72 6f 6d 26 6e 62 73 70 3b 72 65 67 26 6e 62 | word from reg&nb |
64280 | 73 70 3b 32 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 64 65 76 69 63 65 26 6e 62 73 70 3b 33 3c | sp;2 of device 3< |
642a0 | 62 72 3e 77 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 69 32 63 5f 72 65 61 64 5f 77 6f 72 | br>w = pi.i2c_read_wor |
642c0 | 64 5f 64 61 74 61 28 33 2c 26 6e 62 73 70 3b 32 29 3c 62 72 3e 3c 62 72 3e 23 26 6e 62 73 70 3b | d_data(3, 2)<br><br># |
642e0 | 72 65 61 64 26 6e 62 73 70 3b 77 6f 72 64 26 6e 62 73 70 3b 66 72 6f 6d 26 6e 62 73 70 3b 72 65 | read word from re |
64300 | 67 26 6e 62 73 70 3b 37 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 64 65 76 69 63 65 26 6e 62 73 | g 7 of device&nbs |
64320 | 70 3b 32 3c 62 72 3e 77 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 69 32 63 5f 72 65 61 64 | p;2<br>w = pi.i2c_read |
64340 | 5f 77 6f 72 64 5f 64 61 74 61 28 32 2c 26 6e 62 73 70 3b 37 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e | _word_data(2, 7)<br></code> |
64360 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 77 72 69 74 65 5f 62 6c 6f 63 6b 5f 64 61 74 | <h3><a.name="i2c_write_block_dat |
64380 | 61 22 3e 69 32 63 5f 77 72 69 74 65 5f 62 6c 6f 63 6b 5f 64 61 74 61 3c 73 6d 61 6c 6c 3e 28 3c | a">i2c_write_block_data<small>(< |
643a0 | 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 | a.href="#handle">handle</a>,.<a. |
643c0 | 68 72 65 66 3d 22 23 72 65 67 22 3e 72 65 67 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 64 | href="#reg">reg</a>,.<a.href="#d |
643e0 | 61 74 61 22 3e 64 61 74 61 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 57 72 69 74 | ata">data</a>)</small></h3>.Writ |
64400 | 65 73 20 75 70 20 74 6f 20 33 32 20 62 79 74 65 73 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 | es.up.to.32.bytes.to.the.specifi |
64420 | 65 64 20 72 65 67 69 73 74 65 72 20 6f 66 20 74 68 65 20 64 65 76 69 63 65 0a 61 73 73 6f 63 69 | ed.register.of.the.device.associ |
64440 | 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d | ated.with.handle..<br><br><b><sm |
64460 | 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 | all>Parameters</small></b><br><b |
64480 | 72 3e 3c 73 61 6d 70 3e 68 61 6e 64 6c 65 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 | r><samp>handle:= >=0&nbs |
644a0 | 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 | p;(as returned by  |
644c0 | 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 | ;a prior call to& |
644e0 | 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 | nbsp;<a.href="#i2c_open">i2c_ope |
64500 | 6e 3c 2f 61 3e 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 72 65 67 | n</a>).<br> reg |
64520 | 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 64 65 | := >=0, the de |
64540 | 76 69 63 65 26 6e 62 73 70 3b 72 65 67 69 73 74 65 72 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | vice register.<br> &nb |
64560 | 73 70 3b 64 61 74 61 3a 3d 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 | sp;data:= the bytes&nb |
64580 | 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e | sp;to write.<br></samp><br> |
645a0 | 3c 62 72 3e 53 4d 42 75 73 20 32 2e 30 20 35 2e 35 2e 37 20 2d 20 42 6c 6f 63 6b 20 77 72 69 74 | <br>SMBus.2.0.5.5.7.-.Block.writ |
645c0 | 65 2e 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 57 72 26 6e 62 73 | e..<code>S Addr Wr&nbs |
645e0 | 70 3b 5b 41 5d 26 6e 62 73 70 3b 72 65 67 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 6c 65 6e | p;[A] reg [A] len |
64600 | 28 64 61 74 61 29 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 64 61 74 61 30 26 6e 62 73 70 3b | (data) [A] data0 |
64620 | 5b 41 5d 26 6e 62 73 70 3b 64 61 74 61 31 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 2e 2e 2e | [A] data1 [A] ... |
64640 | 26 6e 62 73 70 3b 5b 41 5d 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 64 | [A]<br> d |
64660 | 61 74 61 6e 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | atan [A] P<br></code>< |
64680 | 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e | br><br><b><small>Example</small> |
646a0 | 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 69 32 63 5f 77 72 69 74 65 5f 62 | </b><br><br><code>pi.i2c_write_b |
646c0 | 6c 6f 63 6b 5f 64 61 74 61 28 34 2c 26 6e 62 73 70 3b 35 2c 26 6e 62 73 70 3b 62 27 68 65 6c 6c | lock_data(4, 5, b'hell |
646e0 | 6f 27 29 3c 62 72 3e 3c 62 72 3e 70 69 2e 69 32 63 5f 77 72 69 74 65 5f 62 6c 6f 63 6b 5f 64 61 | o')<br><br>pi.i2c_write_block_da |
64700 | 74 61 28 34 2c 26 6e 62 73 70 3b 35 2c 26 6e 62 73 70 3b 22 64 61 74 61 26 6e 62 73 70 3b 62 79 | ta(4, 5, "data by |
64720 | 74 65 73 22 29 3c 62 72 3e 3c 62 72 3e 70 69 2e 69 32 63 5f 77 72 69 74 65 5f 62 6c 6f 63 6b 5f | tes")<br><br>pi.i2c_write_block_ |
64740 | 64 61 74 61 28 35 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b 62 27 5c 78 30 30 5c 78 30 31 5c | data(5, 0, b'\x00\x01\ |
64760 | 78 32 32 27 29 3c 62 72 3e 3c 62 72 3e 70 69 2e 69 32 63 5f 77 72 69 74 65 5f 62 6c 6f 63 6b 5f | x22')<br><br>pi.i2c_write_block_ |
64780 | 64 61 74 61 28 36 2c 26 6e 62 73 70 3b 32 2c 26 6e 62 73 70 3b 5b 30 2c 26 6e 62 73 70 3b 31 2c | data(6, 2, [0, 1, |
647a0 | 26 6e 62 73 70 3b 30 78 32 32 5d 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 | 0x22])<br></code><h3><a.na |
647c0 | 6d 65 3d 22 69 32 63 5f 77 72 69 74 65 5f 62 79 74 65 22 3e 69 32 63 5f 77 72 69 74 65 5f 62 79 | me="i2c_write_byte">i2c_write_by |
647e0 | 74 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 | te<small>(<a.href="#handle">hand |
64800 | 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 62 79 74 65 5f 76 61 6c 22 3e 62 79 74 65 | le</a>,.<a.href="#byte_val">byte |
64820 | 5f 76 61 6c 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 6e 64 73 20 61 20 73 | _val</a>)</small></h3>.Sends.a.s |
64840 | 69 6e 67 6c 65 20 62 79 74 65 20 74 6f 20 74 68 65 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 | ingle.byte.to.the.device.associa |
64860 | 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 | ted.with.handle..<br><br><b><sma |
64880 | 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 | ll>Parameters</small></b><br><br |
648a0 | 3e 3c 73 61 6d 70 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 68 61 6e 64 6c 65 3a 3d 26 6e 62 73 70 | ><samp> handle:=  |
648c0 | 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e | ;>=0 (as returned&n |
648e0 | 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 | bsp;by a prior ca |
64900 | 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 | ll to <a.href="#i2c_op |
64920 | 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 29 2e 3c 62 72 3e 62 79 74 65 5f 76 61 6c 3a 3d | en">i2c_open</a>).<br>byte_val:= |
64940 | 26 6e 62 73 70 3b 30 2d 32 35 35 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 76 61 6c 75 65 | 0-255, the value |
64960 | 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c | to write.<br></samp>< |
64980 | 62 72 3e 3c 62 72 3e 53 4d 42 75 73 20 32 2e 30 20 35 2e 35 2e 32 20 2d 20 53 65 6e 64 20 62 79 | br><br>SMBus.2.0.5.5.2.-.Send.by |
649a0 | 74 65 2e 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 57 72 26 6e 62 | te..<code>S Addr Wr&nb |
649c0 | 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 62 79 74 65 5f 76 61 6c 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 | sp;[A] byte_val [A]&nb |
649e0 | 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c | sp;P<br></code><br><br><b><small |
64a00 | 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 | >Example</small></b><br><br><cod |
64a20 | 65 3e 70 69 2e 69 32 63 5f 77 72 69 74 65 5f 62 79 74 65 28 31 2c 26 6e 62 73 70 3b 31 37 29 26 | e>pi.i2c_write_byte(1, 17)& |
64a40 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 73 65 6e 64 26 6e 62 73 | nbsp; # send&nbs |
64a60 | 70 3b 62 79 74 65 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 37 26 6e 62 73 70 3b | p;byte 17 |
64a80 | 74 6f 26 6e 62 73 70 3b 64 65 76 69 63 65 26 6e 62 73 70 3b 31 3c 62 72 3e 70 69 2e 69 32 63 5f | to device 1<br>pi.i2c_ |
64aa0 | 77 72 69 74 65 5f 62 79 74 65 28 32 2c 26 6e 62 73 70 3b 30 78 32 33 29 26 6e 62 73 70 3b 23 26 | write_byte(2, 0x23) #& |
64ac0 | 6e 62 73 70 3b 73 65 6e 64 26 6e 62 73 70 3b 62 79 74 65 26 6e 62 73 70 3b 30 78 32 33 26 6e 62 | nbsp;send byte 0x23&nb |
64ae0 | 73 70 3b 74 6f 26 6e 62 73 70 3b 64 65 76 69 63 65 26 6e 62 73 70 3b 32 3c 62 72 3e 3c 2f 63 6f | sp;to device 2<br></co |
64b00 | 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 77 72 69 74 65 5f 62 79 74 65 5f 64 | de><h3><a.name="i2c_write_byte_d |
64b20 | 61 74 61 22 3e 69 32 63 5f 77 72 69 74 65 5f 62 79 74 65 5f 64 61 74 61 3c 73 6d 61 6c 6c 3e 28 | ata">i2c_write_byte_data<small>( |
64b40 | 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 | <a.href="#handle">handle</a>,.<a |
64b60 | 20 68 72 65 66 3d 22 23 72 65 67 22 3e 72 65 67 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 | .href="#reg">reg</a>,.<a.href="# |
64b80 | 62 79 74 65 5f 76 61 6c 22 3e 62 79 74 65 5f 76 61 6c 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c | byte_val">byte_val</a>)</small>< |
64ba0 | 2f 68 33 3e 0a 57 72 69 74 65 73 20 61 20 73 69 6e 67 6c 65 20 62 79 74 65 20 74 6f 20 74 68 65 | /h3>.Writes.a.single.byte.to.the |
64bc0 | 20 73 70 65 63 69 66 69 65 64 20 72 65 67 69 73 74 65 72 20 6f 66 20 74 68 65 20 64 65 76 69 63 | .specified.register.of.the.devic |
64be0 | 65 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 | e.associated.with.handle..<br><b |
64c00 | 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f | r><b><small>Parameters</small></ |
64c20 | 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 68 61 6e 64 | b><br><br><samp> hand |
64c40 | 6c 65 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 | le:= >=0 (as r |
64c60 | 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f | eturned by a prio |
64c80 | 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 | r call to <a.href |
64ca0 | 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 29 2e 3c 62 72 3e 26 | ="#i2c_open">i2c_open</a>).<br>& |
64cc0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 72 65 67 | nbsp; reg |
64ce0 | 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 64 65 | := >=0, the de |
64d00 | 76 69 63 65 26 6e 62 73 70 3b 72 65 67 69 73 74 65 72 2e 3c 62 72 3e 62 79 74 65 5f 76 61 6c 3a | vice register.<br>byte_val: |
64d20 | 3d 26 6e 62 73 70 3b 30 2d 32 35 35 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 76 61 6c 75 | = 0-255, the valu |
64d40 | 65 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e | e to write.<br></samp> |
64d60 | 3c 62 72 3e 3c 62 72 3e 53 4d 42 75 73 20 32 2e 30 20 35 2e 35 2e 34 20 2d 20 57 72 69 74 65 20 | <br><br>SMBus.2.0.5.5.4.-.Write. |
64d80 | 62 79 74 65 2e 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 57 72 26 | byte..<code>S Addr Wr& |
64da0 | 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 72 65 67 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b | nbsp;[A] reg [A] |
64dc0 | 62 79 74 65 5f 76 61 6c 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f | byte_val [A] P<br></co |
64de0 | 64 65 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d | de><br><br><b><small>Example</sm |
64e00 | 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 23 26 6e 62 73 70 3b 73 65 6e | all></b><br><br><code># sen |
64e20 | 64 26 6e 62 73 70 3b 62 79 74 65 26 6e 62 73 70 3b 30 78 43 35 26 6e 62 73 70 3b 74 6f 26 6e 62 | d byte 0xC5 to&nb |
64e40 | 73 70 3b 72 65 67 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 64 65 76 69 63 | sp;reg 2 of devic |
64e60 | 65 26 6e 62 73 70 3b 31 3c 62 72 3e 70 69 2e 69 32 63 5f 77 72 69 74 65 5f 62 79 74 65 5f 64 61 | e 1<br>pi.i2c_write_byte_da |
64e80 | 74 61 28 31 2c 26 6e 62 73 70 3b 32 2c 26 6e 62 73 70 3b 30 78 43 35 29 3c 62 72 3e 3c 62 72 3e | ta(1, 2, 0xC5)<br><br> |
64ea0 | 23 26 6e 62 73 70 3b 73 65 6e 64 26 6e 62 73 70 3b 62 79 74 65 26 6e 62 73 70 3b 39 26 6e 62 73 | # send byte 9&nbs |
64ec0 | 70 3b 74 6f 26 6e 62 73 70 3b 72 65 67 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 6f 66 26 6e 62 73 | p;to reg 4 of&nbs |
64ee0 | 70 3b 64 65 76 69 63 65 26 6e 62 73 70 3b 32 3c 62 72 3e 70 69 2e 69 32 63 5f 77 72 69 74 65 5f | p;device 2<br>pi.i2c_write_ |
64f00 | 62 79 74 65 5f 64 61 74 61 28 32 2c 26 6e 62 73 70 3b 34 2c 26 6e 62 73 70 3b 39 29 3c 62 72 3e | byte_data(2, 4, 9)<br> |
64f20 | 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 77 72 69 74 65 5f 64 65 | </code><h3><a.name="i2c_write_de |
64f40 | 76 69 63 65 22 3e 69 32 63 5f 77 72 69 74 65 5f 64 65 76 69 63 65 3c 73 6d 61 6c 6c 3e 28 3c 61 | vice">i2c_write_device<small>(<a |
64f60 | 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 | .href="#handle">handle</a>,.<a.h |
64f80 | 72 65 66 3d 22 23 64 61 74 61 22 3e 64 61 74 61 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 | ref="#data">data</a>)</small></h |
64fa0 | 33 3e 0a 57 72 69 74 65 73 20 74 68 65 20 64 61 74 61 20 62 79 74 65 73 20 74 6f 20 74 68 65 20 | 3>.Writes.the.data.bytes.to.the. |
64fc0 | 72 61 77 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c | raw.device.associated.with.handl |
64fe0 | 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c | e..<br><br><b><small>Parameters< |
65000 | 00 00 00 6c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 68 61 6e | ...l/small></b><br><br><samp>han |
65020 | 64 6c 65 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b | dle:= >=0 (as |
65040 | 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 | returned by a pri |
65060 | 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 | or call to <a.hre |
65080 | 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 29 2e 3c 62 72 3e | f="#i2c_open">i2c_open</a>).<br> |
650a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 64 61 74 61 3a 3d 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 | data:= the  |
650c0 | 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 3c 2f | ;bytes to write.<br></ |
650e0 | 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e | samp><br><br><code>S Addr&n |
65100 | 62 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 64 61 74 61 30 26 6e 62 73 70 3b | bsp;Wr [A] data0 |
65120 | 5b 41 5d 26 6e 62 73 70 3b 64 61 74 61 31 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 2e 2e 2e | [A] data1 [A] ... |
65140 | 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 64 61 74 61 6e 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 | [A] datan [A]&nb |
65160 | 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c | sp;P<br></code><br><br><b><small |
65180 | 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 | >Example</small></b><br><br><cod |
651a0 | 65 3e 70 69 2e 69 32 63 5f 77 72 69 74 65 5f 64 65 76 69 63 65 28 68 2c 26 6e 62 73 70 3b 62 22 | e>pi.i2c_write_device(h, b" |
651c0 | 5c 78 31 32 5c 78 33 34 5c 78 41 38 22 29 3c 62 72 3e 3c 62 72 3e 70 69 2e 69 32 63 5f 77 72 69 | \x12\x34\xA8")<br><br>pi.i2c_wri |
651e0 | 74 65 5f 64 65 76 69 63 65 28 68 2c 26 6e 62 73 70 3b 62 22 68 65 6c 70 22 29 3c 62 72 3e 3c 62 | te_device(h, b"help")<br><b |
65200 | 72 3e 70 69 2e 69 32 63 5f 77 72 69 74 65 5f 64 65 76 69 63 65 28 68 2c 26 6e 62 73 70 3b 27 68 | r>pi.i2c_write_device(h, 'h |
65220 | 65 6c 70 27 29 3c 62 72 3e 3c 62 72 3e 70 69 2e 69 32 63 5f 77 72 69 74 65 5f 64 65 76 69 63 65 | elp')<br><br>pi.i2c_write_device |
65240 | 28 68 2c 26 6e 62 73 70 3b 5b 32 33 2c 26 6e 62 73 70 3b 35 36 2c 26 6e 62 73 70 3b 32 33 31 5d | (h, [23, 56, 231] |
65260 | 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 77 72 69 | )<br></code><h3><a.name="i2c_wri |
65280 | 74 65 5f 69 32 63 5f 62 6c 6f 63 6b 5f 64 61 74 61 22 3e 69 32 63 5f 77 72 69 74 65 5f 69 32 63 | te_i2c_block_data">i2c_write_i2c |
652a0 | 5f 62 6c 6f 63 6b 5f 64 61 74 61 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 68 61 6e | _block_data<small>(<a.href="#han |
652c0 | 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 72 65 67 22 3e | dle">handle</a>,.<a.href="#reg"> |
652e0 | 72 65 67 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 64 61 74 61 22 3e 64 61 74 61 3c 2f 61 | reg</a>,.<a.href="#data">data</a |
65300 | 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 57 72 69 74 65 73 20 64 61 74 61 20 62 79 74 65 | >)</small></h3>.Writes.data.byte |
65320 | 73 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72 65 67 69 73 74 65 72 20 6f 66 20 74 | s.to.the.specified.register.of.t |
65340 | 68 65 20 64 65 76 69 63 65 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 | he.device.associated.with.handle |
65360 | 20 2e 20 20 31 2d 33 32 20 62 79 74 65 73 20 6d 61 79 20 62 65 20 77 72 69 74 74 65 6e 2e 0a 3c | ....1-32.bytes.may.be.written..< |
65380 | 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 | br><br><b><small>Parameters</sma |
653a0 | 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 68 61 6e 64 6c 65 3a 3d 26 6e 62 | ll></b><br><br><samp>handle:=&nb |
653c0 | 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 | sp;>=0 (as returned |
653e0 | 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b | by a prior |
65400 | 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f | call to <a.href="#i2c_ |
65420 | 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | open">i2c_open</a>).<br> &n |
65440 | 62 73 70 3b 26 6e 62 73 70 3b 72 65 67 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 | bsp; reg:= >=0,&nbs |
65460 | 70 3b 74 68 65 26 6e 62 73 70 3b 64 65 76 69 63 65 26 6e 62 73 70 3b 72 65 67 69 73 74 65 72 2e | p;the device register. |
65480 | 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 64 61 74 61 3a 3d 26 6e 62 73 70 3b 74 68 65 26 | <br> data:= the& |
654a0 | 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 | nbsp;bytes to write.<b |
654c0 | 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 | r></samp><br><br><code>S Ad |
654e0 | 64 72 26 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 72 65 67 26 6e 62 73 | dr Wr [A] reg&nbs |
65500 | 70 3b 5b 41 5d 26 6e 62 73 70 3b 64 61 74 61 30 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 64 | p;[A] data0 [A] d |
65520 | 61 74 61 31 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 2e 2e 2e 26 6e 62 73 70 3b 5b 41 5d 26 | ata1 [A] ... [A]& |
65540 | 6e 62 73 70 3b 64 61 74 61 6e 26 6e 62 73 70 3b 5b 4e 41 5d 26 6e 62 73 70 3b 50 3c 62 72 3e 3c | nbsp;datan [NA] P<br>< |
65560 | 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c | /code><br><br><b><small>Example< |
65580 | 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 69 32 63 5f | /small></b><br><br><code>pi.i2c_ |
655a0 | 77 72 69 74 65 5f 69 32 63 5f 62 6c 6f 63 6b 5f 64 61 74 61 28 34 2c 26 6e 62 73 70 3b 35 2c 26 | write_i2c_block_data(4, 5,& |
655c0 | 6e 62 73 70 3b 27 68 65 6c 6c 6f 27 29 3c 62 72 3e 3c 62 72 3e 70 69 2e 69 32 63 5f 77 72 69 74 | nbsp;'hello')<br><br>pi.i2c_writ |
655e0 | 65 5f 69 32 63 5f 62 6c 6f 63 6b 5f 64 61 74 61 28 34 2c 26 6e 62 73 70 3b 35 2c 26 6e 62 73 70 | e_i2c_block_data(4, 5,  |
65600 | 3b 62 27 68 65 6c 6c 6f 27 29 3c 62 72 3e 3c 62 72 3e 70 69 2e 69 32 63 5f 77 72 69 74 65 5f 69 | ;b'hello')<br><br>pi.i2c_write_i |
65620 | 32 63 5f 62 6c 6f 63 6b 5f 64 61 74 61 28 35 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b 62 27 | 2c_block_data(5, 0, b' |
65640 | 5c 78 30 30 5c 78 30 31 5c 78 32 32 27 29 3c 62 72 3e 3c 62 72 3e 70 69 2e 69 32 63 5f 77 72 69 | \x00\x01\x22')<br><br>pi.i2c_wri |
65660 | 74 65 5f 69 32 63 5f 62 6c 6f 63 6b 5f 64 61 74 61 28 36 2c 26 6e 62 73 70 3b 32 2c 26 6e 62 73 | te_i2c_block_data(6, 2,&nbs |
65680 | 70 3b 5b 30 2c 26 6e 62 73 70 3b 31 2c 26 6e 62 73 70 3b 30 78 32 32 5d 29 3c 62 72 3e 3c 2f 63 | p;[0, 1, 0x22])<br></c |
656a0 | 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 77 72 69 74 65 5f 71 75 69 63 6b | ode><h3><a.name="i2c_write_quick |
656c0 | 22 3e 69 32 63 5f 77 72 69 74 65 5f 71 75 69 63 6b 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 | ">i2c_write_quick<small>(<a.href |
656e0 | 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 | ="#handle">handle</a>,.<a.href=" |
65700 | 23 62 69 74 22 3e 62 69 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 6e 64 | #bit">bit</a>)</small></h3>.Send |
65720 | 73 20 61 20 73 69 6e 67 6c 65 20 62 69 74 20 74 6f 20 74 68 65 20 64 65 76 69 63 65 20 61 73 73 | s.a.single.bit.to.the.device.ass |
65740 | 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e | ociated.with.handle..<br><br><b> |
65760 | 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 | <small>Parameters</small></b><br |
65780 | 3e 3c 62 72 3e 3c 73 61 6d 70 3e 68 61 6e 64 6c 65 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 | ><br><samp>handle:= >=0& |
657a0 | 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e | nbsp;(as returned by&n |
657c0 | 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b | bsp;a prior call |
657e0 | 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f | to <a.href="#i2c_open">i2c_ |
65800 | 6f 70 65 6e 3c 2f 61 3e 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | open</a>).<br> |
65820 | 62 69 74 3a 3d 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 6f 72 26 6e 62 73 70 3b 31 2c 26 6e 62 73 | bit:= 0 or 1,&nbs |
65840 | 70 3b 74 68 65 26 6e 62 73 70 3b 76 61 6c 75 65 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 | p;the value to wr |
65860 | 69 74 65 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 53 4d 42 75 73 20 32 2e 30 | ite.<br></samp><br><br>SMBus.2.0 |
65880 | 20 35 2e 35 2e 31 20 2d 20 51 75 69 63 6b 20 63 6f 6d 6d 61 6e 64 2e 0a 3c 63 6f 64 65 3e 53 26 | .5.5.1.-.Quick.command..<code>S& |
658a0 | 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 | nbsp;Addr bit [A]  |
658c0 | 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 | ;P<br></code><br><br><b><small>E |
658e0 | 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e | xample</small></b><br><br><code> |
65900 | 70 69 2e 69 32 63 5f 77 72 69 74 65 5f 71 75 69 63 6b 28 30 2c 26 6e 62 73 70 3b 31 29 26 6e 62 | pi.i2c_write_quick(0, 1)&nb |
65920 | 73 70 3b 23 26 6e 62 73 70 3b 73 65 6e 64 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 74 6f 26 6e 62 | sp;# send 1 to&nb |
65940 | 73 70 3b 64 65 76 69 63 65 26 6e 62 73 70 3b 30 3c 62 72 3e 70 69 2e 69 32 63 5f 77 72 69 74 65 | sp;device 0<br>pi.i2c_write |
65960 | 5f 71 75 69 63 6b 28 33 2c 26 6e 62 73 70 3b 30 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 73 65 | _quick(3, 0) # se |
65980 | 6e 64 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 64 65 76 69 63 65 26 6e 62 | nd 0 to device&nb |
659a0 | 73 70 3b 33 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f | sp;3<br></code><h3><a.name="i2c_ |
659c0 | 77 72 69 74 65 5f 77 6f 72 64 5f 64 61 74 61 22 3e 69 32 63 5f 77 72 69 74 65 5f 77 6f 72 64 5f | write_word_data">i2c_write_word_ |
659e0 | 64 61 74 61 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 | data<small>(<a.href="#handle">ha |
65a00 | 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 72 65 67 22 3e 72 65 67 3c 2f 61 3e | ndle</a>,.<a.href="#reg">reg</a> |
65a20 | 2c 20 3c 61 20 68 72 65 66 3d 22 23 77 6f 72 64 5f 76 61 6c 22 3e 77 6f 72 64 5f 76 61 6c 3c 2f | ,.<a.href="#word_val">word_val</ |
65a40 | 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 57 72 69 74 65 73 20 61 20 73 69 6e 67 6c 65 | a>)</small></h3>.Writes.a.single |
65a60 | 20 31 36 20 62 69 74 20 77 6f 72 64 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72 65 | .16.bit.word.to.the.specified.re |
65a80 | 67 69 73 74 65 72 20 6f 66 20 74 68 65 0a 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 | gister.of.the.device.associated. |
65aa0 | 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 | with.handle..<br><br><b><small>P |
65ac0 | 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 | arameters</small></b><br><br><sa |
65ae0 | 6d 70 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 68 61 6e 64 6c 65 3a 3d 26 6e 62 73 70 3b 26 67 74 | mp> handle:= > |
65b00 | 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b | ;=0 (as returned |
65b20 | 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e | by a prior call&n |
65b40 | 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e | bsp;to <a.href="#i2c_open"> |
65b60 | 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | i2c_open</a>).<br> &n |
65b80 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 72 65 67 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d | bsp; reg:= >= |
65ba0 | 30 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 64 65 76 69 63 65 26 6e 62 73 70 3b 72 65 67 | 0, the device reg |
65bc0 | 69 73 74 65 72 2e 3c 62 72 3e 77 6f 72 64 5f 76 61 6c 3a 3d 26 6e 62 73 70 3b 30 2d 36 35 35 33 | ister.<br>word_val:= 0-6553 |
65be0 | 35 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 76 61 6c 75 65 26 6e 62 73 70 3b 74 6f 26 6e | 5, the value to&n |
65c00 | 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 53 4d 42 | bsp;write.<br></samp><br><br>SMB |
65c20 | 75 73 20 32 2e 30 20 35 2e 35 2e 34 20 2d 20 57 72 69 74 65 20 77 6f 72 64 2e 0a 3c 63 6f 64 65 | us.2.0.5.5.4.-.Write.word..<code |
65c40 | 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 | >S Addr Wr [A]&nb |
65c60 | 73 70 3b 72 65 67 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 77 6f 72 64 5f 76 61 6c 5f 4c 6f | sp;reg [A] word_val_Lo |
65c80 | 77 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 77 6f 72 64 5f 76 61 6c 5f 48 69 67 68 26 6e 62 | w [A] word_val_High&nb |
65ca0 | 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e | sp;[A] P<br></code><br><br> |
65cc0 | 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 | <b><small>Example</small></b><br |
65ce0 | 3e 3c 62 72 3e 3c 63 6f 64 65 3e 23 26 6e 62 73 70 3b 73 65 6e 64 26 6e 62 73 70 3b 77 6f 72 64 | ><br><code># send word |
65d00 | 26 6e 62 73 70 3b 30 78 41 30 43 35 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 67 26 6e 62 | 0xA0C5 to reg&nb |
65d20 | 73 70 3b 35 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 64 65 76 69 63 65 26 6e 62 73 70 3b 34 3c | sp;5 of device 4< |
65d40 | 62 72 3e 70 69 2e 69 32 63 5f 77 72 69 74 65 5f 77 6f 72 64 5f 64 61 74 61 28 34 2c 26 6e 62 73 | br>pi.i2c_write_word_data(4,&nbs |
65d60 | 70 3b 35 2c 26 6e 62 73 70 3b 30 78 41 30 43 35 29 3c 62 72 3e 3c 62 72 3e 23 26 6e 62 73 70 3b | p;5, 0xA0C5)<br><br># |
65d80 | 73 65 6e 64 26 6e 62 73 70 3b 77 6f 72 64 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 74 6f 26 6e 62 | send word 2 to&nb |
65da0 | 73 70 3b 72 65 67 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 64 65 76 69 63 | sp;reg 2 of devic |
65dc0 | 65 26 6e 62 73 70 3b 35 3c 62 72 3e 70 69 2e 69 32 63 5f 77 72 69 74 65 5f 77 6f 72 64 5f 64 61 | e 5<br>pi.i2c_write_word_da |
65de0 | 74 61 28 35 2c 26 6e 62 73 70 3b 32 2c 26 6e 62 73 70 3b 32 33 29 3c 62 72 3e 3c 2f 63 6f 64 65 | ta(5, 2, 23)<br></code |
65e00 | 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 7a 69 70 22 3e 69 32 63 5f 7a 69 70 3c 73 | ><h3><a.name="i2c_zip">i2c_zip<s |
65e20 | 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f | mall>(<a.href="#handle">handle</ |
65e40 | 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 64 61 74 61 22 3e 64 61 74 61 3c 2f 61 3e 29 3c 2f 73 | a>,.<a.href="#data">data</a>)</s |
65e60 | 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 | mall></h3>.This.function.execute |
65e80 | 73 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 49 32 43 20 6f 70 65 72 61 74 69 6f 6e 73 2e 20 | s.a.sequence.of.I2C.operations.. |
65ea0 | 20 54 68 65 0a 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 62 65 20 70 65 72 66 6f 72 6d 65 64 20 | .The.operations.to.be.performed. |
65ec0 | 61 72 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 | are.specified.by.the.contents.of |
65ee0 | 20 64 61 74 61 0a 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 63 6f 6e 63 61 74 65 | .data.which.contains.the.concate |
65f00 | 6e 61 74 65 64 20 63 6f 6d 6d 61 6e 64 20 63 6f 64 65 73 20 61 6e 64 20 61 73 73 6f 63 69 61 74 | nated.command.codes.and.associat |
65f20 | 65 64 20 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d | ed.data..<br><br><b><small>Param |
65f40 | 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 68 | eters</small></b><br><br><samp>h |
65f60 | 61 6e 64 6c 65 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 | andle:= >=0 (as&nbs |
65f80 | 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 | p;returned by a p |
65fa0 | 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 | rior call to <a.h |
65fc0 | 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 29 2e 3c 62 | ref="#i2c_open">i2c_open</a>).<b |
65fe0 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 64 61 74 61 3a 3d 26 6e 62 73 70 3b 74 68 65 26 6e 62 | r> data:= the&nb |
66000 | 00 00 00 68 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | ...h></td><td></td></tr><tr><td> |
66020 | 3c 61 20 68 72 65 66 3d 22 23 73 70 69 5f 6f 70 65 6e 22 3e 73 70 69 5f 6f 70 65 6e 3c 2f 61 3e | <a.href="#spi_open">spi_open</a> |
66040 | 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 70 65 6e 73 | </td><td>..................Opens |
66060 | 20 61 20 53 50 49 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | .a.SPI.device.</td></tr><tr><td> |
66080 | 3c 61 20 68 72 65 66 3d 22 23 73 70 69 5f 63 6c 6f 73 65 22 3e 73 70 69 5f 63 6c 6f 73 65 3c 2f | <a.href="#spi_close">spi_close</ |
660a0 | 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f 73 | a></td><td>.................Clos |
660c0 | 65 73 20 61 20 53 50 49 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | es.a.SPI.device.</td></tr><tr><t |
660e0 | 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 | d></td><td></td></tr><tr><td><a. |
66100 | 68 72 65 66 3d 22 23 73 70 69 5f 72 65 61 64 22 3e 73 70 69 5f 72 65 61 64 3c 2f 61 3e 3c 2f 74 | href="#spi_read">spi_read</a></t |
66120 | 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 61 64 73 20 62 79 | d><td>..................Reads.by |
66140 | 74 65 73 20 66 72 6f 6d 20 61 20 53 50 49 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e | tes.from.a.SPI.device.</td></tr> |
66160 | 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 70 69 5f 77 72 69 74 65 22 3e 73 70 69 | <tr><td><a.href="#spi_write">spi |
66180 | 5f 77 72 69 74 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 | _write</a></td><td>............. |
661a0 | 20 20 20 20 57 72 69 74 65 73 20 62 79 74 65 73 20 74 6f 20 61 20 53 50 49 20 64 65 76 69 63 65 | ....Writes.bytes.to.a.SPI.device |
661c0 | 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 70 69 | .</td></tr><tr><td><a.href="#spi |
661e0 | 5f 78 66 65 72 22 3e 73 70 69 5f 78 66 65 72 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 | _xfer">spi_xfer</a></td><td>.... |
66200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 72 61 6e 73 66 65 72 73 20 62 79 74 65 73 20 77 69 | ..............Transfers.bytes.wi |
66220 | 74 68 20 61 20 53 50 49 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | th.a.SPI.device.</td></tr><tr><t |
66240 | 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e | d></td><td></td></tr><tr><td><b> |
66260 | 53 45 52 49 41 4c 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | SERIAL.</b></td><td></td></tr><t |
66280 | 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | r><td></td><td></td></tr><tr><td |
662a0 | 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 6f 70 65 6e 22 3e 73 65 72 69 61 6c 5f 6f | ><a.href="#serial_open">serial_o |
662c0 | 70 65 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f | pen</a></td><td>...............O |
662e0 | 70 65 6e 73 20 61 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | pens.a.serial.device.</td></tr>< |
66300 | 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 63 6c 6f 73 65 22 3e 73 | tr><td><a.href="#serial_close">s |
66320 | 65 72 69 61 6c 5f 63 6c 6f 73 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 | erial_close</a></td><td>........ |
66340 | 20 20 20 20 20 20 43 6c 6f 73 65 73 20 61 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 0a 3c 2f 74 | ......Closes.a.serial.device.</t |
66360 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 | d></tr><tr><td></td><td></td></t |
66380 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 77 72 69 74 65 | r><tr><td><a.href="#serial_write |
663a0 | 5f 62 79 74 65 22 3e 73 65 72 69 61 6c 5f 77 72 69 74 65 5f 62 79 74 65 3c 2f 61 3e 3c 2f 74 64 | _byte">serial_write_byte</a></td |
663c0 | 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 57 72 69 74 65 73 20 61 20 62 79 74 65 20 74 6f 20 61 | ><td>.........Writes.a.byte.to.a |
663e0 | 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | .serial.device.</td></tr><tr><td |
66400 | 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 72 65 61 64 5f 62 79 74 65 22 3e 73 65 72 | ><a.href="#serial_read_byte">ser |
66420 | 69 61 6c 5f 72 65 61 64 5f 62 79 74 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 | ial_read_byte</a></td><td>...... |
66440 | 20 20 20 20 52 65 61 64 73 20 61 20 62 79 74 65 20 66 72 6f 6d 20 61 20 73 65 72 69 61 6c 20 64 | ....Reads.a.byte.from.a.serial.d |
66460 | 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d | evice.</td></tr><tr><td><a.href= |
66480 | 22 23 73 65 72 69 61 6c 5f 77 72 69 74 65 22 3e 73 65 72 69 61 6c 5f 77 72 69 74 65 3c 2f 61 3e | "#serial_write">serial_write</a> |
664a0 | 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 73 20 62 79 | </td><td>..............Writes.by |
664c0 | 74 65 73 20 74 6f 20 61 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 | tes.to.a.serial.device.</td></tr |
664e0 | 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 72 65 61 64 22 3e | ><tr><td><a.href="#serial_read"> |
66500 | 73 65 72 69 61 6c 5f 72 65 61 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 | serial_read</a></td><td>........ |
66520 | 20 20 20 20 20 20 20 52 65 61 64 73 20 62 79 74 65 73 20 66 72 6f 6d 20 61 20 73 65 72 69 61 6c | .......Reads.bytes.from.a.serial |
66540 | 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | .device.</td></tr><tr><td></td>< |
66560 | 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 | td></td></tr><tr><td><a.href="#s |
66580 | 65 72 69 61 6c 5f 64 61 74 61 5f 61 76 61 69 6c 61 62 6c 65 22 3e 73 65 72 69 61 6c 5f 64 61 74 | erial_data_available">serial_dat |
665a0 | 61 5f 61 76 61 69 6c 61 62 6c 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 52 65 74 | a_available</a></td><td>.....Ret |
665c0 | 75 72 6e 73 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 61 64 79 20 74 6f 20 62 65 | urns.number.of.bytes.ready.to.be |
665e0 | 20 72 65 61 64 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 | .read.</td></tr><tr><td></td><td |
66600 | 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 43 55 53 54 4f 4d 0a 3c 2f 62 | ></td></tr><tr><td><b>CUSTOM.</b |
66620 | 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 | ></td><td></td></tr><tr><td></td |
66640 | 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 | ><td></td></tr><tr><td><a.href=" |
66660 | 23 63 75 73 74 6f 6d 5f 31 22 3e 63 75 73 74 6f 6d 5f 31 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e | #custom_1">custom_1</a></td><td> |
66680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 72 20 63 75 73 74 6f 6d 20 66 75 | ..................User.custom.fu |
666a0 | 6e 63 74 69 6f 6e 20 31 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 | nction.1.</td></tr><tr><td><a.hr |
666c0 | 65 66 3d 22 23 63 75 73 74 6f 6d 5f 32 22 3e 63 75 73 74 6f 6d 5f 32 3c 2f 61 3e 3c 2f 74 64 3e | ef="#custom_2">custom_2</a></td> |
666e0 | 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 72 20 63 75 73 74 6f | <td>..................User.custo |
66700 | 6d 20 66 75 6e 63 74 69 6f 6e 20 32 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | m.function.2.</td></tr><tr><td>< |
66720 | 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 55 54 49 | /td><td></td></tr><tr><td><b>UTI |
66740 | 4c 49 54 49 45 53 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | LITIES.</b></td><td></td></tr><t |
66760 | 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | r><td></td><td></td></tr><tr><td |
66780 | 3e 3c 61 20 68 72 65 66 3d 22 23 67 65 74 5f 63 75 72 72 65 6e 74 5f 74 69 63 6b 22 3e 67 65 74 | ><a.href="#get_current_tick">get |
667a0 | 5f 63 75 72 72 65 6e 74 5f 74 69 63 6b 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 | _current_tick</a></td><td>...... |
667c0 | 20 20 20 20 47 65 74 20 63 75 72 72 65 6e 74 20 74 69 63 6b 20 28 6d 69 63 72 6f 73 65 63 6f 6e | ....Get.current.tick.(microsecon |
667e0 | 64 73 29 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c | ds).</td></tr><tr><td></td><td>< |
66800 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 65 74 5f 68 | /td></tr><tr><td><a.href="#get_h |
66820 | 61 72 64 77 61 72 65 5f 72 65 76 69 73 69 6f 6e 22 3e 67 65 74 5f 68 61 72 64 77 61 72 65 5f 72 | ardware_revision">get_hardware_r |
66840 | 65 76 69 73 69 6f 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 47 65 74 20 68 61 72 | evision</a></td><td>.....Get.har |
66860 | 64 77 61 72 65 20 72 65 76 69 73 69 6f 6e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | dware.revision.</td></tr><tr><td |
66880 | 3e 3c 61 20 68 72 65 66 3d 22 23 67 65 74 5f 70 69 67 70 69 6f 5f 76 65 72 73 69 6f 6e 22 3e 67 | ><a.href="#get_pigpio_version">g |
668a0 | 65 74 5f 70 69 67 70 69 6f 5f 76 65 72 73 69 6f 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 | et_pigpio_version</a></td><td>.. |
668c0 | 20 20 20 20 20 20 47 65 74 20 74 68 65 20 70 69 67 70 69 6f 20 76 65 72 73 69 6f 6e 0a 3c 2f 74 | ......Get.the.pigpio.version.</t |
668e0 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 64 | d></tr><tr><td><a.href="#pigpiod |
66900 | 5f 69 66 5f 76 65 72 73 69 6f 6e 22 3e 70 69 67 70 69 6f 64 5f 69 66 5f 76 65 72 73 69 6f 6e 3c | _if_version">pigpiod_if_version< |
66920 | 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 47 65 74 20 74 68 65 20 70 69 67 70 | /a></td><td>........Get.the.pigp |
66940 | 69 6f 64 5f 69 66 20 76 65 72 73 69 6f 6e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | iod_if.version.</td></tr><tr><td |
66960 | 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 | ></td><td></td></tr><tr><td><a.h |
66980 | 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 65 72 72 6f 72 22 3e 70 69 67 70 69 6f 5f 65 72 72 6f 72 | ref="#pigpio_error">pigpio_error |
669a0 | 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 65 74 20 61 | </a></td><td>..............Get.a |
669c0 | 20 74 65 78 74 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 61 6e 20 65 72 72 6f 72 20 63 6f | .text.description.of.an.error.co |
669e0 | 64 65 2e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c | de..</td></tr><tr><td></td><td>< |
66a00 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 74 69 6d 65 5f | /td></tr><tr><td><a.href="#time_ |
66a20 | 73 6c 65 65 70 22 3e 74 69 6d 65 5f 73 6c 65 65 70 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 | sleep">time_sleep</a></td><td>.. |
66a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 6c 65 65 70 73 20 66 6f 72 20 61 20 66 6c 6f 61 74 | ..............Sleeps.for.a.float |
66a60 | 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | .number.of.seconds.</td></tr><tr |
66a80 | 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 74 69 6d 65 5f 74 69 6d 65 22 3e 74 69 6d 65 5f 74 | ><td><a.href="#time_time">time_t |
66aa0 | 69 6d 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ime</a></td><td>................ |
66ac0 | 20 46 6c 6f 61 74 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 20 73 69 6e 63 65 20 74 | .Float.number.of.seconds.since.t |
66ae0 | 68 65 20 65 70 6f 63 68 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e | he.epoch.</td></tr><tr><td></td> |
66b00 | 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 68 | <td></td></tr></tbody></table><h |
66b20 | 32 3e 46 55 4e 43 54 49 4f 4e 53 3c 2f 68 32 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 74 69 6d | 2>FUNCTIONS</h2><h3><a.name="tim |
66b40 | 65 5f 74 69 6d 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 64 6f 75 62 6c 65 22 3e 3c 73 | e_time"></a><a.href="#double"><s |
66b60 | 6d 61 6c 6c 3e 64 6f 75 62 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 74 69 6d 65 5f 74 69 6d | mall>double</small></a>.time_tim |
66b80 | 65 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 | e<small>(void)</small></h3>.Retu |
66ba0 | 72 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 69 6d 65 20 69 6e 20 73 65 63 6f 6e 64 73 20 73 | rn.the.current.time.in.seconds.s |
66bc0 | 69 6e 63 65 20 74 68 65 20 45 70 6f 63 68 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 74 69 6d | ince.the.Epoch..<h3><a.name="tim |
66be0 | 65 5f 73 6c 65 65 70 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 76 6f 69 64 22 3e 3c 73 6d | e_sleep"></a><a.href="#void"><sm |
66c00 | 61 6c 6c 3e 76 6f 69 64 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 74 69 6d 65 5f 73 6c 65 65 70 3c | all>void</small></a>.time_sleep< |
66c20 | 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 64 6f 75 62 6c 65 22 3e 64 6f 75 62 6c 65 3c | small>(<a.href="#double">double< |
66c40 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 65 63 6f 6e 64 73 22 3e 73 65 63 6f 6e 64 73 3c 2f | /a>.<a.href="#seconds">seconds</ |
66c60 | 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 44 65 6c 61 79 20 65 78 65 63 75 74 69 6f 6e | a>)</small></h3>.Delay.execution |
66c80 | 20 66 6f 72 20 61 20 67 69 76 65 6e 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 2e 0a | .for.a.given.number.of.seconds.. |
66ca0 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 73 65 63 6f 6e 64 73 3a 26 6e 62 73 70 3b 74 68 65 26 | <br><br><code>seconds: the& |
66cc0 | 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 73 65 63 6f 6e 64 73 | nbsp;number of seconds |
66ce0 | 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 64 65 6c 61 79 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | to delay.<br></code>< |
66d00 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 69 67 70 69 6f 5f 65 72 72 6f 72 22 3e 3c 2f 61 3e 3c 61 | h3><a.name="pigpio_error"></a><a |
66d20 | 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 3c 73 6d 61 6c 6c 3e 63 68 61 72 3c 2f 73 6d 61 6c 6c | .href="#char"><small>char</small |
66d40 | 3e 3c 2f 61 3e 20 2a 70 69 67 70 69 6f 5f 65 72 72 6f 72 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 | ></a>.*pigpio_error<small>(<a.hr |
66d60 | 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 65 72 72 6e | ef="#int">int</a>.<a.href="#errn |
66d80 | 75 6d 22 3e 65 72 72 6e 75 6d 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 | um">errnum</a>)</small></h3>.Ret |
66da0 | 75 72 6e 20 61 20 74 65 78 74 20 64 65 73 63 72 69 70 74 69 6f 6e 20 66 6f 72 20 61 6e 20 65 72 | urn.a.text.description.for.an.er |
66dc0 | 72 6f 72 20 63 6f 64 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 65 72 72 6e 75 6d 3a 26 | ror.code..<br><br><code>errnum:& |
66de0 | 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 65 72 72 6f 72 26 6e 62 73 70 3b 63 6f 64 65 2e 3c 62 | nbsp;the error code.<b |
66e00 | 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 69 67 70 69 6f 64 5f 69 66 | r></code><h3><a.name="pigpiod_if |
66e20 | 5f 76 65 72 73 69 6f 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 | _version"></a><a.href="#unsigned |
66e40 | 22 3e 3c 73 6d 61 6c 6c 3e 75 6e 73 69 67 6e 65 64 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 70 69 | "><small>unsigned</small></a>.pi |
66e60 | 67 70 69 6f 64 5f 69 66 5f 76 65 72 73 69 6f 6e 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 | gpiod_if_version<small>(void)</s |
66e80 | 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 20 74 68 65 20 70 69 67 70 69 6f 64 5f 69 66 | mall></h3>.Return.the.pigpiod_if |
66ea0 | 20 76 65 72 73 69 6f 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 74 61 72 74 5f 74 68 72 | .version..<h3><a.name="start_thr |
66ec0 | 65 61 64 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 70 74 68 72 65 61 64 5f 74 22 3e 3c 73 | ead"></a><a.href="#pthread_t"><s |
66ee0 | 6d 61 6c 6c 3e 70 74 68 72 65 61 64 5f 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 2a 73 74 61 72 | mall>pthread_t</small></a>.*star |
66f00 | 74 5f 74 68 72 65 61 64 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 54 68 | t_thread<small>(<a.href="#gpioTh |
66f20 | 72 65 61 64 46 75 6e 63 5f 74 22 3e 67 70 69 6f 54 68 72 65 61 64 46 75 6e 63 5f 74 3c 2f 61 3e | readFunc_t">gpioThreadFunc_t</a> |
66f40 | 20 3c 61 20 68 72 65 66 3d 22 23 74 68 72 65 61 64 5f 66 75 6e 63 22 3e 74 68 72 65 61 64 5f 66 | .<a.href="#thread_func">thread_f |
66f60 | 75 6e 63 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 76 6f 69 64 22 3e 76 6f 69 64 3c 2f 61 | unc</a>,.<a.href="#void">void</a |
66f80 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 75 73 65 72 64 61 74 61 22 3e 2a 75 73 65 72 64 61 74 61 | >.<a.href="#*userdata">*userdata |
66fa0 | 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 74 61 72 74 73 20 61 20 6e 65 77 20 | </a>)</small></h3>.Starts.a.new. |
66fc0 | 74 68 72 65 61 64 20 6f 66 20 65 78 65 63 75 74 69 6f 6e 20 77 69 74 68 20 74 68 72 65 61 64 5f | thread.of.execution.with.thread_ |
66fe0 | 66 75 6e 63 20 61 73 20 74 68 65 20 6d 61 69 6e 20 72 6f 75 74 69 6e 65 2e 0a 3c 62 72 3e 3c 62 | func.as.the.main.routine..<br><b |
67000 | 00 00 00 6a 72 3e 3c 63 6f 64 65 3e 74 68 72 65 61 64 5f 66 75 6e 63 3a 26 6e 62 73 70 3b 74 68 | ...jr><code>thread_func: th |
67020 | 65 26 6e 62 73 70 3b 6d 61 69 6e 26 6e 62 73 70 3b 66 75 6e 63 74 69 6f 6e 26 6e 62 73 70 3b 66 | e main function f |
67040 | 6f 72 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 65 77 26 6e 62 73 70 3b 74 68 72 65 61 64 | or the new thread |
67060 | 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 73 65 72 64 61 74 61 3a | .<br> userdata: |
67080 | 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 6f 69 6e 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 | a pointer to&nbs |
670a0 | 70 3b 61 6e 26 6e 62 73 70 3b 61 72 62 69 74 72 61 72 79 26 6e 62 73 70 3b 61 72 67 75 6d 65 6e | p;an arbitrary argumen |
670c0 | 74 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 61 20 70 | t.<br></code><br><br>Returns.a.p |
670e0 | 6f 69 6e 74 65 72 20 74 6f 20 70 74 68 72 65 61 64 5f 74 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 | ointer.to.pthread_t.if.OK,.other |
67100 | 77 69 73 65 20 4e 55 4c 4c 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 | wise.NULL..<br><br>The.function. |
67120 | 69 73 20 70 61 73 73 65 64 20 74 68 65 20 73 69 6e 67 6c 65 20 61 72 67 75 6d 65 6e 74 20 75 73 | is.passed.the.single.argument.us |
67140 | 65 72 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 74 68 72 65 61 64 20 63 61 6e 20 62 | erdata..<br><br>The.thread.can.b |
67160 | 65 20 63 61 6e 63 65 6c 6c 65 64 20 62 79 20 70 61 73 73 69 6e 67 20 74 68 65 20 70 6f 69 6e 74 | e.cancelled.by.passing.the.point |
67180 | 65 72 20 74 6f 20 70 74 68 72 65 61 64 5f 74 20 74 6f 0a 3c 61 20 68 72 65 66 3d 22 23 73 74 6f | er.to.pthread_t.to.<a.href="#sto |
671a0 | 70 5f 74 68 72 65 61 64 22 3e 73 74 6f 70 5f 74 68 72 65 61 64 3c 2f 61 3e 2e 0a 3c 68 33 3e 3c | p_thread">stop_thread</a>..<h3>< |
671c0 | 61 20 6e 61 6d 65 3d 22 73 74 6f 70 5f 74 68 72 65 61 64 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 | a.name="stop_thread"></a><a.href |
671e0 | 3d 22 23 76 6f 69 64 22 3e 3c 73 6d 61 6c 6c 3e 76 6f 69 64 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e | ="#void"><small>void</small></a> |
67200 | 20 73 74 6f 70 5f 74 68 72 65 61 64 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 70 74 | .stop_thread<small>(<a.href="#pt |
67220 | 68 72 65 61 64 5f 74 22 3e 70 74 68 72 65 61 64 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | hread_t">pthread_t</a>.<a.href=" |
67240 | 23 2a 70 74 68 22 3e 2a 70 74 68 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 43 61 | #*pth">*pth</a>)</small></h3>.Ca |
67260 | 6e 63 65 6c 73 20 74 68 65 20 74 68 72 65 61 64 20 70 6f 69 6e 74 65 64 20 61 74 20 62 79 20 70 | ncels.the.thread.pointed.at.by.p |
67280 | 74 68 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 74 68 3a 26 6e 62 73 70 3b 74 68 65 26 | th..<br><br><code>pth: the& |
672a0 | 6e 62 73 70 3b 74 68 72 65 61 64 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 62 65 26 6e 62 73 70 | nbsp;thread to be  |
672c0 | 3b 73 74 6f 70 70 65 64 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 4e 6f 20 76 | ;stopped.<br></code><br><br>No.v |
672e0 | 61 6c 75 65 20 69 73 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 74 68 | alue.is.returned..<br><br>The.th |
67300 | 72 65 61 64 20 74 6f 20 62 65 20 73 74 6f 70 70 65 64 20 73 68 6f 75 6c 64 20 68 61 76 65 20 62 | read.to.be.stopped.should.have.b |
67320 | 65 65 6e 20 73 74 61 72 74 65 64 20 77 69 74 68 20 3c 61 20 68 72 65 66 3d 22 23 73 74 61 72 74 | een.started.with.<a.href="#start |
67340 | 5f 74 68 72 65 61 64 22 3e 73 74 61 72 74 5f 74 68 72 65 61 64 3c 2f 61 3e 2e 0a 3c 68 33 3e 3c | _thread">start_thread</a>..<h3>< |
67360 | 61 20 6e 61 6d 65 3d 22 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 | a.name="pigpio_start"></a><a.hre |
67380 | 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 | f="#int"><small>int</small></a>. |
673a0 | 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 63 68 | pigpio_start<small>(<a.href="#ch |
673c0 | 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 61 64 64 72 53 74 72 22 | ar">char</a>.<a.href="#*addrStr" |
673e0 | 3e 2a 61 64 64 72 53 74 72 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 | >*addrStr</a>,.<a.href="#char">c |
67400 | 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 70 6f 72 74 53 74 72 22 3e 2a 70 6f 72 | har</a>.<a.href="#*portStr">*por |
67420 | 74 53 74 72 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 43 6f 6e 6e 65 63 74 20 74 | tStr</a>)</small></h3>.Connect.t |
67440 | 6f 20 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 2e 20 20 52 65 73 65 72 76 69 6e 67 20 | o.the.pigpio.daemon...Reserving. |
67460 | 63 6f 6d 6d 61 6e 64 20 61 6e 64 0a 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 73 74 72 65 61 6d 73 | command.and.notification.streams |
67480 | 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 61 64 64 72 53 74 72 3a 26 6e 62 73 70 3b 73 70 | ..<br><br><code>addrStr: sp |
674a0 | 65 63 69 66 69 65 73 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 68 6f 73 74 26 6e 62 73 70 3b | ecifies the host |
674c0 | 6f 72 26 6e 62 73 70 3b 49 50 26 6e 62 73 70 3b 61 64 64 72 65 73 73 26 6e 62 73 70 3b 6f 66 26 | or IP address of& |
674e0 | 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 50 69 26 6e 62 73 70 3b 72 75 6e 6e 69 6e 67 26 6e 62 | nbsp;the Pi running&nb |
67500 | 73 70 3b 74 68 65 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | sp;the<br> &nbs |
67520 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
67540 | 70 69 67 70 69 6f 26 6e 62 73 70 3b 64 61 65 6d 6f 6e 2e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 49 | pigpio daemon. I |
67560 | 74 26 6e 62 73 70 3b 6d 61 79 26 6e 62 73 70 3b 62 65 26 6e 62 73 70 3b 4e 55 4c 4c 26 6e 62 73 | t may be NULL&nbs |
67580 | 70 3b 69 6e 26 6e 62 73 70 3b 77 68 69 63 68 26 6e 62 73 70 3b 63 61 73 65 26 6e 62 73 70 3b 6c | p;in which case l |
675a0 | 6f 63 61 6c 68 6f 73 74 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ocalhost<br> &n |
675c0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
675e0 | 70 3b 69 73 26 6e 62 73 70 3b 75 73 65 64 26 6e 62 73 70 3b 75 6e 6c 65 73 73 26 6e 62 73 70 3b | p;is used unless |
67600 | 6f 76 65 72 72 69 64 64 65 6e 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 | overridden by the  |
67620 | 3b 50 49 47 50 49 4f 5f 41 44 44 52 26 6e 62 73 70 3b 65 6e 76 69 72 6f 6e 6d 65 6e 74 3c 62 72 | ;PIGPIO_ADDR environment<br |
67640 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | > & |
67660 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 76 61 72 69 61 62 6c 65 2e | nbsp; variable. |
67680 | 3c 62 72 3e 3c 62 72 3e 70 6f 72 74 53 74 72 3a 26 6e 62 73 70 3b 73 70 65 63 69 66 69 65 73 26 | <br><br>portStr: specifies& |
676a0 | 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 70 6f 72 74 26 6e 62 73 70 3b 61 64 64 72 65 73 73 26 | nbsp;the port address& |
676c0 | 6e 62 73 70 3b 75 73 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b | nbsp;used by the |
676e0 | 50 69 26 6e 62 73 70 3b 72 75 6e 6e 69 6e 67 26 6e 62 73 70 3b 74 68 65 3c 62 72 3e 26 6e 62 73 | Pi running the<br>&nbs |
67700 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
67720 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 67 70 69 6f 26 6e 62 73 70 3b 64 61 | pigpio da |
67740 | 65 6d 6f 6e 2e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 49 74 26 6e 62 73 70 3b 6d 61 79 26 6e 62 73 | emon. It may&nbs |
67760 | 70 3b 62 65 26 6e 62 73 70 3b 4e 55 4c 4c 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 77 68 69 63 | p;be NULL in whic |
67780 | 68 26 6e 62 73 70 3b 63 61 73 65 26 6e 62 73 70 3b 22 38 38 38 38 22 3c 62 72 3e 26 6e 62 73 70 | h case "8888"<br>  |
677a0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
677c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 73 26 6e 62 73 70 3b 75 73 65 64 26 6e 62 | nbsp; is used&nb |
677e0 | 73 70 3b 75 6e 6c 65 73 73 26 6e 62 73 70 3b 6f 76 65 72 72 69 64 64 65 6e 26 6e 62 73 70 3b 62 | sp;unless overridden b |
67800 | 79 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 50 49 47 50 49 4f 5f 50 4f 52 54 26 6e 62 73 70 | y the PIGPIO_PORT  |
67820 | 3b 65 6e 76 69 72 6f 6e 6d 65 6e 74 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | ;environment<br> &nbs |
67840 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
67860 | 26 6e 62 73 70 3b 76 61 72 69 61 62 6c 65 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 | variable.<br></code><h3><a |
67880 | 20 6e 61 6d 65 3d 22 70 69 67 70 69 6f 5f 73 74 6f 70 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d | .name="pigpio_stop"></a><a.href= |
678a0 | 22 23 76 6f 69 64 22 3e 3c 73 6d 61 6c 6c 3e 76 6f 69 64 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 | "#void"><small>void</small></a>. |
678c0 | 70 69 67 70 69 6f 5f 73 74 6f 70 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e | pigpio_stop<small>(void)</small> |
678e0 | 3c 2f 68 33 3e 0a 54 65 72 6d 69 6e 61 74 65 73 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 | </h3>.Terminates.the.connection. |
67900 | 74 6f 20 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 20 61 6e 64 20 72 65 6c 65 61 73 65 | to.the.pigpio.daemon.and.release |
67920 | 73 0a 72 65 73 6f 75 72 63 65 73 20 75 73 65 64 20 62 79 20 74 68 65 20 6c 69 62 72 61 72 79 2e | s.resources.used.by.the.library. |
67940 | 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 74 5f 6d 6f 64 65 22 3e 3c 2f 61 3e 3c 61 20 68 | .<h3><a.name="set_mode"></a><a.h |
67960 | 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 | ref="#int"><small>int</small></a |
67980 | 3e 20 73 65 74 5f 6d 6f 64 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 | >.set_mode<small>(<a.href="#unsi |
679a0 | 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 | gned">unsigned</a>.<a.href="#gpi |
679c0 | 6f 22 3e 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 | o">gpio</a>,.<a.href="#unsigned" |
679e0 | 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6d 6f 64 65 22 3e 6d 6f | >unsigned</a>.<a.href="#mode">mo |
67a00 | 64 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 74 20 74 68 65 20 47 50 49 | de</a>)</small></h3>.Set.the.GPI |
67a20 | 4f 20 6d 6f 64 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 67 70 69 6f 3a 26 6e 62 73 70 | O.mode..<br><br><code>gpio:  |
67a40 | 3b 30 2d 35 33 2e 3c 62 72 3e 6d 6f 64 65 3a 26 6e 62 73 70 3b 50 49 5f 49 4e 50 55 54 2c 26 6e | ;0-53.<br>mode: PI_INPUT,&n |
67a60 | 62 73 70 3b 50 49 5f 4f 55 54 50 55 54 2c 26 6e 62 73 70 3b 50 49 5f 41 4c 54 30 2c 26 6e 62 73 | bsp;PI_OUTPUT, PI_ALT0,&nbs |
67a80 | 70 3b 50 49 5f 41 4c 54 31 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p;PI_ALT1,<br> |
67aa0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 49 5f 41 4c 54 32 2c 26 6e 62 73 70 3b | PI_ALT2, |
67ac0 | 50 49 5f 41 4c 54 33 2c 26 6e 62 73 70 3b 50 49 5f 41 4c 54 34 2c 26 6e 62 73 70 3b 50 49 5f 41 | PI_ALT3, PI_ALT4, PI_A |
67ae0 | 4c 54 35 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 | LT5.<br></code><br><br>Returns.0 |
67b00 | 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 47 50 49 4f 2c 20 50 | .if.OK,.otherwise.PI_BAD_GPIO,.P |
67b20 | 49 5f 42 41 44 5f 4d 4f 44 45 2c 0a 6f 72 20 50 49 5f 4e 4f 54 5f 50 45 52 4d 49 54 54 45 44 2e | I_BAD_MODE,.or.PI_NOT_PERMITTED. |
67b40 | 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 65 74 5f 6d 6f 64 65 22 3e 3c 2f 61 3e 3c 61 20 68 | .<h3><a.name="get_mode"></a><a.h |
67b60 | 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 | ref="#int"><small>int</small></a |
67b80 | 3e 20 67 65 74 5f 6d 6f 64 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 | >.get_mode<small>(<a.href="#unsi |
67ba0 | 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 | gned">unsigned</a>.<a.href="#gpi |
67bc0 | 6f 22 3e 67 70 69 6f 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 47 65 74 20 74 68 | o">gpio</a>)</small></h3>.Get.th |
67be0 | 65 20 47 50 49 4f 20 6d 6f 64 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 67 70 69 6f 3a | e.GPIO.mode..<br><br><code>gpio: |
67c00 | 26 6e 62 73 70 3b 30 2d 35 33 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 | 0-53.<br></code><br><br>Re |
67c20 | 74 75 72 6e 73 20 74 68 65 20 47 50 49 4f 20 6d 6f 64 65 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 | turns.the.GPIO.mode.if.OK,.other |
67c40 | 77 69 73 65 20 50 49 5f 42 41 44 5f 47 50 49 4f 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 | wise.PI_BAD_GPIO..<h3><a.name="s |
67c60 | 65 74 5f 70 75 6c 6c 5f 75 70 5f 64 6f 77 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 | et_pull_up_down"></a><a.href="#i |
67c80 | 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 74 5f 70 | nt"><small>int</small></a>.set_p |
67ca0 | 75 6c 6c 5f 75 70 5f 64 6f 77 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 | ull_up_down<small>(<a.href="#uns |
67cc0 | 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 67 70 | igned">unsigned</a>.<a.href="#gp |
67ce0 | 69 6f 22 3e 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 | io">gpio</a>,.<a.href="#unsigned |
67d00 | 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 75 64 22 3e 70 75 | ">unsigned</a>.<a.href="#pud">pu |
67d20 | 64 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 74 20 6f 72 20 63 6c 65 61 72 | d</a>)</small></h3>.Set.or.clear |
67d40 | 20 74 68 65 20 47 50 49 4f 20 70 75 6c 6c 2d 75 70 2f 64 6f 77 6e 20 72 65 73 69 73 74 6f 72 2e | .the.GPIO.pull-up/down.resistor. |
67d60 | 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 35 33 2e 3c | .<br><br><code>gpio: 0-53.< |
67d80 | 62 72 3e 26 6e 62 73 70 3b 70 75 64 3a 26 6e 62 73 70 3b 50 49 5f 50 55 44 5f 55 50 2c 26 6e 62 | br> pud: PI_PUD_UP,&nb |
67da0 | 73 70 3b 50 49 5f 50 55 44 5f 44 4f 57 4e 2c 26 6e 62 73 70 3b 50 49 5f 50 55 44 5f 4f 46 46 2e | sp;PI_PUD_DOWN, PI_PUD_OFF. |
67dc0 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 | <br></code><br><br>Returns.0.if. |
67de0 | 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 47 50 49 4f 2c 20 50 49 5f 42 41 | OK,.otherwise.PI_BAD_GPIO,.PI_BA |
67e00 | 44 5f 50 55 44 2c 0a 6f 72 20 50 49 5f 4e 4f 54 5f 50 45 52 4d 49 54 54 45 44 2e 0a 3c 68 33 3e | D_PUD,.or.PI_NOT_PERMITTED..<h3> |
67e20 | 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 5f 72 65 61 64 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d | <a.name="gpio_read"></a><a.href= |
67e40 | 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 | "#int"><small>int</small></a>.gp |
67e60 | 69 6f 5f 72 65 61 64 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 | io_read<small>(<a.href="#unsigne |
67e80 | 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 22 3e | d">unsigned</a>.<a.href="#gpio"> |
67ea0 | 67 70 69 6f 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 61 64 20 74 68 65 20 | gpio</a>)</small></h3>.Read.the. |
67ec0 | 47 50 49 4f 20 6c 65 76 65 6c 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 67 70 69 6f 3a 30 | GPIO.level..<br><br><code>gpio:0 |
67ee0 | 2d 35 33 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 | -53.<br></code><br><br>Returns.t |
67f00 | 68 65 20 47 50 49 4f 20 6c 65 76 65 6c 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 | he.GPIO.level.if.OK,.otherwise.P |
67f20 | 49 5f 42 41 44 5f 47 50 49 4f 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 5f 77 72 | I_BAD_GPIO..<h3><a.name="gpio_wr |
67f40 | 69 74 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 | ite"></a><a.href="#int"><small>i |
67f60 | 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 5f 77 72 69 74 65 3c 73 6d 61 6c 6c 3e | nt</small></a>.gpio_write<small> |
67f80 | 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 | (<a.href="#unsigned">unsigned</a |
67fa0 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 22 3e 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 | >.<a.href="#gpio">gpio</a>,.<a.h |
67fc0 | 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 | ref="#unsigned">unsigned</a>.<a. |
67fe0 | 68 72 65 66 3d 22 23 6c 65 76 65 6c 22 3e 6c 65 76 65 6c 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e | href="#level">level</a>)</small> |
68000 | 0d 00 00 00 01 0c ac 00 0c ac 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
680a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
680c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
680e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
681a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
681c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
681e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d aa 00 00 00 00 00 00 | ................................ |
68260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 8e 00 00 00 00 00 00 00 00 00 00 | ................................ |
68280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
682a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
682c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
682e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
683a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
683c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
683e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
684a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
684c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
684e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
685a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
685c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
685e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
686a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
686c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
686e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
687a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
687c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
687e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
688a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
688c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
688e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
689a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
689c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
689e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
68ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 83 86 1c 07 0c 1d 1d 02 09 1d 21 1f 1d 86 8b 43 65 78 61 6d | ......................!....Cexam |
68cc0 | 70 6c 65 73 45 78 61 6d 70 6c 65 73 1f 40 45 78 61 6d 70 6c 65 73 72 6f 74 61 72 79 2e 6a 70 67 | plesExamples.@Examplesrotary.jpg |
68ce0 | 72 66 2d 72 78 2e 6a 70 67 70 69 6e 73 2e 6a 70 67 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 | rf-rx.jpgpins.jpgThe.following.e |
68d00 | 78 61 6d 70 6c 65 73 20 73 68 6f 77 20 76 61 72 69 6f 75 73 20 77 61 79 73 20 70 69 67 70 69 6f | xamples.show.various.ways.pigpio |
68d20 | 20 6d 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 63 6f 6d 6d 75 6e 69 63 61 74 65 20 77 69 74 68 | .may.be.used.to.communicate.with |
68d40 | 20 73 65 6e 73 6f 72 73 20 76 69 61 20 74 68 65 20 47 50 49 4f 2e 3c 62 72 3e 0a 3c 62 72 3e 0a | .sensors.via.the.GPIO.<br>.<br>. |
68d60 | 41 6c 74 68 6f 75 67 68 20 6d 61 6e 79 20 61 72 65 20 63 6f 6d 70 6c 65 74 65 20 70 72 6f 67 72 | Although.many.are.complete.progr |
68d80 | 61 6d 73 20 74 68 65 79 20 61 72 65 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 61 20 73 74 | ams.they.are.intended.to.be.a.st |
68da0 | 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 69 6e 20 70 72 6f 64 75 63 69 6e 67 20 79 6f 75 72 20 6f | arting.point.in.producing.your.o |
68dc0 | 77 6e 20 63 6f 64 65 2c 20 6e 6f 74 20 61 6e 20 65 6e 64 20 70 6f 69 6e 74 2e 3c 62 72 3e 0a 3c | wn.code,.not.an.end.point.<br>.< |
68de0 | 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 49 6e 64 65 78 22 3e 49 6e 64 65 78 3c 2f 61 3e 3c 62 | br>.<a.href="#Index">Index</a><b |
68e00 | 72 3e 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 48 61 72 64 77 61 72 65 22 3e 48 61 72 64 77 | r><br>.<a.href="#Hardware">Hardw |
68e20 | 61 72 65 3c 2f 61 3e 3c 62 72 3e 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 53 68 65 6c 6c 20 | are</a><br><br>.<a.href="#Shell. |
68e40 | 63 6f 64 65 22 3e 53 68 65 6c 6c 20 63 6f 64 65 3c 2f 61 3e 3c 62 72 3e 3c 62 72 3e 0a 3c 61 20 | code">Shell.code</a><br><br>.<a. |
68e60 | 68 72 65 66 3d 22 23 43 20 63 6f 64 65 22 3e 43 20 63 6f 64 65 3c 2f 61 3e 3c 62 72 3e 3c 62 72 | href="#C.code">C.code</a><br><br |
68e80 | 3e 0a 3c 61 20 68 72 65 66 3d 22 23 43 2b 2b 20 63 6f 64 65 22 3e 43 2b 2b 20 63 6f 64 65 3c 2f | >.<a.href="#C++.code">C++.code</ |
68ea0 | 61 3e 3c 62 72 3e 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 64 5f 69 66 32 | a><br><br>.<a.href="#pigpiod_if2 |
68ec0 | 20 63 6f 64 65 22 3e 70 69 67 70 69 6f 64 5f 69 66 32 20 63 6f 64 65 3c 2f 61 3e 3c 62 72 3e 3c | .code">pigpiod_if2.code</a><br>< |
68ee0 | 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 6f 6e 20 63 6f 64 65 22 3e 50 79 74 68 6f | br>.<a.href="#Python.code">Pytho |
68f00 | 6e 20 63 6f 64 65 3c 2f 61 3e 3c 62 72 3e 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 4d 69 73 | n.code</a><br><br>.<a.href="#Mis |
68f20 | 63 65 6c 6c 61 6e 65 6f 75 73 20 72 65 6c 61 74 65 64 20 63 6f 64 65 22 3e 4d 69 73 63 65 6c 6c | cellaneous.related.code">Miscell |
68f40 | 61 6e 65 6f 75 73 20 72 65 6c 61 74 65 64 20 63 6f 64 65 3c 2f 61 3e 3c 62 72 3e 3c 62 72 3e 0a | aneous.related.code</a><br><br>. |
68f60 | 3c 61 20 68 72 65 66 3d 22 23 45 78 74 65 72 6e 61 6c 20 6c 69 6e 6b 73 22 3e 45 78 74 65 72 6e | <a.href="#External.links">Extern |
68f80 | 61 6c 20 6c 69 6e 6b 73 3c 2f 61 3e 3c 62 72 3e 3c 62 72 3e 0a 3c 68 33 3e 3c 73 70 61 6e 20 69 | al.links</a><br><br>.<h3><span.i |
68fa0 | 64 3d 22 48 61 72 64 77 61 72 65 22 3e 48 61 72 64 77 61 72 65 3c 2f 73 70 61 6e 3e 3c 2f 68 33 | d="Hardware">Hardware</span></h3 |
68fc0 | 3e 0a 41 20 66 65 77 20 70 72 61 63 74 69 63 61 6c 20 65 78 61 6d 70 6c 65 73 20 6f 66 20 75 73 | >.A.few.practical.examples.of.us |
68fe0 | 69 6e 67 20 70 69 67 70 69 6f 20 77 69 74 68 20 68 61 72 64 77 61 72 65 2e 3c 62 72 00 00 01 5d | ing.pigpio.with.hardware.<br...] |
69000 | 00 00 00 6d 3c 2f 68 33 3e 0a 57 72 69 74 65 20 74 68 65 20 47 50 49 4f 20 6c 65 76 65 6c 2e 0a | ...m</h3>.Write.the.GPIO.level.. |
69020 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 67 70 69 6f 3a 26 6e 62 73 70 3b 30 | <br><br><code> gpio: 0 |
69040 | 2d 35 33 2e 3c 62 72 3e 6c 65 76 65 6c 3a 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b 31 2e 3c 62 | -53.<br>level: 0, 1.<b |
69060 | 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b | r></code><br><br>Returns.0.if.OK |
69080 | 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 47 50 49 4f 2c 20 50 49 5f 42 41 44 5f | ,.otherwise.PI_BAD_GPIO,.PI_BAD_ |
690a0 | 4c 45 56 45 4c 2c 0a 6f 72 20 50 49 5f 4e 4f 54 5f 50 45 52 4d 49 54 54 45 44 2e 0a 3c 62 72 3e | LEVEL,.or.PI_NOT_PERMITTED..<br> |
690c0 | 3c 62 72 3e 4e 6f 74 65 73 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 50 57 4d 20 6f 72 20 73 65 72 76 | <br>Notes.<br><br>If.PWM.or.serv |
690e0 | 6f 20 70 75 6c 73 65 73 20 61 72 65 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 | o.pulses.are.active.on.the.GPIO. |
69100 | 74 68 65 79 20 61 72 65 20 73 77 69 74 63 68 65 64 20 6f 66 66 2e 0a 3c 68 33 3e 3c 61 20 6e 61 | they.are.switched.off..<h3><a.na |
69120 | 6d 65 3d 22 73 65 74 5f 50 57 4d 5f 64 75 74 79 63 79 63 6c 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 | me="set_PWM_dutycycle"></a><a.hr |
69140 | 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e | ef="#int"><small>int</small></a> |
69160 | 20 73 65 74 5f 50 57 4d 5f 64 75 74 79 63 79 63 6c 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 | .set_PWM_dutycycle<small>(<a.hre |
69180 | 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 | f="#unsigned">unsigned</a>.<a.hr |
691a0 | 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c | ef="#user_gpio">user_gpio</a>,.< |
691c0 | 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 | a.href="#unsigned">unsigned</a>. |
691e0 | 3c 61 20 68 72 65 66 3d 22 23 64 75 74 79 63 79 63 6c 65 22 3e 64 75 74 79 63 79 63 6c 65 3c 2f | <a.href="#dutycycle">dutycycle</ |
69200 | 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 74 61 72 74 20 28 6e 6f 6e 2d 7a 65 72 6f | a>)</small></h3>.Start.(non-zero |
69220 | 20 64 75 74 79 63 79 63 6c 65 29 20 6f 72 20 73 74 6f 70 20 28 30 29 20 50 57 4d 20 70 75 6c 73 | .dutycycle).or.stop.(0).PWM.puls |
69240 | 65 73 20 6f 6e 20 74 68 65 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 75 73 | es.on.the.GPIO..<br><br><code>us |
69260 | 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 64 75 74 79 63 79 63 6c 65 | er_gpio: 0-31.<br>dutycycle |
69280 | 3a 26 6e 62 73 70 3b 30 2d 72 61 6e 67 65 26 6e 62 73 70 3b 28 72 61 6e 67 65 26 6e 62 73 70 3b | : 0-range (range |
692a0 | 64 65 66 61 75 6c 74 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 32 35 35 29 2e 3c 62 72 3e 3c | defaults to 255).<br>< |
692c0 | 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f | /code><br><br>Returns.0.if.OK,.o |
692e0 | 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2c 20 50 49 5f 42 41 | therwise.PI_BAD_USER_GPIO,.PI_BA |
69300 | 44 5f 44 55 54 59 43 59 43 4c 45 2c 0a 6f 72 20 50 49 5f 4e 4f 54 5f 50 45 52 4d 49 54 54 45 44 | D_DUTYCYCLE,.or.PI_NOT_PERMITTED |
69320 | 2e 0a 4e 6f 74 65 73 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 3c 61 20 68 72 65 66 3d 22 23 73 65 | ..Notes.<br><br>The.<a.href="#se |
69340 | 74 5f 50 57 4d 5f 72 61 6e 67 65 22 3e 73 65 74 5f 50 57 4d 5f 72 61 6e 67 65 3c 2f 61 3e 20 66 | t_PWM_range">set_PWM_range</a>.f |
69360 | 75 6e 63 74 69 6f 6e 20 6d 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 63 68 61 6e 67 65 20 74 68 | unction.may.be.used.to.change.th |
69380 | 65 0a 64 65 66 61 75 6c 74 20 72 61 6e 67 65 20 6f 66 20 32 35 35 2e 0a 3c 68 33 3e 3c 61 20 6e | e.default.range.of.255..<h3><a.n |
693a0 | 61 6d 65 3d 22 67 65 74 5f 50 57 4d 5f 64 75 74 79 63 79 63 6c 65 22 3e 3c 2f 61 3e 3c 61 20 68 | ame="get_PWM_dutycycle"></a><a.h |
693c0 | 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 | ref="#int"><small>int</small></a |
693e0 | 3e 20 67 65 74 5f 50 57 4d 5f 64 75 74 79 63 79 63 6c 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 | >.get_PWM_dutycycle<small>(<a.hr |
69400 | 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 | ef="#unsigned">unsigned</a>.<a.h |
69420 | 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 29 3c | ref="#user_gpio">user_gpio</a>)< |
69440 | 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 20 74 68 65 20 50 57 4d 20 64 75 74 79 | /small></h3>.Return.the.PWM.duty |
69460 | 63 79 63 6c 65 20 69 6e 20 75 73 65 20 6f 6e 20 61 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e | cycle.in.use.on.a.GPIO..<br><br> |
69480 | 3c 63 6f 64 65 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 3c | <code>user_gpio: 0-31.<br>< |
694a0 | 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f | /code><br><br>Returns.0.if.OK,.o |
694c0 | 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 20 6f 72 20 50 49 5f | therwise.PI_BAD_USER_GPIO.or.PI_ |
694e0 | 4e 4f 54 5f 50 57 4d 5f 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 46 6f 72 20 6e 6f 72 6d 61 6c | NOT_PWM_GPIO..<br><br>For.normal |
69500 | 20 50 57 4d 20 74 68 65 20 64 75 74 79 63 79 63 6c 65 20 77 69 6c 6c 20 62 65 20 6f 75 74 20 6f | .PWM.the.dutycycle.will.be.out.o |
69520 | 66 20 74 68 65 20 64 65 66 69 6e 65 64 20 72 61 6e 67 65 0a 66 6f 72 20 74 68 65 20 47 50 49 4f | f.the.defined.range.for.the.GPIO |
69540 | 20 28 73 65 65 20 3c 61 20 68 72 65 66 3d 22 23 67 65 74 5f 50 57 4d 5f 72 61 6e 67 65 22 3e 67 | .(see.<a.href="#get_PWM_range">g |
69560 | 65 74 5f 50 57 4d 5f 72 61 6e 67 65 3c 2f 61 3e 29 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 61 20 | et_PWM_range</a>)..<br><br>If.a. |
69580 | 68 61 72 64 77 61 72 65 20 63 6c 6f 63 6b 20 69 73 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 | hardware.clock.is.active.on.the. |
695a0 | 47 50 49 4f 20 74 68 65 20 72 65 70 6f 72 74 65 64 20 64 75 74 79 63 79 63 6c 65 0a 77 69 6c 6c | GPIO.the.reported.dutycycle.will |
695c0 | 20 62 65 20 35 30 30 30 30 30 20 28 35 30 30 6b 29 20 6f 75 74 20 6f 66 20 31 30 30 30 30 30 30 | .be.500000.(500k).out.of.1000000 |
695e0 | 20 28 31 4d 29 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 69 | .(1M)..<br><br>If.hardware.PWM.i |
69600 | 73 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 74 68 65 20 72 65 70 6f 72 74 65 | s.active.on.the.GPIO.the.reporte |
69620 | 64 20 64 75 74 79 63 79 63 6c 65 0a 77 69 6c 6c 20 62 65 20 6f 75 74 20 6f 66 20 61 20 31 30 30 | d.dutycycle.will.be.out.of.a.100 |
69640 | 30 30 30 30 20 28 31 4d 29 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 74 5f 50 57 4d 5f | 0000.(1M)..<h3><a.name="set_PWM_ |
69660 | 72 61 6e 67 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c | range"></a><a.href="#int"><small |
69680 | 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 74 5f 50 57 4d 5f 72 61 6e 67 65 3c 73 | >int</small></a>.set_PWM_range<s |
696a0 | 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e | mall>(<a.href="#unsigned">unsign |
696c0 | 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 | ed</a>.<a.href="#user_gpio">user |
696e0 | 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 | _gpio</a>,.<a.href="#unsigned">u |
69700 | 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 72 61 6e 67 65 22 3e 72 61 6e | nsigned</a>.<a.href="#range">ran |
69720 | 67 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 74 20 74 68 65 20 72 61 6e | ge</a>)</small></h3>.Set.the.ran |
69740 | 67 65 20 6f 66 20 50 57 4d 20 76 61 6c 75 65 73 20 74 6f 20 62 65 20 75 73 65 64 20 6f 6e 20 74 | ge.of.PWM.values.to.be.used.on.t |
69760 | 68 65 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 75 73 65 72 5f 67 70 69 6f | he.GPIO..<br><br><code>user_gpio |
69780 | 3a 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | : 0-31.<br> &nbs |
697a0 | 70 3b 26 6e 62 73 70 3b 72 61 6e 67 65 3a 26 6e 62 73 70 3b 32 35 2d 34 30 30 30 30 2e 3c 62 72 | p; range: 25-40000.<br |
697c0 | 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c | ></code><br><br>Returns.0.if.OK, |
697e0 | 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2c 20 50 49 5f | .otherwise.PI_BAD_USER_GPIO,.PI_ |
69800 | 42 41 44 5f 44 55 54 59 52 41 4e 47 45 2c 0a 6f 72 20 50 49 5f 4e 4f 54 5f 50 45 52 4d 49 54 54 | BAD_DUTYRANGE,.or.PI_NOT_PERMITT |
69820 | 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 74 65 73 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 50 57 4d | ED..<br><br>Notes.<br><br>If.PWM |
69840 | 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f | .is.currently.active.on.the.GPIO |
69860 | 20 69 74 73 20 64 75 74 79 63 79 63 6c 65 20 77 69 6c 6c 20 62 65 0a 73 63 61 6c 65 64 20 74 6f | .its.dutycycle.will.be.scaled.to |
69880 | 20 72 65 66 6c 65 63 74 20 74 68 65 20 6e 65 77 20 72 61 6e 67 65 2e 0a 3c 62 72 3e 3c 62 72 3e | .reflect.the.new.range..<br><br> |
698a0 | 54 68 65 20 72 65 61 6c 20 72 61 6e 67 65 2c 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 74 | The.real.range,.the.number.of.st |
698c0 | 65 70 73 20 62 65 74 77 65 65 6e 20 66 75 6c 6c 79 20 6f 66 66 20 61 6e 64 20 66 75 6c 6c 79 20 | eps.between.fully.off.and.fully. |
698e0 | 6f 6e 0a 66 6f 72 20 65 61 63 68 20 6f 66 20 74 68 65 20 31 38 20 61 76 61 69 6c 61 62 6c 65 20 | on.for.each.of.the.18.available. |
69900 | 47 50 49 4f 20 66 72 65 71 75 65 6e 63 69 65 73 20 69 73 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 | GPIO.frequencies.is.<br><br><cod |
69920 | 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 28 23 31 29 2c 26 6e 62 73 70 3b 26 6e 62 73 70 | e> 25(#1),   |
69940 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 28 23 32 29 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ; 50(#2), |
69960 | 26 6e 62 73 70 3b 31 30 30 28 23 33 29 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 100(#3), |
69980 | 31 32 35 28 23 34 29 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 125(#4), |
699a0 | 32 30 30 28 23 35 29 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 200(#5), |
699c0 | 32 35 30 28 23 36 29 2c 3c 62 72 3e 26 6e 62 73 70 3b 34 30 30 28 23 37 29 2c 26 6e 62 73 70 3b | 250(#6),<br> 400(#7), |
699e0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 28 23 38 29 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 500(#8), |
69a00 | 26 6e 62 73 70 3b 36 32 35 28 23 39 29 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 625(#9), |
69a20 | 38 30 30 28 23 31 30 29 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 30 28 23 31 31 29 2c 26 | 800(#10), 1000(#11),& |
69a40 | 6e 62 73 70 3b 26 6e 62 73 70 3b 31 32 35 30 28 23 31 32 29 2c 3c 62 72 3e 32 30 30 30 28 23 31 | nbsp; 1250(#12),<br>2000(#1 |
69a60 | 33 29 2c 26 6e 62 73 70 3b 32 35 30 30 28 23 31 34 29 2c 26 6e 62 73 70 3b 34 30 30 30 28 23 31 | 3), 2500(#14), 4000(#1 |
69a80 | 35 29 2c 26 6e 62 73 70 3b 35 30 30 30 28 23 31 36 29 2c 26 6e 62 73 70 3b 31 30 30 30 30 28 23 | 5), 5000(#16), 10000(# |
69aa0 | 31 37 29 2c 26 6e 62 73 70 3b 32 30 30 30 30 28 23 31 38 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | 17), 20000(#18)<br></code>< |
69ac0 | 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 61 6c 20 76 61 6c 75 65 20 73 65 74 20 62 79 20 73 65 74 | br><br>The.real.value.set.by.set |
69ae0 | 5f 50 57 4d 5f 72 61 6e 67 65 20 69 73 20 28 64 75 74 79 63 79 63 6c 65 20 2a 20 72 65 61 6c 20 | _PWM_range.is.(dutycycle.*.real. |
69b00 | 72 61 6e 67 65 29 20 2f 20 72 61 6e 67 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 65 74 | range)./.range..<h3><a.name="get |
69b20 | 5f 50 57 4d 5f 72 61 6e 67 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c | _PWM_range"></a><a.href="#int">< |
69b40 | 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 65 74 5f 50 57 4d 5f 72 61 | small>int</small></a>.get_PWM_ra |
69b60 | 6e 67 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 | nge<small>(<a.href="#unsigned">u |
69b80 | 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 | nsigned</a>.<a.href="#user_gpio" |
69ba0 | 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 47 65 74 | >user_gpio</a>)</small></h3>.Get |
69bc0 | 20 74 68 65 20 72 61 6e 67 65 20 6f 66 20 50 57 4d 20 76 61 6c 75 65 73 20 62 65 69 6e 67 20 75 | .the.range.of.PWM.values.being.u |
69be0 | 73 65 64 20 6f 6e 20 74 68 65 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 75 | sed.on.the.GPIO..<br><br><code>u |
69c00 | 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | ser_gpio: 0-31.<br></code>< |
69c20 | 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 64 75 74 79 63 79 63 6c 65 20 72 61 6e | br><br>Returns.the.dutycycle.ran |
69c40 | 67 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 47 50 49 4f 20 69 66 20 4f 4b 2c 0a 6f 74 68 65 | ge.used.for.the.GPIO.if.OK,.othe |
69c60 | 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e | rwise.PI_BAD_USER_GPIO..<br><br> |
69c80 | 49 66 20 61 20 68 61 72 64 77 61 72 65 20 63 6c 6f 63 6b 20 6f 72 20 68 61 72 64 77 61 72 65 20 | If.a.hardware.clock.or.hardware. |
69ca0 | 50 57 4d 20 69 73 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 74 68 65 0a 72 65 | PWM.is.active.on.the.GPIO.the.re |
69cc0 | 70 6f 72 74 65 64 20 72 61 6e 67 65 20 77 69 6c 6c 20 62 65 20 31 30 30 30 30 30 30 20 28 31 4d | ported.range.will.be.1000000.(1M |
69ce0 | 29 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 65 74 5f 50 57 4d 5f 72 65 61 6c 5f 72 61 6e | )..<h3><a.name="get_PWM_real_ran |
69d00 | 67 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e | ge"></a><a.href="#int"><small>in |
69d20 | 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 65 74 5f 50 57 4d 5f 72 65 61 6c 5f 72 61 6e 67 65 | t</small></a>.get_PWM_real_range |
69d40 | 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 | <small>(<a.href="#unsigned">unsi |
69d60 | 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 | gned</a>.<a.href="#user_gpio">us |
69d80 | 65 72 5f 67 70 69 6f 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 47 65 74 20 74 68 | er_gpio</a>)</small></h3>.Get.th |
69da0 | 65 20 72 65 61 6c 20 75 6e 64 65 72 6c 79 69 6e 67 20 72 61 6e 67 65 20 6f 66 20 50 57 4d 20 76 | e.real.underlying.range.of.PWM.v |
69dc0 | 61 6c 75 65 73 20 62 65 69 6e 67 20 75 73 65 64 20 6f 6e 20 74 68 65 20 47 50 49 4f 2e 0a 3c 62 | alues.being.used.on.the.GPIO..<b |
69de0 | 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 | r><br><code>user_gpio: 0-31 |
69e00 | 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 | .<br></code><br><br>Returns.the. |
69e20 | 72 65 61 6c 20 72 61 6e 67 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 47 50 49 4f 20 69 66 20 | real.range.used.for.the.GPIO.if. |
69e40 | 4f 4b 2c 0a 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2e 0a | OK,.otherwise.PI_BAD_USER_GPIO.. |
69e60 | 3c 62 72 3e 3c 62 72 3e 49 66 20 61 20 68 61 72 64 77 61 72 65 20 63 6c 6f 63 6b 20 69 73 20 61 | <br><br>If.a.hardware.clock.is.a |
69e80 | 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 74 68 65 20 72 65 70 6f 72 74 65 64 0a 72 | ctive.on.the.GPIO.the.reported.r |
69ea0 | 65 61 6c 20 72 61 6e 67 65 20 77 69 6c 6c 20 62 65 20 31 30 30 30 30 30 30 20 28 31 4d 29 2e 0a | eal.range.will.be.1000000.(1M).. |
69ec0 | 3c 62 72 3e 3c 62 72 3e 49 66 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 69 73 20 61 63 74 69 76 | <br><br>If.hardware.PWM.is.activ |
69ee0 | 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 74 68 65 20 72 65 70 6f 72 74 65 64 20 72 65 61 6c 20 | e.on.the.GPIO.the.reported.real. |
69f00 | 72 61 6e 67 65 0a 77 69 6c 6c 20 62 65 20 61 70 70 72 6f 78 69 6d 61 74 65 6c 79 20 32 35 30 4d | range.will.be.approximately.250M |
69f20 | 20 64 69 76 69 64 65 64 20 62 79 20 74 68 65 20 73 65 74 20 50 57 4d 20 66 72 65 71 75 65 6e 63 | .divided.by.the.set.PWM.frequenc |
69f40 | 79 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 | y..<h3><a.name="set_PWM_frequenc |
69f60 | 79 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 | y"></a><a.href="#int"><small>int |
69f80 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 3c 73 | </small></a>.set_PWM_frequency<s |
69fa0 | 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e | mall>(<a.href="#unsigned">unsign |
69fc0 | 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 | ed</a>.<a.href="#user_gpio">user |
69fe0 | 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 | _gpio</a>,.<a.href="#unsigned">u |
6a000 | 0d 05 e6 00 03 03 b7 00 06 e6 05 a7 03 b7 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a340 | 00 00 00 00 00 00 00 00 00 00 00 05 e6 02 5c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..............\................. |
6a360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c1 29 0a 0c 25 1f 02 01 2f | ........................)..%.../ |
6a3c0 | 21 1f 27 81 81 35 65 78 5f 69 72 5f 72 65 6d 6f 74 65 49 52 20 52 65 6d 6f 74 65 1f 54 02 49 52 | !.'..5ex_ir_remoteIR.Remote.T.IR |
6a3e0 | 20 52 65 6d 6f 74 65 20 45 78 61 6d 70 6c 65 64 72 69 76 65 72 2e 6a 70 67 69 6d 75 2d 33 2e 6a | .Remote.Exampledriver.jpgimu-3.j |
6a400 | 70 67 69 72 2d 6d 6f 74 69 6f 6e 2e 6a 70 67 0a 3c 70 3e 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 | pgir-motion.jpg.<p>The.following |
6a420 | 20 63 6f 64 65 20 73 68 6f 77 73 20 6f 6e 65 20 77 61 79 20 74 6f 20 72 65 61 64 20 61 6e 20 69 | .code.shows.one.way.to.read.an.i |
6a440 | 6e 66 72 61 72 65 64 20 72 65 6d 6f 74 65 0a 63 6f 6e 74 72 6f 6c 20 64 65 76 69 63 65 20 28 74 | nfrared.remote.control.device.(t |
6a460 | 68 65 20 73 6f 72 74 20 75 73 65 64 20 69 6e 20 54 56 73 20 61 6e 64 20 73 74 65 72 65 6f 20 73 | he.sort.used.in.TVs.and.stereo.s |
6a480 | 79 73 74 65 6d 73 29 2e 3c 2f 70 3e 0a 3c 68 33 3e 53 45 54 55 50 3c 2f 68 33 3e 0a 3c 69 6d 67 | ystems).</p>.<h3>SETUP</h3>.<img |
6a4a0 | 20 61 6c 74 3d 22 66 72 69 74 7a 69 6e 67 20 64 69 61 67 72 61 6d 22 20 73 74 79 6c 65 3d 22 77 | .alt="fritzing.diagram".style="w |
6a4c0 | 69 64 74 68 3a 20 32 30 30 70 78 3b 20 68 65 69 67 68 74 3a 20 33 31 37 70 78 3b 22 0a 73 72 63 | idth:.200px;.height:.317px;".src |
6a4e0 | 3d 22 69 6d 61 67 65 73 2f 69 72 2d 66 72 69 74 7a 2e 70 6e 67 22 20 61 6c 69 67 6e 3d 22 6c 65 | ="images/ir-fritz.png".align="le |
6a500 | 66 74 22 20 68 73 70 61 63 65 3d 22 31 30 22 3e 54 68 65 20 64 65 76 69 63 65 20 75 73 65 64 0a | ft".hspace="10">The.device.used. |
6a520 | 69 73 20 61 20 3c 73 70 61 6e 20 69 74 65 6d 70 72 6f 70 3d 22 6e 61 6d 65 22 3e 53 46 48 35 31 | is.a.<span.itemprop="name">SFH51 |
6a540 | 31 30 20 28 49 52 20 52 65 63 65 69 76 65 72 20 66 6f 72 20 72 65 6d 6f 74 65 20 63 6f 6e 74 72 | 10.(IR.Receiver.for.remote.contr |
6a560 | 6f 6c 2c 0a 63 61 72 72 69 65 72 20 33 38 20 6b 48 7a 29 2e 3c 62 72 3e 0a 3c 62 72 3e 3c 2f 73 | ol,.carrier.38.kHz).<br>.<br></s |
6a580 | 70 61 6e 3e 20 50 69 6e 20 31 20 28 6c 65 66 74 20 66 72 6f 6d 20 66 72 6f 6e 74 29 20 6d 61 79 | pan>.Pin.1.(left.from.front).may |
6a5a0 | 20 62 65 00 00 01 14 3d 09 0a 1b 1d 02 09 1d 1f 1f 1d 0d 73 69 74 65 6d 61 70 53 69 74 65 20 4d | .be....=...........sitemapSite.M |
6a5c0 | 61 70 27 0f 53 69 74 65 20 4d 61 70 69 72 2d 72 78 2e 6a 70 67 69 6d 75 2d 32 2e 6a 70 67 63 61 | ap'.Site.Mapir-rx.jpgimu-2.jpgca |
6a5e0 | 70 73 2e 6a 70 67 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ps.jpg.......................... |
6a600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6a6e0 | 00 00 00 00 00 00 b2 0f 08 0b 2f 29 02 01 39 21 1d 1b e2 73 65 78 5f 72 6f 74 61 72 79 5f 65 6e | ........../)..9!...sex_rotary_en |
6a700 | 63 6f 64 65 72 52 6f 74 61 72 79 20 45 6e 63 6f 64 65 72 1f 4a 02 52 6f 74 61 72 79 20 45 6e 63 | coderRotary.Encoder.J.Rotary.Enc |
6a720 | 6f 64 65 72 20 45 78 61 6d 70 6c 65 6d 73 70 34 33 30 2e 6a 70 67 6c 65 64 73 2e 6a 70 67 6c 64 | oder.Examplemsp430.jpgleds.jpgld |
6a740 | 72 2e 6a 70 67 0a 3c 70 3e 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 64 65 20 73 68 6f 77 | r.jpg.<p>The.following.code.show |
6a760 | 73 20 6f 6e 65 20 77 61 79 20 74 6f 20 72 65 61 64 20 61 6e 20 69 6e 63 72 65 6d 65 6e 74 61 6c | s.one.way.to.read.an.incremental |
6a780 | 0a 6d 65 63 68 61 6e 69 63 61 6c 20 72 6f 74 61 72 79 20 65 6e 6f 64 65 72 20 28 74 68 65 20 73 | .mechanical.rotary.enoder.(the.s |
6a7a0 | 6f 72 74 20 75 73 65 64 20 66 6f 72 20 76 6f 6c 75 6d 65 20 63 6f 6e 74 72 6f 6c 20 69 6e 20 61 | ort.used.for.volume.control.in.a |
6a7c0 | 75 64 69 6f 0a 73 79 73 74 65 6d 73 29 2e 26 6e 62 73 70 3b 20 54 68 65 73 65 20 72 6f 74 61 72 | udio.systems). .These.rotar |
6a7e0 | 79 20 65 6e 63 6f 64 65 72 73 20 68 61 76 65 20 74 77 6f 20 73 77 69 74 63 68 65 73 20 41 20 61 | y.encoders.have.two.switches.A.a |
6a800 | 6e 64 20 42 0a 77 68 69 63 68 20 72 65 74 75 72 6e 20 61 20 71 75 61 64 72 61 74 75 72 65 20 6f | nd.B.which.return.a.quadrature.o |
6a820 | 75 74 70 75 74 2c 20 69 2e 65 2e 20 74 68 65 79 20 61 72 65 20 39 30 20 64 65 67 72 65 65 73 20 | utput,.i.e..they.are.90.degrees. |
6a840 | 6f 75 74 20 6f 66 0a 70 68 61 73 65 2e 3c 2f 70 3e 0a 3c 68 33 3e 53 45 54 55 50 3c 2f 68 33 3e | out.of.phase.</p>.<h3>SETUP</h3> |
6a860 | 0a 3c 69 6d 67 20 61 6c 74 3d 22 66 72 69 74 7a 69 6e 67 20 64 69 61 67 72 61 6d 22 20 73 74 79 | .<img.alt="fritzing.diagram".sty |
6a880 | 6c 65 3d 22 77 69 64 74 68 3a 20 32 30 30 70 78 3b 20 68 65 69 67 68 74 3a 20 33 30 30 70 78 3b | le="width:.200px;.height:.300px; |
6a8a0 | 22 0a 73 72 63 3d 22 69 6d 61 67 65 73 2f 72 65 2d 66 72 69 74 7a 2e 70 6e 67 22 20 61 6c 69 67 | ".src="images/re-fritz.png".alig |
6a8c0 | 6e 3d 22 6c 65 66 74 22 20 68 73 70 61 63 65 3d 22 31 30 22 3e 54 68 65 20 63 6f 6d 6d 6f 6e 0a | n="left".hspace="10">The.common. |
6a8e0 | 28 63 65 6e 74 72 65 29 20 74 65 72 6d 69 6e 61 6c 20 73 68 6f 75 6c 64 20 62 65 20 63 6f 6e 6e | (centre).terminal.should.be.conn |
6a900 | 65 63 74 65 64 20 74 6f 20 61 20 50 69 20 67 72 6f 75 6e 64 2e 0a 3c 70 3e 54 68 65 20 41 20 61 | ected.to.a.Pi.ground..<p>The.A.a |
6a920 | 6e 64 20 42 20 74 65 72 6d 69 6e 61 6c 73 20 6d 61 79 20 62 65 20 63 6f 6e 6e 65 63 74 65 64 20 | nd.B.terminals.may.be.connected. |
6a940 | 74 6f 20 61 6e 79 20 73 70 61 72 65 20 67 70 69 6f 73 2e 3c 2f 70 3e 0a 3c 70 3e 48 65 72 65 20 | to.any.spare.gpios.</p>.<p>Here. |
6a960 | 41 20 74 6f 20 67 70 69 6f 31 38 20 28 50 31 2d 31 32 29 2c 20 63 6f 6d 6d 6f 6e 20 74 6f 20 67 | A.to.gpio18.(P1-12),.common.to.g |
6a980 | 72 6f 75 6e 64 20 28 50 31 2d 32 30 29 2c 20 42 20 74 6f 20 67 70 69 6f 37 0a 28 50 31 2d 32 36 | round.(P1-20),.B.to.gpio7.(P1-26 |
6a9a0 | 29 2e 3c 62 72 20 63 6c 65 61 72 3d 22 61 6c 6c 22 3e 3c 2f 70 3e 0a 3c 70 3e 3c 69 6d 67 20 73 | ).<br.clear="all"></p>.<p><img.s |
6a9c0 | 72 63 3d 22 69 6d 61 67 65 73 2f 72 65 2d 70 68 6f 74 6f 2e 6a 70 67 22 20 73 74 79 6c 65 3d 0a | rc="images/re-photo.jpg".style=. |
6a9e0 | 22 77 69 64 74 68 3a 20 34 30 30 70 78 3b 20 68 65 69 67 68 74 3a 20 33 30 30 70 78 3b 22 20 61 | "width:.400px;.height:.300px;".a |
6aa00 | 6c 74 3d 22 70 68 6f 74 6f 20 6f 66 20 73 65 74 2d 75 70 22 3e 3c 2f 70 3e 0a 3c 68 33 3e 43 4f | lt="photo.of.set-up"></p>.<h3>CO |
6aa20 | 44 45 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 23 69 6e 63 6c 75 64 65 20 26 6c 74 3b 73 74 64 69 6f | DE</h3>.<code>#include.<stdio |
6aa40 | 2e 68 26 67 74 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 23 69 6e 63 6c 75 64 65 20 26 6c 74 3b 70 69 67 | .h><br>.<br>.#include.<pig |
6aa60 | 70 69 6f 2e 68 26 67 74 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 2f 2a 3c 62 72 3e 0a 26 6e 62 73 70 3b | pio.h><br>.<br>./*<br>. |
6aa80 | 26 6e 62 73 70 3b 20 52 6f 74 61 72 79 20 65 6e 63 6f 64 65 72 20 63 6f 6e 6e 65 63 74 69 6f 6e | .Rotary.encoder.connection |
6aaa0 | 73 3a 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 45 6e 63 6f 64 65 72 | s:<br>.<br>. .Encoder |
6aac0 | 20 41 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | .A |
6aae0 | 20 2d 20 67 70 69 6f 0a 31 38 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 28 70 69 6e 20 50 31 2d 31 | .-.gpio.18 .(pin.P1-1 |
6ab00 | 32 29 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 45 6e 63 6f 64 65 72 20 42 26 6e 62 | 2)<br>. .Encoder.B&nb |
6ab20 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 2d 20 67 70 | sp; .-.gp |
6ab40 | 69 6f 0a 37 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 28 70 69 6e 20 50 31 2d 32 | io.7 .(pin.P1-2 |
6ab60 | 36 29 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 45 6e 63 6f 64 65 72 20 43 6f 6d 6d | 6)<br>. .Encoder.Comm |
6ab80 | 6f 6e 20 2d 20 50 69 20 67 72 6f 75 6e 64 20 28 70 69 6e 20 50 31 2d 32 30 29 3c 62 72 3e 0a 2a | on.-.Pi.ground.(pin.P1-20)<br>.* |
6aba0 | 2f 3c 62 72 3e 0a 3c 62 72 3e 0a 23 64 65 66 69 6e 65 20 45 4e 43 4f 44 45 52 5f 41 20 31 38 3c | /<br>.<br>.#define.ENCODER_A.18< |
6abc0 | 62 72 3e 0a 23 64 65 66 69 6e 65 20 45 4e 43 4f 44 45 52 5f 42 26 6e 62 73 70 3b 20 37 3c 62 72 | br>.#define.ENCODER_B .7<br |
6abe0 | 3e 0a 3c 62 72 3e 0a 73 74 61 74 69 63 20 76 6f 6c 61 74 69 6c 65 20 69 6e 74 20 65 6e 63 6f 64 | >.<br>.static.volatile.int.encod |
6ac00 | 65 72 50 6f 73 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 2f 2a 20 66 6f 72 77 61 72 64 20 64 65 63 6c 61 | erPos;<br>.<br>./*.forward.decla |
6ac20 | 72 61 74 69 6f 6e 20 2a 2f 3c 62 72 3e 0a 3c 62 72 3e 0a 76 6f 69 64 20 65 6e 63 6f 64 65 72 50 | ration.*/<br>.<br>.void.encoderP |
6ac40 | 75 6c 73 65 28 69 6e 74 20 67 70 69 6f 2c 20 69 6e 74 20 6c 65 76 2c 20 75 69 6e 74 33 32 5f 74 | ulse(int.gpio,.int.lev,.uint32_t |
6ac60 | 20 74 69 63 6b 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 69 6e 74 20 6d 61 69 6e 28 69 6e 74 20 61 72 | .tick);<br>.<br>.int.main(int.ar |
6ac80 | 67 63 2c 20 63 68 61 72 20 2a 20 61 72 67 76 5b 5d 29 3c 62 72 3e 0a 7b 3c 62 72 3e 0a 26 6e 62 | gc,.char.*.argv[])<br>.{<br>.&nb |
6aca0 | 73 70 3b 26 6e 62 73 70 3b 20 69 6e 74 20 70 6f 73 3d 30 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e | sp; .int.pos=0;<br>.<br>.&n |
6acc0 | 62 73 70 3b 26 6e 62 73 70 3b 20 69 66 20 28 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 28 29 26 | bsp; .if.(gpioInitialise()& |
6ace0 | 6c 74 3b 30 29 20 72 65 74 75 72 6e 20 31 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 | lt;0).return.1;<br>.<br>. & |
6ad00 | 6e 62 73 70 3b 20 67 70 69 6f 53 65 74 4d 6f 64 65 28 45 4e 43 4f 44 45 52 5f 41 2c 20 50 49 5f | nbsp;.gpioSetMode(ENCODER_A,.PI_ |
6ad20 | 49 4e 50 55 54 29 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 53 65 74 | INPUT);<br>. .gpioSet |
6ad40 | 4d 6f 64 65 28 45 4e 43 4f 44 45 52 5f 42 2c 20 50 49 5f 49 4e 50 55 54 29 3b 3c 62 72 3e 0a 3c | Mode(ENCODER_B,.PI_INPUT);<br>.< |
6ad60 | 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 2f 2a 20 70 75 6c 6c 20 75 70 20 69 73 20 6e | br>. ./*.pull.up.is.n |
6ad80 | 65 65 64 65 64 20 61 73 20 65 6e 63 6f 64 65 72 20 63 6f 6d 6d 6f 6e 20 69 73 20 67 72 6f 75 6e | eeded.as.encoder.common.is.groun |
6ada0 | 64 65 64 0a 2a 2f 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 | ded.*/<br>.<br>. .gpi |
6adc0 | 6f 53 65 74 50 75 6c 6c 55 70 44 6f 77 6e 28 45 4e 43 4f 44 45 52 5f 41 2c 20 50 49 5f 50 55 44 | oSetPullUpDown(ENCODER_A,.PI_PUD |
6ade0 | 5f 55 50 29 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 53 65 74 50 75 | _UP);<br>. .gpioSetPu |
6ae00 | 6c 6c 55 70 44 6f 77 6e 28 45 4e 43 4f 44 45 52 5f 42 2c 20 50 49 5f 50 55 44 5f 55 50 29 3b 3c | llUpDown(ENCODER_B,.PI_PUD_UP);< |
6ae20 | 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 65 6e 63 6f 64 65 72 50 6f 73 | br>.<br>. .encoderPos |
6ae40 | 20 3d 20 70 6f 73 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 2f 2a | .=.pos;<br>.<br>. ./* |
6ae60 | 20 6d 6f 6e 69 74 6f 72 20 65 6e 63 6f 64 65 72 20 6c 65 76 65 6c 20 63 68 61 6e 67 65 73 20 2a | .monitor.encoder.level.changes.* |
6ae80 | 2f 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 53 65 74 41 | /<br>.<br>. .gpioSetA |
6aea0 | 6c 65 72 74 46 75 6e 63 28 45 4e 43 4f 44 45 52 5f 41 2c 20 65 6e 63 6f 64 65 72 50 75 6c 73 65 | lertFunc(ENCODER_A,.encoderPulse |
6aec0 | 29 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 53 65 74 41 6c 65 72 74 | );<br>. .gpioSetAlert |
6aee0 | 46 75 6e 63 28 45 4e 43 4f 44 45 52 5f 42 2c 20 65 6e 63 6f 64 65 72 50 75 6c 73 65 29 3b 3c 62 | Func(ENCODER_B,.encoderPulse);<b |
6af00 | 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 77 68 69 6c 65 20 28 31 29 3c 62 | r>.<br>. .while.(1)<b |
6af20 | 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 | r>. .{<br>. &nbs |
6af40 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 69 66 20 28 70 6f 73 20 21 3d 20 | p; .if.(pos.!=. |
6af60 | 65 6e 63 6f 64 65 72 50 6f 73 29 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | encoderPos)<br>. &nbs |
6af80 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 | p; .{<br>.   |
6afa0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
6afc0 | 6e 62 73 70 3b 20 70 6f 73 20 3d 0a 65 6e 63 6f 64 65 72 50 6f 73 3b 3c 62 72 3e 0a 26 6e 62 73 | nbsp;.pos.=.encoderPos;<br>.&nbs |
6afe0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 00 00 00 5a | p; &n...Z |
6b000 | 00 00 00 74 73 70 3b 63 6f 6e 63 61 74 65 6e 61 74 65 64 26 6e 62 73 70 3b 49 32 43 26 6e 62 73 | ...tsp;concatenated I2C&nbs |
6b020 | 70 3b 63 6f 6d 6d 61 6e 64 73 2c 26 6e 62 73 70 3b 73 65 65 26 6e 62 73 70 3b 62 65 6c 6f 77 3c | p;commands, see below< |
6b040 | 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 74 75 72 6e 65 64 20 76 | br></samp><br><br>The.returned.v |
6b060 | 61 6c 75 65 20 69 73 20 61 20 74 75 70 6c 65 20 6f 66 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 | alue.is.a.tuple.of.the.number.of |
6b080 | 20 62 79 74 65 73 20 72 65 61 64 20 61 6e 64 20 61 0a 62 79 74 65 61 72 72 61 79 20 63 6f 6e 74 | .bytes.read.and.a.bytearray.cont |
6b0a0 | 61 69 6e 69 6e 67 20 74 68 65 20 62 79 74 65 73 2e 20 20 49 66 20 74 68 65 72 65 20 77 61 73 20 | aining.the.bytes...If.there.was. |
6b0c0 | 61 6e 20 65 72 72 6f 72 20 74 68 65 0a 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 61 | an.error.the.number.of.bytes.rea |
6b0e0 | 64 20 77 69 6c 6c 20 62 65 20 6c 65 73 73 20 74 68 61 6e 20 7a 65 72 6f 20 28 61 6e 64 20 77 69 | d.will.be.less.than.zero.(and.wi |
6b100 | 6c 6c 20 63 6f 6e 74 61 69 6e 0a 74 68 65 20 65 72 72 6f 72 20 63 6f 64 65 29 2e 0a 3c 62 72 3e | ll.contain.the.error.code)..<br> |
6b120 | 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 | <br><b><small>Example</small></b |
6b140 | 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 28 63 6f 75 6e 74 2c 26 6e 62 73 70 3b 64 61 74 61 | ><br><br><code>(count, data |
6b160 | 29 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 69 32 63 5f 7a 69 70 28 68 2c 26 6e 62 73 70 | ) = pi.i2c_zip(h,  |
6b180 | 3b 5b 34 2c 26 6e 62 73 70 3b 30 78 35 33 2c 26 6e 62 73 70 3b 37 2c 26 6e 62 73 70 3b 31 2c 26 | ;[4, 0x53, 7, 1,& |
6b1a0 | 6e 62 73 70 3b 30 78 33 32 2c 26 6e 62 73 70 3b 36 2c 26 6e 62 73 70 3b 36 2c 26 6e 62 73 70 3b | nbsp;0x32, 6, 6, |
6b1c0 | 30 5d 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 6f 6c 6c 6f 77 | 0])<br></code><br><br>The.follow |
6b1e0 | 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 63 6f 64 65 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 3a | ing.command.codes.are.supported: |
6b200 | 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 | .<br><br><table.border="1".cellp |
6b220 | 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 | adding="2".cellspacing="2"><tbod |
6b240 | 79 3e 3c 74 72 3e 3c 74 64 3e 4e 61 6d 65 3c 2f 74 64 3e 3c 74 64 3e 43 6d 64 20 26 20 44 61 74 | y><tr><td>Name</td><td>Cmd.&.Dat |
6b260 | 61 3c 2f 74 64 3e 3c 74 64 3e 4d 65 61 6e 69 6e 67 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | a</td><td>Meaning</td></tr><tr>< |
6b280 | 74 64 3e 45 6e 64 3c 2f 74 64 3e 3c 74 64 3e 30 3c 2f 74 64 3e 3c 74 64 3e 4e 6f 20 6d 6f 72 65 | td>End</td><td>0</td><td>No.more |
6b2a0 | 20 63 6f 6d 6d 61 6e 64 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 45 73 63 61 70 | .commands</td></tr><tr><td>Escap |
6b2c0 | 65 3c 2f 74 64 3e 3c 74 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 4e 65 78 74 20 50 20 69 73 20 74 77 | e</td><td>1</td><td>Next.P.is.tw |
6b2e0 | 6f 20 62 79 74 65 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 4f 6e 3c 2f 74 64 3e | o.bytes</td></tr><tr><td>On</td> |
6b300 | 3c 74 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e 53 77 69 74 63 68 20 63 6f 6d 62 69 6e 65 64 20 66 6c | <td>2</td><td>Switch.combined.fl |
6b320 | 61 67 20 6f 6e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 4f 66 66 3c 2f 74 64 3e 3c | ag.on</td></tr><tr><td>Off</td>< |
6b340 | 74 64 3e 33 3c 2f 74 64 3e 3c 74 64 3e 53 77 69 74 63 68 20 63 6f 6d 62 69 6e 65 64 20 66 6c 61 | td>3</td><td>Switch.combined.fla |
6b360 | 67 20 6f 66 66 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 41 64 64 72 65 73 73 3c 2f | g.off</td></tr><tr><td>Address</ |
6b380 | 74 64 3e 3c 74 64 3e 34 20 50 3c 2f 74 64 3e 3c 74 64 3e 53 65 74 20 49 32 43 20 61 64 64 72 65 | td><td>4.P</td><td>Set.I2C.addre |
6b3a0 | 73 73 20 74 6f 20 50 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 46 6c 61 67 73 3c 2f | ss.to.P</td></tr><tr><td>Flags</ |
6b3c0 | 74 64 3e 3c 74 64 3e 35 20 6c 73 62 20 6d 73 62 3c 2f 74 64 3e 3c 74 64 3e 53 65 74 20 49 32 43 | td><td>5.lsb.msb</td><td>Set.I2C |
6b3e0 | 20 66 6c 61 67 73 20 74 6f 20 6c 73 62 20 2b 20 28 6d 73 62 20 26 6c 74 3b 26 6c 74 3b 20 38 29 | .flags.to.lsb.+.(msb.<<.8) |
6b400 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 52 65 61 64 3c 2f 74 64 3e 3c 74 64 3e 36 | </td></tr><tr><td>Read</td><td>6 |
6b420 | 20 50 3c 2f 74 64 3e 3c 74 64 3e 52 65 61 64 20 50 20 62 79 74 65 73 20 6f 66 20 64 61 74 61 3c | .P</td><td>Read.P.bytes.of.data< |
6b440 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 57 72 69 74 65 3c 2f 74 64 3e 3c 74 64 3e 37 | /td></tr><tr><td>Write</td><td>7 |
6b460 | 20 50 20 2e 2e 2e 3c 2f 74 64 3e 3c 74 64 3e 57 72 69 74 65 20 50 20 62 79 74 65 73 20 6f 66 20 | .P....</td><td>Write.P.bytes.of. |
6b480 | 64 61 74 61 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 | data</td></tr></tbody></table><b |
6b4a0 | 72 3e 3c 62 72 3e 54 68 65 20 61 64 64 72 65 73 73 2c 20 72 65 61 64 2c 20 61 6e 64 20 77 72 69 | r><br>The.address,.read,.and.wri |
6b4c0 | 74 65 20 63 6f 6d 6d 61 6e 64 73 20 74 61 6b 65 20 61 20 70 61 72 61 6d 65 74 65 72 20 50 2e 0a | te.commands.take.a.parameter.P.. |
6b4e0 | 4e 6f 72 6d 61 6c 6c 79 20 50 20 69 73 20 6f 6e 65 20 62 79 74 65 20 28 30 2d 32 35 35 29 2e 20 | Normally.P.is.one.byte.(0-255).. |
6b500 | 20 49 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73 20 70 72 65 63 65 64 65 64 20 62 79 0a 74 | .If.the.command.is.preceded.by.t |
6b520 | 68 65 20 45 73 63 61 70 65 20 63 6f 6d 6d 61 6e 64 20 74 68 65 6e 20 50 20 69 73 20 74 77 6f 20 | he.Escape.command.then.P.is.two. |
6b540 | 62 79 74 65 73 20 28 30 2d 36 35 35 33 35 2c 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e | bytes.(0-65535,.least.significan |
6b560 | 74 0a 62 79 74 65 20 66 69 72 73 74 29 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 61 64 64 72 65 | t.byte.first)..<br><br>The.addre |
6b580 | 73 73 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 61 74 20 61 73 73 6f 63 69 61 74 65 64 20 77 | ss.defaults.to.that.associated.w |
6b5a0 | 69 74 68 20 74 68 65 20 68 61 6e 64 6c 65 2e 0a 54 68 65 20 66 6c 61 67 73 20 64 65 66 61 75 6c | ith.the.handle..The.flags.defaul |
6b5c0 | 74 20 74 6f 20 30 2e 20 20 54 68 65 20 61 64 64 72 65 73 73 20 61 6e 64 20 66 6c 61 67 73 20 6d | t.to.0...The.address.and.flags.m |
6b5e0 | 61 69 6e 74 61 69 6e 20 74 68 65 69 72 0a 70 72 65 76 69 6f 75 73 20 76 61 6c 75 65 20 75 6e 74 | aintain.their.previous.value.unt |
6b600 | 69 6c 20 75 70 64 61 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 41 6e 79 20 72 65 61 64 20 49 32 43 | il.updated..<br><br>Any.read.I2C |
6b620 | 20 64 61 74 61 20 69 73 20 63 6f 6e 63 61 74 65 6e 61 74 65 64 20 69 6e 20 74 68 65 20 72 65 74 | .data.is.concatenated.in.the.ret |
6b640 | 75 72 6e 65 64 20 62 79 74 65 61 72 72 61 79 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 | urned.bytearray..<br><br><b><sma |
6b660 | 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 | ll>Example</small></b><br><br><c |
6b680 | 6f 64 65 3e 53 65 74 26 6e 62 73 70 3b 61 64 64 72 65 73 73 26 6e 62 73 70 3b 30 78 35 33 2c 26 | ode>Set address 0x53,& |
6b6a0 | 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 73 70 3b 30 78 33 32 2c 26 6e 62 73 70 3b 72 65 61 64 26 | nbsp;write 0x32, read& |
6b6c0 | 6e 62 73 70 3b 36 26 6e 62 73 70 3b 62 79 74 65 73 3c 62 72 3e 53 65 74 26 6e 62 73 70 3b 61 64 | nbsp;6 bytes<br>Set ad |
6b6e0 | 64 72 65 73 73 26 6e 62 73 70 3b 30 78 31 45 2c 26 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 73 70 | dress 0x1E, write  |
6b700 | 3b 30 78 30 33 2c 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 62 79 74 | ;0x03, read 6 byt |
6b720 | 65 73 3c 62 72 3e 53 65 74 26 6e 62 73 70 3b 61 64 64 72 65 73 73 26 6e 62 73 70 3b 30 78 36 38 | es<br>Set address 0x68 |
6b740 | 2c 26 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 73 70 3b 30 78 31 42 2c 26 6e 62 73 70 3b 72 65 61 | , write 0x1B, rea |
6b760 | 64 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 62 79 74 65 73 3c 62 72 3e 45 6e 64 3c 62 72 3e 3c 62 | d 8 bytes<br>End<br><b |
6b780 | 72 3e 30 78 30 34 26 6e 62 73 70 3b 30 78 35 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | r>0x04 0x53 &nbs |
6b7a0 | 70 3b 30 78 30 37 26 6e 62 73 70 3b 30 78 30 31 26 6e 62 73 70 3b 30 78 33 32 26 6e 62 73 70 3b | p;0x07 0x01 0x32 |
6b7c0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b 30 78 30 36 3c 62 72 3e 30 78 | 0x06 0x06<br>0x |
6b7e0 | 30 34 26 6e 62 73 70 3b 30 78 31 45 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 | 04 0x1E 0x |
6b800 | 30 37 26 6e 62 73 70 3b 30 78 30 31 26 6e 62 73 70 3b 30 78 30 33 26 6e 62 73 70 3b 26 6e 62 73 | 07 0x01 0x03 &nbs |
6b820 | 70 3b 26 6e 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b 30 78 30 36 3c 62 72 3e 30 78 30 34 26 6e | p; 0x06 0x06<br>0x04&n |
6b840 | 62 73 70 3b 30 78 36 38 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 37 26 6e | bsp;0x68 0x07&n |
6b860 | 62 73 70 3b 30 78 30 31 26 6e 62 73 70 3b 30 78 31 42 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | bsp;0x01 0x1B &n |
6b880 | 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b 30 78 30 38 3c 62 72 3e 30 78 30 30 3c 62 72 3e 3c 2f | bsp;0x06 0x08<br>0x00<br></ |
6b8a0 | 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6e 6f 74 69 66 79 5f 62 65 67 69 6e 22 3e | code><h3><a.name="notify_begin"> |
6b8c0 | 6e 6f 74 69 66 79 5f 62 65 67 69 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 68 61 | notify_begin<small>(<a.href="#ha |
6b8e0 | 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 | ndle">handle</a>,.<a.href="#bits |
6b900 | 22 3e 62 69 74 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 74 61 72 74 73 20 | ">bits</a>)</small></h3>.Starts. |
6b920 | 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 6f 6e 20 61 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c | notifications.on.a.handle..<br>< |
6b940 | 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c | br><b><small>Parameters</small>< |
6b960 | 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 68 61 6e 64 6c 65 3a 3d 26 6e 62 73 70 3b 26 | /b><br><br><samp>handle:= & |
6b980 | 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 | gt;=0 (as returned&nbs |
6b9a0 | 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c | p;by a prior call |
6b9c0 | 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 6e 6f 74 69 66 79 5f 6f | to <a.href="#notify_o |
6b9e0 | 70 65 6e 22 3e 6e 6f 74 69 66 79 5f 6f 70 65 6e 3c 2f 61 3e 29 3c 62 72 3e 26 6e 62 73 70 3b 26 | pen">notify_open</a>)<br> & |
6ba00 | 6e 62 73 70 3b 62 69 74 73 3a 3d 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 33 32 26 6e 62 73 70 3b | nbsp;bits:= a 32 |
6ba20 | 62 69 74 26 6e 62 73 70 3b 6d 61 73 6b 26 6e 62 73 70 3b 69 6e 64 69 63 61 74 69 6e 67 26 6e 62 | bit mask indicating&nb |
6ba40 | 73 70 3b 74 68 65 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 62 65 | sp;the GPIO to be |
6ba60 | 26 6e 62 73 70 3b 6e 6f 74 69 66 69 65 64 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 | notified.<br></samp><br><b |
6ba80 | 72 3e 54 68 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 73 65 6e 64 73 20 73 74 61 74 65 20 63 | r>The.notification.sends.state.c |
6baa0 | 68 61 6e 67 65 73 20 66 6f 72 20 65 61 63 68 20 47 50 49 4f 20 77 68 6f 73 65 0a 63 6f 72 72 65 | hanges.for.each.GPIO.whose.corre |
6bac0 | 73 70 6f 6e 64 69 6e 67 20 62 69 74 20 69 6e 20 62 69 74 73 20 69 73 20 73 65 74 2e 0a 3c 62 72 | sponding.bit.in.bits.is.set..<br |
6bae0 | 3e 3c 62 72 3e 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 64 65 20 73 74 61 72 74 73 20 6e | ><br>The.following.code.starts.n |
6bb00 | 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 66 6f 72 20 47 50 49 4f 20 31 2c 20 34 2c 0a 36 2c 20 37 | otifications.for.GPIO.1,.4,.6,.7 |
6bb20 | 2c 20 61 6e 64 20 31 30 20 28 31 32 33 34 20 3d 20 30 78 30 34 44 32 20 3d 20 30 62 30 30 30 30 | ,.and.10.(1234.=.0x04D2.=.0b0000 |
6bb40 | 30 31 30 30 31 31 30 31 30 30 31 30 29 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c | 010011010010)..<br><br><b><small |
6bb60 | 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 | >Example</small></b><br><br><cod |
6bb80 | 65 3e 68 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 6e 6f 74 69 66 79 5f 6f 70 65 6e 28 29 | e>h = pi.notify_open() |
6bba0 | 3c 62 72 3e 69 66 26 6e 62 73 70 3b 68 26 6e 62 73 70 3b 26 67 74 3b 3d 26 6e 62 73 70 3b 30 3a | <br>if h >= 0: |
6bbc0 | 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 2e 6e 6f 74 69 66 79 5f | <br> pi.notify_ |
6bbe0 | 62 65 67 69 6e 28 68 2c 26 6e 62 73 70 3b 31 32 33 34 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 | begin(h, 1234)<br></code><h |
6bc00 | 33 3e 3c 61 20 6e 61 6d 65 3d 22 6e 6f 74 69 66 79 5f 63 6c 6f 73 65 22 3e 6e 6f 74 69 66 79 5f | 3><a.name="notify_close">notify_ |
6bc20 | 63 6c 6f 73 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 | close<small>(<a.href="#handle">h |
6bc40 | 61 6e 64 6c 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 74 6f 70 73 20 6e 6f | andle</a>)</small></h3>.Stops.no |
6bc60 | 74 69 66 69 63 61 74 69 6f 6e 73 20 6f 6e 20 61 20 68 61 6e 64 6c 65 20 61 6e 64 20 72 65 6c 65 | tifications.on.a.handle.and.rele |
6bc80 | 61 73 65 73 20 74 68 65 20 68 61 6e 64 6c 65 20 66 6f 72 20 72 65 75 73 65 2e 0a 3c 62 72 3e 3c | ases.the.handle.for.reuse..<br>< |
6bca0 | 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c | br><b><small>Parameters</small>< |
6bcc0 | 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 68 61 6e 64 6c 65 3a 3d 26 6e 62 73 70 3b 26 | /b><br><br><samp>handle:= & |
6bce0 | 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 | gt;=0 (as returned&nbs |
6bd00 | 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c | p;by a prior call |
6bd20 | 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 6e 6f 74 69 66 79 5f 6f | to <a.href="#notify_o |
6bd40 | 70 65 6e 22 3e 6e 6f 74 69 66 79 5f 6f 70 65 6e 3c 2f 61 3e 29 3c 62 72 3e 3c 2f 73 61 6d 70 3e | pen">notify_open</a>)<br></samp> |
6bd60 | 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c | <br><br><b><small>Example</small |
6bd80 | 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 26 6e 62 73 70 3b 3d 26 6e 62 73 70 | ></b><br><br><code>h =  |
6bda0 | 3b 70 69 2e 6e 6f 74 69 66 79 5f 6f 70 65 6e 28 29 3c 62 72 3e 69 66 26 6e 62 73 70 3b 68 26 6e | ;pi.notify_open()<br>if h&n |
6bdc0 | 62 73 70 3b 26 67 74 3b 3d 26 6e 62 73 70 3b 30 3a 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | bsp;>= 0:<br>   |
6bde0 | 3b 26 6e 62 73 70 3b 70 69 2e 6e 6f 74 69 66 79 5f 62 65 67 69 6e 28 68 2c 26 6e 62 73 70 3b 31 | ; pi.notify_begin(h, 1 |
6be00 | 32 33 34 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2e 2e 2e 3c 62 72 | 234)<br> ...<br |
6be20 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 2e 6e 6f 74 69 66 79 5f 63 6c 6f | > pi.notify_clo |
6be40 | 73 65 28 68 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2e 2e 2e 3c 62 | se(h)<br> ...<b |
6be60 | 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6e 6f 74 69 66 79 5f 6f 70 65 | r></code><h3><a.name="notify_ope |
6be80 | 6e 22 3e 6e 6f 74 69 66 79 5f 6f 70 65 6e 3c 73 6d 61 6c 6c 3e 28 29 3c 2f 73 6d 61 6c 6c 3e 3c | n">notify_open<small>()</small>< |
6bea0 | 2f 68 33 3e 0a 52 65 74 75 72 6e 73 20 61 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 68 61 6e 64 | /h3>.Returns.a.notification.hand |
6bec0 | 6c 65 20 28 26 67 74 3b 3d 30 29 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 6e 6f 74 69 66 69 63 61 74 | le.(>=0)..<br><br>A.notificat |
6bee0 | 69 6f 6e 20 69 73 20 61 20 6d 65 74 68 6f 64 20 66 6f 72 20 62 65 69 6e 67 20 6e 6f 74 69 66 69 | ion.is.a.method.for.being.notifi |
6bf00 | 65 64 20 6f 66 20 47 50 49 4f 20 73 74 61 74 65 0a 63 68 61 6e 67 65 73 20 76 69 61 20 61 20 70 | ed.of.GPIO.state.changes.via.a.p |
6bf20 | 69 70 65 2e 0a 3c 62 72 3e 3c 62 72 3e 50 69 70 65 73 20 61 72 65 20 6f 6e 6c 79 20 61 63 63 65 | ipe..<br><br>Pipes.are.only.acce |
6bf40 | 73 73 69 62 6c 65 20 66 72 6f 6d 20 74 68 65 20 6c 6f 63 61 6c 20 6d 61 63 68 69 6e 65 20 73 6f | ssible.from.the.local.machine.so |
6bf60 | 20 74 68 69 73 0a 66 75 6e 63 74 69 6f 6e 20 73 65 72 76 65 73 20 6e 6f 20 70 75 72 70 6f 73 65 | .this.function.serves.no.purpose |
6bf80 | 20 69 66 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 20 50 79 74 68 6f 6e 20 66 72 6f 6d 20 61 0a | .if.you.are.using.Python.from.a. |
6bfa0 | 72 65 6d 6f 74 65 20 6d 61 63 68 69 6e 65 2e 20 20 54 68 65 20 69 6e 2d 62 75 69 6c 74 20 28 73 | remote.machine...The.in-built.(s |
6bfc0 | 6f 63 6b 65 74 29 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 0a 70 72 6f 76 69 64 65 64 20 62 79 | ocket).notifications.provided.by |
6bfe0 | 20 3c 61 20 68 72 65 66 3d 22 23 63 61 6c 6c 62 61 63 6b 22 3e 63 61 6c 6c 62 61 63 6b 3c 2f 61 | .<a.href="#callback">callback</a |
6c000 | 00 00 00 70 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 66 72 65 71 75 65 | ...pnsigned</a>.<a.href="#freque |
6c020 | 6e 63 79 22 3e 66 72 65 71 75 65 6e 63 79 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e | ncy">frequency</a>)</small></h3> |
6c040 | 0a 53 65 74 20 74 68 65 20 66 72 65 71 75 65 6e 63 79 20 28 69 6e 20 48 7a 29 20 6f 66 20 74 68 | .Set.the.frequency.(in.Hz).of.th |
6c060 | 65 20 50 57 4d 20 74 6f 20 62 65 20 75 73 65 64 20 6f 6e 20 74 68 65 20 47 50 49 4f 2e 0a 3c 62 | e.PWM.to.be.used.on.the.GPIO..<b |
6c080 | 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 | r><br><code>user_gpio: 0-31 |
6c0a0 | 2e 3c 62 72 3e 66 72 65 71 75 65 6e 63 79 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 | .<br>frequency: >=0  |
6c0c0 | 3b 28 48 7a 29 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 | ;(Hz).<br></code><br><br>Returns |
6c0e0 | 20 74 68 65 20 6e 75 6d 65 72 69 63 61 6c 6c 79 20 63 6c 6f 73 65 73 74 20 66 72 65 71 75 65 6e | .the.numerically.closest.frequen |
6c100 | 63 79 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 0a 50 49 5f 42 41 44 5f 55 53 45 52 5f | cy.if.OK,.otherwise.PI_BAD_USER_ |
6c120 | 47 50 49 4f 20 6f 72 20 50 49 5f 4e 4f 54 5f 50 45 52 4d 49 54 54 45 44 2e 0a 3c 62 72 3e 3c 62 | GPIO.or.PI_NOT_PERMITTED..<br><b |
6c140 | 72 3e 49 66 20 50 57 4d 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 61 63 74 69 76 65 20 6f 6e 20 | r>If.PWM.is.currently.active.on. |
6c160 | 74 68 65 20 47 50 49 4f 20 69 74 20 77 69 6c 6c 20 62 65 20 73 77 69 74 63 68 65 64 0a 6f 66 66 | the.GPIO.it.will.be.switched.off |
6c180 | 20 61 6e 64 20 74 68 65 6e 20 62 61 63 6b 20 6f 6e 20 61 74 20 74 68 65 20 6e 65 77 20 66 72 65 | .and.then.back.on.at.the.new.fre |
6c1a0 | 71 75 65 6e 63 79 2e 0a 3c 62 72 3e 3c 62 72 3e 45 61 63 68 20 47 50 49 4f 20 63 61 6e 20 62 65 | quency..<br><br>Each.GPIO.can.be |
6c1c0 | 20 69 6e 64 65 70 65 6e 64 65 6e 74 6c 79 20 73 65 74 20 74 6f 20 6f 6e 65 20 6f 66 20 31 38 20 | .independently.set.to.one.of.18. |
6c1e0 | 64 69 66 66 65 72 65 6e 74 0a 50 57 4d 20 66 72 65 71 75 65 6e 63 69 65 73 2e 0a 3c 62 72 3e 3c | different.PWM.frequencies..<br>< |
6c200 | 62 72 3e 54 68 65 20 73 65 6c 65 63 74 61 62 6c 65 20 66 72 65 71 75 65 6e 63 69 65 73 20 64 65 | br>The.selectable.frequencies.de |
6c220 | 70 65 6e 64 20 75 70 6f 6e 20 74 68 65 20 73 61 6d 70 6c 65 20 72 61 74 65 20 77 68 69 63 68 0a | pend.upon.the.sample.rate.which. |
6c240 | 6d 61 79 20 62 65 20 31 2c 20 32 2c 20 34 2c 20 35 2c 20 38 2c 20 6f 72 20 31 30 20 6d 69 63 72 | may.be.1,.2,.4,.5,.8,.or.10.micr |
6c260 | 6f 73 65 63 6f 6e 64 73 20 28 64 65 66 61 75 6c 74 20 35 29 2e 20 20 54 68 65 0a 73 61 6d 70 6c | oseconds.(default.5)...The.sampl |
6c280 | 65 20 72 61 74 65 20 69 73 20 73 65 74 20 77 68 65 6e 20 74 68 65 20 70 69 67 70 69 6f 20 64 61 | e.rate.is.set.when.the.pigpio.da |
6c2a0 | 65 6d 6f 6e 20 69 73 20 73 74 61 72 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 72 65 | emon.is.started..<br><br>The.fre |
6c2c0 | 71 75 65 6e 63 69 65 73 20 66 6f 72 20 65 61 63 68 20 73 61 6d 70 6c 65 20 72 61 74 65 20 61 72 | quencies.for.each.sample.rate.ar |
6c2e0 | 65 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | e:.<br><br><code> &nb |
6c300 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
6c320 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
6c340 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
6c360 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 48 65 72 74 7a | sp; Hertz |
6c380 | 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | <br><br> |
6c3a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 3a 26 6e 62 73 70 3b 34 30 30 30 30 26 | 1: 40000& |
6c3c0 | 6e 62 73 70 3b 32 30 30 30 30 26 6e 62 73 70 3b 31 30 30 30 30 26 6e 62 73 70 3b 38 30 30 30 26 | nbsp;20000 10000 8000& |
6c3e0 | 6e 62 73 70 3b 35 30 30 30 26 6e 62 73 70 3b 34 30 30 30 26 6e 62 73 70 3b 32 35 30 30 26 6e 62 | nbsp;5000 4000 2500&nb |
6c400 | 73 70 3b 32 30 30 30 26 6e 62 73 70 3b 31 36 30 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;2000 1600<br>   |
6c420 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
6c440 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 32 35 30 26 6e 62 73 70 | nbsp; 1250  |
6c460 | 3b 26 6e 62 73 70 3b 31 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 30 30 | ; 1000 800 |
6c480 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 30 30 26 6e | 500 400&n |
6c4a0 | 62 73 70 3b 26 6e 62 73 70 3b 32 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 26 6e 62 73 | bsp; 250 200&nbs |
6c4c0 | 70 3b 26 6e 62 73 70 3b 31 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 3c | p; 100 50< |
6c4e0 | 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | br><br> & |
6c500 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 3a 26 6e 62 73 70 3b 32 30 30 30 30 26 6e | nbsp; 2: 20000&n |
6c520 | 62 73 70 3b 31 30 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 30 26 6e 62 73 70 3b 34 | bsp;10000 5000 4 |
6c540 | 30 30 30 26 6e 62 73 70 3b 32 35 30 30 26 6e 62 73 70 3b 32 30 30 30 26 6e 62 73 70 3b 31 32 35 | 000 2500 2000 125 |
6c560 | 30 26 6e 62 73 70 3b 31 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 30 30 3c 62 72 3e 26 6e | 0 1000 800<br>&n |
6c580 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
6c5a0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
6c5c0 | 26 6e 62 73 70 3b 36 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 26 6e | 625 500&n |
6c5e0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 | bsp; 400 2 |
6c600 | 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 32 35 | 50 200 125 |
6c620 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | 100   |
6c640 | 3b 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 3c 62 72 3e 3c 62 72 3e 26 | ;50 25<br><br>& |
6c660 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
6c680 | 73 70 3b 26 6e 62 73 70 3b 34 3a 26 6e 62 73 70 3b 31 30 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 | sp; 4: 10000 &nbs |
6c6a0 | 70 3b 35 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 30 30 26 6e 62 73 70 3b 32 30 30 30 | p;5000 2500 2000 |
6c6c0 | 26 6e 62 73 70 3b 31 32 35 30 26 6e 62 73 70 3b 31 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 1250 1000 |
6c6e0 | 36 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 30 | 625 500 40 |
6c700 | 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | 0<br> &nb |
6c720 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
6c740 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 31 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | ; 313 &nbs |
6c760 | 70 3b 32 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 26 6e 62 73 70 3b | p;250 200 |
6c780 | 26 6e 62 73 70 3b 31 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 26 6e 62 73 70 3b 26 6e | 125 100 &n |
6c7a0 | 62 73 70 3b 26 6e 62 73 70 3b 36 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 | bsp; 63 50 |
6c7c0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 25 |
6c7e0 | 26 6e 62 73 70 3b 31 33 3c 62 72 3e 73 61 6d 70 6c 65 3c 62 72 3e 26 6e 62 73 70 3b 72 61 74 65 | 13<br>sample<br> rate |
6c800 | 3c 62 72 3e 26 6e 62 73 70 3b 28 75 73 29 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 3a 26 6e 62 73 | <br> (us) 5:&nbs |
6c820 | 70 3b 26 6e 62 73 70 3b 38 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 30 30 30 26 6e 62 73 | p; 8000 4000&nbs |
6c840 | 70 3b 26 6e 62 73 70 3b 32 30 30 30 26 6e 62 73 70 3b 31 36 30 30 26 6e 62 73 70 3b 31 30 30 30 | p; 2000 1600 1000 |
6c860 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 26 6e | 800 500&n |
6c880 | 62 73 70 3b 26 6e 62 73 70 3b 34 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 32 30 3c 62 72 3e | bsp; 400 320<br> |
6c8a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
6c8c0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
6c8e0 | 70 3b 26 6e 62 73 70 3b 32 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 | p; 250 200 |
6c900 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 36 30 26 6e 62 73 70 3b 26 6e 62 73 70 | 160   |
6c920 | 3b 31 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 30 26 6e 62 73 70 3b 26 6e | ;100 80 &n |
6c940 | 62 73 70 3b 26 6e 62 73 70 3b 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 30 | bsp; 50 40 |
6c960 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 20 |
6c980 | 26 6e 62 73 70 3b 31 30 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | 10<br><br> &nbs |
6c9a0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 3a 26 6e 62 73 | p; 8:&nbs |
6c9c0 | 70 3b 26 6e 62 73 70 3b 35 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 30 30 26 6e 62 73 | p; 5000 2500&nbs |
6c9e0 | 70 3b 26 6e 62 73 70 3b 31 32 35 30 26 6e 62 73 70 3b 31 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 | p; 1250 1000 &nbs |
6ca00 | 70 3b 36 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p;625 500 |
6ca20 | 33 31 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 | 313 250 20 |
6ca40 | 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | 0<br> &nb |
6ca60 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
6ca80 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 35 36 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | ; 156 &nbs |
6caa0 | 70 3b 31 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 26 6e 62 73 70 3b | p;125 100 |
6cac0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 63 |
6cae0 | 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 31 26 6e 62 73 70 3b 26 6e 62 73 | 50 31 &nbs |
6cb00 | 70 3b 26 6e 62 73 70 3b 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 33 26 6e | p; 25 13&n |
6cb20 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 3c 62 72 3e 3c 62 72 3e 26 | bsp; 6<br><br>& |
6cb40 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
6cb60 | 73 70 3b 31 30 3a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 | sp;10: 4000 &nbs |
6cb80 | 70 3b 32 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 | p;2000 1000 &nbs |
6cba0 | 70 3b 38 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p;800 500 |
6cbc0 | 34 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 | 400 250 20 |
6cbe0 | 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 36 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 0 160<br> |
6cc00 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
6cc20 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 32 35 26 | bsp; 125& |
6cc40 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b | nbsp; 100 |
6cc60 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 80 |
6cc80 | 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 30 26 6e 62 73 70 3b 26 6e 62 73 | 50 40 &nbs |
6cca0 | 70 3b 26 6e 62 73 70 3b 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 26 6e | p; 25 20&n |
6ccc0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | bsp; 10 &n |
6cce0 | 62 73 70 3b 26 6e 62 73 70 3b 35 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d | bsp; 5<br></code><h3><a.nam |
6cd00 | 65 3d 22 67 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 | e="get_PWM_frequency"></a><a.hre |
6cd20 | 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 | f="#int"><small>int</small></a>. |
6cd40 | 67 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 | get_PWM_frequency<small>(<a.href |
6cd60 | 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 | ="#unsigned">unsigned</a>.<a.hre |
6cd80 | 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 29 3c 2f 73 | f="#user_gpio">user_gpio</a>)</s |
6cda0 | 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 47 65 74 20 74 68 65 20 66 72 65 71 75 65 6e 63 79 20 6f 66 20 | mall></h3>.Get.the.frequency.of. |
6cdc0 | 50 57 4d 20 62 65 69 6e 67 20 75 73 65 64 20 6f 6e 20 74 68 65 20 47 50 49 4f 2e 0a 3c 62 72 3e | PWM.being.used.on.the.GPIO..<br> |
6cde0 | 3c 62 72 3e 3c 63 6f 64 65 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 2e 3c | <br><code>user_gpio: 0-31.< |
6ce00 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 46 6f 72 20 6e 6f 72 6d 61 6c 20 50 57 4d | br></code><br><br>For.normal.PWM |
6ce20 | 20 74 68 65 20 66 72 65 71 75 65 6e 63 79 20 77 69 6c 6c 20 62 65 20 74 68 61 74 20 64 65 66 69 | .the.frequency.will.be.that.defi |
6ce40 | 6e 65 64 20 66 6f 72 20 74 68 65 20 47 50 49 4f 20 62 79 0a 3c 61 20 68 72 65 66 3d 22 23 73 65 | ned.for.the.GPIO.by.<a.href="#se |
6ce60 | 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 22 3e 73 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e | t_PWM_frequency">set_PWM_frequen |
6ce80 | 63 79 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 61 20 68 61 72 64 77 61 72 65 20 63 6c | cy</a>..<br><br>If.a.hardware.cl |
6cea0 | 6f 63 6b 20 69 73 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 74 68 65 20 72 65 | ock.is.active.on.the.GPIO.the.re |
6cec0 | 70 6f 72 74 65 64 20 66 72 65 71 75 65 6e 63 79 0a 77 69 6c 6c 20 62 65 20 74 68 61 74 20 73 65 | ported.frequency.will.be.that.se |
6cee0 | 74 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 68 61 72 64 77 61 72 65 5f 63 6c 6f 63 6b 22 3e 68 | t.by.<a.href="#hardware_clock">h |
6cf00 | 61 72 64 77 61 72 65 5f 63 6c 6f 63 6b 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 68 61 | ardware_clock</a>..<br><br>If.ha |
6cf20 | 72 64 77 61 72 65 20 50 57 4d 20 69 73 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f | rdware.PWM.is.active.on.the.GPIO |
6cf40 | 20 74 68 65 20 72 65 70 6f 72 74 65 64 20 66 72 65 71 75 65 6e 63 79 0a 77 69 6c 6c 20 62 65 20 | .the.reported.frequency.will.be. |
6cf60 | 74 68 61 74 20 73 65 74 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 68 61 72 64 77 61 72 65 5f 50 | that.set.by.<a.href="#hardware_P |
6cf80 | 57 4d 22 3e 68 61 72 64 77 61 72 65 5f 50 57 4d 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 | WM">hardware_PWM</a>..<br><br>Re |
6cfa0 | 74 75 72 6e 73 20 74 68 65 20 66 72 65 71 75 65 6e 63 79 20 28 69 6e 20 68 65 72 74 7a 29 20 75 | turns.the.frequency.(in.hertz).u |
6cfc0 | 73 65 64 20 66 6f 72 20 74 68 65 20 47 50 49 4f 20 69 66 20 4f 4b 2c 0a 6f 74 68 65 72 77 69 73 | sed.for.the.GPIO.if.OK,.otherwis |
6cfe0 | 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | e.PI_BAD_USER_GPIO..<h3><a.name= |
6d000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6d9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6da00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6da20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6da40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6da60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6da80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6daa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6db00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6db20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6db40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6db60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6db80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6ddc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6de00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6de20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6de40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6de60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6de80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6df00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6df20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6df40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6df60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6df80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6dfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e000 | 0d 00 00 00 02 08 78 00 0b a7 08 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ......x....x.................... |
6e020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 df 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 d3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6e840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 57 00 00 00 00 00 00 00 00 00 00 00 00 | ...................W............ |
6e860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a6 24 0c 0b 2b 25 02 01 | .........................$..+%.. |
6e880 | 35 1d 1b 25 cb 25 65 78 5f 73 6f 6e 61 72 5f 72 61 6e 67 65 72 53 6f 6e 61 72 20 52 61 6e 67 65 | 5..%.%ex_sonar_rangerSonar.Range |
6e8a0 | 72 1f 68 02 53 6f 6e 61 72 20 52 61 6e 67 65 72 20 45 78 61 6d 70 6c 65 6e 61 6e 6f 2e 6a 70 67 | r.h.Sonar.Ranger.Examplenano.jpg |
6e8c0 | 70 6f 74 2e 6a 70 67 72 65 6d 6f 74 65 2d 31 2e 6a 70 67 0a 3c 70 3e 54 68 65 20 66 6f 6c 6c 6f | pot.jpgremote-1.jpg.<p>The.follo |
6e8e0 | 77 69 6e 67 20 63 6f 64 65 20 73 68 6f 77 73 20 61 20 6d 65 74 68 6f 64 20 6f 66 20 72 65 61 64 | wing.code.shows.a.method.of.read |
6e900 | 69 6e 67 20 61 20 63 6c 61 73 73 20 6f 66 20 73 6f 6e 61 72 0a 72 61 6e 67 65 72 73 2e 26 6e 62 | ing.a.class.of.sonar.rangers.&nb |
6e920 | 73 70 3b 20 54 68 65 73 65 20 72 61 6e 67 65 72 73 20 72 65 71 75 69 72 65 73 20 61 20 74 72 69 | sp;.These.rangers.requires.a.tri |
6e940 | 67 67 65 72 20 70 75 6c 73 65 2e 26 6e 62 73 70 3b 0a 53 68 6f 72 74 6c 79 20 61 66 74 65 72 20 | gger.pulse. .Shortly.after. |
6e960 | 72 65 63 65 69 76 69 6e 67 20 61 20 74 72 69 67 67 65 72 20 74 68 65 79 20 74 72 61 6e 73 6d 69 | receiving.a.trigger.they.transmi |
6e980 | 74 20 61 20 6e 6f 69 73 65 20 70 75 6c 73 65 20 61 6e 64 0a 73 65 74 20 74 68 65 20 65 63 68 6f | t.a.noise.pulse.and.set.the.echo |
6e9a0 | 20 6c 69 6e 65 20 68 69 67 68 2e 26 6e 62 73 70 3b 20 57 68 65 6e 20 74 68 65 20 65 63 68 6f 20 | .line.high. .When.the.echo. |
6e9c0 | 69 73 20 72 65 63 65 69 76 65 64 20 74 68 65 20 65 63 68 6f 0a 6c 69 6e 65 20 69 73 20 73 65 74 | is.received.the.echo.line.is.set |
6e9e0 | 20 6c 6f 77 2e 3c 62 72 3e 3c 2f 70 3e 0a 3c 68 33 3e 53 45 54 55 50 3c 2f 68 33 3e 0a 3c 69 6d | .low.<br></p>.<h3>SETUP</h3>.<im |
6ea00 | 67 20 73 72 63 3d 22 69 6d 61 67 65 73 2f 73 6f 6e 2d 66 72 69 74 7a 2e 70 6e 67 22 20 61 6c 74 | g.src="images/son-fritz.png".alt |
6ea20 | 3d 22 66 72 69 74 7a 69 6e 67 20 64 69 61 67 72 61 6d 22 20 73 74 79 6c 65 3d 0a 22 77 69 64 74 | ="fritzing.diagram".style=."widt |
6ea40 | 68 3a 20 32 30 30 70 78 3b 20 68 65 69 67 68 74 3a 20 36 30 30 70 78 3b 22 20 61 6c 69 67 6e 3d | h:.200px;.height:.600px;".align= |
6ea60 | 22 6c 65 66 74 22 20 68 73 70 61 63 65 3d 22 31 30 22 3e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 62 72 | "left".hspace="10"><br>.<br>.<br |
6ea80 | 3e 0a 3c 62 72 3e 0a 3c 62 72 3e 0a 54 68 65 20 72 61 6e 67 65 72 20 75 73 65 64 20 69 73 20 61 | >.<br>.<br>.The.ranger.used.is.a |
6eaa0 | 20 53 52 46 30 35 20 28 63 68 65 63 6b 20 74 68 65 20 70 69 6e 6f 75 74 73 2c 20 74 68 65 72 65 | .SRF05.(check.the.pinouts,.there |
6eac0 | 20 61 72 65 20 6d 61 6e 79 0a 76 61 72 69 61 6e 74 73 29 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 54 68 | .are.many.variants).<br>.<br>.Th |
6eae0 | 65 20 66 72 69 74 7a 69 6e 67 20 64 69 61 67 72 61 6d 20 73 68 6f 77 73 20 74 68 65 20 62 61 63 | e.fritzing.diagram.shows.the.bac |
6eb00 | 6b 20 6f 66 20 74 68 65 20 72 61 6e 67 65 72 2c 20 69 2e 65 2e 20 70 69 6e 20 31 20 69 73 0a 74 | k.of.the.ranger,.i.e..pin.1.is.t |
6eb20 | 68 65 20 72 69 67 68 74 6d 6f 73 74 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 50 69 6e 20 31 20 69 73 20 | he.rightmost.<br>.<br>.Pin.1.is. |
6eb40 | 35 56 2e 3c 62 72 3e 0a 50 69 6e 20 32 20 69 73 20 74 68 65 20 74 72 69 67 67 65 72 20 6c 69 6e | 5V.<br>.Pin.2.is.the.trigger.lin |
6eb60 | 65 2e 3c 62 72 3e 0a 50 69 6e 20 33 20 69 73 20 74 68 65 20 65 63 68 6f 20 6c 69 6e 65 2e 3c 62 | e.<br>.Pin.3.is.the.echo.line.<b |
6eb80 | 72 3e 0a 50 69 6e 20 34 20 69 73 20 6f 75 74 20 28 75 6e 75 73 65 64 29 2e 3c 62 72 3e 0a 50 69 | r>.Pin.4.is.out.(unused).<br>.Pi |
6eba0 | 6e 20 35 00 00 00 ec a8 4e 0b 0b 19 3b 02 01 23 21 23 1f d0 01 65 78 5f 4c 44 52 4c 69 67 68 74 | n.5.....N...;..#!#...ex_LDRLight |
6ebc0 | 20 44 65 70 65 6e 64 65 6e 74 20 52 65 73 69 74 6f 72 1f 5e 02 4c 44 52 20 45 78 61 6d 70 6c 65 | .Dependent.Resitor.^.LDR.Example |
6ebe0 | 6b 65 79 70 61 64 2e 6a 70 67 6c 64 72 2d 63 61 70 2e 6a 70 67 6d 65 74 65 72 2e 6a 70 67 0a 3c | keypad.jpgldr-cap.jpgmeter.jpg.< |
6ec00 | 70 3e 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 64 65 20 73 68 6f 77 73 20 61 20 6d 65 74 | p>The.following.code.shows.a.met |
6ec20 | 68 6f 64 20 6f 66 20 72 65 61 64 69 6e 67 20 61 6e 61 6c 6f 67 75 65 20 73 65 6e 73 6f 72 73 20 | hod.of.reading.analogue.sensors. |
6ec40 | 6f 6e 0a 74 68 65 20 64 69 67 69 74 61 6c 20 69 6e 70 75 74 20 6f 6e 6c 79 20 50 69 2e 26 6e 62 | on.the.digital.input.only.Pi.&nb |
6ec60 | 73 70 3b 20 41 20 4c 69 67 68 74 20 44 65 70 65 6e 64 65 6e 74 20 52 65 73 69 73 74 6f 72 20 28 | sp;.A.Light.Dependent.Resistor.( |
6ec80 | 4c 44 52 29 0a 76 61 72 69 65 73 20 69 74 73 20 72 65 73 69 73 74 61 6e 63 65 20 61 63 63 6f 72 | LDR).varies.its.resistance.accor |
6eca0 | 64 69 6e 67 20 74 6f 20 74 68 65 20 69 6e 63 69 64 65 6e 74 20 6c 69 67 68 74 0a 69 6e 74 65 6e | ding.to.the.incident.light.inten |
6ecc0 | 73 69 73 74 79 2e 3c 2f 70 3e 0a 3c 68 33 3e 53 45 54 55 50 3c 2f 68 33 3e 0a 3c 69 6d 67 20 73 | sisty.</p>.<h3>SETUP</h3>.<img.s |
6ece0 | 72 63 3d 22 69 6d 61 67 65 73 2f 4c 44 52 2d 66 72 69 74 7a 2e 70 6e 67 22 20 61 6c 74 3d 22 66 | rc="images/LDR-fritz.png".alt="f |
6ed00 | 72 69 74 7a 69 6e 67 20 64 69 61 67 72 61 6d 22 20 73 74 79 6c 65 3d 0a 22 77 69 64 74 68 3a 20 | ritzing.diagram".style=."width:. |
6ed20 | 32 30 30 70 78 3b 20 68 65 69 67 68 74 3a 20 33 30 30 70 78 3b 22 20 61 6c 69 67 6e 3d 22 6c 65 | 200px;.height:.300px;".align="le |
6ed40 | 66 74 22 20 68 73 70 61 63 65 3d 22 31 30 22 3e 54 68 65 20 4c 44 52 0a 75 73 65 64 20 69 73 20 | ft".hspace="10">The.LDR.used.is. |
6ed60 | 61 20 43 61 64 6d 69 75 6d 20 53 75 6c 70 68 69 64 65 20 64 65 76 69 63 65 20 77 69 74 68 20 61 | a.Cadmium.Sulphide.device.with.a |
6ed80 | 20 31 4d 4f 68 6d 20 64 61 72 6b 20 72 65 73 69 73 74 61 6e 63 65 20 61 6e 64 0a 32 2d 34 4b 4f | .1MOhm.dark.resistance.and.2-4KO |
6eda0 | 68 6d 20 61 74 20 31 30 30 20 6c 75 78 2e 26 6e 62 73 70 3b 20 54 68 65 20 63 61 70 61 63 69 74 | hm.at.100.lux. .The.capacit |
6edc0 | 6f 72 20 69 73 20 61 20 31 30 34 0a 63 65 72 61 6d 69 63 2e 3c 73 70 61 6e 20 69 74 65 6d 70 72 | or.is.a.104.ceramic.<span.itempr |
6ede0 | 6f 70 3d 22 6e 61 6d 65 22 3e 3c 62 72 3e 0a 3c 62 72 3e 0a 4f 6e 65 20 65 6e 64 20 6f 66 20 74 | op="name"><br>.<br>.One.end.of.t |
6ee00 | 68 65 20 63 61 70 61 63 69 74 6f 72 20 69 73 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 50 69 20 | he.capacitor.is.connected.to.Pi. |
6ee20 | 67 72 6f 75 6e 64 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 4f 6e 65 20 65 6e 64 20 6f 66 20 74 68 65 20 | ground.<br>.<br>.One.end.of.the. |
6ee40 | 4c 44 52 20 69 73 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 50 69 20 33 56 33 2e 3c 62 72 3e 0a | LDR.is.connected.to.Pi.3V3.<br>. |
6ee60 | 3c 62 72 3e 0a 54 68 65 20 6f 74 68 65 72 20 65 6e 64 73 20 6f 66 20 74 68 65 20 63 61 70 61 63 | <br>.The.other.ends.of.the.capac |
6ee80 | 69 74 6f 72 20 61 6e 64 20 4c 44 52 20 61 72 65 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 61 20 | itor.and.LDR.are.connected.to.a. |
6eea0 | 73 70 61 72 65 0a 67 70 69 6f 2e 3c 2f 73 70 61 6e 3e 3c 62 72 3e 0a 3c 70 3e 48 65 72 65 20 50 | spare.gpio.</span><br>.<p>Here.P |
6eec0 | 31 2d 31 20 69 73 20 75 73 65 64 20 66 6f 72 20 33 56 33 2c 20 50 31 2d 32 30 20 69 73 20 75 73 | 1-1.is.used.for.3V3,.P1-20.is.us |
6eee0 | 65 64 20 66 6f 72 20 67 72 6f 75 6e 64 2c 20 61 6e 64 20 67 70 69 6f 20 31 38 0a 28 50 31 2d 31 | ed.for.ground,.and.gpio.18.(P1-1 |
6ef00 | 32 29 20 69 73 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 67 70 69 6f 2e 3c 62 72 20 63 6c 65 61 | 2).is.used.for.the.gpio.<br.clea |
6ef20 | 72 3d 22 61 6c 6c 22 3e 3c 2f 70 3e 0a 3c 70 3e 3c 69 6d 67 20 73 72 63 3d 22 69 6d 61 67 65 73 | r="all"></p>.<p><img.src="images |
6ef40 | 2f 4c 44 52 2d 70 68 6f 74 6f 2e 6a 70 67 22 20 73 74 79 6c 65 3d 0a 22 77 69 64 74 68 3a 20 35 | /LDR-photo.jpg".style=."width:.5 |
6ef60 | 30 30 70 78 3b 20 68 65 69 67 68 74 3a 20 36 36 37 70 78 3b 22 20 61 6c 74 3d 22 70 68 6f 74 6f | 00px;.height:.667px;".alt="photo |
6ef80 | 20 6f 66 20 73 65 74 2d 75 70 22 3e 3c 2f 70 3e 0a 3c 68 33 3e 43 4f 44 45 3c 2f 68 33 3e 0a 3c | .of.set-up"></p>.<h3>CODE</h3>.< |
6efa0 | 63 6f 64 65 3e 23 69 6e 63 6c 75 64 65 20 26 6c 74 3b 73 74 64 69 6f 2e 68 26 67 74 3b 3c 62 72 | code>#include.<stdio.h><br |
6efc0 | 3e 0a 3c 62 72 3e 0a 23 69 6e 63 6c 75 64 65 20 26 6c 74 3b 70 69 67 70 69 6f 2e 68 26 67 74 3b | >.<br>.#include.<pigpio.h> |
6efe0 | 3c 62 72 3e 0a 3c 62 72 3e 0a 2f 2a 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 00 00 01 25 | <br>.<br>./*.---------------...% |
6f000 | 00 00 00 72 22 73 65 74 5f 73 65 72 76 6f 5f 70 75 6c 73 65 77 69 64 74 68 22 3e 3c 2f 61 3e 3c | ...r"set_servo_pulsewidth"></a>< |
6f020 | 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e | a.href="#int"><small>int</small> |
6f040 | 3c 2f 61 3e 20 73 65 74 5f 73 65 72 76 6f 5f 70 75 6c 73 65 77 69 64 74 68 3c 73 6d 61 6c 6c 3e | </a>.set_servo_pulsewidth<small> |
6f060 | 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 | (<a.href="#unsigned">unsigned</a |
6f080 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f | >.<a.href="#user_gpio">user_gpio |
6f0a0 | 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e | </a>,.<a.href="#unsigned">unsign |
6f0c0 | 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 75 6c 73 65 77 69 64 74 68 22 3e 70 75 6c | ed</a>.<a.href="#pulsewidth">pul |
6f0e0 | 73 65 77 69 64 74 68 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 74 61 72 74 20 | sewidth</a>)</small></h3>.Start. |
6f100 | 28 35 30 30 2d 32 35 30 30 29 20 6f 72 20 73 74 6f 70 20 28 30 29 20 73 65 72 76 6f 20 70 75 6c | (500-2500).or.stop.(0).servo.pul |
6f120 | 73 65 73 20 6f 6e 20 74 68 65 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 | ses.on.the.GPIO..<br><br><code>& |
6f140 | 6e 62 73 70 3b 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 70 75 | nbsp;user_gpio: 0-31.<br>pu |
6f160 | 6c 73 65 77 69 64 74 68 3a 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 28 6f 66 66 29 2c 26 6e 62 73 | lsewidth: 0 (off),&nbs |
6f180 | 70 3b 35 30 30 26 6e 62 73 70 3b 28 61 6e 74 69 2d 63 6c 6f 63 6b 77 69 73 65 29 26 6e 62 73 70 | p;500 (anti-clockwise)  |
6f1a0 | 3b 2d 26 6e 62 73 70 3b 32 35 30 30 26 6e 62 73 70 3b 28 63 6c 6f 63 6b 77 69 73 65 29 2e 3c 62 | ;- 2500 (clockwise).<b |
6f1c0 | 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b | r></code><br><br>Returns.0.if.OK |
6f1e0 | 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2c 20 50 49 | ,.otherwise.PI_BAD_USER_GPIO,.PI |
6f200 | 5f 42 41 44 5f 50 55 4c 53 45 57 49 44 54 48 20 6f 72 0a 50 49 5f 4e 4f 54 5f 50 45 52 4d 49 54 | _BAD_PULSEWIDTH.or.PI_NOT_PERMIT |
6f220 | 54 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 73 65 6c 65 63 74 65 64 20 70 75 6c 73 65 77 | TED..<br><br>The.selected.pulsew |
6f240 | 69 64 74 68 20 77 69 6c 6c 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 62 65 20 74 72 61 6e 73 6d 69 | idth.will.continue.to.be.transmi |
6f260 | 74 74 65 64 20 75 6e 74 69 6c 0a 63 68 61 6e 67 65 64 20 62 79 20 61 20 73 75 62 73 65 71 75 65 | tted.until.changed.by.a.subseque |
6f280 | 6e 74 20 63 61 6c 6c 20 74 6f 20 73 65 74 5f 73 65 72 76 6f 5f 70 75 6c 73 65 77 69 64 74 68 2e | nt.call.to.set_servo_pulsewidth. |
6f2a0 | 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 70 75 6c 73 65 77 69 64 74 68 73 20 73 75 70 70 6f 72 74 | .<br><br>The.pulsewidths.support |
6f2c0 | 65 64 20 62 79 20 73 65 72 76 6f 73 20 76 61 72 69 65 73 20 61 6e 64 20 73 68 6f 75 6c 64 20 70 | ed.by.servos.varies.and.should.p |
6f2e0 | 72 6f 62 61 62 6c 79 20 62 65 0a 64 65 74 65 72 6d 69 6e 65 64 20 62 79 20 65 78 70 65 72 69 6d | robably.be.determined.by.experim |
6f300 | 65 6e 74 2e 20 41 20 76 61 6c 75 65 20 6f 66 20 31 35 30 30 20 73 68 6f 75 6c 64 20 61 6c 77 61 | ent..A.value.of.1500.should.alwa |
6f320 | 79 73 20 62 65 20 73 61 66 65 20 61 6e 64 0a 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 6d 69 | ys.be.safe.and.represents.the.mi |
6f340 | 64 2d 70 6f 69 6e 74 20 6f 66 20 72 6f 74 61 74 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 59 6f 75 | d-point.of.rotation..<br><br>You |
6f360 | 20 63 61 6e 20 44 41 4d 41 47 45 20 61 20 73 65 72 76 6f 20 69 66 20 79 6f 75 20 63 6f 6d 6d 61 | .can.DAMAGE.a.servo.if.you.comma |
6f380 | 6e 64 20 69 74 20 74 6f 20 6d 6f 76 65 20 62 65 79 6f 6e 64 20 69 74 73 20 6c 69 6d 69 74 73 2e | nd.it.to.move.beyond.its.limits. |
6f3a0 | 0a 3c 62 72 3e 3c 62 72 3e 4f 54 48 45 52 20 55 50 44 41 54 45 20 52 41 54 45 53 3a 0a 3c 62 72 | .<br><br>OTHER.UPDATE.RATES:.<br |
6f3c0 | 3e 3c 62 72 3e 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 73 20 73 65 72 76 6f | ><br>This.function.updates.servo |
6f3e0 | 73 20 61 74 20 35 30 48 7a 2e 20 20 49 66 20 79 6f 75 20 77 69 73 68 20 74 6f 20 75 73 65 20 61 | s.at.50Hz...If.you.wish.to.use.a |
6f400 | 20 64 69 66 66 65 72 65 6e 74 0a 75 70 64 61 74 65 20 66 72 65 71 75 65 6e 63 79 20 79 6f 75 20 | .different.update.frequency.you. |
6f420 | 77 69 6c 6c 20 68 61 76 65 20 74 6f 20 75 73 65 20 74 68 65 20 50 57 4d 20 66 75 6e 63 74 69 6f | will.have.to.use.the.PWM.functio |
6f440 | 6e 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 55 70 64 61 74 65 26 6e 62 73 70 3b 52 61 | ns..<br><br><code>Update Ra |
6f460 | 74 65 26 6e 62 73 70 3b 28 48 7a 29 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | te (Hz) &n |
6f480 | 62 73 70 3b 26 6e 62 73 70 3b 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 | bsp; 50 10 |
6f4a0 | 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 30 30 26 | 0 200 400& |
6f4c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 3c 62 72 3e 31 45 36 2f 48 7a 26 6e 62 73 70 3b 26 6e | nbsp; 500<br>1E6/Hz &n |
6f4e0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
6f500 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
6f520 | 32 30 30 30 30 26 6e 62 73 70 3b 31 30 30 30 30 26 6e 62 73 70 3b 35 30 30 30 26 6e 62 73 70 3b | 20000 10000 5000 |
6f540 | 32 35 30 30 26 6e 62 73 70 3b 32 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 | 2500 2000<br></code><br><br |
6f560 | 3e 46 69 72 73 74 6c 79 20 73 65 74 20 74 68 65 20 64 65 73 69 72 65 64 20 50 57 4d 20 66 72 65 | >Firstly.set.the.desired.PWM.fre |
6f580 | 71 75 65 6e 63 79 20 75 73 69 6e 67 20 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 50 57 4d 5f 66 | quency.using.<a.href="#set_PWM_f |
6f5a0 | 72 65 71 75 65 6e 63 79 22 3e 73 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 3c 2f 61 3e 2e | requency">set_PWM_frequency</a>. |
6f5c0 | 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 6e 20 73 65 74 20 74 68 65 20 50 57 4d 20 72 61 6e 67 65 20 | .<br><br>Then.set.the.PWM.range. |
6f5e0 | 75 73 69 6e 67 20 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 50 57 4d 5f 72 61 6e 67 65 22 3e 73 | using.<a.href="#set_PWM_range">s |
6f600 | 65 74 5f 50 57 4d 5f 72 61 6e 67 65 3c 2f 61 3e 20 74 6f 20 31 45 36 2f 48 7a 2e 0a 44 6f 69 6e | et_PWM_range</a>.to.1E6/Hz..Doin |
6f620 | 67 20 74 68 69 73 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 75 73 65 20 75 6e 69 74 73 20 6f | g.this.allows.you.to.use.units.o |
6f640 | 66 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 77 68 65 6e 20 73 65 74 74 69 6e 67 0a 74 68 65 20 | f.microseconds.when.setting.the. |
6f660 | 73 65 72 76 6f 20 70 75 6c 73 65 77 69 64 74 68 2e 0a 3c 62 72 3e 3c 62 72 3e 45 2e 67 2e 20 49 | servo.pulsewidth..<br><br>E.g..I |
6f680 | 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 70 64 61 74 65 20 61 20 73 65 72 76 6f 20 63 6f 6e | f.you.want.to.update.a.servo.con |
6f6a0 | 6e 65 63 74 65 64 20 74 6f 20 47 50 49 4f 20 32 35 20 61 74 20 34 30 30 48 7a 0a 3c 62 72 3e 3c | nected.to.GPIO.25.at.400Hz.<br>< |
6f6c0 | 62 72 3e 3c 63 6f 64 65 3e 73 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 28 32 35 2c 26 6e | br><code>set_PWM_frequency(25,&n |
6f6e0 | 62 73 70 3b 34 30 30 29 3b 3c 62 72 3e 73 65 74 5f 50 57 4d 5f 72 61 6e 67 65 28 32 35 2c 26 6e | bsp;400);<br>set_PWM_range(25,&n |
6f700 | 62 73 70 3b 32 35 30 30 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 | bsp;2500);<br></code><br><br>The |
6f720 | 72 65 61 66 74 65 72 20 75 73 65 20 74 68 65 20 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 50 57 | reafter.use.the.<a.href="#set_PW |
6f740 | 4d 5f 64 75 74 79 63 79 63 6c 65 22 3e 73 65 74 5f 50 57 4d 5f 64 75 74 79 63 79 63 6c 65 3c 2f | M_dutycycle">set_PWM_dutycycle</ |
6f760 | 61 3e 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 6d 6f 76 65 20 74 68 65 20 73 65 72 76 6f 2c 0a 65 | a>.function.to.move.the.servo,.e |
6f780 | 2e 67 2e 20 73 65 74 5f 50 57 4d 5f 64 75 74 79 63 79 63 6c 65 28 32 35 2c 20 31 35 30 30 29 20 | .g..set_PWM_dutycycle(25,.1500). |
6f7a0 | 77 69 6c 6c 20 73 65 74 20 61 20 31 35 30 30 20 75 73 20 70 75 6c 73 65 2e 3c 62 72 3e 0a 3c 68 | will.set.a.1500.us.pulse.<br>.<h |
6f7c0 | 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 65 74 5f 73 65 72 76 6f 5f 70 75 6c 73 65 77 69 64 74 68 22 | 3><a.name="get_servo_pulsewidth" |
6f7e0 | 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f | ></a><a.href="#int"><small>int</ |
6f800 | 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 65 74 5f 73 65 72 76 6f 5f 70 75 6c 73 65 77 69 64 74 68 3c | small></a>.get_servo_pulsewidth< |
6f820 | 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 | small>(<a.href="#unsigned">unsig |
6f840 | 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 | ned</a>.<a.href="#user_gpio">use |
6f860 | 72 5f 67 70 69 6f 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 20 | r_gpio</a>)</small></h3>.Return. |
6f880 | 74 68 65 20 73 65 72 76 6f 20 70 75 6c 73 65 77 69 64 74 68 20 69 6e 20 75 73 65 20 6f 6e 20 61 | the.servo.pulsewidth.in.use.on.a |
6f8a0 | 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 75 73 65 72 5f 67 70 69 6f 3a 26 | .GPIO..<br><br><code>user_gpio:& |
6f8c0 | 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 | nbsp;0-31.<br></code><br><br>Ret |
6f8e0 | 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 | urns.0.if.OK,.otherwise.PI_BAD_U |
6f900 | 53 45 52 5f 47 50 49 4f 20 6f 72 20 50 49 5f 4e 4f 54 5f 53 45 52 56 4f 5f 47 50 49 4f 2e 0a 3c | SER_GPIO.or.PI_NOT_SERVO_GPIO..< |
6f920 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6e 6f 74 69 66 79 5f 6f 70 65 6e 22 3e 3c 2f 61 3e 3c 61 20 | h3><a.name="notify_open"></a><a. |
6f940 | 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f | href="#int"><small>int</small></ |
6f960 | 61 3e 20 6e 6f 74 69 66 79 5f 6f 70 65 6e 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 | a>.notify_open<small>(void)</sma |
6f980 | 6c 6c 3e 3c 2f 68 33 3e 0a 47 65 74 20 61 20 66 72 65 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e | ll></h3>.Get.a.free.notification |
6f9a0 | 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 61 20 68 61 6e 64 6c | .handle..<br><br>Returns.a.handl |
6f9c0 | 65 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 7a 65 72 6f 20 | e.greater.than.or.equal.to.zero. |
6f9e0 | 69 66 20 4f 4b 2c 0a 6f 74 68 65 72 77 69 73 65 20 50 49 5f 4e 4f 5f 48 41 4e 44 4c 45 2e 0a 3c | if.OK,.otherwise.PI_NO_HANDLE..< |
6fa00 | 62 72 3e 3c 62 72 3e 41 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 69 73 20 61 20 6d 65 74 68 6f | br><br>A.notification.is.a.metho |
6fa20 | 64 20 66 6f 72 20 62 65 69 6e 67 20 6e 6f 74 69 66 69 65 64 20 6f 66 20 47 50 49 4f 20 73 74 61 | d.for.being.notified.of.GPIO.sta |
6fa40 | 74 65 0a 63 68 61 6e 67 65 73 20 76 69 61 20 61 20 70 69 70 65 2e 0a 3c 62 72 3e 3c 62 72 3e 50 | te.changes.via.a.pipe..<br><br>P |
6fa60 | 69 70 65 73 20 61 72 65 20 6f 6e 6c 79 20 61 63 63 65 73 73 69 62 6c 65 20 66 72 6f 6d 20 74 68 | ipes.are.only.accessible.from.th |
6fa80 | 65 20 6c 6f 63 61 6c 20 6d 61 63 68 69 6e 65 20 73 6f 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e | e.local.machine.so.this.function |
6faa0 | 0a 73 65 72 76 65 73 20 6e 6f 20 70 75 72 70 6f 73 65 20 69 66 20 79 6f 75 20 61 72 65 20 75 73 | .serves.no.purpose.if.you.are.us |
6fac0 | 69 6e 67 20 74 68 65 20 6c 69 62 72 61 72 79 20 66 72 6f 6d 20 61 20 72 65 6d 6f 74 65 20 6d 61 | ing.the.library.from.a.remote.ma |
6fae0 | 63 68 69 6e 65 2e 0a 54 68 65 20 69 6e 2d 62 75 69 6c 74 20 28 73 6f 63 6b 65 74 29 20 6e 6f 74 | chine..The.in-built.(socket).not |
6fb00 | 69 66 69 63 61 74 69 6f 6e 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 | ifications.provided.by.<a.href=" |
6fb20 | 23 63 61 6c 6c 62 61 63 6b 22 3e 63 61 6c 6c 62 61 63 6b 3c 2f 61 3e 0a 73 68 6f 75 6c 64 20 62 | #callback">callback</a>.should.b |
6fb40 | 65 20 75 73 65 64 20 69 6e 73 74 65 61 64 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 74 69 66 69 63 61 | e.used.instead..<br><br>Notifica |
6fb60 | 74 69 6f 6e 73 20 66 6f 72 20 68 61 6e 64 6c 65 20 78 20 77 69 6c 6c 20 62 65 20 61 76 61 69 6c | tions.for.handle.x.will.be.avail |
6fb80 | 61 62 6c 65 20 61 74 20 74 68 65 20 70 69 70 65 0a 6e 61 6d 65 64 20 2f 64 65 76 2f 70 69 67 70 | able.at.the.pipe.named./dev/pigp |
6fba0 | 69 6f 78 20 28 77 68 65 72 65 20 78 20 69 73 20 74 68 65 20 68 61 6e 64 6c 65 20 6e 75 6d 62 65 | iox.(where.x.is.the.handle.numbe |
6fbc0 | 72 29 2e 0a 45 2e 67 2e 20 69 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 | r)..E.g..if.the.function.returns |
6fbe0 | 20 31 35 20 74 68 65 6e 20 74 68 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 6d 75 73 74 20 | .15.then.the.notifications.must. |
6fc00 | 62 65 0a 72 65 61 64 20 66 72 6f 6d 20 2f 64 65 76 2f 70 69 67 70 69 6f 31 35 2e 0a 3c 68 33 3e | be.read.from./dev/pigpio15..<h3> |
6fc20 | 3c 61 20 6e 61 6d 65 3d 22 6e 6f 74 69 66 79 5f 62 65 67 69 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 | <a.name="notify_begin"></a><a.hr |
6fc40 | 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e | ef="#int"><small>int</small></a> |
6fc60 | 20 6e 6f 74 69 66 79 5f 62 65 67 69 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 | .notify_begin<small>(<a.href="#u |
6fc80 | 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 | nsigned">unsigned</a>.<a.href="# |
6fca0 | 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 69 | handle">handle</a>,.<a.href="#ui |
6fcc0 | 6e 74 33 32 5f 74 22 3e 75 69 6e 74 33 32 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 | nt32_t">uint32_t</a>.<a.href="#b |
6fce0 | 69 74 73 22 3e 62 69 74 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 74 61 72 | its">bits</a>)</small></h3>.Star |
6fd00 | 74 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 6f 6e 20 61 20 70 72 65 76 69 6f 75 73 6c 79 20 | t.notifications.on.a.previously. |
6fd20 | 6f 70 65 6e 65 64 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e | opened.handle..<br><br><code>han |
6fd40 | 64 6c 65 3a 26 6e 62 73 70 3b 30 2d 33 31 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 | dle: 0-31 (as ret |
6fd60 | 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 6e 6f 74 | urned by <a.href="#not |
6fd80 | 69 66 79 5f 6f 70 65 6e 22 3e 6e 6f 74 69 66 79 5f 6f 70 65 6e 3c 2f 61 3e 29 3c 62 72 3e 26 6e | ify_open">notify_open</a>)<br>&n |
6fda0 | 62 73 70 3b 26 6e 62 73 70 3b 62 69 74 73 3a 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 6d 61 73 6b | bsp; bits: a mask |
6fdc0 | 26 6e 62 73 70 3b 69 6e 64 69 63 61 74 69 6e 67 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 47 | indicating the G |
6fde0 | 50 49 4f 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 62 65 26 6e 62 73 70 3b 6e 6f 74 69 66 69 65 | PIO to be notifie |
6fe00 | 64 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 | d.<br></code><br><br>Returns.0.i |
6fe20 | 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2e 0a 3c | f.OK,.otherwise.PI_BAD_HANDLE..< |
6fe40 | 62 72 3e 3c 62 72 3e 54 68 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 73 65 6e 64 73 20 73 74 | br><br>The.notification.sends.st |
6fe60 | 61 74 65 20 63 68 61 6e 67 65 73 20 66 6f 72 20 65 61 63 68 20 47 50 49 4f 20 77 68 6f 73 65 0a | ate.changes.for.each.GPIO.whose. |
6fe80 | 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 62 69 74 20 69 6e 20 62 69 74 73 20 69 73 20 73 65 74 | corresponding.bit.in.bits.is.set |
6fea0 | 2e 0a 3c 62 72 3e 3c 62 72 3e 45 61 63 68 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 6f 63 63 75 | ..<br><br>Each.notification.occu |
6fec0 | 70 69 65 73 20 31 32 20 62 79 74 65 73 20 69 6e 20 74 68 65 20 66 69 66 6f 20 61 73 20 66 6f 6c | pies.12.bytes.in.the.fifo.as.fol |
6fee0 | 6c 6f 77 73 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 74 79 70 65 64 65 66 26 6e 62 73 70 | lows:.<br><br><code>typedef  |
6ff00 | 3b 73 74 72 75 63 74 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | ;struct<br>{<br> &nbs |
6ff20 | 70 3b 75 69 6e 74 31 36 5f 74 26 6e 62 73 70 3b 73 65 71 6e 6f 3b 3c 62 72 3e 26 6e 62 73 70 3b | p;uint16_t seqno;<br> |
6ff40 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 31 36 5f 74 26 6e 62 73 70 3b 66 6c 61 67 73 3b | uint16_t flags; |
6ff60 | 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e | <br> uint32_t&n |
6ff80 | 62 73 70 3b 74 69 63 6b 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 | bsp;tick;<br> u |
6ffa0 | 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 6c 65 76 65 6c 3b 3c 62 72 3e 7d 26 6e 62 73 70 3b 67 70 | int32_t level;<br>} gp |
6ffc0 | 69 6f 52 65 70 6f 72 74 5f 74 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 73 65 | ioReport_t;<br></code><br><br>se |
6ffe0 | 71 6e 6f 3a 20 73 74 61 72 74 73 20 61 74 20 30 20 65 61 63 68 20 74 69 6d 65 20 74 68 65 20 68 | qno:.starts.at.0.each.time.the.h |
70000 | 0d 00 00 00 01 07 24 00 07 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ......$..$...................... |
70020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
700a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
700c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
700e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
701a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
701c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
701e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
702a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
702c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
702e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
703a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
703c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
703e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
704a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
704c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
704e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
705a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0a 50 00 00 00 00 00 00 00 00 00 00 00 00 | ...................P............ |
705c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
705e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
706a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
706c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
706e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
70720 | 00 00 00 00 91 59 0d 0b 1d 1d 02 09 31 1f 1b 23 a2 2b 64 6f 77 6e 6c 6f 61 64 44 6f 77 6e 6c 6f | .....Y......1..#.+downloadDownlo |
70740 | 61 64 23 28 44 6f 77 6e 6c 6f 61 64 20 26 20 49 6e 73 74 61 6c 6c 72 66 2d 74 78 2e 6a 70 67 72 | ad#(Download.&.Installrf-tx.jpgr |
70760 | 70 69 2e 6a 70 67 73 70 65 61 6b 65 72 2e 6a 70 67 0a 49 66 20 74 68 65 20 70 69 67 70 69 6f 20 | pi.jpgspeaker.jpg.If.the.pigpio. |
70780 | 64 61 65 6d 6f 6e 20 69 73 20 72 75 6e 6e 69 6e 67 20 69 74 20 73 68 6f 75 6c 64 20 62 65 20 6b | daemon.is.running.it.should.be.k |
707a0 | 69 6c 6c 65 64 20 28 73 75 64 6f 20 6b 69 6c 6c 61 6c 6c 0a 70 69 67 70 69 6f 64 29 20 62 65 66 | illed.(sudo.killall.pigpiod).bef |
707c0 | 6f 72 65 20 6d 61 6b 65 20 69 6e 73 74 61 6c 6c 20 61 6e 64 20 72 65 73 74 61 72 74 65 64 20 61 | ore.make.install.and.restarted.a |
707e0 | 66 74 65 72 77 61 72 64 73 20 28 73 75 64 6f 0a 70 69 67 70 69 6f 64 29 2e 3c 62 72 3e 0a 3c 62 | fterwards.(sudo.pigpiod).<br>.<b |
70800 | 72 3e 0a 3c 73 70 61 6e 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c | r>.<span.style="font-weight:.bol |
70820 | 64 3b 22 3e 54 68 65 20 69 6e 69 74 69 61 6c 20 70 61 72 74 20 6f 66 20 74 68 65 20 6d 61 6b 65 | d;">The.initial.part.of.the.make |
70840 | 2c 20 74 68 65 0a 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6f 66 20 70 69 67 70 69 6f 2e 63 2c 20 74 | ,.the.compilation.of.pigpio.c,.t |
70860 | 61 6b 65 73 20 31 30 30 20 73 65 63 6f 6e 64 73 20 6f 6e 20 65 61 72 6c 79 20 6d 6f 64 65 6c 0a | akes.100.seconds.on.early.model. |
70880 | 50 69 73 2e 26 6e 62 73 70 3b 20 42 65 20 70 61 74 69 65 6e 74 2e 26 6e 62 73 70 3b 20 54 68 65 | Pis. .Be.patient. .The |
708a0 | 20 6f 76 65 72 61 6c 6c 20 69 6e 73 74 61 6c 6c 20 74 61 6b 65 73 20 6a 75 73 74 20 6f 76 65 72 | .overall.install.takes.just.over |
708c0 | 20 33 0a 6d 69 6e 75 74 65 73 2e 3c 2f 73 70 61 6e 3e 3c 62 72 20 73 74 79 6c 65 3d 22 66 6f 6e | .3.minutes.</span><br.style="fon |
708e0 | 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 0a 3c 68 33 3e 44 6f 77 6e 6c 6f 61 64 20 61 | t-weight:.bold;">.<h3>Download.a |
70900 | 6e 64 20 69 6e 73 74 61 6c 6c 20 6c 61 74 65 73 74 20 76 65 72 73 69 6f 6e 3c 62 72 3e 3c 2f 68 | nd.install.latest.version<br></h |
70920 | 33 3e 0a 3c 63 6f 64 65 3e 0a 77 67 65 74 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f | 3>.<code>.wget.https://github.co |
70940 | 6d 2f 6a 6f 61 6e 32 39 33 37 2f 70 69 67 70 69 6f 2f 61 72 63 68 69 76 65 2f 6d 61 73 74 65 72 | m/joan2937/pigpio/archive/master |
70960 | 2e 7a 69 70 3c 62 72 3e 0a 75 6e 7a 69 70 20 6d 61 73 74 65 72 2e 7a 69 70 3c 62 72 3e 0a 63 64 | .zip<br>.unzip.master.zip<br>.cd |
70980 | 20 70 69 67 70 69 6f 2d 6d 61 73 74 65 72 3c 62 72 3e 0a 6d 61 6b 65 3c 62 72 3e 0a 73 75 64 6f | .pigpio-master<br>.make<br>.sudo |
709a0 | 20 6d 61 6b 65 20 69 6e 73 74 61 6c 6c 3c 62 72 3e 0a 3c 2f 63 6f 64 65 3e 0a 3c 62 72 3e 0a 49 | .make.install<br>.</code>.<br>.I |
709c0 | 66 20 74 68 65 20 50 79 74 68 6f 6e 20 70 61 72 74 20 6f 66 20 74 68 65 20 69 6e 73 74 61 6c 6c | f.the.Python.part.of.the.install |
709e0 | 20 66 61 69 6c 73 20 69 74 20 6d 61 79 20 62 65 20 62 65 63 61 75 73 65 20 79 6f 75 20 6e 65 65 | .fails.it.may.be.because.you.nee |
70a00 | 64 0a 74 68 65 20 73 65 74 75 70 20 74 6f 6f 6c 73 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 63 6f 64 | d.the.setup.tools.<br>.<br>.<cod |
70a20 | 65 3e 73 75 64 6f 20 61 70 74 20 69 6e 73 74 61 6c 6c 20 70 79 74 68 6f 6e 2d 73 65 74 75 70 74 | e>sudo.apt.install.python-setupt |
70a40 | 6f 6f 6c 73 0a 70 79 74 68 6f 6e 33 2d 73 65 74 75 70 74 6f 6f 6c 73 3c 62 72 3e 3c 2f 63 6f 64 | ools.python3-setuptools<br></cod |
70a60 | 65 3e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 68 33 3e 54 6f 20 63 68 65 63 6b 20 74 68 65 20 6c 69 62 | e><br>.<br>.<h3>To.check.the.lib |
70a80 | 72 61 72 79 3c 2f 68 33 3e 0a 54 68 65 73 65 20 74 65 73 74 73 20 6d 61 6b 65 20 65 78 74 65 6e | rary</h3>.These.tests.make.exten |
70aa0 | 73 69 76 65 20 75 73 65 20 6f 66 20 47 50 49 4f 20 32 35 20 28 70 69 6e 20 32 32 29 2e 26 6e 62 | sive.use.of.GPIO.25.(pin.22).&nb |
70ac0 | 73 70 3b 20 4d 61 6b 65 20 73 75 72 65 0a 6e 6f 74 68 69 6e 67 2c 20 6f 72 20 6f 6e 6c 79 20 61 | sp;.Make.sure.nothing,.or.only.a |
70ae0 | 20 4c 45 44 2c 20 69 73 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 74 68 65 20 47 50 49 4f 20 62 | .LED,.is.connected.to.the.GPIO.b |
70b00 | 65 66 6f 72 65 20 72 75 6e 6e 69 6e 67 20 74 68 65 0a 74 65 73 74 73 2e 26 6e 62 73 70 3b 20 4d | efore.running.the.tests. .M |
70b20 | 6f 73 74 20 74 65 73 74 73 20 61 72 65 20 73 74 61 74 69 73 74 69 63 61 6c 20 69 6e 20 6e 61 74 | ost.tests.are.statistical.in.nat |
70b40 | 75 72 65 20 61 6e 64 20 73 6f 20 6d 61 79 20 6f 6e 0a 6f 63 63 61 73 69 6f 6e 20 66 61 69 6c 2e | ure.and.so.may.on.occasion.fail. |
70b60 | 26 6e 62 73 70 3b 20 52 65 70 65 61 74 65 64 20 66 61 69 6c 75 72 65 73 20 6f 6e 20 74 68 65 20 | .Repeated.failures.on.the. |
70b80 | 73 61 6d 65 20 74 65 73 74 20 6f 72 20 6d 61 6e 79 0a 66 61 69 6c 75 72 65 73 20 69 6e 20 61 20 | same.test.or.many.failures.in.a. |
70ba0 | 67 72 6f 75 70 20 6f 66 20 74 65 73 74 73 20 69 6e 64 69 63 61 74 65 20 61 20 70 72 6f 62 6c 65 | group.of.tests.indicate.a.proble |
70bc0 | 6d 2e 3c 62 72 3e 0a 3c 63 6f 64 65 3e 3c 62 72 3e 0a 73 75 64 6f 20 2e 2f 78 5f 70 69 67 70 69 | m.<br>.<code><br>.sudo../x_pigpi |
70be0 | 6f 20 23 20 63 68 65 63 6b 20 43 20 49 2f 46 3c 62 72 3e 0a 3c 62 72 3e 0a 73 75 64 6f 20 70 69 | o.#.check.C.I/F<br>.<br>.sudo.pi |
70c00 | 67 70 69 6f 64 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 23 20 73 74 61 72 74 20 | gpiod .#.start. |
70c20 | 64 61 65 6d 6f 6e 3c 62 72 3e 0a 3c 62 72 3e 0a 2e 2f 78 5f 70 69 67 70 69 6f 64 5f 69 66 32 20 | daemon<br>.<br>../x_pigpiod_if2. |
70c40 | 23 20 63 68 65 63 6b 20 43 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | #.check.C   |
70c60 | 3b 26 6e 62 73 70 3b 20 49 2f 46 20 74 6f 0a 64 61 65 6d 6f 6e 3c 62 72 3e 0a 2e 2f 78 5f 70 69 | ; .I/F.to.daemon<br>../x_pi |
70c80 | 67 70 69 6f 2e 70 79 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 23 20 63 68 65 63 6b 20 50 79 74 68 | gpio.py .#.check.Pyth |
70ca0 | 6f 6e 20 49 2f 46 20 74 6f 20 64 61 65 6d 6f 6e 3c 62 72 3e 0a 2e 2f 78 5f 70 69 67 73 26 6e 62 | on.I/F.to.daemon<br>../x_pigs&nb |
70cc0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
70ce0 | 3b 26 6e 62 73 70 3b 20 23 20 63 68 65 63 6b 0a 70 69 67 73 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ; .#.check.pigs |
70d00 | 20 49 2f 46 20 74 6f 20 64 61 65 6d 6f 6e 3c 62 72 3e 0a 2e 2f 78 5f 70 69 70 65 26 6e 62 73 70 | .I/F.to.daemon<br>../x_pipe  |
70d20 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
70d40 | 6e 62 73 70 3b 20 23 20 63 68 65 63 6b 0a 70 69 70 65 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 49 | nbsp;.#.check.pipe .I |
70d60 | 2f 46 20 74 6f 20 64 61 65 6d 6f 6e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 62 72 3e 3c 2f 63 6f 64 65 | /F.to.daemon<br>.<br>.<br></code |
70d80 | 3e 0a 3c 68 33 3e 54 6f 20 63 6f 6d 70 69 6c 65 2c 20 6c 69 6e 6b 2c 20 61 6e 64 20 72 75 6e 20 | >.<h3>To.compile,.link,.and.run. |
70da0 | 61 20 43 20 70 72 6f 67 72 61 6d 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 67 63 63 20 2d 57 61 6c 6c | a.C.program</h3>.<code>gcc.-Wall |
70dc0 | 20 2d 70 74 68 72 65 61 64 20 2d 6f 20 66 6f 6f 62 61 72 20 66 6f 6f 62 61 72 2e 63 20 2d 6c 70 | .-pthread.-o.foobar.foobar.c.-lp |
70de0 | 69 67 70 69 6f 20 2d 6c 72 74 3c 62 72 3e 0a 73 75 64 6f 20 2e 2f 66 6f 6f 62 61 72 3c 2f 63 6f | igpio.-lrt<br>.sudo../foobar</co |
70e00 | 64 65 3e 3c 63 6f 64 65 3e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 0a 3c 68 33 3e 54 6f 20 | de><code><br></code><br>.<h3>To. |
70e20 | 73 74 61 72 74 20 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 3c 62 72 3e 3c 2f 68 33 3e | start.the.pigpio.daemon<br></h3> |
70e40 | 0a 3c 63 6f 64 65 3e 73 75 64 6f 20 70 69 67 70 69 6f 64 3c 62 72 3e 3c 2f 63 6f 64 65 3e 0a 3c | .<code>sudo.pigpiod<br></code>.< |
70e60 | 68 33 3e 54 6f 20 73 74 6f 70 20 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 3c 62 72 3e | h3>To.stop.the.pigpio.daemon<br> |
70e80 | 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 73 75 64 6f 20 6b 69 6c 6c 61 6c 6c 20 70 69 67 70 69 6f 64 | </h3>.<code>sudo.killall.pigpiod |
70ea0 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 0a 3c 68 33 3e 67 69 74 68 75 62 3c 2f 68 33 3e 0a | <br></code><br>.<h3>github</h3>. |
70ec0 | 3c 63 6f 64 65 3e 67 69 74 20 63 6c 6f 6e 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 | <code>git.clone.https://github.c |
70ee0 | 6f 6d 2f 6a 6f 61 6e 32 39 33 37 2f 70 69 67 70 69 6f 3c 2f 63 6f 64 65 3e 3c 62 72 3e 0a 3c 68 | om/joan2937/pigpio</code><br>.<h |
70f00 | 33 3e 52 61 73 70 62 69 61 6e 20 28 72 61 73 70 62 65 72 72 79 70 69 2e 6f 72 67 20 69 6d 61 67 | 3>Raspbian.(raspberrypi.org.imag |
70f20 | 65 29 3c 2f 68 33 3e 0a 3c 70 3e 54 68 69 73 20 6d 61 79 20 6e 6f 74 20 62 65 20 74 68 65 20 6d | e)</h3>.<p>This.may.not.be.the.m |
70f40 | 6f 73 74 20 72 65 63 65 6e 74 20 76 65 72 73 69 6f 6e 2e 26 6e 62 73 70 3b 20 59 6f 75 20 63 61 | ost.recent.version. .You.ca |
70f60 | 6e 20 63 68 65 63 6b 20 74 68 65 0a 76 65 72 73 69 6f 6e 20 77 69 74 68 20 74 68 65 20 63 6f 6d | n.check.the.version.with.the.com |
70f80 | 6d 61 6e 64 20 70 69 67 70 69 6f 64 20 2d 76 2e 3c 62 72 3e 3c 2f 70 3e 0a 3c 63 6f 64 65 3e 73 | mand.pigpiod.-v.<br></p>.<code>s |
70fa0 | 75 64 6f 20 61 70 74 2d 67 65 74 20 75 70 64 61 74 65 3c 62 72 3e 0a 73 75 64 6f 20 61 70 74 2d | udo.apt-get.update<br>.sudo.apt- |
70fc0 | 67 65 74 20 69 6e 73 74 61 6c 6c 20 70 69 67 70 69 6f 20 70 79 74 68 6f 6e 2d 70 69 67 70 69 6f | get.install.pigpio.python-pigpio |
70fe0 | 20 70 79 74 68 6f 6e 33 2d 70 69 67 70 69 6f 3c 2f 63 6f 64 65 3e 3c 62 72 3e 0a 3c 62 72 3e 0a | .python3-pigpio</code><br>.<br>. |
71000 | 00 00 00 86 61 6e 64 6c 65 20 69 73 20 6f 70 65 6e 65 64 20 61 6e 64 20 74 68 65 6e 20 69 6e 63 | ....andle.is.opened.and.then.inc |
71020 | 72 65 6d 65 6e 74 73 0a 62 79 20 6f 6e 65 20 66 6f 72 20 65 61 63 68 20 72 65 70 6f 72 74 2e 0a | rements.by.one.for.each.report.. |
71040 | 3c 62 72 3e 3c 62 72 3e 66 6c 61 67 73 3a 20 74 77 6f 20 66 6c 61 67 73 20 61 72 65 20 64 65 66 | <br><br>flags:.two.flags.are.def |
71060 | 69 6e 65 64 2c 20 50 49 5f 4e 54 46 59 5f 46 4c 41 47 53 5f 57 44 4f 47 20 61 6e 64 20 50 49 5f | ined,.PI_NTFY_FLAGS_WDOG.and.PI_ |
71080 | 4e 54 46 59 5f 46 4c 41 47 53 5f 41 4c 49 56 45 2e 0a 3c 62 72 3e 3c 62 72 3e 50 49 5f 4e 54 46 | NTFY_FLAGS_ALIVE..<br><br>PI_NTF |
710a0 | 59 5f 46 4c 41 47 53 5f 57 44 4f 47 2c 20 69 66 20 62 69 74 20 35 20 69 73 20 73 65 74 20 74 68 | Y_FLAGS_WDOG,.if.bit.5.is.set.th |
710c0 | 65 6e 20 62 69 74 73 20 30 2d 34 20 6f 66 20 74 68 65 20 66 6c 61 67 73 0a 69 6e 64 69 63 61 74 | en.bits.0-4.of.the.flags.indicat |
710e0 | 65 20 61 20 47 50 49 4f 20 77 68 69 63 68 20 68 61 73 20 68 61 64 20 61 20 77 61 74 63 68 64 6f | e.a.GPIO.which.has.had.a.watchdo |
71100 | 67 20 74 69 6d 65 6f 75 74 2e 0a 3c 62 72 3e 3c 62 72 3e 50 49 5f 4e 54 46 59 5f 46 4c 41 47 53 | g.timeout..<br><br>PI_NTFY_FLAGS |
71120 | 5f 41 4c 49 56 45 2c 20 69 66 20 62 69 74 20 36 20 69 73 20 73 65 74 20 74 68 69 73 20 69 6e 64 | _ALIVE,.if.bit.6.is.set.this.ind |
71140 | 69 63 61 74 65 73 20 61 20 6b 65 65 70 20 61 6c 69 76 65 0a 73 69 67 6e 61 6c 20 6f 6e 20 74 68 | icates.a.keep.alive.signal.on.th |
71160 | 65 20 70 69 70 65 2f 73 6f 63 6b 65 74 20 61 6e 64 20 69 73 20 73 65 6e 74 20 6f 6e 63 65 20 61 | e.pipe/socket.and.is.sent.once.a |
71180 | 20 6d 69 6e 75 74 65 20 69 6e 20 74 68 65 20 61 62 73 65 6e 63 65 0a 6f 66 20 6f 74 68 65 72 20 | .minute.in.the.absence.of.other. |
711a0 | 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 61 63 74 69 76 69 74 79 2e 0a 3c 62 72 3e 3c 62 72 3e 74 | notification.activity..<br><br>t |
711c0 | 69 63 6b 3a 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 | ick:.the.number.of.microseconds. |
711e0 | 73 69 6e 63 65 20 73 79 73 74 65 6d 20 62 6f 6f 74 2e 20 20 49 74 20 77 72 61 70 73 20 61 72 6f | since.system.boot...It.wraps.aro |
71200 | 75 6e 64 0a 61 66 74 65 72 20 31 68 31 32 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 6c 65 76 65 6c 3a 20 | und.after.1h12m..<br><br>level:. |
71220 | 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 6c 65 76 65 6c 20 6f 66 20 65 61 63 68 20 47 50 49 4f | indicates.the.level.of.each.GPIO |
71240 | 2e 20 20 49 66 20 62 69 74 20 31 26 6c 74 3b 26 6c 74 3b 78 20 69 73 20 73 65 74 20 74 68 65 6e | ...If.bit.1<<x.is.set.then |
71260 | 0a 47 50 49 4f 20 78 20 69 73 20 68 69 67 68 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6e 6f | .GPIO.x.is.high..<h3><a.name="no |
71280 | 74 69 66 79 5f 70 61 75 73 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c | tify_pause"></a><a.href="#int">< |
712a0 | 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 6e 6f 74 69 66 79 5f 70 61 75 | small>int</small></a>.notify_pau |
712c0 | 73 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e | se<small>(<a.href="#unsigned">un |
712e0 | 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e | signed</a>.<a.href="#handle">han |
71300 | 64 6c 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 50 61 75 73 65 20 6e 6f 74 69 | dle</a>)</small></h3>.Pause.noti |
71320 | 66 69 63 61 74 69 6f 6e 73 20 6f 6e 20 61 20 70 72 65 76 69 6f 75 73 6c 79 20 6f 70 65 6e 65 64 | fications.on.a.previously.opened |
71340 | 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e | .handle..<br><br><code>handle:&n |
71360 | 62 73 70 3b 30 2d 33 31 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 | bsp;0-31 (as returned& |
71380 | 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 6e 6f 74 69 66 79 5f 6f 70 | nbsp;by <a.href="#notify_op |
713a0 | 65 6e 22 3e 6e 6f 74 69 66 79 5f 6f 70 65 6e 3c 2f 61 3e 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | en">notify_open</a>)<br></code>< |
713c0 | 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 | br><br>Returns.0.if.OK,.otherwis |
713e0 | 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 74 69 66 69 63 | e.PI_BAD_HANDLE..<br><br>Notific |
71400 | 61 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 68 61 6e 64 6c 65 20 61 72 65 20 73 75 73 70 65 6e | ations.for.the.handle.are.suspen |
71420 | 64 65 64 20 75 6e 74 69 6c 0a 3c 61 20 68 72 65 66 3d 22 23 6e 6f 74 69 66 79 5f 62 65 67 69 6e | ded.until.<a.href="#notify_begin |
71440 | 22 3e 6e 6f 74 69 66 79 5f 62 65 67 69 6e 3c 2f 61 3e 20 69 73 20 63 61 6c 6c 65 64 20 61 67 61 | ">notify_begin</a>.is.called.aga |
71460 | 69 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6e 6f 74 69 66 79 5f 63 6c 6f 73 65 22 3e 3c | in..<h3><a.name="notify_close">< |
71480 | 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d | /a><a.href="#int"><small>int</sm |
714a0 | 61 6c 6c 3e 3c 2f 61 3e 20 6e 6f 74 69 66 79 5f 63 6c 6f 73 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 | all></a>.notify_close<small>(<a. |
714c0 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
714e0 | 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 29 3c 2f 73 6d 61 | .href="#handle">handle</a>)</sma |
71500 | 6c 6c 3e 3c 2f 68 33 3e 0a 53 74 6f 70 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 6f 6e 20 61 | ll></h3>.Stop.notifications.on.a |
71520 | 20 70 72 65 76 69 6f 75 73 6c 79 20 6f 70 65 6e 65 64 20 68 61 6e 64 6c 65 20 61 6e 64 0a 72 65 | .previously.opened.handle.and.re |
71540 | 6c 65 61 73 65 20 74 68 65 20 68 61 6e 64 6c 65 20 66 6f 72 20 72 65 75 73 65 2e 0a 3c 62 72 3e | lease.the.handle.for.reuse..<br> |
71560 | 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 30 2d 33 31 26 6e 62 73 70 | <br><code>handle: 0-31  |
71580 | 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b | ;(as returned by |
715a0 | 3c 61 20 68 72 65 66 3d 22 23 6e 6f 74 69 66 79 5f 6f 70 65 6e 22 3e 6e 6f 74 69 66 79 5f 6f 70 | <a.href="#notify_open">notify_op |
715c0 | 65 6e 3c 2f 61 3e 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e | en</a>)<br></code><br><br>Return |
715e0 | 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 | s.0.if.OK,.otherwise.PI_BAD_HAND |
71600 | 4c 45 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 74 5f 77 61 74 63 68 64 6f 67 22 3e 3c | LE..<h3><a.name="set_watchdog">< |
71620 | 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d | /a><a.href="#int"><small>int</sm |
71640 | 61 6c 6c 3e 3c 2f 61 3e 20 73 65 74 5f 77 61 74 63 68 64 6f 67 3c 73 6d 61 6c 6c 3e 28 3c 61 20 | all></a>.set_watchdog<small>(<a. |
71660 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
71680 | 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e | .href="#user_gpio">user_gpio</a> |
716a0 | 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f | ,.<a.href="#unsigned">unsigned</ |
716c0 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 74 69 6d 65 6f 75 74 22 3e 74 69 6d 65 6f 75 74 3c 2f 61 | a>.<a.href="#timeout">timeout</a |
716e0 | 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 74 73 20 61 20 77 61 74 63 68 64 6f 67 20 | >)</small></h3>.Sets.a.watchdog. |
71700 | 66 6f 72 20 61 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 75 73 65 72 5f 67 | for.a.GPIO..<br><br><code>user_g |
71720 | 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 74 | pio: 0-31.<br> t |
71740 | 69 6d 65 6f 75 74 3a 26 6e 62 73 70 3b 30 2d 36 30 30 30 30 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e | imeout: 0-60000.<br></code> |
71760 | 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 | <br><br>Returns.0.if.OK,.otherwi |
71780 | 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 0a 6f 72 20 50 49 5f 42 41 44 5f 57 44 | se.PI_BAD_USER_GPIO.or.PI_BAD_WD |
717a0 | 4f 47 5f 54 49 4d 45 4f 55 54 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 77 61 74 63 68 64 6f 67 | OG_TIMEOUT..<br><br>The.watchdog |
717c0 | 20 69 73 20 6e 6f 6d 69 6e 61 6c 6c 79 20 69 6e 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 2e 0a 3c | .is.nominally.in.milliseconds..< |
717e0 | 62 72 3e 3c 62 72 3e 4f 6e 6c 79 20 6f 6e 65 20 77 61 74 63 68 64 6f 67 20 6d 61 79 20 62 65 20 | br><br>Only.one.watchdog.may.be. |
71800 | 72 65 67 69 73 74 65 72 65 64 20 70 65 72 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 | registered.per.GPIO..<br><br>The |
71820 | 20 77 61 74 63 68 64 6f 67 20 6d 61 79 20 62 65 20 63 61 6e 63 65 6c 6c 65 64 20 62 79 20 73 65 | .watchdog.may.be.cancelled.by.se |
71840 | 74 74 69 6e 67 20 74 69 6d 65 6f 75 74 20 74 6f 20 30 2e 0a 3c 62 72 3e 3c 62 72 3e 4f 6e 63 65 | tting.timeout.to.0..<br><br>Once |
71860 | 20 61 20 77 61 74 63 68 64 6f 67 20 68 61 73 20 62 65 65 6e 20 73 74 61 72 74 65 64 20 63 61 6c | .a.watchdog.has.been.started.cal |
71880 | 6c 62 61 63 6b 73 20 66 6f 72 20 74 68 65 20 47 50 49 4f 20 77 69 6c 6c 20 62 65 0a 74 72 69 67 | lbacks.for.the.GPIO.will.be.trig |
718a0 | 67 65 72 65 64 20 65 76 65 72 79 20 74 69 6d 65 6f 75 74 20 69 6e 74 65 72 76 61 6c 20 61 66 74 | gered.every.timeout.interval.aft |
718c0 | 65 72 20 74 68 65 20 6c 61 73 74 20 47 50 49 4f 20 61 63 74 69 76 69 74 79 2e 0a 3c 62 72 3e 3c | er.the.last.GPIO.activity..<br>< |
718e0 | 62 72 3e 54 68 65 20 63 61 6c 6c 62 61 63 6b 20 77 69 6c 6c 20 72 65 63 65 69 76 65 20 74 68 65 | br>The.callback.will.receive.the |
71900 | 20 73 70 65 63 69 61 6c 20 6c 65 76 65 6c 20 50 49 5f 54 49 4d 45 4f 55 54 2e 0a 3c 68 33 3e 3c | .special.level.PI_TIMEOUT..<h3>< |
71920 | 61 20 6e 61 6d 65 3d 22 73 65 74 5f 67 6c 69 74 63 68 5f 66 69 6c 74 65 72 22 3e 3c 2f 61 3e 3c | a.name="set_glitch_filter"></a>< |
71940 | 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e | a.href="#int"><small>int</small> |
71960 | 3c 2f 61 3e 20 73 65 74 5f 67 6c 69 74 63 68 5f 66 69 6c 74 65 72 3c 73 6d 61 6c 6c 3e 28 3c 61 | </a>.set_glitch_filter<small>(<a |
71980 | 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c | .href="#unsigned">unsigned</a>.< |
719a0 | 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 | a.href="#user_gpio">user_gpio</a |
719c0 | 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c | >,.<a.href="#unsigned">unsigned< |
719e0 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 74 65 61 64 79 22 3e 73 74 65 61 64 79 3c 2f 61 3e | /a>.<a.href="#steady">steady</a> |
71a00 | 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 74 73 20 61 20 67 6c 69 74 63 68 20 66 69 6c | )</small></h3>.Sets.a.glitch.fil |
71a20 | 74 65 72 20 6f 6e 20 61 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 4c 65 76 65 6c 20 63 68 61 | ter.on.a.GPIO..<br><br>Level.cha |
71a40 | 6e 67 65 73 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 61 72 65 20 6e 6f 74 20 72 65 70 6f 72 74 65 | nges.on.the.GPIO.are.not.reporte |
71a60 | 64 20 75 6e 6c 65 73 73 20 74 68 65 20 6c 65 76 65 6c 0a 68 61 73 20 62 65 65 6e 20 73 74 61 62 | d.unless.the.level.has.been.stab |
71a80 | 6c 65 20 66 6f 72 20 61 74 20 6c 65 61 73 74 20 3c 61 20 68 72 65 66 3d 22 23 73 74 65 61 64 79 | le.for.at.least.<a.href="#steady |
71aa0 | 22 3e 73 74 65 61 64 79 3c 2f 61 3e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 2e 20 20 54 68 65 0a | ">steady</a>.microseconds...The. |
71ac0 | 6c 65 76 65 6c 20 69 73 20 74 68 65 6e 20 72 65 70 6f 72 74 65 64 2e 20 20 4c 65 76 65 6c 20 63 | level.is.then.reported...Level.c |
71ae0 | 68 61 6e 67 65 73 20 6f 66 20 6c 65 73 73 20 74 68 61 6e 20 3c 61 20 68 72 65 66 3d 22 23 73 74 | hanges.of.less.than.<a.href="#st |
71b00 | 65 61 64 79 22 3e 73 74 65 61 64 79 3c 2f 61 3e 0a 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 61 72 | eady">steady</a>.microseconds.ar |
71b20 | 65 20 69 67 6e 6f 72 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 75 73 65 72 5f 67 70 | e.ignored..<br><br><code>user_gp |
71b40 | 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | io: 0-31<br> &nb |
71b60 | 73 70 3b 73 74 65 61 64 79 3a 26 6e 62 73 70 3b 30 2d 33 30 30 30 30 30 3c 62 72 3e 3c 2f 63 6f | sp;steady: 0-300000<br></co |
71b80 | 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 | de><br><br>Returns.0.if.OK,.othe |
71ba0 | 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2c 20 6f 72 20 50 49 5f 42 41 | rwise.PI_BAD_USER_GPIO,.or.PI_BA |
71bc0 | 44 5f 46 49 4c 54 45 52 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 66 69 6c 74 65 72 20 61 66 | D_FILTER..<br><br>This.filter.af |
71be0 | 66 65 63 74 73 20 74 68 65 20 47 50 49 4f 20 73 61 6d 70 6c 65 73 20 72 65 74 75 72 6e 65 64 20 | fects.the.GPIO.samples.returned. |
71c00 | 74 6f 20 63 61 6c 6c 62 61 63 6b 73 20 73 65 74 20 75 70 0a 77 69 74 68 20 3c 61 20 68 72 65 66 | to.callbacks.set.up.with.<a.href |
71c20 | 3d 22 23 63 61 6c 6c 62 61 63 6b 22 3e 63 61 6c 6c 62 61 63 6b 3c 2f 61 3e 2c 20 3c 61 20 68 72 | ="#callback">callback</a>,.<a.hr |
71c40 | 65 66 3d 22 23 63 61 6c 6c 62 61 63 6b 5f 65 78 22 3e 63 61 6c 6c 62 61 63 6b 5f 65 78 3c 2f 61 | ef="#callback_ex">callback_ex</a |
71c60 | 3e 20 61 6e 64 20 3c 61 20 68 72 65 66 3d 22 23 77 61 69 74 5f 66 6f 72 5f 65 64 67 65 22 3e 77 | >.and.<a.href="#wait_for_edge">w |
71c80 | 61 69 74 5f 66 6f 72 5f 65 64 67 65 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 49 74 20 64 6f 65 | ait_for_edge</a>..<br><br>It.doe |
71ca0 | 73 20 6e 6f 74 20 61 66 66 65 63 74 20 6c 65 76 65 6c 73 20 72 65 61 64 20 62 79 20 3c 61 20 68 | s.not.affect.levels.read.by.<a.h |
71cc0 | 72 65 66 3d 22 23 67 70 69 6f 5f 72 65 61 64 22 3e 67 70 69 6f 5f 72 65 61 64 3c 2f 61 3e 2c 0a | ref="#gpio_read">gpio_read</a>,. |
71ce0 | 3c 61 20 68 72 65 66 3d 22 23 72 65 61 64 5f 62 61 6e 6b 5f 31 22 3e 72 65 61 64 5f 62 61 6e 6b | <a.href="#read_bank_1">read_bank |
71d00 | 5f 31 3c 2f 61 3e 2c 20 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 72 65 61 64 5f 62 61 6e 6b 5f 32 | _1</a>,.or.<a.href="#read_bank_2 |
71d20 | 22 3e 72 65 61 64 5f 62 61 6e 6b 5f 32 3c 2f 61 3e 2e 0a 45 61 63 68 20 28 73 74 61 62 6c 65 29 | ">read_bank_2</a>..Each.(stable) |
71d40 | 20 65 64 67 65 20 77 69 6c 6c 20 62 65 20 74 69 6d 65 73 74 61 6d 70 65 64 20 3c 61 20 68 72 65 | .edge.will.be.timestamped.<a.hre |
71d60 | 66 3d 22 23 73 74 65 61 64 79 22 3e 73 74 65 61 64 79 3c 2f 61 3e 20 6d 69 63 72 6f 73 65 63 6f | f="#steady">steady</a>.microseco |
71d80 | 6e 64 73 0a 61 66 74 65 72 20 69 74 20 77 61 73 20 66 69 72 73 74 20 64 65 74 65 63 74 65 64 2e | nds.after.it.was.first.detected. |
71da0 | 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 74 5f 6e 6f 69 73 65 5f 66 69 6c 74 65 72 22 3e | .<h3><a.name="set_noise_filter"> |
71dc0 | 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 | </a><a.href="#int"><small>int</s |
71de0 | 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 74 5f 6e 6f 69 73 65 5f 66 69 6c 74 65 72 3c 73 6d 61 6c 6c | mall></a>.set_noise_filter<small |
71e00 | 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f | >(<a.href="#unsigned">unsigned</ |
71e20 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 | a>.<a.href="#user_gpio">user_gpi |
71e40 | 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 | o</a>,.<a.href="#unsigned">unsig |
71e60 | 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 74 65 61 64 79 22 3e 73 74 65 61 64 79 | ned</a>.<a.href="#steady">steady |
71e80 | 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e | </a>,.<a.href="#unsigned">unsign |
71ea0 | 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 61 63 74 69 76 65 22 3e 61 63 74 69 76 65 3c | ed</a>.<a.href="#active">active< |
71ec0 | 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 74 73 20 61 20 6e 6f 69 73 65 20 66 | /a>)</small></h3>.Sets.a.noise.f |
71ee0 | 69 6c 74 65 72 20 6f 6e 20 61 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 4c 65 76 65 6c 20 63 | ilter.on.a.GPIO..<br><br>Level.c |
71f00 | 68 61 6e 67 65 73 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 61 72 65 20 69 67 6e 6f 72 65 64 20 75 | hanges.on.the.GPIO.are.ignored.u |
71f20 | 6e 74 69 6c 20 61 20 6c 65 76 65 6c 20 77 68 69 63 68 20 68 61 73 0a 62 65 65 6e 20 73 74 61 62 | ntil.a.level.which.has.been.stab |
71f40 | 6c 65 20 66 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 73 74 65 61 64 79 22 3e 73 74 65 61 64 79 3c | le.for.<a.href="#steady">steady< |
71f60 | 2f 61 3e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 69 73 20 64 65 74 65 63 74 65 64 2e 20 20 4c | /a>.microseconds.is.detected...L |
71f80 | 65 76 65 6c 20 63 68 61 6e 67 65 73 0a 6f 6e 20 74 68 65 20 47 50 49 4f 20 61 72 65 20 74 68 65 | evel.changes.on.the.GPIO.are.the |
71fa0 | 6e 20 72 65 70 6f 72 74 65 64 20 66 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 61 63 74 69 76 65 22 | n.reported.for.<a.href="#active" |
71fc0 | 3e 61 63 74 69 76 65 3c 2f 61 3e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 61 66 74 65 72 0a 77 | >active</a>.microseconds.after.w |
71fe0 | 68 69 63 68 20 74 68 65 20 70 72 6f 63 65 73 73 20 72 65 70 65 61 74 73 2e 0a 3c 62 72 3e 3c 62 | hich.the.process.repeats..<br><b |
72000 | 0d 00 00 00 01 02 41 00 02 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ......A..A...................... |
72020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
72040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
72060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
72080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
720a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
720c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
720e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
72100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
72120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
72140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0e b3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
72160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
72180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
721a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
721c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
721e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
72200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d f0 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
72220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
72240 | 00 bb 34 0e 0b 2b 35 02 01 35 23 2b 1f f5 25 65 78 5f 6d 6f 74 6f 72 5f 73 68 69 65 6c 64 41 72 | ..4..+5..5#+..%ex_motor_shieldAr |
72260 | 64 75 69 6e 6f 20 4d 6f 74 6f 72 20 53 68 69 65 6c 64 1f 7c 02 41 72 64 75 69 6e 6f 20 4d 6f 74 | duino.Motor.Shield.|.Arduino.Mot |
72280 | 6f 72 20 53 68 69 65 6c 64 73 74 65 70 70 65 72 2e 6a 70 67 74 72 61 6e 73 69 73 74 6f 72 73 2e | or.Shieldstepper.jpgtransistors. |
722a0 | 6a 70 67 77 69 72 65 73 2e 6a 70 67 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 | jpgwires.jpg.The.following.examp |
722c0 | 6c 65 20 64 65 6d 6f 6e 73 74 72 61 74 65 73 20 74 68 65 20 75 73 65 20 6f 66 20 61 6e 20 41 72 | le.demonstrates.the.use.of.an.Ar |
722e0 | 64 75 69 6e 6f 20 73 68 69 65 6c 64 0a 66 72 6f 6d 20 74 68 65 20 52 61 73 70 65 72 72 79 20 50 | duino.shield.from.the.Rasperry.P |
72300 | 69 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 54 68 65 20 73 68 69 65 6c 64 20 75 73 65 64 20 69 73 20 61 | i.<br>.<br>.The.shield.used.is.a |
72320 | 20 63 6c 6f 6e 65 20 6f 66 20 74 68 65 20 41 64 61 66 72 75 69 74 20 6d 6f 74 6f 72 20 73 68 69 | .clone.of.the.Adafruit.motor.shi |
72340 | 65 6c 64 2e 26 6e 62 73 70 3b 20 53 65 65 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f 73 | eld. .See.<a.href="http://s |
72360 | 68 69 65 6c 64 6c 69 73 74 2e 6f 72 67 2f 61 64 61 66 72 75 69 74 2f 6d 6f 74 6f 72 22 3e 73 68 | hieldlist.org/adafruit/motor">sh |
72380 | 69 65 6c 64 6c 69 73 74 2e 6f 72 67 3c 2f 61 3e 0a 66 6f 72 20 64 65 74 61 69 6c 73 2e 3c 62 72 | ieldlist.org</a>.for.details.<br |
723a0 | 3e 0a 3c 62 72 3e 0a 46 6f 72 20 74 68 65 20 64 65 6d 6f 6e 73 74 72 61 74 69 6f 6e 20 44 43 20 | >.<br>.For.the.demonstration.DC. |
723c0 | 6d 6f 74 6f 72 73 20 33 20 61 6e 64 20 34 20 61 72 65 20 62 65 69 6e 67 20 64 72 69 76 65 6e 20 | motors.3.and.4.are.being.driven. |
723e0 | 66 6f 72 77 61 72 64 73 0a 61 6e 64 20 62 61 63 6b 77 61 72 64 73 20 77 69 74 68 20 63 68 61 6e | forwards.and.backwards.with.chan |
72400 | 67 69 6e 67 20 73 70 65 65 64 73 20 28 73 70 65 65 64 73 20 61 72 65 20 63 6f 6e 74 72 6f 6c 6c | ging.speeds.(speeds.are.controll |
72420 | 65 64 20 76 69 61 0a 50 57 4d 29 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 53 65 76 65 6e 20 63 6f 6e 6e | ed.via.PWM).<br>.<br>.Seven.conn |
72440 | 65 63 74 69 6f 6e 73 20 61 72 65 20 6d 61 64 65 20 62 65 74 77 65 65 6e 20 74 68 65 20 50 69 20 | ections.are.made.between.the.Pi. |
72460 | 61 6e 64 20 74 68 65 20 73 68 69 65 6c 64 2e 26 6e 62 73 70 3b 0a 46 6f 75 72 20 74 6f 20 6c 61 | and.the.shield. .Four.to.la |
72480 | 74 63 68 20 74 68 65 20 6d 6f 74 6f 72 20 73 74 61 74 65 73 20 28 6c 61 74 63 68 2c 20 65 6e 61 | tch.the.motor.states.(latch,.ena |
724a0 | 62 6c 65 2c 20 64 61 74 61 2c 20 63 6c 6f 63 6b 29 3b 20 54 77 6f 20 74 6f 0a 63 6f 6e 74 72 6f | ble,.data,.clock);.Two.to.contro |
724c0 | 6c 20 6d 6f 74 6f 72 20 73 70 65 65 64 20 28 50 57 4d 20 33 20 61 6e 64 20 34 29 3b 20 61 6e 64 | l.motor.speed.(PWM.3.and.4);.and |
724e0 | 20 67 72 6f 75 6e 64 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 54 68 65 20 63 6f 64 65 20 75 73 65 64 20 | .ground.<br>.<br>.The.code.used. |
72500 | 77 61 73 20 70 6f 72 74 65 64 20 66 72 6f 6d 20 74 68 65 20 41 64 61 66 72 75 69 74 20 41 72 64 | was.ported.from.the.Adafruit.Ard |
72520 | 75 69 6e 6f 20 63 6f 64 65 20 61 6e 64 0a 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 75 73 65 20 74 | uino.code.and.converted.to.use.t |
72540 | 68 65 20 70 69 67 70 69 6f 20 6c 69 62 72 61 72 79 2e 26 6e 62 73 70 3b 20 4f 6e 6c 79 20 74 68 | he.pigpio.library. .Only.th |
72560 | 65 20 44 43 20 6d 6f 74 6f 72 20 63 6f 64 65 0a 77 61 73 20 70 6f 72 74 65 64 2e 3c 62 72 3e 0a | e.DC.motor.code.was.ported.<br>. |
72580 | 3c 62 72 3e 0a 41 20 76 69 64 65 6f 20 6f 66 20 74 68 65 20 73 68 69 65 6c 64 20 69 6e 20 75 73 | <br>.A.video.of.the.shield.in.us |
725a0 | 65 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 61 74 20 3c 61 20 68 72 65 66 3d 0a 22 68 74 74 70 | e.is.available.at.<a.href=."http |
725c0 | 3a 2f 2f 79 6f 75 74 75 2e 62 65 2f 5a 5f 6c 33 43 32 34 36 6f 56 49 22 3e 79 6f 75 74 75 62 65 | ://youtu.be/Z_l3C246oVI">youtube |
725e0 | 2e 63 6f 6d 3c 2f 61 3e 3c 62 72 3e 0a 3c 63 6f 64 65 3e 3c 62 72 3e 0a 23 69 6e 63 6c 75 64 65 | .com</a><br>.<code><br>.#include |
72600 | 20 26 6c 74 3b 73 74 64 69 6f 2e 68 26 67 74 3b 3c 2f 63 6f 64 65 3e 20 3c 63 6f 64 65 3e 3c 62 | .<stdio.h></code>.<code><b |
72620 | 72 3e 0a 3c 62 72 3e 0a 23 69 6e 63 6c 75 64 65 20 26 6c 74 3b 70 69 67 70 69 6f 2e 68 26 67 74 | r>.<br>.#include.<pigpio.h> |
72640 | 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 2f 2a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 54 | ;<br>.<br>./*<br>. .T |
72660 | 68 69 73 20 63 6f 64 65 20 6d 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 64 72 69 76 65 20 74 68 | his.code.may.be.used.to.drive.th |
72680 | 65 20 41 64 61 66 72 75 69 74 20 28 6f 72 0a 63 6c 6f 6e 65 73 29 20 4d 6f 74 6f 72 20 53 68 69 | e.Adafruit.(or.clones).Motor.Shi |
726a0 | 65 6c 64 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 54 68 65 20 63 | eld.<br>.<br>. .The.c |
726c0 | 6f 64 65 20 61 73 20 77 72 69 74 74 65 6e 20 6f 6e 6c 79 20 73 75 70 70 6f 72 74 73 20 44 43 20 | ode.as.written.only.supports.DC. |
726e0 | 6d 6f 74 6f 72 73 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 68 74 | motors.<br>.<br>. .ht |
72700 | 74 70 3a 2f 2f 73 68 69 65 6c 64 6c 69 73 74 2e 6f 72 67 2f 61 64 61 66 72 75 69 74 2f 6d 6f 74 | tp://shieldlist.org/adafruit/mot |
72720 | 6f 72 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 54 68 65 20 73 68 69 | or<br>.<br>. .The.shi |
72740 | 65 6c 64 20 70 69 6e 6f 75 74 73 20 61 72 65 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 | eld.pinouts.are<br>.<br>. & |
72760 | 6e 62 73 70 3b 20 44 31 32 20 4d 4f 54 4f 52 4c 41 54 43 48 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 | nbsp;.D12.MOTORLATCH<br>. & |
72780 | 6e 62 73 70 3b 20 44 31 31 20 50 4d 57 20 6d 6f 74 6f 72 20 31 3c 62 72 3e 0a 26 6e 62 73 70 3b | nbsp;.D11.PMW.motor.1<br>. |
727a0 | 26 6e 62 73 70 3b 20 44 31 30 20 53 65 72 76 6f 20 31 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 | .D10.Servo.1<br>. &nb |
727c0 | 73 70 3b 20 44 39 26 6e 62 73 70 3b 20 53 65 72 76 6f 20 32 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 | sp;.D9 .Servo.2<br>. & |
727e0 | 6e 62 73 70 3b 20 44 38 26 6e 62 73 70 3b 20 4d 4f 54 4f 52 44 41 54 41 3c 62 72 3e 0a 3c 62 72 | nbsp;.D8 .MOTORDATA<br>.<br |
72800 | 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 44 37 26 6e 62 73 70 3b 20 4d 4f 54 4f 52 45 4e 41 | >. .D7 .MOTORENA |
72820 | 42 4c 45 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 44 36 26 6e 62 73 70 3b 20 50 57 | BLE<br>. .D6 .PW |
72840 | 4d 20 6d 6f 74 6f 72 20 34 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 44 35 26 6e 62 | M.motor.4<br>. .D5&nb |
72860 | 73 70 3b 20 50 57 4d 20 6d 6f 74 6f 72 20 33 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b | sp;.PWM.motor.3<br>. |
72880 | 20 44 34 26 6e 62 73 70 3b 20 4d 4f 54 4f 52 43 4c 4b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 | .D4 .MOTORCLK<br>. &nb |
728a0 | 73 70 3b 20 44 33 26 6e 62 73 70 3b 20 50 57 4d 20 6d 6f 74 6f 72 20 32 3c 62 72 3e 0a 3c 62 72 | sp;.D3 .PWM.motor.2<br>.<br |
728c0 | 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 54 68 65 20 6d 6f 74 6f 72 20 73 74 61 74 65 73 20 | >. .The.motor.states. |
728e0 | 28 66 6f 72 77 61 72 64 2c 20 62 61 63 6b 77 61 72 64 2c 20 62 72 61 6b 65 2c 20 72 65 6c 65 61 | (forward,.backward,.brake,.relea |
72900 | 73 65 29 0a 61 72 65 20 65 6e 63 6f 64 65 64 20 75 73 69 6e 67 20 74 68 65 3c 62 72 3e 0a 26 6e | se).are.encoded.using.the<br>.&n |
72920 | 62 73 70 3b 26 6e 62 73 70 3b 20 4d 4f 54 4f 52 5f 20 6c 61 74 63 68 20 70 69 6e 73 2e 26 6e 62 | bsp; .MOTOR_.latch.pins.&nb |
72940 | 73 70 3b 20 54 68 69 73 20 73 61 76 65 73 20 66 6f 75 72 20 67 70 69 6f 73 2e 3c 62 72 3e 0a 2a | sp;.This.saves.four.gpios.<br>.* |
72960 | 2f 3c 62 72 3e 0a 3c 62 72 3e 0a 74 79 70 65 64 65 66 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 | /<br>.<br>.typedef.unsigned.char |
72980 | 20 75 69 6e 74 38 5f 74 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 23 64 65 66 69 6e 65 20 42 49 54 28 62 | .uint8_t;<br>.<br>.#define.BIT(b |
729a0 | 69 74 29 20 28 31 20 26 6c 74 3b 26 6c 74 3b 20 28 62 69 74 29 29 3c 62 72 3e 0a 3c 62 72 3e 0a | it).(1.<<.(bit))<br>.<br>. |
729c0 | 2f 2a 20 61 73 73 69 67 6e 20 67 70 69 6f 73 20 74 6f 20 64 72 69 76 65 20 74 68 65 20 73 68 69 | /*.assign.gpios.to.drive.the.shi |
729e0 | 65 6c 64 20 70 69 6e 73 20 2a 2f 3c 62 72 3e 0a 3c 62 72 3e 0a 2f 2a 26 6e 62 73 70 3b 26 6e 62 | eld.pins.*/<br>.<br>./* &nb |
72a00 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 53 68 69 65 6c 64 26 6e 62 73 | sp; .Shield&nbs |
72a20 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 50 69 20 2a 2f | p; .Pi.*/ |
72a40 | 3c 62 72 3e 0a 3c 62 72 3e 0a 23 64 65 66 69 6e 65 20 4d 4f 54 4f 52 4c 41 54 43 48 26 6e 62 73 | <br>.<br>.#define.MOTORLATCH&nbs |
72a60 | 70 3b 20 31 34 3c 62 72 3e 0a 23 64 65 66 69 6e 65 20 4d 4f 54 4f 52 43 4c 4b 26 6e 62 73 70 3b | p;.14<br>.#define.MOTORCLK |
72a80 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 32 34 3c 62 72 3e 0a 23 64 65 66 69 6e 65 20 4d 4f 54 4f | .24<br>.#define.MOTO |
72aa0 | 52 45 4e 41 42 4c 45 20 32 35 3c 62 72 3e 0a 23 64 65 66 69 6e 65 20 4d 4f 54 4f 52 44 41 54 41 | RENABLE.25<br>.#define.MOTORDATA |
72ac0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 31 35 3c 62 72 3e 0a 3c 62 72 3e 0a 23 64 65 66 69 6e 65 | .15<br>.<br>.#define |
72ae0 | 20 4d 4f 54 4f 52 5f 33 5f 50 57 4d 26 6e 62 73 70 3b 20 37 3c 62 72 3e 0a 23 64 65 66 69 6e 65 | .MOTOR_3_PWM .7<br>.#define |
72b00 | 20 4d 4f 54 4f 52 5f 34 5f 50 57 4d 26 6e 62 73 70 3b 20 38 3c 62 72 3e 0a 3c 62 72 3e 0a 2f 2a | .MOTOR_4_PWM .8<br>.<br>./* |
72b20 | 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 54 68 65 20 6f 6e 6c 79 20 6f 74 68 65 72 | <br>. .The.only.other |
72b40 | 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 6e 65 65 64 65 64 20 62 65 74 77 65 65 6e 20 74 68 65 20 50 | .connection.needed.between.the.P |
72b60 | 69 20 61 6e 64 0a 74 68 65 20 73 68 69 65 6c 64 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 | i.and.the.shield<br>.   |
72b80 | 3b 20 69 73 20 67 72 6f 75 6e 64 20 74 6f 20 67 72 6f 75 6e 64 2e 20 49 20 75 73 65 64 20 50 69 | ;.is.ground.to.ground..I.used.Pi |
72ba0 | 20 50 31 2d 36 20 74 6f 20 73 68 69 65 6c 64 20 67 6e 64 0a 28 6e 65 78 74 20 74 6f 20 44 31 33 | .P1-6.to.shield.gnd.(next.to.D13 |
72bc0 | 29 2e 3c 62 72 3e 0a 2a 2f 3c 62 72 3e 0a 3c 62 72 3e 0a 2f 2a 20 61 73 73 69 67 6e 6d 65 6e 74 | ).<br>.*/<br>.<br>./*.assignment |
72be0 | 20 6f 66 20 6d 6f 74 6f 72 20 73 74 61 74 65 73 20 74 6f 20 6c 61 74 63 68 20 2a 2f 3c 62 72 3e | .of.motor.states.to.latch.*/<br> |
72c00 | 0a 3c 62 72 3e 0a 23 64 65 66 69 6e 65 20 4d 4f 54 4f 52 31 5f 41 20 32 3c 62 72 3e 0a 23 64 65 | .<br>.#define.MOTOR1_A.2<br>.#de |
72c20 | 66 69 6e 65 20 4d 4f 54 4f 52 31 5f 42 20 33 3c 62 72 3e 0a 23 64 65 66 69 6e 65 20 4d 4f 54 4f | fine.MOTOR1_B.3<br>.#define.MOTO |
72c40 | 52 32 5f 41 20 31 3c 62 72 3e 0a 23 64 65 66 69 6e 65 20 4d 4f 54 4f 52 32 5f 42 20 34 3c 62 72 | R2_A.1<br>.#define.MOTOR2_B.4<br |
72c60 | 3e 0a 23 64 65 66 69 6e 65 20 4d 4f 54 4f 52 34 5f 41 20 30 3c 62 72 3e 0a 23 64 65 66 69 6e 65 | >.#define.MOTOR4_A.0<br>.#define |
72c80 | 20 4d 4f 54 4f 52 34 5f 42 20 36 3c 62 72 3e 0a 23 64 65 66 69 6e 65 20 4d 4f 54 4f 52 33 5f 41 | .MOTOR4_B.6<br>.#define.MOTOR3_A |
72ca0 | 20 35 3c 62 72 3e 0a 23 64 65 66 69 6e 65 20 4d 4f 54 4f 52 33 5f 42 20 37 3c 62 72 3e 0a 3c 62 | .5<br>.#define.MOTOR3_B.7<br>.<b |
72cc0 | 72 3e 0a 23 64 65 66 69 6e 65 20 46 4f 52 57 41 52 44 26 6e 62 73 70 3b 20 31 3c 62 72 3e 0a 23 | r>.#define.FORWARD .1<br>.# |
72ce0 | 64 65 66 69 6e 65 20 42 41 43 4b 57 41 52 44 20 32 3c 62 72 3e 0a 23 64 65 66 69 6e 65 20 42 52 | define.BACKWARD.2<br>.#define.BR |
72d00 | 41 4b 45 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 33 3c 62 72 3e 0a 23 64 65 66 | AKE .3<br>.#def |
72d20 | 69 6e 65 20 52 45 4c 45 41 53 45 26 6e 62 73 70 3b 20 34 3c 62 72 3e 0a 3c 62 72 3e 0a 73 74 61 | ine.RELEASE .4<br>.<br>.sta |
72d40 | 74 69 63 20 75 69 6e 74 38 5f 74 20 6c 61 74 63 68 5f 73 74 61 74 65 3b 3c 62 72 3e 0a 3c 62 72 | tic.uint8_t.latch_state;<br>.<br |
72d60 | 3e 0a 76 6f 69 64 20 6c 61 74 63 68 5f 74 78 28 76 6f 69 64 29 3c 62 72 3e 0a 7b 3c 62 72 3e 0a | >.void.latch_tx(void)<br>.{<br>. |
72d80 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 69 3b 3c 62 72 | .unsigned.char.i;<br |
72da0 | 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 57 72 69 74 65 28 4d 4f | >.<br>. .gpioWrite(MO |
72dc0 | 54 4f 52 4c 41 54 43 48 2c 20 50 49 5f 4c 4f 57 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 | TORLATCH,.PI_LOW);<br>.<br>.&nbs |
72de0 | 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 57 72 69 74 65 28 4d 4f 54 4f 52 44 41 54 41 2c 20 50 49 | p; .gpioWrite(MOTORDATA,.PI |
72e00 | 5f 4c 4f 57 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 66 6f 72 | _LOW);<br>.<br>. .for |
72e20 | 20 28 69 3d 30 3b 20 69 26 6c 74 3b 38 3b 20 69 2b 2b 29 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e | .(i=0;.i<8;.i++)<br>. &n |
72e40 | 62 73 70 3b 20 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | bsp;.{<br>. &nb |
72e60 | 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 44 65 6c 61 79 28 31 30 29 3b 26 6e 62 73 70 3b 20 2f | sp; .gpioDelay(10); ./ |
72e80 | 2f 20 31 30 20 6d 69 63 72 6f 73 0a 64 65 6c 61 79 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 | /.10.micros.delay<br>.<br>.  |
72ea0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 57 72 | ; .gpioWr |
72ec0 | 69 74 65 28 4d 4f 54 4f 52 43 4c 4b 2c 20 50 49 5f 4c 4f 57 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a | ite(MOTORCLK,.PI_LOW);<br>.<br>. |
72ee0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 69 | .i |
72f00 | 66 20 28 6c 61 74 63 68 5f 73 74 61 74 65 20 26 61 6d 70 3b 20 42 49 54 28 37 2d 69 29 29 0a 67 | f.(latch_state.&.BIT(7-i)).g |
72f20 | 70 69 6f 57 72 69 74 65 28 4d 4f 54 4f 52 44 41 54 41 2c 20 50 49 5f 48 49 47 48 29 3b 3c 62 72 | pioWrite(MOTORDATA,.PI_HIGH);<br |
72f40 | 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | >. |
72f60 | 0a 65 6c 73 65 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | .else &nb |
72f80 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
72fa0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
72fc0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
72fe0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 67 70 69 6f 57 72 69 74 65 28 4d 4f 00 00 00 62 | sp; .gpioWrite(MO...b |
73000 | 00 00 00 76 3e 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 69 6e 73 74 65 61 64 2e 0a 3c 62 | ...v>.should.be.used.instead..<b |
73020 | 72 3e 3c 62 72 3e 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 66 6f 72 20 68 61 6e 64 6c 65 20 78 | r><br>Notifications.for.handle.x |
73040 | 20 77 69 6c 6c 20 62 65 20 61 76 61 69 6c 61 62 6c 65 20 61 74 20 74 68 65 20 70 69 70 65 0a 6e | .will.be.available.at.the.pipe.n |
73060 | 61 6d 65 64 20 2f 64 65 76 2f 70 69 67 70 69 6f 78 20 28 77 68 65 72 65 20 78 20 69 73 20 74 68 | amed./dev/pigpiox.(where.x.is.th |
73080 | 65 20 68 61 6e 64 6c 65 20 6e 75 6d 62 65 72 29 2e 0a 3c 62 72 3e 3c 62 72 3e 45 2e 67 2e 20 69 | e.handle.number)..<br><br>E.g..i |
730a0 | 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 31 35 20 74 68 65 6e 20 74 | f.the.function.returns.15.then.t |
730c0 | 68 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 6d 75 73 74 20 62 65 0a 72 65 61 64 20 66 72 | he.notifications.must.be.read.fr |
730e0 | 6f 6d 20 2f 64 65 76 2f 70 69 67 70 69 6f 31 35 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 74 69 66 69 | om./dev/pigpio15..<br><br>Notifi |
73100 | 63 61 74 69 6f 6e 73 20 68 61 76 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 74 72 75 63 | cations.have.the.following.struc |
73120 | 74 75 72 65 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 48 26 6e 62 73 70 3b 73 65 71 6e 6f | ture:.<br><br><code>H seqno |
73140 | 3c 62 72 3e 48 26 6e 62 73 70 3b 66 6c 61 67 73 3c 62 72 3e 49 26 6e 62 73 70 3b 74 69 63 6b 3c | <br>H flags<br>I tick< |
73160 | 62 72 3e 49 26 6e 62 73 70 3b 6c 65 76 65 6c 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 | br>I level<br></code><br><b |
73180 | 72 3e 73 65 71 6e 6f 3a 20 73 74 61 72 74 73 20 61 74 20 30 20 65 61 63 68 20 74 69 6d 65 20 74 | r>seqno:.starts.at.0.each.time.t |
731a0 | 68 65 20 68 61 6e 64 6c 65 20 69 73 20 6f 70 65 6e 65 64 20 61 6e 64 20 74 68 65 6e 0a 69 6e 63 | he.handle.is.opened.and.then.inc |
731c0 | 72 65 6d 65 6e 74 73 20 62 79 20 6f 6e 65 20 66 6f 72 20 65 61 63 68 20 72 65 70 6f 72 74 2e 0a | rements.by.one.for.each.report.. |
731e0 | 3c 62 72 3e 3c 62 72 3e 66 6c 61 67 73 3a 20 74 68 72 65 65 20 66 6c 61 67 73 20 61 72 65 20 64 | <br><br>flags:.three.flags.are.d |
73200 | 65 66 69 6e 65 64 2c 20 50 49 5f 4e 54 46 59 5f 46 4c 41 47 53 5f 57 44 4f 47 2c 0a 50 49 5f 4e | efined,.PI_NTFY_FLAGS_WDOG,.PI_N |
73220 | 54 46 59 5f 46 4c 41 47 53 5f 41 4c 49 56 45 2c 20 61 6e 64 20 50 49 5f 4e 54 46 59 5f 46 4c 41 | TFY_FLAGS_ALIVE,.and.PI_NTFY_FLA |
73240 | 47 53 5f 45 56 45 4e 54 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 62 69 74 20 35 20 69 73 20 73 65 | GS_EVENT..<br><br>If.bit.5.is.se |
73260 | 74 20 28 50 49 5f 4e 54 46 59 5f 46 4c 41 47 53 5f 57 44 4f 47 29 20 74 68 65 6e 20 62 69 74 73 | t.(PI_NTFY_FLAGS_WDOG).then.bits |
73280 | 20 30 2d 34 20 6f 66 20 74 68 65 0a 66 6c 61 67 73 20 69 6e 64 69 63 61 74 65 20 61 20 47 50 49 | .0-4.of.the.flags.indicate.a.GPI |
732a0 | 4f 20 77 68 69 63 68 20 68 61 73 20 68 61 64 20 61 20 77 61 74 63 68 64 6f 67 20 74 69 6d 65 6f | O.which.has.had.a.watchdog.timeo |
732c0 | 75 74 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 62 69 74 20 36 20 69 73 20 73 65 74 20 28 50 49 5f | ut..<br><br>If.bit.6.is.set.(PI_ |
732e0 | 4e 54 46 59 5f 46 4c 41 47 53 5f 41 4c 49 56 45 29 20 74 68 69 73 20 69 6e 64 69 63 61 74 65 73 | NTFY_FLAGS_ALIVE).this.indicates |
73300 | 20 61 20 6b 65 65 70 0a 61 6c 69 76 65 20 73 69 67 6e 61 6c 20 6f 6e 20 74 68 65 20 70 69 70 65 | .a.keep.alive.signal.on.the.pipe |
73320 | 2f 73 6f 63 6b 65 74 20 61 6e 64 20 69 73 20 73 65 6e 74 20 6f 6e 63 65 20 61 20 6d 69 6e 75 74 | /socket.and.is.sent.once.a.minut |
73340 | 65 0a 69 6e 20 74 68 65 20 61 62 73 65 6e 63 65 20 6f 66 20 6f 74 68 65 72 20 6e 6f 74 69 66 69 | e.in.the.absence.of.other.notifi |
73360 | 63 61 74 69 6f 6e 20 61 63 74 69 76 69 74 79 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 62 69 74 20 | cation.activity..<br><br>If.bit. |
73380 | 37 20 69 73 20 73 65 74 20 28 50 49 5f 4e 54 46 59 5f 46 4c 41 47 53 5f 45 56 45 4e 54 29 20 74 | 7.is.set.(PI_NTFY_FLAGS_EVENT).t |
733a0 | 68 65 6e 20 62 69 74 73 20 30 2d 34 20 6f 66 20 74 68 65 0a 66 6c 61 67 73 20 69 6e 64 69 63 61 | hen.bits.0-4.of.the.flags.indica |
733c0 | 74 65 20 61 6e 20 65 76 65 6e 74 20 77 68 69 63 68 20 68 61 73 20 62 65 65 6e 20 74 72 69 67 67 | te.an.event.which.has.been.trigg |
733e0 | 65 72 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 74 69 63 6b 3a 20 74 68 65 20 6e 75 6d 62 65 72 20 6f | ered..<br><br>tick:.the.number.o |
73400 | 66 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 73 69 6e 63 65 20 73 79 73 74 65 6d 20 62 6f 6f 74 | f.microseconds.since.system.boot |
73420 | 2e 20 20 49 74 20 77 72 61 70 73 0a 61 72 6f 75 6e 64 20 61 66 74 65 72 20 31 68 31 32 6d 2e 0a | ...It.wraps.around.after.1h12m.. |
73440 | 3c 62 72 3e 3c 62 72 3e 6c 65 76 65 6c 3a 20 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 6c 65 76 | <br><br>level:.indicates.the.lev |
73460 | 65 6c 20 6f 66 20 65 61 63 68 20 47 50 49 4f 2e 20 20 49 66 20 62 69 74 20 31 26 6c 74 3b 26 6c | el.of.each.GPIO...If.bit.1<&l |
73480 | 74 3b 78 20 69 73 20 73 65 74 0a 74 68 65 6e 20 47 50 49 4f 20 78 20 69 73 20 68 69 67 68 2e 0a | t;x.is.set.then.GPIO.x.is.high.. |
734a0 | 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c | <br><br><b><small>Example</small |
734c0 | 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 26 6e 62 73 70 3b 3d 26 6e 62 73 70 | ></b><br><br><code>h =  |
734e0 | 3b 70 69 2e 6e 6f 74 69 66 79 5f 6f 70 65 6e 28 29 3c 62 72 3e 69 66 26 6e 62 73 70 3b 68 26 6e | ;pi.notify_open()<br>if h&n |
73500 | 62 73 70 3b 26 67 74 3b 3d 26 6e 62 73 70 3b 30 3a 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | bsp;>= 0:<br>   |
73520 | 3b 26 6e 62 73 70 3b 70 69 2e 6e 6f 74 69 66 79 5f 62 65 67 69 6e 28 68 2c 26 6e 62 73 70 3b 31 | ; pi.notify_begin(h, 1 |
73540 | 32 33 34 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6e 6f 74 69 | 234)<br></code><h3><a.name="noti |
73560 | 66 79 5f 70 61 75 73 65 22 3e 6e 6f 74 69 66 79 5f 70 61 75 73 65 3c 73 6d 61 6c 6c 3e 28 3c 61 | fy_pause">notify_pause<small>(<a |
73580 | 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 29 3c 2f 73 6d 61 | .href="#handle">handle</a>)</sma |
735a0 | 6c 6c 3e 3c 2f 68 33 3e 0a 50 61 75 73 65 73 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 6f 6e | ll></h3>.Pauses.notifications.on |
735c0 | 20 61 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 | .a.handle..<br><br><b><small>Par |
735e0 | 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 | ameters</small></b><br><br><samp |
73600 | 3e 68 61 6e 64 6c 65 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e | >handle:= >=0 (as&n |
73620 | 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 | bsp;returned by a  |
73640 | 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 | ;prior call to <a |
73660 | 20 68 72 65 66 3d 22 23 6e 6f 74 69 66 79 5f 6f 70 65 6e 22 3e 6e 6f 74 69 66 79 5f 6f 70 65 6e | .href="#notify_open">notify_open |
73680 | 3c 2f 61 3e 29 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 4e 6f 74 69 66 69 63 61 | </a>)<br></samp><br><br>Notifica |
736a0 | 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 68 61 6e 64 6c 65 20 61 72 65 20 73 75 73 70 65 6e 64 | tions.for.the.handle.are.suspend |
736c0 | 65 64 20 75 6e 74 69 6c 0a 3c 61 20 68 72 65 66 3d 22 23 6e 6f 74 69 66 79 5f 62 65 67 69 6e 22 | ed.until.<a.href="#notify_begin" |
736e0 | 3e 6e 6f 74 69 66 79 5f 62 65 67 69 6e 3c 2f 61 3e 20 69 73 20 63 61 6c 6c 65 64 20 61 67 61 69 | >notify_begin</a>.is.called.agai |
73700 | 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d | n..<br><br><b><small>Example</sm |
73720 | 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 26 6e 62 73 70 3b 3d 26 6e | all></b><br><br><code>h =&n |
73740 | 62 73 70 3b 70 69 2e 6e 6f 74 69 66 79 5f 6f 70 65 6e 28 29 3c 62 72 3e 69 66 26 6e 62 73 70 3b | bsp;pi.notify_open()<br>if |
73760 | 68 26 6e 62 73 70 3b 26 67 74 3b 3d 26 6e 62 73 70 3b 30 3a 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | h >= 0:<br> &n |
73780 | 62 73 70 3b 26 6e 62 73 70 3b 70 69 2e 6e 6f 74 69 66 79 5f 62 65 67 69 6e 28 68 2c 26 6e 62 73 | bsp; pi.notify_begin(h,&nbs |
737a0 | 70 3b 31 32 33 34 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2e 2e 2e | p;1234)<br> ... |
737c0 | 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 2e 6e 6f 74 69 66 79 5f | <br> pi.notify_ |
737e0 | 70 61 75 73 65 28 68 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2e 2e | pause(h)<br> .. |
73800 | 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 2e 6e 6f 74 69 66 79 | .<br> pi.notify |
73820 | 5f 62 65 67 69 6e 28 68 2c 26 6e 62 73 70 3b 31 32 33 34 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | _begin(h, 1234)<br> &n |
73840 | 62 73 70 3b 26 6e 62 73 70 3b 2e 2e 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e | bsp; ...<br></code><h3><a.n |
73860 | 61 6d 65 3d 22 72 65 61 64 22 3e 72 65 61 64 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 | ame="read">read<small>(<a.href=" |
73880 | 23 67 70 69 6f 22 3e 67 70 69 6f 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 | #gpio">gpio</a>)</small></h3>.Re |
738a0 | 74 75 72 6e 73 20 74 68 65 20 47 50 49 4f 20 6c 65 76 65 6c 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 | turns.the.GPIO.level..<br><br><b |
738c0 | 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 | ><small>Parameters</small></b><b |
738e0 | 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 67 70 69 6f 3a 3d 26 6e 62 73 70 3b 30 2d 35 33 2e 3c 62 72 | r><br><samp>gpio:= 0-53.<br |
73900 | 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c | ></samp><br><br><b><small>Exampl |
73920 | 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 73 65 | e</small></b><br><br><code>pi.se |
73940 | 74 5f 6d 6f 64 65 28 32 33 2c 26 6e 62 73 70 3b 70 69 67 70 69 6f 2e 49 4e 50 55 54 29 3c 62 72 | t_mode(23, pigpio.INPUT)<br |
73960 | 3e 3c 62 72 3e 70 69 2e 73 65 74 5f 70 75 6c 6c 5f 75 70 5f 64 6f 77 6e 28 32 33 2c 26 6e 62 73 | ><br>pi.set_pull_up_down(23,&nbs |
73980 | 70 3b 70 69 67 70 69 6f 2e 50 55 44 5f 44 4f 57 4e 29 3c 62 72 3e 70 72 69 6e 74 28 70 69 2e 72 | p;pigpio.PUD_DOWN)<br>print(pi.r |
739a0 | 65 61 64 28 32 33 29 29 3c 62 72 3e 30 3c 62 72 3e 3c 62 72 3e 70 69 2e 73 65 74 5f 70 75 6c 6c | ead(23))<br>0<br><br>pi.set_pull |
739c0 | 5f 75 70 5f 64 6f 77 6e 28 32 33 2c 26 6e 62 73 70 3b 70 69 67 70 69 6f 2e 50 55 44 5f 55 50 29 | _up_down(23, pigpio.PUD_UP) |
739e0 | 3c 62 72 3e 70 72 69 6e 74 28 70 69 2e 72 65 61 64 28 32 33 29 29 3c 62 72 3e 31 3c 62 72 3e 3c | <br>print(pi.read(23))<br>1<br>< |
73a00 | 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 72 65 61 64 5f 62 61 6e 6b 5f 31 22 3e | /code><h3><a.name="read_bank_1"> |
73a20 | 72 65 61 64 5f 62 61 6e 6b 5f 31 3c 73 6d 61 6c 6c 3e 28 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 | read_bank_1<small>()</small></h3 |
73a40 | 3e 0a 52 65 74 75 72 6e 73 20 74 68 65 20 6c 65 76 65 6c 73 20 6f 66 20 74 68 65 20 62 61 6e 6b | >.Returns.the.levels.of.the.bank |
73a60 | 20 31 20 47 50 49 4f 20 28 47 50 49 4f 20 30 2d 33 31 29 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 | .1.GPIO.(GPIO.0-31)..<br><br>The |
73a80 | 20 72 65 74 75 72 6e 65 64 20 33 32 20 62 69 74 20 69 6e 74 65 67 65 72 20 68 61 73 20 61 20 62 | .returned.32.bit.integer.has.a.b |
73aa0 | 69 74 20 73 65 74 20 69 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 47 50 49 4f | it.set.if.the.corresponding.GPIO |
73ac0 | 20 69 73 20 68 69 67 68 2e 20 20 47 50 49 4f 20 6e 20 68 61 73 20 62 69 74 20 76 61 6c 75 65 20 | .is.high...GPIO.n.has.bit.value. |
73ae0 | 28 31 26 6c 74 3b 26 6c 74 3b 6e 29 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e | (1<<n)..<br><br><b><small> |
73b00 | 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 | Example</small></b><br><br><code |
73b20 | 3e 70 72 69 6e 74 28 62 69 6e 28 70 69 2e 72 65 61 64 5f 62 61 6e 6b 5f 31 28 29 29 29 3c 62 72 | >print(bin(pi.read_bank_1()))<br |
73b40 | 3e 30 62 31 30 30 31 30 31 30 30 30 30 30 30 31 31 31 30 30 31 30 30 30 30 31 30 30 31 31 31 31 | >0b10010100000011100100001001111 |
73b60 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 72 65 61 64 5f 62 61 6e | <br></code><h3><a.name="read_ban |
73b80 | 6b 5f 32 22 3e 72 65 61 64 5f 62 61 6e 6b 5f 32 3c 73 6d 61 6c 6c 3e 28 29 3c 2f 73 6d 61 6c 6c | k_2">read_bank_2<small>()</small |
73ba0 | 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 73 20 74 68 65 20 6c 65 76 65 6c 73 20 6f 66 20 74 68 65 | ></h3>.Returns.the.levels.of.the |
73bc0 | 20 62 61 6e 6b 20 32 20 47 50 49 4f 20 28 47 50 49 4f 20 33 32 2d 35 33 29 2e 0a 3c 62 72 3e 3c | .bank.2.GPIO.(GPIO.32-53)..<br>< |
73be0 | 62 72 3e 54 68 65 20 72 65 74 75 72 6e 65 64 20 33 32 20 62 69 74 20 69 6e 74 65 67 65 72 20 68 | br>The.returned.32.bit.integer.h |
73c00 | 61 73 20 61 20 62 69 74 20 73 65 74 20 69 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e | as.a.bit.set.if.the.correspondin |
73c20 | 67 0a 47 50 49 4f 20 69 73 20 68 69 67 68 2e 20 20 47 50 49 4f 20 6e 20 68 61 73 20 62 69 74 20 | g.GPIO.is.high...GPIO.n.has.bit. |
73c40 | 76 61 6c 75 65 20 28 31 26 6c 74 3b 26 6c 74 3b 28 6e 2d 33 32 29 29 2e 0a 3c 62 72 3e 3c 62 72 | value.(1<<(n-32))..<br><br |
73c60 | 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 | ><b><small>Example</small></b><b |
73c80 | 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 72 69 6e 74 28 62 69 6e 28 70 69 2e 72 65 61 64 5f 62 61 | r><br><code>print(bin(pi.read_ba |
73ca0 | 6e 6b 5f 32 28 29 29 29 3c 62 72 3e 30 62 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 | nk_2()))<br>0b111111000000000000 |
73cc0 | 30 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 72 75 6e 5f | 0000<br></code><h3><a.name="run_ |
73ce0 | 73 63 72 69 70 74 22 3e 72 75 6e 5f 73 63 72 69 70 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 | script">run_script<small>(<a.hre |
73d00 | 66 3d 22 23 73 63 72 69 70 74 5f 69 64 22 3e 73 63 72 69 70 74 5f 69 64 3c 2f 61 3e 2c 20 3c 61 | f="#script_id">script_id</a>,.<a |
73d20 | 20 68 72 65 66 3d 22 23 70 61 72 61 6d 73 22 3e 70 61 72 61 6d 73 3c 2f 61 3e 29 3c 2f 73 6d 61 | .href="#params">params</a>)</sma |
73d40 | 6c 6c 3e 3c 2f 68 33 3e 0a 52 75 6e 73 20 61 20 73 74 6f 72 65 64 20 73 63 72 69 70 74 2e 0a 3c | ll></h3>.Runs.a.stored.script..< |
73d60 | 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 | br><br><b><small>Parameters</sma |
73d80 | 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 73 63 72 69 70 74 5f 69 64 3a 3d | ll></b><br><br><samp>script_id:= |
73da0 | 26 6e 62 73 70 3b 69 64 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 73 74 6f 72 65 64 26 6e 62 73 | id of stored&nbs |
73dc0 | 70 3b 73 63 72 69 70 74 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 | p;script.<br> p |
73de0 | 61 72 61 6d 73 3a 3d 26 6e 62 73 70 3b 75 70 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 31 30 26 | arams:= up to 10& |
73e00 | 6e 62 73 70 3b 70 61 72 61 6d 65 74 65 72 73 26 6e 62 73 70 3b 72 65 71 75 69 72 65 64 26 6e 62 | nbsp;parameters required&nb |
73e20 | 73 70 3b 62 79 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 73 63 72 69 70 74 2e 3c 62 72 3e 3c | sp;by the script.<br>< |
73e40 | 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c | /samp><br><br><b><small>Example< |
73e60 | 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 73 26 6e 62 73 70 3b | /small></b><br><br><code>s |
73e80 | 3d 26 6e 62 73 70 3b 70 69 2e 72 75 6e 5f 73 63 72 69 70 74 28 73 69 64 2c 26 6e 62 73 70 3b 5b | = pi.run_script(sid, [ |
73ea0 | 70 61 72 31 2c 26 6e 62 73 70 3b 70 61 72 32 5d 29 3c 62 72 3e 3c 62 72 3e 73 26 6e 62 73 70 3b | par1, par2])<br><br>s |
73ec0 | 3d 26 6e 62 73 70 3b 70 69 2e 72 75 6e 5f 73 63 72 69 70 74 28 73 69 64 29 3c 62 72 3e 3c 62 72 | = pi.run_script(sid)<br><br |
73ee0 | 3e 73 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 72 75 6e 5f 73 63 72 69 70 74 28 73 69 64 | >s = pi.run_script(sid |
73f00 | 2c 26 6e 62 73 70 3b 5b 31 2c 26 6e 62 73 70 3b 32 2c 26 6e 62 73 70 3b 33 2c 26 6e 62 73 70 3b | , [1, 2, 3, |
73f20 | 34 2c 26 6e 62 73 70 3b 35 2c 26 6e 62 73 70 3b 36 2c 26 6e 62 73 70 3b 37 2c 26 6e 62 73 70 3b | 4, 5, 6, 7, |
73f40 | 38 2c 26 6e 62 73 70 3b 39 2c 26 6e 62 73 70 3b 31 30 5d 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | 8, 9, 10])<br></code>< |
73f60 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 63 72 69 70 74 5f 73 74 61 74 75 73 22 3e 73 63 72 69 70 | h3><a.name="script_status">scrip |
73f80 | 74 5f 73 74 61 74 75 73 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 73 63 72 69 70 74 | t_status<small>(<a.href="#script |
73fa0 | 5f 69 64 22 3e 73 63 72 69 70 74 5f 69 64 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e | _id">script_id</a>)</small></h3> |
73fc0 | 0a 52 65 74 75 72 6e 73 20 74 68 65 20 72 75 6e 20 73 74 61 74 75 73 20 6f 66 20 61 20 73 74 6f | .Returns.the.run.status.of.a.sto |
73fe0 | 72 65 64 20 73 63 72 69 70 74 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 0a 63 75 72 72 65 6e | red.script.as.well.as.the.curren |
74000 | 0d 00 00 00 01 03 b5 00 03 b5 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
74020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0f d2 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
74040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
74060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
74080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
740a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
740c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
740e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
74100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
74120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
74140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
74160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
74180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
741a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
741c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
741e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
74200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
74220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
74240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
74260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
74280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
742a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
742c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
742e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
74300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
74320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
74340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
74360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
74380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
743a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b8 40 10 0b 1b 1b 02 09 1b 21 21 | ......................@.......!! |
743c0 | 21 f0 0d 70 69 73 63 6f 70 65 70 69 73 63 6f 70 65 17 70 70 69 73 63 6f 70 65 70 69 73 63 2d 31 | !..piscopepiscope.ppiscopepisc-1 |
743e0 | 2e 6a 70 67 70 69 73 63 2d 32 2e 6a 70 67 70 69 73 63 2d 33 2e 6a 70 67 0a 3c 68 32 3e 49 6e 74 | .jpgpisc-2.jpgpisc-3.jpg.<h2>Int |
74400 | 72 6f 64 75 63 74 69 6f 6e 3c 62 72 3e 3c 2f 68 32 3e 0a 3c 61 20 68 72 65 66 3d 22 70 69 73 63 | roduction<br></h2>.<a.href="pisc |
74420 | 6f 70 65 2e 74 61 72 22 3e 70 69 73 63 6f 70 65 3c 2f 61 3e 20 69 73 20 61 20 6c 6f 67 69 63 20 | ope.tar">piscope</a>.is.a.logic. |
74440 | 61 6e 61 6c 79 73 65 72 20 28 64 69 67 69 74 61 6c 0a 77 61 76 65 66 6f 72 6d 20 76 69 65 77 65 | analyser.(digital.waveform.viewe |
74460 | 72 29 20 66 6f 72 20 74 68 65 20 52 61 73 70 62 65 72 72 79 2e 26 6e 62 73 70 3b 20 49 74 20 73 | r).for.the.Raspberry. .It.s |
74480 | 68 6f 77 73 20 74 68 65 20 73 74 61 74 65 20 28 68 69 67 68 0a 6f 72 20 6c 6f 77 29 20 6f 66 20 | hows.the.state.(high.or.low).of. |
744a0 | 73 65 6c 65 63 74 65 64 20 47 50 49 4f 20 69 6e 20 72 65 61 6c 2d 74 69 6d 65 2e 3c 62 72 3e 0a | selected.GPIO.in.real-time.<br>. |
744c0 | 3c 62 72 3e 0a 53 65 65 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f 79 6f 75 74 75 2e 62 | <br>.See.<a.href="http://youtu.b |
744e0 | 65 2f 32 61 70 71 4f 69 4c 48 45 7a 73 22 3e 76 69 64 65 6f 3c 2f 61 3e 2e 3c 62 72 3e 0a 3c 62 | e/2apqOiLHEzs">video</a>.<br>.<b |
74500 | 72 3e 0a 70 69 73 63 6f 70 65 20 75 73 65 73 20 74 68 65 20 73 65 72 76 69 63 65 73 20 6f 66 20 | r>.piscope.uses.the.services.of. |
74520 | 74 68 65 20 70 69 67 70 69 6f 20 3c 61 20 68 72 65 66 3d 0a 22 64 6f 77 6e 6c 6f 61 64 2e 68 74 | the.pigpio.<a.href=."download.ht |
74540 | 6d 6c 22 3e 6c 69 62 72 61 72 79 3c 2f 61 3e 2e 26 6e 62 73 70 3b 20 70 69 67 70 69 6f 20 6e 65 | ml">library</a>. .pigpio.ne |
74560 | 65 64 73 20 74 6f 20 62 65 20 72 75 6e 6e 69 6e 67 20 6f 6e 0a 74 68 65 20 50 69 20 77 68 6f 73 | eds.to.be.running.on.the.Pi.whos |
74580 | 65 20 47 50 49 4f 20 61 72 65 20 74 6f 20 62 65 20 6d 6f 6e 69 74 6f 72 65 64 2e 3c 62 72 3e 0a | e.GPIO.are.to.be.monitored.<br>. |
745a0 | 3c 62 72 3e 0a 54 68 65 20 70 69 67 70 69 6f 20 6c 69 62 72 61 72 79 20 6d 61 79 20 62 65 20 73 | <br>.The.pigpio.library.may.be.s |
745c0 | 74 61 72 74 65 64 20 61 73 20 61 20 64 61 65 6d 6f 6e 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 70 | tarted.as.a.daemon.(background.p |
745e0 | 72 6f 63 65 73 73 29 0a 62 79 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 | rocess).by.the.following.command |
74600 | 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 63 6f 64 65 3e 73 75 64 6f 20 70 69 67 70 69 6f 64 3c 62 72 | .<br>.<br>.<code>sudo.pigpiod<br |
74620 | 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 0a 70 69 73 63 6f 70 65 20 6d 61 79 20 62 65 20 69 6e 76 6f | ></code><br>.piscope.may.be.invo |
74640 | 6b 65 64 20 69 6e 20 73 65 76 65 72 61 6c 20 64 69 66 66 65 72 65 6e 74 20 77 61 79 73 3c 62 72 | ked.in.several.different.ways<br |
74660 | 3e 0a 3c 62 72 3e 0a 3c 74 61 62 6c 65 20 73 75 6d 6d 61 72 79 3d 22 22 20 73 74 79 6c 65 3d 0a | >.<br>.<table.summary="".style=. |
74680 | 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 6c 65 66 74 3b 20 77 69 64 74 68 3a 20 39 30 25 3b 20 68 | "text-align:.left;.width:.90%;.h |
746a0 | 65 69 67 68 74 3a 20 32 34 36 70 78 3b 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 0a 63 | eight:.246px;".cellspacing="2".c |
746c0 | 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 62 6f 72 64 65 72 3d 22 31 22 3e 0a 3c 74 62 6f 64 | ellpadding="2".border="1">.<tbod |
746e0 | 79 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 25 3b 22 3e | y>.<tr>.<td.style="width:.15%;"> |
74700 | 3c 73 6d 61 6c 6c 3e 50 69 3c 62 72 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 | <small>Pi<br></small></td>.<td.s |
74720 | 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 77 69 64 74 68 | tyle="vertical-align:.top;.width |
74740 | 3a 20 35 35 25 3b 22 3e 3c 73 6d 61 6c 6c 3e 3c 73 70 61 6e 20 73 74 79 6c 65 3d 0a 22 66 6f 6e | :.55%;"><small><span.style=."fon |
74760 | 74 2d 73 74 79 6c 65 3a 20 69 74 61 6c 69 63 3b 22 3e 70 69 5f 68 6f 73 74 3c 2f 73 70 61 6e 3e | t-style:.italic;">pi_host</span> |
74780 | 20 7e 20 24 20 70 69 73 63 6f 70 65 0a 26 61 6d 70 3b 3c 62 72 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f | .~.$.piscope.&<br></small></ |
747a0 | 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 | td>.<td.style="vertical-align:.t |
747c0 | 6f 70 3b 20 77 69 64 74 68 3a 20 33 30 25 3b 22 3e 3c 73 6d 61 6c 6c 3e 50 69 20 63 61 70 74 75 | op;.width:.30%;"><small>Pi.captu |
747e0 | 72 65 73 0a 64 61 74 61 3c 62 72 3e 0a 50 69 20 70 72 6f 63 65 73 73 65 73 20 64 61 74 61 3c 62 | res.data<br>.Pi.processes.data<b |
74800 | 72 3e 0a 50 69 20 64 69 73 70 6c 61 79 73 20 64 61 74 61 3c 62 72 3e 3c 2f 73 6d 61 6c 6c 3e 3c | r>.Pi.displays.data<br></small>< |
74820 | 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 | /td>.</tr>.<tr>.<td.style="verti |
74840 | 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 3c 73 6d 61 6c 6c 3e 50 69 20 70 6c 75 73 20 | cal-align:.top;"><small>Pi.plus. |
74860 | 4c 69 6e 75 78 20 50 43 3c 62 72 3e 0a 3c 62 72 3e 0a 28 77 69 74 68 20 74 68 65 3c 62 72 3e 0a | Linux.PC<br>.<br>.(with.the<br>. |
74880 | 64 69 73 70 6c 61 79 20 6f 6e 20 61 20 72 65 6d 6f 74 65 3c 62 72 3e 0a 26 6e 62 73 70 3b 20 4c | display.on.a.remote<br>. .L |
748a0 | 69 6e 75 78 20 50 43 29 3c 62 72 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 | inux.PC)<br></small></td>.<td.st |
748c0 | 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 3c 73 6d 61 6c | yle="vertical-align:.top;"><smal |
748e0 | 6c 3e 3c 73 70 61 6e 20 73 74 79 6c 65 3d 0a 22 66 6f 6e 74 2d 73 74 79 6c 65 3a 20 69 74 61 6c | l><span.style=."font-style:.ital |
74900 | 69 63 3b 22 3e 72 65 6d 6f 74 65 5f 68 6f 73 74 3c 2f 73 70 61 6e 3e 20 7e 20 24 20 73 73 68 20 | ic;">remote_host</span>.~.$.ssh. |
74920 | 2d 58 20 3c 73 70 61 6e 20 73 74 79 6c 65 3d 0a 22 66 6f 6e 74 2d 73 74 79 6c 65 3a 20 69 74 61 | -X.<span.style=."font-style:.ita |
74940 | 6c 69 63 3b 22 3e 70 69 5f 68 6f 73 74 3c 2f 73 70 61 6e 3e 3c 62 72 3e 3c 2f 73 6d 61 6c 6c 3e | lic;">pi_host</span><br></small> |
74960 | 3c 73 6d 61 6c 6c 3e 3c 73 70 61 6e 20 73 74 79 6c 65 3d 0a 22 66 6f 6e 74 2d 73 74 79 6c 65 3a | <small><span.style=."font-style: |
74980 | 20 69 74 61 6c 69 63 3b 22 3e 70 69 5f 68 6f 73 74 3c 2f 73 70 61 6e 3e 20 7e 20 24 20 70 69 73 | .italic;">pi_host</span>.~.$.pis |
749a0 | 63 6f 70 65 0a 26 61 6d 70 3b 3c 2f 73 6d 61 6c 6c 3e 3c 73 6d 61 6c 6c 3e 3c 62 72 3e 3c 2f 73 | cope.&</small><small><br></s |
749c0 | 6d 61 6c 6c 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 | mall></td>.<td.style="vertical-a |
749e0 | 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 3c 73 6d 61 6c 6c 3e 50 69 20 63 61 70 74 75 72 65 73 20 64 | lign:.top;"><small>Pi.captures.d |
74a00 | 61 74 61 3c 62 72 3e 0a 50 69 20 70 72 6f 63 65 73 73 65 73 20 64 61 74 61 3c 62 72 3e 0a 52 65 | ata<br>.Pi.processes.data<br>.Re |
74a20 | 6d 6f 74 65 20 4c 69 6e 75 78 20 50 43 20 64 69 73 70 6c 61 79 73 20 64 61 74 61 3c 62 72 3e 3c | mote.Linux.PC.displays.data<br>< |
74a40 | 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c | /small></td>.</tr>.<tr>.<td.styl |
74a60 | 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 3c 73 6d 61 6c 6c 3e | e="vertical-align:.top;"><small> |
74a80 | 50 69 20 70 6c 75 73 20 57 69 6e 64 6f 77 73 20 50 43 3c 62 72 3e 0a 3c 62 72 3e 0a 28 77 69 74 | Pi.plus.Windows.PC<br>.<br>.(wit |
74aa0 | 68 20 74 68 65 3c 62 72 3e 0a 64 69 73 70 6c 61 79 20 6f 6e 20 61 20 72 65 6d 6f 74 65 3c 62 72 | h.the<br>.display.on.a.remote<br |
74ac0 | 3e 0a 26 6e 62 73 70 3b 20 57 69 6e 64 6f 77 73 20 50 43 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 | >. .Windows.PC)</small></td |
74ae0 | 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 | >.<td.style="vertical-align:.top |
74b00 | 3b 22 3e 3c 73 6d 61 6c 6c 3e 59 6f 75 20 6e 65 65 64 20 74 6f 20 69 6e 73 74 61 6c 6c 20 61 6e | ;"><small>You.need.to.install.an |
74b20 | 20 53 53 48 0a 63 6c 69 65 6e 74 20 28 70 75 74 74 79 20 73 75 67 67 65 73 74 65 64 29 20 61 6e | .SSH.client.(putty.suggested).an |
74b40 | 64 20 61 20 58 31 31 20 73 65 72 76 65 72 20 28 78 6d 69 6e 67 20 73 75 67 67 65 73 74 65 64 29 | d.a.X11.server.(xming.suggested) |
74b60 | 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 52 75 6e 20 50 72 6f 67 72 61 6d 20 46 69 6c 65 73 20 2d 26 67 | .<br>.<br>.Run.Program.Files.-&g |
74b80 | 74 3b 20 58 6d 69 6e 67 20 2d 26 67 74 3b 20 58 4c 61 75 6e 63 68 20 61 6e 64 20 61 63 63 65 70 | t;.Xming.->.XLaunch.and.accep |
74ba0 | 74 20 74 68 65 0a 64 65 66 61 75 6c 74 73 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 52 75 6e 20 70 75 74 | t.the.defaults.<br>.<br>.Run.put |
74bc0 | 74 79 20 61 6e 64 20 65 6e 74 65 72 20 74 68 65 20 50 69 27 73 20 68 6f 73 74 20 6e 61 6d 65 20 | ty.and.enter.the.Pi's.host.name. |
74be0 | 6f 72 20 49 50 20 61 64 64 72 65 73 73 2e 26 6e 62 73 70 3b 20 43 6c 69 63 6b 0a 6f 6e 20 53 53 | or.IP.address. .Click.on.SS |
74c00 | 48 20 58 31 31 20 61 6e 64 20 74 69 63 6b 20 45 6e 61 62 6c 65 20 58 31 31 20 66 6f 72 77 61 72 | H.X11.and.tick.Enable.X11.forwar |
74c20 | 64 69 6e 67 20 61 6e 64 20 74 68 65 6e 20 73 65 6c 65 63 74 0a 4f 70 65 6e 2e 3c 2f 73 6d 61 6c | ding.and.then.select.Open.</smal |
74c40 | 6c 3e 3c 62 72 3e 0a 3c 73 6d 61 6c 6c 3e 3c 62 72 3e 3c 2f 73 6d 61 6c 6c 3e 20 3c 73 6d 61 6c | l><br>.<small><br></small>.<smal |
74c60 | 6c 3e 3c 73 70 61 6e 20 73 74 79 6c 65 3d 0a 22 66 6f 6e 74 2d 73 74 79 6c 65 3a 20 69 74 61 6c | l><span.style=."font-style:.ital |
74c80 | 69 63 3b 22 3e 70 69 5f 68 6f 73 74 3c 2f 73 70 61 6e 3e 20 7e 20 24 20 70 69 73 63 6f 70 65 0a | ic;">pi_host</span>.~.$.piscope. |
74ca0 | 26 61 6d 70 3b 3c 2f 73 6d 61 6c 6c 3e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 | &</small><br></td>.<td.style |
74cc0 | 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 3c 73 6d 61 6c 6c 3e 50 | ="vertical-align:.top;"><small>P |
74ce0 | 69 20 63 61 70 74 75 72 65 73 20 64 61 74 61 3c 62 72 3e 0a 50 69 20 70 72 6f 63 65 73 73 65 73 | i.captures.data<br>.Pi.processes |
74d00 | 20 64 61 74 61 3c 62 72 3e 0a 52 65 6d 6f 74 65 20 57 69 6e 64 6f 77 73 20 50 43 20 64 69 73 70 | .data<br>.Remote.Windows.PC.disp |
74d20 | 6c 61 79 73 20 64 61 74 61 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 | lays.data</small></td>.</tr>.<tr |
74d40 | 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 | >.<td.style="vertical-align:.top |
74d60 | 3b 22 3e 3c 73 6d 61 6c 6c 3e 50 69 20 70 6c 75 73 20 4c 69 6e 75 78 20 50 43 3c 62 72 3e 0a 3c | ;"><small>Pi.plus.Linux.PC<br>.< |
74d80 | 62 72 3e 0a 28 77 69 74 68 20 74 68 65 20 64 69 73 70 6c 61 79 20 61 6e 64 20 70 72 6f 63 65 73 | br>.(with.the.display.and.proces |
74da0 | 73 69 6e 67 20 6f 6e 20 61 20 72 65 6d 6f 74 65 20 4c 69 6e 75 78 0a 50 43 29 3c 62 72 3e 3c 2f | sing.on.a.remote.Linux.PC)<br></ |
74dc0 | 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d | small></td>.<td.style="vertical- |
74de0 | 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 3c 73 6d 61 6c 6c 3e 3c 73 70 61 6e 20 73 74 79 6c 65 3d | align:.top;"><small><span.style= |
74e00 | 0a 22 66 6f 6e 74 2d 73 74 79 6c 65 3a 20 69 74 61 6c 69 63 3b 22 3e 72 65 6d 6f 74 65 5f 68 6f | ."font-style:.italic;">remote_ho |
74e20 | 73 74 3c 2f 73 70 61 6e 3e 20 7e 20 24 20 65 78 70 6f 72 74 0a 50 49 47 50 49 4f 5f 41 44 44 52 | st</span>.~.$.export.PIGPIO_ADDR |
74e40 | 3d 3c 73 70 61 6e 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 73 74 79 6c 65 3a 20 69 74 61 6c 69 63 | =<span.style="font-style:.italic |
74e60 | 3b 22 3e 70 69 5f 68 6f 73 74 3c 2f 73 70 61 6e 3e 3c 62 72 3e 0a 3c 73 70 61 6e 20 73 74 79 6c | ;">pi_host</span><br>.<span.styl |
74e80 | 65 3d 22 66 6f 6e 74 2d 73 74 79 6c 65 3a 20 69 74 61 6c 69 63 3b 22 3e 72 65 6d 6f 74 65 5f 68 | e="font-style:.italic;">remote_h |
74ea0 | 6f 73 74 3c 2f 73 70 61 6e 3e 20 7e 20 24 20 70 69 73 63 6f 70 65 0a 26 61 6d 70 3b 3c 62 72 3e | ost</span>.~.$.piscope.&<br> |
74ec0 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 | </small></td>.<td.style="vertica |
74ee0 | 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 3c 73 6d 61 6c 6c 3e 50 69 20 63 61 70 74 75 72 65 | l-align:.top;"><small>Pi.capture |
74f00 | 73 20 64 61 74 61 3c 62 72 3e 0a 52 65 6d 6f 74 65 20 70 72 6f 63 65 73 73 65 73 20 64 61 74 61 | s.data<br>.Remote.processes.data |
74f20 | 3c 62 72 3e 0a 52 65 6d 6f 74 65 20 64 69 73 70 6c 61 79 73 20 64 61 74 61 3c 62 72 3e 3c 2f 73 | <br>.Remote.displays.data<br></s |
74f40 | 6d 61 6c 6c 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 2f 74 62 6f 64 79 3e 0a 3c 2f 74 61 62 6c | mall></td>.</tr>.</tbody>.</tabl |
74f60 | 65 3e 0a 3c 62 72 3e 0a 70 69 73 63 6f 70 65 20 6f 70 65 72 61 74 65 73 20 69 6e 20 6f 6e 65 20 | e>.<br>.piscope.operates.in.one. |
74f80 | 6f 66 20 74 68 72 65 65 20 6d 6f 64 65 73 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 74 61 62 6c 65 20 73 | of.three.modes<br>.<br>.<table.s |
74fa0 | 75 6d 6d 61 72 79 3d 22 22 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 6c 65 66 | ummary="".style="text-align:.lef |
74fc0 | 74 3b 20 77 69 64 74 68 3a 20 39 30 25 3b 22 0a 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 20 | t;.width:.90%;".cellspacing="2". |
74fe0 | 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 62 6f 72 64 65 72 3d 22 31 22 3e 0a 00 00 01 54 | cellpadding="2".border="1">....T |
75000 | 00 00 00 77 74 20 76 61 6c 75 65 73 20 6f 66 20 70 61 72 61 6d 65 74 65 72 73 20 30 20 74 6f 20 | ...wt.values.of.parameters.0.to. |
75020 | 39 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c | 9..<br><br><b><small>Parameters< |
75040 | 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 73 63 72 69 70 74 5f | /small></b><br><br><samp>script_ |
75060 | 69 64 3a 3d 26 6e 62 73 70 3b 69 64 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 73 74 6f 72 65 64 | id:= id of stored |
75080 | 26 6e 62 73 70 3b 73 63 72 69 70 74 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e | script.<br></samp><br><br> |
750a0 | 54 68 65 20 72 75 6e 20 73 74 61 74 75 73 20 6d 61 79 20 62 65 0a 3c 62 72 3e 3c 62 72 3e 3c 63 | The.run.status.may.be.<br><br><c |
750c0 | 6f 64 65 3e 50 49 5f 53 43 52 49 50 54 5f 49 4e 49 54 49 4e 47 3c 62 72 3e 50 49 5f 53 43 52 49 | ode>PI_SCRIPT_INITING<br>PI_SCRI |
750e0 | 50 54 5f 48 41 4c 54 45 44 3c 62 72 3e 50 49 5f 53 43 52 49 50 54 5f 52 55 4e 4e 49 4e 47 3c 62 | PT_HALTED<br>PI_SCRIPT_RUNNING<b |
75100 | 72 3e 50 49 5f 53 43 52 49 50 54 5f 57 41 49 54 49 4e 47 3c 62 72 3e 50 49 5f 53 43 52 49 50 54 | r>PI_SCRIPT_WAITING<br>PI_SCRIPT |
75120 | 5f 46 41 49 4c 45 44 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 | _FAILED<br></code><br><br>The.re |
75140 | 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 61 20 74 75 70 6c 65 20 6f 66 20 72 75 6e 20 73 74 61 | turn.value.is.a.tuple.of.run.sta |
75160 | 74 75 73 20 61 6e 64 20 61 20 6c 69 73 74 20 6f 66 0a 74 68 65 20 31 30 20 70 61 72 61 6d 65 74 | tus.and.a.list.of.the.10.paramet |
75180 | 65 72 73 2e 20 20 4f 6e 20 65 72 72 6f 72 20 74 68 65 20 72 75 6e 20 73 74 61 74 75 73 20 77 69 | ers...On.error.the.run.status.wi |
751a0 | 6c 6c 20 62 65 20 6e 65 67 61 74 69 76 65 0a 61 6e 64 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 | ll.be.negative.and.the.parameter |
751c0 | 20 6c 69 73 74 20 77 69 6c 6c 20 62 65 20 65 6d 70 74 79 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e | .list.will.be.empty..<br><br><b> |
751e0 | 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 | <small>Example</small></b><br><b |
75200 | 72 3e 3c 63 6f 64 65 3e 28 73 2c 26 6e 62 73 70 3b 70 61 72 73 29 26 6e 62 73 70 3b 3d 26 6e 62 | r><code>(s, pars) =&nb |
75220 | 73 70 3b 70 69 2e 73 63 72 69 70 74 5f 73 74 61 74 75 73 28 73 69 64 29 3c 62 72 3e 3c 2f 63 6f | sp;pi.script_status(sid)<br></co |
75240 | 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 72 69 61 6c 5f 63 6c 6f 73 65 22 3e 73 65 | de><h3><a.name="serial_close">se |
75260 | 72 69 61 6c 5f 63 6c 6f 73 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 | rial_close<small>(<a.href="#hand |
75280 | 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 43 6c 6f | le">handle</a>)</small></h3>.Clo |
752a0 | 73 65 73 20 74 68 65 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 | ses.the.serial.device.associated |
752c0 | 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e | .with.handle..<br><br><b><small> |
752e0 | 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 | Parameters</small></b><br><br><s |
75300 | 61 6d 70 3e 68 61 6e 64 6c 65 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 | amp>handle:= >=0 (a |
75320 | 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e | s returned by a&n |
75340 | 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 | bsp;prior call to  |
75360 | 3b 3c 61 20 68 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 6f 70 65 6e 22 3e 73 65 72 69 61 6c 5f 6f | ;<a.href="#serial_open">serial_o |
75380 | 70 65 6e 3c 2f 61 3e 29 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c | pen</a>).<br></samp><br><br><b>< |
753a0 | 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 | small>Example</small></b><br><br |
753c0 | 3e 3c 63 6f 64 65 3e 70 69 2e 73 65 72 69 61 6c 5f 63 6c 6f 73 65 28 68 31 29 3c 62 72 3e 3c 2f | ><code>pi.serial_close(h1)<br></ |
753e0 | 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 72 69 61 6c 5f 64 61 74 61 5f 61 76 | code><h3><a.name="serial_data_av |
75400 | 61 69 6c 61 62 6c 65 22 3e 73 65 72 69 61 6c 5f 64 61 74 61 5f 61 76 61 69 6c 61 62 6c 65 3c 73 | ailable">serial_data_available<s |
75420 | 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f | mall>(<a.href="#handle">handle</ |
75440 | 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d | a>)</small></h3>.Returns.the.num |
75460 | 62 65 72 20 6f 66 20 62 79 74 65 73 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 62 65 20 72 65 61 | ber.of.bytes.available.to.be.rea |
75480 | 64 20 66 72 6f 6d 20 74 68 65 0a 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 | d.from.the.device.associated.wit |
754a0 | 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 | h.handle..<br><br><b><small>Para |
754c0 | 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e | meters</small></b><br><br><samp> |
754e0 | 68 61 6e 64 6c 65 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 | handle:= >=0 (as&nb |
75500 | 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b | sp;returned by a |
75520 | 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 | prior call to <a. |
75540 | 68 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 6f 70 65 6e 22 3e 73 65 72 69 61 6c 5f 6f 70 65 6e 3c | href="#serial_open">serial_open< |
75560 | 2f 61 3e 29 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c | /a>).<br></samp><br><br><b><smal |
75580 | 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f | l>Example</small></b><br><br><co |
755a0 | 64 65 3e 72 64 79 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 73 65 72 69 61 6c 5f 64 61 74 | de>rdy = pi.serial_dat |
755c0 | 61 5f 61 76 61 69 6c 61 62 6c 65 28 68 31 29 3c 62 72 3e 3c 62 72 3e 69 66 26 6e 62 73 70 3b 72 | a_available(h1)<br><br>if r |
755e0 | 64 79 26 6e 62 73 70 3b 26 67 74 3b 26 6e 62 73 70 3b 30 3a 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | dy > 0:<br> &n |
75600 | 62 73 70 3b 26 6e 62 73 70 3b 28 62 2c 26 6e 62 73 70 3b 64 29 26 6e 62 73 70 3b 3d 26 6e 62 73 | bsp; (b, d) =&nbs |
75620 | 70 3b 70 69 2e 73 65 72 69 61 6c 5f 72 65 61 64 28 68 31 2c 26 6e 62 73 70 3b 72 64 79 29 3c 62 | p;pi.serial_read(h1, rdy)<b |
75640 | 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 72 69 61 6c 5f 6f 70 65 | r></code><h3><a.name="serial_ope |
75660 | 6e 22 3e 73 65 72 69 61 6c 5f 6f 70 65 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 | n">serial_open<small>(<a.href="# |
75680 | 74 74 79 22 3e 74 74 79 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 62 61 75 64 22 3e 62 61 | tty">tty</a>,.<a.href="#baud">ba |
756a0 | 75 64 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 73 65 72 5f 66 6c 61 67 73 22 3e 73 65 72 | ud</a>,.<a.href="#ser_flags">ser |
756c0 | 5f 66 6c 61 67 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 73 | _flags</a>)</small></h3>.Returns |
756e0 | 20 61 20 68 61 6e 64 6c 65 20 66 6f 72 20 74 68 65 20 73 65 72 69 61 6c 20 74 74 79 20 64 65 76 | .a.handle.for.the.serial.tty.dev |
75700 | 69 63 65 20 6f 70 65 6e 65 64 0a 61 74 20 62 61 75 64 20 62 69 74 73 20 70 65 72 20 73 65 63 6f | ice.opened.at.baud.bits.per.seco |
75720 | 6e 64 2e 20 20 54 68 65 20 64 65 76 69 63 65 20 6e 61 6d 65 20 6d 75 73 74 20 73 74 61 72 74 0a | nd...The.device.name.must.start. |
75740 | 77 69 74 68 20 2f 64 65 76 2f 74 74 79 20 6f 72 20 2f 64 65 76 2f 73 65 72 69 61 6c 2e 0a 3c 62 | with./dev/tty.or./dev/serial..<b |
75760 | 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c | r><br><b><small>Parameters</smal |
75780 | 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | l></b><br><br><samp> |
757a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 74 74 79 3a 3d 26 6e 62 | tty:=&nb |
757c0 | 73 70 3b 74 68 65 26 6e 62 73 70 3b 73 65 72 69 61 6c 26 6e 62 73 70 3b 64 65 76 69 63 65 26 6e | sp;the serial device&n |
757e0 | 62 73 70 3b 74 6f 26 6e 62 73 70 3b 6f 70 65 6e 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | bsp;to open.<br>   |
75800 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 61 75 64 3a 3d 26 6e 62 73 70 3b 62 | ; baud:= b |
75820 | 61 75 64 26 6e 62 73 70 3b 72 61 74 65 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 62 69 74 73 26 | aud rate in bits& |
75840 | 6e 62 73 70 3b 70 65 72 26 6e 62 73 70 3b 73 65 63 6f 6e 64 2c 26 6e 62 73 70 3b 73 65 65 26 6e | nbsp;per second, see&n |
75860 | 62 73 70 3b 62 65 6c 6f 77 2e 3c 62 72 3e 73 65 72 5f 66 6c 61 67 73 3a 3d 26 6e 62 73 70 3b 30 | bsp;below.<br>ser_flags:= 0 |
75880 | 2c 26 6e 62 73 70 3b 6e 6f 26 6e 62 73 70 3b 66 6c 61 67 73 26 6e 62 73 70 3b 61 72 65 26 6e 62 | , no flags are&nb |
758a0 | 73 70 3b 63 75 72 72 65 6e 74 6c 79 26 6e 62 73 70 3b 64 65 66 69 6e 65 64 2e 3c 62 72 3e 3c 2f | sp;currently defined.<br></ |
758c0 | 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 4e 6f 72 6d 61 6c 6c 79 20 79 6f 75 20 77 6f 75 6c 64 20 | samp><br><br>Normally.you.would. |
758e0 | 6f 6e 6c 79 20 75 73 65 20 74 68 65 20 3c 61 20 68 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 2a 22 | only.use.the.<a.href="#serial_*" |
75900 | 3e 73 65 72 69 61 6c 5f 2a 3c 2f 61 3e 20 66 75 6e 63 74 69 6f 6e 73 20 69 66 0a 79 6f 75 20 61 | >serial_*</a>.functions.if.you.a |
75920 | 72 65 20 6f 72 20 77 69 6c 6c 20 62 65 20 63 6f 6e 6e 65 63 74 69 6e 67 20 74 6f 20 74 68 65 20 | re.or.will.be.connecting.to.the. |
75940 | 50 69 20 6f 76 65 72 20 61 20 6e 65 74 77 6f 72 6b 2e 20 20 49 66 0a 79 6f 75 20 77 69 6c 6c 20 | Pi.over.a.network...If.you.will. |
75960 | 61 6c 77 61 79 73 20 72 75 6e 20 6f 6e 20 74 68 65 20 6c 6f 63 61 6c 20 50 69 20 75 73 65 20 74 | always.run.on.the.local.Pi.use.t |
75980 | 68 65 20 73 74 61 6e 64 61 72 64 20 73 65 72 69 61 6c 0a 6d 6f 64 75 6c 65 20 69 6e 73 74 65 61 | he.standard.serial.module.instea |
759a0 | 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 62 61 75 64 20 72 61 74 65 20 6d 75 73 74 20 62 65 | d..<br><br>The.baud.rate.must.be |
759c0 | 20 6f 6e 65 20 6f 66 20 35 30 2c 20 37 35 2c 20 31 31 30 2c 20 31 33 34 2c 20 31 35 30 2c 0a 32 | .one.of.50,.75,.110,.134,.150,.2 |
759e0 | 30 30 2c 20 33 30 30 2c 20 36 30 30 2c 20 31 32 30 30 2c 20 31 38 30 30 2c 20 32 34 30 30 2c 20 | 00,.300,.600,.1200,.1800,.2400,. |
75a00 | 34 38 30 30 2c 20 39 36 30 30 2c 20 31 39 32 30 30 2c 0a 33 38 34 30 30 2c 20 35 37 36 30 30 2c | 4800,.9600,.19200,.38400,.57600, |
75a20 | 20 31 31 35 32 30 30 2c 20 6f 72 20 32 33 30 34 30 30 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c | .115200,.or.230400..<br><br><b>< |
75a40 | 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 | small>Example</small></b><br><br |
75a60 | 3e 3c 63 6f 64 65 3e 68 31 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 73 65 72 69 61 6c 5f | ><code>h1 = pi.serial_ |
75a80 | 6f 70 65 6e 28 22 2f 64 65 76 2f 74 74 79 41 4d 41 30 22 2c 26 6e 62 73 70 3b 33 30 30 29 3c 62 | open("/dev/ttyAMA0", 300)<b |
75aa0 | 72 3e 3c 62 72 3e 68 32 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 73 65 72 69 61 6c 5f 6f | r><br>h2 = pi.serial_o |
75ac0 | 70 65 6e 28 22 2f 64 65 76 2f 74 74 79 55 53 42 31 22 2c 26 6e 62 73 70 3b 31 39 32 30 30 2c 26 | pen("/dev/ttyUSB1", 19200,& |
75ae0 | 6e 62 73 70 3b 30 29 3c 62 72 3e 3c 62 72 3e 68 33 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 | nbsp;0)<br><br>h3 = pi |
75b00 | 2e 73 65 72 69 61 6c 5f 6f 70 65 6e 28 22 2f 64 65 76 2f 73 65 72 69 61 6c 30 22 2c 26 6e 62 73 | .serial_open("/dev/serial0",&nbs |
75b20 | 70 3b 39 36 30 30 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 | p;9600)<br></code><h3><a.name="s |
75b40 | 65 72 69 61 6c 5f 72 65 61 64 22 3e 73 65 72 69 61 6c 5f 72 65 61 64 3c 73 6d 61 6c 6c 3e 28 3c | erial_read">serial_read<small>(< |
75b60 | 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 | a.href="#handle">handle</a>,.<a. |
75b80 | 68 72 65 66 3d 22 23 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e | href="#count">count</a>)</small> |
75ba0 | 3c 2f 68 33 3e 0a 52 65 61 64 73 20 75 70 20 74 6f 20 63 6f 75 6e 74 20 62 79 74 65 73 20 66 72 | </h3>.Reads.up.to.count.bytes.fr |
75bc0 | 6f 6d 20 74 68 65 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 | om.the.device.associated.with.ha |
75be0 | 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 | ndle..<br><br><b><small>Paramete |
75c00 | 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 68 61 6e 64 | rs</small></b><br><br><samp>hand |
75c20 | 6c 65 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 | le:= >=0 (as r |
75c40 | 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f | eturned by a prio |
75c60 | 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 | r call to <a.href |
75c80 | 3d 22 23 73 65 72 69 61 6c 5f 6f 70 65 6e 22 3e 73 65 72 69 61 6c 5f 6f 70 65 6e 3c 2f 61 3e 29 | ="#serial_open">serial_open</a>) |
75ca0 | 2e 3c 62 72 3e 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 30 2c 26 6e | .<br> count:= >0,&n |
75cc0 | 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 | bsp;the number of  |
75ce0 | 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 28 64 | ;bytes to read (d |
75d00 | 65 66 61 75 6c 74 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 31 30 30 30 29 2e 3c 62 72 3e 3c | efaults to 1000).<br>< |
75d20 | 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 | /samp><br><br>The.returned.value |
75d40 | 20 69 73 20 61 20 74 75 70 6c 65 20 6f 66 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 | .is.a.tuple.of.the.number.of.byt |
75d60 | 65 73 20 72 65 61 64 20 61 6e 64 0a 61 20 62 79 74 65 61 72 72 61 79 20 63 6f 6e 74 61 69 6e 69 | es.read.and.a.bytearray.containi |
75d80 | 6e 67 20 74 68 65 20 62 79 74 65 73 2e 20 20 49 66 20 74 68 65 72 65 20 77 61 73 20 61 6e 20 65 | ng.the.bytes...If.there.was.an.e |
75da0 | 72 72 6f 72 20 74 68 65 0a 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 61 64 20 77 69 | rror.the.number.of.bytes.read.wi |
75dc0 | 6c 6c 20 62 65 20 6c 65 73 73 20 74 68 61 6e 20 7a 65 72 6f 20 28 61 6e 64 20 77 69 6c 6c 20 63 | ll.be.less.than.zero.(and.will.c |
75de0 | 6f 6e 74 61 69 6e 0a 74 68 65 20 65 72 72 6f 72 20 63 6f 64 65 29 2e 0a 3c 62 72 3e 3c 62 72 3e | ontain.the.error.code)..<br><br> |
75e00 | 49 66 20 6e 6f 20 64 61 74 61 20 69 73 20 72 65 61 64 79 20 61 20 62 79 74 65 73 20 72 65 61 64 | If.no.data.is.ready.a.bytes.read |
75e20 | 20 6f 66 20 7a 65 72 6f 20 69 73 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 3e 3c 73 6d 61 6c 6c 3e | .of.zero.is.returned..<b><small> |
75e40 | 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 | Example</small></b><br><br><code |
75e60 | 3e 28 62 2c 26 6e 62 73 70 3b 64 29 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 73 65 72 69 | >(b, d) = pi.seri |
75e80 | 61 6c 5f 72 65 61 64 28 68 32 2c 26 6e 62 73 70 3b 31 30 30 29 3c 62 72 3e 69 66 26 6e 62 73 70 | al_read(h2, 100)<br>if  |
75ea0 | 3b 62 26 6e 62 73 70 3b 26 67 74 3b 26 6e 62 73 70 3b 30 3a 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | ;b > 0:<br> &n |
75ec0 | 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 70 72 6f 63 65 73 73 26 6e 62 73 70 3b 72 65 | bsp; # process re |
75ee0 | 61 64 26 6e 62 73 70 3b 64 61 74 61 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 | ad data<br></code><h3><a.na |
75f00 | 6d 65 3d 22 73 65 72 69 61 6c 5f 72 65 61 64 5f 62 79 74 65 22 3e 73 65 72 69 61 6c 5f 72 65 61 | me="serial_read_byte">serial_rea |
75f20 | 64 5f 62 79 74 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e | d_byte<small>(<a.href="#handle"> |
75f40 | 68 61 6e 64 6c 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 73 | handle</a>)</small></h3>.Returns |
75f60 | 20 61 20 73 69 6e 67 6c 65 20 62 79 74 65 20 66 72 6f 6d 20 74 68 65 20 64 65 76 69 63 65 20 61 | .a.single.byte.from.the.device.a |
75f80 | 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | ssociated.with.handle..<br><br>< |
75fa0 | 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c | b><small>Parameters</small></b>< |
75fc0 | 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 68 61 6e 64 6c 65 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d | br><br><samp>handle:= >= |
75fe0 | 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 | 0 (as returned by |
76000 | 00 00 00 78 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c | ...x a prior call |
76020 | 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 6f | to <a.href="#serial_o |
76040 | 70 65 6e 22 3e 73 65 72 69 61 6c 5f 6f 70 65 6e 3c 2f 61 3e 29 2e 3c 62 72 3e 3c 2f 73 61 6d 70 | pen">serial_open</a>).<br></samp |
76060 | 3e 3c 62 72 3e 3c 62 72 3e 49 66 20 6e 6f 20 64 61 74 61 20 69 73 20 72 65 61 64 79 20 61 20 6e | ><br><br>If.no.data.is.ready.a.n |
76080 | 65 67 61 74 69 76 65 20 65 72 72 6f 72 20 63 6f 64 65 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 | egative.error.code.will.be.retur |
760a0 | 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f | ned..<br><br><b><small>Example</ |
760c0 | 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 62 26 6e 62 73 70 3b 3d | small></b><br><br><code>b = |
760e0 | 26 6e 62 73 70 3b 70 69 2e 73 65 72 69 61 6c 5f 72 65 61 64 5f 62 79 74 65 28 68 31 29 3c 62 72 | pi.serial_read_byte(h1)<br |
76100 | 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 72 69 61 6c 5f 77 72 69 74 | ></code><h3><a.name="serial_writ |
76120 | 65 22 3e 73 65 72 69 61 6c 5f 77 72 69 74 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 | e">serial_write<small>(<a.href=" |
76140 | 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 64 | #handle">handle</a>,.<a.href="#d |
76160 | 61 74 61 22 3e 64 61 74 61 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 57 72 69 74 | ata">data</a>)</small></h3>.Writ |
76180 | 65 73 20 74 68 65 20 64 61 74 61 20 62 79 74 65 73 20 74 6f 20 74 68 65 20 64 65 76 69 63 65 20 | es.the.data.bytes.to.the.device. |
761a0 | 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e | associated.with.handle..<br><br> |
761c0 | 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e | <b><small>Parameters</small></b> |
761e0 | 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 68 61 6e 64 6c 65 3a 3d 26 6e 62 73 70 3b 26 67 74 3b | <br><br><samp>handle:= > |
76200 | 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 | =0 (as returned b |
76220 | 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 | y a prior call&nb |
76240 | 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 6f 70 65 6e | sp;to <a.href="#serial_open |
76260 | 22 3e 73 65 72 69 61 6c 5f 6f 70 65 6e 3c 2f 61 3e 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | ">serial_open</a>).<br> &nb |
76280 | 73 70 3b 64 61 74 61 3a 3d 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 | sp;data:= the bytes&nb |
762a0 | 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e | sp;to write.<br></samp><br> |
762c0 | 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 | <br><b><small>Example</small></b |
762e0 | 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 73 65 72 69 61 6c 5f 77 72 69 74 65 28 68 | ><br><br><code>pi.serial_write(h |
76300 | 31 2c 26 6e 62 73 70 3b 62 27 5c 78 30 32 5c 78 30 33 5c 78 30 34 27 29 3c 62 72 3e 3c 62 72 3e | 1, b'\x02\x03\x04')<br><br> |
76320 | 70 69 2e 73 65 72 69 61 6c 5f 77 72 69 74 65 28 68 32 2c 26 6e 62 73 70 3b 62 27 68 65 6c 70 27 | pi.serial_write(h2, b'help' |
76340 | 29 3c 62 72 3e 3c 62 72 3e 70 69 2e 73 65 72 69 61 6c 5f 77 72 69 74 65 28 68 32 2c 26 6e 62 73 | )<br><br>pi.serial_write(h2,&nbs |
76360 | 70 3b 22 68 65 6c 6c 6f 22 29 3c 62 72 3e 3c 62 72 3e 70 69 2e 73 65 72 69 61 6c 5f 77 72 69 74 | p;"hello")<br><br>pi.serial_writ |
76380 | 65 28 68 31 2c 26 6e 62 73 70 3b 5b 32 2c 26 6e 62 73 70 3b 33 2c 26 6e 62 73 70 3b 34 5d 29 3c | e(h1, [2, 3, 4])< |
763a0 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 72 69 61 6c 5f 77 72 | br></code><h3><a.name="serial_wr |
763c0 | 69 74 65 5f 62 79 74 65 22 3e 73 65 72 69 61 6c 5f 77 72 69 74 65 5f 62 79 74 65 3c 73 6d 61 6c | ite_byte">serial_write_byte<smal |
763e0 | 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c | l>(<a.href="#handle">handle</a>, |
76400 | 20 3c 61 20 68 72 65 66 3d 22 23 62 79 74 65 5f 76 61 6c 22 3e 62 79 74 65 5f 76 61 6c 3c 2f 61 | .<a.href="#byte_val">byte_val</a |
76420 | 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 57 72 69 74 65 73 20 61 20 73 69 6e 67 6c 65 20 | >)</small></h3>.Writes.a.single. |
76440 | 62 79 74 65 20 74 6f 20 74 68 65 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 | byte.to.the.device.associated.wi |
76460 | 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 | th.handle..<br><br><b><small>Par |
76480 | 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 | ameters</small></b><br><br><samp |
764a0 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 68 61 6e 64 6c 65 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d | > handle:= >= |
764c0 | 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 | 0 (as returned by |
764e0 | 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 | a prior call&nbs |
76500 | 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 6f 70 65 6e 22 | p;to <a.href="#serial_open" |
76520 | 3e 73 65 72 69 61 6c 5f 6f 70 65 6e 3c 2f 61 3e 29 2e 3c 62 72 3e 62 79 74 65 5f 76 61 6c 3a 3d | >serial_open</a>).<br>byte_val:= |
76540 | 26 6e 62 73 70 3b 30 2d 32 35 35 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 76 61 6c 75 65 | 0-255, the value |
76560 | 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c | to write.<br></samp>< |
76580 | 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e | br><br><b><small>Example</small> |
765a0 | 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 73 65 72 69 61 6c 5f 77 72 69 74 | </b><br><br><code>pi.serial_writ |
765c0 | 65 5f 62 79 74 65 28 68 31 2c 26 6e 62 73 70 3b 32 33 29 3c 62 72 3e 3c 62 72 3e 70 69 2e 73 65 | e_byte(h1, 23)<br><br>pi.se |
765e0 | 72 69 61 6c 5f 77 72 69 74 65 5f 62 79 74 65 28 68 31 2c 26 6e 62 73 70 3b 6f 72 64 28 27 5a 27 | rial_write_byte(h1, ord('Z' |
76600 | 29 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 74 5f 50 57 | ))<br></code><h3><a.name="set_PW |
76620 | 4d 5f 64 75 74 79 63 79 63 6c 65 22 3e 73 65 74 5f 50 57 4d 5f 64 75 74 79 63 79 63 6c 65 3c 73 | M_dutycycle">set_PWM_dutycycle<s |
76640 | 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f | mall>(<a.href="#user_gpio">user_ |
76660 | 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 64 75 74 79 63 79 63 6c 65 22 3e 64 | gpio</a>,.<a.href="#dutycycle">d |
76680 | 75 74 79 63 79 63 6c 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 74 61 72 74 | utycycle</a>)</small></h3>.Start |
766a0 | 73 20 28 6e 6f 6e 2d 7a 65 72 6f 20 64 75 74 79 63 79 63 6c 65 29 20 6f 72 20 73 74 6f 70 73 20 | s.(non-zero.dutycycle).or.stops. |
766c0 | 28 30 29 20 50 57 4d 20 70 75 6c 73 65 73 20 6f 6e 20 74 68 65 20 47 50 49 4f 2e 0a 3c 62 72 3e | (0).PWM.pulses.on.the.GPIO..<br> |
766e0 | 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e | <br><b><small>Parameters</small> |
76700 | 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 75 73 65 72 5f 67 70 69 6f 3a 3d 26 6e 62 | </b><br><br><samp>user_gpio:=&nb |
76720 | 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 64 75 74 79 63 79 63 6c 65 3a 3d 26 6e 62 73 70 3b 30 2d 72 | sp;0-31.<br>dutycycle:= 0-r |
76740 | 61 6e 67 65 26 6e 62 73 70 3b 28 72 61 6e 67 65 26 6e 62 73 70 3b 64 65 66 61 75 6c 74 73 26 6e | ange (range defaults&n |
76760 | 62 73 70 3b 74 6f 26 6e 62 73 70 3b 32 35 35 29 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e | bsp;to 255).<br></samp><br> |
76780 | 3c 62 72 3e 54 68 65 20 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 50 57 4d 5f 72 61 6e 67 65 22 | <br>The.<a.href="#set_PWM_range" |
767a0 | 3e 73 65 74 5f 50 57 4d 5f 72 61 6e 67 65 3c 2f 61 3e 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 | >set_PWM_range</a>.function.can. |
767c0 | 63 68 61 6e 67 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 72 61 6e 67 65 20 6f 66 20 32 35 35 2e | change.the.default.range.of.255. |
767e0 | 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c | .<br><br><b><small>Example</smal |
76800 | 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 73 65 74 5f 50 57 4d 5f 64 | l></b><br><br><code>pi.set_PWM_d |
76820 | 75 74 79 63 79 63 6c 65 28 34 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 29 26 | utycycle(4, 0)& |
76840 | 6e 62 73 70 3b 23 26 6e 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 6f 66 66 3c 62 72 3e 70 69 2e 73 | nbsp;# PWM off<br>pi.s |
76860 | 65 74 5f 50 57 4d 5f 64 75 74 79 63 79 63 6c 65 28 34 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 | et_PWM_dutycycle(4, 6 |
76880 | 34 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 31 2f 34 26 6e 62 73 70 | 4) # PWM 1/4  |
768a0 | 3b 6f 6e 3c 62 72 3e 70 69 2e 73 65 74 5f 50 57 4d 5f 64 75 74 79 63 79 63 6c 65 28 34 2c 26 6e | ;on<br>pi.set_PWM_dutycycle(4,&n |
768c0 | 62 73 70 3b 31 32 38 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 31 2f | bsp;128) # PWM 1/ |
768e0 | 32 26 6e 62 73 70 3b 6f 6e 3c 62 72 3e 70 69 2e 73 65 74 5f 50 57 4d 5f 64 75 74 79 63 79 63 6c | 2 on<br>pi.set_PWM_dutycycl |
76900 | 65 28 34 2c 26 6e 62 73 70 3b 31 39 32 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 50 57 4d 26 6e | e(4, 192) # PWM&n |
76920 | 62 73 70 3b 33 2f 34 26 6e 62 73 70 3b 6f 6e 3c 62 72 3e 70 69 2e 73 65 74 5f 50 57 4d 5f 64 75 | bsp;3/4 on<br>pi.set_PWM_du |
76940 | 74 79 63 79 63 6c 65 28 34 2c 26 6e 62 73 70 3b 32 35 35 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 | tycycle(4, 255) #  |
76960 | 3b 50 57 4d 26 6e 62 73 70 3b 66 75 6c 6c 26 6e 62 73 70 3b 6f 6e 3c 62 72 3e 3c 2f 63 6f 64 65 | ;PWM full on<br></code |
76980 | 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 22 | ><h3><a.name="set_PWM_frequency" |
769a0 | 3e 73 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 | >set_PWM_frequency<small>(<a.hre |
769c0 | 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 | f="#user_gpio">user_gpio</a>,.<a |
769e0 | 20 68 72 65 66 3d 22 23 66 72 65 71 75 65 6e 63 79 22 3e 66 72 65 71 75 65 6e 63 79 3c 2f 61 3e | .href="#frequency">frequency</a> |
76a00 | 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 74 73 20 74 68 65 20 66 72 65 71 75 65 6e 63 | )</small></h3>.Sets.the.frequenc |
76a20 | 79 20 28 69 6e 20 48 7a 29 20 6f 66 20 74 68 65 20 50 57 4d 20 74 6f 20 62 65 20 75 73 65 64 20 | y.(in.Hz).of.the.PWM.to.be.used. |
76a40 | 6f 6e 20 74 68 65 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 | on.the.GPIO..<br><br><b><small>P |
76a60 | 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 | arameters</small></b><br><br><sa |
76a80 | 6d 70 3e 75 73 65 72 5f 67 70 69 6f 3a 3d 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 66 72 65 | mp>user_gpio:= 0-31.<br>fre |
76aa0 | 71 75 65 6e 63 79 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 48 7a 3c 62 72 3e | quency:= >=0 Hz<br> |
76ac0 | 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 65 72 | </samp><br><br>Returns.the.numer |
76ae0 | 69 63 61 6c 6c 79 20 63 6c 6f 73 65 73 74 20 66 72 65 71 75 65 6e 63 79 20 69 66 20 4f 4b 2c 20 | ically.closest.frequency.if.OK,. |
76b00 | 6f 74 68 65 72 77 69 73 65 0a 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 20 6f 72 20 50 49 | otherwise.PI_BAD_USER_GPIO.or.PI |
76b20 | 5f 4e 4f 54 5f 50 45 52 4d 49 54 54 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 50 57 4d 20 69 | _NOT_PERMITTED..<br><br>If.PWM.i |
76b40 | 73 20 63 75 72 72 65 6e 74 6c 79 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 69 | s.currently.active.on.the.GPIO.i |
76b60 | 74 20 77 69 6c 6c 20 62 65 20 73 77 69 74 63 68 65 64 0a 6f 66 66 20 61 6e 64 20 74 68 65 6e 20 | t.will.be.switched.off.and.then. |
76b80 | 62 61 63 6b 20 6f 6e 20 61 74 20 74 68 65 20 6e 65 77 20 66 72 65 71 75 65 6e 63 79 2e 0a 3c 62 | back.on.at.the.new.frequency..<b |
76ba0 | 72 3e 3c 62 72 3e 45 61 63 68 20 47 50 49 4f 20 63 61 6e 20 62 65 20 69 6e 64 65 70 65 6e 64 65 | r><br>Each.GPIO.can.be.independe |
76bc0 | 6e 74 6c 79 20 73 65 74 20 74 6f 20 6f 6e 65 20 6f 66 20 31 38 20 64 69 66 66 65 72 65 6e 74 0a | ntly.set.to.one.of.18.different. |
76be0 | 50 57 4d 20 66 72 65 71 75 65 6e 63 69 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 73 65 6c | PWM.frequencies..<br><br>The.sel |
76c00 | 65 63 74 61 62 6c 65 20 66 72 65 71 75 65 6e 63 69 65 73 20 64 65 70 65 6e 64 20 75 70 6f 6e 20 | ectable.frequencies.depend.upon. |
76c20 | 74 68 65 20 73 61 6d 70 6c 65 20 72 61 74 65 20 77 68 69 63 68 0a 6d 61 79 20 62 65 20 31 2c 20 | the.sample.rate.which.may.be.1,. |
76c40 | 32 2c 20 34 2c 20 35 2c 20 38 2c 20 6f 72 20 31 30 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 28 | 2,.4,.5,.8,.or.10.microseconds.( |
76c60 | 64 65 66 61 75 6c 74 20 35 29 2e 20 20 54 68 65 0a 73 61 6d 70 6c 65 20 72 61 74 65 20 69 73 20 | default.5)...The.sample.rate.is. |
76c80 | 73 65 74 20 77 68 65 6e 20 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 20 69 73 20 73 74 | set.when.the.pigpio.daemon.is.st |
76ca0 | 61 72 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 72 65 71 75 65 6e 63 69 65 73 20 66 | arted..<br><br>The.frequencies.f |
76cc0 | 6f 72 20 65 61 63 68 20 73 61 6d 70 6c 65 20 72 61 74 65 20 61 72 65 3a 0a 3c 62 72 3e 3c 62 72 | or.each.sample.rate.are:.<br><br |
76ce0 | 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ><code> & |
76d00 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
76d20 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
76d40 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
76d60 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 48 65 72 74 7a 3c 62 72 3e 3c 62 72 3e 26 6e | nbsp; Hertz<br><br>&n |
76d80 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
76da0 | 70 3b 26 6e 62 73 70 3b 31 3a 26 6e 62 73 70 3b 34 30 30 30 30 26 6e 62 73 70 3b 32 30 30 30 30 | p; 1: 40000 20000 |
76dc0 | 26 6e 62 73 70 3b 31 30 30 30 30 26 6e 62 73 70 3b 38 30 30 30 26 6e 62 73 70 3b 35 30 30 30 26 | 10000 8000 5000& |
76de0 | 6e 62 73 70 3b 34 30 30 30 26 6e 62 73 70 3b 32 35 30 30 26 6e 62 73 70 3b 32 30 30 30 26 6e 62 | nbsp;4000 2500 2000&nb |
76e00 | 73 70 3b 31 36 30 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | sp;1600<br> &nb |
76e20 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
76e40 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 32 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 | ; 1250 100 |
76e60 | 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 30 30 26 6e 62 73 70 3b 26 6e 62 73 | 0 800 &nbs |
76e80 | 70 3b 35 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p;500 400 |
76ea0 | 32 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 | 250 200 10 |
76ec0 | 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 3c 62 72 3e 3c 62 72 3e 26 6e 62 | 0 50<br><br>&nb |
76ee0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
76f00 | 3b 26 6e 62 73 70 3b 32 3a 26 6e 62 73 70 3b 32 30 30 30 30 26 6e 62 73 70 3b 31 30 30 30 30 26 | ; 2: 20000 10000& |
76f20 | 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 30 26 6e 62 73 70 3b 34 30 30 30 26 6e 62 73 70 3b 32 | nbsp; 5000 4000 2 |
76f40 | 35 30 30 26 6e 62 73 70 3b 32 30 30 30 26 6e 62 73 70 3b 31 32 35 30 26 6e 62 73 70 3b 31 30 30 | 500 2000 1250 100 |
76f60 | 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 30 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 0 800<br> |
76f80 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
76fa0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 32 35 26 | bsp; 625& |
76fc0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b | nbsp; 500 |
76fe0 | 26 6e 62 73 70 3b 34 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 30 26 6e 62 73 70 3b 26 6e | 400 250 &n |
77000 | 00 00 00 7a 62 73 70 3b 32 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 32 35 26 6e 62 73 70 3b | ...zbsp;200 125 |
77020 | 26 6e 62 73 70 3b 31 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 26 6e 62 | 100 50&nb |
77040 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 | sp; 25<br><br> & |
77060 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
77080 | 73 70 3b 34 3a 26 6e 62 73 70 3b 31 30 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 30 | sp;4: 10000 5000 |
770a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 30 30 26 6e 62 73 70 3b 32 30 30 30 26 6e 62 73 70 3b | 2500 2000 |
770c0 | 31 32 35 30 26 6e 62 73 70 3b 31 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 32 35 26 6e 62 | 1250 1000 625&nb |
770e0 | 73 70 3b 26 6e 62 73 70 3b 35 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 30 30 3c 62 72 3e 26 | sp; 500 400<br>& |
77100 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
77120 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
77140 | 3b 26 6e 62 73 70 3b 33 31 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 30 26 | ; 313 250& |
77160 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b | nbsp; 200 |
77180 | 31 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | 125 100 &n |
771a0 | 62 73 70 3b 36 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 26 6e 62 73 70 3b | bsp;63 50 |
771c0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 25 |
771e0 | 31 33 3c 62 72 3e 73 61 6d 70 6c 65 3c 62 72 3e 26 6e 62 73 70 3b 72 61 74 65 3c 62 72 3e 26 6e | 13<br>sample<br> rate<br>&n |
77200 | 62 73 70 3b 28 75 73 29 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 3a 26 6e 62 73 70 3b 26 6e 62 73 | bsp;(us) 5: &nbs |
77220 | 70 3b 38 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 | p;8000 4000 &nbs |
77240 | 70 3b 32 30 30 30 26 6e 62 73 70 3b 31 36 30 30 26 6e 62 73 70 3b 31 30 30 30 26 6e 62 73 70 3b | p;2000 1600 1000 |
77260 | 26 6e 62 73 70 3b 38 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 26 6e 62 73 70 3b 26 6e | 800 500 &n |
77280 | 62 73 70 3b 34 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 32 30 3c 62 72 3e 26 6e 62 73 70 3b | bsp;400 320<br> |
772a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
772c0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
772e0 | 70 3b 32 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 26 6e 62 73 70 3b | p;250 200 |
77300 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 36 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 26 6e | 160 100&n |
77320 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | bsp; 80 &n |
77340 | 62 73 70 3b 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 30 26 6e 62 73 70 3b | bsp;50 40 |
77360 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 20 |
77380 | 31 30 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | 10<br><br> &nbs |
773a0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 3a 26 6e 62 73 70 3b 26 6e 62 73 | p; 8: &nbs |
773c0 | 70 3b 35 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 30 30 26 6e 62 73 70 3b 26 6e 62 73 | p;5000 2500 &nbs |
773e0 | 70 3b 31 32 35 30 26 6e 62 73 70 3b 31 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 32 35 26 | p;1250 1000 625& |
77400 | 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 31 33 26 6e 62 | nbsp; 500 313&nb |
77420 | 73 70 3b 26 6e 62 73 70 3b 32 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 3c 62 72 3e 26 | sp; 250 200<br>& |
77440 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
77460 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
77480 | 3b 26 6e 62 73 70 3b 31 35 36 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 32 35 26 | ; 156 125& |
774a0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b | nbsp; 100 |
774c0 | 26 6e 62 73 70 3b 36 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 26 6e 62 73 | 63 50&nbs |
774e0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | p; 31 &nbs |
77500 | 70 3b 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 33 26 6e 62 73 70 3b 26 6e | p;25 13 &n |
77520 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 | bsp; 6<br><br> & |
77540 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 3a | nbsp; 10: |
77560 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 30 | 4000 2000 |
77580 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 30 30 26 | 1000 800& |
775a0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 30 30 26 6e 62 | nbsp; 500 400&nb |
775c0 | 73 70 3b 26 6e 62 73 70 3b 32 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 26 6e 62 73 70 | sp; 250 200  |
775e0 | 3b 26 6e 62 73 70 3b 31 36 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ; 160<br> |
77600 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
77620 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 32 35 26 6e 62 73 70 3b 26 | bsp; 125 & |
77640 | 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | nbsp; 100 |
77660 | 26 6e 62 73 70 3b 38 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 26 6e 62 73 | 80 50&nbs |
77680 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | p; 40 &nbs |
776a0 | 70 3b 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 26 6e 62 73 70 3b 26 6e | p;25 20 &n |
776c0 | 62 73 70 3b 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | bsp; 10 &n |
776e0 | 62 73 70 3b 35 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c | bsp;5<br></code><br><br><b><smal |
77700 | 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f | l>Example</small></b><br><br><co |
77720 | 64 65 3e 70 69 2e 73 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 28 34 2c 30 29 3c 62 72 3e | de>pi.set_PWM_frequency(4,0)<br> |
77740 | 70 72 69 6e 74 28 70 69 2e 67 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 28 34 29 29 3c 62 | print(pi.get_PWM_frequency(4))<b |
77760 | 72 3e 31 30 3c 62 72 3e 3c 62 72 3e 70 69 2e 73 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 | r>10<br><br>pi.set_PWM_frequency |
77780 | 28 34 2c 31 30 30 30 30 30 29 3c 62 72 3e 70 72 69 6e 74 28 70 69 2e 67 65 74 5f 50 57 4d 5f 66 | (4,100000)<br>print(pi.get_PWM_f |
777a0 | 72 65 71 75 65 6e 63 79 28 34 29 29 3c 62 72 3e 38 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | requency(4))<br>8000<br></code>< |
777c0 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 74 5f 50 57 4d 5f 72 61 6e 67 65 22 3e 73 65 74 5f 50 | h3><a.name="set_PWM_range">set_P |
777e0 | 57 4d 5f 72 61 6e 67 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 | WM_range<small>(<a.href="#user_g |
77800 | 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 72 61 | pio">user_gpio</a>,.<a.href="#ra |
77820 | 6e 67 65 5f 22 3e 72 61 6e 67 65 5f 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 | nge_">range_</a>)</small></h3>.S |
77840 | 65 74 73 20 74 68 65 20 72 61 6e 67 65 20 6f 66 20 50 57 4d 20 76 61 6c 75 65 73 20 74 6f 20 62 | ets.the.range.of.PWM.values.to.b |
77860 | 65 20 75 73 65 64 20 6f 6e 20 74 68 65 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c | e.used.on.the.GPIO..<br><br><b>< |
77880 | 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e | small>Parameters</small></b><br> |
778a0 | 3c 62 72 3e 3c 73 61 6d 70 3e 75 73 65 72 5f 67 70 69 6f 3a 3d 26 6e 62 73 70 3b 30 2d 33 31 2e | <br><samp>user_gpio:= 0-31. |
778c0 | 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 72 61 6e 67 65 5f 3a 3d 26 6e | <br> range_:=&n |
778e0 | 62 73 70 3b 32 35 2d 34 30 30 30 30 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e | bsp;25-40000.<br></samp><br><br> |
77900 | 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 | <b><small>Example</small></b><br |
77920 | 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 73 65 74 5f 50 57 4d 5f 72 61 6e 67 65 28 39 2c 26 6e | ><br><code>pi.set_PWM_range(9,&n |
77940 | 62 73 70 3b 31 30 30 29 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 6e 6f 77 26 6e | bsp;100) # now&n |
77960 | 62 73 70 3b 26 6e 62 73 70 3b 32 35 26 6e 62 73 70 3b 31 2f 34 2c 26 6e 62 73 70 3b 26 6e 62 73 | bsp; 25 1/4, &nbs |
77980 | 70 3b 26 6e 62 73 70 3b 35 30 26 6e 62 73 70 3b 31 2f 32 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; 50 1/2, |
779a0 | 26 6e 62 73 70 3b 37 35 26 6e 62 73 70 3b 33 2f 34 26 6e 62 73 70 3b 6f 6e 3c 62 72 3e 70 69 2e | 75 3/4 on<br>pi. |
779c0 | 73 65 74 5f 50 57 4d 5f 72 61 6e 67 65 28 39 2c 26 6e 62 73 70 3b 35 30 30 29 26 6e 62 73 70 3b | set_PWM_range(9, 500) |
779e0 | 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 6e 6f 77 26 6e 62 73 70 3b 31 32 35 26 6e 62 73 70 3b 31 | # now 125 1 |
77a00 | 2f 34 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 30 26 6e 62 73 70 3b 31 2f 32 2c 26 6e 62 73 | /4, 250 1/2,&nbs |
77a20 | 70 3b 26 6e 62 73 70 3b 33 37 35 26 6e 62 73 70 3b 33 2f 34 26 6e 62 73 70 3b 6f 6e 3c 62 72 3e | p; 375 3/4 on<br> |
77a40 | 70 69 2e 73 65 74 5f 50 57 4d 5f 72 61 6e 67 65 28 39 2c 26 6e 62 73 70 3b 33 30 30 30 29 26 6e | pi.set_PWM_range(9, 3000)&n |
77a60 | 62 73 70 3b 23 26 6e 62 73 70 3b 6e 6f 77 26 6e 62 73 70 3b 37 35 30 26 6e 62 73 70 3b 31 2f 34 | bsp;# now 750 1/4 |
77a80 | 2c 26 6e 62 73 70 3b 31 35 30 30 26 6e 62 73 70 3b 31 2f 32 2c 26 6e 62 73 70 3b 32 32 35 30 26 | , 1500 1/2, 2250& |
77aa0 | 6e 62 73 70 3b 33 2f 34 26 6e 62 73 70 3b 6f 6e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c | nbsp;3/4 on<br></code><h3>< |
77ac0 | 61 20 6e 61 6d 65 3d 22 73 65 74 5f 62 61 6e 6b 5f 31 22 3e 73 65 74 5f 62 61 6e 6b 5f 31 3c 73 | a.name="set_bank_1">set_bank_1<s |
77ae0 | 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 22 3e 62 69 74 73 3c 2f 61 3e 29 3c | mall>(<a.href="#bits">bits</a>)< |
77b00 | 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 74 73 20 47 50 49 4f 20 30 2d 33 31 20 69 66 20 74 | /small></h3>.Sets.GPIO.0-31.if.t |
77b20 | 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 62 69 74 20 69 6e 20 62 69 74 73 20 69 73 20 | he.corresponding.bit.in.bits.is. |
77b40 | 73 65 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 | set..<br><br><b><small>Parameter |
77b60 | 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 62 69 74 73 3a | s</small></b><br><br><samp>bits: |
77b80 | 3d 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 33 32 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 3b 6d | = a 32 bit m |
77ba0 | 61 73 6b 26 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 73 65 74 26 6e 62 | ask with 1 set&nb |
77bc0 | 73 70 3b 69 66 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 63 6f 72 72 65 73 70 6f 6e 64 69 6e | sp;if the correspondin |
77be0 | 67 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 69 73 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | g GPIO is<br> &nb |
77c00 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
77c20 | 3b 74 6f 26 6e 62 73 70 3b 62 65 26 6e 62 73 70 3b 73 65 74 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e | ;to be set.<br></samp> |
77c40 | 3c 62 72 3e 3c 62 72 3e 41 20 72 65 74 75 72 6e 65 64 20 73 74 61 74 75 73 20 6f 66 20 50 49 5f | <br><br>A.returned.status.of.PI_ |
77c60 | 53 4f 4d 45 5f 50 45 52 4d 49 54 54 45 44 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 74 68 | SOME_PERMITTED.indicates.that.th |
77c80 | 65 20 75 73 65 72 0a 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 74 6f 20 77 72 69 74 65 20 74 | e.user.is.not.allowed.to.write.t |
77ca0 | 6f 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c | o.one.or.more.of.the.GPIO..<br>< |
77cc0 | 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e | br><b><small>Example</small></b> |
77ce0 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 73 65 74 5f 62 61 6e 6b 5f 31 28 69 6e 74 28 | <br><br><code>pi.set_bank_1(int( |
77d00 | 22 31 31 31 31 31 30 30 31 30 30 30 30 22 2c 32 29 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 | "111110010000",2))<br></code><h3 |
77d20 | 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 74 5f 62 61 6e 6b 5f 32 22 3e 73 65 74 5f 62 61 6e 6b 5f 32 | ><a.name="set_bank_2">set_bank_2 |
77d40 | 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 22 3e 62 69 74 73 3c 2f 61 3e | <small>(<a.href="#bits">bits</a> |
77d60 | 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 74 73 20 47 50 49 4f 20 33 32 2d 35 33 20 69 | )</small></h3>.Sets.GPIO.32-53.i |
77d80 | 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 62 69 74 20 28 30 2d 32 31 29 20 69 | f.the.corresponding.bit.(0-21).i |
77da0 | 6e 20 62 69 74 73 20 69 73 20 73 65 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c | n.bits.is.set..<br><br><b><small |
77dc0 | 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c | >Parameters</small></b><br><br>< |
77de0 | 73 61 6d 70 3e 62 69 74 73 3a 3d 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 33 32 26 6e 62 73 70 3b | samp>bits:= a 32 |
77e00 | 62 69 74 26 6e 62 73 70 3b 6d 61 73 6b 26 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 70 3b 31 26 6e | bit mask with 1&n |
77e20 | 62 73 70 3b 73 65 74 26 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 63 6f | bsp;set if the co |
77e40 | 72 72 65 73 70 6f 6e 64 69 6e 67 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 69 73 3c 62 72 | rresponding GPIO is<br |
77e60 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | > & |
77e80 | 6e 62 73 70 3b 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 62 65 26 6e 62 73 70 3b 73 65 74 2e 3c | nbsp; to be set.< |
77ea0 | 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 41 20 72 65 74 75 72 6e 65 64 20 73 74 61 | br></samp><br><br>A.returned.sta |
77ec0 | 74 75 73 20 6f 66 20 50 49 5f 53 4f 4d 45 5f 50 45 52 4d 49 54 54 45 44 20 69 6e 64 69 63 61 74 | tus.of.PI_SOME_PERMITTED.indicat |
77ee0 | 65 73 20 74 68 61 74 20 74 68 65 20 75 73 65 72 0a 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 | es.that.the.user.is.not.allowed. |
77f00 | 74 6f 20 77 72 69 74 65 20 74 6f 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 47 | to.write.to.one.or.more.of.the.G |
77f20 | 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f | PIO..<br><br><b><small>Example</ |
77f40 | 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 73 65 74 5f 62 | small></b><br><br><code>pi.set_b |
77f60 | 61 6e 6b 5f 32 28 30 78 33 30 33 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 | ank_2(0x303)<br></code><h3><a.na |
77f80 | 6d 65 3d 22 73 65 74 5f 67 6c 69 74 63 68 5f 66 69 6c 74 65 72 22 3e 73 65 74 5f 67 6c 69 74 63 | me="set_glitch_filter">set_glitc |
77fa0 | 68 5f 66 69 6c 74 65 72 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 | h_filter<small>(<a.href="#user_g |
77fc0 | 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 73 74 | pio">user_gpio</a>,.<a.href="#st |
77fe0 | 65 61 64 79 22 3e 73 74 65 61 64 79 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 | eady">steady</a>)</small></h3>.S |
78000 | 0d 00 00 00 01 01 37 00 01 37 02 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ......7..7.?.................... |
78020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
78040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
78060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
78080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
780a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
780c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0f 26 00 00 | .............................&.. |
780e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
78100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0e ec 00 00 00 00 00 00 00 00 | ................................ |
78120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8a dc 19 11 0c 19 19 02 09 | ................................ |
78140 | 2d 1b 21 21 95 b7 35 70 79 74 68 6f 6e 50 79 74 68 6f 6e 0f a0 50 79 74 68 6f 6e 20 49 6e 74 65 | -.!!..5pythonPython..Python.Inte |
78160 | 72 66 61 63 65 6c 63 64 2e 6a 70 67 6b 65 79 70 61 64 2e 6a 70 67 64 72 69 76 65 72 2e 6a 70 67 | rfacelcd.jpgkeypad.jpgdriver.jpg |
78180 | 70 69 67 70 69 6f 20 69 73 20 61 20 50 79 74 68 6f 6e 20 6d 6f 64 75 6c 65 20 66 6f 72 20 74 68 | pigpio.is.a.Python.module.for.th |
781a0 | 65 20 52 61 73 70 62 65 72 72 79 20 77 68 69 63 68 20 74 61 6c 6b 73 20 74 6f 0a 74 68 65 20 70 | e.Raspberry.which.talks.to.the.p |
781c0 | 69 67 70 69 6f 20 64 61 65 6d 6f 6e 20 74 6f 20 61 6c 6c 6f 77 20 63 6f 6e 74 72 6f 6c 20 6f 66 | igpio.daemon.to.allow.control.of |
781e0 | 20 74 68 65 20 67 65 6e 65 72 61 6c 20 70 75 72 70 6f 73 65 0a 69 6e 70 75 74 20 6f 75 74 70 75 | .the.general.purpose.input.outpu |
78200 | 74 73 20 28 47 50 49 4f 29 2e 0a 3c 68 33 3e 46 65 61 74 75 72 65 73 3c 2f 68 33 3e 6f 20 74 68 | ts.(GPIO)..<h3>Features</h3>o.th |
78220 | 65 20 70 69 67 70 69 6f 20 50 79 74 68 6f 6e 20 6d 6f 64 75 6c 65 20 63 61 6e 20 72 75 6e 20 6f | e.pigpio.Python.module.can.run.o |
78240 | 6e 20 57 69 6e 64 6f 77 73 2c 20 4d 61 63 73 2c 20 6f 72 20 4c 69 6e 75 78 0a 3c 62 72 3e 3c 62 | n.Windows,.Macs,.or.Linux.<br><b |
78260 | 72 3e 6f 20 63 6f 6e 74 72 6f 6c 73 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 50 69 27 73 0a 3c 62 | r>o.controls.one.or.more.Pi's.<b |
78280 | 72 3e 3c 62 72 3e 6f 20 68 61 72 64 77 61 72 65 20 74 69 6d 65 64 20 50 57 4d 20 6f 6e 20 61 6e | r><br>o.hardware.timed.PWM.on.an |
782a0 | 79 20 6f 66 20 47 50 49 4f 20 30 2d 33 31 0a 3c 62 72 3e 3c 62 72 3e 6f 20 68 61 72 64 77 61 72 | y.of.GPIO.0-31.<br><br>o.hardwar |
782c0 | 65 20 74 69 6d 65 64 20 73 65 72 76 6f 20 70 75 6c 73 65 73 20 6f 6e 20 61 6e 79 20 6f 66 20 47 | e.timed.servo.pulses.on.any.of.G |
782e0 | 50 49 4f 20 30 2d 33 31 0a 3c 62 72 3e 3c 62 72 3e 6f 20 63 61 6c 6c 62 61 63 6b 73 20 77 68 65 | PIO.0-31.<br><br>o.callbacks.whe |
78300 | 6e 20 61 6e 79 20 6f 66 20 47 50 49 4f 20 30 2d 33 31 20 63 68 61 6e 67 65 20 73 74 61 74 65 0a | n.any.of.GPIO.0-31.change.state. |
78320 | 3c 62 72 3e 3c 62 72 3e 6f 20 63 72 65 61 74 69 6e 67 20 61 6e 64 20 74 72 61 6e 73 6d 69 74 74 | <br><br>o.creating.and.transmitt |
78340 | 69 6e 67 20 70 72 65 63 69 73 65 6c 79 20 74 69 6d 65 64 20 77 61 76 65 66 6f 72 6d 73 0a 3c 62 | ing.precisely.timed.waveforms.<b |
78360 | 72 3e 3c 62 72 3e 6f 20 72 65 61 64 69 6e 67 2f 77 72 69 74 69 6e 67 20 47 50 49 4f 20 61 6e 64 | r><br>o.reading/writing.GPIO.and |
78380 | 20 73 65 74 74 69 6e 67 20 74 68 65 69 72 20 6d 6f 64 65 73 0a 3c 62 72 3e 3c 62 72 3e 6f 20 77 | .setting.their.modes.<br><br>o.w |
783a0 | 72 61 70 70 65 72 73 20 66 6f 72 20 49 32 43 2c 20 53 50 49 2c 20 61 6e 64 20 73 65 72 69 61 6c | rappers.for.I2C,.SPI,.and.serial |
783c0 | 20 6c 69 6e 6b 73 0a 3c 62 72 3e 3c 62 72 3e 6f 20 63 72 65 61 74 69 6e 67 20 61 6e 64 20 72 75 | .links.<br><br>o.creating.and.ru |
783e0 | 6e 6e 69 6e 67 20 73 63 72 69 70 74 73 20 6f 6e 20 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d | nning.scripts.on.the.pigpio.daem |
78400 | 6f 6e 0a 3c 68 33 3e 47 50 49 4f 3c 2f 68 33 3e 41 4c 4c 20 47 50 49 4f 20 61 72 65 20 69 64 65 | on.<h3>GPIO</h3>ALL.GPIO.are.ide |
78420 | 6e 74 69 66 69 65 64 20 62 79 20 74 68 65 69 72 20 42 72 6f 61 64 63 6f 6d 20 6e 75 6d 62 65 72 | ntified.by.their.Broadcom.number |
78440 | 2e 0a 3c 68 33 3e 4e 6f 74 65 73 3c 2f 68 33 3e 54 72 61 6e 73 6d 69 74 74 65 64 20 77 61 76 65 | ..<h3>Notes</h3>Transmitted.wave |
78460 | 66 6f 72 6d 73 20 61 72 65 20 61 63 63 75 72 61 74 65 20 74 6f 20 61 20 6d 69 63 72 6f 73 65 63 | forms.are.accurate.to.a.microsec |
78480 | 6f 6e 64 2e 0a 3c 62 72 3e 3c 62 72 3e 43 61 6c 6c 62 61 63 6b 20 6c 65 76 65 6c 20 63 68 61 6e | ond..<br><br>Callback.level.chan |
784a0 | 67 65 73 20 61 72 65 20 74 69 6d 65 2d 73 74 61 6d 70 65 64 20 61 6e 64 20 77 69 6c 6c 20 62 65 | ges.are.time-stamped.and.will.be |
784c0 | 0a 61 63 63 75 72 61 74 65 20 74 6f 20 77 69 74 68 69 6e 20 61 20 66 65 77 20 6d 69 63 72 6f 73 | .accurate.to.within.a.few.micros |
784e0 | 65 63 6f 6e 64 73 2e 0a 3c 68 33 3e 53 65 74 74 69 6e 67 73 3c 2f 68 33 3e 41 20 6e 75 6d 62 65 | econds..<h3>Settings</h3>A.numbe |
78500 | 72 20 6f 66 20 73 65 74 74 69 6e 67 73 20 61 72 65 20 64 65 74 65 72 6d 69 6e 65 64 20 77 68 65 | r.of.settings.are.determined.whe |
78520 | 6e 20 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 20 69 73 20 73 74 61 72 74 65 64 2e 0a | n.the.pigpio.daemon.is.started.. |
78540 | 3c 62 72 3e 3c 62 72 3e 6f 20 74 68 65 20 73 61 6d 70 6c 65 20 72 61 74 65 20 28 31 2c 20 32 2c | <br><br>o.the.sample.rate.(1,.2, |
78560 | 20 34 2c 20 35 2c 20 38 2c 20 6f 72 20 31 30 20 75 73 2c 20 64 65 66 61 75 6c 74 20 35 20 75 73 | .4,.5,.8,.or.10.us,.default.5.us |
78580 | 29 2e 0a 3c 62 72 3e 3c 62 72 3e 6f 20 74 68 65 20 73 65 74 20 6f 66 20 47 50 49 4f 20 77 68 69 | )..<br><br>o.the.set.of.GPIO.whi |
785a0 | 63 68 20 6d 61 79 20 62 65 20 75 70 64 61 74 65 64 20 28 67 65 6e 65 72 61 6c 6c 79 20 77 72 69 | ch.may.be.updated.(generally.wri |
785c0 | 74 74 65 6e 20 74 6f 29 2e 20 20 54 68 65 0a 20 20 64 65 66 61 75 6c 74 20 73 65 74 20 69 73 20 | tten.to)...The...default.set.is. |
785e0 | 74 68 6f 73 65 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 74 68 65 20 50 69 20 62 6f 61 72 64 20 | those.available.on.the.Pi.board. |
78600 | 72 65 76 69 73 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 6f 20 74 68 65 20 61 76 61 69 6c 61 62 6c | revision..<br><br>o.the.availabl |
78620 | 65 20 50 57 4d 20 66 72 65 71 75 65 6e 63 69 65 73 20 28 73 65 65 20 3c 61 20 68 72 65 66 3d 22 | e.PWM.frequencies.(see.<a.href=" |
78640 | 23 73 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 22 3e 73 65 74 5f 50 57 4d 5f 66 72 65 71 | #set_PWM_frequency">set_PWM_freq |
78660 | 75 65 6e 63 79 3c 2f 61 3e 29 2e 0a 3c 68 33 3e 45 78 63 65 70 74 69 6f 6e 73 3c 2f 68 33 3e 42 | uency</a>)..<h3>Exceptions</h3>B |
78680 | 79 20 64 65 66 61 75 6c 74 20 61 20 66 61 74 61 6c 20 65 78 63 65 70 74 69 6f 6e 20 69 73 20 72 | y.default.a.fatal.exception.is.r |
786a0 | 61 69 73 65 64 20 69 66 20 79 6f 75 20 70 61 73 73 20 61 6e 20 69 6e 76 61 6c 69 64 0a 61 72 67 | aised.if.you.pass.an.invalid.arg |
786c0 | 75 6d 65 6e 74 20 74 6f 20 61 20 70 69 67 70 69 6f 20 66 75 6e 63 74 69 6f 6e 2e 0a 3c 62 72 3e | ument.to.a.pigpio.function..<br> |
786e0 | 3c 62 72 3e 49 66 20 79 6f 75 20 77 69 73 68 20 74 6f 20 68 61 6e 64 6c 65 20 74 68 65 20 72 65 | <br>If.you.wish.to.handle.the.re |
78700 | 74 75 72 6e 65 64 20 73 74 61 74 75 73 20 79 6f 75 72 73 65 6c 66 20 79 6f 75 20 73 68 6f 75 6c | turned.status.yourself.you.shoul |
78720 | 64 20 73 65 74 0a 70 69 67 70 69 6f 2e 65 78 63 65 70 74 69 6f 6e 73 20 74 6f 20 46 61 6c 73 65 | d.set.pigpio.exceptions.to.False |
78740 | 2e 0a 3c 62 72 3e 3c 62 72 3e 59 6f 75 20 6d 61 79 20 70 72 65 66 65 72 20 74 6f 20 63 68 65 63 | ..<br><br>You.may.prefer.to.chec |
78760 | 6b 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 73 74 61 74 75 73 20 69 6e 20 6f 6e 6c 79 20 61 20 | k.the.returned.status.in.only.a. |
78780 | 66 65 77 20 70 61 72 74 73 0a 6f 66 20 79 6f 75 72 20 63 6f 64 65 2e 20 20 49 6e 20 74 68 61 74 | few.parts.of.your.code...In.that |
787a0 | 20 63 61 73 65 20 64 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 3c 62 72 3e 3c 62 72 3e | .case.do.the.following:.<br><br> |
787c0 | 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 | <b><small>Example</small></b><br |
787e0 | 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 67 70 69 6f 2e 65 78 63 65 70 74 69 6f 6e 73 26 6e 62 73 | ><br><code>pigpio.exceptions&nbs |
78800 | 70 3b 3d 26 6e 62 73 70 3b 46 61 6c 73 65 3c 62 72 3e 3c 62 72 3e 23 26 6e 62 73 70 3b 43 6f 64 | p;= False<br><br># Cod |
78820 | 65 26 6e 62 73 70 3b 77 68 65 72 65 26 6e 62 73 70 3b 79 6f 75 26 6e 62 73 70 3b 77 61 6e 74 26 | e where you want& |
78840 | 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 74 65 73 74 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b | nbsp;to test the |
78860 | 65 72 72 6f 72 26 6e 62 73 70 3b 73 74 61 74 75 73 2e 3c 62 72 3e 3c 62 72 3e 70 69 67 70 69 6f | error status.<br><br>pigpio |
78880 | 2e 65 78 63 65 70 74 69 6f 6e 73 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 54 72 75 65 3c 62 72 3e | .exceptions = True<br> |
788a0 | 3c 2f 63 6f 64 65 3e 3c 68 33 3e 55 73 61 67 65 3c 2f 68 33 3e 54 68 69 73 20 6d 6f 64 75 6c 65 | </code><h3>Usage</h3>This.module |
788c0 | 20 75 73 65 73 20 74 68 65 20 73 65 72 76 69 63 65 73 20 6f 66 20 74 68 65 20 43 20 70 69 67 70 | .uses.the.services.of.the.C.pigp |
788e0 | 69 6f 20 6c 69 62 72 61 72 79 2e 20 20 70 69 67 70 69 6f 0a 6d 75 73 74 20 62 65 20 72 75 6e 6e | io.library...pigpio.must.be.runn |
78900 | 69 6e 67 20 6f 6e 20 74 68 65 20 50 69 28 73 29 20 77 68 6f 73 65 20 47 50 49 4f 20 61 72 65 20 | ing.on.the.Pi(s).whose.GPIO.are. |
78920 | 74 6f 20 62 65 20 6d 61 6e 69 70 75 6c 61 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6e | to.be.manipulated..<br><br>The.n |
78940 | 6f 72 6d 61 6c 20 77 61 79 20 74 6f 20 73 74 61 72 74 20 70 69 67 70 69 6f 20 69 73 20 61 73 20 | ormal.way.to.start.pigpio.is.as. |
78960 | 61 20 64 61 65 6d 6f 6e 20 28 64 75 72 69 6e 67 20 73 79 73 74 65 6d 0a 73 74 61 72 74 29 2e 0a | a.daemon.(during.system.start).. |
78980 | 3c 62 72 3e 3c 62 72 3e 73 75 64 6f 20 70 69 67 70 69 6f 64 0a 3c 62 72 3e 3c 62 72 3e 59 6f 75 | <br><br>sudo.pigpiod.<br><br>You |
789a0 | 72 20 50 79 74 68 6f 6e 20 70 72 6f 67 72 61 6d 20 6d 75 73 74 20 69 6d 70 6f 72 74 20 70 69 67 | r.Python.program.must.import.pig |
789c0 | 70 69 6f 20 61 6e 64 20 63 72 65 61 74 65 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 0a 69 6e 73 74 61 | pio.and.create.one.or.more.insta |
789e0 | 6e 63 65 73 20 6f 66 20 74 68 65 20 70 69 67 70 69 6f 2e 70 69 20 63 6c 61 73 73 2e 20 20 54 68 | nces.of.the.pigpio.pi.class...Th |
78a00 | 69 73 20 63 6c 61 73 73 20 67 69 76 65 73 20 61 63 63 65 73 73 20 74 6f 0a 61 20 73 70 65 63 69 | is.class.gives.access.to.a.speci |
78a20 | 66 69 65 64 20 50 69 27 73 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c | fied.Pi's.GPIO..<br><br><b><smal |
78a40 | 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f | l>Example</small></b><br><br><co |
78a60 | 64 65 3e 70 69 31 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 67 70 69 6f 2e 70 69 28 29 26 6e | de>pi1 = pigpio.pi()&n |
78a80 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
78aa0 | 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 70 69 31 26 6e 62 73 70 3b 61 63 63 65 73 73 65 73 | p; # pi1 accesses |
78ac0 | 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6c 6f 63 61 6c 26 6e 62 73 70 3b 50 69 27 73 26 6e | the local Pi's&n |
78ae0 | 62 73 70 3b 47 50 49 4f 3c 62 72 3e 70 69 32 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 67 70 | bsp;GPIO<br>pi2 = pigp |
78b00 | 69 6f 2e 70 69 28 27 74 6f 6d 27 29 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 70 | io.pi('tom') # p |
78b20 | 69 32 26 6e 62 73 70 3b 61 63 63 65 73 73 65 73 26 6e 62 73 70 3b 74 6f 6d 27 73 26 6e 62 73 70 | i2 accesses tom's  |
78b40 | 3b 47 50 49 4f 3c 62 72 3e 70 69 33 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 67 70 69 6f 2e | ;GPIO<br>pi3 = pigpio. |
78b60 | 70 69 28 27 64 69 63 6b 27 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 70 69 33 26 6e 62 73 70 3b | pi('dick') # pi3 |
78b80 | 61 63 63 65 73 73 65 73 26 6e 62 73 70 3b 64 69 63 6b 27 73 26 6e 62 73 70 3b 47 50 49 4f 3c 62 | accesses dick's GPIO<b |
78ba0 | 72 3e 3c 62 72 3e 70 69 31 2e 77 72 69 74 65 28 34 2c 26 6e 62 73 70 3b 30 29 26 6e 62 73 70 3b | r><br>pi1.write(4, 0) |
78bc0 | 23 26 6e 62 73 70 3b 73 65 74 26 6e 62 73 70 3b 6c 6f 63 61 6c 26 6e 62 73 70 3b 50 69 27 73 26 | # set local Pi's& |
78be0 | 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 6c 6f 77 3c 62 72 3e 70 69 32 | nbsp;GPIO 4 low<br>pi2 |
78c00 | 2e 77 72 69 74 65 28 34 2c 26 6e 62 73 70 3b 31 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 73 65 | .write(4, 1) # se |
78c20 | 74 26 6e 62 73 70 3b 74 6f 6d 27 73 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 34 26 6e 62 | t tom's GPIO 4&nb |
78c40 | 73 70 3b 74 6f 26 6e 62 73 70 3b 68 69 67 68 3c 62 72 3e 70 69 33 2e 72 65 61 64 28 34 29 26 6e | sp;to high<br>pi3.read(4)&n |
78c60 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 | bsp; #&nb |
78c80 | 73 70 3b 67 65 74 26 6e 62 73 70 3b 6c 65 76 65 6c 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 64 | sp;get level of d |
78ca0 | 69 63 6b 27 73 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 34 3c 62 72 3e 3c 2f 63 6f 64 65 | ick's GPIO 4<br></code |
78cc0 | 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6c 61 74 65 72 20 65 78 61 6d 70 6c 65 20 63 6f 64 65 20 | ><br><br>The.later.example.code. |
78ce0 | 73 6e 69 70 70 65 74 73 20 61 73 73 75 6d 65 20 74 68 61 74 20 70 69 20 69 73 20 61 6e 20 69 6e | snippets.assume.that.pi.is.an.in |
78d00 | 73 74 61 6e 63 65 20 6f 66 0a 74 68 65 20 70 69 67 70 69 6f 2e 70 69 20 63 6c 61 73 73 2e 0a 3c | stance.of.the.pigpio.pi.class..< |
78d20 | 68 32 3e 4f 56 45 52 56 49 45 57 3c 2f 68 32 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 30 | h2>OVERVIEW</h2><table.border="0 |
78d40 | 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 | ".cellpadding="2".cellspacing="2 |
78d60 | 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | "><tbody><tr><td></td><td></td>< |
78d80 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 45 53 53 45 4e 54 49 41 4c 0a 3c 2f 62 3e 3c 2f 74 | /tr><tr><td><b>ESSENTIAL.</b></t |
78da0 | 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 | d><td></td></tr><tr><td></td><td |
78dc0 | 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 70 69 67 | ></td></tr><tr><td><a.href="#pig |
78de0 | 70 69 6f 2e 70 69 22 3e 70 69 67 70 69 6f 2e 70 69 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 | pio.pi">pigpio.pi</a></td><td>.. |
78e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 6e 69 74 69 61 6c 69 73 65 20 50 69 20 63 6f 6e 6e | ..............Initialise.Pi.conn |
78e20 | 65 63 74 69 6f 6e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 | ection.</td></tr><tr><td><a.href |
78e40 | 3d 22 23 73 74 6f 70 22 3e 73 74 6f 70 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 | ="#stop">stop</a></td><td>...... |
78e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 6f 70 20 61 20 50 69 20 63 6f 6e 6e 65 63 74 | ...............Stop.a.Pi.connect |
78e80 | 69 6f 6e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c | ion.</td></tr><tr><td></td><td>< |
78ea0 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 42 41 53 49 43 0a 3c 2f 62 3e 3c 2f | /td></tr><tr><td><b>BASIC.</b></ |
78ec0 | 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 | td><td></td></tr><tr><td></td><t |
78ee0 | 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 | d></td></tr><tr><td><a.href="#se |
78f00 | 74 5f 6d 6f 64 65 22 3e 73 65 74 5f 6d 6f 64 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 | t_mode">set_mode</a></td><td>... |
78f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 20 61 20 47 50 49 4f 20 6d 6f 64 65 0a 3c 2f | ..............Set.a.GPIO.mode.</ |
78f40 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 65 74 5f 6d 6f | td></tr><tr><td><a.href="#get_mo |
78f60 | 64 65 22 3e 67 65 74 5f 6d 6f 64 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 | de">get_mode</a></td><td>....... |
78f80 | 20 20 20 20 20 20 20 20 20 20 47 65 74 20 61 20 47 50 49 4f 20 6d 6f 64 65 0a 3c 2f 74 64 3e 3c | ..........Get.a.GPIO.mode.</td>< |
78fa0 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | /tr><tr><td></td><td></td></tr>< |
78fc0 | 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 70 75 6c 6c 5f 75 70 5f 64 6f 77 | tr><td><a.href="#set_pull_up_dow |
78fe0 | 6e 22 3e 73 65 74 5f 70 75 6c 6c 5f 75 70 5f 64 6f 77 6e 3c 2f 61 3e 3c 2f 74 64 3e 00 00 00 3f | n">set_pull_up_down</a></td>...? |
79000 | 00 00 00 7b 65 74 73 20 61 20 67 6c 69 74 63 68 20 66 69 6c 74 65 72 20 6f 6e 20 61 20 47 50 49 | ...{ets.a.glitch.filter.on.a.GPI |
79020 | 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 4c 65 76 65 6c 20 63 68 61 6e 67 65 73 20 6f 6e 20 74 68 65 20 | O..<br><br>Level.changes.on.the. |
79040 | 47 50 49 4f 20 61 72 65 20 6e 6f 74 20 72 65 70 6f 72 74 65 64 20 75 6e 6c 65 73 73 20 74 68 65 | GPIO.are.not.reported.unless.the |
79060 | 20 6c 65 76 65 6c 0a 68 61 73 20 62 65 65 6e 20 73 74 61 62 6c 65 20 66 6f 72 20 61 74 20 6c 65 | .level.has.been.stable.for.at.le |
79080 | 61 73 74 20 3c 61 20 68 72 65 66 3d 22 23 73 74 65 61 64 79 22 3e 73 74 65 61 64 79 3c 2f 61 3e | ast.<a.href="#steady">steady</a> |
790a0 | 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 2e 20 20 54 68 65 0a 6c 65 76 65 6c 20 69 73 20 74 68 65 | .microseconds...The.level.is.the |
790c0 | 6e 20 72 65 70 6f 72 74 65 64 2e 20 20 4c 65 76 65 6c 20 63 68 61 6e 67 65 73 20 6f 66 20 6c 65 | n.reported...Level.changes.of.le |
790e0 | 73 73 20 74 68 61 6e 20 3c 61 20 68 72 65 66 3d 22 23 73 74 65 61 64 79 22 3e 73 74 65 61 64 79 | ss.than.<a.href="#steady">steady |
79100 | 3c 2f 61 3e 0a 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 61 72 65 20 69 67 6e 6f 72 65 64 2e 0a 3c | </a>.microseconds.are.ignored..< |
79120 | 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 | br><br><b><small>Parameters</sma |
79140 | 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 75 73 65 72 5f 67 70 69 6f 3a 3d | ll></b><br><br><samp>user_gpio:= |
79160 | 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 0-31<br> |
79180 | 73 74 65 61 64 79 3a 3d 26 6e 62 73 70 3b 30 2d 33 30 30 30 30 30 3c 62 72 3e 3c 2f 73 61 6d 70 | steady:= 0-300000<br></samp |
791a0 | 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 | ><br><br>Returns.0.if.OK,.otherw |
791c0 | 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2c 20 6f 72 20 50 49 5f 42 41 44 5f | ise.PI_BAD_USER_GPIO,.or.PI_BAD_ |
791e0 | 46 49 4c 54 45 52 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 66 69 6c 74 65 72 20 61 66 66 65 | FILTER..<br><br>This.filter.affe |
79200 | 63 74 73 20 74 68 65 20 47 50 49 4f 20 73 61 6d 70 6c 65 73 20 72 65 74 75 72 6e 65 64 20 74 6f | cts.the.GPIO.samples.returned.to |
79220 | 20 63 61 6c 6c 62 61 63 6b 73 20 73 65 74 20 75 70 0a 77 69 74 68 20 3c 61 20 68 72 65 66 3d 22 | .callbacks.set.up.with.<a.href=" |
79240 | 23 63 61 6c 6c 62 61 63 6b 22 3e 63 61 6c 6c 62 61 63 6b 3c 2f 61 3e 20 61 6e 64 20 3c 61 20 68 | #callback">callback</a>.and.<a.h |
79260 | 72 65 66 3d 22 23 77 61 69 74 5f 66 6f 72 5f 65 64 67 65 22 3e 77 61 69 74 5f 66 6f 72 5f 65 64 | ref="#wait_for_edge">wait_for_ed |
79280 | 67 65 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 49 74 20 64 6f 65 73 20 6e 6f 74 20 61 66 66 65 | ge</a>..<br><br>It.does.not.affe |
792a0 | 63 74 20 6c 65 76 65 6c 73 20 72 65 61 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 72 65 61 64 | ct.levels.read.by.<a.href="#read |
792c0 | 22 3e 72 65 61 64 3c 2f 61 3e 2c 0a 3c 61 20 68 72 65 66 3d 22 23 72 65 61 64 5f 62 61 6e 6b 5f | ">read</a>,.<a.href="#read_bank_ |
792e0 | 31 22 3e 72 65 61 64 5f 62 61 6e 6b 5f 31 3c 2f 61 3e 2c 20 6f 72 20 3c 61 20 68 72 65 66 3d 22 | 1">read_bank_1</a>,.or.<a.href=" |
79300 | 23 72 65 61 64 5f 62 61 6e 6b 5f 32 22 3e 72 65 61 64 5f 62 61 6e 6b 5f 32 3c 2f 61 3e 2e 0a 3c | #read_bank_2">read_bank_2</a>..< |
79320 | 62 72 3e 3c 62 72 3e 45 61 63 68 20 28 73 74 61 62 6c 65 29 20 65 64 67 65 20 77 69 6c 6c 20 62 | br><br>Each.(stable).edge.will.b |
79340 | 65 20 74 69 6d 65 73 74 61 6d 70 65 64 20 3c 61 20 68 72 65 66 3d 22 23 73 74 65 61 64 79 22 3e | e.timestamped.<a.href="#steady"> |
79360 | 73 74 65 61 64 79 3c 2f 61 3e 0a 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 61 66 74 65 72 20 69 74 | steady</a>.microseconds.after.it |
79380 | 20 77 61 73 20 66 69 72 73 74 20 64 65 74 65 63 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e | .was.first.detected..<br><br><b> |
793a0 | 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 | <small>Example</small></b><br><b |
793c0 | 72 3e 3c 63 6f 64 65 3e 70 69 2e 73 65 74 5f 67 6c 69 74 63 68 5f 66 69 6c 74 65 72 28 32 33 2c | r><code>pi.set_glitch_filter(23, |
793e0 | 26 6e 62 73 70 3b 31 30 30 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 | 100)<br></code><h3><a.name |
79400 | 3d 22 73 65 74 5f 6d 6f 64 65 22 3e 73 65 74 5f 6d 6f 64 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 | ="set_mode">set_mode<small>(<a.h |
79420 | 72 65 66 3d 22 23 67 70 69 6f 22 3e 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 | ref="#gpio">gpio</a>,.<a.href="# |
79440 | 6d 6f 64 65 22 3e 6d 6f 64 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 74 | mode">mode</a>)</small></h3>.Set |
79460 | 73 20 74 68 65 20 47 50 49 4f 20 6d 6f 64 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 | s.the.GPIO.mode..<br><br><b><sma |
79480 | 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 | ll>Parameters</small></b><br><br |
794a0 | 3e 3c 73 61 6d 70 3e 67 70 69 6f 3a 3d 26 6e 62 73 70 3b 30 2d 35 33 2e 3c 62 72 3e 6d 6f 64 65 | ><samp>gpio:= 0-53.<br>mode |
794c0 | 3a 3d 26 6e 62 73 70 3b 49 4e 50 55 54 2c 26 6e 62 73 70 3b 4f 55 54 50 55 54 2c 26 6e 62 73 70 | := INPUT, OUTPUT,  |
794e0 | 3b 41 4c 54 30 2c 26 6e 62 73 70 3b 41 4c 54 31 2c 26 6e 62 73 70 3b 41 4c 54 32 2c 26 6e 62 73 | ;ALT0, ALT1, ALT2,&nbs |
79500 | 70 3b 41 4c 54 33 2c 26 6e 62 73 70 3b 41 4c 54 34 2c 26 6e 62 73 70 3b 41 4c 54 35 2e 3c 62 72 | p;ALT3, ALT4, ALT5.<br |
79520 | 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c | ></samp><br><br><b><small>Exampl |
79540 | 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 73 65 | e</small></b><br><br><code>pi.se |
79560 | 74 5f 6d 6f 64 65 28 26 6e 62 73 70 3b 34 2c 26 6e 62 73 70 3b 70 69 67 70 69 6f 2e 49 4e 50 55 | t_mode( 4, pigpio.INPU |
79580 | 54 29 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 26 | T) # GPIO & |
795a0 | 6e 62 73 70 3b 34 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 69 6e 70 75 74 3c 62 72 3e 70 69 2e | nbsp;4 as input<br>pi. |
795c0 | 73 65 74 5f 6d 6f 64 65 28 31 37 2c 26 6e 62 73 70 3b 70 69 67 70 69 6f 2e 4f 55 54 50 55 54 29 | set_mode(17, pigpio.OUTPUT) |
795e0 | 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 31 37 26 6e 62 73 70 3b 61 | # GPIO 17 a |
79600 | 73 26 6e 62 73 70 3b 6f 75 74 70 75 74 3c 62 72 3e 70 69 2e 73 65 74 5f 6d 6f 64 65 28 32 34 2c | s output<br>pi.set_mode(24, |
79620 | 26 6e 62 73 70 3b 70 69 67 70 69 6f 2e 41 4c 54 32 29 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | pigpio.ALT2) &n |
79640 | 62 73 70 3b 23 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 32 34 26 6e 62 73 70 3b 61 73 26 | bsp;# GPIO 24 as& |
79660 | 6e 62 73 70 3b 41 4c 54 32 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | nbsp;ALT2<br></code><h3><a.name= |
79680 | 22 73 65 74 5f 6e 6f 69 73 65 5f 66 69 6c 74 65 72 22 3e 73 65 74 5f 6e 6f 69 73 65 5f 66 69 6c | "set_noise_filter">set_noise_fil |
796a0 | 74 65 72 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e | ter<small>(<a.href="#user_gpio"> |
796c0 | 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 73 74 65 61 64 79 22 | user_gpio</a>,.<a.href="#steady" |
796e0 | 3e 73 74 65 61 64 79 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 61 63 74 69 76 65 22 3e 61 | >steady</a>,.<a.href="#active">a |
79700 | 63 74 69 76 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 74 73 20 61 20 6e | ctive</a>)</small></h3>.Sets.a.n |
79720 | 6f 69 73 65 20 66 69 6c 74 65 72 20 6f 6e 20 61 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 4c | oise.filter.on.a.GPIO..<br><br>L |
79740 | 65 76 65 6c 20 63 68 61 6e 67 65 73 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 61 72 65 20 69 67 6e | evel.changes.on.the.GPIO.are.ign |
79760 | 6f 72 65 64 20 75 6e 74 69 6c 20 61 20 6c 65 76 65 6c 20 77 68 69 63 68 20 68 61 73 0a 62 65 65 | ored.until.a.level.which.has.bee |
79780 | 6e 20 73 74 61 62 6c 65 20 66 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 73 74 65 61 64 79 22 3e 73 | n.stable.for.<a.href="#steady">s |
797a0 | 74 65 61 64 79 3c 2f 61 3e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 69 73 20 64 65 74 65 63 74 | teady</a>.microseconds.is.detect |
797c0 | 65 64 2e 20 20 4c 65 76 65 6c 0a 63 68 61 6e 67 65 73 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 61 | ed...Level.changes.on.the.GPIO.a |
797e0 | 72 65 20 74 68 65 6e 20 72 65 70 6f 72 74 65 64 20 66 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 61 | re.then.reported.for.<a.href="#a |
79800 | 63 74 69 76 65 22 3e 61 63 74 69 76 65 3c 2f 61 3e 0a 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 61 | ctive">active</a>.microseconds.a |
79820 | 66 74 65 72 20 77 68 69 63 68 20 74 68 65 20 70 72 6f 63 65 73 73 20 72 65 70 65 61 74 73 2e 0a | fter.which.the.process.repeats.. |
79840 | 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d | <br><br><b><small>Parameters</sm |
79860 | 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 75 73 65 72 5f 67 70 69 6f 3a | all></b><br><br><samp>user_gpio: |
79880 | 3d 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | = 0-31<br>   |
798a0 | 3b 73 74 65 61 64 79 3a 3d 26 6e 62 73 70 3b 30 2d 33 30 30 30 30 30 3c 62 72 3e 26 6e 62 73 70 | ;steady:= 0-300000<br>  |
798c0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 61 63 74 69 76 65 3a 3d 26 6e 62 73 70 3b 30 2d 31 30 30 | ; active:= 0-100 |
798e0 | 30 30 30 30 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 | 0000<br></samp><br><br>Returns.0 |
79900 | 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 | .if.OK,.otherwise.PI_BAD_USER_GP |
79920 | 49 4f 2c 20 6f 72 20 50 49 5f 42 41 44 5f 46 49 4c 54 45 52 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 | IO,.or.PI_BAD_FILTER..<br><br>Th |
79940 | 69 73 20 66 69 6c 74 65 72 20 61 66 66 65 63 74 73 20 74 68 65 20 47 50 49 4f 20 73 61 6d 70 6c | is.filter.affects.the.GPIO.sampl |
79960 | 65 73 20 72 65 74 75 72 6e 65 64 20 74 6f 20 63 61 6c 6c 62 61 63 6b 73 20 73 65 74 20 75 70 0a | es.returned.to.callbacks.set.up. |
79980 | 77 69 74 68 20 3c 61 20 68 72 65 66 3d 22 23 63 61 6c 6c 62 61 63 6b 22 3e 63 61 6c 6c 62 61 63 | with.<a.href="#callback">callbac |
799a0 | 6b 3c 2f 61 3e 20 61 6e 64 20 3c 61 20 68 72 65 66 3d 22 23 77 61 69 74 5f 66 6f 72 5f 65 64 67 | k</a>.and.<a.href="#wait_for_edg |
799c0 | 65 22 3e 77 61 69 74 5f 66 6f 72 5f 65 64 67 65 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 49 74 | e">wait_for_edge</a>..<br><br>It |
799e0 | 20 64 6f 65 73 20 6e 6f 74 20 61 66 66 65 63 74 20 6c 65 76 65 6c 73 20 72 65 61 64 20 62 79 20 | .does.not.affect.levels.read.by. |
79a00 | 3c 61 20 68 72 65 66 3d 22 23 72 65 61 64 22 3e 72 65 61 64 3c 2f 61 3e 2c 0a 3c 61 20 68 72 65 | <a.href="#read">read</a>,.<a.hre |
79a20 | 66 3d 22 23 72 65 61 64 5f 62 61 6e 6b 5f 31 22 3e 72 65 61 64 5f 62 61 6e 6b 5f 31 3c 2f 61 3e | f="#read_bank_1">read_bank_1</a> |
79a40 | 2c 20 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 72 65 61 64 5f 62 61 6e 6b 5f 32 22 3e 72 65 61 64 | ,.or.<a.href="#read_bank_2">read |
79a60 | 5f 62 61 6e 6b 5f 32 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 4c 65 76 65 6c 20 63 68 61 6e 67 | _bank_2</a>..<br><br>Level.chang |
79a80 | 65 73 20 62 65 66 6f 72 65 20 61 6e 64 20 61 66 74 65 72 20 74 68 65 20 61 63 74 69 76 65 20 70 | es.before.and.after.the.active.p |
79aa0 | 65 72 69 6f 64 20 6d 61 79 0a 62 65 20 72 65 70 6f 72 74 65 64 2e 20 20 59 6f 75 72 20 73 6f 66 | eriod.may.be.reported...Your.sof |
79ac0 | 74 77 61 72 65 20 6d 75 73 74 20 62 65 20 64 65 73 69 67 6e 65 64 20 74 6f 20 63 6f 70 65 20 77 | tware.must.be.designed.to.cope.w |
79ae0 | 69 74 68 0a 73 75 63 68 20 72 65 70 6f 72 74 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d | ith.such.reports..<br><br><b><sm |
79b00 | 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c | all>Example</small></b><br><br>< |
79b20 | 63 6f 64 65 3e 70 69 2e 73 65 74 5f 6e 6f 69 73 65 5f 66 69 6c 74 65 72 28 32 33 2c 26 6e 62 73 | code>pi.set_noise_filter(23,&nbs |
79b40 | 70 3b 31 30 30 30 2c 26 6e 62 73 70 3b 35 30 30 30 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 | p;1000, 5000)<br></code><h3 |
79b60 | 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 74 5f 70 61 64 5f 73 74 72 65 6e 67 74 68 22 3e 73 65 74 5f | ><a.name="set_pad_strength">set_ |
79b80 | 70 61 64 5f 73 74 72 65 6e 67 74 68 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 70 61 | pad_strength<small>(<a.href="#pa |
79ba0 | 64 22 3e 70 61 64 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 70 61 64 5f 73 74 72 65 6e 67 | d">pad</a>,.<a.href="#pad_streng |
79bc0 | 74 68 22 3e 70 61 64 5f 73 74 72 65 6e 67 74 68 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 | th">pad_strength</a>)</small></h |
79be0 | 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 73 20 74 68 65 20 70 61 64 20 64 72 | 3>.This.function.sets.the.pad.dr |
79c00 | 69 76 65 20 73 74 72 65 6e 67 74 68 20 69 6e 20 6d 41 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c | ive.strength.in.mA..<br><br><b>< |
79c20 | 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e | small>Parameters</small></b><br> |
79c40 | 3c 62 72 3e 3c 73 61 6d 70 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | <br><samp> &nbs |
79c60 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
79c80 | 70 61 64 3a 3d 26 6e 62 73 70 3b 30 2d 32 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 70 61 | pad:= 0-2, the pa |
79ca0 | 64 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 73 65 74 2e 3c 62 72 3e 70 61 64 5f 73 74 72 65 6e | d to set.<br>pad_stren |
79cc0 | 67 74 68 3a 3d 26 6e 62 73 70 3b 31 2d 31 36 26 6e 62 73 70 3b 6d 41 2e 3c 62 72 3e 3c 2f 73 61 | gth:= 1-16 mA.<br></sa |
79ce0 | 6d 70 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 | mp><br><br>Returns.0.if.OK,.othe |
79d00 | 72 77 69 73 65 20 50 49 5f 42 41 44 5f 50 41 44 2c 20 6f 72 20 50 49 5f 42 41 44 5f 53 54 52 45 | rwise.PI_BAD_PAD,.or.PI_BAD_STRE |
79d20 | 4e 47 54 48 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 | NGTH..<br><br><table.border="1". |
79d40 | 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e | cellpadding="2".cellspacing="2"> |
79d60 | 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 50 61 64 3c 2f 74 64 3e 3c 74 64 3e 47 50 49 4f 3c | <tbody><tr><td>Pad</td><td>GPIO< |
79d80 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 30 3c 2f 74 64 3e 3c 74 64 3e 30 2d 32 37 3c | /td></tr><tr><td>0</td><td>0-27< |
79da0 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 32 38 2d 34 35 | /td></tr><tr><td>1</td><td>28-45 |
79dc0 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e 34 36 2d 35 | </td></tr><tr><td>2</td><td>46-5 |
79de0 | 33 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c | 3</td></tr></tbody></table><br>< |
79e00 | 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e | br><b><small>Example</small></b> |
79e20 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 73 65 74 5f 70 61 64 5f 73 74 72 65 6e 67 74 | <br><br><code>pi.set_pad_strengt |
79e40 | 68 28 32 2c 26 6e 62 73 70 3b 31 34 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 53 65 74 26 6e 62 | h(2, 14) # Set&nb |
79e60 | 73 70 3b 70 61 64 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 31 34 26 6e 62 | sp;pad 2 to 14&nb |
79e80 | 73 70 3b 6d 41 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 | sp;mA.<br></code><h3><a.name="se |
79ea0 | 74 5f 70 75 6c 6c 5f 75 70 5f 64 6f 77 6e 22 3e 73 65 74 5f 70 75 6c 6c 5f 75 70 5f 64 6f 77 6e | t_pull_up_down">set_pull_up_down |
79ec0 | 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 22 3e 67 70 69 6f 3c 2f 61 3e | <small>(<a.href="#gpio">gpio</a> |
79ee0 | 2c 20 3c 61 20 68 72 65 66 3d 22 23 70 75 64 22 3e 70 75 64 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c | ,.<a.href="#pud">pud</a>)</small |
79f00 | 3e 3c 2f 68 33 3e 0a 53 65 74 73 20 6f 72 20 63 6c 65 61 72 73 20 74 68 65 20 69 6e 74 65 72 6e | ></h3>.Sets.or.clears.the.intern |
79f20 | 61 6c 20 47 50 49 4f 20 70 75 6c 6c 2d 75 70 2f 64 6f 77 6e 20 72 65 73 69 73 74 6f 72 2e 0a 3c | al.GPIO.pull-up/down.resistor..< |
79f40 | 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 | br><br><b><small>Parameters</sma |
79f60 | 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 67 70 69 6f 3a 3d 26 6e 62 73 70 | ll></b><br><br><samp>gpio:=  |
79f80 | 3b 30 2d 35 33 2e 3c 62 72 3e 26 6e 62 73 70 3b 70 75 64 3a 3d 26 6e 62 73 70 3b 50 55 44 5f 55 | ;0-53.<br> pud:= PUD_U |
79fa0 | 50 2c 26 6e 62 73 70 3b 50 55 44 5f 44 4f 57 4e 2c 26 6e 62 73 70 3b 50 55 44 5f 4f 46 46 2e 3c | P, PUD_DOWN, PUD_OFF.< |
79fc0 | 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d | br></samp><br><br><b><small>Exam |
79fe0 | 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e | ple</small></b><br><br><code>pi. |
7a000 | 00 00 00 7c 73 65 74 5f 70 75 6c 6c 5f 75 70 5f 64 6f 77 6e 28 31 37 2c 26 6e 62 73 70 3b 70 69 | ...|set_pull_up_down(17, pi |
7a020 | 67 70 69 6f 2e 50 55 44 5f 4f 46 46 29 3c 62 72 3e 70 69 2e 73 65 74 5f 70 75 6c 6c 5f 75 70 5f | gpio.PUD_OFF)<br>pi.set_pull_up_ |
7a040 | 64 6f 77 6e 28 32 33 2c 26 6e 62 73 70 3b 70 69 67 70 69 6f 2e 50 55 44 5f 55 50 29 3c 62 72 3e | down(23, pigpio.PUD_UP)<br> |
7a060 | 70 69 2e 73 65 74 5f 70 75 6c 6c 5f 75 70 5f 64 6f 77 6e 28 32 34 2c 26 6e 62 73 70 3b 70 69 67 | pi.set_pull_up_down(24, pig |
7a080 | 70 69 6f 2e 50 55 44 5f 44 4f 57 4e 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e | pio.PUD_DOWN)<br></code><h3><a.n |
7a0a0 | 61 6d 65 3d 22 73 65 74 5f 73 65 72 76 6f 5f 70 75 6c 73 65 77 69 64 74 68 22 3e 73 65 74 5f 73 | ame="set_servo_pulsewidth">set_s |
7a0c0 | 65 72 76 6f 5f 70 75 6c 73 65 77 69 64 74 68 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 | ervo_pulsewidth<small>(<a.href=" |
7a0e0 | 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 | #user_gpio">user_gpio</a>,.<a.hr |
7a100 | 65 66 3d 22 23 70 75 6c 73 65 77 69 64 74 68 22 3e 70 75 6c 73 65 77 69 64 74 68 3c 2f 61 3e 29 | ef="#pulsewidth">pulsewidth</a>) |
7a120 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 74 61 72 74 73 20 28 35 30 30 2d 32 35 30 30 29 20 | </small></h3>.Starts.(500-2500). |
7a140 | 6f 72 20 73 74 6f 70 73 20 28 30 29 20 73 65 72 76 6f 20 70 75 6c 73 65 73 20 6f 6e 20 74 68 65 | or.stops.(0).servo.pulses.on.the |
7a160 | 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 | .GPIO..<br><br><b><small>Paramet |
7a180 | 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 26 6e 62 | ers</small></b><br><br><samp>&nb |
7a1a0 | 73 70 3b 75 73 65 72 5f 67 70 69 6f 3a 3d 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 70 75 6c | sp;user_gpio:= 0-31.<br>pul |
7a1c0 | 73 65 77 69 64 74 68 3a 3d 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 28 6f 66 66 29 2c 3c 62 72 3e | sewidth:= 0 (off),<br> |
7a1e0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
7a200 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
7a220 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 26 6e 62 73 70 3b 28 6d 6f 73 74 26 6e 62 73 | p; 500 (most&nbs |
7a240 | 70 3b 61 6e 74 69 2d 63 6c 6f 63 6b 77 69 73 65 29 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 32 35 | p;anti-clockwise) - 25 |
7a260 | 30 30 26 6e 62 73 70 3b 28 6d 6f 73 74 26 6e 62 73 70 3b 63 6c 6f 63 6b 77 69 73 65 29 2e 3c 62 | 00 (most clockwise).<b |
7a280 | 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 73 65 6c 65 63 74 65 64 20 70 75 | r></samp><br><br>The.selected.pu |
7a2a0 | 6c 73 65 77 69 64 74 68 20 77 69 6c 6c 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 62 65 20 74 72 61 | lsewidth.will.continue.to.be.tra |
7a2c0 | 6e 73 6d 69 74 74 65 64 20 75 6e 74 69 6c 0a 63 68 61 6e 67 65 64 20 62 79 20 61 20 73 75 62 73 | nsmitted.until.changed.by.a.subs |
7a2e0 | 65 71 75 65 6e 74 20 63 61 6c 6c 20 74 6f 20 73 65 74 5f 73 65 72 76 6f 5f 70 75 6c 73 65 77 69 | equent.call.to.set_servo_pulsewi |
7a300 | 64 74 68 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 70 75 6c 73 65 77 69 64 74 68 73 20 73 75 70 | dth..<br><br>The.pulsewidths.sup |
7a320 | 70 6f 72 74 65 64 20 62 79 20 73 65 72 76 6f 73 20 76 61 72 69 65 73 20 61 6e 64 20 73 68 6f 75 | ported.by.servos.varies.and.shou |
7a340 | 6c 64 20 70 72 6f 62 61 62 6c 79 0a 62 65 20 64 65 74 65 72 6d 69 6e 65 64 20 62 79 20 65 78 70 | ld.probably.be.determined.by.exp |
7a360 | 65 72 69 6d 65 6e 74 2e 20 41 20 76 61 6c 75 65 20 6f 66 20 31 35 30 30 20 73 68 6f 75 6c 64 20 | eriment..A.value.of.1500.should. |
7a380 | 61 6c 77 61 79 73 20 62 65 0a 73 61 66 65 20 61 6e 64 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 | always.be.safe.and.represents.th |
7a3a0 | 65 20 6d 69 64 2d 70 6f 69 6e 74 20 6f 66 20 72 6f 74 61 74 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 | e.mid-point.of.rotation..<br><br |
7a3c0 | 3e 59 6f 75 20 63 61 6e 20 44 41 4d 41 47 45 20 61 20 73 65 72 76 6f 20 69 66 20 79 6f 75 20 63 | >You.can.DAMAGE.a.servo.if.you.c |
7a3e0 | 6f 6d 6d 61 6e 64 20 69 74 20 74 6f 20 6d 6f 76 65 20 62 65 79 6f 6e 64 20 69 74 73 0a 6c 69 6d | ommand.it.to.move.beyond.its.lim |
7a400 | 69 74 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f | its..<br><br><b><small>Example</ |
7a420 | 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 73 65 74 5f 73 | small></b><br><br><code>pi.set_s |
7a440 | 65 72 76 6f 5f 70 75 6c 73 65 77 69 64 74 68 28 31 37 2c 26 6e 62 73 70 3b 30 29 26 6e 62 73 70 | ervo_pulsewidth(17, 0)  |
7a460 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 6f 66 66 3c 62 72 | ; # off<br |
7a480 | 3e 70 69 2e 73 65 74 5f 73 65 72 76 6f 5f 70 75 6c 73 65 77 69 64 74 68 28 31 37 2c 26 6e 62 73 | >pi.set_servo_pulsewidth(17,&nbs |
7a4a0 | 70 3b 31 30 30 30 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 73 61 66 65 26 6e 62 73 70 3b 61 6e | p;1000) # safe an |
7a4c0 | 74 69 2d 63 6c 6f 63 6b 77 69 73 65 3c 62 72 3e 70 69 2e 73 65 74 5f 73 65 72 76 6f 5f 70 75 6c | ti-clockwise<br>pi.set_servo_pul |
7a4e0 | 73 65 77 69 64 74 68 28 31 37 2c 26 6e 62 73 70 3b 31 35 30 30 29 26 6e 62 73 70 3b 23 26 6e 62 | sewidth(17, 1500) #&nb |
7a500 | 73 70 3b 63 65 6e 74 72 65 3c 62 72 3e 70 69 2e 73 65 74 5f 73 65 72 76 6f 5f 70 75 6c 73 65 77 | sp;centre<br>pi.set_servo_pulsew |
7a520 | 69 64 74 68 28 31 37 2c 26 6e 62 73 70 3b 32 30 30 30 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b | idth(17, 2000) # |
7a540 | 73 61 66 65 26 6e 62 73 70 3b 63 6c 6f 63 6b 77 69 73 65 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 | safe clockwise<br></code><h |
7a560 | 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 74 5f 77 61 74 63 68 64 6f 67 22 3e 73 65 74 5f 77 61 74 | 3><a.name="set_watchdog">set_wat |
7a580 | 63 68 64 6f 67 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f | chdog<small>(<a.href="#user_gpio |
7a5a0 | 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 77 64 6f 67 5f | ">user_gpio</a>,.<a.href="#wdog_ |
7a5c0 | 74 69 6d 65 6f 75 74 22 3e 77 64 6f 67 5f 74 69 6d 65 6f 75 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c | timeout">wdog_timeout</a>)</smal |
7a5e0 | 6c 3e 3c 2f 68 33 3e 0a 53 65 74 73 20 61 20 77 61 74 63 68 64 6f 67 20 74 69 6d 65 6f 75 74 20 | l></h3>.Sets.a.watchdog.timeout. |
7a600 | 66 6f 72 20 61 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 | for.a.GPIO..<br><br><b><small>Pa |
7a620 | 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d | rameters</small></b><br><br><sam |
7a640 | 70 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 73 65 72 5f 67 70 69 6f 3a 3d 26 | p> user_gpio:=& |
7a660 | 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 77 64 6f 67 5f 74 69 6d 65 6f 75 74 3a 3d 26 6e 62 73 | nbsp;0-31.<br>wdog_timeout:=&nbs |
7a680 | 70 3b 30 2d 36 30 30 30 30 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 | p;0-60000.<br></samp><br><br>The |
7a6a0 | 20 77 61 74 63 68 64 6f 67 20 69 73 20 6e 6f 6d 69 6e 61 6c 6c 79 20 69 6e 20 6d 69 6c 6c 69 73 | .watchdog.is.nominally.in.millis |
7a6c0 | 65 63 6f 6e 64 73 2e 0a 3c 62 72 3e 3c 62 72 3e 4f 6e 6c 79 20 6f 6e 65 20 77 61 74 63 68 64 6f | econds..<br><br>Only.one.watchdo |
7a6e0 | 67 20 6d 61 79 20 62 65 20 72 65 67 69 73 74 65 72 65 64 20 70 65 72 20 47 50 49 4f 2e 0a 3c 62 | g.may.be.registered.per.GPIO..<b |
7a700 | 72 3e 3c 62 72 3e 54 68 65 20 77 61 74 63 68 64 6f 67 20 6d 61 79 20 62 65 20 63 61 6e 63 65 6c | r><br>The.watchdog.may.be.cancel |
7a720 | 6c 65 64 20 62 79 20 73 65 74 74 69 6e 67 20 74 69 6d 65 6f 75 74 20 74 6f 20 30 2e 0a 3c 62 72 | led.by.setting.timeout.to.0..<br |
7a740 | 3e 3c 62 72 3e 4f 6e 63 65 20 61 20 77 61 74 63 68 64 6f 67 20 68 61 73 20 62 65 65 6e 20 73 74 | ><br>Once.a.watchdog.has.been.st |
7a760 | 61 72 74 65 64 20 63 61 6c 6c 62 61 63 6b 73 20 66 6f 72 20 74 68 65 20 47 50 49 4f 0a 77 69 6c | arted.callbacks.for.the.GPIO.wil |
7a780 | 6c 20 62 65 20 74 72 69 67 67 65 72 65 64 20 65 76 65 72 79 20 74 69 6d 65 6f 75 74 20 69 6e 74 | l.be.triggered.every.timeout.int |
7a7a0 | 65 72 76 61 6c 20 61 66 74 65 72 20 74 68 65 20 6c 61 73 74 0a 47 50 49 4f 20 61 63 74 69 76 69 | erval.after.the.last.GPIO.activi |
7a7c0 | 74 79 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 63 61 6c 6c 62 61 63 6b 20 77 69 6c 6c 20 72 65 | ty..<br><br>The.callback.will.re |
7a7e0 | 63 65 69 76 65 20 74 68 65 20 73 70 65 63 69 61 6c 20 6c 65 76 65 6c 20 54 49 4d 45 4f 55 54 2e | ceive.the.special.level.TIMEOUT. |
7a800 | 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c | .<br><br><b><small>Example</smal |
7a820 | 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 73 65 74 5f 77 61 74 63 68 | l></b><br><br><code>pi.set_watch |
7a840 | 64 6f 67 28 32 33 2c 26 6e 62 73 70 3b 31 30 30 30 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 31 | dog(23, 1000) # 1 |
7a860 | 30 30 30 26 6e 62 73 70 3b 6d 73 26 6e 62 73 70 3b 77 61 74 63 68 64 6f 67 26 6e 62 73 70 3b 6f | 000 ms watchdog o |
7a880 | 6e 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 32 33 3c 62 72 3e 70 69 2e 73 65 74 5f 77 61 | n GPIO 23<br>pi.set_wa |
7a8a0 | 74 63 68 64 6f 67 28 32 33 2c 26 6e 62 73 70 3b 30 29 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | tchdog(23, 0) &n |
7a8c0 | 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 63 61 6e 63 65 6c 26 6e 62 73 70 3b 77 61 74 | bsp; # cancel wat |
7a8e0 | 63 68 64 6f 67 26 6e 62 73 70 3b 6f 6e 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 32 33 3c | chdog on GPIO 23< |
7a900 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 68 65 6c 6c 22 3e 73 68 | br></code><h3><a.name="shell">sh |
7a920 | 65 6c 6c 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 73 68 65 6c 6c 73 63 72 22 3e 73 | ell<small>(<a.href="#shellscr">s |
7a940 | 68 65 6c 6c 73 63 72 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 70 73 74 72 69 6e 67 22 3e | hellscr</a>,.<a.href="#pstring"> |
7a960 | 70 73 74 72 69 6e 67 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 | pstring</a>)</small></h3>.This.f |
7a980 | 75 6e 63 74 69 6f 6e 20 75 73 65 73 20 74 68 65 20 73 79 73 74 65 6d 20 63 61 6c 6c 20 74 6f 20 | unction.uses.the.system.call.to. |
7a9a0 | 65 78 65 63 75 74 65 20 61 20 73 68 65 6c 6c 20 73 63 72 69 70 74 0a 77 69 74 68 20 74 68 65 20 | execute.a.shell.script.with.the. |
7a9c0 | 67 69 76 65 6e 20 73 74 72 69 6e 67 20 61 73 20 69 74 73 20 70 61 72 61 6d 65 74 65 72 2e 0a 3c | given.string.as.its.parameter..< |
7a9e0 | 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 | br><br><b><small>Parameters</sma |
7aa00 | 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 73 68 65 6c 6c 73 63 72 3a 3d 26 | ll></b><br><br><samp>shellscr:=& |
7aa20 | 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 61 6d 65 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b | nbsp;the name of |
7aa40 | 74 68 65 26 6e 62 73 70 3b 73 63 72 69 70 74 2c 26 6e 62 73 70 3b 6f 6e 6c 79 26 6e 62 73 70 3b | the script, only |
7aa60 | 61 6c 70 68 61 6e 75 6d 65 72 69 63 73 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | alphanumerics,<br> &n |
7aa80 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
7aaa0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
7aac0 | 26 6e 62 73 70 3b 27 2d 27 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 27 5f 27 26 6e 62 73 70 | '-' and '_'  |
7aae0 | 3b 61 72 65 26 6e 62 73 70 3b 61 6c 6c 6f 77 65 64 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 74 | ;are allowed in t |
7ab00 | 68 65 26 6e 62 73 70 3b 6e 61 6d 65 3c 62 72 3e 70 73 74 72 69 6e 67 26 6e 62 73 70 3b 3a 3d 26 | he name<br>pstring :=& |
7ab20 | 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 70 61 72 61 6d 65 74 65 72 26 6e 62 73 70 3b 73 74 72 | nbsp;the parameter str |
7ab40 | 69 6e 67 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 70 61 73 73 26 6e 62 73 70 3b 74 6f 26 6e 62 | ing to pass to&nb |
7ab60 | 73 70 3b 74 68 65 26 6e 62 73 70 3b 73 63 72 69 70 74 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 | sp;the script<br></samp><br |
7ab80 | 3e 3c 62 72 3e 54 68 65 20 65 78 69 74 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 73 79 73 74 | ><br>The.exit.status.of.the.syst |
7aba0 | 65 6d 20 63 61 6c 6c 20 69 73 20 72 65 74 75 72 6e 65 64 20 69 66 20 4f 4b 2c 0a 6f 74 68 65 72 | em.call.is.returned.if.OK,.other |
7abc0 | 77 69 73 65 20 50 49 5f 42 41 44 5f 53 48 45 4c 4c 5f 53 54 41 54 55 53 2e 0a 3c 62 72 3e 3c 62 | wise.PI_BAD_SHELL_STATUS..<br><b |
7abe0 | 72 3e 3c 61 20 68 72 65 66 3d 22 23 73 68 65 6c 6c 73 63 72 22 3e 73 68 65 6c 6c 73 63 72 3c 2f | r><a.href="#shellscr">shellscr</ |
7ac00 | 61 3e 20 6d 75 73 74 20 65 78 69 73 74 20 69 6e 20 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 63 67 69 | a>.must.exist.in./opt/pigpio/cgi |
7ac20 | 20 61 6e 64 20 6d 75 73 74 20 62 65 20 65 78 65 63 75 74 61 62 6c 65 2e 0a 3c 62 72 3e 3c 62 72 | .and.must.be.executable..<br><br |
7ac40 | 3e 54 68 65 20 72 65 74 75 72 6e 65 64 20 65 78 69 74 20 73 74 61 74 75 73 20 69 73 20 6e 6f 72 | >The.returned.exit.status.is.nor |
7ac60 | 6d 61 6c 6c 79 20 32 35 36 20 74 69 6d 65 73 20 74 68 61 74 20 73 65 74 20 62 79 0a 74 68 65 20 | mally.256.times.that.set.by.the. |
7ac80 | 73 68 65 6c 6c 20 73 63 72 69 70 74 20 65 78 69 74 20 66 75 6e 63 74 69 6f 6e 2e 20 20 49 66 20 | shell.script.exit.function...If. |
7aca0 | 74 68 65 20 73 63 72 69 70 74 20 63 61 6e 27 74 20 62 65 0a 66 6f 75 6e 64 20 33 32 35 31 32 20 | the.script.can't.be.found.32512. |
7acc0 | 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 6f | will.be.returned..<br><br>The.fo |
7ace0 | 6c 6c 6f 77 69 6e 67 20 74 61 62 6c 65 20 67 69 76 65 73 20 73 6f 6d 65 20 65 78 61 6d 70 6c 65 | llowing.table.gives.some.example |
7ad00 | 20 72 65 74 75 72 6e 65 64 20 73 74 61 74 75 73 65 73 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 | .returned.statuses:.<br><br><tab |
7ad20 | 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 | le.border="1".cellpadding="2".ce |
7ad40 | 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 53 63 72 | llspacing="2"><tbody><tr><td>Scr |
7ad60 | 69 70 74 20 65 78 69 74 20 73 74 61 74 75 73 3c 2f 74 64 3e 3c 74 64 3e 52 65 74 75 72 6e 65 64 | ipt.exit.status</td><td>Returned |
7ad80 | 20 73 79 73 74 65 6d 20 63 61 6c 6c 20 73 74 61 74 75 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | .system.call.status</td></tr><tr |
7ada0 | 3e 3c 74 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 32 35 36 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | ><td>1</td><td>256</td></tr><tr> |
7adc0 | 3c 74 64 3e 35 3c 2f 74 64 3e 3c 74 64 3e 31 32 38 30 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | <td>5</td><td>1280</td></tr><tr> |
7ade0 | 3c 74 64 3e 31 30 3c 2f 74 64 3e 3c 74 64 3e 32 35 36 30 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | <td>10</td><td>2560</td></tr><tr |
7ae00 | 3e 3c 74 64 3e 32 30 30 3c 2f 74 64 3e 3c 74 64 3e 35 31 32 30 30 3c 2f 74 64 3e 3c 2f 74 72 3e | ><td>200</td><td>51200</td></tr> |
7ae20 | 3c 74 72 3e 3c 74 64 3e 73 63 72 69 70 74 20 6e 6f 74 20 66 6f 75 6e 64 3c 2f 74 64 3e 3c 74 64 | <tr><td>script.not.found</td><td |
7ae40 | 3e 33 32 35 31 32 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e | >32512</td></tr></tbody></table> |
7ae60 | 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c | <br><br><b><small>Example</small |
7ae80 | 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 2f 2f 26 6e 62 73 70 3b 70 61 73 73 26 | ></b><br><br><code>// pass& |
7aea0 | 6e 62 73 70 3b 74 77 6f 26 6e 62 73 70 3b 70 61 72 61 6d 65 74 65 72 73 2c 26 6e 62 73 70 3b 68 | nbsp;two parameters, h |
7aec0 | 65 6c 6c 6f 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 77 6f 72 6c 64 3c 62 72 3e 73 74 61 74 | ello and world<br>stat |
7aee0 | 75 73 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 73 68 65 6c 6c 28 22 73 63 72 31 22 2c 26 | us = pi.shell("scr1",& |
7af00 | 6e 62 73 70 3b 22 68 65 6c 6c 6f 26 6e 62 73 70 3b 77 6f 72 6c 64 22 29 3b 3c 62 72 3e 3c 62 72 | nbsp;"hello world");<br><br |
7af20 | 3e 2f 2f 26 6e 62 73 70 3b 70 61 73 73 26 6e 62 73 70 3b 74 68 72 65 65 26 6e 62 73 70 3b 70 61 | >// pass three pa |
7af40 | 72 61 6d 65 74 65 72 73 2c 26 6e 62 73 70 3b 68 65 6c 6c 6f 2c 26 6e 62 73 70 3b 73 74 72 69 6e | rameters, hello, strin |
7af60 | 67 26 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 70 3b 73 70 61 63 65 73 2c 26 6e 62 73 70 3b 61 6e | g with spaces, an |
7af80 | 64 26 6e 62 73 70 3b 77 6f 72 6c 64 3c 62 72 3e 73 74 61 74 75 73 26 6e 62 73 70 3b 3d 26 6e 62 | d world<br>status =&nb |
7afa0 | 73 70 3b 70 69 2e 73 68 65 6c 6c 28 22 73 63 72 31 22 2c 26 6e 62 73 70 3b 22 68 65 6c 6c 6f 26 | sp;pi.shell("scr1", "hello& |
7afc0 | 6e 62 73 70 3b 27 73 74 72 69 6e 67 26 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 70 3b 73 70 61 63 | nbsp;'string with spac |
7afe0 | 65 73 27 26 6e 62 73 70 3b 77 6f 72 6c 64 22 29 3b 3c 62 72 3e 3c 62 72 3e 2f 2f 26 6e 62 73 70 | es' world");<br><br>//  |
7b000 | 00 00 00 7d 3b 70 61 73 73 26 6e 62 73 70 3b 6f 6e 65 26 6e 62 73 70 3b 70 61 72 61 6d 65 74 65 | ...};pass one paramete |
7b020 | 72 2c 26 6e 62 73 70 3b 68 65 6c 6c 6f 26 6e 62 73 70 3b 73 74 72 69 6e 67 26 6e 62 73 70 3b 77 | r, hello string w |
7b040 | 69 74 68 26 6e 62 73 70 3b 73 70 61 63 65 73 26 6e 62 73 70 3b 77 6f 72 6c 64 3c 62 72 3e 73 74 | ith spaces world<br>st |
7b060 | 61 74 75 73 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 73 68 65 6c 6c 28 22 73 63 72 31 22 | atus = pi.shell("scr1" |
7b080 | 2c 26 6e 62 73 70 3b 22 5c 22 68 65 6c 6c 6f 26 6e 62 73 70 3b 73 74 72 69 6e 67 26 6e 62 73 70 | , "\"hello string  |
7b0a0 | 3b 77 69 74 68 26 6e 62 73 70 3b 73 70 61 63 65 73 26 6e 62 73 70 3b 77 6f 72 6c 64 5c 22 22 29 | ;with spaces world\"") |
7b0c0 | 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 70 69 5f 63 6c 6f | ;<br></code><h3><a.name="spi_clo |
7b0e0 | 73 65 22 3e 73 70 69 5f 63 6c 6f 73 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 68 | se">spi_close<small>(<a.href="#h |
7b100 | 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a | andle">handle</a>)</small></h3>. |
7b120 | 43 6c 6f 73 65 73 20 74 68 65 20 53 50 49 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 | Closes.the.SPI.device.associated |
7b140 | 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e | .with.handle..<br><br><b><small> |
7b160 | 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 | Parameters</small></b><br><br><s |
7b180 | 61 6d 70 3e 68 61 6e 64 6c 65 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 | amp>handle:= >=0 (a |
7b1a0 | 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e | s returned by a&n |
7b1c0 | 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 | bsp;prior call to  |
7b1e0 | 3b 3c 61 20 68 72 65 66 3d 22 23 73 70 69 5f 6f 70 65 6e 22 3e 73 70 69 5f 6f 70 65 6e 3c 2f 61 | ;<a.href="#spi_open">spi_open</a |
7b200 | 3e 29 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e | >).<br></samp><br><br><b><small> |
7b220 | 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 | Example</small></b><br><br><code |
7b240 | 3e 70 69 2e 73 70 69 5f 63 6c 6f 73 65 28 68 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c | >pi.spi_close(h)<br></code><h3>< |
7b260 | 61 20 6e 61 6d 65 3d 22 73 70 69 5f 6f 70 65 6e 22 3e 73 70 69 5f 6f 70 65 6e 3c 73 6d 61 6c 6c | a.name="spi_open">spi_open<small |
7b280 | 3e 28 3c 61 20 68 72 65 66 3d 22 23 73 70 69 5f 63 68 61 6e 6e 65 6c 22 3e 73 70 69 5f 63 68 61 | >(<a.href="#spi_channel">spi_cha |
7b2a0 | 6e 6e 65 6c 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 62 61 75 64 22 3e 62 61 75 64 3c 2f | nnel</a>,.<a.href="#baud">baud</ |
7b2c0 | 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 73 70 69 5f 66 6c 61 67 73 22 3e 73 70 69 5f 66 6c 61 | a>,.<a.href="#spi_flags">spi_fla |
7b2e0 | 67 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 73 20 61 20 68 | gs</a>)</small></h3>.Returns.a.h |
7b300 | 61 6e 64 6c 65 20 66 6f 72 20 74 68 65 20 53 50 49 20 64 65 76 69 63 65 20 6f 6e 20 74 68 65 20 | andle.for.the.SPI.device.on.the. |
7b320 | 63 68 61 6e 6e 65 6c 2e 20 20 44 61 74 61 0a 77 69 6c 6c 20 62 65 20 74 72 61 6e 73 66 65 72 72 | channel...Data.will.be.transferr |
7b340 | 65 64 20 61 74 20 62 61 75 64 20 62 69 74 73 20 70 65 72 20 73 65 63 6f 6e 64 2e 20 20 54 68 65 | ed.at.baud.bits.per.second...The |
7b360 | 20 66 6c 61 67 73 0a 6d 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 65 | .flags.may.be.used.to.modify.the |
7b380 | 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 6f 75 72 20 6f 66 20 34 2d 77 69 72 65 0a 6f 70 65 | .default.behaviour.of.4-wire.ope |
7b3a0 | 72 61 74 69 6f 6e 2c 20 6d 6f 64 65 20 30 2c 20 61 63 74 69 76 65 20 6c 6f 77 20 63 68 69 70 20 | ration,.mode.0,.active.low.chip. |
7b3c0 | 73 65 6c 65 63 74 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 50 69 20 68 61 73 20 74 77 6f 20 53 | select..<br><br>The.Pi.has.two.S |
7b3e0 | 50 49 20 70 65 72 69 70 68 65 72 61 6c 73 3a 20 6d 61 69 6e 20 61 6e 64 20 61 75 78 69 6c 69 61 | PI.peripherals:.main.and.auxilia |
7b400 | 72 79 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6d 61 69 6e 20 53 50 49 20 68 61 73 20 74 77 6f | ry..<br><br>The.main.SPI.has.two |
7b420 | 20 63 68 69 70 20 73 65 6c 65 63 74 73 20 28 63 68 61 6e 6e 65 6c 73 29 2c 20 74 68 65 20 61 75 | .chip.selects.(channels),.the.au |
7b440 | 78 69 6c 69 61 72 79 0a 68 61 73 20 74 68 72 65 65 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 61 | xiliary.has.three..<br><br>The.a |
7b460 | 75 78 69 6c 69 61 72 79 20 53 50 49 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 61 6c 6c | uxiliary.SPI.is.available.on.all |
7b480 | 20 6d 6f 64 65 6c 73 20 62 75 74 20 74 68 65 20 41 20 61 6e 64 20 42 2e 0a 3c 62 72 3e 3c 62 72 | .models.but.the.A.and.B..<br><br |
7b4a0 | 3e 54 68 65 20 47 50 49 4f 20 75 73 65 64 20 61 72 65 20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 | >The.GPIO.used.are.given.in.the. |
7b4c0 | 66 6f 6c 6c 6f 77 69 6e 67 20 74 61 62 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 | following.table..<br><br><table. |
7b4e0 | 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 | border="1".cellpadding="2".cells |
7b500 | 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | pacing="2"><tbody><tr><td></td>< |
7b520 | 74 64 3e 4d 49 53 4f 3c 2f 74 64 3e 3c 74 64 3e 4d 4f 53 49 3c 2f 74 64 3e 3c 74 64 3e 53 43 4c | td>MISO</td><td>MOSI</td><td>SCL |
7b540 | 4b 3c 2f 74 64 3e 3c 74 64 3e 43 45 30 3c 2f 74 64 3e 3c 74 64 3e 43 45 31 3c 2f 74 64 3e 3c 74 | K</td><td>CE0</td><td>CE1</td><t |
7b560 | 64 3e 43 45 32 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 4d 61 69 6e 20 53 50 49 3c | d>CE2</td></tr><tr><td>Main.SPI< |
7b580 | 2f 74 64 3e 3c 74 64 3e 39 3c 2f 74 64 3e 3c 74 64 3e 31 30 3c 2f 74 64 3e 3c 74 64 3e 31 31 3c | /td><td>9</td><td>10</td><td>11< |
7b5a0 | 2f 74 64 3e 3c 74 64 3e 38 3c 2f 74 64 3e 3c 74 64 3e 37 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 | /td><td>8</td><td>7</td><td>-</t |
7b5c0 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 41 75 78 20 53 50 49 3c 2f 74 64 3e 3c 74 64 3e 31 | d></tr><tr><td>Aux.SPI</td><td>1 |
7b5e0 | 39 3c 2f 74 64 3e 3c 74 64 3e 32 30 3c 2f 74 64 3e 3c 74 64 3e 32 31 3c 2f 74 64 3e 3c 74 64 3e | 9</td><td>20</td><td>21</td><td> |
7b600 | 31 38 3c 2f 74 64 3e 3c 74 64 3e 31 37 3c 2f 74 64 3e 3c 74 64 3e 31 36 3c 2f 74 64 3e 3c 2f 74 | 18</td><td>17</td><td>16</td></t |
7b620 | 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d | r></tbody></table><br><br><b><sm |
7b640 | 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 | all>Parameters</small></b><br><b |
7b660 | 72 3e 3c 73 61 6d 70 3e 73 70 69 5f 63 68 61 6e 6e 65 6c 3a 3d 26 6e 62 73 70 3b 30 2d 31 26 6e | r><samp>spi_channel:= 0-1&n |
7b680 | 62 73 70 3b 28 30 2d 32 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b | bsp;(0-2 for the |
7b6a0 | 61 75 78 69 6c 69 61 72 79 26 6e 62 73 70 3b 53 50 49 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | auxiliary SPI).<br> &n |
7b6c0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
7b6e0 | 70 3b 62 61 75 64 3a 3d 26 6e 62 73 70 3b 33 32 4b 2d 31 32 35 4d 26 6e 62 73 70 3b 28 76 61 6c | p;baud:= 32K-125M (val |
7b700 | 75 65 73 26 6e 62 73 70 3b 61 62 6f 76 65 26 6e 62 73 70 3b 33 30 4d 26 6e 62 73 70 3b 61 72 65 | ues above 30M are |
7b720 | 26 6e 62 73 70 3b 75 6e 6c 69 6b 65 6c 79 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 6f 72 6b | unlikely to work |
7b740 | 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 70 69 5f 66 6c 61 67 73 3a 3d 26 6e 62 | ).<br> spi_flags:=&nb |
7b760 | 73 70 3b 73 65 65 26 6e 62 73 70 3b 62 65 6c 6f 77 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 | sp;see below.<br></samp><br |
7b780 | 3e 3c 62 72 3e 73 70 69 5f 66 6c 61 67 73 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 74 68 65 20 6c | ><br>spi_flags.consists.of.the.l |
7b7a0 | 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 32 32 20 62 69 74 73 2e 0a 3c 62 72 3e 3c 62 | east.significant.22.bits..<br><b |
7b7c0 | 72 3e 3c 63 6f 64 65 3e 32 31 26 6e 62 73 70 3b 32 30 26 6e 62 73 70 3b 31 39 26 6e 62 73 70 3b | r><code>21 20 19 |
7b7e0 | 31 38 26 6e 62 73 70 3b 31 37 26 6e 62 73 70 3b 31 36 26 6e 62 73 70 3b 31 35 26 6e 62 73 70 3b | 18 17 16 15 |
7b800 | 31 34 26 6e 62 73 70 3b 31 33 26 6e 62 73 70 3b 31 32 26 6e 62 73 70 3b 31 31 26 6e 62 73 70 3b | 14 13 12 11 |
7b820 | 31 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 39 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 26 6e 62 73 | 10 9 8&nbs |
7b840 | 70 3b 26 6e 62 73 70 3b 37 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 26 6e 62 73 | p; 7 6 &nbs |
7b860 | 70 3b 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 26 6e 62 | p;5 4 3&nb |
7b880 | 73 70 3b 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 | sp; 2 1 &nb |
7b8a0 | 73 70 3b 30 3c 62 72 3e 26 6e 62 73 70 3b 62 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 26 6e 62 73 | sp;0<br> b b&nbs |
7b8c0 | 70 3b 26 6e 62 73 70 3b 62 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 26 6e 62 73 70 3b 26 6e 62 73 | p; b b &nbs |
7b8e0 | 70 3b 62 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 26 6e 62 73 70 3b 26 6e 62 73 70 3b 52 26 6e 62 | p;b b R&nb |
7b900 | 73 70 3b 26 6e 62 73 70 3b 54 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6e 26 6e 62 73 70 3b 26 6e 62 | sp; T n &nb |
7b920 | 73 70 3b 6e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6e 26 6e | sp;n n n&n |
7b940 | 62 73 70 3b 26 6e 62 73 70 3b 57 26 6e 62 73 70 3b 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 75 32 | bsp; W A u2 |
7b960 | 26 6e 62 73 70 3b 75 31 26 6e 62 73 70 3b 75 30 26 6e 62 73 70 3b 70 32 26 6e 62 73 70 3b 70 31 | u1 u0 p2 p1 |
7b980 | 26 6e 62 73 70 3b 70 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6d 26 6e 62 73 70 3b 26 6e 62 73 70 | p0 m   |
7b9a0 | 3b 6d 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 6d 6d 20 64 65 66 69 6e 65 73 20 | ;m<br></code><br><br>mm.defines. |
7b9c0 | 74 68 65 20 53 50 49 20 6d 6f 64 65 2e 0a 3c 62 72 3e 3c 62 72 3e 57 41 52 4e 49 4e 47 3a 20 6d | the.SPI.mode..<br><br>WARNING:.m |
7b9e0 | 6f 64 65 73 20 31 20 61 6e 64 20 33 20 64 6f 20 6e 6f 74 20 61 70 70 65 61 72 20 74 6f 20 77 6f | odes.1.and.3.do.not.appear.to.wo |
7ba00 | 72 6b 20 6f 6e 0a 74 68 65 20 61 75 78 69 6c 69 61 72 79 20 53 50 49 2e 0a 3c 62 72 3e 3c 62 72 | rk.on.the.auxiliary.SPI..<br><br |
7ba20 | 3e 3c 63 6f 64 65 3e 4d 6f 64 65 26 6e 62 73 70 3b 50 4f 4c 26 6e 62 73 70 3b 50 48 41 3c 62 72 | ><code>Mode POL PHA<br |
7ba40 | 3e 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | > 0 |
7ba60 | 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 26 6e 62 73 70 3b 31 26 | 0 0<br> 1& |
7ba80 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e | nbsp; 0 &n |
7baa0 | 62 73 70 3b 26 6e 62 73 70 3b 31 3c 62 72 3e 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 | bsp; 1<br> 2 &nbs |
7bac0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | p; 1   |
7bae0 | 3b 30 3c 62 72 3e 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ;0<br> 3 & |
7bb00 | 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 3c 62 72 3e 3c 2f 63 | nbsp;1 1<br></c |
7bb20 | 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 70 78 20 69 73 20 30 20 69 66 20 43 45 78 20 69 73 20 61 63 | ode><br><br>px.is.0.if.CEx.is.ac |
7bb40 | 74 69 76 65 20 6c 6f 77 20 28 64 65 66 61 75 6c 74 29 20 61 6e 64 20 31 20 66 6f 72 20 61 63 74 | tive.low.(default).and.1.for.act |
7bb60 | 69 76 65 20 68 69 67 68 2e 0a 3c 62 72 3e 3c 62 72 3e 75 78 20 69 73 20 30 20 69 66 20 74 68 65 | ive.high..<br><br>ux.is.0.if.the |
7bb80 | 20 43 45 78 20 47 50 49 4f 20 69 73 20 72 65 73 65 72 76 65 64 20 66 6f 72 20 53 50 49 20 28 64 | .CEx.GPIO.is.reserved.for.SPI.(d |
7bba0 | 65 66 61 75 6c 74 29 0a 61 6e 64 20 31 20 6f 74 68 65 72 77 69 73 65 2e 0a 3c 62 72 3e 3c 62 72 | efault).and.1.otherwise..<br><br |
7bbc0 | 3e 41 20 69 73 20 30 20 66 6f 72 20 74 68 65 20 6d 61 69 6e 20 53 50 49 2c 20 31 20 66 6f 72 20 | >A.is.0.for.the.main.SPI,.1.for. |
7bbe0 | 74 68 65 20 61 75 78 69 6c 69 61 72 79 20 53 50 49 2e 0a 3c 62 72 3e 3c 62 72 3e 57 20 69 73 20 | the.auxiliary.SPI..<br><br>W.is. |
7bc00 | 30 20 69 66 20 74 68 65 20 64 65 76 69 63 65 20 69 73 20 6e 6f 74 20 33 2d 77 69 72 65 2c 20 31 | 0.if.the.device.is.not.3-wire,.1 |
7bc20 | 20 69 66 20 74 68 65 20 64 65 76 69 63 65 20 69 73 20 33 2d 77 69 72 65 2e 0a 4d 61 69 6e 20 53 | .if.the.device.is.3-wire..Main.S |
7bc40 | 50 49 20 6f 6e 6c 79 2e 0a 3c 62 72 3e 3c 62 72 3e 6e 6e 6e 6e 20 64 65 66 69 6e 65 73 20 74 68 | PI.only..<br><br>nnnn.defines.th |
7bc60 | 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 28 30 2d 31 35 29 20 74 6f 20 77 72 69 74 | e.number.of.bytes.(0-15).to.writ |
7bc80 | 65 20 62 65 66 6f 72 65 0a 73 77 69 74 63 68 69 6e 67 20 74 68 65 20 4d 4f 53 49 20 6c 69 6e 65 | e.before.switching.the.MOSI.line |
7bca0 | 20 74 6f 20 4d 49 53 4f 20 74 6f 20 72 65 61 64 20 64 61 74 61 2e 20 20 54 68 69 73 20 66 69 65 | .to.MISO.to.read.data...This.fie |
7bcc0 | 6c 64 0a 69 73 20 69 67 6e 6f 72 65 64 20 69 66 20 57 20 69 73 20 6e 6f 74 20 73 65 74 2e 20 20 | ld.is.ignored.if.W.is.not.set... |
7bce0 | 4d 61 69 6e 20 53 50 49 20 6f 6e 6c 79 2e 0a 3c 62 72 3e 3c 62 72 3e 54 20 69 73 20 31 20 69 66 | Main.SPI.only..<br><br>T.is.1.if |
7bd00 | 20 74 68 65 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 20 69 73 20 74 72 | .the.least.significant.bit.is.tr |
7bd20 | 61 6e 73 6d 69 74 74 65 64 20 6f 6e 20 4d 4f 53 49 0a 66 69 72 73 74 2c 20 74 68 65 20 64 65 66 | ansmitted.on.MOSI.first,.the.def |
7bd40 | 61 75 6c 74 20 28 30 29 20 73 68 69 66 74 73 20 74 68 65 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 | ault.(0).shifts.the.most.signifi |
7bd60 | 63 61 6e 74 20 62 69 74 20 6f 75 74 0a 66 69 72 73 74 2e 20 20 41 75 78 69 6c 69 61 72 79 20 53 | cant.bit.out.first...Auxiliary.S |
7bd80 | 50 49 20 6f 6e 6c 79 2e 0a 3c 62 72 3e 3c 62 72 3e 52 20 69 73 20 31 20 69 66 20 74 68 65 20 6c | PI.only..<br><br>R.is.1.if.the.l |
7bda0 | 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 20 69 73 20 72 65 63 65 69 76 65 64 | east.significant.bit.is.received |
7bdc0 | 20 6f 6e 20 4d 49 53 4f 0a 66 69 72 73 74 2c 20 74 68 65 20 64 65 66 61 75 6c 74 20 28 30 29 20 | .on.MISO.first,.the.default.(0). |
7bde0 | 72 65 63 65 69 76 65 73 20 74 68 65 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 | receives.the.most.significant.bi |
7be00 | 74 0a 66 69 72 73 74 2e 20 20 41 75 78 69 6c 69 61 72 79 20 53 50 49 20 6f 6e 6c 79 2e 0a 3c 62 | t.first...Auxiliary.SPI.only..<b |
7be20 | 72 3e 3c 62 72 3e 62 62 62 62 62 62 20 64 65 66 69 6e 65 73 20 74 68 65 20 77 6f 72 64 20 73 69 | r><br>bbbbbb.defines.the.word.si |
7be40 | 7a 65 20 69 6e 20 62 69 74 73 20 28 30 2d 33 32 29 2e 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 | ze.in.bits.(0-32)...The.default. |
7be60 | 28 30 29 0a 73 65 74 73 20 38 20 62 69 74 73 20 70 65 72 20 77 6f 72 64 2e 20 20 41 75 78 69 6c | (0).sets.8.bits.per.word...Auxil |
7be80 | 69 61 72 79 20 53 50 49 20 6f 6e 6c 79 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 3c 61 20 68 72 | iary.SPI.only..<br><br>The.<a.hr |
7bea0 | 65 66 3d 22 23 73 70 69 5f 72 65 61 64 22 3e 73 70 69 5f 72 65 61 64 3c 2f 61 3e 2c 20 3c 61 20 | ef="#spi_read">spi_read</a>,.<a. |
7bec0 | 68 72 65 66 3d 22 23 73 70 69 5f 77 72 69 74 65 22 3e 73 70 69 5f 77 72 69 74 65 3c 2f 61 3e 2c | href="#spi_write">spi_write</a>, |
7bee0 | 20 61 6e 64 20 3c 61 20 68 72 65 66 3d 22 23 73 70 69 5f 78 66 65 72 22 3e 73 70 69 5f 78 66 65 | .and.<a.href="#spi_xfer">spi_xfe |
7bf00 | 72 3c 2f 61 3e 20 66 75 6e 63 74 69 6f 6e 73 0a 74 72 61 6e 73 66 65 72 20 64 61 74 61 20 70 61 | r</a>.functions.transfer.data.pa |
7bf20 | 63 6b 65 64 20 69 6e 74 6f 20 31 2c 20 32 2c 20 6f 72 20 34 20 62 79 74 65 73 20 61 63 63 6f 72 | cked.into.1,.2,.or.4.bytes.accor |
7bf40 | 64 69 6e 67 20 74 6f 0a 74 68 65 20 77 6f 72 64 20 73 69 7a 65 20 69 6e 20 62 69 74 73 2e 0a 3c | ding.to.the.word.size.in.bits..< |
7bf60 | 62 72 3e 3c 62 72 3e 46 6f 72 20 62 69 74 73 20 31 2d 38 20 74 68 65 72 65 20 77 69 6c 6c 20 62 | br><br>For.bits.1-8.there.will.b |
7bf80 | 65 20 6f 6e 65 20 62 79 74 65 20 70 65 72 20 63 68 61 72 61 63 74 65 72 2e 0a 46 6f 72 20 62 69 | e.one.byte.per.character..For.bi |
7bfa0 | 74 73 20 39 2d 31 36 20 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 74 77 6f 20 62 79 74 65 73 20 | ts.9-16.there.will.be.two.bytes. |
7bfc0 | 70 65 72 20 63 68 61 72 61 63 74 65 72 2e 0a 46 6f 72 20 62 69 74 73 20 31 37 2d 33 32 20 74 68 | per.character..For.bits.17-32.th |
7bfe0 | 65 72 65 20 77 69 6c 6c 20 62 65 20 66 6f 75 72 20 62 79 74 65 73 20 70 65 72 20 63 68 61 72 61 | ere.will.be.four.bytes.per.chara |
7c000 | 00 00 00 7e 63 74 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 4d 75 6c 74 69 2d 62 79 74 65 20 74 72 61 | ...~cter..<br><br>Multi-byte.tra |
7c020 | 6e 73 66 65 72 73 20 61 72 65 20 6d 61 64 65 20 69 6e 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 | nsfers.are.made.in.least.signifi |
7c040 | 63 61 6e 74 20 62 79 74 65 0a 66 69 72 73 74 20 6f 72 64 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 45 | cant.byte.first.order..<br><br>E |
7c060 | 2e 67 2e 20 74 6f 20 74 72 61 6e 73 66 65 72 20 33 32 20 31 31 2d 62 69 74 20 77 6f 72 64 73 20 | .g..to.transfer.32.11-bit.words. |
7c080 | 64 61 74 61 20 73 68 6f 75 6c 64 0a 63 6f 6e 74 61 69 6e 20 36 34 20 62 79 74 65 73 2e 0a 3c 62 | data.should.contain.64.bytes..<b |
7c0a0 | 72 3e 3c 62 72 3e 45 2e 67 2e 20 74 6f 20 74 72 61 6e 73 66 65 72 20 74 68 65 20 31 34 20 62 69 | r><br>E.g..to.transfer.the.14.bi |
7c0c0 | 74 20 76 61 6c 75 65 20 30 78 31 41 42 43 20 73 65 6e 64 20 74 68 65 0a 62 79 74 65 73 20 30 78 | t.value.0x1ABC.send.the.bytes.0x |
7c0e0 | 42 43 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 30 78 31 41 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 | BC.followed.by.0x1A..<br><br>The |
7c100 | 20 6f 74 68 65 72 20 62 69 74 73 20 69 6e 20 66 6c 61 67 73 20 73 68 6f 75 6c 64 20 62 65 20 73 | .other.bits.in.flags.should.be.s |
7c120 | 65 74 20 74 6f 20 7a 65 72 6f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 | et.to.zero..<br><br><b><small>Ex |
7c140 | 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 23 | ample</small></b><br><br><code># |
7c160 | 26 6e 62 73 70 3b 6f 70 65 6e 26 6e 62 73 70 3b 53 50 49 26 6e 62 73 70 3b 64 65 76 69 63 65 26 | open SPI device& |
7c180 | 6e 62 73 70 3b 6f 6e 26 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 26 6e 62 73 70 3b 31 26 6e 62 73 70 | nbsp;on channel 1  |
7c1a0 | 3b 69 6e 26 6e 62 73 70 3b 6d 6f 64 65 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b 61 74 26 6e 62 73 | ;in mode 3 at&nbs |
7c1c0 | 70 3b 35 30 30 30 30 26 6e 62 73 70 3b 62 69 74 73 26 6e 62 73 70 3b 70 65 72 26 6e 62 73 70 3b | p;50000 bits per |
7c1e0 | 73 65 63 6f 6e 64 3c 62 72 3e 3c 62 72 3e 68 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 73 | second<br><br>h = pi.s |
7c200 | 70 69 5f 6f 70 65 6e 28 31 2c 26 6e 62 73 70 3b 35 30 30 30 30 2c 26 6e 62 73 70 3b 33 29 3c 62 | pi_open(1, 50000, 3)<b |
7c220 | 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 70 69 5f 72 65 61 64 22 3e | r></code><h3><a.name="spi_read"> |
7c240 | 73 70 69 5f 72 65 61 64 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 | spi_read<small>(<a.href="#handle |
7c260 | 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 6f 75 6e 74 22 3e 63 | ">handle</a>,.<a.href="#count">c |
7c280 | 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 61 64 73 20 63 6f 75 | ount</a>)</small></h3>.Reads.cou |
7c2a0 | 6e 74 20 62 79 74 65 73 20 66 72 6f 6d 20 74 68 65 20 53 50 49 20 64 65 76 69 63 65 20 61 73 73 | nt.bytes.from.the.SPI.device.ass |
7c2c0 | 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e | ociated.with.handle..<br><br><b> |
7c2e0 | 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 | <small>Parameters</small></b><br |
7c300 | 3e 3c 62 72 3e 3c 73 61 6d 70 3e 68 61 6e 64 6c 65 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 | ><br><samp>handle:= >=0& |
7c320 | 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e | nbsp;(as returned by&n |
7c340 | 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b | bsp;a prior call |
7c360 | 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 70 69 5f 6f 70 65 6e 22 3e 73 70 69 5f | to <a.href="#spi_open">spi_ |
7c380 | 6f 70 65 6e 3c 2f 61 3e 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 3d 26 6e 62 73 70 | open</a>).<br> count:=  |
7c3a0 | 3b 26 67 74 3b 30 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 | ;>0, the number&nbs |
7c3c0 | 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 61 | p;of bytes to rea |
7c3e0 | 64 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 74 75 72 6e 65 | d.<br></samp><br><br>The.returne |
7c400 | 64 20 76 61 6c 75 65 20 69 73 20 61 20 74 75 70 6c 65 20 6f 66 20 74 68 65 20 6e 75 6d 62 65 72 | d.value.is.a.tuple.of.the.number |
7c420 | 20 6f 66 20 62 79 74 65 73 20 72 65 61 64 20 61 6e 64 20 61 0a 62 79 74 65 61 72 72 61 79 20 63 | .of.bytes.read.and.a.bytearray.c |
7c440 | 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 62 79 74 65 73 2e 20 20 49 66 20 74 68 65 72 65 20 77 | ontaining.the.bytes...If.there.w |
7c460 | 61 73 20 61 6e 20 65 72 72 6f 72 20 74 68 65 0a 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 | as.an.error.the.number.of.bytes. |
7c480 | 72 65 61 64 20 77 69 6c 6c 20 62 65 20 6c 65 73 73 20 74 68 61 6e 20 7a 65 72 6f 20 28 61 6e 64 | read.will.be.less.than.zero.(and |
7c4a0 | 20 77 69 6c 6c 20 63 6f 6e 74 61 69 6e 0a 74 68 65 20 65 72 72 6f 72 20 63 6f 64 65 29 2e 0a 3c | .will.contain.the.error.code)..< |
7c4c0 | 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e | br><br><b><small>Example</small> |
7c4e0 | 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 28 62 2c 26 6e 62 73 70 3b 64 29 26 6e 62 | </b><br><br><code>(b, d)&nb |
7c500 | 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 73 70 69 5f 72 65 61 64 28 68 2c 26 6e 62 73 70 3b 36 30 | sp;= pi.spi_read(h, 60 |
7c520 | 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 36 30 26 6e 62 73 70 3b | ) # read 60 |
7c540 | 62 79 74 65 73 26 6e 62 73 70 3b 66 72 6f 6d 26 6e 62 73 70 3b 64 65 76 69 63 65 26 6e 62 73 70 | bytes from device  |
7c560 | 3b 68 3c 62 72 3e 69 66 26 6e 62 73 70 3b 62 26 6e 62 73 70 3b 3d 3d 26 6e 62 73 70 3b 36 30 3a | ;h<br>if b == 60: |
7c580 | 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 70 72 6f | <br> # pro |
7c5a0 | 63 65 73 73 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 64 61 74 61 3c 62 72 3e 65 6c 73 65 | cess read data<br>else |
7c5c0 | 3a 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 65 72 | :<br> # er |
7c5e0 | 72 6f 72 26 6e 62 73 70 3b 70 61 74 68 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e | ror path<br></code><h3><a.n |
7c600 | 61 6d 65 3d 22 73 70 69 5f 77 72 69 74 65 22 3e 73 70 69 5f 77 72 69 74 65 3c 73 6d 61 6c 6c 3e | ame="spi_write">spi_write<small> |
7c620 | 28 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c | (<a.href="#handle">handle</a>,.< |
7c640 | 61 20 68 72 65 66 3d 22 23 64 61 74 61 22 3e 64 61 74 61 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e | a.href="#data">data</a>)</small> |
7c660 | 3c 2f 68 33 3e 0a 57 72 69 74 65 73 20 74 68 65 20 64 61 74 61 20 62 79 74 65 73 20 74 6f 20 74 | </h3>.Writes.the.data.bytes.to.t |
7c680 | 68 65 20 53 50 49 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 | he.SPI.device.associated.with.ha |
7c6a0 | 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 | ndle..<br><br><b><small>Paramete |
7c6c0 | 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 68 61 6e 64 | rs</small></b><br><br><samp>hand |
7c6e0 | 6c 65 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 | le:= >=0 (as r |
7c700 | 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f | eturned by a prio |
7c720 | 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 | r call to <a.href |
7c740 | 3d 22 23 73 70 69 5f 6f 70 65 6e 22 3e 73 70 69 5f 6f 70 65 6e 3c 2f 61 3e 29 2e 3c 62 72 3e 26 | ="#spi_open">spi_open</a>).<br>& |
7c760 | 6e 62 73 70 3b 26 6e 62 73 70 3b 64 61 74 61 3a 3d 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b | nbsp; data:= the |
7c780 | 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 3c 2f 73 | bytes to write.<br></s |
7c7a0 | 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 | amp><br><br><b><small>Example</s |
7c7c0 | 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 73 70 69 5f 77 72 | mall></b><br><br><code>pi.spi_wr |
7c7e0 | 69 74 65 28 30 2c 26 6e 62 73 70 3b 62 27 5c 78 30 32 5c 78 63 30 5c 78 38 30 27 29 26 6e 62 73 | ite(0, b'\x02\xc0\x80')&nbs |
7c800 | 70 3b 23 26 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b 62 79 74 65 73 | p;# write 3 bytes |
7c820 | 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 64 65 76 69 63 65 26 6e 62 73 70 3b 30 3c 62 72 3e 3c | to device 0<br>< |
7c840 | 62 72 3e 70 69 2e 73 70 69 5f 77 72 69 74 65 28 30 2c 26 6e 62 73 70 3b 62 27 64 65 66 67 68 27 | br>pi.spi_write(0, b'defgh' |
7c860 | 29 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ) & |
7c880 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 | nbsp; # write&nb |
7c8a0 | 73 70 3b 35 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 64 65 76 | sp;5 bytes to dev |
7c8c0 | 69 63 65 26 6e 62 73 70 3b 30 3c 62 72 3e 3c 62 72 3e 70 69 2e 73 70 69 5f 77 72 69 74 65 28 30 | ice 0<br><br>pi.spi_write(0 |
7c8e0 | 2c 26 6e 62 73 70 3b 22 64 65 66 22 29 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | , "def") & |
7c900 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
7c920 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 73 70 | sp; # write  |
7c940 | 3b 33 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 64 65 76 69 63 | ;3 bytes to devic |
7c960 | 65 26 6e 62 73 70 3b 30 3c 62 72 3e 3c 62 72 3e 70 69 2e 73 70 69 5f 77 72 69 74 65 28 31 2c 26 | e 0<br><br>pi.spi_write(1,& |
7c980 | 6e 62 73 70 3b 5b 32 2c 26 6e 62 73 70 3b 31 39 32 2c 26 6e 62 73 70 3b 31 32 38 5d 29 26 6e 62 | nbsp;[2, 192, 128])&nb |
7c9a0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 73 70 | sp; # write  |
7c9c0 | 3b 33 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 64 65 76 69 63 | ;3 bytes to devic |
7c9e0 | 65 26 6e 62 73 70 3b 31 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | e 1<br></code><h3><a.name=" |
7ca00 | 73 70 69 5f 78 66 65 72 22 3e 73 70 69 5f 78 66 65 72 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 | spi_xfer">spi_xfer<small>(<a.hre |
7ca20 | 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d | f="#handle">handle</a>,.<a.href= |
7ca40 | 22 23 64 61 74 61 22 3e 64 61 74 61 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 57 | "#data">data</a>)</small></h3>.W |
7ca60 | 72 69 74 65 73 20 74 68 65 20 64 61 74 61 20 62 79 74 65 73 20 74 6f 20 74 68 65 20 53 50 49 20 | rites.the.data.bytes.to.the.SPI. |
7ca80 | 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2c 0a 72 | device.associated.with.handle,.r |
7caa0 | 65 74 75 72 6e 69 6e 67 20 74 68 65 20 64 61 74 61 20 62 79 74 65 73 20 72 65 61 64 20 66 72 6f | eturning.the.data.bytes.read.fro |
7cac0 | 6d 20 74 68 65 20 64 65 76 69 63 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e | m.the.device..<br><br><b><small> |
7cae0 | 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 | Parameters</small></b><br><br><s |
7cb00 | 61 6d 70 3e 68 61 6e 64 6c 65 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 | amp>handle:= >=0 (a |
7cb20 | 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e | s returned by a&n |
7cb40 | 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 | bsp;prior call to  |
7cb60 | 3b 3c 61 20 68 72 65 66 3d 22 23 73 70 69 5f 6f 70 65 6e 22 3e 73 70 69 5f 6f 70 65 6e 3c 2f 61 | ;<a.href="#spi_open">spi_open</a |
7cb80 | 3e 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 64 61 74 61 3a 3d 26 6e 62 73 70 3b 74 | >).<br> data:= t |
7cba0 | 68 65 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 | he bytes to write |
7cbc0 | 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 74 75 72 6e 65 64 | .<br></samp><br><br>The.returned |
7cbe0 | 20 76 61 6c 75 65 20 69 73 20 61 20 74 75 70 6c 65 20 6f 66 20 74 68 65 20 6e 75 6d 62 65 72 20 | .value.is.a.tuple.of.the.number. |
7cc00 | 6f 66 20 62 79 74 65 73 20 72 65 61 64 20 61 6e 64 20 61 0a 62 79 74 65 61 72 72 61 79 20 63 6f | of.bytes.read.and.a.bytearray.co |
7cc20 | 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 62 79 74 65 73 2e 20 20 49 66 20 74 68 65 72 65 20 77 61 | ntaining.the.bytes...If.there.wa |
7cc40 | 73 20 61 6e 20 65 72 72 6f 72 20 74 68 65 0a 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 | s.an.error.the.number.of.bytes.r |
7cc60 | 65 61 64 20 77 69 6c 6c 20 62 65 20 6c 65 73 73 20 74 68 61 6e 20 7a 65 72 6f 20 28 61 6e 64 20 | ead.will.be.less.than.zero.(and. |
7cc80 | 77 69 6c 6c 20 63 6f 6e 74 61 69 6e 0a 74 68 65 20 65 72 72 6f 72 20 63 6f 64 65 29 2e 0a 3c 62 | will.contain.the.error.code)..<b |
7cca0 | 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c | r><br><b><small>Example</small>< |
7ccc0 | 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 28 63 6f 75 6e 74 2c 26 6e 62 73 70 3b 72 78 | /b><br><br><code>(count, rx |
7cce0 | 5f 64 61 74 61 29 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 73 70 69 5f 78 66 65 72 28 68 | _data) = pi.spi_xfer(h |
7cd00 | 2c 26 6e 62 73 70 3b 62 27 5c 78 30 31 5c 78 38 30 5c 78 30 30 27 29 3c 62 72 3e 3c 62 72 3e 28 | , b'\x01\x80\x00')<br><br>( |
7cd20 | 63 6f 75 6e 74 2c 26 6e 62 73 70 3b 72 78 5f 64 61 74 61 29 26 6e 62 73 70 3b 3d 26 6e 62 73 70 | count, rx_data) =  |
7cd40 | 3b 70 69 2e 73 70 69 5f 78 66 65 72 28 68 2c 26 6e 62 73 70 3b 5b 31 2c 26 6e 62 73 70 3b 31 32 | ;pi.spi_xfer(h, [1, 12 |
7cd60 | 38 2c 26 6e 62 73 70 3b 30 5d 29 3c 62 72 3e 3c 62 72 3e 28 63 6f 75 6e 74 2c 26 6e 62 73 70 3b | 8, 0])<br><br>(count, |
7cd80 | 72 78 5f 64 61 74 61 29 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 73 70 69 5f 78 66 65 72 | rx_data) = pi.spi_xfer |
7cda0 | 28 68 2c 26 6e 62 73 70 3b 62 22 68 65 6c 6c 6f 22 29 3c 62 72 3e 3c 62 72 3e 28 63 6f 75 6e 74 | (h, b"hello")<br><br>(count |
7cdc0 | 2c 26 6e 62 73 70 3b 72 78 5f 64 61 74 61 29 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 73 | , rx_data) = pi.s |
7cde0 | 70 69 5f 78 66 65 72 28 68 2c 26 6e 62 73 70 3b 22 68 65 6c 6c 6f 22 29 3c 62 72 3e 3c 2f 63 6f | pi_xfer(h, "hello")<br></co |
7ce00 | 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 74 6f 70 22 3e 73 74 6f 70 3c 73 6d 61 6c 6c | de><h3><a.name="stop">stop<small |
7ce20 | 3e 28 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 6c 65 61 73 65 20 70 69 67 70 69 6f 20 | >()</small></h3>.Release.pigpio. |
7ce40 | 72 65 73 6f 75 72 63 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 | resources..<br><br><b><small>Exa |
7ce60 | 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 | mple</small></b><br><br><code>pi |
7ce80 | 2e 73 74 6f 70 28 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 | .stop()<br></code><h3><a.name="s |
7cea0 | 74 6f 70 5f 73 63 72 69 70 74 22 3e 73 74 6f 70 5f 73 63 72 69 70 74 3c 73 6d 61 6c 6c 3e 28 3c | top_script">stop_script<small>(< |
7cec0 | 61 20 68 72 65 66 3d 22 23 73 63 72 69 70 74 5f 69 64 22 3e 73 63 72 69 70 74 5f 69 64 3c 2f 61 | a.href="#script_id">script_id</a |
7cee0 | 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 74 6f 70 73 20 61 20 72 75 6e 6e 69 6e 67 20 | >)</small></h3>.Stops.a.running. |
7cf00 | 73 63 72 69 70 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 | script..<br><br><b><small>Parame |
7cf20 | 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 73 63 | ters</small></b><br><br><samp>sc |
7cf40 | 72 69 70 74 5f 69 64 3a 3d 26 6e 62 73 70 3b 69 64 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 73 | ript_id:= id of s |
7cf60 | 74 6f 72 65 64 26 6e 62 73 70 3b 73 63 72 69 70 74 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 | tored script.<br></samp><br |
7cf80 | 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f | ><br><b><small>Example</small></ |
7cfa0 | 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 73 74 61 74 75 73 26 6e 62 73 70 3b 3d 26 6e 62 | b><br><br><code>status =&nb |
7cfc0 | 73 70 3b 70 69 2e 73 74 6f 70 5f 73 63 72 69 70 74 28 73 69 64 29 3c 62 72 3e 3c 2f 63 6f 64 65 | sp;pi.stop_script(sid)<br></code |
7cfe0 | 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 74 6f 72 65 5f 73 63 72 69 70 74 22 3e 73 74 6f 72 | ><h3><a.name="store_script">stor |
7d000 | 00 00 00 7f 65 5f 73 63 72 69 70 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 73 63 | ....e_script<small>(<a.href="#sc |
7d020 | 72 69 70 74 22 3e 73 63 72 69 70 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 | ript">script</a>)</small></h3>.S |
7d040 | 74 6f 72 65 20 61 20 73 63 72 69 70 74 20 66 6f 72 20 6c 61 74 65 72 20 65 78 65 63 75 74 69 6f | tore.a.script.for.later.executio |
7d060 | 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 53 65 65 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f 61 | n..<br><br>See.<a.href="http://a |
7d080 | 62 79 7a 2e 6d 65 2e 75 6b 2f 72 70 69 2f 70 69 67 70 69 6f 2f 70 69 67 73 2e 68 74 6d 6c 23 53 | byz.me.uk/rpi/pigpio/pigs.html#S |
7d0a0 | 63 72 69 70 74 73 22 3e 68 74 74 70 3a 2f 2f 61 62 79 7a 2e 6d 65 2e 75 6b 2f 72 70 69 2f 70 69 | cripts">http://abyz.me.uk/rpi/pi |
7d0c0 | 67 70 69 6f 2f 70 69 67 73 2e 68 74 6d 6c 23 53 63 72 69 70 74 73 3c 2f 61 3e 20 66 6f 72 0a 64 | gpio/pigs.html#Scripts</a>.for.d |
7d0e0 | 65 74 61 69 6c 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 | etails..<br><br><b><small>Parame |
7d100 | 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 73 63 | ters</small></b><br><br><samp>sc |
7d120 | 72 69 70 74 3a 3d 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 73 63 72 69 70 74 26 6e 62 73 70 | ript:= the script  |
7d140 | 3b 74 65 78 74 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 73 65 72 69 65 73 | ;text as a series |
7d160 | 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c | of bytes.<br></samp>< |
7d180 | 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 61 20 26 67 74 3b 3d 30 20 73 63 72 69 70 74 20 69 | br><br>Returns.a.>=0.script.i |
7d1a0 | 64 20 69 66 20 4f 4b 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 | d.if.OK..<br><br><b><small>Examp |
7d1c0 | 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 73 69 64 26 | le</small></b><br><br><code>sid& |
7d1e0 | 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 73 74 6f 72 65 5f 73 63 72 69 70 74 28 3c 62 72 3e | nbsp;= pi.store_script(<br> |
7d200 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 27 74 61 67 26 6e 62 73 70 3b 30 26 6e | b'tag 0&n |
7d220 | 62 73 70 3b 77 26 6e 62 73 70 3b 32 32 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 6d 69 6c 73 26 6e | bsp;w 22 1 mils&n |
7d240 | 62 73 70 3b 31 30 30 26 6e 62 73 70 3b 77 26 6e 62 73 70 3b 32 32 26 6e 62 73 70 3b 30 26 6e 62 | bsp;100 w 22 0&nb |
7d260 | 73 70 3b 6d 69 6c 73 26 6e 62 73 70 3b 31 30 30 26 6e 62 73 70 3b 64 63 72 26 6e 62 73 70 3b 70 | sp;mils 100 dcr p |
7d280 | 30 26 6e 62 73 70 3b 6a 70 26 6e 62 73 70 3b 30 27 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 | 0 jp 0')<br></code><h3 |
7d2a0 | 3e 3c 61 20 6e 61 6d 65 3d 22 75 70 64 61 74 65 5f 73 63 72 69 70 74 22 3e 75 70 64 61 74 65 5f | ><a.name="update_script">update_ |
7d2c0 | 73 63 72 69 70 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 73 63 72 69 70 74 5f 69 | script<small>(<a.href="#script_i |
7d2e0 | 64 22 3e 73 63 72 69 70 74 5f 69 64 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 70 61 72 61 | d">script_id</a>,.<a.href="#para |
7d300 | 6d 73 22 3e 70 61 72 61 6d 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 74 | ms">params</a>)</small></h3>.Set |
7d320 | 73 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 73 20 6f 66 20 61 20 73 63 72 69 70 74 2e 20 20 54 | s.the.parameters.of.a.script...T |
7d340 | 68 65 20 73 63 72 69 70 74 20 6d 61 79 20 6f 72 0a 6d 61 79 20 6e 6f 74 20 62 65 20 72 75 6e 6e | he.script.may.or.may.not.be.runn |
7d360 | 69 6e 67 2e 20 20 54 68 65 20 66 69 72 73 74 20 70 61 72 61 6d 65 74 65 72 73 20 6f 66 20 74 68 | ing...The.first.parameters.of.th |
7d380 | 65 20 73 63 72 69 70 74 20 61 72 65 0a 6f 76 65 72 77 72 69 74 74 65 6e 20 77 69 74 68 20 74 68 | e.script.are.overwritten.with.th |
7d3a0 | 65 20 6e 65 77 20 76 61 6c 75 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e | e.new.values..<br><br><b><small> |
7d3c0 | 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 | Parameters</small></b><br><br><s |
7d3e0 | 61 6d 70 3e 73 63 72 69 70 74 5f 69 64 3a 3d 26 6e 62 73 70 3b 69 64 26 6e 62 73 70 3b 6f 66 26 | amp>script_id:= id of& |
7d400 | 6e 62 73 70 3b 73 74 6f 72 65 64 26 6e 62 73 70 3b 73 63 72 69 70 74 2e 3c 62 72 3e 26 6e 62 73 | nbsp;stored script.<br>&nbs |
7d420 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 61 72 61 6d 73 3a 3d 26 6e 62 73 70 3b 75 70 26 6e | p; params:= up&n |
7d440 | 62 73 70 3b 74 6f 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 70 61 72 61 6d 65 74 65 72 73 26 6e | bsp;to 10 parameters&n |
7d460 | 62 73 70 3b 72 65 71 75 69 72 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 74 68 65 26 6e 62 | bsp;required by the&nb |
7d480 | 73 70 3b 73 63 72 69 70 74 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e | sp;script.<br></samp><br><br><b> |
7d4a0 | 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 | <small>Example</small></b><br><b |
7d4c0 | 72 3e 3c 63 6f 64 65 3e 73 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 75 70 64 61 74 65 5f | r><code>s = pi.update_ |
7d4e0 | 73 63 72 69 70 74 28 73 69 64 2c 26 6e 62 73 70 3b 5b 70 61 72 31 2c 26 6e 62 73 70 3b 70 61 72 | script(sid, [par1, par |
7d500 | 32 5d 29 3c 62 72 3e 3c 62 72 3e 73 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 75 70 64 61 | 2])<br><br>s = pi.upda |
7d520 | 74 65 5f 73 63 72 69 70 74 28 73 69 64 2c 26 6e 62 73 70 3b 5b 31 2c 26 6e 62 73 70 3b 32 2c 26 | te_script(sid, [1, 2,& |
7d540 | 6e 62 73 70 3b 33 2c 26 6e 62 73 70 3b 34 2c 26 6e 62 73 70 3b 35 2c 26 6e 62 73 70 3b 36 2c 26 | nbsp;3, 4, 5, 6,& |
7d560 | 6e 62 73 70 3b 37 2c 26 6e 62 73 70 3b 38 2c 26 6e 62 73 70 3b 39 2c 26 6e 62 73 70 3b 31 30 5d | nbsp;7, 8, 9, 10] |
7d580 | 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 69 74 5f 66 6f | )<br></code><h3><a.name="wait_fo |
7d5a0 | 72 5f 65 64 67 65 22 3e 77 61 69 74 5f 66 6f 72 5f 65 64 67 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 | r_edge">wait_for_edge<small>(<a. |
7d5c0 | 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c | href="#user_gpio">user_gpio</a>, |
7d5e0 | 20 3c 61 20 68 72 65 66 3d 22 23 65 64 67 65 22 3e 65 64 67 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 | .<a.href="#edge">edge</a>,.<a.hr |
7d600 | 65 66 3d 22 23 77 61 69 74 5f 74 69 6d 65 6f 75 74 22 3e 77 61 69 74 5f 74 69 6d 65 6f 75 74 3c | ef="#wait_timeout">wait_timeout< |
7d620 | 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 57 61 69 74 20 66 6f 72 20 61 6e 20 65 64 | /a>)</small></h3>.Wait.for.an.ed |
7d640 | 67 65 20 65 76 65 6e 74 20 6f 6e 20 61 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c | ge.event.on.a.GPIO..<br><br><b>< |
7d660 | 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e | small>Parameters</small></b><br> |
7d680 | 3c 62 72 3e 3c 73 61 6d 70 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 73 65 72 | <br><samp> user |
7d6a0 | 5f 67 70 69 6f 3a 3d 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | _gpio:= 0-31.<br> &nbs |
7d6c0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
7d6e0 | 26 6e 62 73 70 3b 65 64 67 65 3a 3d 26 6e 62 73 70 3b 45 49 54 48 45 52 5f 45 44 47 45 2c 26 6e | edge:= EITHER_EDGE,&n |
7d700 | 62 73 70 3b 52 49 53 49 4e 47 5f 45 44 47 45 26 6e 62 73 70 3b 28 64 65 66 61 75 6c 74 29 2c 26 | bsp;RISING_EDGE (default),& |
7d720 | 6e 62 73 70 3b 6f 72 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp;or<br> &nb |
7d740 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
7d760 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
7d780 | 6e 62 73 70 3b 46 41 4c 4c 49 4e 47 5f 45 44 47 45 2e 3c 62 72 3e 77 61 69 74 5f 74 69 6d 65 6f | nbsp;FALLING_EDGE.<br>wait_timeo |
7d7a0 | 75 74 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2e 30 26 6e 62 73 70 3b 28 64 65 66 61 75 6c 74 | ut:= >=0.0 (default |
7d7c0 | 26 6e 62 73 70 3b 36 30 2e 30 29 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 54 | 60.0).<br></samp><br><br>T |
7d7e0 | 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 77 68 65 6e 20 74 68 65 20 65 64 67 | he.function.returns.when.the.edg |
7d800 | 65 20 69 73 20 64 65 74 65 63 74 65 64 20 6f 72 20 61 66 74 65 72 0a 74 68 65 20 6e 75 6d 62 65 | e.is.detected.or.after.the.numbe |
7d820 | 72 20 6f 66 20 73 65 63 6f 6e 64 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 69 6d 65 6f 75 | r.of.seconds.specified.by.timeou |
7d840 | 74 20 68 61 73 20 65 78 70 69 72 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 44 6f 20 6e 6f 74 20 75 73 | t.has.expired..<br><br>Do.not.us |
7d860 | 65 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 70 72 65 63 69 73 65 20 74 69 6d 69 | e.this.function.for.precise.timi |
7d880 | 6e 67 20 70 75 72 70 6f 73 65 73 2c 0a 74 68 65 20 65 64 67 65 20 69 73 20 6f 6e 6c 79 20 63 68 | ng.purposes,.the.edge.is.only.ch |
7d8a0 | 65 63 6b 65 64 20 32 30 20 74 69 6d 65 73 20 61 20 73 65 63 6f 6e 64 2e 20 57 68 65 6e 65 76 65 | ecked.20.times.a.second..Wheneve |
7d8c0 | 72 0a 79 6f 75 20 6e 65 65 64 20 74 6f 20 6b 6e 6f 77 20 74 68 65 20 61 63 63 75 72 61 74 65 20 | r.you.need.to.know.the.accurate. |
7d8e0 | 74 69 6d 65 20 6f 66 20 47 50 49 4f 20 65 76 65 6e 74 73 20 75 73 65 0a 61 20 3c 61 20 68 72 65 | time.of.GPIO.events.use.a.<a.hre |
7d900 | 66 3d 22 23 63 61 6c 6c 62 61 63 6b 22 3e 63 61 6c 6c 62 61 63 6b 3c 2f 61 3e 20 66 75 6e 63 74 | f="#callback">callback</a>.funct |
7d920 | 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e | ion..<br><br>The.function.return |
7d940 | 73 20 54 72 75 65 20 69 66 20 74 68 65 20 65 64 67 65 20 69 73 20 64 65 74 65 63 74 65 64 2c 0a | s.True.if.the.edge.is.detected,. |
7d960 | 6f 74 68 65 72 77 69 73 65 20 46 61 6c 73 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 | otherwise.False..<br><br><b><sma |
7d980 | 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 | ll>Example</small></b><br><br><c |
7d9a0 | 6f 64 65 3e 69 66 26 6e 62 73 70 3b 70 69 2e 77 61 69 74 5f 66 6f 72 5f 65 64 67 65 28 32 33 29 | ode>if pi.wait_for_edge(23) |
7d9c0 | 3a 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 72 69 6e 74 28 22 52 69 | :<br> print("Ri |
7d9e0 | 73 69 6e 67 26 6e 62 73 70 3b 65 64 67 65 26 6e 62 73 70 3b 64 65 74 65 63 74 65 64 22 29 3c 62 | sing edge detected")<b |
7da00 | 72 3e 65 6c 73 65 3a 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 72 69 | r>else:<br> pri |
7da20 | 6e 74 28 22 77 61 69 74 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 65 64 67 65 26 6e 62 73 70 | nt("wait for edge  |
7da40 | 3b 74 69 6d 65 64 26 6e 62 73 70 3b 6f 75 74 22 29 3c 62 72 3e 3c 62 72 3e 69 66 26 6e 62 73 70 | ;timed out")<br><br>if  |
7da60 | 3b 70 69 2e 77 61 69 74 5f 66 6f 72 5f 65 64 67 65 28 32 33 2c 26 6e 62 73 70 3b 70 69 67 70 69 | ;pi.wait_for_edge(23, pigpi |
7da80 | 6f 2e 46 41 4c 4c 49 4e 47 5f 45 44 47 45 2c 26 6e 62 73 70 3b 35 2e 30 29 3a 3c 62 72 3e 26 6e | o.FALLING_EDGE, 5.0):<br>&n |
7daa0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 72 69 6e 74 28 22 46 61 6c 6c 69 6e 67 26 6e | bsp; print("Falling&n |
7dac0 | 62 73 70 3b 65 64 67 65 26 6e 62 73 70 3b 64 65 74 65 63 74 65 64 22 29 3c 62 72 3e 65 6c 73 65 | bsp;edge detected")<br>else |
7dae0 | 3a 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 72 69 6e 74 28 22 77 61 | :<br> print("wa |
7db00 | 69 74 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 66 61 6c 6c 69 6e 67 26 6e 62 73 70 3b 65 64 | it for falling ed |
7db20 | 67 65 26 6e 62 73 70 3b 74 69 6d 65 64 26 6e 62 73 70 3b 6f 75 74 22 29 3c 62 72 3e 3c 2f 63 6f | ge timed out")<br></co |
7db40 | 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 69 74 5f 66 6f 72 5f 65 76 65 6e 74 22 3e | de><h3><a.name="wait_for_event"> |
7db60 | 77 61 69 74 5f 66 6f 72 5f 65 76 65 6e 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 | wait_for_event<small>(<a.href="# |
7db80 | 65 76 65 6e 74 22 3e 65 76 65 6e 74 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 77 61 69 74 | event">event</a>,.<a.href="#wait |
7dba0 | 5f 74 69 6d 65 6f 75 74 22 3e 77 61 69 74 5f 74 69 6d 65 6f 75 74 3c 2f 61 3e 29 3c 2f 73 6d 61 | _timeout">wait_timeout</a>)</sma |
7dbc0 | 6c 6c 3e 3c 2f 68 33 3e 0a 57 61 69 74 20 66 6f 72 20 61 6e 20 65 76 65 6e 74 2e 0a 3c 62 72 3e | ll></h3>.Wait.for.an.event..<br> |
7dbe0 | 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e | <br><b><small>Parameters</small> |
7dc00 | 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | </b><br><br><samp> &n |
7dc20 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 65 76 65 6e | bsp; even |
7dc40 | 74 3a 3d 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 77 61 69 74 5f 74 69 6d 65 6f 75 74 3a 3d | t:= 0-31.<br>wait_timeout:= |
7dc60 | 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2e 30 26 6e 62 73 70 3b 28 64 65 66 61 75 6c 74 26 6e 62 73 | >=0.0 (default&nbs |
7dc80 | 70 3b 36 30 2e 30 29 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 | p;60.0).<br></samp><br><br>The.f |
7dca0 | 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 77 68 65 6e 20 74 68 65 20 65 76 65 6e 74 20 69 | unction.returns.when.the.event.i |
7dcc0 | 73 20 73 69 67 6e 61 6c 6c 65 64 20 6f 72 20 61 66 74 65 72 0a 74 68 65 20 6e 75 6d 62 65 72 20 | s.signalled.or.after.the.number. |
7dce0 | 6f 66 20 73 65 63 6f 6e 64 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 69 6d 65 6f 75 74 20 | of.seconds.specified.by.timeout. |
7dd00 | 68 61 73 20 65 78 70 69 72 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f | has.expired..<br><br>The.functio |
7dd20 | 6e 20 72 65 74 75 72 6e 73 20 54 72 75 65 20 69 66 20 74 68 65 20 65 76 65 6e 74 20 69 73 20 64 | n.returns.True.if.the.event.is.d |
7dd40 | 65 74 65 63 74 65 64 2c 0a 6f 74 68 65 72 77 69 73 65 20 46 61 6c 73 65 2e 0a 3c 62 72 3e 3c 62 | etected,.otherwise.False..<br><b |
7dd60 | 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c | r><b><small>Example</small></b>< |
7dd80 | 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 69 66 26 6e 62 73 70 3b 70 69 2e 77 61 69 74 5f 66 6f 72 | br><br><code>if pi.wait_for |
7dda0 | 5f 65 76 65 6e 74 28 32 33 29 3a 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | _event(23):<br>   |
7ddc0 | 3b 70 72 69 6e 74 28 22 65 76 65 6e 74 26 6e 62 73 70 3b 64 65 74 65 63 74 65 64 22 29 3c 62 72 | ;print("event detected")<br |
7dde0 | 3e 65 6c 73 65 3a 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 72 69 6e | >else:<br> prin |
7de00 | 74 28 22 77 61 69 74 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 65 76 65 6e 74 26 6e 62 73 70 | t("wait for event  |
7de20 | 3b 74 69 6d 65 64 26 6e 62 73 70 3b 6f 75 74 22 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e | ;timed out")<br></code><h3> |
7de40 | 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 61 64 64 5f 67 65 6e 65 72 69 63 22 3e 77 61 76 65 5f | <a.name="wave_add_generic">wave_ |
7de60 | 61 64 64 5f 67 65 6e 65 72 69 63 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 70 75 6c | add_generic<small>(<a.href="#pul |
7de80 | 73 65 73 22 3e 70 75 6c 73 65 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 41 64 | ses">pulses</a>)</small></h3>.Ad |
7dea0 | 64 73 20 61 20 6c 69 73 74 20 6f 66 20 70 75 6c 73 65 73 20 74 6f 20 74 68 65 20 63 75 72 72 65 | ds.a.list.of.pulses.to.the.curre |
7dec0 | 6e 74 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 | nt.waveform..<br><br><b><small>P |
7dee0 | 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 | arameters</small></b><br><br><sa |
7df00 | 6d 70 3e 70 75 6c 73 65 73 3a 3d 26 6e 62 73 70 3b 6c 69 73 74 26 6e 62 73 70 3b 6f 66 26 6e 62 | mp>pulses:= list of&nb |
7df20 | 73 70 3b 70 75 6c 73 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 61 64 64 26 6e 62 73 70 3b | sp;pulses to add |
7df40 | 74 6f 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 77 61 76 65 66 6f 72 6d 2e 3c 62 72 3e 3c 2f | to the waveform.<br></ |
7df60 | 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 65 77 20 74 6f 74 | samp><br><br>Returns.the.new.tot |
7df80 | 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 70 75 6c 73 65 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 | al.number.of.pulses.in.the.curre |
7dfa0 | 6e 74 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 70 75 6c 73 65 73 20 | nt.waveform..<br><br>The.pulses. |
7dfc0 | 61 72 65 20 69 6e 74 65 72 6c 65 61 76 65 64 20 69 6e 20 74 69 6d 65 20 6f 72 64 65 72 20 77 69 | are.interleaved.in.time.order.wi |
7dfe0 | 74 68 69 6e 20 74 68 65 20 65 78 69 73 74 69 6e 67 0a 77 61 76 65 66 6f 72 6d 20 28 69 66 20 61 | thin.the.existing.waveform.(if.a |
7e000 | 00 00 00 80 6e 79 29 2e 0a 3c 62 72 3e 3c 62 72 3e 4d 65 72 67 69 6e 67 20 61 6c 6c 6f 77 73 20 | ....ny)..<br><br>Merging.allows. |
7e020 | 74 68 65 20 77 61 76 65 66 6f 72 6d 20 74 6f 20 62 65 20 62 75 69 6c 74 20 69 6e 20 70 61 72 74 | the.waveform.to.be.built.in.part |
7e040 | 73 2c 20 74 68 61 74 20 69 73 20 74 68 65 0a 73 65 74 74 69 6e 67 73 20 66 6f 72 20 47 50 49 4f | s,.that.is.the.settings.for.GPIO |
7e060 | 23 31 20 63 61 6e 20 62 65 20 61 64 64 65 64 2c 20 61 6e 64 20 74 68 65 6e 20 47 50 49 4f 23 32 | #1.can.be.added,.and.then.GPIO#2 |
7e080 | 20 65 74 63 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 74 68 65 20 61 64 64 65 64 20 77 61 76 65 66 | .etc..<br><br>If.the.added.wavef |
7e0a0 | 6f 72 6d 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 73 74 61 72 74 20 61 66 74 65 72 20 6f | orm.is.intended.to.start.after.o |
7e0c0 | 72 20 77 69 74 68 69 6e 0a 74 68 65 20 65 78 69 73 74 69 6e 67 20 77 61 76 65 66 6f 72 6d 20 74 | r.within.the.existing.waveform.t |
7e0e0 | 68 65 6e 20 74 68 65 20 66 69 72 73 74 20 70 75 6c 73 65 20 73 68 6f 75 6c 64 20 63 6f 6e 73 69 | hen.the.first.pulse.should.consi |
7e100 | 73 74 0a 73 6f 6c 65 6c 79 20 6f 66 20 61 20 64 65 6c 61 79 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 | st.solely.of.a.delay..<br><br><b |
7e120 | 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c | ><small>Example</small></b><br>< |
7e140 | 62 72 3e 3c 63 6f 64 65 3e 47 31 3d 34 3c 62 72 3e 47 32 3d 32 34 3c 62 72 3e 3c 62 72 3e 70 69 | br><code>G1=4<br>G2=24<br><br>pi |
7e160 | 2e 73 65 74 5f 6d 6f 64 65 28 47 31 2c 26 6e 62 73 70 3b 70 69 67 70 69 6f 2e 4f 55 54 50 55 54 | .set_mode(G1, pigpio.OUTPUT |
7e180 | 29 3c 62 72 3e 70 69 2e 73 65 74 5f 6d 6f 64 65 28 47 32 2c 26 6e 62 73 70 3b 70 69 67 70 69 6f | )<br>pi.set_mode(G2, pigpio |
7e1a0 | 2e 4f 55 54 50 55 54 29 3c 62 72 3e 3c 62 72 3e 66 6c 61 73 68 5f 35 30 30 3d 5b 5d 26 6e 62 73 | .OUTPUT)<br><br>flash_500=[]&nbs |
7e1c0 | 70 3b 23 26 6e 62 73 70 3b 66 6c 61 73 68 26 6e 62 73 70 3b 65 76 65 72 79 26 6e 62 73 70 3b 35 | p;# flash every 5 |
7e1e0 | 30 30 26 6e 62 73 70 3b 6d 73 3c 62 72 3e 66 6c 61 73 68 5f 31 30 30 3d 5b 5d 26 6e 62 73 70 3b | 00 ms<br>flash_100=[] |
7e200 | 23 26 6e 62 73 70 3b 66 6c 61 73 68 26 6e 62 73 70 3b 65 76 65 72 79 26 6e 62 73 70 3b 31 30 30 | # flash every 100 |
7e220 | 26 6e 62 73 70 3b 6d 73 3c 62 72 3e 3c 62 72 3e 23 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | ms<br><br># &nb |
7e240 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
7e260 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
7e280 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
7e2a0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
7e2c0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
7e2e0 | 6e 62 73 70 3b 4f 4e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | nbsp;ON & |
7e300 | 6e 62 73 70 3b 4f 46 46 26 6e 62 73 70 3b 26 6e 62 73 70 3b 44 45 4c 41 59 3c 62 72 3e 3c 62 72 | nbsp;OFF DELAY<br><br |
7e320 | 3e 66 6c 61 73 68 5f 35 30 30 2e 61 70 70 65 6e 64 28 70 69 67 70 69 6f 2e 70 75 6c 73 65 28 31 | >flash_500.append(pigpio.pulse(1 |
7e340 | 26 6c 74 3b 26 6c 74 3b 47 31 2c 26 6e 62 73 70 3b 31 26 6c 74 3b 26 6c 74 3b 47 32 2c 26 6e 62 | <<G1, 1<<G2,&nb |
7e360 | 73 70 3b 35 30 30 30 30 30 29 29 3c 62 72 3e 66 6c 61 73 68 5f 35 30 30 2e 61 70 70 65 6e 64 28 | sp;500000))<br>flash_500.append( |
7e380 | 70 69 67 70 69 6f 2e 70 75 6c 73 65 28 31 26 6c 74 3b 26 6c 74 3b 47 32 2c 26 6e 62 73 70 3b 31 | pigpio.pulse(1<<G2, 1 |
7e3a0 | 26 6c 74 3b 26 6c 74 3b 47 31 2c 26 6e 62 73 70 3b 35 30 30 30 30 30 29 29 3c 62 72 3e 3c 62 72 | <<G1, 500000))<br><br |
7e3c0 | 3e 66 6c 61 73 68 5f 31 30 30 2e 61 70 70 65 6e 64 28 70 69 67 70 69 6f 2e 70 75 6c 73 65 28 31 | >flash_100.append(pigpio.pulse(1 |
7e3e0 | 26 6c 74 3b 26 6c 74 3b 47 31 2c 26 6e 62 73 70 3b 31 26 6c 74 3b 26 6c 74 3b 47 32 2c 26 6e 62 | <<G1, 1<<G2,&nb |
7e400 | 73 70 3b 31 30 30 30 30 30 29 29 3c 62 72 3e 66 6c 61 73 68 5f 31 30 30 2e 61 70 70 65 6e 64 28 | sp;100000))<br>flash_100.append( |
7e420 | 70 69 67 70 69 6f 2e 70 75 6c 73 65 28 31 26 6c 74 3b 26 6c 74 3b 47 32 2c 26 6e 62 73 70 3b 31 | pigpio.pulse(1<<G2, 1 |
7e440 | 26 6c 74 3b 26 6c 74 3b 47 31 2c 26 6e 62 73 70 3b 31 30 30 30 30 30 29 29 3c 62 72 3e 3c 62 72 | <<G1, 100000))<br><br |
7e460 | 3e 70 69 2e 77 61 76 65 5f 63 6c 65 61 72 28 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 63 6c 65 | >pi.wave_clear() # cle |
7e480 | 61 72 26 6e 62 73 70 3b 61 6e 79 26 6e 62 73 70 3b 65 78 69 73 74 69 6e 67 26 6e 62 73 70 3b 77 | ar any existing w |
7e4a0 | 61 76 65 66 6f 72 6d 73 3c 62 72 3e 3c 62 72 3e 70 69 2e 77 61 76 65 5f 61 64 64 5f 67 65 6e 65 | aveforms<br><br>pi.wave_add_gene |
7e4c0 | 72 69 63 28 66 6c 61 73 68 5f 35 30 30 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 35 30 30 26 6e | ric(flash_500) # 500&n |
7e4e0 | 62 73 70 3b 6d 73 26 6e 62 73 70 3b 66 6c 61 73 68 65 73 3c 62 72 3e 66 35 30 30 26 6e 62 73 70 | bsp;ms flashes<br>f500  |
7e500 | 3b 3d 26 6e 62 73 70 3b 70 69 2e 77 61 76 65 5f 63 72 65 61 74 65 28 29 26 6e 62 73 70 3b 23 26 | ;= pi.wave_create() #& |
7e520 | 6e 62 73 70 3b 63 72 65 61 74 65 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 73 61 76 65 26 6e | nbsp;create and save&n |
7e540 | 62 73 70 3b 69 64 3c 62 72 3e 3c 62 72 3e 70 69 2e 77 61 76 65 5f 61 64 64 5f 67 65 6e 65 72 69 | bsp;id<br><br>pi.wave_add_generi |
7e560 | 63 28 66 6c 61 73 68 5f 31 30 30 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 31 30 30 26 6e 62 73 | c(flash_100) # 100&nbs |
7e580 | 70 3b 6d 73 26 6e 62 73 70 3b 66 6c 61 73 68 65 73 3c 62 72 3e 66 31 30 30 26 6e 62 73 70 3b 3d | p;ms flashes<br>f100 = |
7e5a0 | 26 6e 62 73 70 3b 70 69 2e 77 61 76 65 5f 63 72 65 61 74 65 28 29 26 6e 62 73 70 3b 23 26 6e 62 | pi.wave_create() #&nb |
7e5c0 | 73 70 3b 63 72 65 61 74 65 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 73 61 76 65 26 6e 62 73 | sp;create and save&nbs |
7e5e0 | 70 3b 69 64 3c 62 72 3e 3c 62 72 3e 70 69 2e 77 61 76 65 5f 73 65 6e 64 5f 72 65 70 65 61 74 28 | p;id<br><br>pi.wave_send_repeat( |
7e600 | 66 35 30 30 29 3c 62 72 3e 3c 62 72 3e 74 69 6d 65 2e 73 6c 65 65 70 28 34 29 3c 62 72 3e 3c 62 | f500)<br><br>time.sleep(4)<br><b |
7e620 | 72 3e 70 69 2e 77 61 76 65 5f 73 65 6e 64 5f 72 65 70 65 61 74 28 66 31 30 30 29 3c 62 72 3e 3c | r>pi.wave_send_repeat(f100)<br>< |
7e640 | 62 72 3e 74 69 6d 65 2e 73 6c 65 65 70 28 34 29 3c 62 72 3e 3c 62 72 3e 70 69 2e 77 61 76 65 5f | br>time.sleep(4)<br><br>pi.wave_ |
7e660 | 73 65 6e 64 5f 72 65 70 65 61 74 28 66 35 30 30 29 3c 62 72 3e 3c 62 72 3e 74 69 6d 65 2e 73 6c | send_repeat(f500)<br><br>time.sl |
7e680 | 65 65 70 28 34 29 3c 62 72 3e 3c 62 72 3e 70 69 2e 77 61 76 65 5f 74 78 5f 73 74 6f 70 28 29 26 | eep(4)<br><br>pi.wave_tx_stop()& |
7e6a0 | 6e 62 73 70 3b 23 26 6e 62 73 70 3b 73 74 6f 70 26 6e 62 73 70 3b 77 61 76 65 66 6f 72 6d 3c 62 | nbsp;# stop waveform<b |
7e6c0 | 72 3e 3c 62 72 3e 70 69 2e 77 61 76 65 5f 63 6c 65 61 72 28 29 26 6e 62 73 70 3b 23 26 6e 62 73 | r><br>pi.wave_clear() #&nbs |
7e6e0 | 70 3b 63 6c 65 61 72 26 6e 62 73 70 3b 61 6c 6c 26 6e 62 73 70 3b 77 61 76 65 66 6f 72 6d 73 3c | p;clear all waveforms< |
7e700 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 61 64 64 5f | br></code><h3><a.name="wave_add_ |
7e720 | 6e 65 77 22 3e 77 61 76 65 5f 61 64 64 5f 6e 65 77 3c 73 6d 61 6c 6c 3e 28 29 3c 2f 73 6d 61 6c | new">wave_add_new<small>()</smal |
7e740 | 6c 3e 3c 2f 68 33 3e 0a 53 74 61 72 74 73 20 61 20 6e 65 77 20 65 6d 70 74 79 20 77 61 76 65 66 | l></h3>.Starts.a.new.empty.wavef |
7e760 | 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 59 6f 75 20 77 6f 75 6c 64 20 6e 6f 74 20 6e 6f 72 6d 61 | orm..<br><br>You.would.not.norma |
7e780 | 6c 6c 79 20 6e 65 65 64 20 74 6f 20 63 61 6c 6c 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 | lly.need.to.call.this.function.a |
7e7a0 | 73 20 69 74 20 69 73 0a 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 61 6c 6c 65 64 20 61 66 74 | s.it.is.automatically.called.aft |
7e7c0 | 65 72 20 61 20 77 61 76 65 66 6f 72 6d 20 69 73 20 63 72 65 61 74 65 64 20 77 69 74 68 20 74 68 | er.a.waveform.is.created.with.th |
7e7e0 | 65 0a 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 72 65 61 74 65 22 3e 77 61 76 65 5f 63 72 | e.<a.href="#wave_create">wave_cr |
7e800 | 65 61 74 65 3c 2f 61 3e 20 66 75 6e 63 74 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 | eate</a>.function..<br><br><b><s |
7e820 | 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e | mall>Example</small></b><br><br> |
7e840 | 3c 63 6f 64 65 3e 70 69 2e 77 61 76 65 5f 61 64 64 5f 6e 65 77 28 29 3c 62 72 3e 3c 2f 63 6f 64 | <code>pi.wave_add_new()<br></cod |
7e860 | 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 61 64 64 5f 73 65 72 69 61 6c 22 3e | e><h3><a.name="wave_add_serial"> |
7e880 | 77 61 76 65 5f 61 64 64 5f 73 65 72 69 61 6c 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 | wave_add_serial<small>(<a.href=" |
7e8a0 | 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 | #user_gpio">user_gpio</a>,.<a.hr |
7e8c0 | 65 66 3d 22 23 62 61 75 64 22 3e 62 61 75 64 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 64 | ef="#baud">baud</a>,.<a.href="#d |
7e8e0 | 61 74 61 22 3e 64 61 74 61 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 6f 66 66 73 65 74 22 | ata">data</a>,.<a.href="#offset" |
7e900 | 3e 6f 66 66 73 65 74 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 62 69 74 73 22 3e | >offset</a>,.<a.href="#bb_bits"> |
7e920 | 62 62 5f 62 69 74 73 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 73 74 6f 70 22 3e | bb_bits</a>,.<a.href="#bb_stop"> |
7e940 | 62 62 5f 73 74 6f 70 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 41 64 64 73 20 61 | bb_stop</a>)</small></h3>.Adds.a |
7e960 | 20 77 61 76 65 66 6f 72 6d 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 73 65 72 69 61 6c 20 64 61 | .waveform.representing.serial.da |
7e980 | 74 61 20 74 6f 20 74 68 65 20 65 78 69 73 74 69 6e 67 0a 77 61 76 65 66 6f 72 6d 20 28 69 66 20 | ta.to.the.existing.waveform.(if. |
7e9a0 | 61 6e 79 29 2e 20 20 54 68 65 20 73 65 72 69 61 6c 20 64 61 74 61 20 73 74 61 72 74 73 20 3c 61 | any)...The.serial.data.starts.<a |
7e9c0 | 20 68 72 65 66 3d 22 23 6f 66 66 73 65 74 22 3e 6f 66 66 73 65 74 3c 2f 61 3e 0a 6d 69 63 72 6f | .href="#offset">offset</a>.micro |
7e9e0 | 73 65 63 6f 6e 64 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 74 68 65 20 77 61 | seconds.from.the.start.of.the.wa |
7ea00 | 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 | veform..<br><br><b><small>Parame |
7ea20 | 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 75 73 | ters</small></b><br><br><samp>us |
7ea40 | 65 72 5f 67 70 69 6f 3a 3d 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 | er_gpio:= GPIO to  |
7ea60 | 3b 74 72 61 6e 73 6d 69 74 26 6e 62 73 70 3b 64 61 74 61 2e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ;transmit data. |
7ea80 | 59 6f 75 26 6e 62 73 70 3b 6d 75 73 74 26 6e 62 73 70 3b 73 65 74 26 6e 62 73 70 3b 74 68 65 26 | You must set the& |
7eaa0 | 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 6d 6f 64 65 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | nbsp;GPIO mode<br> &nb |
7eac0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
7eae0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 74 | ; t |
7eb00 | 6f 26 6e 62 73 70 3b 6f 75 74 70 75 74 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | o output.<br> &n |
7eb20 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 61 75 64 3a 3d 26 6e 62 73 70 3b 35 30 2d 31 | bsp; baud:= 50-1 |
7eb40 | 30 30 30 30 30 30 26 6e 62 73 70 3b 62 69 74 73 26 6e 62 73 70 3b 70 65 72 26 6e 62 73 70 3b 73 | 000000 bits per s |
7eb60 | 65 63 6f 6e 64 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | econd.<br> &nbs |
7eb80 | 70 3b 26 6e 62 73 70 3b 64 61 74 61 3a 3d 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 62 79 74 | p; data:= the byt |
7eba0 | 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 26 6e 62 73 70 3b | es to write.<br> |
7ebc0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6f 66 66 73 65 74 3a 3d 26 6e 62 73 70 3b 6e 75 6d 62 65 72 | offset:= number |
7ebe0 | 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 6d 69 63 72 6f 73 65 63 6f 6e 64 73 26 6e 62 73 70 3b | of microseconds |
7ec00 | 66 72 6f 6d 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 73 74 61 72 74 26 6e 62 73 70 3b 6f 66 | from the start of |
7ec20 | 26 6e 62 73 70 3b 74 68 65 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | the<br> & |
7ec40 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
7ec60 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 61 76 65 66 6f 72 6d 2c 26 6e | sp; waveform,&n |
7ec80 | 62 73 70 3b 64 65 66 61 75 6c 74 26 6e 62 73 70 3b 30 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | bsp;default 0.<br> &nb |
7eca0 | 73 70 3b 62 62 5f 62 69 74 73 3a 3d 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 | sp;bb_bits:= number of |
7ecc0 | 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 70 3b 62 69 74 73 2c 26 6e 62 73 70 3b 64 65 66 61 75 | data bits, defau |
7ece0 | 6c 74 26 6e 62 73 70 3b 38 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 62 5f 73 74 6f | lt 8.<br> bb_sto |
7ed00 | 70 3a 3d 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 73 74 6f | p:= number of sto |
7ed20 | 70 26 6e 62 73 70 3b 68 61 6c 66 26 6e 62 73 70 3b 62 69 74 73 2c 26 6e 62 73 70 3b 64 65 66 61 | p half bits, defa |
7ed40 | 75 6c 74 26 6e 62 73 70 3b 32 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 52 65 | ult 2.<br></samp><br><br>Re |
7ed60 | 74 75 72 6e 73 20 74 68 65 20 6e 65 77 20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 70 75 | turns.the.new.total.number.of.pu |
7ed80 | 6c 73 65 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 | lses.in.the.current.waveform..<b |
7eda0 | 72 3e 3c 62 72 3e 54 68 65 20 73 65 72 69 61 6c 20 64 61 74 61 20 69 73 20 66 6f 72 6d 61 74 74 | r><br>The.serial.data.is.formatt |
7edc0 | 65 64 20 61 73 20 6f 6e 65 20 73 74 61 72 74 20 62 69 74 2c 20 3c 61 20 68 72 65 66 3d 22 23 62 | ed.as.one.start.bit,.<a.href="#b |
7ede0 | 62 5f 62 69 74 73 22 3e 62 62 5f 62 69 74 73 3c 2f 61 3e 0a 64 61 74 61 20 62 69 74 73 2c 20 61 | b_bits">bb_bits</a>.data.bits,.a |
7ee00 | 6e 64 20 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 73 74 6f 70 22 3e 62 62 5f 73 74 6f 70 3c 2f 61 | nd.<a.href="#bb_stop">bb_stop</a |
7ee20 | 3e 2f 32 20 73 74 6f 70 20 62 69 74 73 2e 0a 3c 62 72 3e 3c 62 72 3e 49 74 20 69 73 20 6c 65 67 | >/2.stop.bits..<br><br>It.is.leg |
7ee40 | 61 6c 20 74 6f 20 61 64 64 20 73 65 72 69 61 6c 20 64 61 74 61 20 73 74 72 65 61 6d 73 20 77 69 | al.to.add.serial.data.streams.wi |
7ee60 | 74 68 20 64 69 66 66 65 72 65 6e 74 20 62 61 75 64 0a 72 61 74 65 73 20 74 6f 20 74 68 65 20 73 | th.different.baud.rates.to.the.s |
7ee80 | 61 6d 65 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 62 79 74 65 73 20 | ame.waveform..<br><br>The.bytes. |
7eea0 | 72 65 71 75 69 72 65 64 20 66 6f 72 20 65 61 63 68 20 63 68 61 72 61 63 74 65 72 20 64 65 70 65 | required.for.each.character.depe |
7eec0 | 6e 64 20 75 70 6f 6e 20 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 62 69 74 73 22 3e 62 62 5f 62 69 | nd.upon.<a.href="#bb_bits">bb_bi |
7eee0 | 74 73 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 46 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 62 62 | ts</a>..<br><br>For.<a.href="#bb |
7ef00 | 5f 62 69 74 73 22 3e 62 62 5f 62 69 74 73 3c 2f 61 3e 20 31 2d 38 20 74 68 65 72 65 20 77 69 6c | _bits">bb_bits</a>.1-8.there.wil |
7ef20 | 6c 20 62 65 20 6f 6e 65 20 62 79 74 65 20 70 65 72 20 63 68 61 72 61 63 74 65 72 2e 0a 46 6f 72 | l.be.one.byte.per.character..For |
7ef40 | 20 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 62 69 74 73 22 3e 62 62 5f 62 69 74 73 3c 2f 61 3e 20 | .<a.href="#bb_bits">bb_bits</a>. |
7ef60 | 39 2d 31 36 20 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 74 77 6f 20 62 79 74 65 73 20 70 65 72 | 9-16.there.will.be.two.bytes.per |
7ef80 | 20 63 68 61 72 61 63 74 65 72 2e 0a 46 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 62 69 74 | .character..For.<a.href="#bb_bit |
7efa0 | 73 22 3e 62 62 5f 62 69 74 73 3c 2f 61 3e 20 31 37 2d 33 32 20 74 68 65 72 65 20 77 69 6c 6c 20 | s">bb_bits</a>.17-32.there.will. |
7efc0 | 62 65 20 66 6f 75 72 20 62 79 74 65 73 20 70 65 72 20 63 68 61 72 61 63 74 65 72 2e 0a 3c 62 72 | be.four.bytes.per.character..<br |
7efe0 | 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f | ><br><b><small>Example</small></ |
7f000 | 00 00 00 81 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 77 61 76 65 5f 61 64 64 5f | ....b><br><br><code>pi.wave_add_ |
7f020 | 73 65 72 69 61 6c 28 34 2c 26 6e 62 73 70 3b 33 30 30 2c 26 6e 62 73 70 3b 27 48 65 6c 6c 6f 26 | serial(4, 300, 'Hello& |
7f040 | 6e 62 73 70 3b 77 6f 72 6c 64 27 29 3c 62 72 3e 3c 62 72 3e 70 69 2e 77 61 76 65 5f 61 64 64 5f | nbsp;world')<br><br>pi.wave_add_ |
7f060 | 73 65 72 69 61 6c 28 34 2c 26 6e 62 73 70 3b 33 30 30 2c 26 6e 62 73 70 3b 62 22 48 65 6c 6c 6f | serial(4, 300, b"Hello |
7f080 | 26 6e 62 73 70 3b 77 6f 72 6c 64 22 29 3c 62 72 3e 3c 62 72 3e 70 69 2e 77 61 76 65 5f 61 64 64 | world")<br><br>pi.wave_add |
7f0a0 | 5f 73 65 72 69 61 6c 28 34 2c 26 6e 62 73 70 3b 33 30 30 2c 26 6e 62 73 70 3b 62 27 5c 78 32 33 | _serial(4, 300, b'\x23 |
7f0c0 | 5c 78 30 31 5c 78 30 30 5c 78 34 35 27 29 3c 62 72 3e 3c 62 72 3e 70 69 2e 77 61 76 65 5f 61 64 | \x01\x00\x45')<br><br>pi.wave_ad |
7f0e0 | 64 5f 73 65 72 69 61 6c 28 31 37 2c 26 6e 62 73 70 3b 33 38 34 30 30 2c 26 6e 62 73 70 3b 5b 32 | d_serial(17, 38400, [2 |
7f100 | 33 2c 26 6e 62 73 70 3b 31 32 38 2c 26 6e 62 73 70 3b 32 33 34 5d 2c 26 6e 62 73 70 3b 35 30 30 | 3, 128, 234], 500 |
7f120 | 30 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 63 | 0)<br></code><h3><a.name="wave_c |
7f140 | 68 61 69 6e 22 3e 77 61 76 65 5f 63 68 61 69 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d | hain">wave_chain<small>(<a.href= |
7f160 | 22 23 64 61 74 61 22 3e 64 61 74 61 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 | "#data">data</a>)</small></h3>.T |
7f180 | 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 72 61 6e 73 6d 69 74 73 20 61 20 63 68 61 69 6e 20 6f | his.function.transmits.a.chain.o |
7f1a0 | 66 20 77 61 76 65 66 6f 72 6d 73 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 4f 54 45 3a 20 41 6e 79 20 68 | f.waveforms..<br><br>NOTE:.Any.h |
7f1c0 | 61 72 64 77 61 72 65 20 50 57 4d 20 73 74 61 72 74 65 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 | ardware.PWM.started.by.<a.href=" |
7f1e0 | 23 68 61 72 64 77 61 72 65 5f 50 57 4d 22 3e 68 61 72 64 77 61 72 65 5f 50 57 4d 3c 2f 61 3e 0a | #hardware_PWM">hardware_PWM</a>. |
7f200 | 77 69 6c 6c 20 62 65 20 63 61 6e 63 65 6c 6c 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 77 | will.be.cancelled..<br><br>The.w |
7f220 | 61 76 65 73 20 74 6f 20 62 65 20 74 72 61 6e 73 6d 69 74 74 65 64 20 61 72 65 20 73 70 65 63 69 | aves.to.be.transmitted.are.speci |
7f240 | 66 69 65 64 20 62 79 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 0a 6f 66 20 64 61 74 61 20 77 68 69 | fied.by.the.contents.of.data.whi |
7f260 | 63 68 20 63 6f 6e 74 61 69 6e 73 20 61 6e 20 6f 72 64 65 72 65 64 20 6c 69 73 74 20 6f 66 20 3c | ch.contains.an.ordered.list.of.< |
7f280 | 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 69 64 22 3e 77 61 76 65 5f 69 64 3c 2f 61 3e 73 0a 61 | a.href="#wave_id">wave_id</a>s.a |
7f2a0 | 6e 64 20 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d 6d 61 6e 64 20 63 6f 64 65 73 20 61 6e 64 20 72 65 | nd.optional.command.codes.and.re |
7f2c0 | 6c 61 74 65 64 20 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 | lated.data..<br><br>Returns.0.if |
7f2e0 | 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 43 48 41 49 4e 5f 4e 45 53 54 49 4e 47 2c | .OK,.otherwise.PI_CHAIN_NESTING, |
7f300 | 0a 50 49 5f 43 48 41 49 4e 5f 4c 4f 4f 50 5f 43 4e 54 2c 20 50 49 5f 42 41 44 5f 43 48 41 49 4e | .PI_CHAIN_LOOP_CNT,.PI_BAD_CHAIN |
7f320 | 5f 4c 4f 4f 50 2c 20 50 49 5f 42 41 44 5f 43 48 41 49 4e 5f 43 4d 44 2c 0a 50 49 5f 43 48 41 49 | _LOOP,.PI_BAD_CHAIN_CMD,.PI_CHAI |
7f340 | 4e 5f 43 4f 55 4e 54 45 52 2c 20 50 49 5f 42 41 44 5f 43 48 41 49 4e 5f 44 45 4c 41 59 2c 20 50 | N_COUNTER,.PI_BAD_CHAIN_DELAY,.P |
7f360 | 49 5f 43 48 41 49 4e 5f 54 4f 4f 5f 42 49 47 2c 0a 6f 72 20 50 49 5f 42 41 44 5f 57 41 56 45 5f | I_CHAIN_TOO_BIG,.or.PI_BAD_WAVE_ |
7f380 | 49 44 2e 0a 3c 62 72 3e 3c 62 72 3e 45 61 63 68 20 77 61 76 65 20 69 73 20 74 72 61 6e 73 6d 69 | ID..<br><br>Each.wave.is.transmi |
7f3a0 | 74 74 65 64 20 69 6e 20 74 68 65 20 6f 72 64 65 72 20 73 70 65 63 69 66 69 65 64 2e 20 20 41 20 | tted.in.the.order.specified...A. |
7f3c0 | 77 61 76 65 0a 6d 61 79 20 6f 63 63 75 72 20 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 20 70 65 | wave.may.occur.multiple.times.pe |
7f3e0 | 72 20 63 68 61 69 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 62 6c 6f 63 6b 73 20 6f 66 20 77 61 76 | r.chain..<br><br>A.blocks.of.wav |
7f400 | 65 73 20 6d 61 79 20 62 65 20 74 72 61 6e 73 6d 69 74 74 65 64 20 6d 75 6c 74 69 70 6c 65 20 74 | es.may.be.transmitted.multiple.t |
7f420 | 69 6d 65 73 20 62 79 0a 75 73 69 6e 67 20 74 68 65 20 6c 6f 6f 70 20 63 6f 6d 6d 61 6e 64 73 2e | imes.by.using.the.loop.commands. |
7f440 | 20 54 68 65 20 62 6c 6f 63 6b 20 69 73 20 62 72 61 63 6b 65 74 65 64 20 62 79 20 6c 6f 6f 70 0a | .The.block.is.bracketed.by.loop. |
7f460 | 73 74 61 72 74 20 61 6e 64 20 65 6e 64 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 4c 6f 6f 70 73 20 6d | start.and.end.commands...Loops.m |
7f480 | 61 79 20 62 65 20 6e 65 73 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 44 65 6c 61 79 73 20 62 65 74 | ay.be.nested..<br><br>Delays.bet |
7f4a0 | 77 65 65 6e 20 77 61 76 65 73 20 6d 61 79 20 62 65 20 61 64 64 65 64 20 77 69 74 68 20 74 68 65 | ween.waves.may.be.added.with.the |
7f4c0 | 20 64 65 6c 61 79 20 63 6f 6d 6d 61 6e 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 6f 6c 6c | .delay.command..<br><br>The.foll |
7f4e0 | 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 63 6f 64 65 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 | owing.command.codes.are.supporte |
7f500 | 64 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c | d:.<br><br><table.border="1".cel |
7f520 | 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 | lpadding="2".cellspacing="2"><tb |
7f540 | 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 4e 61 6d 65 3c 2f 74 64 3e 3c 74 64 3e 43 6d 64 20 26 20 44 | ody><tr><td>Name</td><td>Cmd.&.D |
7f560 | 61 74 61 3c 2f 74 64 3e 3c 74 64 3e 4d 65 61 6e 69 6e 67 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | ata</td><td>Meaning</td></tr><tr |
7f580 | 3e 3c 74 64 3e 4c 6f 6f 70 20 53 74 61 72 74 3c 2f 74 64 3e 3c 74 64 3e 32 35 35 20 30 3c 2f 74 | ><td>Loop.Start</td><td>255.0</t |
7f5a0 | 64 3e 3c 74 64 3e 49 64 65 6e 74 69 66 79 20 73 74 61 72 74 20 6f 66 20 61 20 77 61 76 65 20 62 | d><td>Identify.start.of.a.wave.b |
7f5c0 | 6c 6f 63 6b 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 4c 6f 6f 70 20 52 65 70 65 61 | lock</td></tr><tr><td>Loop.Repea |
7f5e0 | 74 3c 2f 74 64 3e 3c 74 64 3e 32 35 35 20 31 20 78 20 79 3c 2f 74 64 3e 3c 74 64 3e 6c 6f 6f 70 | t</td><td>255.1.x.y</td><td>loop |
7f600 | 20 78 20 2b 20 79 2a 32 35 36 20 74 69 6d 65 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | .x.+.y*256.times</td></tr><tr><t |
7f620 | 64 3e 44 65 6c 61 79 3c 2f 74 64 3e 3c 74 64 3e 32 35 35 20 32 20 78 20 79 3c 2f 74 64 3e 3c 74 | d>Delay</td><td>255.2.x.y</td><t |
7f640 | 64 3e 64 65 6c 61 79 20 78 20 2b 20 79 2a 32 35 36 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 3c 2f | d>delay.x.+.y*256.microseconds</ |
7f660 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 4c 6f 6f 70 20 46 6f 72 65 76 65 72 3c 2f 74 64 | td></tr><tr><td>Loop.Forever</td |
7f680 | 3e 3c 74 64 3e 32 35 35 20 33 3c 2f 74 64 3e 3c 74 64 3e 6c 6f 6f 70 20 66 6f 72 65 76 65 72 3c | ><td>255.3</td><td>loop.forever< |
7f6a0 | 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 | /td></tr></tbody></table><br><br |
7f6c0 | 3e 49 66 20 70 72 65 73 65 6e 74 20 4c 6f 6f 70 20 46 6f 72 65 76 65 72 20 6d 75 73 74 20 62 65 | >If.present.Loop.Forever.must.be |
7f6e0 | 20 74 68 65 20 6c 61 73 74 20 65 6e 74 72 79 20 69 6e 20 74 68 65 20 63 68 61 69 6e 2e 0a 3c 62 | .the.last.entry.in.the.chain..<b |
7f700 | 72 3e 3c 62 72 3e 54 68 65 20 63 6f 64 65 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 64 69 6d 65 | r><br>The.code.is.currently.dime |
7f720 | 6e 73 69 6f 6e 65 64 20 74 6f 20 73 75 70 70 6f 72 74 20 61 20 63 68 61 69 6e 20 77 69 74 68 0a | nsioned.to.support.a.chain.with. |
7f740 | 72 6f 75 67 68 6c 79 20 36 30 30 20 65 6e 74 72 69 65 73 20 61 6e 64 20 32 30 20 6c 6f 6f 70 20 | roughly.600.entries.and.20.loop. |
7f760 | 63 6f 75 6e 74 65 72 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d | counters..<br><br><b><small>Exam |
7f780 | 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 23 21 2f | ple</small></b><br><br><code>#!/ |
7f7a0 | 75 73 72 2f 62 69 6e 2f 65 6e 76 26 6e 62 73 70 3b 70 79 74 68 6f 6e 3c 62 72 3e 3c 62 72 3e 69 | usr/bin/env python<br><br>i |
7f7c0 | 6d 70 6f 72 74 26 6e 62 73 70 3b 74 69 6d 65 3c 62 72 3e 69 6d 70 6f 72 74 26 6e 62 73 70 3b 70 | mport time<br>import p |
7f7e0 | 69 67 70 69 6f 3c 62 72 3e 3c 62 72 3e 57 41 56 45 53 3d 35 3c 62 72 3e 47 50 49 4f 3d 34 3c 62 | igpio<br><br>WAVES=5<br>GPIO=4<b |
7f800 | 72 3e 3c 62 72 3e 77 69 64 3d 5b 30 5d 2a 57 41 56 45 53 3c 62 72 3e 3c 62 72 3e 70 69 26 6e 62 | r><br>wid=[0]*WAVES<br><br>pi&nb |
7f820 | 73 70 3b 3d 26 6e 62 73 70 3b 70 69 67 70 69 6f 2e 70 69 28 29 26 6e 62 73 70 3b 23 26 6e 62 73 | sp;= pigpio.pi() #&nbs |
7f840 | 70 3b 43 6f 6e 6e 65 63 74 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 6c 6f 63 61 6c 26 6e 62 73 | p;Connect to local&nbs |
7f860 | 70 3b 50 69 2e 3c 62 72 3e 3c 62 72 3e 70 69 2e 73 65 74 5f 6d 6f 64 65 28 47 50 49 4f 2c 26 6e | p;Pi.<br><br>pi.set_mode(GPIO,&n |
7f880 | 62 73 70 3b 70 69 67 70 69 6f 2e 4f 55 54 50 55 54 29 3b 3c 62 72 3e 3c 62 72 3e 66 6f 72 26 6e | bsp;pigpio.OUTPUT);<br><br>for&n |
7f8a0 | 62 73 70 3b 69 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 72 61 6e 67 65 28 57 41 56 45 53 29 3a | bsp;i in range(WAVES): |
7f8c0 | 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 2e 77 61 76 65 5f 61 64 | <br> pi.wave_ad |
7f8e0 | 64 5f 67 65 6e 65 72 69 63 28 5b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | d_generic([<br>   |
7f900 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 67 70 69 6f 2e 70 75 6c 73 65 28 | ; pigpio.pulse( |
7f920 | 31 26 6c 74 3b 26 6c 74 3b 47 50 49 4f 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b 32 30 29 2c | 1<<GPIO, 0, 20), |
7f940 | 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | <br> &nbs |
7f960 | 70 3b 26 6e 62 73 70 3b 70 69 67 70 69 6f 2e 70 75 6c 73 65 28 30 2c 26 6e 62 73 70 3b 31 26 6c | p; pigpio.pulse(0, 1&l |
7f980 | 74 3b 26 6c 74 3b 47 50 49 4f 2c 26 6e 62 73 70 3b 28 69 2b 31 29 2a 32 30 30 29 5d 29 3b 3c 62 | t;<GPIO, (i+1)*200)]);<b |
7f9a0 | 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 69 64 5b 69 5d 26 6e | r><br> wid[i]&n |
7f9c0 | 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 77 61 76 65 5f 63 72 65 61 74 65 28 29 3b 3c 62 72 3e | bsp;= pi.wave_create();<br> |
7f9e0 | 3c 62 72 3e 70 69 2e 77 61 76 65 5f 63 68 61 69 6e 28 5b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | <br>pi.wave_chain([<br> &nb |
7fa00 | 73 70 3b 26 6e 62 73 70 3b 77 69 64 5b 34 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 33 5d 2c 26 6e 62 | sp; wid[4], wid[3],&nb |
7fa20 | 73 70 3b 77 69 64 5b 32 5d 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | sp;wid[2], &nbs |
7fa40 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 74 72 61 6e 73 | p; # trans |
7fa60 | 6d 69 74 26 6e 62 73 70 3b 77 61 76 65 73 26 6e 62 73 70 3b 34 2b 33 2b 32 3c 62 72 3e 26 6e 62 | mit waves 4+3+2<br>&nb |
7fa80 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 | sp; 255, 0,  |
7faa0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
7fac0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
7fae0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
7fb00 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
7fb20 | 6e 62 73 70 3b 23 26 6e 62 73 70 3b 6c 6f 6f 70 26 6e 62 73 70 3b 73 74 61 72 74 3c 62 72 3e 26 | nbsp;# loop start<br>& |
7fb40 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
7fb60 | 73 70 3b 77 69 64 5b 30 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 30 5d 2c 26 6e 62 73 70 3b 77 69 64 | sp;wid[0], wid[0], wid |
7fb80 | 5b 30 5d 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 | [0], #&nb |
7fba0 | 73 70 3b 74 72 61 6e 73 6d 69 74 26 6e 62 73 70 3b 77 61 76 65 73 26 6e 62 73 70 3b 30 2b 30 2b | sp;transmit waves 0+0+ |
7fbc0 | 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | 0<br> &nb |
7fbe0 | 73 70 3b 26 6e 62 73 70 3b 32 35 35 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b 26 6e 62 73 70 | sp; 255, 0,   |
7fc00 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
7fc20 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
7fc40 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
7fc60 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 6c 6f 6f 70 26 6e 62 73 70 3b 73 74 | ; # loop st |
7fc80 | 61 72 74 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | art<br> & |
7fca0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 69 64 | nbsp; wid |
7fcc0 | 5b 30 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 31 5d 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | [0], wid[1], &nb |
7fce0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
7fd00 | 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 74 72 61 6e 73 6d 69 74 26 6e 62 73 70 3b 77 61 76 65 | ; # transmit wave |
7fd20 | 73 26 6e 62 73 70 3b 30 2b 31 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | s 0+1<br> |
7fd40 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
7fd60 | 62 73 70 3b 32 35 35 2c 26 6e 62 73 70 3b 32 2c 26 6e 62 73 70 3b 30 78 38 38 2c 26 6e 62 73 70 | bsp;255, 2, 0x88,  |
7fd80 | 3b 30 78 31 33 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ;0x13, &n |
7fda0 | 62 73 70 3b 23 26 6e 62 73 70 3b 64 65 6c 61 79 26 6e 62 73 70 3b 35 30 30 30 75 73 3c 62 72 3e | bsp;# delay 5000us<br> |
7fdc0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
7fde0 | 62 73 70 3b 32 35 35 2c 26 6e 62 73 70 3b 31 2c 26 6e 62 73 70 3b 33 30 2c 26 6e 62 73 70 3b 30 | bsp;255, 1, 30, 0 |
7fe00 | 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | , & |
7fe20 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
7fe40 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 6c 6f 6f 70 26 6e 62 73 70 3b | sp; # loop |
7fe60 | 65 6e 64 26 6e 62 73 70 3b 28 72 65 70 65 61 74 26 6e 62 73 70 3b 33 30 26 6e 62 73 70 3b 74 69 | end (repeat 30 ti |
7fe80 | 6d 65 73 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | mes)<br> |
7fea0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b 26 6e | 255, 0, &n |
7fec0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
7fee0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
7ff00 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
7ff20 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 6c 6f 6f 70 26 6e 62 73 70 | bsp; # loop  |
7ff40 | 3b 73 74 61 72 74 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | ;start<br> &nbs |
7ff60 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
7ff80 | 77 69 64 5b 32 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 33 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 30 5d | wid[2], wid[3], wid[0] |
7ffa0 | 2c 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 74 72 61 6e 73 6d 69 74 26 6e 62 73 70 3b 77 61 76 65 | , # transmit wave |
7ffc0 | 73 26 6e 62 73 70 3b 32 2b 33 2b 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | s 2+3+0<br> &nbs |
7ffe0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
80000 | 00 00 00 82 26 6e 62 73 70 3b 77 69 64 5b 33 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 31 5d 2c 26 6e | .... wid[3], wid[1],&n |
80020 | 62 73 70 3b 77 69 64 5b 32 5d 2c 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 74 72 61 6e 73 6d 69 74 | bsp;wid[2], # transmit |
80040 | 26 6e 62 73 70 3b 77 61 76 65 73 26 6e 62 73 70 3b 33 2b 31 2b 32 3c 62 72 3e 26 6e 62 73 70 3b | waves 3+1+2<br> |
80060 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 | 25 |
80080 | 35 2c 26 6e 62 73 70 3b 31 2c 26 6e 62 73 70 3b 31 30 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 | 5, 1, 10, 0,  |
800a0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
800c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
800e0 | 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 6c 6f 6f 70 26 6e 62 73 70 3b 65 6e 64 26 6e 62 | sp; # loop end&nb |
80100 | 73 70 3b 28 72 65 70 65 61 74 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 74 69 6d 65 73 29 3c 62 | sp;(repeat 10 times)<b |
80120 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 2c 26 6e 62 73 70 3b 31 2c | r> 255, 1, |
80140 | 26 6e 62 73 70 3b 35 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | 5, 0, &nbs |
80160 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
80180 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
801a0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 6c 6f 6f | bsp; # loo |
801c0 | 70 26 6e 62 73 70 3b 65 6e 64 26 6e 62 73 70 3b 28 72 65 70 65 61 74 26 6e 62 73 70 3b 35 26 6e | p end (repeat 5&n |
801e0 | 62 73 70 3b 74 69 6d 65 73 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | bsp;times)<br> |
80200 | 77 69 64 5b 34 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 34 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 34 5d | wid[4], wid[4], wid[4] |
80220 | 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | , & |
80240 | 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 74 72 61 6e 73 6d 69 74 26 6e 62 73 70 3b | nbsp; # transmit |
80260 | 77 61 76 65 73 26 6e 62 73 70 3b 34 2b 34 2b 34 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | waves 4+4+4<br> |
80280 | 26 6e 62 73 70 3b 32 35 35 2c 26 6e 62 73 70 3b 32 2c 26 6e 62 73 70 3b 30 78 32 30 2c 26 6e 62 | 255, 2, 0x20,&nb |
802a0 | 73 70 3b 30 78 34 45 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | sp;0x4E, |
802c0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
802e0 | 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 64 65 6c 61 79 26 6e 62 73 70 3b 32 30 30 30 | bsp; # delay 2000 |
80300 | 30 75 73 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 69 64 5b 30 5d 2c | 0us<br> wid[0], |
80320 | 26 6e 62 73 70 3b 77 69 64 5b 30 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 30 5d 2c 26 6e 62 73 70 3b | wid[0], wid[0], |
80340 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
80360 | 62 73 70 3b 23 26 6e 62 73 70 3b 74 72 61 6e 73 6d 69 74 26 6e 62 73 70 3b 77 61 76 65 73 26 6e | bsp;# transmit waves&n |
80380 | 62 73 70 3b 30 2b 30 2b 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 5d | bsp;0+0+0<br> ] |
803a0 | 29 3c 62 72 3e 3c 62 72 3e 77 68 69 6c 65 26 6e 62 73 70 3b 70 69 2e 77 61 76 65 5f 74 78 5f 62 | )<br><br>while pi.wave_tx_b |
803c0 | 75 73 79 28 29 3a 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 74 69 6d 65 | usy():<br> time |
803e0 | 2e 73 6c 65 65 70 28 30 2e 31 29 3b 3c 62 72 3e 3c 62 72 3e 66 6f 72 26 6e 62 73 70 3b 69 26 6e | .sleep(0.1);<br><br>for i&n |
80400 | 62 73 70 3b 69 6e 26 6e 62 73 70 3b 72 61 6e 67 65 28 57 41 56 45 53 29 3a 3c 62 72 3e 26 6e 62 | bsp;in range(WAVES):<br>&nb |
80420 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 2e 77 61 76 65 5f 64 65 6c 65 74 65 28 77 69 | sp; pi.wave_delete(wi |
80440 | 64 5b 69 5d 29 3c 62 72 3e 3c 62 72 3e 70 69 2e 73 74 6f 70 28 29 3c 62 72 3e 3c 2f 63 6f 64 65 | d[i])<br><br>pi.stop()<br></code |
80460 | 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 63 6c 65 61 72 22 3e 77 61 76 65 5f 63 | ><h3><a.name="wave_clear">wave_c |
80480 | 6c 65 61 72 3c 73 6d 61 6c 6c 3e 28 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 43 6c 65 61 72 | lear<small>()</small></h3>.Clear |
804a0 | 73 20 61 6c 6c 20 77 61 76 65 66 6f 72 6d 73 20 61 6e 64 20 61 6e 79 20 64 61 74 61 20 61 64 64 | s.all.waveforms.and.any.data.add |
804c0 | 65 64 20 62 79 20 63 61 6c 6c 73 20 74 6f 20 74 68 65 0a 3c 61 20 68 72 65 66 3d 22 23 77 61 76 | ed.by.calls.to.the.<a.href="#wav |
804e0 | 65 5f 61 64 64 5f 2a 22 3e 77 61 76 65 5f 61 64 64 5f 2a 3c 2f 61 3e 20 66 75 6e 63 74 69 6f 6e | e_add_*">wave_add_*</a>.function |
80500 | 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d | s..<br><br><b><small>Example</sm |
80520 | 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 77 61 76 65 5f 63 6c | all></b><br><br><code>pi.wave_cl |
80540 | 65 61 72 28 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 | ear()<br></code><h3><a.name="wav |
80560 | 65 5f 63 72 65 61 74 65 22 3e 77 61 76 65 5f 63 72 65 61 74 65 3c 73 6d 61 6c 6c 3e 28 29 3c 2f | e_create">wave_create<small>()</ |
80580 | 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 43 72 65 61 74 65 73 20 61 20 77 61 76 65 66 6f 72 6d 20 66 | small></h3>.Creates.a.waveform.f |
805a0 | 72 6f 6d 20 74 68 65 20 64 61 74 61 20 70 72 6f 76 69 64 65 64 20 62 79 20 74 68 65 20 70 72 69 | rom.the.data.provided.by.the.pri |
805c0 | 6f 72 20 63 61 6c 6c 73 0a 74 6f 20 74 68 65 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 61 | or.calls.to.the.<a.href="#wave_a |
805e0 | 64 64 5f 2a 22 3e 77 61 76 65 5f 61 64 64 5f 2a 3c 2f 61 3e 20 66 75 6e 63 74 69 6f 6e 73 2e 0a | dd_*">wave_add_*</a>.functions.. |
80600 | 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 61 20 77 61 76 65 20 69 64 20 28 26 67 74 3b 3d | <br><br>Returns.a.wave.id.(>= |
80620 | 30 29 20 69 66 20 4f 4b 2c 20 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 45 4d 50 54 59 5f 57 41 | 0).if.OK,..otherwise.PI_EMPTY_WA |
80640 | 56 45 46 4f 52 4d 2c 0a 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 43 42 53 2c 20 50 49 5f 54 4f 4f 5f | VEFORM,.PI_TOO_MANY_CBS,.PI_TOO_ |
80660 | 4d 41 4e 59 5f 4f 4f 4c 2c 20 6f 72 20 50 49 5f 4e 4f 5f 57 41 56 45 46 4f 52 4d 5f 49 44 2e 0a | MANY_OOL,.or.PI_NO_WAVEFORM_ID.. |
80680 | 3c 62 72 3e 3c 62 72 3e 54 68 65 20 64 61 74 61 20 70 72 6f 76 69 64 65 64 20 62 79 20 74 68 65 | <br><br>The.data.provided.by.the |
806a0 | 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 61 64 64 5f 2a 22 3e 77 61 76 65 5f 61 64 64 5f | .<a.href="#wave_add_*">wave_add_ |
806c0 | 2a 3c 2f 61 3e 20 66 75 6e 63 74 69 6f 6e 73 20 69 73 20 63 6f 6e 73 75 6d 65 64 20 62 79 0a 74 | *</a>.functions.is.consumed.by.t |
806e0 | 68 69 73 20 66 75 6e 63 74 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 41 73 20 6d 61 6e 79 20 77 61 | his.function..<br><br>As.many.wa |
80700 | 76 65 66 6f 72 6d 73 20 6d 61 79 20 62 65 20 63 72 65 61 74 65 64 20 61 73 20 74 68 65 72 65 20 | veforms.may.be.created.as.there. |
80720 | 69 73 20 73 70 61 63 65 20 61 76 61 69 6c 61 62 6c 65 2e 0a 54 68 65 20 77 61 76 65 20 69 64 20 | is.space.available..The.wave.id. |
80740 | 69 73 20 70 61 73 73 65 64 20 74 6f 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e 64 | is.passed.to.<a.href="#wave_send |
80760 | 5f 2a 22 3e 77 61 76 65 5f 73 65 6e 64 5f 2a 3c 2f 61 3e 20 74 6f 20 73 70 65 63 69 66 79 20 74 | _*">wave_send_*</a>.to.specify.t |
80780 | 68 65 20 77 61 76 65 66 6f 72 6d 0a 74 6f 20 74 72 61 6e 73 6d 69 74 2e 0a 3c 62 72 3e 3c 62 72 | he.waveform.to.transmit..<br><br |
807a0 | 3e 4e 6f 72 6d 61 6c 20 75 73 61 67 65 20 77 6f 75 6c 64 20 62 65 0a 3c 62 72 3e 3c 62 72 3e 53 | >Normal.usage.would.be.<br><br>S |
807c0 | 74 65 70 20 31 2e 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 6c 65 61 72 22 3e 77 61 76 | tep.1..<a.href="#wave_clear">wav |
807e0 | 65 5f 63 6c 65 61 72 3c 2f 61 3e 20 74 6f 20 63 6c 65 61 72 20 61 6c 6c 20 77 61 76 65 66 6f 72 | e_clear</a>.to.clear.all.wavefor |
80800 | 6d 73 20 61 6e 64 20 61 64 64 65 64 20 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e 53 74 65 70 20 | ms.and.added.data..<br><br>Step. |
80820 | 32 2e 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 61 64 64 5f 2a 22 3e 77 61 76 65 5f 61 64 | 2..<a.href="#wave_add_*">wave_ad |
80840 | 64 5f 2a 3c 2f 61 3e 20 63 61 6c 6c 73 20 74 6f 20 73 75 70 70 6c 79 20 74 68 65 20 77 61 76 65 | d_*</a>.calls.to.supply.the.wave |
80860 | 66 6f 72 6d 20 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e 53 74 65 70 20 33 2e 20 3c 61 20 68 72 | form.data..<br><br>Step.3..<a.hr |
80880 | 65 66 3d 22 23 77 61 76 65 5f 63 72 65 61 74 65 22 3e 77 61 76 65 5f 63 72 65 61 74 65 3c 2f 61 | ef="#wave_create">wave_create</a |
808a0 | 3e 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 61 6e 64 20 67 65 74 | >.to.create.the.waveform.and.get |
808c0 | 20 61 20 75 6e 69 71 75 65 20 69 64 0a 3c 62 72 3e 3c 62 72 3e 52 65 70 65 61 74 20 73 74 65 70 | .a.unique.id.<br><br>Repeat.step |
808e0 | 73 20 32 20 61 6e 64 20 33 20 61 73 20 6e 65 65 64 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 53 74 65 | s.2.and.3.as.needed..<br><br>Ste |
80900 | 70 20 34 2e 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e 64 5f 2a 22 3e 77 61 76 65 | p.4..<a.href="#wave_send_*">wave |
80920 | 5f 73 65 6e 64 5f 2a 3c 2f 61 3e 20 77 69 74 68 20 74 68 65 20 69 64 20 6f 66 20 74 68 65 20 77 | _send_*</a>.with.the.id.of.the.w |
80940 | 61 76 65 66 6f 72 6d 20 74 6f 20 74 72 61 6e 73 6d 69 74 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 77 | aveform.to.transmit..<br><br>A.w |
80960 | 61 76 65 66 6f 72 6d 20 63 6f 6d 70 72 69 73 65 73 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 70 75 | aveform.comprises.one.or.more.pu |
80980 | 6c 73 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 70 75 6c 73 65 20 73 70 65 63 69 66 69 65 73 0a | lses..<br><br>A.pulse.specifies. |
809a0 | 3c 62 72 3e 3c 62 72 3e 31 29 20 74 68 65 20 47 50 49 4f 20 74 6f 20 62 65 20 73 77 69 74 63 68 | <br><br>1).the.GPIO.to.be.switch |
809c0 | 65 64 20 6f 6e 20 61 74 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 74 68 65 20 70 75 6c 73 65 2e | ed.on.at.the.start.of.the.pulse. |
809e0 | 0a 32 29 20 74 68 65 20 47 50 49 4f 20 74 6f 20 62 65 20 73 77 69 74 63 68 65 64 20 6f 66 66 20 | .2).the.GPIO.to.be.switched.off. |
80a00 | 61 74 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 74 68 65 20 70 75 6c 73 65 2e 0a 33 29 20 74 68 | at.the.start.of.the.pulse..3).th |
80a20 | 65 20 64 65 6c 61 79 20 69 6e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 62 65 66 6f 72 65 20 74 | e.delay.in.microseconds.before.t |
80a40 | 68 65 20 6e 65 78 74 20 70 75 6c 73 65 2e 0a 3c 62 72 3e 3c 62 72 3e 41 6e 79 20 6f 72 20 61 6c | he.next.pulse..<br><br>Any.or.al |
80a60 | 6c 20 74 68 65 20 66 69 65 6c 64 73 20 63 61 6e 20 62 65 20 7a 65 72 6f 2e 20 20 49 74 20 64 6f | l.the.fields.can.be.zero...It.do |
80a80 | 65 73 6e 27 74 20 6d 61 6b 65 20 61 6e 79 20 73 65 6e 73 65 0a 74 6f 20 73 65 74 20 61 6c 6c 20 | esn't.make.any.sense.to.set.all. |
80aa0 | 74 68 65 20 66 69 65 6c 64 73 20 74 6f 20 7a 65 72 6f 20 28 74 68 65 20 70 75 6c 73 65 20 77 69 | the.fields.to.zero.(the.pulse.wi |
80ac0 | 6c 6c 20 62 65 20 69 67 6e 6f 72 65 64 29 2e 0a 3c 62 72 3e 3c 62 72 3e 57 68 65 6e 20 61 20 77 | ll.be.ignored)..<br><br>When.a.w |
80ae0 | 61 76 65 66 6f 72 6d 20 69 73 20 73 74 61 72 74 65 64 20 65 61 63 68 20 70 75 6c 73 65 20 69 73 | aveform.is.started.each.pulse.is |
80b00 | 20 65 78 65 63 75 74 65 64 20 69 6e 20 6f 72 64 65 72 20 77 69 74 68 0a 74 68 65 20 73 70 65 63 | .executed.in.order.with.the.spec |
80b20 | 69 66 69 65 64 20 64 65 6c 61 79 20 62 65 74 77 65 65 6e 20 74 68 65 20 70 75 6c 73 65 20 61 6e | ified.delay.between.the.pulse.an |
80b40 | 64 20 74 68 65 20 6e 65 78 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 | d.the.next..<br><br><b><small>Ex |
80b60 | 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 77 | ample</small></b><br><br><code>w |
80b80 | 69 64 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 77 61 76 65 5f 63 72 65 61 74 65 28 29 3c | id = pi.wave_create()< |
80ba0 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 63 72 65 61 | br></code><h3><a.name="wave_crea |
80bc0 | 74 65 5f 61 6e 64 5f 70 61 64 22 3e 77 61 76 65 5f 63 72 65 61 74 65 5f 61 6e 64 5f 70 61 64 3c | te_and_pad">wave_create_and_pad< |
80be0 | 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 70 65 72 63 65 6e 74 22 3e 70 65 72 63 65 6e | small>(<a.href="#percent">percen |
80c00 | 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f | t</a>)</small></h3>.This.functio |
80c20 | 6e 20 63 72 65 61 74 65 73 20 61 20 77 61 76 65 66 6f 72 6d 20 6c 69 6b 65 20 3c 61 20 68 72 65 | n.creates.a.waveform.like.<a.hre |
80c40 | 66 3d 22 23 77 61 76 65 5f 63 72 65 61 74 65 22 3e 77 61 76 65 5f 63 72 65 61 74 65 3c 2f 61 3e | f="#wave_create">wave_create</a> |
80c60 | 20 62 75 74 20 70 61 64 73 20 74 68 65 20 63 6f 6e 73 75 6d 65 64 0a 72 65 73 6f 75 72 63 65 73 | .but.pads.the.consumed.resources |
80c80 | 2e 20 57 68 65 72 65 20 70 65 72 63 65 6e 74 20 67 69 76 65 73 20 74 68 65 20 70 65 72 63 65 6e | ..Where.percent.gives.the.percen |
80ca0 | 74 61 67 65 20 6f 66 20 74 68 65 20 72 65 73 6f 75 72 63 65 73 20 74 6f 20 75 73 65 0a 28 69 6e | tage.of.the.resources.to.use.(in |
80cc0 | 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 74 68 65 6f 72 65 74 69 63 61 6c 20 6d 61 78 69 6d 75 | .terms.of.the.theoretical.maximu |
80ce0 | 6d 2c 20 6e 6f 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 6d 6f 75 6e 74 20 66 72 65 65 29 2e | m,.not.the.current.amount.free). |
80d00 | 0a 54 68 69 73 20 61 6c 6c 6f 77 73 20 74 68 65 20 72 65 75 73 65 20 6f 66 20 64 65 6c 65 74 65 | .This.allows.the.reuse.of.delete |
80d20 | 64 20 77 61 76 65 73 20 77 68 69 6c 65 20 61 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 20 69 73 20 | d.waves.while.a.transmission.is. |
80d40 | 61 63 74 69 76 65 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 61 20 77 | active..<br><br>Upon.success.a.w |
80d60 | 61 76 65 20 69 64 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 | ave.id.greater.than.or.equal.to. |
80d80 | 30 20 69 73 20 72 65 74 75 72 6e 65 64 2c 20 6f 74 68 65 72 77 69 73 65 0a 50 49 5f 45 4d 50 54 | 0.is.returned,.otherwise.PI_EMPT |
80da0 | 59 5f 57 41 56 45 46 4f 52 4d 2c 20 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 43 42 53 2c 20 50 49 5f | Y_WAVEFORM,.PI_TOO_MANY_CBS,.PI_ |
80dc0 | 54 4f 4f 5f 4d 41 4e 59 5f 4f 4f 4c 2c 20 6f 72 20 50 49 5f 4e 4f 5f 57 41 56 45 46 4f 52 4d 5f | TOO_MANY_OOL,.or.PI_NO_WAVEFORM_ |
80de0 | 49 44 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 65 72 63 65 6e 74 3a 26 6e 62 73 70 3b | ID..<br><br><code>percent: |
80e00 | 30 2d 31 30 30 2c 26 6e 62 73 70 3b 73 69 7a 65 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 77 61 | 0-100, size of wa |
80e20 | 76 65 66 6f 72 6d 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 70 65 72 63 65 6e 74 61 67 65 26 6e | veform as percentage&n |
80e40 | 62 73 70 3b 6f 66 26 6e 62 73 70 3b 6d 61 78 69 6d 75 6d 26 6e 62 73 70 3b 61 76 61 69 6c 61 62 | bsp;of maximum availab |
80e60 | 6c 65 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 64 61 74 61 20 70 | le.<br></code><br><br>The.data.p |
80e80 | 72 6f 76 69 64 65 64 20 62 79 20 74 68 65 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 61 64 | rovided.by.the.<a.href="#wave_ad |
80ea0 | 64 5f 2a 22 3e 77 61 76 65 5f 61 64 64 5f 2a 3c 2f 61 3e 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 | d_*">wave_add_*</a>.functions.ar |
80ec0 | 65 20 63 6f 6e 73 75 6d 65 64 20 62 79 20 74 68 69 73 0a 66 75 6e 63 74 69 6f 6e 2e 0a 3c 62 72 | e.consumed.by.this.function..<br |
80ee0 | 3e 3c 62 72 3e 41 73 20 6d 61 6e 79 20 77 61 76 65 66 6f 72 6d 73 20 6d 61 79 20 62 65 20 63 72 | ><br>As.many.waveforms.may.be.cr |
80f00 | 65 61 74 65 64 20 61 73 20 74 68 65 72 65 20 69 73 20 73 70 61 63 65 20 61 76 61 69 6c 61 62 6c | eated.as.there.is.space.availabl |
80f20 | 65 2e 20 54 68 65 0a 77 61 76 65 20 69 64 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 3c 61 20 68 | e..The.wave.id.is.passed.to.<a.h |
80f40 | 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e 64 5f 2a 22 3e 77 61 76 65 5f 73 65 6e 64 5f 2a 3c 2f | ref="#wave_send_*">wave_send_*</ |
80f60 | 61 3e 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 74 6f 20 74 72 | a>.to.specify.the.waveform.to.tr |
80f80 | 61 6e 73 6d 69 74 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 75 73 61 67 65 20 77 6f 75 6c 64 20 62 65 | ansmit..<br><br>A.usage.would.be |
80fa0 | 20 74 68 65 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 74 77 6f 20 77 61 76 65 73 20 77 68 65 72 65 | .the.creation.of.two.waves.where |
80fc0 | 20 6f 6e 65 20 69 73 20 66 69 6c 6c 65 64 20 77 68 69 6c 65 20 74 68 65 0a 6f 74 68 65 72 20 69 | .one.is.filled.while.the.other.i |
80fe0 | 73 20 62 65 69 6e 67 20 74 72 61 6e 73 6d 69 74 74 65 64 2e 20 20 45 61 63 68 20 77 61 76 65 20 | s.being.transmitted...Each.wave. |
81000 | 00 00 00 83 69 73 20 61 73 73 69 67 6e 65 64 20 35 30 25 20 6f 66 20 74 68 65 20 72 65 73 6f 75 | ....is.assigned.50%.of.the.resou |
81020 | 72 63 65 73 2e 0a 54 68 69 73 20 62 75 66 66 65 72 20 73 74 72 75 63 74 75 72 65 20 61 6c 6c 6f | rces..This.buffer.structure.allo |
81040 | 77 73 20 74 68 65 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 20 6f 66 20 69 6e 66 69 6e 69 74 65 20 | ws.the.transmission.of.infinite. |
81060 | 77 61 76 65 20 73 65 71 75 65 6e 63 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 72 6d 61 6c 20 75 | wave.sequences..<br><br>Normal.u |
81080 | 73 61 67 65 3a 0a 3c 62 72 3e 3c 62 72 3e 53 74 65 70 20 31 2e 20 3c 61 20 68 72 65 66 3d 22 23 | sage:.<br><br>Step.1..<a.href="# |
810a0 | 77 61 76 65 5f 63 6c 65 61 72 22 3e 77 61 76 65 5f 63 6c 65 61 72 3c 2f 61 3e 20 74 6f 20 63 6c | wave_clear">wave_clear</a>.to.cl |
810c0 | 65 61 72 20 61 6c 6c 20 77 61 76 65 66 6f 72 6d 73 20 61 6e 64 20 61 64 64 65 64 20 64 61 74 61 | ear.all.waveforms.and.added.data |
810e0 | 2e 0a 3c 62 72 3e 3c 62 72 3e 53 74 65 70 20 32 2e 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 | ..<br><br>Step.2..<a.href="#wave |
81100 | 5f 61 64 64 5f 2a 22 3e 77 61 76 65 5f 61 64 64 5f 2a 3c 2f 61 3e 20 63 61 6c 6c 73 20 74 6f 20 | _add_*">wave_add_*</a>.calls.to. |
81120 | 73 75 70 70 6c 79 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 | supply.the.waveform.data..<br><b |
81140 | 72 3e 53 74 65 70 20 33 2e 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 72 65 61 74 65 5f | r>Step.3..<a.href="#wave_create_ |
81160 | 61 6e 64 5f 70 61 64 22 3e 77 61 76 65 5f 63 72 65 61 74 65 5f 61 6e 64 5f 70 61 64 3c 2f 61 3e | and_pad">wave_create_and_pad</a> |
81180 | 20 74 6f 20 63 72 65 61 74 65 20 61 20 77 61 76 65 66 6f 72 6d 20 6f 66 20 75 6e 69 66 6f 72 6d | .to.create.a.waveform.of.uniform |
811a0 | 20 73 69 7a 65 2e 0a 3c 62 72 3e 3c 62 72 3e 53 74 65 70 20 34 2e 20 3c 61 20 68 72 65 66 3d 22 | .size..<br><br>Step.4..<a.href=" |
811c0 | 23 77 61 76 65 5f 73 65 6e 64 5f 2a 22 3e 77 61 76 65 5f 73 65 6e 64 5f 2a 3c 2f 61 3e 20 77 69 | #wave_send_*">wave_send_*</a>.wi |
811e0 | 74 68 20 74 68 65 20 69 64 20 6f 66 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 74 6f 20 74 72 61 | th.the.id.of.the.waveform.to.tra |
81200 | 6e 73 6d 69 74 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 70 65 61 74 20 73 74 65 70 73 20 32 2d 34 20 | nsmit..<br><br>Repeat.steps.2-4. |
81220 | 61 73 20 6e 65 65 64 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 53 74 65 70 20 35 2e 20 41 6e 79 20 77 | as.needed..<br><br>Step.5..Any.w |
81240 | 61 76 65 20 69 64 20 63 61 6e 20 6e 6f 77 20 62 65 20 64 65 6c 65 74 65 64 20 61 6e 64 20 61 6e | ave.id.can.now.be.deleted.and.an |
81260 | 6f 74 68 65 72 20 77 61 76 65 20 6f 66 20 74 68 65 20 73 61 6d 65 20 73 69 7a 65 0a 20 20 20 20 | other.wave.of.the.same.size..... |
81280 | 20 20 20 20 63 61 6e 20 62 65 20 63 72 65 61 74 65 64 20 69 6e 20 69 74 73 20 70 6c 61 63 65 2e | ....can.be.created.in.its.place. |
812a0 | 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c | .<br><br><b><small>Example</smal |
812c0 | 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 77 69 64 26 6e 62 73 70 3b 3d 26 6e | l></b><br><br><code>wid =&n |
812e0 | 62 73 70 3b 70 69 2e 77 61 76 65 5f 63 72 65 61 74 65 5f 61 6e 64 5f 70 61 64 28 35 30 29 3c 62 | bsp;pi.wave_create_and_pad(50)<b |
81300 | 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 64 65 6c 65 74 | r></code><h3><a.name="wave_delet |
81320 | 65 22 3e 77 61 76 65 5f 64 65 6c 65 74 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 | e">wave_delete<small>(<a.href="# |
81340 | 77 61 76 65 5f 69 64 22 3e 77 61 76 65 5f 69 64 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 | wave_id">wave_id</a>)</small></h |
81360 | 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 65 6c 65 74 65 73 20 74 68 65 20 77 61 76 | 3>.This.function.deletes.the.wav |
81380 | 65 66 6f 72 6d 20 77 69 74 68 20 69 64 20 77 61 76 65 5f 69 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | eform.with.id.wave_id..<br><br>< |
813a0 | 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c | b><small>Parameters</small></b>< |
813c0 | 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 77 61 76 65 5f 69 64 3a 3d 26 6e 62 73 70 3b 26 67 74 3b | br><br><samp>wave_id:= > |
813e0 | 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 | =0 (as returned b |
81400 | 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 | y a prior call&nb |
81420 | 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 72 65 61 74 65 | sp;to <a.href="#wave_create |
81440 | 22 3e 77 61 76 65 5f 63 72 65 61 74 65 3c 2f 61 3e 29 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 | ">wave_create</a>).<br></samp><b |
81460 | 72 3e 3c 62 72 3e 57 61 76 65 20 69 64 73 20 61 72 65 20 61 6c 6c 6f 63 61 74 65 64 20 69 6e 20 | r><br>Wave.ids.are.allocated.in. |
81480 | 6f 72 64 65 72 2c 20 30 2c 20 31 2c 20 32 2c 20 65 74 63 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 | order,.0,.1,.2,.etc..<br><br>The |
814a0 | 20 77 61 76 65 20 69 73 20 66 6c 61 67 67 65 64 20 66 6f 72 20 64 65 6c 65 74 69 6f 6e 2e 20 20 | .wave.is.flagged.for.deletion... |
814c0 | 54 68 65 20 72 65 73 6f 75 72 63 65 73 20 75 73 65 64 20 62 79 20 74 68 65 20 77 61 76 65 0a 77 | The.resources.used.by.the.wave.w |
814e0 | 69 6c 6c 20 6f 6e 6c 79 20 62 65 20 72 65 75 73 65 64 20 77 68 65 6e 20 65 69 74 68 65 72 20 6f | ill.only.be.reused.when.either.o |
81500 | 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 61 70 70 6c 79 2e 0a 3c 62 72 3e 3c 62 72 3e 2d | f.the.following.apply..<br><br>- |
81520 | 20 61 6c 6c 20 77 61 76 65 73 20 77 69 74 68 20 68 69 67 68 65 72 20 6e 75 6d 62 65 72 65 64 20 | .all.waves.with.higher.numbered. |
81540 | 77 61 76 65 20 69 64 73 20 68 61 76 65 20 62 65 65 6e 20 64 65 6c 65 74 65 64 20 6f 72 20 68 61 | wave.ids.have.been.deleted.or.ha |
81560 | 76 65 0a 62 65 65 6e 20 66 6c 61 67 67 65 64 20 66 6f 72 20 64 65 6c 65 74 69 6f 6e 2e 0a 3c 62 | ve.been.flagged.for.deletion..<b |
81580 | 72 3e 3c 62 72 3e 2d 20 61 20 6e 65 77 20 77 61 76 65 20 69 73 20 63 72 65 61 74 65 64 20 77 68 | r><br>-.a.new.wave.is.created.wh |
815a0 | 69 63 68 20 75 73 65 73 20 65 78 61 63 74 6c 79 20 74 68 65 20 73 61 6d 65 20 72 65 73 6f 75 72 | ich.uses.exactly.the.same.resour |
815c0 | 63 65 73 20 61 73 0a 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 20 28 73 65 65 20 74 68 65 | ces.as.the.current.wave.(see.the |
815e0 | 20 43 20 73 6f 75 72 63 65 20 66 6f 72 20 67 70 69 6f 57 61 76 65 43 72 65 61 74 65 20 66 6f 72 | .C.source.for.gpioWaveCreate.for |
81600 | 20 64 65 74 61 69 6c 73 29 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 | .details)..<br><br><b><small>Exa |
81620 | 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 | mple</small></b><br><br><code>pi |
81640 | 2e 77 61 76 65 5f 64 65 6c 65 74 65 28 36 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 64 65 6c 65 | .wave_delete(6) # dele |
81660 | 74 65 26 6e 62 73 70 3b 77 61 76 65 66 6f 72 6d 26 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 70 3b | te waveform with |
81680 | 69 64 26 6e 62 73 70 3b 36 3c 62 72 3e 3c 62 72 3e 70 69 2e 77 61 76 65 5f 64 65 6c 65 74 65 28 | id 6<br><br>pi.wave_delete( |
816a0 | 30 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 64 65 6c 65 74 65 26 6e 62 73 70 3b 77 61 76 65 66 | 0) # delete wavef |
816c0 | 6f 72 6d 26 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 70 3b 69 64 26 6e 62 73 70 3b 30 3c 62 72 3e | orm with id 0<br> |
816e0 | 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 67 65 74 5f 63 62 73 | </code><h3><a.name="wave_get_cbs |
81700 | 22 3e 77 61 76 65 5f 67 65 74 5f 63 62 73 3c 73 6d 61 6c 6c 3e 28 29 3c 2f 73 6d 61 6c 6c 3e 3c | ">wave_get_cbs<small>()</small>< |
81720 | 2f 68 33 3e 0a 52 65 74 75 72 6e 73 20 74 68 65 20 6c 65 6e 67 74 68 20 69 6e 20 44 4d 41 20 63 | /h3>.Returns.the.length.in.DMA.c |
81740 | 6f 6e 74 72 6f 6c 20 62 6c 6f 63 6b 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 0a 77 61 76 | ontrol.blocks.of.the.current.wav |
81760 | 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 | eform..<br><br><b><small>Example |
81780 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 63 62 73 26 6e 62 | </small></b><br><br><code>cbs&nb |
817a0 | 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 77 61 76 65 5f 67 65 74 5f 63 62 73 28 29 3c 62 72 3e 3c | sp;= pi.wave_get_cbs()<br>< |
817c0 | 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 67 65 74 5f 6d 61 78 5f | /code><h3><a.name="wave_get_max_ |
817e0 | 63 62 73 22 3e 77 61 76 65 5f 67 65 74 5f 6d 61 78 5f 63 62 73 3c 73 6d 61 6c 6c 3e 28 29 3c 2f | cbs">wave_get_max_cbs<small>()</ |
81800 | 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 73 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 | small></h3>.Returns.the.maximum. |
81820 | 70 6f 73 73 69 62 6c 65 20 73 69 7a 65 20 6f 66 20 61 20 77 61 76 65 66 6f 72 6d 20 69 6e 20 44 | possible.size.of.a.waveform.in.D |
81840 | 4d 41 0a 63 6f 6e 74 72 6f 6c 20 62 6c 6f 63 6b 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 | MA.control.blocks..<br><br><b><s |
81860 | 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e | mall>Example</small></b><br><br> |
81880 | 3c 63 6f 64 65 3e 63 62 73 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 77 61 76 65 5f 67 65 | <code>cbs = pi.wave_ge |
818a0 | 74 5f 6d 61 78 5f 63 62 73 28 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d | t_max_cbs()<br></code><h3><a.nam |
818c0 | 65 3d 22 77 61 76 65 5f 67 65 74 5f 6d 61 78 5f 6d 69 63 72 6f 73 22 3e 77 61 76 65 5f 67 65 74 | e="wave_get_max_micros">wave_get |
818e0 | 5f 6d 61 78 5f 6d 69 63 72 6f 73 3c 73 6d 61 6c 6c 3e 28 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 | _max_micros<small>()</small></h3 |
81900 | 3e 0a 52 65 74 75 72 6e 73 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 70 6f 73 73 69 62 6c 65 20 73 | >.Returns.the.maximum.possible.s |
81920 | 69 7a 65 20 6f 66 20 61 20 77 61 76 65 66 6f 72 6d 20 69 6e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 | ize.of.a.waveform.in.microsecond |
81940 | 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d | s..<br><br><b><small>Example</sm |
81960 | 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 6d 69 63 72 6f 73 26 6e 62 73 | all></b><br><br><code>micros&nbs |
81980 | 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 77 61 76 65 5f 67 65 74 5f 6d 61 78 5f 6d 69 63 72 6f 73 28 | p;= pi.wave_get_max_micros( |
819a0 | 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 67 65 | )<br></code><h3><a.name="wave_ge |
819c0 | 74 5f 6d 61 78 5f 70 75 6c 73 65 73 22 3e 77 61 76 65 5f 67 65 74 5f 6d 61 78 5f 70 75 6c 73 65 | t_max_pulses">wave_get_max_pulse |
819e0 | 73 3c 73 6d 61 6c 6c 3e 28 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 73 20 | s<small>()</small></h3>.Returns. |
81a00 | 74 68 65 20 6d 61 78 69 6d 75 6d 20 70 6f 73 73 69 62 6c 65 20 73 69 7a 65 20 6f 66 20 61 20 77 | the.maximum.possible.size.of.a.w |
81a20 | 61 76 65 66 6f 72 6d 20 69 6e 20 70 75 6c 73 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 | aveform.in.pulses..<br><br><b><s |
81a40 | 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e | mall>Example</small></b><br><br> |
81a60 | 3c 63 6f 64 65 3e 70 75 6c 73 65 73 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 77 61 76 65 | <code>pulses = pi.wave |
81a80 | 5f 67 65 74 5f 6d 61 78 5f 70 75 6c 73 65 73 28 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e | _get_max_pulses()<br></code><h3> |
81aa0 | 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 67 65 74 5f 6d 69 63 72 6f 73 22 3e 77 61 76 65 5f 67 | <a.name="wave_get_micros">wave_g |
81ac0 | 65 74 5f 6d 69 63 72 6f 73 3c 73 6d 61 6c 6c 3e 28 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a | et_micros<small>()</small></h3>. |
81ae0 | 52 65 74 75 72 6e 73 20 74 68 65 20 6c 65 6e 67 74 68 20 69 6e 20 6d 69 63 72 6f 73 65 63 6f 6e | Returns.the.length.in.microsecon |
81b00 | 64 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e | ds.of.the.current.waveform..<br> |
81b20 | 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 | <br><b><small>Example</small></b |
81b40 | 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 6d 69 63 72 6f 73 26 6e 62 73 70 3b 3d 26 6e 62 73 | ><br><br><code>micros =&nbs |
81b60 | 70 3b 70 69 2e 77 61 76 65 5f 67 65 74 5f 6d 69 63 72 6f 73 28 29 3c 62 72 3e 3c 2f 63 6f 64 65 | p;pi.wave_get_micros()<br></code |
81b80 | 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 67 65 74 5f 70 75 6c 73 65 73 22 3e 77 | ><h3><a.name="wave_get_pulses">w |
81ba0 | 61 76 65 5f 67 65 74 5f 70 75 6c 73 65 73 3c 73 6d 61 6c 6c 3e 28 29 3c 2f 73 6d 61 6c 6c 3e 3c | ave_get_pulses<small>()</small>< |
81bc0 | 2f 68 33 3e 0a 52 65 74 75 72 6e 73 20 74 68 65 20 6c 65 6e 67 74 68 20 69 6e 20 70 75 6c 73 65 | /h3>.Returns.the.length.in.pulse |
81be0 | 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c | s.of.the.current.waveform..<br>< |
81c00 | 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e | br><b><small>Example</small></b> |
81c20 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 75 6c 73 65 73 26 6e 62 73 70 3b 3d 26 6e 62 73 70 | <br><br><code>pulses =  |
81c40 | 3b 70 69 2e 77 61 76 65 5f 67 65 74 5f 70 75 6c 73 65 73 28 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e | ;pi.wave_get_pulses()<br></code> |
81c60 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 73 65 6e 64 5f 6f 6e 63 65 22 3e 77 61 76 | <h3><a.name="wave_send_once">wav |
81c80 | 65 5f 73 65 6e 64 5f 6f 6e 63 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 77 61 76 | e_send_once<small>(<a.href="#wav |
81ca0 | 65 5f 69 64 22 3e 77 61 76 65 5f 69 64 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a | e_id">wave_id</a>)</small></h3>. |
81cc0 | 54 72 61 6e 73 6d 69 74 73 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 77 69 74 68 20 69 64 20 77 | Transmits.the.waveform.with.id.w |
81ce0 | 61 76 65 5f 69 64 2e 20 20 54 68 65 20 77 61 76 65 66 6f 72 6d 20 69 73 20 73 65 6e 74 0a 6f 6e | ave_id...The.waveform.is.sent.on |
81d00 | 63 65 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 4f 54 45 3a 20 41 6e 79 20 68 61 72 64 77 61 72 65 20 50 | ce..<br><br>NOTE:.Any.hardware.P |
81d20 | 57 4d 20 73 74 61 72 74 65 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 68 61 72 64 77 61 72 65 | WM.started.by.<a.href="#hardware |
81d40 | 5f 50 57 4d 22 3e 68 61 72 64 77 61 72 65 5f 50 57 4d 3c 2f 61 3e 20 77 69 6c 6c 0a 62 65 20 63 | _PWM">hardware_PWM</a>.will.be.c |
81d60 | 61 6e 63 65 6c 6c 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 | ancelled..<br><br><b><small>Para |
81d80 | 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e | meters</small></b><br><br><samp> |
81da0 | 77 61 76 65 5f 69 64 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e | wave_id:= >=0 (as&n |
81dc0 | 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 | bsp;returned by a  |
81de0 | 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 | ;prior call to <a |
81e00 | 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 72 65 61 74 65 22 3e 77 61 76 65 5f 63 72 65 61 74 65 | .href="#wave_create">wave_create |
81e20 | 3c 2f 61 3e 29 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 | </a>).<br></samp><br><br>Returns |
81e40 | 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 44 4d 41 20 63 6f 6e 74 72 6f 6c 20 62 6c 6f 63 6b | .the.number.of.DMA.control.block |
81e60 | 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e | s.used.in.the.waveform..<br><br> |
81e80 | 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 | <b><small>Example</small></b><br |
81ea0 | 3e 3c 62 72 3e 3c 63 6f 64 65 3e 63 62 73 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 77 61 | ><br><code>cbs = pi.wa |
81ec0 | 76 65 5f 73 65 6e 64 5f 6f 6e 63 65 28 77 69 64 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e | ve_send_once(wid)<br></code><h3> |
81ee0 | 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 73 65 6e 64 5f 72 65 70 65 61 74 22 3e 77 61 76 65 5f | <a.name="wave_send_repeat">wave_ |
81f00 | 73 65 6e 64 5f 72 65 70 65 61 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 77 61 76 | send_repeat<small>(<a.href="#wav |
81f20 | 65 5f 69 64 22 3e 77 61 76 65 5f 69 64 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a | e_id">wave_id</a>)</small></h3>. |
81f40 | 54 72 61 6e 73 6d 69 74 73 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 77 69 74 68 20 69 64 20 77 | Transmits.the.waveform.with.id.w |
81f60 | 61 76 65 5f 69 64 2e 20 20 54 68 65 20 77 61 76 65 66 6f 72 6d 20 72 65 70 65 61 74 73 0a 75 6e | ave_id...The.waveform.repeats.un |
81f80 | 74 69 6c 20 77 61 76 65 5f 74 78 5f 73 74 6f 70 20 69 73 20 63 61 6c 6c 65 64 20 6f 72 20 61 6e | til.wave_tx_stop.is.called.or.an |
81fa0 | 6f 74 68 65 72 20 63 61 6c 6c 20 74 6f 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e | other.call.to.<a.href="#wave_sen |
81fc0 | 64 5f 2a 22 3e 77 61 76 65 5f 73 65 6e 64 5f 2a 3c 2f 61 3e 0a 69 73 20 6d 61 64 65 2e 0a 3c 62 | d_*">wave_send_*</a>.is.made..<b |
81fe0 | 72 3e 3c 62 72 3e 4e 4f 54 45 3a 20 41 6e 79 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 73 74 61 | r><br>NOTE:.Any.hardware.PWM.sta |
82000 | 00 00 00 84 72 74 65 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 68 61 72 64 77 61 72 65 5f 50 | ....rted.by.<a.href="#hardware_P |
82020 | 57 4d 22 3e 68 61 72 64 77 61 72 65 5f 50 57 4d 3c 2f 61 3e 20 77 69 6c 6c 0a 62 65 20 63 61 6e | WM">hardware_PWM</a>.will.be.can |
82040 | 63 65 6c 6c 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 | celled..<br><br><b><small>Parame |
82060 | 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 77 61 | ters</small></b><br><br><samp>wa |
82080 | 76 65 5f 69 64 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 | ve_id:= >=0 (as&nbs |
820a0 | 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 | p;returned by a p |
820c0 | 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 | rior call to <a.h |
820e0 | 72 65 66 3d 22 23 77 61 76 65 5f 63 72 65 61 74 65 22 3e 77 61 76 65 5f 63 72 65 61 74 65 3c 2f | ref="#wave_create">wave_create</ |
82100 | 61 3e 29 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 | a>).<br></samp><br><br>Returns.t |
82120 | 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 44 4d 41 20 63 6f 6e 74 72 6f 6c 20 62 6c 6f 63 6b 73 20 | he.number.of.DMA.control.blocks. |
82140 | 75 73 65 64 20 69 6e 20 74 68 65 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 | used.in.the.waveform..<br><br><b |
82160 | 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c | ><small>Example</small></b><br>< |
82180 | 62 72 3e 3c 63 6f 64 65 3e 63 62 73 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 2e 77 61 76 65 | br><code>cbs = pi.wave |
821a0 | 5f 73 65 6e 64 5f 72 65 70 65 61 74 28 77 69 64 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e | _send_repeat(wid)<br></code><h3> |
821c0 | 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 73 65 6e 64 5f 75 73 69 6e 67 5f 6d 6f 64 65 22 3e 77 | <a.name="wave_send_using_mode">w |
821e0 | 61 76 65 5f 73 65 6e 64 5f 75 73 69 6e 67 5f 6d 6f 64 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 | ave_send_using_mode<small>(<a.hr |
82200 | 65 66 3d 22 23 77 61 76 65 5f 69 64 22 3e 77 61 76 65 5f 69 64 3c 2f 61 3e 2c 20 3c 61 20 68 72 | ef="#wave_id">wave_id</a>,.<a.hr |
82220 | 65 66 3d 22 23 6d 6f 64 65 22 3e 6d 6f 64 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 | ef="#mode">mode</a>)</small></h3 |
82240 | 3e 0a 54 72 61 6e 73 6d 69 74 73 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 77 69 74 68 20 69 64 | >.Transmits.the.waveform.with.id |
82260 | 20 77 61 76 65 5f 69 64 20 75 73 69 6e 67 20 6d 6f 64 65 20 6d 6f 64 65 2e 0a 3c 62 72 3e 3c 62 | .wave_id.using.mode.mode..<br><b |
82280 | 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f | r><b><small>Parameters</small></ |
822a0 | 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 77 61 76 65 5f 69 64 3a 3d 26 6e 62 73 70 3b 26 | b><br><br><samp>wave_id:= & |
822c0 | 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 | gt;=0 (as returned&nbs |
822e0 | 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c | p;by a prior call |
82300 | 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 72 65 | to <a.href="#wave_cre |
82320 | 61 74 65 22 3e 77 61 76 65 5f 63 72 65 61 74 65 3c 2f 61 3e 29 2e 3c 62 72 3e 26 6e 62 73 70 3b | ate">wave_create</a>).<br> |
82340 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6d 6f 64 65 3a 3d 26 6e 62 73 70 3b 57 41 56 45 5f 4d 4f 44 | mode:= WAVE_MOD |
82360 | 45 5f 4f 4e 45 5f 53 48 4f 54 2c 26 6e 62 73 70 3b 57 41 56 45 5f 4d 4f 44 45 5f 52 45 50 45 41 | E_ONE_SHOT, WAVE_MODE_REPEA |
82380 | 54 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | T,<br> &n |
823a0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
823c0 | 70 3b 57 41 56 45 5f 4d 4f 44 45 5f 4f 4e 45 5f 53 48 4f 54 5f 53 59 4e 43 2c 26 6e 62 73 70 3b | p;WAVE_MODE_ONE_SHOT_SYNC, |
823e0 | 6f 72 26 6e 62 73 70 3b 57 41 56 45 5f 4d 4f 44 45 5f 52 45 50 45 41 54 5f 53 59 4e 43 2e 3c 62 | or WAVE_MODE_REPEAT_SYNC.<b |
82400 | 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 57 41 56 45 5f 4d 4f 44 45 5f 4f 4e 45 5f 53 | r></samp><br><br>WAVE_MODE_ONE_S |
82420 | 48 4f 54 3a 20 73 61 6d 65 20 61 73 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e 64 | HOT:.same.as.<a.href="#wave_send |
82440 | 5f 6f 6e 63 65 22 3e 77 61 76 65 5f 73 65 6e 64 5f 6f 6e 63 65 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c | _once">wave_send_once</a>..<br>< |
82460 | 62 72 3e 57 41 56 45 5f 4d 4f 44 45 5f 52 45 50 45 41 54 20 73 61 6d 65 20 61 73 20 3c 61 20 68 | br>WAVE_MODE_REPEAT.same.as.<a.h |
82480 | 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e 64 5f 72 65 70 65 61 74 22 3e 77 61 76 65 5f 73 65 6e | ref="#wave_send_repeat">wave_sen |
824a0 | 64 5f 72 65 70 65 61 74 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 57 41 56 45 5f 4d 4f 44 45 5f | d_repeat</a>..<br><br>WAVE_MODE_ |
824c0 | 4f 4e 45 5f 53 48 4f 54 5f 53 59 4e 43 20 73 61 6d 65 20 61 73 20 3c 61 20 68 72 65 66 3d 22 23 | ONE_SHOT_SYNC.same.as.<a.href="# |
824e0 | 77 61 76 65 5f 73 65 6e 64 5f 6f 6e 63 65 22 3e 77 61 76 65 5f 73 65 6e 64 5f 6f 6e 63 65 3c 2f | wave_send_once">wave_send_once</ |
82500 | 61 3e 20 62 75 74 20 74 72 69 65 73 0a 74 6f 20 73 79 6e 63 20 77 69 74 68 20 74 68 65 20 70 72 | a>.but.tries.to.sync.with.the.pr |
82520 | 65 76 69 6f 75 73 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 57 41 56 45 5f 4d 4f | evious.waveform..<br><br>WAVE_MO |
82540 | 44 45 5f 52 45 50 45 41 54 5f 53 59 4e 43 20 73 61 6d 65 20 61 73 20 3c 61 20 68 72 65 66 3d 22 | DE_REPEAT_SYNC.same.as.<a.href=" |
82560 | 23 77 61 76 65 5f 73 65 6e 64 5f 72 65 70 65 61 74 22 3e 77 61 76 65 5f 73 65 6e 64 5f 72 65 70 | #wave_send_repeat">wave_send_rep |
82580 | 65 61 74 3c 2f 61 3e 20 62 75 74 20 74 72 69 65 73 0a 74 6f 20 73 79 6e 63 20 77 69 74 68 20 74 | eat</a>.but.tries.to.sync.with.t |
825a0 | 68 65 20 70 72 65 76 69 6f 75 73 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 57 41 | he.previous.waveform..<br><br>WA |
825c0 | 52 4e 49 4e 47 3a 20 62 61 64 20 74 68 69 6e 67 73 20 6d 61 79 20 68 61 70 70 65 6e 20 69 66 20 | RNING:.bad.things.may.happen.if. |
825e0 | 79 6f 75 20 64 65 6c 65 74 65 20 74 68 65 20 70 72 65 76 69 6f 75 73 0a 77 61 76 65 66 6f 72 6d | you.delete.the.previous.waveform |
82600 | 20 62 65 66 6f 72 65 20 69 74 20 68 61 73 20 62 65 65 6e 20 73 79 6e 63 65 64 20 74 6f 20 74 68 | .before.it.has.been.synced.to.th |
82620 | 65 20 6e 65 77 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 4f 54 45 3a 20 41 6e | e.new.waveform..<br><br>NOTE:.An |
82640 | 79 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 73 74 61 72 74 65 64 20 62 79 20 3c 61 20 68 72 65 | y.hardware.PWM.started.by.<a.hre |
82660 | 66 3d 22 23 68 61 72 64 77 61 72 65 5f 50 57 4d 22 3e 68 61 72 64 77 61 72 65 5f 50 57 4d 3c 2f | f="#hardware_PWM">hardware_PWM</ |
82680 | 61 3e 20 77 69 6c 6c 0a 62 65 20 63 61 6e 63 65 6c 6c 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 | a>.will.be.cancelled..<br><br><b |
826a0 | 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 | ><small>Parameters</small></b><b |
826c0 | 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 77 61 76 65 5f 69 64 3a 3d 26 6e 62 73 70 3b 26 67 74 3b 3d | r><br><samp>wave_id:= >= |
826e0 | 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 | 0 (as returned by |
82700 | 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 | a prior call&nbs |
82720 | 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 72 65 61 74 65 22 | p;to <a.href="#wave_create" |
82740 | 3e 77 61 76 65 5f 63 72 65 61 74 65 3c 2f 61 3e 29 2e 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 | >wave_create</a>).<br></samp><br |
82760 | 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 44 4d 41 20 63 | ><br>Returns.the.number.of.DMA.c |
82780 | 6f 6e 74 72 6f 6c 20 62 6c 6f 63 6b 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 77 61 76 65 66 6f | ontrol.blocks.used.in.the.wavefo |
827a0 | 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 | rm..<br><br><b><small>Example</s |
827c0 | 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 63 62 73 26 6e 62 73 70 3b | mall></b><br><br><code>cbs |
827e0 | 3d 26 6e 62 73 70 3b 70 69 2e 77 61 76 65 5f 73 65 6e 64 5f 75 73 69 6e 67 5f 6d 6f 64 65 28 77 | = pi.wave_send_using_mode(w |
82800 | 69 64 2c 26 6e 62 73 70 3b 57 41 56 45 5f 4d 4f 44 45 5f 52 45 50 45 41 54 5f 53 59 4e 43 29 3c | id, WAVE_MODE_REPEAT_SYNC)< |
82820 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 74 78 5f 61 | br></code><h3><a.name="wave_tx_a |
82840 | 74 22 3e 77 61 76 65 5f 74 78 5f 61 74 3c 73 6d 61 6c 6c 3e 28 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f | t">wave_tx_at<small>()</small></ |
82860 | 68 33 3e 0a 52 65 74 75 72 6e 73 20 74 68 65 20 69 64 20 6f 66 20 74 68 65 20 77 61 76 65 66 6f | h3>.Returns.the.id.of.the.wavefo |
82880 | 72 6d 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 0a 74 72 61 6e 73 6d 69 74 74 65 64 20 75 | rm.currently.being.transmitted.u |
828a0 | 73 69 6e 67 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e 64 2a 22 3e 77 61 76 65 5f | sing.<a.href="#wave_send*">wave_ |
828c0 | 73 65 6e 64 2a 3c 2f 61 3e 2e 20 20 43 68 61 69 6e 65 64 20 77 61 76 65 73 20 61 72 65 20 6e 6f | send*</a>...Chained.waves.are.no |
828e0 | 74 20 73 75 70 70 6f 72 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 | t.supported..<br><br>Returns.the |
82900 | 20 77 61 76 65 66 6f 72 6d 20 69 64 20 6f 72 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f | .waveform.id.or.one.of.the.follo |
82920 | 77 69 6e 67 20 73 70 65 63 69 61 6c 0a 76 61 6c 75 65 73 3a 0a 3c 62 72 3e 3c 62 72 3e 57 41 56 | wing.special.values:.<br><br>WAV |
82940 | 45 5f 4e 4f 54 5f 46 4f 55 4e 44 20 28 39 39 39 38 29 20 2d 20 74 72 61 6e 73 6d 69 74 74 65 64 | E_NOT_FOUND.(9998).-.transmitted |
82960 | 20 77 61 76 65 20 6e 6f 74 20 66 6f 75 6e 64 2e 0a 4e 4f 5f 54 58 5f 57 41 56 45 20 28 39 39 39 | .wave.not.found..NO_TX_WAVE.(999 |
82980 | 39 29 20 2d 20 6e 6f 20 77 61 76 65 20 62 65 69 6e 67 20 74 72 61 6e 73 6d 69 74 74 65 64 2e 0a | 9).-.no.wave.being.transmitted.. |
829a0 | 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c | <br><br><b><small>Example</small |
829c0 | 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 77 69 64 26 6e 62 73 70 3b 3d 26 6e 62 | ></b><br><br><code>wid =&nb |
829e0 | 73 70 3b 70 69 2e 77 61 76 65 5f 74 78 5f 61 74 28 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 | sp;pi.wave_tx_at()<br></code><h3 |
82a00 | 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 74 78 5f 62 75 73 79 22 3e 77 61 76 65 5f 74 78 5f | ><a.name="wave_tx_busy">wave_tx_ |
82a20 | 62 75 73 79 3c 73 6d 61 6c 6c 3e 28 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 | busy<small>()</small></h3>.Retur |
82a40 | 6e 73 20 31 20 69 66 20 61 20 77 61 76 65 66 6f 72 6d 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 | ns.1.if.a.waveform.is.currently. |
82a60 | 62 65 69 6e 67 20 74 72 61 6e 73 6d 69 74 74 65 64 2c 0a 6f 74 68 65 72 77 69 73 65 20 30 2e 0a | being.transmitted,.otherwise.0.. |
82a80 | 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c | <br><br><b><small>Example</small |
82aa0 | 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 77 61 76 65 5f 73 65 6e 64 5f | ></b><br><br><code>pi.wave_send_ |
82ac0 | 6f 6e 63 65 28 30 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 73 65 6e 64 26 6e 62 73 70 3b 66 69 | once(0) # send fi |
82ae0 | 72 73 74 26 6e 62 73 70 3b 77 61 76 65 66 6f 72 6d 3c 62 72 3e 3c 62 72 3e 77 68 69 6c 65 26 6e | rst waveform<br><br>while&n |
82b00 | 62 73 70 3b 70 69 2e 77 61 76 65 5f 74 78 5f 62 75 73 79 28 29 3a 26 6e 62 73 70 3b 23 26 6e 62 | bsp;pi.wave_tx_busy(): #&nb |
82b20 | 73 70 3b 77 61 69 74 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 77 61 76 65 66 6f 72 6d 26 6e | sp;wait for waveform&n |
82b40 | 62 73 70 3b 74 6f 26 6e 62 73 70 3b 62 65 26 6e 62 73 70 3b 73 65 6e 74 3c 62 72 3e 26 6e 62 73 | bsp;to be sent<br>&nbs |
82b60 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 74 69 6d 65 2e 73 6c 65 65 70 28 30 2e 31 29 3c 62 72 | p; time.sleep(0.1)<br |
82b80 | 3e 3c 62 72 3e 70 69 2e 77 61 76 65 5f 73 65 6e 64 5f 6f 6e 63 65 28 31 29 26 6e 62 73 70 3b 23 | ><br>pi.wave_send_once(1) # |
82ba0 | 26 6e 62 73 70 3b 73 65 6e 64 26 6e 62 73 70 3b 6e 65 78 74 26 6e 62 73 70 3b 77 61 76 65 66 6f | send next wavefo |
82bc0 | 72 6d 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 74 | rm<br></code><h3><a.name="wave_t |
82be0 | 78 5f 72 65 70 65 61 74 22 3e 77 61 76 65 5f 74 78 5f 72 65 70 65 61 74 3c 73 6d 61 6c 6c 3e 28 | x_repeat">wave_tx_repeat<small>( |
82c00 | 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 | )</small></h3>.This.function.is. |
82c20 | 64 65 70 72 65 63 61 74 65 64 20 61 6e 64 20 68 61 73 20 62 65 65 65 6e 20 72 65 6d 6f 76 65 64 | deprecated.and.has.beeen.removed |
82c40 | 2e 0a 3c 62 72 3e 3c 62 72 3e 55 73 65 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 72 65 | ..<br><br>Use.<a.href="#wave_cre |
82c60 | 61 74 65 22 3e 77 61 76 65 5f 63 72 65 61 74 65 3c 2f 61 3e 2f 3c 61 20 68 72 65 66 3d 22 23 77 | ate">wave_create</a>/<a.href="#w |
82c80 | 61 76 65 5f 73 65 6e 64 5f 2a 22 3e 77 61 76 65 5f 73 65 6e 64 5f 2a 3c 2f 61 3e 20 69 6e 73 74 | ave_send_*">wave_send_*</a>.inst |
82ca0 | 65 61 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 74 78 5f 73 74 61 72 74 22 | ead..<h3><a.name="wave_tx_start" |
82cc0 | 3e 77 61 76 65 5f 74 78 5f 73 74 61 72 74 3c 73 6d 61 6c 6c 3e 28 29 3c 2f 73 6d 61 6c 6c 3e 3c | >wave_tx_start<small>()</small>< |
82ce0 | 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 64 65 70 72 65 63 61 74 65 64 | /h3>.This.function.is.deprecated |
82d00 | 20 61 6e 64 20 68 61 73 20 62 65 65 6e 20 72 65 6d 6f 76 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 55 | .and.has.been.removed..<br><br>U |
82d20 | 73 65 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 72 65 61 74 65 22 3e 77 61 76 65 5f 63 | se.<a.href="#wave_create">wave_c |
82d40 | 72 65 61 74 65 3c 2f 61 3e 2f 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e 64 5f 2a 22 | reate</a>/<a.href="#wave_send_*" |
82d60 | 3e 77 61 76 65 5f 73 65 6e 64 5f 2a 3c 2f 61 3e 20 69 6e 73 74 65 61 64 2e 0a 3c 68 33 3e 3c 61 | >wave_send_*</a>.instead..<h3><a |
82d80 | 20 6e 61 6d 65 3d 22 77 61 76 65 5f 74 78 5f 73 74 6f 70 22 3e 77 61 76 65 5f 74 78 5f 73 74 6f | .name="wave_tx_stop">wave_tx_sto |
82da0 | 70 3c 73 6d 61 6c 6c 3e 28 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 74 6f 70 73 20 74 68 | p<small>()</small></h3>.Stops.th |
82dc0 | 65 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 | e.transmission.of.the.current.wa |
82de0 | 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 | veform..<br><br>This.function.is |
82e00 | 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 73 74 6f 70 20 61 20 77 61 76 65 66 6f 72 6d 20 73 74 61 | .intended.to.stop.a.waveform.sta |
82e20 | 72 74 65 64 20 77 69 74 68 0a 77 61 76 65 5f 73 65 6e 64 5f 72 65 70 65 61 74 2e 0a 3c 62 72 3e | rted.with.wave_send_repeat..<br> |
82e40 | 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 | <br><b><small>Example</small></b |
82e60 | 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 77 61 76 65 5f 73 65 6e 64 5f 72 65 70 65 | ><br><br><code>pi.wave_send_repe |
82e80 | 61 74 28 33 29 3c 62 72 3e 3c 62 72 3e 74 69 6d 65 2e 73 6c 65 65 70 28 35 29 3c 62 72 3e 3c 62 | at(3)<br><br>time.sleep(5)<br><b |
82ea0 | 72 3e 70 69 2e 77 61 76 65 5f 74 78 5f 73 74 6f 70 28 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 | r>pi.wave_tx_stop()<br></code><h |
82ec0 | 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 72 69 74 65 22 3e 77 72 69 74 65 3c 73 6d 61 6c 6c 3e 28 3c | 3><a.name="write">write<small>(< |
82ee0 | 61 20 68 72 65 66 3d 22 23 67 70 69 6f 22 3e 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 | a.href="#gpio">gpio</a>,.<a.href |
82f00 | 3d 22 23 6c 65 76 65 6c 22 3e 6c 65 76 65 6c 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 | ="#level">level</a>)</small></h3 |
82f20 | 3e 0a 53 65 74 73 20 74 68 65 20 47 50 49 4f 20 6c 65 76 65 6c 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | >.Sets.the.GPIO.level..<br><br>< |
82f40 | 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c | b><small>Parameters</small></b>< |
82f60 | 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 26 6e 62 73 70 3b 47 50 49 4f 3a 3d 26 6e 62 73 70 3b 30 | br><br><samp> GPIO:= 0 |
82f80 | 2d 35 33 2e 3c 62 72 3e 6c 65 76 65 6c 3a 3d 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b 31 2e 3c | -53.<br>level:= 0, 1.< |
82fa0 | 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 49 66 20 50 57 4d 20 6f 72 20 73 65 72 76 | br></samp><br><br>If.PWM.or.serv |
82fc0 | 6f 20 70 75 6c 73 65 73 20 61 72 65 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 | o.pulses.are.active.on.the.GPIO. |
82fe0 | 74 68 65 79 20 61 72 65 0a 73 77 69 74 63 68 65 64 20 6f 66 66 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | they.are.switched.off..<br><br>< |
83000 | 00 00 00 85 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e | ....b><small>Example</small></b> |
83020 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 2e 73 65 74 5f 6d 6f 64 65 28 31 37 2c 26 6e 62 | <br><br><code>pi.set_mode(17,&nb |
83040 | 73 70 3b 70 69 67 70 69 6f 2e 4f 55 54 50 55 54 29 3c 62 72 3e 3c 62 72 3e 70 69 2e 77 72 69 74 | sp;pigpio.OUTPUT)<br><br>pi.writ |
83060 | 65 28 31 37 2c 30 29 3c 62 72 3e 70 72 69 6e 74 28 70 69 2e 72 65 61 64 28 31 37 29 29 3c 62 72 | e(17,0)<br>print(pi.read(17))<br |
83080 | 3e 30 3c 62 72 3e 3c 62 72 3e 70 69 2e 77 72 69 74 65 28 31 37 2c 31 29 3c 62 72 3e 70 72 69 6e | >0<br><br>pi.write(17,1)<br>prin |
830a0 | 74 28 70 69 2e 72 65 61 64 28 31 37 29 29 3c 62 72 3e 31 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 | t(pi.read(17))<br>1<br></code><h |
830c0 | 32 3e 20 20 20 20 63 6c 61 73 73 20 70 75 6c 73 65 0a 3c 2f 68 32 3e 3c 68 33 3e 3c 61 20 6e 61 | 2>....class.pulse.</h2><h3><a.na |
830e0 | 6d 65 3d 22 70 69 67 70 69 6f 2e 70 75 6c 73 65 22 3e 70 69 67 70 69 6f 2e 70 75 6c 73 65 3c 73 | me="pigpio.pulse">pigpio.pulse<s |
83100 | 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 5f 6f 6e 22 3e 67 70 69 6f 5f 6f 6e | mall>(<a.href="#gpio_on">gpio_on |
83120 | 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 5f 6f 66 66 22 3e 67 70 69 6f 5f 6f | </a>,.<a.href="#gpio_off">gpio_o |
83140 | 66 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 64 65 6c 61 79 22 3e 64 65 6c 61 79 3c 2f | ff</a>,.<a.href="#delay">delay</ |
83160 | 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 49 6e 69 74 69 61 6c 69 73 65 73 20 61 20 70 | a>)</small></h3>.Initialises.a.p |
83180 | 75 6c 73 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 | ulse..<br><br><b><small>Paramete |
831a0 | 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 26 6e 62 73 | rs</small></b><br><br><samp>&nbs |
831c0 | 70 3b 67 70 69 6f 5f 6f 6e 3a 3d 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 47 50 49 4f 26 6e | p;gpio_on:= the GPIO&n |
831e0 | 62 73 70 3b 74 6f 26 6e 62 73 70 3b 73 77 69 74 63 68 26 6e 62 73 70 3b 6f 6e 26 6e 62 73 70 3b | bsp;to switch on |
83200 | 61 74 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 73 74 61 72 74 26 6e 62 73 70 3b 6f 66 26 6e | at the start of&n |
83220 | 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 70 75 6c 73 65 2e 3c 62 72 3e 67 70 69 6f 5f 6f 66 66 3a | bsp;the pulse.<br>gpio_off: |
83240 | 3d 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 74 6f 26 6e 62 73 | = the GPIO to&nbs |
83260 | 70 3b 73 77 69 74 63 68 26 6e 62 73 70 3b 6f 66 66 26 6e 62 73 70 3b 61 74 26 6e 62 73 70 3b 74 | p;switch off at t |
83280 | 68 65 26 6e 62 73 70 3b 73 74 61 72 74 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 74 68 65 26 6e | he start of the&n |
832a0 | 62 73 70 3b 70 75 6c 73 65 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | bsp;pulse.<br> |
832c0 | 64 65 6c 61 79 3a 3d 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 64 65 6c 61 79 26 6e 62 73 70 | delay:= the delay  |
832e0 | 3b 69 6e 26 6e 62 73 70 3b 6d 69 63 72 6f 73 65 63 6f 6e 64 73 26 6e 62 73 70 3b 62 65 66 6f 72 | ;in microseconds befor |
83300 | 65 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 65 78 74 26 6e 62 73 70 3b 70 75 6c 73 65 2e | e the next pulse. |
83320 | 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 68 32 3e 46 55 4e 43 54 49 4f 4e 53 3c 2f 68 32 3e 3c 68 33 | <br></samp><h2>FUNCTIONS</h2><h3 |
83340 | 3e 3c 61 20 6e 61 6d 65 3d 22 70 69 67 70 69 6f 2e 65 72 72 6f 72 5f 74 65 78 74 22 3e 70 69 67 | ><a.name="pigpio.error_text">pig |
83360 | 70 69 6f 2e 65 72 72 6f 72 5f 74 65 78 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 | pio.error_text<small>(<a.href="# |
83380 | 65 72 72 6e 75 6d 22 3e 65 72 72 6e 75 6d 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e | errnum">errnum</a>)</small></h3> |
833a0 | 0a 52 65 74 75 72 6e 73 20 61 20 74 65 78 74 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 61 | .Returns.a.text.description.of.a |
833c0 | 20 70 69 67 70 69 6f 20 65 72 72 6f 72 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c | .pigpio.error..<br><br><b><small |
833e0 | 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c | >Parameters</small></b><br><br>< |
83400 | 73 61 6d 70 3e 65 72 72 6e 75 6d 3a 3d 26 6e 62 73 70 3b 26 6c 74 3b 30 2c 26 6e 62 73 70 3b 74 | samp>errnum:= <0, t |
83420 | 68 65 26 6e 62 73 70 3b 65 72 72 6f 72 26 6e 62 73 70 3b 6e 75 6d 62 65 72 3c 62 72 3e 3c 2f 73 | he error number<br></s |
83440 | 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 | amp><br><br><b><small>Example</s |
83460 | 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 72 69 6e 74 28 70 69 67 | mall></b><br><br><code>print(pig |
83480 | 70 69 6f 2e 65 72 72 6f 72 5f 74 65 78 74 28 2d 35 29 29 3c 62 72 3e 6c 65 76 65 6c 26 6e 62 73 | pio.error_text(-5))<br>level&nbs |
834a0 | 70 3b 6e 6f 74 26 6e 62 73 70 3b 30 2d 31 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 | p;not 0-1<br></code><h3><a. |
834c0 | 6e 61 6d 65 3d 22 70 69 67 70 69 6f 2e 74 69 63 6b 44 69 66 66 22 3e 70 69 67 70 69 6f 2e 74 69 | name="pigpio.tickDiff">pigpio.ti |
834e0 | 63 6b 44 69 66 66 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 74 31 22 3e 74 31 3c 2f | ckDiff<small>(<a.href="#t1">t1</ |
83500 | 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 74 32 22 3e 74 32 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c | a>,.<a.href="#t2">t2</a>)</small |
83520 | 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 73 20 74 68 65 20 6d 69 63 72 6f 73 65 63 6f 6e 64 20 64 | ></h3>.Returns.the.microsecond.d |
83540 | 69 66 66 65 72 65 6e 63 65 20 62 65 74 77 65 65 6e 20 74 77 6f 20 74 69 63 6b 73 2e 0a 3c 62 72 | ifference.between.two.ticks..<br |
83560 | 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c | ><br><b><small>Parameters</small |
83580 | 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 74 31 3a 3d 26 6e 62 73 70 3b 74 68 65 | ></b><br><br><samp>t1:= the |
835a0 | 26 6e 62 73 70 3b 65 61 72 6c 69 65 72 26 6e 62 73 70 3b 74 69 63 6b 3c 62 72 3e 74 32 3a 3d 26 | earlier tick<br>t2:=& |
835c0 | 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6c 61 74 65 72 26 6e 62 73 70 3b 74 69 63 6b 3c 62 72 | nbsp;the later tick<br |
835e0 | 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c | ></samp><br><br><b><small>Exampl |
83600 | 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 72 69 6e 74 | e</small></b><br><br><code>print |
83620 | 28 70 69 67 70 69 6f 2e 74 69 63 6b 44 69 66 66 28 34 32 39 34 39 36 37 32 37 32 2c 26 6e 62 73 | (pigpio.tickDiff(4294967272,&nbs |
83640 | 70 3b 31 32 29 29 3c 62 72 3e 33 36 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 | p;12))<br>36<br></code><h3><a.na |
83660 | 6d 65 3d 22 70 69 67 70 69 6f 2e 75 32 69 22 3e 70 69 67 70 69 6f 2e 75 32 69 3c 73 6d 61 6c 6c | me="pigpio.u2i">pigpio.u2i<small |
83680 | 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 22 3e 75 69 6e 74 33 32 3c 2f 61 3e 29 3c | >(<a.href="#uint32">uint32</a>)< |
836a0 | 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 43 6f 6e 76 65 72 74 73 20 61 20 33 32 20 62 69 74 20 75 | /small></h3>.Converts.a.32.bit.u |
836c0 | 6e 73 69 67 6e 65 64 20 6e 75 6d 62 65 72 20 74 6f 20 73 69 67 6e 65 64 2e 0a 3c 62 72 3e 3c 62 | nsigned.number.to.signed..<br><b |
836e0 | 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 73 6d 61 6c 6c 3e 3c 2f | r><b><small>Parameters</small></ |
83700 | 62 3e 3c 62 72 3e 3c 62 72 3e 3c 73 61 6d 70 3e 75 69 6e 74 33 32 3a 3d 26 6e 62 73 70 3b 61 6e | b><br><br><samp>uint32:= an |
83720 | 26 6e 62 73 70 3b 75 6e 73 69 67 6e 65 64 26 6e 62 73 70 3b 33 32 26 6e 62 73 70 3b 62 69 74 26 | unsigned 32 bit& |
83740 | 6e 62 73 70 3b 6e 75 6d 62 65 72 3c 62 72 3e 3c 2f 73 61 6d 70 3e 3c 62 72 3e 3c 62 72 3e 3c 62 | nbsp;number<br></samp><br><br><b |
83760 | 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c | ><small>Example</small></b><br>< |
83780 | 62 72 3e 3c 63 6f 64 65 3e 70 72 69 6e 74 28 75 32 69 28 34 32 39 34 39 36 37 32 37 32 29 29 3c | br><code>print(u2i(4294967272))< |
837a0 | 62 72 3e 2d 32 34 3c 62 72 3e 70 72 69 6e 74 28 75 32 69 28 33 37 29 29 3c 62 72 3e 33 37 3c 62 | br>-24<br>print(u2i(37))<br>37<b |
837c0 | 72 3e 3c 2f 63 6f 64 65 3e 3c 68 32 3e 50 41 52 41 4d 45 54 45 52 53 3c 2f 68 32 3e 3c 68 33 3e | r></code><h2>PARAMETERS</h2><h3> |
837e0 | 3c 61 20 6e 61 6d 65 3d 22 61 63 74 69 76 65 22 3e 3c 2f 61 3e 61 63 74 69 76 65 3a 20 30 2d 31 | <a.name="active"></a>active:.0-1 |
83800 | 30 30 30 30 30 30 3c 2f 68 33 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6d 69 63 72 6f 73 65 | 000000</h3>The.number.of.microse |
83820 | 63 6f 6e 64 73 20 6c 65 76 65 6c 20 63 68 61 6e 67 65 73 20 61 72 65 20 72 65 70 6f 72 74 65 64 | conds.level.changes.are.reported |
83840 | 20 66 6f 72 20 6f 6e 63 65 0a 61 20 6e 6f 69 73 65 20 66 69 6c 74 65 72 20 68 61 73 20 62 65 65 | .for.once.a.noise.filter.has.bee |
83860 | 6e 20 74 72 69 67 67 65 72 65 64 20 28 62 79 20 3c 61 20 68 72 65 66 3d 22 23 73 74 65 61 64 79 | n.triggered.(by.<a.href="#steady |
83880 | 22 3e 73 74 65 61 64 79 3c 2f 61 3e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 6f 66 0a 61 20 73 | ">steady</a>.microseconds.of.a.s |
838a0 | 74 61 62 6c 65 20 6c 65 76 65 6c 29 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 61 72 67 31 22 | table.level)..<h3><a.name="arg1" |
838c0 | 3e 3c 2f 61 3e 61 72 67 31 3a 20 3c 2f 68 33 3e 41 6e 20 75 6e 73 69 67 6e 65 64 20 61 72 67 75 | ></a>arg1:.</h3>An.unsigned.argu |
838e0 | 6d 65 6e 74 20 70 61 73 73 65 64 20 74 6f 20 61 20 75 73 65 72 20 63 75 73 74 6f 6d 69 73 65 64 | ment.passed.to.a.user.customised |
83900 | 20 66 75 6e 63 74 69 6f 6e 2e 20 20 49 74 73 0a 6d 65 61 6e 69 6e 67 20 69 73 20 64 65 66 69 6e | .function...Its.meaning.is.defin |
83920 | 65 64 20 62 79 20 74 68 65 20 63 75 73 74 6f 6d 69 73 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d | ed.by.the.customiser..<h3><a.nam |
83940 | 65 3d 22 61 72 67 32 22 3e 3c 2f 61 3e 61 72 67 32 3a 20 3c 2f 68 33 3e 41 6e 20 75 6e 73 69 67 | e="arg2"></a>arg2:.</h3>An.unsig |
83960 | 6e 65 64 20 61 72 67 75 6d 65 6e 74 20 70 61 73 73 65 64 20 74 6f 20 61 20 75 73 65 72 20 63 75 | ned.argument.passed.to.a.user.cu |
83980 | 73 74 6f 6d 69 73 65 64 20 66 75 6e 63 74 69 6f 6e 2e 20 20 49 74 73 0a 6d 65 61 6e 69 6e 67 20 | stomised.function...Its.meaning. |
839a0 | 69 73 20 64 65 66 69 6e 65 64 20 62 79 20 74 68 65 20 63 75 73 74 6f 6d 69 73 65 72 2e 0a 3c 68 | is.defined.by.the.customiser..<h |
839c0 | 33 3e 3c 61 20 6e 61 6d 65 3d 22 61 72 67 78 22 3e 3c 2f 61 3e 61 72 67 78 3a 20 3c 2f 68 33 3e | 3><a.name="argx"></a>argx:.</h3> |
839e0 | 41 6e 20 61 72 72 61 79 20 6f 66 20 62 79 74 65 73 20 70 61 73 73 65 64 20 74 6f 20 61 20 75 73 | An.array.of.bytes.passed.to.a.us |
83a00 | 65 72 20 63 75 73 74 6f 6d 69 73 65 64 20 66 75 6e 63 74 69 6f 6e 2e 0a 49 74 73 20 6d 65 61 6e | er.customised.function..Its.mean |
83a20 | 69 6e 67 20 61 6e 64 20 63 6f 6e 74 65 6e 74 20 69 73 20 64 65 66 69 6e 65 64 20 62 79 20 74 68 | ing.and.content.is.defined.by.th |
83a40 | 65 20 63 75 73 74 6f 6d 69 73 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 61 75 64 22 | e.customiser..<h3><a.name="baud" |
83a60 | 3e 3c 2f 61 3e 62 61 75 64 3a 20 3c 2f 68 33 3e 54 68 65 20 73 70 65 65 64 20 6f 66 20 73 65 72 | ></a>baud:.</h3>The.speed.of.ser |
83a80 | 69 61 6c 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 28 49 32 43 2c 20 53 50 49 2c 20 73 65 72 | ial.communication.(I2C,.SPI,.ser |
83aa0 | 69 61 6c 20 6c 69 6e 6b 2c 20 77 61 76 65 73 29 0a 69 6e 20 62 69 74 73 20 70 65 72 20 73 65 63 | ial.link,.waves).in.bits.per.sec |
83ac0 | 6f 6e 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 62 5f 62 69 74 73 22 3e 3c 2f 61 3e 62 | ond..<h3><a.name="bb_bits"></a>b |
83ae0 | 62 5f 62 69 74 73 3a 20 31 2d 33 32 3c 2f 68 33 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 64 | b_bits:.1-32</h3>The.number.of.d |
83b00 | 61 74 61 20 62 69 74 73 20 74 6f 20 62 65 20 75 73 65 64 20 77 68 65 6e 20 61 64 64 69 6e 67 20 | ata.bits.to.be.used.when.adding. |
83b20 | 73 65 72 69 61 6c 20 64 61 74 61 20 74 6f 20 61 0a 77 61 76 65 66 6f 72 6d 2e 0a 3c 68 33 3e 3c | serial.data.to.a.waveform..<h3>< |
83b40 | 61 20 6e 61 6d 65 3d 22 62 62 5f 73 74 6f 70 22 3e 3c 2f 61 3e 62 62 5f 73 74 6f 70 3a 20 32 2d | a.name="bb_stop"></a>bb_stop:.2- |
83b60 | 38 3c 2f 68 33 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 28 68 61 6c 66 29 20 73 74 6f 70 20 | 8</h3>The.number.of.(half).stop. |
83b80 | 62 69 74 73 20 74 6f 20 62 65 20 75 73 65 64 20 77 68 65 6e 20 61 64 64 69 6e 67 20 73 65 72 69 | bits.to.be.used.when.adding.seri |
83ba0 | 61 6c 20 64 61 74 61 0a 74 6f 20 61 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 68 33 3e 3c 61 20 6e 61 | al.data.to.a.waveform..<h3><a.na |
83bc0 | 6d 65 3d 22 62 69 74 22 3e 3c 2f 61 3e 62 69 74 3a 20 30 2d 31 3c 2f 68 33 3e 41 20 76 61 6c 75 | me="bit"></a>bit:.0-1</h3>A.valu |
83be0 | 65 20 6f 66 20 30 20 6f 72 20 31 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 69 74 73 22 3e | e.of.0.or.1..<h3><a.name="bits"> |
83c00 | 3c 2f 61 3e 62 69 74 73 3a 20 33 32 20 62 69 74 20 6e 75 6d 62 65 72 3c 2f 68 33 3e 41 20 6d 61 | </a>bits:.32.bit.number</h3>A.ma |
83c20 | 73 6b 20 75 73 65 64 20 74 6f 20 73 65 6c 65 63 74 20 47 50 49 4f 20 74 6f 20 62 65 20 6f 70 65 | sk.used.to.select.GPIO.to.be.ope |
83c40 | 72 61 74 65 64 20 6f 6e 2e 20 20 49 66 20 62 69 74 20 6e 20 69 73 20 73 65 74 0a 74 68 65 6e 20 | rated.on...If.bit.n.is.set.then. |
83c60 | 47 50 49 4f 20 6e 20 69 73 20 73 65 6c 65 63 74 65 64 2e 20 20 41 20 63 6f 6e 76 65 6e 69 65 6e | GPIO.n.is.selected...A.convenien |
83c80 | 74 20 77 61 79 20 6f 66 20 73 65 74 74 69 6e 67 20 62 69 74 20 6e 20 69 73 20 74 6f 0a 62 69 74 | t.way.of.setting.bit.n.is.to.bit |
83ca0 | 20 6f 72 20 69 6e 20 74 68 65 20 76 61 6c 75 65 20 28 31 26 6c 74 3b 26 6c 74 3b 6e 29 2e 0a 3c | .or.in.the.value.(1<<n)..< |
83cc0 | 62 72 3e 3c 62 72 3e 54 6f 20 73 65 6c 65 63 74 20 47 50 49 4f 20 31 2c 20 37 2c 20 32 33 0a 3c | br><br>To.select.GPIO.1,.7,.23.< |
83ce0 | 62 72 3e 3c 62 72 3e 62 69 74 73 20 3d 20 28 31 26 6c 74 3b 26 6c 74 3b 31 29 20 7c 20 28 31 26 | br><br>bits.=.(1<<1).|.(1& |
83d00 | 6c 74 3b 26 6c 74 3b 37 29 20 7c 20 28 31 26 6c 74 3b 26 6c 74 3b 32 33 29 0a 3c 68 33 3e 3c 61 | lt;<7).|.(1<<23).<h3><a |
83d20 | 20 6e 61 6d 65 3d 22 62 73 63 5f 63 6f 6e 74 72 6f 6c 22 3e 3c 2f 61 3e 62 73 63 5f 63 6f 6e 74 | .name="bsc_control"></a>bsc_cont |
83d40 | 72 6f 6c 3a 20 3c 2f 68 33 3e 3c 63 6f 64 65 3e 32 32 26 6e 62 73 70 3b 32 31 26 6e 62 73 70 3b | rol:.</h3><code>22 21 |
83d60 | 32 30 26 6e 62 73 70 3b 31 39 26 6e 62 73 70 3b 31 38 26 6e 62 73 70 3b 31 37 26 6e 62 73 70 3b | 20 19 18 17 |
83d80 | 31 36 26 6e 62 73 70 3b 31 35 26 6e 62 73 70 3b 31 34 26 6e 62 73 70 3b 31 33 26 6e 62 73 70 3b | 16 15 14 13 |
83da0 | 31 32 26 6e 62 73 70 3b 31 31 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 39 26 | 12 11 10 9& |
83dc0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 26 6e 62 73 70 3b 37 26 6e 62 73 70 3b 26 | nbsp; 8 7 & |
83de0 | 6e 62 73 70 3b 36 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 | nbsp;6 5 4 |
83e00 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b | 3 2 |
83e20 | 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 26 6e 62 73 70 3b 61 26 | 1 0<br> a& |
83e40 | 6e 62 73 70 3b 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 26 | nbsp; a a & |
83e60 | 6e 62 73 70 3b 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 61 | nbsp;a a a |
83e80 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b | a - |
83ea0 | 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 49 54 26 6e 62 73 70 3b 48 43 26 6e 62 73 70 3b 54 46 26 | - IT HC TF& |
83ec0 | 6e 62 73 70 3b 49 52 26 6e 62 73 70 3b 52 45 26 6e 62 73 70 3b 54 45 26 6e 62 73 70 3b 42 4b 26 | nbsp;IR RE TE BK& |
83ee0 | 6e 62 73 70 3b 45 43 26 6e 62 73 70 3b 45 53 26 6e 62 73 70 3b 50 4c 26 6e 62 73 70 3b 50 48 26 | nbsp;EC ES PL PH& |
83f00 | 6e 62 73 70 3b 49 32 26 6e 62 73 70 3b 53 50 26 6e 62 73 70 3b 45 4e 3c 62 72 3e 3c 2f 63 6f 64 | nbsp;I2 SP EN<br></cod |
83f20 | 65 3e 3c 62 72 3e 3c 62 72 3e 61 61 61 61 61 61 61 20 64 65 66 69 6e 65 73 20 74 68 65 20 49 32 | e><br><br>aaaaaaa.defines.the.I2 |
83f40 | 43 20 73 6c 61 76 65 20 61 64 64 72 65 73 73 20 28 6f 6e 6c 79 20 72 65 6c 65 76 61 6e 74 20 69 | C.slave.address.(only.relevant.i |
83f60 | 6e 20 49 32 43 20 6d 6f 64 65 29 0a 3c 62 72 3e 3c 62 72 3e 42 69 74 73 20 30 2d 31 33 20 61 72 | n.I2C.mode).<br><br>Bits.0-13.ar |
83f80 | 65 20 63 6f 70 69 65 64 20 75 6e 63 68 61 6e 67 65 64 20 74 6f 20 74 68 65 20 42 53 43 20 43 52 | e.copied.unchanged.to.the.BSC.CR |
83fa0 | 20 72 65 67 69 73 74 65 72 2e 20 20 53 65 65 0a 70 61 67 65 73 20 31 36 33 2d 31 36 35 20 6f 66 | .register...See.pages.163-165.of |
83fc0 | 20 74 68 65 20 42 72 6f 61 64 63 6f 6d 20 70 65 72 69 70 68 65 72 61 6c 73 20 64 6f 63 75 6d 65 | .the.Broadcom.peripherals.docume |
83fe0 | 6e 74 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 79 74 65 5f 76 61 6c 22 3e 3c 2f 61 3e 62 | nt..<h3><a.name="byte_val"></a>b |
84000 | 00 00 00 87 79 74 65 5f 76 61 6c 3a 20 30 2d 32 35 35 3c 2f 68 33 3e 41 20 77 68 6f 6c 65 20 6e | ....yte_val:.0-255</h3>A.whole.n |
84020 | 75 6d 62 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 6c 6b 66 72 65 71 22 3e 3c 2f 61 | umber..<h3><a.name="clkfreq"></a |
84040 | 3e 63 6c 6b 66 72 65 71 3a 20 34 36 38 39 2d 32 35 30 4d 20 28 31 33 31 38 34 2d 33 37 35 4d 20 | >clkfreq:.4689-250M.(13184-375M. |
84060 | 66 6f 72 20 74 68 65 20 42 43 4d 32 37 31 31 29 3c 2f 68 33 3e 54 68 65 20 68 61 72 64 77 61 72 | for.the.BCM2711)</h3>The.hardwar |
84080 | 65 20 63 6c 6f 63 6b 20 66 72 65 71 75 65 6e 63 79 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | e.clock.frequency..<h3><a.name=" |
840a0 | 63 6f 6e 6e 65 63 74 65 64 22 3e 3c 2f 61 3e 63 6f 6e 6e 65 63 74 65 64 3a 20 3c 2f 68 33 3e 54 | connected"></a>connected:.</h3>T |
840c0 | 72 75 65 20 69 66 20 61 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 61 73 20 65 73 74 61 62 6c 69 73 | rue.if.a.connection.was.establis |
840e0 | 68 65 64 2c 20 46 61 6c 73 65 20 6f 74 68 65 72 77 69 73 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d | hed,.False.otherwise..<h3><a.nam |
84100 | 65 3d 22 63 6f 75 6e 74 22 3e 3c 2f 61 3e 63 6f 75 6e 74 3a 20 3c 2f 68 33 3e 54 68 65 20 6e 75 | e="count"></a>count:.</h3>The.nu |
84120 | 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 6f 66 20 64 61 74 61 20 74 6f 20 62 65 20 74 72 61 6e | mber.of.bytes.of.data.to.be.tran |
84140 | 73 66 65 72 72 65 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 43 53 22 3e 3c 2f 61 3e 43 53 | sferred..<h3><a.name="CS"></a>CS |
84160 | 3a 20 3c 2f 68 33 3e 54 68 65 20 47 50 49 4f 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 73 6c 61 | :.</h3>The.GPIO.used.for.the.sla |
84180 | 76 65 20 73 65 6c 65 63 74 20 73 69 67 6e 61 6c 20 77 68 65 6e 20 62 69 74 20 62 61 6e 67 69 6e | ve.select.signal.when.bit.bangin |
841a0 | 67 20 53 50 49 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 64 61 74 61 22 3e 3c 2f 61 3e 64 61 | g.SPI..<h3><a.name="data"></a>da |
841c0 | 74 61 3a 20 3c 2f 68 33 3e 44 61 74 61 20 74 6f 20 62 65 20 74 72 61 6e 73 6d 69 74 74 65 64 2c | ta:.</h3>Data.to.be.transmitted, |
841e0 | 20 61 20 73 65 72 69 65 73 20 6f 66 20 62 79 74 65 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | .a.series.of.bytes..<h3><a.name= |
84200 | 22 64 65 6c 61 79 22 3e 3c 2f 61 3e 64 65 6c 61 79 3a 20 26 67 74 3b 3d 31 3c 2f 68 33 3e 54 68 | "delay"></a>delay:.>=1</h3>Th |
84220 | 65 20 6c 65 6e 67 74 68 20 6f 66 20 61 20 70 75 6c 73 65 20 69 6e 20 6d 69 63 72 6f 73 65 63 6f | e.length.of.a.pulse.in.microseco |
84240 | 6e 64 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 64 75 74 79 63 79 63 6c 65 22 3e 3c 2f 61 | nds..<h3><a.name="dutycycle"></a |
84260 | 3e 64 75 74 79 63 79 63 6c 65 3a 20 30 2d 72 61 6e 67 65 5f 3c 2f 68 33 3e 41 20 6e 75 6d 62 65 | >dutycycle:.0-range_</h3>A.numbe |
84280 | 72 20 62 65 74 77 65 65 6e 20 30 20 61 6e 64 20 72 61 6e 67 65 5f 2e 0a 3c 62 72 3e 3c 62 72 3e | r.between.0.and.range_..<br><br> |
842a0 | 54 68 65 20 64 75 74 79 63 79 63 6c 65 20 73 65 74 73 20 74 68 65 20 70 72 6f 70 6f 72 74 69 6f | The.dutycycle.sets.the.proportio |
842c0 | 6e 20 6f 66 20 74 69 6d 65 20 6f 6e 20 76 65 72 73 75 73 20 74 69 6d 65 20 6f 66 66 20 64 75 72 | n.of.time.on.versus.time.off.dur |
842e0 | 69 6e 67 20 65 61 63 68 0a 50 57 4d 20 63 79 63 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 | ing.each.PWM.cycle..<br><br><tab |
84300 | 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 | le.border="1".cellpadding="2".ce |
84320 | 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 44 75 74 | llspacing="2"><tbody><tr><td>Dut |
84340 | 79 63 79 63 6c 65 3c 2f 74 64 3e 3c 74 64 3e 4f 6e 20 74 69 6d 65 3c 2f 74 64 3e 3c 2f 74 72 3e | ycycle</td><td>On.time</td></tr> |
84360 | 3c 74 72 3e 3c 74 64 3e 30 3c 2f 74 64 3e 3c 74 64 3e 4f 66 66 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | <tr><td>0</td><td>Off</td></tr>< |
84380 | 74 72 3e 3c 74 64 3e 72 61 6e 67 65 5f 20 2a 20 30 2e 32 35 3c 2f 74 64 3e 3c 74 64 3e 32 35 25 | tr><td>range_.*.0.25</td><td>25% |
843a0 | 20 4f 6e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 72 61 6e 67 65 5f 20 2a 20 30 2e | .On</td></tr><tr><td>range_.*.0. |
843c0 | 35 30 3c 2f 74 64 3e 3c 74 64 3e 35 30 25 20 4f 6e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | 50</td><td>50%.On</td></tr><tr>< |
843e0 | 74 64 3e 72 61 6e 67 65 5f 20 2a 20 30 2e 37 35 3c 2f 74 64 3e 3c 74 64 3e 37 35 25 20 4f 6e 3c | td>range_.*.0.75</td><td>75%.On< |
84400 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 72 61 6e 67 65 5f 3c 2f 74 64 3e 3c 74 64 3e | /td></tr><tr><td>range_</td><td> |
84420 | 46 75 6c 6c 79 20 4f 6e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c | Fully.On</td></tr></tbody></tabl |
84440 | 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 65 64 67 65 22 3e 3c 2f 61 3e 65 64 67 65 3a 20 30 | e><h3><a.name="edge"></a>edge:.0 |
84460 | 2d 32 3c 2f 68 33 3e 3c 63 6f 64 65 3e 45 49 54 48 45 52 5f 45 44 47 45 26 6e 62 73 70 3b 3d 26 | -2</h3><code>EITHER_EDGE =& |
84480 | 6e 62 73 70 3b 32 3c 62 72 3e 46 41 4c 4c 49 4e 47 5f 45 44 47 45 26 6e 62 73 70 3b 3d 26 6e 62 | nbsp;2<br>FALLING_EDGE =&nb |
844a0 | 73 70 3b 31 3c 62 72 3e 52 49 53 49 4e 47 5f 45 44 47 45 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b | sp;1<br>RISING_EDGE = |
844c0 | 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 65 72 72 6e 75 6d 22 | 0<br></code><h3><a.name="errnum" |
844e0 | 3e 3c 2f 61 3e 65 72 72 6e 75 6d 3a 20 26 6c 74 3b 30 3c 2f 68 33 3e 3c 63 6f 64 65 3e 50 49 5f | ></a>errnum:.<0</h3><code>PI_ |
84500 | 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 32 3c 62 72 3e | BAD_USER_GPIO = -2<br> |
84520 | 50 49 5f 42 41 44 5f 47 50 49 4f 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 33 3c 62 72 3e 50 49 | PI_BAD_GPIO = -3<br>PI |
84540 | 5f 42 41 44 5f 4d 4f 44 45 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 34 3c 62 72 3e 50 49 5f 42 | _BAD_MODE = -4<br>PI_B |
84560 | 41 44 5f 4c 45 56 45 4c 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 35 3c 62 72 3e 50 49 5f 42 41 | AD_LEVEL = -5<br>PI_BA |
84580 | 44 5f 50 55 44 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 36 3c 62 72 3e 50 49 5f 42 41 44 5f 50 | D_PUD = -6<br>PI_BAD_P |
845a0 | 55 4c 53 45 57 49 44 54 48 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 37 3c 62 72 3e 50 49 5f 42 | ULSEWIDTH = -7<br>PI_B |
845c0 | 41 44 5f 44 55 54 59 43 59 43 4c 45 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 38 3c 62 72 3e 50 | AD_DUTYCYCLE = -8<br>P |
845e0 | 49 5f 42 41 44 5f 57 44 4f 47 5f 54 49 4d 45 4f 55 54 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d | I_BAD_WDOG_TIMEOUT = - |
84600 | 31 35 3c 62 72 3e 50 49 5f 42 41 44 5f 44 55 54 59 52 41 4e 47 45 26 6e 62 73 70 3b 3d 26 6e 62 | 15<br>PI_BAD_DUTYRANGE =&nb |
84620 | 73 70 3b 2d 32 31 3c 62 72 3e 50 49 5f 4e 4f 5f 48 41 4e 44 4c 45 26 6e 62 73 70 3b 3d 26 6e 62 | sp;-21<br>PI_NO_HANDLE =&nb |
84640 | 73 70 3b 2d 32 34 3c 62 72 3e 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 26 6e 62 73 70 3b 3d 26 6e | sp;-24<br>PI_BAD_HANDLE =&n |
84660 | 62 73 70 3b 2d 32 35 3c 62 72 3e 50 49 5f 42 41 44 5f 57 41 56 45 5f 42 41 55 44 26 6e 62 73 70 | bsp;-25<br>PI_BAD_WAVE_BAUD  |
84680 | 3b 3d 26 6e 62 73 70 3b 2d 33 35 3c 62 72 3e 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 50 55 4c 53 45 | ;= -35<br>PI_TOO_MANY_PULSE |
846a0 | 53 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 33 36 3c 62 72 3e 50 49 5f 54 4f 4f 5f 4d 41 4e 59 | S = -36<br>PI_TOO_MANY |
846c0 | 5f 43 48 41 52 53 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 33 37 3c 62 72 3e 50 49 5f 4e 4f 54 | _CHARS = -37<br>PI_NOT |
846e0 | 5f 53 45 52 49 41 4c 5f 47 50 49 4f 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 33 38 3c 62 72 3e | _SERIAL_GPIO = -38<br> |
84700 | 50 49 5f 4e 4f 54 5f 50 45 52 4d 49 54 54 45 44 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 34 31 | PI_NOT_PERMITTED = -41 |
84720 | 3c 62 72 3e 50 49 5f 53 4f 4d 45 5f 50 45 52 4d 49 54 54 45 44 26 6e 62 73 70 3b 3d 26 6e 62 73 | <br>PI_SOME_PERMITTED =&nbs |
84740 | 70 3b 2d 34 32 3c 62 72 3e 50 49 5f 42 41 44 5f 57 56 53 43 5f 43 4f 4d 4d 4e 44 26 6e 62 73 70 | p;-42<br>PI_BAD_WVSC_COMMND  |
84760 | 3b 3d 26 6e 62 73 70 3b 2d 34 33 3c 62 72 3e 50 49 5f 42 41 44 5f 57 56 53 4d 5f 43 4f 4d 4d 4e | ;= -43<br>PI_BAD_WVSM_COMMN |
84780 | 44 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 34 34 3c 62 72 3e 50 49 5f 42 41 44 5f 57 56 53 50 | D = -44<br>PI_BAD_WVSP |
847a0 | 5f 43 4f 4d 4d 4e 44 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 34 35 3c 62 72 3e 50 49 5f 42 41 | _COMMND = -45<br>PI_BA |
847c0 | 44 5f 50 55 4c 53 45 4c 45 4e 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 34 36 3c 62 72 3e 50 49 | D_PULSELEN = -46<br>PI |
847e0 | 5f 42 41 44 5f 53 43 52 49 50 54 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 34 37 3c 62 72 3e 50 | _BAD_SCRIPT = -47<br>P |
84800 | 49 5f 42 41 44 5f 53 43 52 49 50 54 5f 49 44 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 34 38 3c | I_BAD_SCRIPT_ID = -48< |
84820 | 62 72 3e 50 49 5f 42 41 44 5f 53 45 52 5f 4f 46 46 53 45 54 26 6e 62 73 70 3b 3d 26 6e 62 73 70 | br>PI_BAD_SER_OFFSET =  |
84840 | 3b 2d 34 39 3c 62 72 3e 50 49 5f 47 50 49 4f 5f 49 4e 5f 55 53 45 26 6e 62 73 70 3b 3d 26 6e 62 | ;-49<br>PI_GPIO_IN_USE =&nb |
84860 | 73 70 3b 2d 35 30 3c 62 72 3e 50 49 5f 42 41 44 5f 53 45 52 49 41 4c 5f 43 4f 55 4e 54 26 6e 62 | sp;-50<br>PI_BAD_SERIAL_COUNT&nb |
84880 | 73 70 3b 3d 26 6e 62 73 70 3b 2d 35 31 3c 62 72 3e 50 49 5f 42 41 44 5f 50 41 52 41 4d 5f 4e 55 | sp;= -51<br>PI_BAD_PARAM_NU |
848a0 | 4d 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 35 32 3c 62 72 3e 50 49 5f 44 55 50 5f 54 41 47 26 | M = -52<br>PI_DUP_TAG& |
848c0 | 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 35 33 3c 62 72 3e 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 54 | nbsp;= -53<br>PI_TOO_MANY_T |
848e0 | 41 47 53 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 35 34 3c 62 72 3e 50 49 5f 42 41 44 5f 53 43 | AGS = -54<br>PI_BAD_SC |
84900 | 52 49 50 54 5f 43 4d 44 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 35 35 3c 62 72 3e 50 49 5f 42 | RIPT_CMD = -55<br>PI_B |
84920 | 41 44 5f 56 41 52 5f 4e 55 4d 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 35 36 3c 62 72 3e 50 49 | AD_VAR_NUM = -56<br>PI |
84940 | 5f 4e 4f 5f 53 43 52 49 50 54 5f 52 4f 4f 4d 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 35 37 3c | _NO_SCRIPT_ROOM = -57< |
84960 | 62 72 3e 50 49 5f 4e 4f 5f 4d 45 4d 4f 52 59 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 35 38 3c | br>PI_NO_MEMORY = -58< |
84980 | 62 72 3e 50 49 5f 53 4f 43 4b 5f 52 45 41 44 5f 46 41 49 4c 45 44 26 6e 62 73 70 3b 3d 26 6e 62 | br>PI_SOCK_READ_FAILED =&nb |
849a0 | 73 70 3b 2d 35 39 3c 62 72 3e 50 49 5f 53 4f 43 4b 5f 57 52 49 54 5f 46 41 49 4c 45 44 26 6e 62 | sp;-59<br>PI_SOCK_WRIT_FAILED&nb |
849c0 | 73 70 3b 3d 26 6e 62 73 70 3b 2d 36 30 3c 62 72 3e 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 50 41 52 | sp;= -60<br>PI_TOO_MANY_PAR |
849e0 | 41 4d 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 36 31 3c 62 72 3e 50 49 5f 53 43 52 49 50 54 5f | AM = -61<br>PI_SCRIPT_ |
84a00 | 4e 4f 54 5f 52 45 41 44 59 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 36 32 3c 62 72 3e 50 49 5f | NOT_READY = -62<br>PI_ |
84a20 | 42 41 44 5f 54 41 47 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 36 33 3c 62 72 3e 50 49 5f 42 41 | BAD_TAG = -63<br>PI_BA |
84a40 | 44 5f 4d 49 43 53 5f 44 45 4c 41 59 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 36 34 3c 62 72 3e | D_MICS_DELAY = -64<br> |
84a60 | 50 49 5f 42 41 44 5f 4d 49 4c 53 5f 44 45 4c 41 59 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 36 | PI_BAD_MILS_DELAY = -6 |
84a80 | 35 3c 62 72 3e 50 49 5f 42 41 44 5f 57 41 56 45 5f 49 44 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b | 5<br>PI_BAD_WAVE_ID = |
84aa0 | 2d 36 36 3c 62 72 3e 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 43 42 53 26 6e 62 73 70 3b 3d 26 6e 62 | -66<br>PI_TOO_MANY_CBS =&nb |
84ac0 | 73 70 3b 2d 36 37 3c 62 72 3e 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 4f 4f 4c 26 6e 62 73 70 3b 3d | sp;-67<br>PI_TOO_MANY_OOL = |
84ae0 | 26 6e 62 73 70 3b 2d 36 38 3c 62 72 3e 50 49 5f 45 4d 50 54 59 5f 57 41 56 45 46 4f 52 4d 26 6e | -68<br>PI_EMPTY_WAVEFORM&n |
84b00 | 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 36 39 3c 62 72 3e 50 49 5f 4e 4f 5f 57 41 56 45 46 4f 52 4d | bsp;= -69<br>PI_NO_WAVEFORM |
84b20 | 5f 49 44 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 37 30 3c 62 72 3e 50 49 5f 49 32 43 5f 4f 50 | _ID = -70<br>PI_I2C_OP |
84b40 | 45 4e 5f 46 41 49 4c 45 44 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 37 31 3c 62 72 3e 50 49 5f | EN_FAILED = -71<br>PI_ |
84b60 | 53 45 52 5f 4f 50 45 4e 5f 46 41 49 4c 45 44 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 37 32 3c | SER_OPEN_FAILED = -72< |
84b80 | 62 72 3e 50 49 5f 53 50 49 5f 4f 50 45 4e 5f 46 41 49 4c 45 44 26 6e 62 73 70 3b 3d 26 6e 62 73 | br>PI_SPI_OPEN_FAILED =&nbs |
84ba0 | 70 3b 2d 37 33 3c 62 72 3e 50 49 5f 42 41 44 5f 49 32 43 5f 42 55 53 26 6e 62 73 70 3b 3d 26 6e | p;-73<br>PI_BAD_I2C_BUS =&n |
84bc0 | 62 73 70 3b 2d 37 34 3c 62 72 3e 50 49 5f 42 41 44 5f 49 32 43 5f 41 44 44 52 26 6e 62 73 70 3b | bsp;-74<br>PI_BAD_I2C_ADDR |
84be0 | 3d 26 6e 62 73 70 3b 2d 37 35 3c 62 72 3e 50 49 5f 42 41 44 5f 53 50 49 5f 43 48 41 4e 4e 45 4c | = -75<br>PI_BAD_SPI_CHANNEL |
84c00 | 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 37 36 3c 62 72 3e 50 49 5f 42 41 44 5f 46 4c 41 47 53 | = -76<br>PI_BAD_FLAGS |
84c20 | 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 37 37 3c 62 72 3e 50 49 5f 42 41 44 5f 53 50 49 5f 53 | = -77<br>PI_BAD_SPI_S |
84c40 | 50 45 45 44 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 37 38 3c 62 72 3e 50 49 5f 42 41 44 5f 53 | PEED = -78<br>PI_BAD_S |
84c60 | 45 52 5f 44 45 56 49 43 45 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 37 39 3c 62 72 3e 50 49 5f | ER_DEVICE = -79<br>PI_ |
84c80 | 42 41 44 5f 53 45 52 5f 53 50 45 45 44 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 38 30 3c 62 72 | BAD_SER_SPEED = -80<br |
84ca0 | 3e 50 49 5f 42 41 44 5f 50 41 52 41 4d 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 38 31 3c 62 72 | >PI_BAD_PARAM = -81<br |
84cc0 | 3e 50 49 5f 49 32 43 5f 57 52 49 54 45 5f 46 41 49 4c 45 44 26 6e 62 73 70 3b 3d 26 6e 62 73 70 | >PI_I2C_WRITE_FAILED =  |
84ce0 | 3b 2d 38 32 3c 62 72 3e 50 49 5f 49 32 43 5f 52 45 41 44 5f 46 41 49 4c 45 44 26 6e 62 73 70 3b | ;-82<br>PI_I2C_READ_FAILED |
84d00 | 3d 26 6e 62 73 70 3b 2d 38 33 3c 62 72 3e 50 49 5f 42 41 44 5f 53 50 49 5f 43 4f 55 4e 54 26 6e | = -83<br>PI_BAD_SPI_COUNT&n |
84d20 | 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 38 34 3c 62 72 3e 50 49 5f 53 45 52 5f 57 52 49 54 45 5f 46 | bsp;= -84<br>PI_SER_WRITE_F |
84d40 | 41 49 4c 45 44 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 38 35 3c 62 72 3e 50 49 5f 53 45 52 5f | AILED = -85<br>PI_SER_ |
84d60 | 52 45 41 44 5f 46 41 49 4c 45 44 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 38 36 3c 62 72 3e 50 | READ_FAILED = -86<br>P |
84d80 | 49 5f 53 45 52 5f 52 45 41 44 5f 4e 4f 5f 44 41 54 41 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d | I_SER_READ_NO_DATA = - |
84da0 | 38 37 3c 62 72 3e 50 49 5f 55 4e 4b 4e 4f 57 4e 5f 43 4f 4d 4d 41 4e 44 26 6e 62 73 70 3b 3d 26 | 87<br>PI_UNKNOWN_COMMAND =& |
84dc0 | 6e 62 73 70 3b 2d 38 38 3c 62 72 3e 50 49 5f 53 50 49 5f 58 46 45 52 5f 46 41 49 4c 45 44 26 6e | nbsp;-88<br>PI_SPI_XFER_FAILED&n |
84de0 | 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 38 39 3c 62 72 3e 50 49 5f 4e 4f 5f 41 55 58 5f 53 50 49 26 | bsp;= -89<br>PI_NO_AUX_SPI& |
84e00 | 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 39 31 3c 62 72 3e 50 49 5f 4e 4f 54 5f 50 57 4d 5f 47 50 | nbsp;= -91<br>PI_NOT_PWM_GP |
84e20 | 49 4f 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 39 32 3c 62 72 3e 50 49 5f 4e 4f 54 5f 53 45 52 | IO = -92<br>PI_NOT_SER |
84e40 | 56 4f 5f 47 50 49 4f 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 39 33 3c 62 72 3e 50 49 5f 4e 4f | VO_GPIO = -93<br>PI_NO |
84e60 | 54 5f 48 43 4c 4b 5f 47 50 49 4f 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 39 34 3c 62 72 3e 50 | T_HCLK_GPIO = -94<br>P |
84e80 | 49 5f 4e 4f 54 5f 48 50 57 4d 5f 47 50 49 4f 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 39 35 3c | I_NOT_HPWM_GPIO = -95< |
84ea0 | 62 72 3e 50 49 5f 42 41 44 5f 48 50 57 4d 5f 46 52 45 51 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b | br>PI_BAD_HPWM_FREQ = |
84ec0 | 2d 39 36 3c 62 72 3e 50 49 5f 42 41 44 5f 48 50 57 4d 5f 44 55 54 59 26 6e 62 73 70 3b 3d 26 6e | -96<br>PI_BAD_HPWM_DUTY =&n |
84ee0 | 62 73 70 3b 2d 39 37 3c 62 72 3e 50 49 5f 42 41 44 5f 48 43 4c 4b 5f 46 52 45 51 26 6e 62 73 70 | bsp;-97<br>PI_BAD_HCLK_FREQ  |
84f00 | 3b 3d 26 6e 62 73 70 3b 2d 39 38 3c 62 72 3e 50 49 5f 42 41 44 5f 48 43 4c 4b 5f 50 41 53 53 26 | ;= -98<br>PI_BAD_HCLK_PASS& |
84f20 | 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 39 39 3c 62 72 3e 50 49 5f 48 50 57 4d 5f 49 4c 4c 45 47 | nbsp;= -99<br>PI_HPWM_ILLEG |
84f40 | 41 4c 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 31 30 30 3c 62 72 3e 50 49 5f 42 41 44 5f 44 41 | AL = -100<br>PI_BAD_DA |
84f60 | 54 41 42 49 54 53 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 31 30 31 3c 62 72 3e 50 49 5f 42 41 | TABITS = -101<br>PI_BA |
84f80 | 44 5f 53 54 4f 50 42 49 54 53 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 31 30 32 3c 62 72 3e 50 | D_STOPBITS = -102<br>P |
84fa0 | 49 5f 4d 53 47 5f 54 4f 4f 42 49 47 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 31 30 33 3c 62 72 | I_MSG_TOOBIG = -103<br |
84fc0 | 3e 50 49 5f 42 41 44 5f 4d 41 4c 4c 4f 43 5f 4d 4f 44 45 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b | >PI_BAD_MALLOC_MODE = |
84fe0 | 2d 31 30 34 3c 62 72 3e 50 49 5f 42 41 44 5f 53 4d 42 55 53 5f 43 4d 44 26 6e 62 73 70 3b 3d 26 | -104<br>PI_BAD_SMBUS_CMD =& |
85000 | 00 00 00 8d 72 3e 3c 63 6f 64 65 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 | ....r><code>user_gpio: 0-31 |
85020 | 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 74 65 61 64 79 3a 26 6e 62 | <br> steady:&nb |
85040 | 73 70 3b 30 2d 33 30 30 30 30 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;0-300000<br>   |
85060 | 3b 61 63 74 69 76 65 3a 26 6e 62 73 70 3b 30 2d 31 30 30 30 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 | ;active: 0-1000000<br></cod |
85080 | 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 | e><br><br>Returns.0.if.OK,.other |
850a0 | 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2c 20 6f 72 20 50 49 5f 42 41 44 | wise.PI_BAD_USER_GPIO,.or.PI_BAD |
850c0 | 5f 46 49 4c 54 45 52 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 66 69 6c 74 65 72 20 61 66 66 | _FILTER..<br><br>This.filter.aff |
850e0 | 65 63 74 73 20 74 68 65 20 47 50 49 4f 20 73 61 6d 70 6c 65 73 20 72 65 74 75 72 6e 65 64 20 74 | ects.the.GPIO.samples.returned.t |
85100 | 6f 20 63 61 6c 6c 62 61 63 6b 73 20 73 65 74 20 75 70 0a 77 69 74 68 20 3c 61 20 68 72 65 66 3d | o.callbacks.set.up.with.<a.href= |
85120 | 22 23 63 61 6c 6c 62 61 63 6b 22 3e 63 61 6c 6c 62 61 63 6b 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 | "#callback">callback</a>,.<a.hre |
85140 | 66 3d 22 23 63 61 6c 6c 62 61 63 6b 5f 65 78 22 3e 63 61 6c 6c 62 61 63 6b 5f 65 78 3c 2f 61 3e | f="#callback_ex">callback_ex</a> |
85160 | 20 61 6e 64 20 3c 61 20 68 72 65 66 3d 22 23 77 61 69 74 5f 66 6f 72 5f 65 64 67 65 22 3e 77 61 | .and.<a.href="#wait_for_edge">wa |
85180 | 69 74 5f 66 6f 72 5f 65 64 67 65 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 49 74 20 64 6f 65 73 | it_for_edge</a>..<br><br>It.does |
851a0 | 20 6e 6f 74 20 61 66 66 65 63 74 20 6c 65 76 65 6c 73 20 72 65 61 64 20 62 79 20 3c 61 20 68 72 | .not.affect.levels.read.by.<a.hr |
851c0 | 65 66 3d 22 23 67 70 69 6f 5f 72 65 61 64 22 3e 67 70 69 6f 5f 72 65 61 64 3c 2f 61 3e 2c 0a 3c | ef="#gpio_read">gpio_read</a>,.< |
851e0 | 61 20 68 72 65 66 3d 22 23 72 65 61 64 5f 62 61 6e 6b 5f 31 22 3e 72 65 61 64 5f 62 61 6e 6b 5f | a.href="#read_bank_1">read_bank_ |
85200 | 31 3c 2f 61 3e 2c 20 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 72 65 61 64 5f 62 61 6e 6b 5f 32 22 | 1</a>,.or.<a.href="#read_bank_2" |
85220 | 3e 72 65 61 64 5f 62 61 6e 6b 5f 32 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 4c 65 76 65 6c 20 | >read_bank_2</a>..<br><br>Level. |
85240 | 63 68 61 6e 67 65 73 20 62 65 66 6f 72 65 20 61 6e 64 20 61 66 74 65 72 20 74 68 65 20 61 63 74 | changes.before.and.after.the.act |
85260 | 69 76 65 20 70 65 72 69 6f 64 20 6d 61 79 0a 62 65 20 72 65 70 6f 72 74 65 64 2e 20 20 59 6f 75 | ive.period.may.be.reported...You |
85280 | 72 20 73 6f 66 74 77 61 72 65 20 6d 75 73 74 20 62 65 20 64 65 73 69 67 6e 65 64 20 74 6f 20 63 | r.software.must.be.designed.to.c |
852a0 | 6f 70 65 20 77 69 74 68 0a 73 75 63 68 20 72 65 70 6f 72 74 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 | ope.with.such.reports..<h3><a.na |
852c0 | 6d 65 3d 22 72 65 61 64 5f 62 61 6e 6b 5f 31 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 75 | me="read_bank_1"></a><a.href="#u |
852e0 | 69 6e 74 33 32 5f 74 22 3e 3c 73 6d 61 6c 6c 3e 75 69 6e 74 33 32 5f 74 3c 2f 73 6d 61 6c 6c 3e | int32_t"><small>uint32_t</small> |
85300 | 3c 2f 61 3e 20 72 65 61 64 5f 62 61 6e 6b 5f 31 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 | </a>.read_bank_1<small>(void)</s |
85320 | 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 61 64 20 74 68 65 20 6c 65 76 65 6c 73 20 6f 66 20 74 68 | mall></h3>.Read.the.levels.of.th |
85340 | 65 20 62 61 6e 6b 20 31 20 47 50 49 4f 20 28 47 50 49 4f 20 30 2d 33 31 29 2e 0a 3c 62 72 3e 3c | e.bank.1.GPIO.(GPIO.0-31)..<br>< |
85360 | 62 72 3e 54 68 65 20 72 65 74 75 72 6e 65 64 20 33 32 20 62 69 74 20 69 6e 74 65 67 65 72 20 68 | br>The.returned.32.bit.integer.h |
85380 | 61 73 20 61 20 62 69 74 20 73 65 74 20 69 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e | as.a.bit.set.if.the.correspondin |
853a0 | 67 0a 47 50 49 4f 20 69 73 20 6c 6f 67 69 63 20 31 2e 20 20 47 50 49 4f 20 6e 20 68 61 73 20 62 | g.GPIO.is.logic.1...GPIO.n.has.b |
853c0 | 69 74 20 76 61 6c 75 65 20 28 31 26 6c 74 3b 26 6c 74 3b 6e 29 2e 0a 3c 68 33 3e 3c 61 20 6e 61 | it.value.(1<<n)..<h3><a.na |
853e0 | 6d 65 3d 22 72 65 61 64 5f 62 61 6e 6b 5f 32 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 75 | me="read_bank_2"></a><a.href="#u |
85400 | 69 6e 74 33 32 5f 74 22 3e 3c 73 6d 61 6c 6c 3e 75 69 6e 74 33 32 5f 74 3c 2f 73 6d 61 6c 6c 3e | int32_t"><small>uint32_t</small> |
85420 | 3c 2f 61 3e 20 72 65 61 64 5f 62 61 6e 6b 5f 32 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 | </a>.read_bank_2<small>(void)</s |
85440 | 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 61 64 20 74 68 65 20 6c 65 76 65 6c 73 20 6f 66 20 74 68 | mall></h3>.Read.the.levels.of.th |
85460 | 65 20 62 61 6e 6b 20 32 20 47 50 49 4f 20 28 47 50 49 4f 20 33 32 2d 35 33 29 2e 0a 3c 62 72 3e | e.bank.2.GPIO.(GPIO.32-53)..<br> |
85480 | 3c 62 72 3e 54 68 65 20 72 65 74 75 72 6e 65 64 20 33 32 20 62 69 74 20 69 6e 74 65 67 65 72 20 | <br>The.returned.32.bit.integer. |
854a0 | 68 61 73 20 61 20 62 69 74 20 73 65 74 20 69 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 | has.a.bit.set.if.the.correspondi |
854c0 | 6e 67 0a 47 50 49 4f 20 69 73 20 6c 6f 67 69 63 20 31 2e 20 20 47 50 49 4f 20 6e 20 68 61 73 20 | ng.GPIO.is.logic.1...GPIO.n.has. |
854e0 | 62 69 74 20 76 61 6c 75 65 20 28 31 26 6c 74 3b 26 6c 74 3b 28 6e 2d 33 32 29 29 2e 0a 3c 68 33 | bit.value.(1<<(n-32))..<h3 |
85500 | 3e 3c 61 20 6e 61 6d 65 3d 22 63 6c 65 61 72 5f 62 61 6e 6b 5f 31 22 3e 3c 2f 61 3e 3c 61 20 68 | ><a.name="clear_bank_1"></a><a.h |
85520 | 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 | ref="#int"><small>int</small></a |
85540 | 3e 20 63 6c 65 61 72 5f 62 61 6e 6b 5f 31 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 | >.clear_bank_1<small>(<a.href="# |
85560 | 75 69 6e 74 33 32 5f 74 22 3e 75 69 6e 74 33 32 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | uint32_t">uint32_t</a>.<a.href=" |
85580 | 23 62 69 74 73 22 3e 62 69 74 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 43 6c | #bits">bits</a>)</small></h3>.Cl |
855a0 | 65 61 72 73 20 47 50 49 4f 20 30 2d 33 31 20 69 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 | ears.GPIO.0-31.if.the.correspond |
855c0 | 69 6e 67 20 62 69 74 20 69 6e 20 62 69 74 73 20 69 73 20 73 65 74 2e 0a 3c 62 72 3e 3c 62 72 3e | ing.bit.in.bits.is.set..<br><br> |
855e0 | 3c 63 6f 64 65 3e 62 69 74 73 3a 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 | <code>bits: a bit  |
85600 | 3b 6d 61 73 6b 26 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 73 65 74 26 | ;mask with 1 set& |
85620 | 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 63 6f 72 72 65 73 70 6f 6e 64 | nbsp;if the correspond |
85640 | 69 6e 67 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 69 73 3c 62 72 3e 26 6e 62 73 70 3b 26 | ing GPIO is<br> & |
85660 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 74 6f 26 | nbsp; to& |
85680 | 6e 62 73 70 3b 62 65 26 6e 62 73 70 3b 63 6c 65 61 72 65 64 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e | nbsp;be cleared.<br></code> |
856a0 | 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 | <br><br>Returns.0.if.OK,.otherwi |
856c0 | 73 65 20 50 49 5f 53 4f 4d 45 5f 50 45 52 4d 49 54 54 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 | se.PI_SOME_PERMITTED..<br><br>A. |
856e0 | 73 74 61 74 75 73 20 6f 66 20 50 49 5f 53 4f 4d 45 5f 50 45 52 4d 49 54 54 45 44 20 69 6e 64 69 | status.of.PI_SOME_PERMITTED.indi |
85700 | 63 61 74 65 73 20 74 68 61 74 20 74 68 65 20 75 73 65 72 20 69 73 20 6e 6f 74 0a 61 6c 6c 6f 77 | cates.that.the.user.is.not.allow |
85720 | 65 64 20 74 6f 20 77 72 69 74 65 20 74 6f 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 | ed.to.write.to.one.or.more.of.th |
85740 | 65 20 47 50 49 4f 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 6c 65 61 72 5f 62 61 6e 6b 5f | e.GPIO..<h3><a.name="clear_bank_ |
85760 | 32 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 | 2"></a><a.href="#int"><small>int |
85780 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 63 6c 65 61 72 5f 62 61 6e 6b 5f 32 3c 73 6d 61 6c 6c 3e | </small></a>.clear_bank_2<small> |
857a0 | 28 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 75 69 6e 74 33 32 5f 74 3c 2f 61 | (<a.href="#uint32_t">uint32_t</a |
857c0 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 22 3e 62 69 74 73 3c 2f 61 3e 29 3c 2f 73 6d 61 | >.<a.href="#bits">bits</a>)</sma |
857e0 | 6c 6c 3e 3c 2f 68 33 3e 0a 43 6c 65 61 72 73 20 47 50 49 4f 20 33 32 2d 35 33 20 69 66 20 74 68 | ll></h3>.Clears.GPIO.32-53.if.th |
85800 | 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 62 69 74 20 28 30 2d 32 31 29 20 69 6e 20 62 69 | e.corresponding.bit.(0-21).in.bi |
85820 | 74 73 20 69 73 20 73 65 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 62 69 74 73 3a 26 6e | ts.is.set..<br><br><code>bits:&n |
85840 | 62 73 70 3b 61 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 3b 6d 61 73 6b 26 6e 62 73 70 3b 77 69 | bsp;a bit mask wi |
85860 | 74 68 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 73 65 74 26 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b | th 1 set if |
85880 | 74 68 65 26 6e 62 73 70 3b 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 26 6e 62 73 70 3b 47 50 49 4f | the corresponding GPIO |
858a0 | 26 6e 62 73 70 3b 69 73 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | is<br> &n |
858c0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 62 65 26 6e 62 73 70 3b | bsp; to be |
858e0 | 63 6c 65 61 72 65 64 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 | cleared.<br></code><br><br>Retur |
85900 | 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 53 4f 4d 45 5f 50 45 | ns.0.if.OK,.otherwise.PI_SOME_PE |
85920 | 52 4d 49 54 54 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 73 74 61 74 75 73 20 6f 66 20 50 49 5f | RMITTED..<br><br>A.status.of.PI_ |
85940 | 53 4f 4d 45 5f 50 45 52 4d 49 54 54 45 44 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 74 68 | SOME_PERMITTED.indicates.that.th |
85960 | 65 20 75 73 65 72 20 69 73 20 6e 6f 74 0a 61 6c 6c 6f 77 65 64 20 74 6f 20 77 72 69 74 65 20 74 | e.user.is.not.allowed.to.write.t |
85980 | 6f 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 47 50 49 4f 2e 0a 3c 68 33 3e 3c | o.one.or.more.of.the.GPIO..<h3>< |
859a0 | 61 20 6e 61 6d 65 3d 22 73 65 74 5f 62 61 6e 6b 5f 31 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d | a.name="set_bank_1"></a><a.href= |
859c0 | 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 | "#int"><small>int</small></a>.se |
859e0 | 74 5f 62 61 6e 6b 5f 31 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 | t_bank_1<small>(<a.href="#uint32 |
85a00 | 5f 74 22 3e 75 69 6e 74 33 32 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 22 | _t">uint32_t</a>.<a.href="#bits" |
85a20 | 3e 62 69 74 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 74 73 20 47 50 49 | >bits</a>)</small></h3>.Sets.GPI |
85a40 | 4f 20 30 2d 33 31 20 69 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 62 69 74 20 | O.0-31.if.the.corresponding.bit. |
85a60 | 69 6e 20 62 69 74 73 20 69 73 20 73 65 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 62 69 | in.bits.is.set..<br><br><code>bi |
85a80 | 74 73 3a 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 3b 6d 61 73 6b 26 6e 62 | ts: a bit mask&nb |
85aa0 | 73 70 3b 77 69 74 68 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 73 65 74 26 6e 62 73 70 3b 69 66 26 | sp;with 1 set if& |
85ac0 | 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 26 6e 62 73 70 | nbsp;the corresponding  |
85ae0 | 3b 47 50 49 4f 26 6e 62 73 70 3b 69 73 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | ;GPIO is<br> &nb |
85b00 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 62 65 26 | sp; to be& |
85b20 | 6e 62 73 70 3b 73 65 74 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 | nbsp;set.<br></code><br><br>Retu |
85b40 | 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 53 4f 4d 45 5f 50 | rns.0.if.OK,.otherwise.PI_SOME_P |
85b60 | 45 52 4d 49 54 54 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 73 74 61 74 75 73 20 6f 66 20 50 49 | ERMITTED..<br><br>A.status.of.PI |
85b80 | 5f 53 4f 4d 45 5f 50 45 52 4d 49 54 54 45 44 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 74 | _SOME_PERMITTED.indicates.that.t |
85ba0 | 68 65 20 75 73 65 72 20 69 73 20 6e 6f 74 0a 61 6c 6c 6f 77 65 64 20 74 6f 20 77 72 69 74 65 20 | he.user.is.not.allowed.to.write. |
85bc0 | 74 6f 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 47 50 49 4f 2e 0a 3c 68 33 3e | to.one.or.more.of.the.GPIO..<h3> |
85be0 | 3c 61 20 6e 61 6d 65 3d 22 73 65 74 5f 62 61 6e 6b 5f 32 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 | <a.name="set_bank_2"></a><a.href |
85c00 | 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 | ="#int"><small>int</small></a>.s |
85c20 | 65 74 5f 62 61 6e 6b 5f 32 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 | et_bank_2<small>(<a.href="#uint3 |
85c40 | 32 5f 74 22 3e 75 69 6e 74 33 32 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 | 2_t">uint32_t</a>.<a.href="#bits |
85c60 | 22 3e 62 69 74 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 74 73 20 47 50 | ">bits</a>)</small></h3>.Sets.GP |
85c80 | 49 4f 20 33 32 2d 35 33 20 69 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 62 69 | IO.32-53.if.the.corresponding.bi |
85ca0 | 74 20 28 30 2d 32 31 29 20 69 6e 20 62 69 74 73 20 69 73 20 73 65 74 2e 0a 3c 62 72 3e 3c 62 72 | t.(0-21).in.bits.is.set..<br><br |
85cc0 | 3e 3c 63 6f 64 65 3e 62 69 74 73 3a 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 | ><code>bits: a bit&nbs |
85ce0 | 70 3b 6d 61 73 6b 26 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 73 65 74 | p;mask with 1 set |
85d00 | 26 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 63 6f 72 72 65 73 70 6f 6e | if the correspon |
85d20 | 64 69 6e 67 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 69 73 3c 62 72 3e 26 6e 62 73 70 3b | ding GPIO is<br> |
85d40 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 74 6f | to |
85d60 | 26 6e 62 73 70 3b 62 65 26 6e 62 73 70 3b 73 65 74 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 | be set.<br></code><br |
85d80 | 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 | ><br>Returns.0.if.OK,.otherwise. |
85da0 | 50 49 5f 53 4f 4d 45 5f 50 45 52 4d 49 54 54 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 73 74 61 | PI_SOME_PERMITTED..<br><br>A.sta |
85dc0 | 74 75 73 20 6f 66 20 50 49 5f 53 4f 4d 45 5f 50 45 52 4d 49 54 54 45 44 20 69 6e 64 69 63 61 74 | tus.of.PI_SOME_PERMITTED.indicat |
85de0 | 65 73 20 74 68 61 74 20 74 68 65 20 75 73 65 72 20 69 73 20 6e 6f 74 0a 61 6c 6c 6f 77 65 64 20 | es.that.the.user.is.not.allowed. |
85e00 | 74 6f 20 77 72 69 74 65 20 74 6f 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 47 | to.write.to.one.or.more.of.the.G |
85e20 | 50 49 4f 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 68 61 72 64 77 61 72 65 5f 63 6c 6f 63 6b | PIO..<h3><a.name="hardware_clock |
85e40 | 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c | "></a><a.href="#int"><small>int< |
85e60 | 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 68 61 72 64 77 61 72 65 5f 63 6c 6f 63 6b 3c 73 6d 61 6c 6c | /small></a>.hardware_clock<small |
85e80 | 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f | >(<a.href="#unsigned">unsigned</ |
85ea0 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 22 3e 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 | a>.<a.href="#gpio">gpio</a>,.<a. |
85ec0 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
85ee0 | 20 68 72 65 66 3d 22 23 63 6c 6b 66 72 65 71 22 3e 63 6c 6b 66 72 65 71 3c 2f 61 3e 29 3c 2f 73 | .href="#clkfreq">clkfreq</a>)</s |
85f00 | 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 74 61 72 74 73 20 61 20 68 61 72 64 77 61 72 65 20 63 6c 6f | mall></h3>.Starts.a.hardware.clo |
85f20 | 63 6b 20 6f 6e 20 61 20 47 50 49 4f 20 61 74 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 66 72 | ck.on.a.GPIO.at.the.specified.fr |
85f40 | 65 71 75 65 6e 63 79 2e 0a 46 72 65 71 75 65 6e 63 69 65 73 20 61 62 6f 76 65 20 33 30 4d 48 7a | equency..Frequencies.above.30MHz |
85f60 | 20 61 72 65 20 75 6e 6c 69 6b 65 6c 79 20 74 6f 20 77 6f 72 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | .are.unlikely.to.work..<br><br>< |
85f80 | 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | code> &nb |
85fa0 | 73 70 3b 67 70 69 6f 3a 26 6e 62 73 70 3b 73 65 65 26 6e 62 73 70 3b 64 65 73 63 72 69 70 74 69 | sp;gpio: see descripti |
85fc0 | 6f 6e 3c 62 72 3e 66 72 65 71 75 65 6e 63 79 3a 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 28 6f 66 | on<br>frequency: 0 (of |
85fe0 | 66 29 26 6e 62 73 70 3b 6f 72 26 6e 62 73 70 3b 34 36 38 39 2d 32 35 30 30 30 30 30 30 30 26 6e | f) or 4689-250000000&n |
86000 | 00 00 00 88 6e 62 73 70 3b 2d 31 30 37 3c 62 72 3e 50 49 5f 4e 4f 54 5f 49 32 43 5f 47 50 49 4f | ....nbsp;-107<br>PI_NOT_I2C_GPIO |
86020 | 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 31 30 38 3c 62 72 3e 50 49 5f 42 41 44 5f 49 32 43 5f | = -108<br>PI_BAD_I2C_ |
86040 | 57 4c 45 4e 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 31 30 39 3c 62 72 3e 50 49 5f 42 41 44 5f | WLEN = -109<br>PI_BAD_ |
86060 | 49 32 43 5f 52 4c 45 4e 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 31 31 30 3c 62 72 3e 50 49 5f | I2C_RLEN = -110<br>PI_ |
86080 | 42 41 44 5f 49 32 43 5f 43 4d 44 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 31 31 31 3c 62 72 3e | BAD_I2C_CMD = -111<br> |
860a0 | 50 49 5f 42 41 44 5f 49 32 43 5f 42 41 55 44 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 31 31 32 | PI_BAD_I2C_BAUD = -112 |
860c0 | 3c 62 72 3e 50 49 5f 43 48 41 49 4e 5f 4c 4f 4f 50 5f 43 4e 54 26 6e 62 73 70 3b 3d 26 6e 62 73 | <br>PI_CHAIN_LOOP_CNT =&nbs |
860e0 | 70 3b 2d 31 31 33 3c 62 72 3e 50 49 5f 42 41 44 5f 43 48 41 49 4e 5f 4c 4f 4f 50 26 6e 62 73 70 | p;-113<br>PI_BAD_CHAIN_LOOP  |
86100 | 3b 3d 26 6e 62 73 70 3b 2d 31 31 34 3c 62 72 3e 50 49 5f 43 48 41 49 4e 5f 43 4f 55 4e 54 45 52 | ;= -114<br>PI_CHAIN_COUNTER |
86120 | 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 31 31 35 3c 62 72 3e 50 49 5f 42 41 44 5f 43 48 41 49 | = -115<br>PI_BAD_CHAI |
86140 | 4e 5f 43 4d 44 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 31 31 36 3c 62 72 3e 50 49 5f 42 41 44 | N_CMD = -116<br>PI_BAD |
86160 | 5f 43 48 41 49 4e 5f 44 45 4c 41 59 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 31 31 37 3c 62 72 | _CHAIN_DELAY = -117<br |
86180 | 3e 50 49 5f 43 48 41 49 4e 5f 4e 45 53 54 49 4e 47 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 31 | >PI_CHAIN_NESTING = -1 |
861a0 | 31 38 3c 62 72 3e 50 49 5f 43 48 41 49 4e 5f 54 4f 4f 5f 42 49 47 26 6e 62 73 70 3b 3d 26 6e 62 | 18<br>PI_CHAIN_TOO_BIG =&nb |
861c0 | 73 70 3b 2d 31 31 39 3c 62 72 3e 50 49 5f 44 45 50 52 45 43 41 54 45 44 26 6e 62 73 70 3b 3d 26 | sp;-119<br>PI_DEPRECATED =& |
861e0 | 6e 62 73 70 3b 2d 31 32 30 3c 62 72 3e 50 49 5f 42 41 44 5f 53 45 52 5f 49 4e 56 45 52 54 26 6e | nbsp;-120<br>PI_BAD_SER_INVERT&n |
86200 | 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 31 32 31 3c 62 72 3e 50 49 5f 42 41 44 5f 46 4f 52 45 56 45 | bsp;= -121<br>PI_BAD_FOREVE |
86220 | 52 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 31 32 34 3c 62 72 3e 50 49 5f 42 41 44 5f 46 49 4c | R = -124<br>PI_BAD_FIL |
86240 | 54 45 52 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 31 32 35 3c 62 72 3e 50 49 5f 42 41 44 5f 50 | TER = -125<br>PI_BAD_P |
86260 | 41 44 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 31 32 36 3c 62 72 3e 50 49 5f 42 41 44 5f 53 54 | AD = -126<br>PI_BAD_ST |
86280 | 52 45 4e 47 54 48 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 31 32 37 3c 62 72 3e 50 49 5f 46 49 | RENGTH = -127<br>PI_FI |
862a0 | 4c 5f 4f 50 45 4e 5f 46 41 49 4c 45 44 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 31 32 38 3c 62 | L_OPEN_FAILED = -128<b |
862c0 | 72 3e 50 49 5f 42 41 44 5f 46 49 4c 45 5f 4d 4f 44 45 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d | r>PI_BAD_FILE_MODE = - |
862e0 | 31 32 39 3c 62 72 3e 50 49 5f 42 41 44 5f 46 49 4c 45 5f 46 4c 41 47 26 6e 62 73 70 3b 3d 26 6e | 129<br>PI_BAD_FILE_FLAG =&n |
86300 | 62 73 70 3b 2d 31 33 30 3c 62 72 3e 50 49 5f 42 41 44 5f 46 49 4c 45 5f 52 45 41 44 26 6e 62 73 | bsp;-130<br>PI_BAD_FILE_READ&nbs |
86320 | 70 3b 3d 26 6e 62 73 70 3b 2d 31 33 31 3c 62 72 3e 50 49 5f 42 41 44 5f 46 49 4c 45 5f 57 52 49 | p;= -131<br>PI_BAD_FILE_WRI |
86340 | 54 45 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 31 33 32 3c 62 72 3e 50 49 5f 46 49 4c 45 5f 4e | TE = -132<br>PI_FILE_N |
86360 | 4f 54 5f 52 4f 50 45 4e 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 31 33 33 3c 62 72 3e 50 49 5f | OT_ROPEN = -133<br>PI_ |
86380 | 46 49 4c 45 5f 4e 4f 54 5f 57 4f 50 45 4e 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 31 33 34 3c | FILE_NOT_WOPEN = -134< |
863a0 | 62 72 3e 50 49 5f 42 41 44 5f 46 49 4c 45 5f 53 45 45 4b 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b | br>PI_BAD_FILE_SEEK = |
863c0 | 2d 31 33 35 3c 62 72 3e 50 49 5f 4e 4f 5f 46 49 4c 45 5f 4d 41 54 43 48 26 6e 62 73 70 3b 3d 26 | -135<br>PI_NO_FILE_MATCH =& |
863e0 | 6e 62 73 70 3b 2d 31 33 36 3c 62 72 3e 50 49 5f 4e 4f 5f 46 49 4c 45 5f 41 43 43 45 53 53 26 6e | nbsp;-136<br>PI_NO_FILE_ACCESS&n |
86400 | 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 31 33 37 3c 62 72 3e 50 49 5f 46 49 4c 45 5f 49 53 5f 41 5f | bsp;= -137<br>PI_FILE_IS_A_ |
86420 | 44 49 52 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 31 33 38 3c 62 72 3e 50 49 5f 42 41 44 5f 53 | DIR = -138<br>PI_BAD_S |
86440 | 48 45 4c 4c 5f 53 54 41 54 55 53 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 31 33 39 3c 62 72 3e | HELL_STATUS = -139<br> |
86460 | 50 49 5f 42 41 44 5f 53 43 52 49 50 54 5f 4e 41 4d 45 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d | PI_BAD_SCRIPT_NAME = - |
86480 | 31 34 30 3c 62 72 3e 50 49 5f 42 41 44 5f 53 50 49 5f 42 41 55 44 26 6e 62 73 70 3b 3d 26 6e 62 | 140<br>PI_BAD_SPI_BAUD =&nb |
864a0 | 73 70 3b 2d 31 34 31 3c 62 72 3e 50 49 5f 4e 4f 54 5f 53 50 49 5f 47 50 49 4f 26 6e 62 73 70 3b | sp;-141<br>PI_NOT_SPI_GPIO |
864c0 | 3d 26 6e 62 73 70 3b 2d 31 34 32 3c 62 72 3e 50 49 5f 42 41 44 5f 45 56 45 4e 54 5f 49 44 26 6e | = -142<br>PI_BAD_EVENT_ID&n |
864e0 | 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 31 34 33 3c 62 72 3e 50 49 5f 43 4d 44 5f 49 4e 54 45 52 52 | bsp;= -143<br>PI_CMD_INTERR |
86500 | 55 50 54 45 44 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 31 34 34 3c 62 72 3e 50 49 5f 4e 4f 54 | UPTED = -144<br>PI_NOT |
86520 | 5f 4f 4e 5f 42 43 4d 32 37 31 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 3d 26 6e | _ON_BCM2711 =&n |
86540 | 62 73 70 3b 2d 31 34 35 3c 62 72 3e 50 49 5f 4f 4e 4c 59 5f 4f 4e 5f 42 43 4d 32 37 31 31 26 6e | bsp;-145<br>PI_ONLY_ON_BCM2711&n |
86560 | 62 73 70 3b 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 31 34 36 3c 62 72 3e 3c 2f 63 6f 64 65 3e | bsp; = -146<br></code> |
86580 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 65 76 65 6e 74 22 3e 3c 2f 61 3e 65 76 65 6e 74 3a 20 30 | <h3><a.name="event"></a>event:.0 |
865a0 | 2d 33 31 3c 2f 68 33 3e 41 6e 20 65 76 65 6e 74 20 69 73 20 61 20 73 69 67 6e 61 6c 20 75 73 65 | -31</h3>An.event.is.a.signal.use |
865c0 | 64 20 74 6f 20 69 6e 66 6f 72 6d 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 63 6f 6e 73 75 6d 65 72 | d.to.inform.one.or.more.consumer |
865e0 | 73 0a 74 6f 20 73 74 61 72 74 20 61 6e 20 61 63 74 69 6f 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d | s.to.start.an.action..<h3><a.nam |
86600 | 65 3d 22 66 69 6c 65 5f 6d 6f 64 65 22 3e 3c 2f 61 3e 66 69 6c 65 5f 6d 6f 64 65 3a 20 3c 2f 68 | e="file_mode"></a>file_mode:.</h |
86620 | 33 3e 54 68 65 20 6d 6f 64 65 20 6d 61 79 20 68 61 76 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e | 3>The.mode.may.have.the.followin |
86640 | 67 20 76 61 6c 75 65 73 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 46 49 4c 45 5f 52 45 41 44 | g.values.<br><br><code>FILE_READ |
86660 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 3c 62 72 3e 46 49 4c 45 5f 57 52 49 54 | 1<br>FILE_WRIT |
86680 | 45 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 3c 62 72 3e 46 49 4c 45 5f 52 57 26 6e 62 73 70 3b 26 | E 2<br>FILE_RW & |
866a0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 3c 62 72 3e 3c 2f 63 6f | nbsp; 3<br></co |
866c0 | 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 20 | de><br><br>The.following.values. |
866e0 | 63 61 6e 20 62 65 20 6f 72 27 64 20 69 6e 74 6f 20 74 68 65 20 66 69 6c 65 20 6f 70 65 6e 20 6d | can.be.or'd.into.the.file.open.m |
86700 | 6f 64 65 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 46 49 4c 45 5f 41 50 50 45 4e 44 26 6e 62 | ode.<br><br><code>FILE_APPEND&nb |
86720 | 73 70 3b 34 3c 62 72 3e 46 49 4c 45 5f 43 52 45 41 54 45 26 6e 62 73 70 3b 38 3c 62 72 3e 46 49 | sp;4<br>FILE_CREATE 8<br>FI |
86740 | 4c 45 5f 54 52 55 4e 43 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 36 3c 62 72 3e 3c 2f 63 6f 64 65 | LE_TRUNC 16<br></code |
86760 | 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 66 69 6c 65 5f 6e 61 6d 65 22 3e 3c 2f 61 3e 66 69 6c | ><h3><a.name="file_name"></a>fil |
86780 | 65 5f 6e 61 6d 65 3a 20 3c 2f 68 33 3e 41 20 66 75 6c 6c 20 66 69 6c 65 20 70 61 74 68 2e 20 20 | e_name:.</h3>A.full.file.path... |
867a0 | 54 6f 20 62 65 20 61 63 63 65 73 73 69 62 6c 65 20 74 68 65 20 70 61 74 68 20 6d 75 73 74 20 6d | To.be.accessible.the.path.must.m |
867c0 | 61 74 63 68 0a 61 6e 20 65 6e 74 72 79 20 69 6e 20 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 61 63 63 | atch.an.entry.in./opt/pigpio/acc |
867e0 | 65 73 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 66 70 61 74 74 65 72 6e 22 3e 3c 2f 61 3e | ess..<h3><a.name="fpattern"></a> |
86800 | 66 70 61 74 74 65 72 6e 3a 20 3c 2f 68 33 3e 41 20 66 69 6c 65 20 70 61 74 68 20 77 68 69 63 68 | fpattern:.</h3>A.file.path.which |
86820 | 20 6d 61 79 20 63 6f 6e 74 61 69 6e 20 77 69 6c 64 63 61 72 64 73 2e 20 20 54 6f 20 62 65 20 61 | .may.contain.wildcards...To.be.a |
86840 | 63 63 65 73 73 69 62 6c 65 20 74 68 65 20 70 61 74 68 0a 6d 75 73 74 20 6d 61 74 63 68 20 61 6e | ccessible.the.path.must.match.an |
86860 | 20 65 6e 74 72 79 20 69 6e 20 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 61 63 63 65 73 73 2e 0a 3c 68 | .entry.in./opt/pigpio/access..<h |
86880 | 33 3e 3c 61 20 6e 61 6d 65 3d 22 66 72 65 71 75 65 6e 63 79 22 3e 3c 2f 61 3e 66 72 65 71 75 65 | 3><a.name="frequency"></a>freque |
868a0 | 6e 63 79 3a 20 30 2d 34 30 30 30 30 3c 2f 68 33 3e 44 65 66 69 6e 65 73 20 74 68 65 20 66 72 65 | ncy:.0-40000</h3>Defines.the.fre |
868c0 | 71 75 65 6e 63 79 20 74 6f 20 62 65 20 75 73 65 64 20 66 6f 72 20 50 57 4d 20 6f 6e 20 61 20 47 | quency.to.be.used.for.PWM.on.a.G |
868e0 | 50 49 4f 2e 0a 54 68 65 20 63 6c 6f 73 65 73 74 20 70 65 72 6d 69 74 74 65 64 20 66 72 65 71 75 | PIO..The.closest.permitted.frequ |
86900 | 65 6e 63 79 20 77 69 6c 6c 20 62 65 20 75 73 65 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | ency.will.be.used..<h3><a.name=" |
86920 | 66 75 6e 63 22 3e 3c 2f 61 3e 66 75 6e 63 3a 20 3c 2f 68 33 3e 41 20 75 73 65 72 20 73 75 70 70 | func"></a>func:.</h3>A.user.supp |
86940 | 6c 69 65 64 20 63 61 6c 6c 62 61 63 6b 20 66 75 6e 63 74 69 6f 6e 2e 0a 3c 68 33 3e 3c 61 20 6e | lied.callback.function..<h3><a.n |
86960 | 61 6d 65 3d 22 67 70 69 6f 22 3e 3c 2f 61 3e 67 70 69 6f 3a 20 30 2d 35 33 3c 2f 68 33 3e 41 20 | ame="gpio"></a>gpio:.0-53</h3>A. |
86980 | 42 72 6f 61 64 63 6f 6d 20 6e 75 6d 62 65 72 65 64 20 47 50 49 4f 2e 20 20 41 6c 6c 20 74 68 65 | Broadcom.numbered.GPIO...All.the |
869a0 | 20 75 73 65 72 20 47 50 49 4f 20 61 72 65 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 30 2d 33 31 | .user.GPIO.are.in.the.range.0-31 |
869c0 | 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 72 65 20 20 61 72 65 20 35 34 20 47 65 6e 65 72 61 6c 20 | ..<br><br>There..are.54.General. |
869e0 | 50 75 72 70 6f 73 65 20 49 6e 70 75 74 20 4f 75 74 70 75 74 73 20 28 47 50 49 4f 29 20 6e 61 6d | Purpose.Input.Outputs.(GPIO).nam |
86a00 | 65 64 20 47 50 49 4f 30 0a 74 68 72 6f 75 67 68 20 47 50 49 4f 35 33 2e 0a 3c 62 72 3e 3c 62 72 | ed.GPIO0.through.GPIO53..<br><br |
86a20 | 3e 54 68 65 79 20 61 72 65 20 73 70 6c 69 74 20 69 6e 74 6f 20 74 77 6f 20 20 62 61 6e 6b 73 2e | >They.are.split.into.two..banks. |
86a40 | 20 20 20 42 61 6e 6b 20 20 31 20 20 63 6f 6e 73 69 73 74 73 20 20 6f 66 20 20 47 50 49 4f 30 0a | ...Bank..1..consists..of..GPIO0. |
86a60 | 74 68 72 6f 75 67 68 20 47 50 49 4f 33 31 2e 20 20 42 61 6e 6b 20 32 20 63 6f 6e 73 69 73 74 73 | through.GPIO31...Bank.2.consists |
86a80 | 20 6f 66 20 47 50 49 4f 33 32 20 74 68 72 6f 75 67 68 20 47 50 49 4f 35 33 2e 0a 3c 62 72 3e 3c | .of.GPIO32.through.GPIO53..<br>< |
86aa0 | 62 72 3e 41 6c 6c 20 74 68 65 20 47 50 49 4f 20 77 68 69 63 68 20 61 72 65 20 73 61 66 65 20 66 | br>All.the.GPIO.which.are.safe.f |
86ac0 | 6f 72 20 74 68 65 20 75 73 65 72 20 74 6f 20 72 65 61 64 20 61 6e 64 20 77 72 69 74 65 20 61 72 | or.the.user.to.read.and.write.ar |
86ae0 | 65 20 69 6e 0a 62 61 6e 6b 20 31 2e 20 20 4e 6f 74 20 61 6c 6c 20 47 50 49 4f 20 69 6e 20 62 61 | e.in.bank.1...Not.all.GPIO.in.ba |
86b00 | 6e 6b 20 31 20 61 72 65 20 73 61 66 65 20 74 68 6f 75 67 68 2e 20 20 54 79 70 65 20 31 20 62 6f | nk.1.are.safe.though...Type.1.bo |
86b20 | 61 72 64 73 0a 68 61 76 65 20 31 37 20 20 73 61 66 65 20 47 50 49 4f 2e 20 20 54 79 70 65 20 32 | ards.have.17..safe.GPIO...Type.2 |
86b40 | 20 62 6f 61 72 64 73 20 68 61 76 65 20 32 31 2e 20 20 54 79 70 65 20 33 20 62 6f 61 72 64 73 20 | .boards.have.21...Type.3.boards. |
86b60 | 68 61 76 65 20 32 36 2e 0a 3c 62 72 3e 3c 62 72 3e 53 65 65 20 3c 61 20 68 72 65 66 3d 22 23 67 | have.26..<br><br>See.<a.href="#g |
86b80 | 65 74 5f 68 61 72 64 77 61 72 65 5f 72 65 76 69 73 69 6f 6e 22 3e 67 65 74 5f 68 61 72 64 77 61 | et_hardware_revision">get_hardwa |
86ba0 | 72 65 5f 72 65 76 69 73 69 6f 6e 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 75 73 65 | re_revision</a>..<br><br>The.use |
86bc0 | 72 20 47 50 49 4f 20 61 72 65 20 6d 61 72 6b 65 64 20 77 69 74 68 20 61 6e 20 58 20 69 6e 20 74 | r.GPIO.are.marked.with.an.X.in.t |
86be0 | 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 61 62 6c 65 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 | he.following.table.<br><br><code |
86c00 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | > & |
86c20 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e | nbsp; 0&n |
86c40 | 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e | bsp; 1 2 &n |
86c60 | 62 73 70 3b 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 26 | bsp;3 4 5& |
86c80 | 6e 62 73 70 3b 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 26 6e 62 73 70 3b 37 26 6e 62 73 70 3b 26 | nbsp; 6 7 & |
86ca0 | 6e 62 73 70 3b 38 26 6e 62 73 70 3b 26 6e 62 73 70 3b 39 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 | nbsp;8 9 10  |
86cc0 | 3b 31 31 26 6e 62 73 70 3b 31 32 26 6e 62 73 70 3b 31 33 26 6e 62 73 70 3b 31 34 26 6e 62 73 70 | ;11 12 13 14  |
86ce0 | 3b 31 35 3c 62 72 3e 54 79 70 65 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ;15<br>Type 1 &n |
86d00 | 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e | bsp; X X &n |
86d20 | 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 | bsp;- - X& |
86d40 | 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 | nbsp; - - & |
86d60 | 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 | nbsp;X X X |
86d80 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b | X X |
86da0 | 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b | - - |
86dc0 | 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 3c 62 72 3e 54 79 70 65 26 6e 62 73 70 3b 32 26 6e 62 | X X<br>Type 2&nb |
86de0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 | sp; - &nbs |
86e00 | 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 | p;- X X&nb |
86e20 | 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 | sp; X - &nb |
86e40 | 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e | sp;- X X&n |
86e60 | 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e | bsp; X X &n |
86e80 | 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 | bsp;X - -& |
86ea0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 3c 62 72 3e 54 79 70 | nbsp; X X<br>Typ |
86ec0 | 65 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | e 3 |
86ee0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
86f00 | 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 | bsp;X X X& |
86f20 | 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 | nbsp; X X & |
86f40 | 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 | nbsp;X X X |
86f60 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b | X X |
86f80 | 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b | X X |
86fa0 | 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | X X<br><br> &nbs |
86fc0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
86fe0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 36 26 6e 62 73 70 3b 31 37 26 6e 62 73 70 3b 31 38 26 6e | 16 17 18&n |
87000 | 00 00 00 89 62 73 70 3b 31 39 26 6e 62 73 70 3b 32 30 26 6e 62 73 70 3b 32 31 26 6e 62 73 70 3b | ....bsp;19 20 21 |
87020 | 32 32 26 6e 62 73 70 3b 32 33 26 6e 62 73 70 3b 32 34 26 6e 62 73 70 3b 32 35 26 6e 62 73 70 3b | 22 23 24 25 |
87040 | 32 36 26 6e 62 73 70 3b 32 37 26 6e 62 73 70 3b 32 38 26 6e 62 73 70 3b 32 39 26 6e 62 73 70 3b | 26 27 28 29 |
87060 | 33 30 26 6e 62 73 70 3b 33 31 3c 62 72 3e 54 79 70 65 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 | 30 31<br>Type 1 & |
87080 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 | nbsp; - X& |
870a0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 | nbsp; X - & |
870c0 | 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 | nbsp;- X X |
870e0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b | X X |
87100 | 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b | X - |
87120 | 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 | - - -  |
87140 | 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 3c 62 72 3e 54 79 70 65 26 6e 62 | ; - -<br>Type&nb |
87160 | 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 | sp;2 -&nb |
87180 | 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 | sp; X X &nb |
871a0 | 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e | sp;- - -&n |
871c0 | 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e | bsp; X X &n |
871e0 | 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 | bsp;X X -& |
87200 | 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 | nbsp; X X & |
87220 | 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 | nbsp;X X X |
87240 | 3c 62 72 3e 54 79 70 65 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | <br>Type 3   |
87260 | 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 | ; X X   |
87280 | 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 | ;X X X&nbs |
872a0 | 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 | p; X X &nbs |
872c0 | 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 | p;X X X&nb |
872e0 | 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 | sp; X X &nb |
87300 | 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e | sp;- - -&n |
87320 | 62 73 70 3b 26 6e 62 73 70 3b 2d 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d | bsp; -<br></code><h3><a.nam |
87340 | 65 3d 22 67 70 69 6f 5f 6f 66 66 22 3e 3c 2f 61 3e 67 70 69 6f 5f 6f 66 66 3a 20 3c 2f 68 33 3e | e="gpio_off"></a>gpio_off:.</h3> |
87360 | 41 20 6d 61 73 6b 20 75 73 65 64 20 74 6f 20 73 65 6c 65 63 74 20 47 50 49 4f 20 74 6f 20 62 65 | A.mask.used.to.select.GPIO.to.be |
87380 | 20 6f 70 65 72 61 74 65 64 20 6f 6e 2e 20 20 53 65 65 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 | .operated.on...See.<a.href="#bit |
873a0 | 73 22 3e 62 69 74 73 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 6d 61 73 6b 20 73 | s">bits</a>..<br><br>This.mask.s |
873c0 | 65 6c 65 63 74 73 20 74 68 65 20 47 50 49 4f 20 74 6f 20 62 65 20 73 77 69 74 63 68 65 64 20 6f | elects.the.GPIO.to.be.switched.o |
873e0 | 66 66 20 61 74 20 74 68 65 20 73 74 61 72 74 0a 6f 66 20 61 20 70 75 6c 73 65 2e 0a 3c 68 33 3e | ff.at.the.start.of.a.pulse..<h3> |
87400 | 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 5f 6f 6e 22 3e 3c 2f 61 3e 67 70 69 6f 5f 6f 6e 3a 20 3c | <a.name="gpio_on"></a>gpio_on:.< |
87420 | 2f 68 33 3e 41 20 6d 61 73 6b 20 75 73 65 64 20 74 6f 20 73 65 6c 65 63 74 20 47 50 49 4f 20 74 | /h3>A.mask.used.to.select.GPIO.t |
87440 | 6f 20 62 65 20 6f 70 65 72 61 74 65 64 20 6f 6e 2e 20 20 53 65 65 20 3c 61 20 68 72 65 66 3d 22 | o.be.operated.on...See.<a.href=" |
87460 | 23 62 69 74 73 22 3e 62 69 74 73 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 6d 61 | #bits">bits</a>..<br><br>This.ma |
87480 | 73 6b 20 73 65 6c 65 63 74 73 20 74 68 65 20 47 50 49 4f 20 74 6f 20 62 65 20 73 77 69 74 63 68 | sk.selects.the.GPIO.to.be.switch |
874a0 | 65 64 20 6f 6e 20 61 74 20 74 68 65 20 73 74 61 72 74 0a 6f 66 20 61 20 70 75 6c 73 65 2e 0a 3c | ed.on.at.the.start.of.a.pulse..< |
874c0 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 68 61 6e 64 6c 65 22 3e 3c 2f 61 3e 68 61 6e 64 6c 65 3a 20 | h3><a.name="handle"></a>handle:. |
874e0 | 26 67 74 3b 3d 30 3c 2f 68 33 3e 41 20 6e 75 6d 62 65 72 20 72 65 66 65 72 65 6e 63 69 6e 67 20 | >=0</h3>A.number.referencing. |
87500 | 61 6e 20 6f 62 6a 65 63 74 20 6f 70 65 6e 65 64 20 62 79 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 | an.object.opened.by.one.of.the.f |
87520 | 6f 6c 6c 6f 77 69 6e 67 0a 3c 62 72 3e 3c 62 72 3e 3c 61 20 68 72 65 66 3d 22 23 66 69 6c 65 5f | ollowing.<br><br><a.href="#file_ |
87540 | 6f 70 65 6e 22 3e 66 69 6c 65 5f 6f 70 65 6e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 23 69 32 | open">file_open</a>.<a.href="#i2 |
87560 | 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 23 6e | c_open">i2c_open</a>.<a.href="#n |
87580 | 6f 74 69 66 79 5f 6f 70 65 6e 22 3e 6e 6f 74 69 66 79 5f 6f 70 65 6e 3c 2f 61 3e 0a 3c 61 20 68 | otify_open">notify_open</a>.<a.h |
875a0 | 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 6f 70 65 6e 22 3e 73 65 72 69 61 6c 5f 6f 70 65 6e 3c 2f | ref="#serial_open">serial_open</ |
875c0 | 61 3e 0a 3c 61 20 68 72 65 66 3d 22 23 73 70 69 5f 6f 70 65 6e 22 3e 73 70 69 5f 6f 70 65 6e 3c | a>.<a.href="#spi_open">spi_open< |
875e0 | 2f 61 3e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 68 6f 73 74 22 3e 3c 2f 61 3e 68 6f 73 74 3a | /a>.<h3><a.name="host"></a>host: |
87600 | 20 3c 2f 68 33 3e 54 68 65 20 6e 61 6d 65 20 6f 72 20 49 50 20 61 64 64 72 65 73 73 20 6f 66 20 | .</h3>The.name.or.IP.address.of. |
87620 | 74 68 65 20 50 69 20 72 75 6e 6e 69 6e 67 20 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e | the.Pi.running.the.pigpio.daemon |
87640 | 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 61 64 64 72 65 73 73 22 3e 3c 2f 61 3e | ..<h3><a.name="i2c_address"></a> |
87660 | 69 32 63 5f 61 64 64 72 65 73 73 3a 20 30 2d 30 78 37 46 3c 2f 68 33 3e 54 68 65 20 61 64 64 72 | i2c_address:.0-0x7F</h3>The.addr |
87680 | 65 73 73 20 6f 66 20 61 20 64 65 76 69 63 65 20 6f 6e 20 74 68 65 20 49 32 43 20 62 75 73 2e 0a | ess.of.a.device.on.the.I2C.bus.. |
876a0 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 62 75 73 22 3e 3c 2f 61 3e 69 32 63 5f 62 75 | <h3><a.name="i2c_bus"></a>i2c_bu |
876c0 | 73 3a 20 26 67 74 3b 3d 30 3c 2f 68 33 3e 41 6e 20 49 32 43 20 62 75 73 20 6e 75 6d 62 65 72 2e | s:.>=0</h3>An.I2C.bus.number. |
876e0 | 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 66 6c 61 67 73 22 3e 3c 2f 61 3e 69 32 63 | .<h3><a.name="i2c_flags"></a>i2c |
87700 | 5f 66 6c 61 67 73 3a 20 30 3c 2f 68 33 3e 4e 6f 20 49 32 43 20 66 6c 61 67 73 20 61 72 65 20 63 | _flags:.0</h3>No.I2C.flags.are.c |
87720 | 75 72 72 65 6e 74 6c 79 20 64 65 66 69 6e 65 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 | urrently.defined..<h3><a.name="i |
87740 | 6e 76 65 72 74 22 3e 3c 2f 61 3e 69 6e 76 65 72 74 3a 20 30 2d 31 3c 2f 68 33 3e 41 20 66 6c 61 | nvert"></a>invert:.0-1</h3>A.fla |
87760 | 67 20 75 73 65 64 20 74 6f 20 73 65 74 20 6e 6f 72 6d 61 6c 20 6f 72 20 69 6e 76 65 72 74 65 64 | g.used.to.set.normal.or.inverted |
87780 | 20 62 69 74 20 62 61 6e 67 20 73 65 72 69 61 6c 20 64 61 74 61 0a 6c 65 76 65 6c 20 6c 6f 67 69 | .bit.bang.serial.data.level.logi |
877a0 | 63 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6c 65 76 65 6c 22 3e 3c 2f 61 3e 6c 65 76 65 6c | c..<h3><a.name="level"></a>level |
877c0 | 3a 20 30 2d 31 20 28 32 29 3c 2f 68 33 3e 3c 63 6f 64 65 3e 43 4c 45 41 52 26 6e 62 73 70 3b 3d | :.0-1.(2)</h3><code>CLEAR = |
877e0 | 26 6e 62 73 70 3b 30 3c 62 72 3e 48 49 47 48 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 31 3c 62 72 | 0<br>HIGH = 1<br |
87800 | 3e 4c 4f 57 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 30 3c 62 72 3e 4f 46 46 26 6e 62 73 70 3b 3d | >LOW = 0<br>OFF = |
87820 | 26 6e 62 73 70 3b 30 3c 62 72 3e 4f 4e 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 31 3c 62 72 3e 53 | 0<br>ON = 1<br>S |
87840 | 45 54 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 31 3c 62 72 3e 54 49 4d 45 4f 55 54 26 6e 62 73 70 | ET = 1<br>TIMEOUT  |
87860 | 3b 3d 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 6f 6e 6c 79 26 6e 62 73 70 3b | ;= 2 # only |
87880 | 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 77 61 | returned for a wa |
878a0 | 74 63 68 64 6f 67 26 6e 62 73 70 3b 74 69 6d 65 6f 75 74 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 | tchdog timeout<br></code><h |
878c0 | 33 3e 3c 61 20 6e 61 6d 65 3d 22 4d 49 53 4f 22 3e 3c 2f 61 3e 4d 49 53 4f 3a 20 3c 2f 68 33 3e | 3><a.name="MISO"></a>MISO:.</h3> |
878e0 | 54 68 65 20 47 50 49 4f 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 4d 49 53 4f 20 73 69 67 6e 61 | The.GPIO.used.for.the.MISO.signa |
87900 | 6c 20 77 68 65 6e 20 62 69 74 20 62 61 6e 67 69 6e 67 20 53 50 49 2e 0a 3c 68 33 3e 3c 61 20 6e | l.when.bit.banging.SPI..<h3><a.n |
87920 | 61 6d 65 3d 22 6d 6f 64 65 22 3e 3c 2f 61 3e 6d 6f 64 65 3a 20 3c 2f 68 33 3e 31 2e 54 68 65 20 | ame="mode"></a>mode:.</h3>1.The. |
87940 | 6f 70 65 72 61 74 69 6f 6e 61 6c 20 6d 6f 64 65 20 6f 66 20 61 20 47 50 49 4f 2c 20 6e 6f 72 6d | operational.mode.of.a.GPIO,.norm |
87960 | 61 6c 6c 79 20 49 4e 50 55 54 20 6f 72 20 4f 55 54 50 55 54 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 | ally.INPUT.or.OUTPUT..<br><br><c |
87980 | 6f 64 65 3e 41 4c 54 30 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 34 3c 62 72 3e 41 4c 54 31 26 6e | ode>ALT0 = 4<br>ALT1&n |
879a0 | 62 73 70 3b 3d 26 6e 62 73 70 3b 35 3c 62 72 3e 41 4c 54 32 26 6e 62 73 70 3b 3d 26 6e 62 73 70 | bsp;= 5<br>ALT2 =  |
879c0 | 3b 36 3c 62 72 3e 41 4c 54 33 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 37 3c 62 72 3e 41 4c 54 34 | ;6<br>ALT3 = 7<br>ALT4 |
879e0 | 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 33 3c 62 72 3e 41 4c 54 35 26 6e 62 73 70 3b 3d 26 6e 62 | = 3<br>ALT5 =&nb |
87a00 | 73 70 3b 32 3c 62 72 3e 49 4e 50 55 54 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 30 3c 62 72 3e 4f | sp;2<br>INPUT = 0<br>O |
87a20 | 55 54 50 55 54 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 31 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 | UTPUT = 1<br></code><b |
87a40 | 72 3e 3c 62 72 3e 32 2e 20 54 68 65 20 6d 6f 64 65 20 6f 66 20 77 61 76 65 66 6f 72 6d 20 74 72 | r><br>2..The.mode.of.waveform.tr |
87a60 | 61 6e 73 6d 69 73 73 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 57 41 56 45 5f 4d | ansmission..<br><br><code>WAVE_M |
87a80 | 4f 44 45 5f 4f 4e 45 5f 53 48 4f 54 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 30 3c 62 72 3e 57 41 | ODE_ONE_SHOT = 0<br>WA |
87aa0 | 56 45 5f 4d 4f 44 45 5f 52 45 50 45 41 54 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 31 3c 62 72 3e | VE_MODE_REPEAT = 1<br> |
87ac0 | 57 41 56 45 5f 4d 4f 44 45 5f 4f 4e 45 5f 53 48 4f 54 5f 53 59 4e 43 26 6e 62 73 70 3b 3d 26 6e | WAVE_MODE_ONE_SHOT_SYNC =&n |
87ae0 | 62 73 70 3b 32 3c 62 72 3e 57 41 56 45 5f 4d 4f 44 45 5f 52 45 50 45 41 54 5f 53 59 4e 43 26 6e | bsp;2<br>WAVE_MODE_REPEAT_SYNC&n |
87b00 | 62 73 70 3b 3d 26 6e 62 73 70 3b 33 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 | bsp;= 3<br></code><h3><a.na |
87b20 | 6d 65 3d 22 4d 4f 53 49 22 3e 3c 2f 61 3e 4d 4f 53 49 3a 20 3c 2f 68 33 3e 54 68 65 20 47 50 49 | me="MOSI"></a>MOSI:.</h3>The.GPI |
87b40 | 4f 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 4d 4f 53 49 20 73 69 67 6e 61 6c 20 77 68 65 6e 20 | O.used.for.the.MOSI.signal.when. |
87b60 | 62 69 74 20 62 61 6e 67 69 6e 67 20 53 50 49 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6f 66 | bit.banging.SPI..<h3><a.name="of |
87b80 | 66 73 65 74 22 3e 3c 2f 61 3e 6f 66 66 73 65 74 3a 20 26 67 74 3b 3d 30 3c 2f 68 33 3e 54 68 65 | fset"></a>offset:.>=0</h3>The |
87ba0 | 20 6f 66 66 73 65 74 20 77 61 76 65 20 64 61 74 61 20 73 74 61 72 74 73 20 66 72 6f 6d 20 74 68 | .offset.wave.data.starts.from.th |
87bc0 | 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 77 61 76 65 66 6f 72 6d 0a 62 65 69 6e | e.beginning.of.the.waveform.bein |
87be0 | 67 20 63 75 72 72 65 6e 74 6c 79 20 64 65 66 69 6e 65 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 | g.currently.defined..<h3><a.name |
87c00 | 3d 22 70 61 64 22 3e 3c 2f 61 3e 70 61 64 3a 20 30 2d 32 3c 2f 68 33 3e 41 20 73 65 74 20 6f 66 | ="pad"></a>pad:.0-2</h3>A.set.of |
87c20 | 20 47 50 49 4f 20 77 68 69 63 68 20 73 68 61 72 65 20 63 6f 6d 6d 6f 6e 20 64 72 69 76 65 72 73 | .GPIO.which.share.common.drivers |
87c40 | 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c | ..<br><br><table.border="1".cell |
87c60 | 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f | padding="2".cellspacing="2"><tbo |
87c80 | 64 79 3e 3c 74 72 3e 3c 74 64 3e 50 61 64 3c 2f 74 64 3e 3c 74 64 3e 47 50 49 4f 3c 2f 74 64 3e | dy><tr><td>Pad</td><td>GPIO</td> |
87ca0 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 30 3c 2f 74 64 3e 3c 74 64 3e 30 2d 32 37 3c 2f 74 64 3e | </tr><tr><td>0</td><td>0-27</td> |
87cc0 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 32 38 2d 34 35 3c 2f 74 64 | </tr><tr><td>1</td><td>28-45</td |
87ce0 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e 34 36 2d 35 33 3c 2f 74 | ></tr><tr><td>2</td><td>46-53</t |
87d00 | 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 68 33 3e 3c 61 20 6e 61 | d></tr></tbody></table><h3><a.na |
87d20 | 6d 65 3d 22 70 61 64 5f 73 74 72 65 6e 67 74 68 22 3e 3c 2f 61 3e 70 61 64 5f 73 74 72 65 6e 67 | me="pad_strength"></a>pad_streng |
87d40 | 74 68 3a 20 31 2d 31 36 3c 2f 68 33 3e 54 68 65 20 6d 41 20 77 68 69 63 68 20 6d 61 79 20 62 65 | th:.1-16</h3>The.mA.which.may.be |
87d60 | 20 64 72 61 77 6e 20 66 72 6f 6d 20 65 61 63 68 20 47 50 49 4f 20 77 68 69 6c 73 74 20 73 74 69 | .drawn.from.each.GPIO.whilst.sti |
87d80 | 6c 6c 20 67 75 61 72 61 6e 74 65 65 69 6e 67 20 74 68 65 0a 68 69 67 68 20 61 6e 64 20 6c 6f 77 | ll.guaranteeing.the.high.and.low |
87da0 | 20 6c 65 76 65 6c 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 61 72 61 6d 73 22 3e 3c 2f | .levels..<h3><a.name="params"></ |
87dc0 | 61 3e 70 61 72 61 6d 73 3a 20 33 32 20 62 69 74 20 6e 75 6d 62 65 72 3c 2f 68 33 3e 57 68 65 6e | a>params:.32.bit.number</h3>When |
87de0 | 20 73 63 72 69 70 74 73 20 61 72 65 20 73 74 61 72 74 65 64 20 74 68 65 79 20 63 61 6e 20 72 65 | .scripts.are.started.they.can.re |
87e00 | 63 65 69 76 65 20 75 70 20 74 6f 20 31 30 20 70 61 72 61 6d 65 74 65 72 73 0a 74 6f 20 64 65 66 | ceive.up.to.10.parameters.to.def |
87e20 | 69 6e 65 20 74 68 65 69 72 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 | ine.their.operation..<h3><a.name |
87e40 | 3d 22 70 65 72 63 65 6e 74 22 3e 3c 2f 61 3e 70 65 72 63 65 6e 74 3a 20 3a 20 30 2d 31 30 30 3c | ="percent"></a>percent:.:.0-100< |
87e60 | 2f 68 33 3e 54 68 65 20 73 69 7a 65 20 6f 66 20 77 61 76 65 66 6f 72 6d 20 61 73 20 70 65 72 63 | /h3>The.size.of.waveform.as.perc |
87e80 | 65 6e 74 61 67 65 20 6f 66 20 6d 61 78 69 6d 75 6d 20 61 76 61 69 6c 61 62 6c 65 2e 0a 3c 68 33 | entage.of.maximum.available..<h3 |
87ea0 | 3e 3c 61 20 6e 61 6d 65 3d 22 70 6f 72 74 22 3e 3c 2f 61 3e 70 6f 72 74 3a 20 3c 2f 68 33 3e 54 | ><a.name="port"></a>port:.</h3>T |
87ec0 | 68 65 20 70 6f 72 74 20 75 73 65 64 20 62 79 20 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f | he.port.used.by.the.pigpio.daemo |
87ee0 | 6e 2c 20 64 65 66 61 75 6c 74 73 20 74 6f 20 38 38 38 38 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 | n,.defaults.to.8888..<h3><a.name |
87f00 | 3d 22 70 73 74 72 69 6e 67 22 3e 3c 2f 61 3e 70 73 74 72 69 6e 67 3a 20 3c 2f 68 33 3e 54 68 65 | ="pstring"></a>pstring:.</h3>The |
87f20 | 20 73 74 72 69 6e 67 20 74 6f 20 62 65 20 70 61 73 73 65 64 20 74 6f 20 61 20 3c 61 20 68 72 65 | .string.to.be.passed.to.a.<a.hre |
87f40 | 66 3d 22 23 73 68 65 6c 6c 22 3e 73 68 65 6c 6c 3c 2f 61 3e 20 73 63 72 69 70 74 20 74 6f 20 62 | f="#shell">shell</a>.script.to.b |
87f60 | 65 20 65 78 65 63 75 74 65 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 75 64 22 3e 3c 2f | e.executed..<h3><a.name="pud"></ |
87f80 | 61 3e 70 75 64 3a 20 30 2d 32 3c 2f 68 33 3e 3c 63 6f 64 65 3e 50 55 44 5f 44 4f 57 4e 26 6e 62 | a>pud:.0-2</h3><code>PUD_DOWN&nb |
87fa0 | 73 70 3b 3d 26 6e 62 73 70 3b 31 3c 62 72 3e 50 55 44 5f 4f 46 46 26 6e 62 73 70 3b 3d 26 6e 62 | sp;= 1<br>PUD_OFF =&nb |
87fc0 | 73 70 3b 30 3c 62 72 3e 50 55 44 5f 55 50 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 32 3c 62 72 3e | sp;0<br>PUD_UP = 2<br> |
87fe0 | 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 75 6c 73 65 5f 6c 65 6e 22 3e 3c | </code><h3><a.name="pulse_len">< |
88000 | 00 00 00 00 2f 61 3e 70 75 6c 73 65 5f 6c 65 6e 3a 20 31 2d 31 30 30 3c 2f 68 33 3e 54 68 65 20 | ..../a>pulse_len:.1-100</h3>The. |
88020 | 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 74 72 69 67 67 65 72 20 70 75 6c 73 65 20 69 6e 20 6d | length.of.the.trigger.pulse.in.m |
88040 | 69 63 72 6f 73 65 63 6f 6e 64 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 75 6c 73 65 73 | icroseconds..<h3><a.name="pulses |
88060 | 22 3e 3c 2f 61 3e 70 75 6c 73 65 73 3a 20 3c 2f 68 33 3e 41 20 6c 69 73 74 20 6f 66 20 63 6c 61 | "></a>pulses:.</h3>A.list.of.cla |
88080 | 73 73 20 70 75 6c 73 65 20 6f 62 6a 65 63 74 73 20 64 65 66 69 6e 69 6e 67 20 74 68 65 20 63 68 | ss.pulse.objects.defining.the.ch |
880a0 | 61 72 61 63 74 65 72 69 73 74 69 63 73 20 6f 66 20 61 0a 77 61 76 65 66 6f 72 6d 2e 0a 3c 68 33 | aracteristics.of.a.waveform..<h3 |
880c0 | 3e 3c 61 20 6e 61 6d 65 3d 22 70 75 6c 73 65 77 69 64 74 68 22 3e 3c 2f 61 3e 70 75 6c 73 65 77 | ><a.name="pulsewidth"></a>pulsew |
880e0 | 69 64 74 68 3a 20 3c 2f 68 33 3e 54 68 65 20 73 65 72 76 6f 20 70 75 6c 73 65 77 69 64 74 68 20 | idth:.</h3>The.servo.pulsewidth. |
88100 | 69 6e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 2e 20 20 30 20 73 77 69 74 63 68 65 73 20 70 75 6c | in.microseconds...0.switches.pul |
88120 | 73 65 73 20 6f 66 66 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 50 57 4d 64 75 74 79 22 3e 3c | ses.off..<h3><a.name="PWMduty">< |
88140 | 2f 61 3e 50 57 4d 64 75 74 79 3a 20 30 2d 31 30 30 30 30 30 30 20 28 31 4d 29 3c 2f 68 33 3e 54 | /a>PWMduty:.0-1000000.(1M)</h3>T |
88160 | 68 65 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 64 75 74 79 63 79 63 6c 65 2e 0a 3c 68 33 3e 3c | he.hardware.PWM.dutycycle..<h3>< |
88180 | 61 20 6e 61 6d 65 3d 22 50 57 4d 66 72 65 71 22 3e 3c 2f 61 3e 50 57 4d 66 72 65 71 3a 20 31 2d | a.name="PWMfreq"></a>PWMfreq:.1- |
881a0 | 31 32 35 4d 20 28 31 2d 31 38 37 2e 35 4d 20 66 6f 72 20 74 68 65 20 42 43 4d 32 37 31 31 29 3c | 125M.(1-187.5M.for.the.BCM2711)< |
881c0 | 2f 68 33 3e 54 68 65 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 66 72 65 71 75 65 6e 63 79 2e 0a | /h3>The.hardware.PWM.frequency.. |
881e0 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 72 61 6e 67 65 5f 22 3e 3c 2f 61 3e 72 61 6e 67 65 5f 3a | <h3><a.name="range_"></a>range_: |
88200 | 20 32 35 2d 34 30 30 30 30 3c 2f 68 33 3e 44 65 66 69 6e 65 73 20 74 68 65 20 6c 69 6d 69 74 73 | .25-40000</h3>Defines.the.limits |
88220 | 20 66 6f 72 20 74 68 65 20 3c 61 20 68 72 65 66 3d 22 23 64 75 74 79 63 79 63 6c 65 22 3e 64 75 | .for.the.<a.href="#dutycycle">du |
88240 | 74 79 63 79 63 6c 65 3c 2f 61 3e 20 70 61 72 61 6d 65 74 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 72 | tycycle</a>.parameter..<br><br>r |
88260 | 61 6e 67 65 5f 20 64 65 66 61 75 6c 74 73 20 74 6f 20 32 35 35 2e 0a 3c 68 33 3e 3c 61 20 6e 61 | ange_.defaults.to.255..<h3><a.na |
88280 | 6d 65 3d 22 72 65 67 22 3e 3c 2f 61 3e 72 65 67 3a 20 30 2d 32 35 35 3c 2f 68 33 3e 41 6e 20 49 | me="reg"></a>reg:.0-255</h3>An.I |
882a0 | 32 43 20 64 65 76 69 63 65 20 72 65 67 69 73 74 65 72 2e 20 20 54 68 65 20 75 73 61 62 6c 65 20 | 2C.device.register...The.usable. |
882c0 | 72 65 67 69 73 74 65 72 73 20 64 65 70 65 6e 64 20 6f 6e 20 74 68 65 0a 61 63 74 75 61 6c 20 64 | registers.depend.on.the.actual.d |
882e0 | 65 76 69 63 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 72 65 74 4d 61 78 22 3e 3c 2f 61 3e | evice..<h3><a.name="retMax"></a> |
88300 | 72 65 74 4d 61 78 3a 20 26 67 74 3b 3d 30 3c 2f 68 33 3e 54 68 65 20 6d 61 78 69 6d 75 6d 20 6e | retMax:.>=0</h3>The.maximum.n |
88320 | 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 61 20 75 73 65 72 20 63 75 73 74 6f 6d 69 73 65 64 | umber.of.bytes.a.user.customised |
88340 | 20 66 75 6e 63 74 69 6f 6e 0a 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 2c 20 64 65 66 61 75 6c 74 | .function.should.return,.default |
88360 | 20 38 31 39 32 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 53 43 4c 22 3e 3c 2f 61 3e 53 43 4c | .8192..<h3><a.name="SCL"></a>SCL |
88380 | 3a 20 3c 2f 68 33 3e 54 68 65 20 75 73 65 72 20 47 50 49 4f 20 74 6f 20 75 73 65 20 66 6f 72 20 | :.</h3>The.user.GPIO.to.use.for. |
883a0 | 74 68 65 20 63 6c 6f 63 6b 20 77 68 65 6e 20 62 69 74 20 62 61 6e 67 69 6e 67 20 49 32 43 2e 0a | the.clock.when.bit.banging.I2C.. |
883c0 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 53 43 4c 4b 22 3e 3c 2f 61 3e 53 43 4c 4b 3a 20 3a 3c 2f | <h3><a.name="SCLK"></a>SCLK:.:</ |
883e0 | 68 33 3e 54 68 65 20 47 50 49 4f 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 53 43 4c 4b 20 73 69 | h3>The.GPIO.used.for.the.SCLK.si |
88400 | 67 6e 61 6c 20 77 68 65 6e 20 62 69 74 20 62 61 6e 67 69 6e 67 20 53 50 49 2e 0a 3c 68 33 3e 3c | gnal.when.bit.banging.SPI..<h3>< |
88420 | 61 20 6e 61 6d 65 3d 22 73 63 72 69 70 74 22 3e 3c 2f 61 3e 73 63 72 69 70 74 3a 20 3c 2f 68 33 | a.name="script"></a>script:.</h3 |
88440 | 3e 54 68 65 20 74 65 78 74 20 6f 66 20 61 20 73 63 72 69 70 74 20 74 6f 20 73 74 6f 72 65 20 6f | >The.text.of.a.script.to.store.o |
88460 | 6e 20 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 | n.the.pigpio.daemon..<h3><a.name |
88480 | 3d 22 73 63 72 69 70 74 5f 69 64 22 3e 3c 2f 61 3e 73 63 72 69 70 74 5f 69 64 3a 20 26 67 74 3b | ="script_id"></a>script_id:.> |
884a0 | 3d 30 3c 2f 68 33 3e 41 20 6e 75 6d 62 65 72 20 72 65 66 65 72 65 6e 63 69 6e 67 20 61 20 73 63 | =0</h3>A.number.referencing.a.sc |
884c0 | 72 69 70 74 20 63 72 65 61 74 65 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 73 74 6f 72 65 5f | ript.created.by.<a.href="#store_ |
884e0 | 73 63 72 69 70 74 22 3e 73 74 6f 72 65 5f 73 63 72 69 70 74 3c 2f 61 3e 2e 0a 3c 68 33 3e 3c 61 | script">store_script</a>..<h3><a |
88500 | 20 6e 61 6d 65 3d 22 53 44 41 22 3e 3c 2f 61 3e 53 44 41 3a 20 3c 2f 68 33 3e 54 68 65 20 75 73 | .name="SDA"></a>SDA:.</h3>The.us |
88520 | 65 72 20 47 50 49 4f 20 74 6f 20 75 73 65 20 66 6f 72 20 64 61 74 61 20 77 68 65 6e 20 62 69 74 | er.GPIO.to.use.for.data.when.bit |
88540 | 20 62 61 6e 67 69 6e 67 20 49 32 43 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 65 6b 5f | .banging.I2C..<h3><a.name="seek_ |
88560 | 66 72 6f 6d 22 3e 3c 2f 61 3e 73 65 65 6b 5f 66 72 6f 6d 3a 20 30 2d 32 3c 2f 68 33 3e 44 69 72 | from"></a>seek_from:.0-2</h3>Dir |
88580 | 65 63 74 69 6f 6e 20 74 6f 20 73 65 65 6b 20 66 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 66 69 6c | ection.to.seek.for.<a.href="#fil |
885a0 | 65 5f 73 65 65 6b 22 3e 66 69 6c 65 5f 73 65 65 6b 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | e_seek">file_seek</a>..<br><br>< |
885c0 | 63 6f 64 65 3e 46 52 4f 4d 5f 53 54 41 52 54 3d 30 3c 62 72 3e 46 52 4f 4d 5f 43 55 52 52 45 4e | code>FROM_START=0<br>FROM_CURREN |
885e0 | 54 3d 31 3c 62 72 3e 46 52 4f 4d 5f 45 4e 44 3d 32 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e | T=1<br>FROM_END=2<br></code><h3> |
88600 | 3c 61 20 6e 61 6d 65 3d 22 73 65 65 6b 5f 6f 66 66 73 65 74 22 3e 3c 2f 61 3e 73 65 65 6b 5f 6f | <a.name="seek_offset"></a>seek_o |
88620 | 66 66 73 65 74 3a 20 3c 2f 68 33 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 | ffset:.</h3>The.number.of.bytes. |
88640 | 74 6f 20 6d 6f 76 65 20 66 6f 72 77 61 72 64 20 28 70 6f 73 69 74 69 76 65 29 20 6f 72 20 62 61 | to.move.forward.(positive).or.ba |
88660 | 63 6b 77 61 72 64 73 0a 28 6e 65 67 61 74 69 76 65 29 20 66 72 6f 6d 20 74 68 65 20 73 65 65 6b | ckwards.(negative).from.the.seek |
88680 | 20 70 6f 73 69 74 69 6f 6e 20 28 73 74 61 72 74 2c 20 63 75 72 72 65 6e 74 2c 20 6f 72 20 65 6e | .position.(start,.current,.or.en |
886a0 | 64 20 6f 66 20 66 69 6c 65 29 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 72 5f 66 6c 61 | d.of.file)..<h3><a.name="ser_fla |
886c0 | 67 73 22 3e 3c 2f 61 3e 73 65 72 5f 66 6c 61 67 73 3a 20 33 32 20 62 69 74 3c 2f 68 33 3e 4e 6f | gs"></a>ser_flags:.32.bit</h3>No |
886e0 | 20 73 65 72 69 61 6c 20 66 6c 61 67 73 20 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 64 65 66 69 | .serial.flags.are.currently.defi |
88700 | 6e 65 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 72 69 61 6c 5f 2a 22 3e 3c 2f 61 3e | ned..<h3><a.name="serial_*"></a> |
88720 | 73 65 72 69 61 6c 5f 2a 3a 20 3c 2f 68 33 3e 4f 6e 65 20 6f 66 20 74 68 65 20 73 65 72 69 61 6c | serial_*:.</h3>One.of.the.serial |
88740 | 5f 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 68 65 6c 6c 73 | _.functions..<h3><a.name="shells |
88760 | 63 72 22 3e 3c 2f 61 3e 73 68 65 6c 6c 73 63 72 3a 20 3c 2f 68 33 3e 54 68 65 20 6e 61 6d 65 20 | cr"></a>shellscr:.</h3>The.name. |
88780 | 6f 66 20 61 20 73 68 65 6c 6c 20 73 63 72 69 70 74 2e 20 20 54 68 65 20 73 63 72 69 70 74 20 6d | of.a.shell.script...The.script.m |
887a0 | 75 73 74 20 65 78 69 73 74 0a 69 6e 20 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 63 67 69 20 61 6e 64 | ust.exist.in./opt/pigpio/cgi.and |
887c0 | 20 6d 75 73 74 20 62 65 20 65 78 65 63 75 74 61 62 6c 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 | .must.be.executable..<h3><a.name |
887e0 | 3d 22 73 68 6f 77 5f 65 72 72 6f 72 73 22 3e 3c 2f 61 3e 73 68 6f 77 5f 65 72 72 6f 72 73 3a 20 | ="show_errors"></a>show_errors:. |
88800 | 3c 2f 68 33 3e 43 6f 6e 74 72 6f 6c 73 20 74 68 65 20 64 69 73 70 6c 61 79 20 6f 66 20 70 69 67 | </h3>Controls.the.display.of.pig |
88820 | 70 69 6f 20 64 61 65 6d 6f 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 66 61 69 6c 75 72 65 73 2e 0a | pio.daemon.connection.failures.. |
88840 | 54 68 65 20 64 65 66 61 75 6c 74 20 6f 66 20 54 72 75 65 20 70 72 69 6e 74 73 20 74 68 65 20 70 | The.default.of.True.prints.the.p |
88860 | 72 6f 62 61 62 6c 65 20 66 61 69 6c 75 72 65 20 72 65 61 73 6f 6e 73 20 74 6f 0a 73 74 61 6e 64 | robable.failure.reasons.to.stand |
88880 | 61 72 64 20 6f 75 74 70 75 74 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 70 69 5f 63 68 61 | ard.output..<h3><a.name="spi_cha |
888a0 | 6e 6e 65 6c 22 3e 3c 2f 61 3e 73 70 69 5f 63 68 61 6e 6e 65 6c 3a 20 30 2d 32 3c 2f 68 33 3e 41 | nnel"></a>spi_channel:.0-2</h3>A |
888c0 | 20 53 50 49 20 63 68 61 6e 6e 65 6c 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 70 69 5f 66 | .SPI.channel..<h3><a.name="spi_f |
888e0 | 6c 61 67 73 22 3e 3c 2f 61 3e 73 70 69 5f 66 6c 61 67 73 3a 20 33 32 20 62 69 74 3c 2f 68 33 3e | lags"></a>spi_flags:.32.bit</h3> |
88900 | 53 65 65 20 3c 61 20 68 72 65 66 3d 22 23 73 70 69 5f 6f 70 65 6e 22 3e 73 70 69 5f 6f 70 65 6e | See.<a.href="#spi_open">spi_open |
88920 | 3c 2f 61 3e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 74 65 61 64 79 22 3e 3c 2f 61 3e 73 | </a>..<h3><a.name="steady"></a>s |
88940 | 74 65 61 64 79 3a 20 30 2d 33 30 30 30 30 30 3c 2f 68 33 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f | teady:.0-300000</h3>The.number.o |
88960 | 66 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 6c 65 76 65 6c 20 63 68 61 6e 67 65 73 20 6d 75 73 | f.microseconds.level.changes.mus |
88980 | 74 20 62 65 20 73 74 61 62 6c 65 20 66 6f 72 0a 62 65 66 6f 72 65 20 72 65 70 6f 72 74 69 6e 67 | t.be.stable.for.before.reporting |
889a0 | 20 74 68 65 20 6c 65 76 65 6c 20 63 68 61 6e 67 65 64 20 28 3c 61 20 68 72 65 66 3d 22 23 73 65 | .the.level.changed.(<a.href="#se |
889c0 | 74 5f 67 6c 69 74 63 68 5f 66 69 6c 74 65 72 22 3e 73 65 74 5f 67 6c 69 74 63 68 5f 66 69 6c 74 | t_glitch_filter">set_glitch_filt |
889e0 | 65 72 3c 2f 61 3e 29 0a 6f 72 20 74 72 69 67 67 65 72 69 6e 67 20 74 68 65 20 61 63 74 69 76 65 | er</a>).or.triggering.the.active |
88a00 | 20 70 61 72 74 20 6f 66 20 61 20 6e 6f 69 73 65 20 66 69 6c 74 65 72 0a 28 3c 61 20 68 72 65 66 | .part.of.a.noise.filter.(<a.href |
88a20 | 3d 22 23 73 65 74 5f 6e 6f 69 73 65 5f 66 69 6c 74 65 72 22 3e 73 65 74 5f 6e 6f 69 73 65 5f 66 | ="#set_noise_filter">set_noise_f |
88a40 | 69 6c 74 65 72 3c 2f 61 3e 29 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 74 31 22 3e 3c 2f 61 | ilter</a>)..<h3><a.name="t1"></a |
88a60 | 3e 74 31 3a 20 3c 2f 68 33 3e 41 20 74 69 63 6b 20 28 65 61 72 6c 69 65 72 29 2e 0a 3c 68 33 3e | >t1:.</h3>A.tick.(earlier)..<h3> |
88a80 | 3c 61 20 6e 61 6d 65 3d 22 74 32 22 3e 3c 2f 61 3e 74 32 3a 20 3c 2f 68 33 3e 41 20 74 69 63 6b | <a.name="t2"></a>t2:.</h3>A.tick |
88aa0 | 20 28 6c 61 74 65 72 29 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 74 74 79 22 3e 3c 2f 61 3e | .(later)..<h3><a.name="tty"></a> |
88ac0 | 74 74 79 3a 20 3c 2f 68 33 3e 41 20 50 69 20 73 65 72 69 61 6c 20 74 74 79 20 64 65 76 69 63 65 | tty:.</h3>A.Pi.serial.tty.device |
88ae0 | 2c 20 65 2e 67 2e 20 2f 64 65 76 2f 74 74 79 41 4d 41 30 2c 20 2f 64 65 76 2f 74 74 79 55 53 42 | ,.e.g../dev/ttyAMA0,./dev/ttyUSB |
88b00 | 30 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 75 69 6e 74 33 32 22 3e 3c 2f 61 3e 75 69 6e 74 33 | 0.<h3><a.name="uint32"></a>uint3 |
88b20 | 32 3a 20 3c 2f 68 33 3e 41 6e 20 75 6e 73 69 67 6e 65 64 20 33 32 20 62 69 74 20 6e 75 6d 62 65 | 2:.</h3>An.unsigned.32.bit.numbe |
88b40 | 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 75 73 65 72 5f 67 70 69 6f 22 3e 3c 2f 61 3e 75 | r..<h3><a.name="user_gpio"></a>u |
88b60 | 73 65 72 5f 67 70 69 6f 3a 20 30 2d 33 31 3c 2f 68 33 3e 41 20 42 72 6f 61 64 63 6f 6d 20 6e 75 | ser_gpio:.0-31</h3>A.Broadcom.nu |
88b80 | 6d 62 65 72 65 64 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 41 6c 6c 20 74 68 65 20 75 73 65 | mbered.GPIO..<br><br>All.the.use |
88ba0 | 72 20 47 50 49 4f 20 61 72 65 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 30 2d 33 31 2e 0a 3c 62 | r.GPIO.are.in.the.range.0-31..<b |
88bc0 | 72 3e 3c 62 72 3e 4e 6f 74 20 61 6c 6c 20 74 68 65 20 47 50 49 4f 20 77 69 74 68 69 6e 20 74 68 | r><br>Not.all.the.GPIO.within.th |
88be0 | 69 73 20 72 61 6e 67 65 20 61 72 65 20 75 73 61 62 6c 65 2c 20 73 6f 6d 65 20 61 72 65 20 72 65 | is.range.are.usable,.some.are.re |
88c00 | 73 65 72 76 65 64 0a 66 6f 72 20 73 79 73 74 65 6d 20 75 73 65 2e 0a 3c 62 72 3e 3c 62 72 3e 53 | served.for.system.use..<br><br>S |
88c20 | 65 65 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 22 3e 67 70 69 6f 3c 2f 61 3e 2e 0a 3c 68 33 | ee.<a.href="#gpio">gpio</a>..<h3 |
88c40 | 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 69 74 5f 74 69 6d 65 6f 75 74 22 3e 3c 2f 61 3e 77 61 69 74 | ><a.name="wait_timeout"></a>wait |
88c60 | 5f 74 69 6d 65 6f 75 74 3a 20 30 2e 30 20 2d 3c 2f 68 33 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f | _timeout:.0.0.-</h3>The.number.o |
88c80 | 66 20 73 65 63 6f 6e 64 73 20 74 6f 20 77 61 69 74 20 69 6e 20 3c 61 20 68 72 65 66 3d 22 23 77 | f.seconds.to.wait.in.<a.href="#w |
88ca0 | 61 69 74 5f 66 6f 72 5f 65 64 67 65 22 3e 77 61 69 74 5f 66 6f 72 5f 65 64 67 65 3c 2f 61 3e 20 | ait_for_edge">wait_for_edge</a>. |
88cc0 | 62 65 66 6f 72 65 20 74 69 6d 69 6e 67 20 6f 75 74 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | before.timing.out..<h3><a.name=" |
88ce0 | 77 61 76 65 5f 61 64 64 5f 2a 22 3e 3c 2f 61 3e 77 61 76 65 5f 61 64 64 5f 2a 3a 20 3c 2f 68 33 | wave_add_*"></a>wave_add_*:.</h3 |
88d00 | 3e 4f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 3c 62 72 3e 3c 62 72 3e 3c 61 | >One.of.the.following.<br><br><a |
88d20 | 20 68 72 65 66 3d 22 23 77 61 76 65 5f 61 64 64 5f 6e 65 77 22 3e 77 61 76 65 5f 61 64 64 5f 6e | .href="#wave_add_new">wave_add_n |
88d40 | 65 77 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 61 64 64 5f 67 65 6e 65 72 69 | ew</a>.<a.href="#wave_add_generi |
88d60 | 63 22 3e 77 61 76 65 5f 61 64 64 5f 67 65 6e 65 72 69 63 3c 2f 61 3e 0a 3c 61 20 68 72 65 66 3d | c">wave_add_generic</a>.<a.href= |
88d80 | 22 23 77 61 76 65 5f 61 64 64 5f 73 65 72 69 61 6c 22 3e 77 61 76 65 5f 61 64 64 5f 73 65 72 69 | "#wave_add_serial">wave_add_seri |
88da0 | 61 6c 3c 2f 61 3e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 69 64 22 3e 3c 2f 61 | al</a>.<h3><a.name="wave_id"></a |
88dc0 | 3e 77 61 76 65 5f 69 64 3a 20 26 67 74 3b 3d 30 3c 2f 68 33 3e 41 20 6e 75 6d 62 65 72 20 72 65 | >wave_id:.>=0</h3>A.number.re |
88de0 | 66 65 72 65 6e 63 69 6e 67 20 61 20 77 61 76 65 20 63 72 65 61 74 65 64 20 62 79 20 3c 61 20 68 | ferencing.a.wave.created.by.<a.h |
88e00 | 72 65 66 3d 22 23 77 61 76 65 5f 63 72 65 61 74 65 22 3e 77 61 76 65 5f 63 72 65 61 74 65 3c 2f | ref="#wave_create">wave_create</ |
88e20 | 61 3e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 73 65 6e 64 5f 2a 22 3e 3c 2f | a>..<h3><a.name="wave_send_*"></ |
88e40 | 61 3e 77 61 76 65 5f 73 65 6e 64 5f 2a 3a 20 3c 2f 68 33 3e 4f 6e 65 20 6f 66 20 74 68 65 20 66 | a>wave_send_*:.</h3>One.of.the.f |
88e60 | 6f 6c 6c 6f 77 69 6e 67 0a 3c 62 72 3e 3c 62 72 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f | ollowing.<br><br><a.href="#wave_ |
88e80 | 73 65 6e 64 5f 6f 6e 63 65 22 3e 77 61 76 65 5f 73 65 6e 64 5f 6f 6e 63 65 3c 2f 61 3e 0a 3c 61 | send_once">wave_send_once</a>.<a |
88ea0 | 20 68 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e 64 5f 72 65 70 65 61 74 22 3e 77 61 76 65 5f 73 | .href="#wave_send_repeat">wave_s |
88ec0 | 65 6e 64 5f 72 65 70 65 61 74 3c 2f 61 3e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 64 6f 67 | end_repeat</a>.<h3><a.name="wdog |
88ee0 | 5f 74 69 6d 65 6f 75 74 22 3e 3c 2f 61 3e 77 64 6f 67 5f 74 69 6d 65 6f 75 74 3a 20 30 2d 36 30 | _timeout"></a>wdog_timeout:.0-60 |
88f00 | 30 30 30 3c 2f 68 33 3e 44 65 66 69 6e 65 73 20 61 20 47 50 49 4f 20 77 61 74 63 68 64 6f 67 20 | 000</h3>Defines.a.GPIO.watchdog. |
88f20 | 74 69 6d 65 6f 75 74 20 69 6e 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 2e 20 20 49 66 20 6e 6f 20 | timeout.in.milliseconds...If.no. |
88f40 | 6c 65 76 65 6c 0a 63 68 61 6e 67 65 20 69 73 20 64 65 74 65 63 74 65 64 20 6f 6e 20 74 68 65 20 | level.change.is.detected.on.the. |
88f60 | 47 50 49 4f 20 66 6f 72 20 74 69 6d 65 6f 75 74 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 20 61 20 77 | GPIO.for.timeout.millisecond.a.w |
88f80 | 61 74 63 68 64 6f 67 0a 74 69 6d 65 6f 75 74 20 72 65 70 6f 72 74 20 69 73 20 69 73 73 75 65 64 | atchdog.timeout.report.is.issued |
88fa0 | 20 28 77 69 74 68 20 6c 65 76 65 6c 20 54 49 4d 45 4f 55 54 29 2e 0a 3c 68 33 3e 3c 61 20 6e 61 | .(with.level.TIMEOUT)..<h3><a.na |
88fc0 | 6d 65 3d 22 77 6f 72 64 5f 76 61 6c 22 3e 3c 2f 61 3e 77 6f 72 64 5f 76 61 6c 3a 20 30 2d 36 35 | me="word_val"></a>word_val:.0-65 |
88fe0 | 35 33 35 3c 2f 68 33 3e 41 20 77 68 6f 6c 65 20 6e 75 6d 62 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e | 535</h3>A.whole.number..<br><br> |
89000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
890a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
890c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
890e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
891a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
891c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
891e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
892a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
892c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
892e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
893a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
893c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
893e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
894a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
894c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
894e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
895a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
895c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
895e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
896a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
896c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
896e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
897a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
897c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
897e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
898a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
898c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
898e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
899a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
899c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
899e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
89fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8a9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8aa00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8aa20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8aa40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8aa60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8aa80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8aaa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8aac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8aae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ab00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ab20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ab40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ab60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ab80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8aba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8abc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8abe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ac00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ac20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ac40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ac60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ac80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8aca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8acc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ace0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ad00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ad20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ad40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ad60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ad80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ada0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8adc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ade0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ae00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ae20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ae40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ae60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ae80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8aea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8aec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8aee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8af00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8af20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8af40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8af60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8af80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8afa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8afc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8afe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8b9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ba00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ba20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ba40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ba60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ba80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8baa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8be00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8be20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8be40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8be60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8be80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bf00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bf20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bf40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bf60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bf80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8bfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8c000 | 00 00 00 98 62 73 70 3b 28 32 35 30 4d 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 | ....bsp;(250M)<br></code><br><br |
8c020 | 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 4e | >Returns.0.if.OK,.otherwise.PI_N |
8c040 | 4f 54 5f 50 45 52 4d 49 54 54 45 44 2c 20 50 49 5f 42 41 44 5f 47 50 49 4f 2c 0a 50 49 5f 4e 4f | OT_PERMITTED,.PI_BAD_GPIO,.PI_NO |
8c060 | 54 5f 48 43 4c 4b 5f 47 50 49 4f 2c 20 50 49 5f 42 41 44 5f 48 43 4c 4b 5f 46 52 45 51 2c 6f 72 | T_HCLK_GPIO,.PI_BAD_HCLK_FREQ,or |
8c080 | 20 50 49 5f 42 41 44 5f 48 43 4c 4b 5f 50 41 53 53 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 73 | .PI_BAD_HCLK_PASS..<br><br>The.s |
8c0a0 | 61 6d 65 20 63 6c 6f 63 6b 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 6d 75 6c 74 69 70 | ame.clock.is.available.on.multip |
8c0c0 | 6c 65 20 47 50 49 4f 2e 20 20 54 68 65 20 6c 61 74 65 73 74 0a 66 72 65 71 75 65 6e 63 79 20 73 | le.GPIO...The.latest.frequency.s |
8c0e0 | 65 74 74 69 6e 67 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 62 79 20 61 6c 6c 20 47 50 49 4f 20 | etting.will.be.used.by.all.GPIO. |
8c100 | 77 68 69 63 68 20 73 68 61 72 65 20 61 20 63 6c 6f 63 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 | which.share.a.clock..<br><br>The |
8c120 | 20 47 50 49 4f 20 6d 75 73 74 20 62 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 | .GPIO.must.be.one.of.the.followi |
8c140 | 6e 67 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ng..<br><br><code>4 & |
8c160 | 6e 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 41 6c 6c | nbsp;clock 0 All |
8c180 | 26 6e 62 73 70 3b 6d 6f 64 65 6c 73 3c 62 72 3e 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | models<br>5 &nb |
8c1a0 | 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 41 6c 6c 26 6e | sp;clock 1 All&n |
8c1c0 | 62 73 70 3b 6d 6f 64 65 6c 73 26 6e 62 73 70 3b 62 75 74 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b | bsp;models but A |
8c1e0 | 61 6e 64 26 6e 62 73 70 3b 42 26 6e 62 73 70 3b 28 72 65 73 65 72 76 65 64 26 6e 62 73 70 3b 66 | and B (reserved f |
8c200 | 6f 72 26 6e 62 73 70 3b 73 79 73 74 65 6d 26 6e 62 73 70 3b 75 73 65 29 3c 62 72 3e 36 26 6e 62 | or system use)<br>6&nb |
8c220 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 32 26 6e 62 73 70 | sp; clock 2  |
8c240 | 3b 26 6e 62 73 70 3b 41 6c 6c 26 6e 62 73 70 3b 6d 6f 64 65 6c 73 26 6e 62 73 70 3b 62 75 74 26 | ; All models but& |
8c260 | 6e 62 73 70 3b 41 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 42 3c 62 72 3e 32 30 26 6e 62 73 | nbsp;A and B<br>20&nbs |
8c280 | 70 3b 26 6e 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; clock 0 |
8c2a0 | 41 6c 6c 26 6e 62 73 70 3b 6d 6f 64 65 6c 73 26 6e 62 73 70 3b 62 75 74 26 6e 62 73 70 3b 41 26 | All models but A& |
8c2c0 | 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 42 3c 62 72 3e 32 31 26 6e 62 73 70 3b 26 6e 62 73 70 | nbsp;and B<br>21   |
8c2e0 | 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 41 6c 6c 26 6e 62 73 | ;clock 1 All&nbs |
8c300 | 70 3b 6d 6f 64 65 6c 73 26 6e 62 73 70 3b 62 75 74 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 61 6e | p;models but A an |
8c320 | 64 26 6e 62 73 70 3b 52 65 76 2e 32 26 6e 62 73 70 3b 42 26 6e 62 73 70 3b 28 72 65 73 65 72 76 | d Rev.2 B (reserv |
8c340 | 65 64 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 73 79 73 74 65 6d 26 6e 62 73 70 3b 75 73 65 | ed for system use |
8c360 | 29 3c 62 72 3e 3c 62 72 3e 33 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 | )<br><br>32 clock&nbs |
8c380 | 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 6f 6d 70 75 74 65 26 6e 62 73 70 3b 6d 6f 64 75 | p;0 Compute modu |
8c3a0 | 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 3e 33 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6c | le only<br>34 cl |
8c3c0 | 6f 63 6b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 6f 6d 70 75 74 65 26 6e 62 | ock 0 Compute&nb |
8c3e0 | 73 70 3b 6d 6f 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 3e 34 32 26 6e 62 73 70 3b 26 | sp;module only<br>42 & |
8c400 | 6e 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 6f 6d | nbsp;clock 1 Com |
8c420 | 70 75 74 65 26 6e 62 73 70 3b 6d 6f 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 26 6e 62 73 70 3b | pute module only |
8c440 | 28 72 65 73 65 72 76 65 64 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 73 79 73 74 65 6d 26 6e | (reserved for system&n |
8c460 | 62 73 70 3b 75 73 65 29 3c 62 72 3e 34 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6c 6f 63 6b 26 | bsp;use)<br>43 clock& |
8c480 | 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 6f 6d 70 75 74 65 26 6e 62 73 70 3b 6d | nbsp;2 Compute m |
8c4a0 | 6f 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 3e 34 34 26 6e 62 73 70 3b 26 6e 62 73 70 | odule only<br>44   |
8c4c0 | 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 6f 6d 70 75 74 65 | ;clock 1 Compute |
8c4e0 | 26 6e 62 73 70 3b 6d 6f 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 26 6e 62 73 70 3b 28 72 65 73 | module only (res |
8c500 | 65 72 76 65 64 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 73 79 73 74 65 6d 26 6e 62 73 70 3b | erved for system |
8c520 | 75 73 65 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 41 63 63 65 73 73 20 74 6f | use)<br></code><br><br>Access.to |
8c540 | 20 63 6c 6f 63 6b 20 31 20 69 73 20 70 72 6f 74 65 63 74 65 64 20 62 79 20 61 20 70 61 73 73 77 | .clock.1.is.protected.by.a.passw |
8c560 | 6f 72 64 20 61 73 20 69 74 73 20 75 73 65 20 77 69 6c 6c 20 6c 69 6b 65 6c 79 0a 63 72 61 73 68 | ord.as.its.use.will.likely.crash |
8c580 | 20 74 68 65 20 50 69 2e 20 20 54 68 65 20 70 61 73 73 77 6f 72 64 20 69 73 20 67 69 76 65 6e 20 | .the.Pi...The.password.is.given. |
8c5a0 | 62 79 20 6f 72 27 69 6e 67 20 30 78 35 41 30 30 30 30 30 30 20 77 69 74 68 20 74 68 65 0a 47 50 | by.or'ing.0x5A000000.with.the.GP |
8c5c0 | 49 4f 20 6e 75 6d 62 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 68 61 72 64 77 61 72 65 | IO.number..<h3><a.name="hardware |
8c5e0 | 5f 50 57 4d 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e | _PWM"></a><a.href="#int"><small> |
8c600 | 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 68 61 72 64 77 61 72 65 5f 50 57 4d 3c 73 6d 61 | int</small></a>.hardware_PWM<sma |
8c620 | 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 | ll>(<a.href="#unsigned">unsigned |
8c640 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 22 3e 67 70 69 6f 3c 2f 61 3e 2c 20 3c | </a>.<a.href="#gpio">gpio</a>,.< |
8c660 | 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 | a.href="#unsigned">unsigned</a>. |
8c680 | 3c 61 20 68 72 65 66 3d 22 23 50 57 4d 66 72 65 71 22 3e 50 57 4d 66 72 65 71 3c 2f 61 3e 2c 20 | <a.href="#PWMfreq">PWMfreq</a>,. |
8c6a0 | 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 75 69 6e 74 33 32 5f 74 3c 2f 61 3e | <a.href="#uint32_t">uint32_t</a> |
8c6c0 | 20 3c 61 20 68 72 65 66 3d 22 23 50 57 4d 64 75 74 79 22 3e 50 57 4d 64 75 74 79 3c 2f 61 3e 29 | .<a.href="#PWMduty">PWMduty</a>) |
8c6e0 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 74 61 72 74 73 20 68 61 72 64 77 61 72 65 20 50 57 | </small></h3>.Starts.hardware.PW |
8c700 | 4d 20 6f 6e 20 61 20 47 50 49 4f 20 61 74 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 66 72 65 | M.on.a.GPIO.at.the.specified.fre |
8c720 | 71 75 65 6e 63 79 20 61 6e 64 20 64 75 74 79 63 79 63 6c 65 2e 0a 46 72 65 71 75 65 6e 63 69 65 | quency.and.dutycycle..Frequencie |
8c740 | 73 20 61 62 6f 76 65 20 33 30 4d 48 7a 20 61 72 65 20 75 6e 6c 69 6b 65 6c 79 20 74 6f 20 77 6f | s.above.30MHz.are.unlikely.to.wo |
8c760 | 72 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 4f 54 45 3a 20 41 6e 79 20 77 61 76 65 66 6f 72 6d 20 73 | rk..<br><br>NOTE:.Any.waveform.s |
8c780 | 74 61 72 74 65 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e 64 5f 6f 6e | tarted.by.<a.href="#wave_send_on |
8c7a0 | 63 65 22 3e 77 61 76 65 5f 73 65 6e 64 5f 6f 6e 63 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d | ce">wave_send_once</a>,.<a.href= |
8c7c0 | 22 23 77 61 76 65 5f 73 65 6e 64 5f 72 65 70 65 61 74 22 3e 77 61 76 65 5f 73 65 6e 64 5f 72 65 | "#wave_send_repeat">wave_send_re |
8c7e0 | 70 65 61 74 3c 2f 61 3e 2c 0a 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 68 61 69 | peat</a>,.or.<a.href="#wave_chai |
8c800 | 6e 22 3e 77 61 76 65 5f 63 68 61 69 6e 3c 2f 61 3e 20 77 69 6c 6c 20 62 65 20 63 61 6e 63 65 6c | n">wave_chain</a>.will.be.cancel |
8c820 | 6c 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6f 6e | led..<br><br>This.function.is.on |
8c840 | 6c 79 20 76 61 6c 69 64 20 69 66 20 74 68 65 20 70 69 67 70 69 6f 20 6d 61 69 6e 20 63 6c 6f 63 | ly.valid.if.the.pigpio.main.cloc |
8c860 | 6b 20 69 73 20 50 43 4d 2e 20 20 54 68 65 0a 6d 61 69 6e 20 63 6c 6f 63 6b 20 64 65 66 61 75 6c | k.is.PCM...The.main.clock.defaul |
8c880 | 74 73 20 74 6f 20 50 43 4d 20 62 75 74 20 6d 61 79 20 62 65 20 6f 76 65 72 72 69 64 64 65 6e 20 | ts.to.PCM.but.may.be.overridden. |
8c8a0 | 77 68 65 6e 20 74 68 65 20 70 69 67 70 69 6f 0a 64 61 65 6d 6f 6e 20 69 73 20 73 74 61 72 74 65 | when.the.pigpio.daemon.is.starte |
8c8c0 | 64 20 28 6f 70 74 69 6f 6e 20 2d 74 29 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 | d.(option.-t)..<br><br><code>&nb |
8c8e0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 67 70 69 6f 3a 26 6e 62 73 70 3b 73 65 65 26 6e 62 | sp; gpio: see&nb |
8c900 | 73 70 3b 64 65 73 63 72 69 70 74 6f 6e 3c 62 72 3e 50 57 4d 66 72 65 71 3a 26 6e 62 73 70 3b 30 | sp;descripton<br>PWMfreq: 0 |
8c920 | 26 6e 62 73 70 3b 28 6f 66 66 29 26 6e 62 73 70 3b 6f 72 26 6e 62 73 70 3b 31 2d 31 32 35 30 30 | (off) or 1-12500 |
8c940 | 30 30 30 30 26 6e 62 73 70 3b 28 31 32 35 4d 29 3c 62 72 3e 50 57 4d 64 75 74 79 3a 26 6e 62 73 | 0000 (125M)<br>PWMduty:&nbs |
8c960 | 70 3b 30 26 6e 62 73 70 3b 28 6f 66 66 29 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 31 30 30 30 | p;0 (off) to 1000 |
8c980 | 30 30 30 26 6e 62 73 70 3b 28 31 4d 29 28 66 75 6c 6c 79 26 6e 62 73 70 3b 6f 6e 29 3c 62 72 3e | 000 (1M)(fully on)<br> |
8c9a0 | 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 | </code><br><br>Returns.0.if.OK,. |
8c9c0 | 6f 74 68 65 72 77 69 73 65 20 50 49 5f 4e 4f 54 5f 50 45 52 4d 49 54 54 45 44 2c 20 50 49 5f 42 | otherwise.PI_NOT_PERMITTED,.PI_B |
8c9e0 | 41 44 5f 47 50 49 4f 2c 0a 50 49 5f 4e 4f 54 5f 48 50 57 4d 5f 47 50 49 4f 2c 20 50 49 5f 42 41 | AD_GPIO,.PI_NOT_HPWM_GPIO,.PI_BA |
8ca00 | 44 5f 48 50 57 4d 5f 44 55 54 59 2c 20 50 49 5f 42 41 44 5f 48 50 57 4d 5f 46 52 45 51 2c 0a 6f | D_HPWM_DUTY,.PI_BAD_HPWM_FREQ,.o |
8ca20 | 72 20 50 49 5f 48 50 57 4d 5f 49 4c 4c 45 47 41 4c 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 73 | r.PI_HPWM_ILLEGAL..<br><br>The.s |
8ca40 | 61 6d 65 20 50 57 4d 20 63 68 61 6e 6e 65 6c 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 | ame.PWM.channel.is.available.on. |
8ca60 | 6d 75 6c 74 69 70 6c 65 20 47 50 49 4f 2e 20 20 54 68 65 20 6c 61 74 65 73 74 0a 66 72 65 71 75 | multiple.GPIO...The.latest.frequ |
8ca80 | 65 6e 63 79 20 61 6e 64 20 64 75 74 79 63 79 63 6c 65 20 73 65 74 74 69 6e 67 20 77 69 6c 6c 20 | ency.and.dutycycle.setting.will. |
8caa0 | 62 65 20 75 73 65 64 20 62 79 20 61 6c 6c 20 47 50 49 4f 20 77 68 69 63 68 0a 73 68 61 72 65 20 | be.used.by.all.GPIO.which.share. |
8cac0 | 61 20 50 57 4d 20 63 68 61 6e 6e 65 6c 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 47 50 49 4f 20 | a.PWM.channel..<br><br>The.GPIO. |
8cae0 | 6d 75 73 74 20 62 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 2e 0a 3c 62 | must.be.one.of.the.following..<b |
8cb00 | 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 31 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 57 4d 26 6e 62 | r><br><code>12 PWM&nb |
8cb20 | 73 70 3b 63 68 61 6e 6e 65 6c 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 41 6c 6c | sp;channel 0 All |
8cb40 | 26 6e 62 73 70 3b 6d 6f 64 65 6c 73 26 6e 62 73 70 3b 62 75 74 26 6e 62 73 70 3b 41 26 6e 62 73 | models but A&nbs |
8cb60 | 70 3b 61 6e 64 26 6e 62 73 70 3b 42 3c 62 72 3e 31 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 57 | p;and B<br>13 PW |
8cb80 | 4d 26 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 | M channel 1   |
8cba0 | 3b 41 6c 6c 26 6e 62 73 70 3b 6d 6f 64 65 6c 73 26 6e 62 73 70 3b 62 75 74 26 6e 62 73 70 3b 41 | ;All models but A |
8cbc0 | 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 42 3c 62 72 3e 31 38 26 6e 62 73 70 3b 26 6e 62 73 | and B<br>18 &nbs |
8cbe0 | 70 3b 50 57 4d 26 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 | p;PWM channel 0 & |
8cc00 | 6e 62 73 70 3b 41 6c 6c 26 6e 62 73 70 3b 6d 6f 64 65 6c 73 3c 62 72 3e 31 39 26 6e 62 73 70 3b | nbsp;All models<br>19 |
8cc20 | 26 6e 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 26 6e 62 73 70 3b 31 26 6e 62 | PWM channel 1&nb |
8cc40 | 73 70 3b 26 6e 62 73 70 3b 41 6c 6c 26 6e 62 73 70 3b 6d 6f 64 65 6c 73 26 6e 62 73 70 3b 62 75 | sp; All models bu |
8cc60 | 74 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 42 3c 62 72 3e 3c 62 72 3e | t A and B<br><br> |
8cc80 | 34 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 26 6e | 40 PWM channel&n |
8cca0 | 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 6f 6d 70 75 74 65 26 6e 62 73 70 3b 6d 6f | bsp;0 Compute mo |
8ccc0 | 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 3e 34 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b | dule only<br>41 |
8cce0 | 50 57 4d 26 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 | PWM channel 1 &nb |
8cd00 | 73 70 3b 43 6f 6d 70 75 74 65 26 6e 62 73 70 3b 6d 6f 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 | sp;Compute module only |
8cd20 | 3c 62 72 3e 34 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 63 68 61 6e 6e | <br>45 PWM chann |
8cd40 | 65 6c 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 6f 6d 70 75 74 65 26 6e 62 73 | el 1 Compute&nbs |
8cd60 | 70 3b 6d 6f 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 3e 35 32 26 6e 62 73 70 3b 26 6e | p;module only<br>52 &n |
8cd80 | 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 26 6e 62 73 70 3b 30 26 6e 62 73 70 | bsp;PWM channel 0  |
8cda0 | 3b 26 6e 62 73 70 3b 43 6f 6d 70 75 74 65 26 6e 62 73 70 3b 6d 6f 64 75 6c 65 26 6e 62 73 70 3b | ; Compute module |
8cdc0 | 6f 6e 6c 79 3c 62 72 3e 35 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 63 | only<br>53 PWM c |
8cde0 | 68 61 6e 6e 65 6c 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 6f 6d 70 75 74 65 | hannel 1 Compute |
8ce00 | 26 6e 62 73 70 3b 6d 6f 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 3e 3c 2f 63 6f 64 65 | module only<br></code |
8ce20 | 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 65 74 5f 63 75 72 72 65 6e 74 5f 74 69 63 6b 22 3e | ><h3><a.name="get_current_tick"> |
8ce40 | 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 3c 73 6d 61 6c 6c 3e 75 | </a><a.href="#uint32_t"><small>u |
8ce60 | 69 6e 74 33 32 5f 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 65 74 5f 63 75 72 72 65 6e 74 5f | int32_t</small></a>.get_current_ |
8ce80 | 74 69 63 6b 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 47 | tick<small>(void)</small></h3>.G |
8cea0 | 65 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 79 73 74 65 6d 20 74 69 63 6b 2e 0a 3c 62 72 | ets.the.current.system.tick..<br |
8cec0 | 3e 3c 62 72 3e 54 69 63 6b 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6d 69 63 72 6f | ><br>Tick.is.the.number.of.micro |
8cee0 | 73 65 63 6f 6e 64 73 20 73 69 6e 63 65 20 73 79 73 74 65 6d 20 62 6f 6f 74 2e 0a 3c 62 72 3e 3c | seconds.since.system.boot..<br>< |
8cf00 | 62 72 3e 41 73 20 74 69 63 6b 20 69 73 20 61 6e 20 75 6e 73 69 67 6e 65 64 20 33 32 20 62 69 74 | br>As.tick.is.an.unsigned.32.bit |
8cf20 | 20 71 75 61 6e 74 69 74 79 20 69 74 20 77 72 61 70 73 20 61 72 6f 75 6e 64 20 61 66 74 65 72 0a | .quantity.it.wraps.around.after. |
8cf40 | 32 2a 2a 33 32 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 2c 20 77 68 69 63 68 20 69 73 20 61 70 70 | 2**32.microseconds,.which.is.app |
8cf60 | 72 6f 78 69 6d 61 74 65 6c 79 20 31 20 68 6f 75 72 20 31 32 20 6d 69 6e 75 74 65 73 2e 0a 3c 68 | roximately.1.hour.12.minutes..<h |
8cf80 | 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 65 74 5f 68 61 72 64 77 61 72 65 5f 72 65 76 69 73 69 6f 6e | 3><a.name="get_hardware_revision |
8cfa0 | 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 3c 73 6d 61 6c 6c | "></a><a.href="#uint32_t"><small |
8cfc0 | 3e 75 69 6e 74 33 32 5f 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 65 74 5f 68 61 72 64 77 61 | >uint32_t</small></a>.get_hardwa |
8cfe0 | 72 65 5f 72 65 76 69 73 69 6f 6e 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e | re_revision<small>(void)</small> |
8d000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8d9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8da00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8da20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8da40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8da60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8da80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8daa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8dac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8dae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8db00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8db20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8db40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8db60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8db80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8dba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8dbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8dbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8dc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8dc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8dc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8dc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8dc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8dca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8dcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8dce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8dd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8dd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8dd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8dd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8dd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8dda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ddc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8dde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8de00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8de20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8de40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8de60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8de80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8dea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8dec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8dee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8df00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8df20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8df40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8df60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8df80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8dfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8dfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8dfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8e9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ea00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ea20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ea40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ea60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ea80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8eaa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8eac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8eae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8eb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8eb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8eb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8eb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8eb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8eba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ebc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ebe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ec00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ec20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ec40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ec60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ec80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8eca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ecc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ece0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ed00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ed20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ed40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ed60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ed80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8eda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8edc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ede0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ee00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ee20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ee40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ee60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ee80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8eea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8eec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8eee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ef00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ef20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ef40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ef60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ef80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8efa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8efc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8efe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8f9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fa00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fa20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fa40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fa60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fa80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8faa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fe00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fe20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fe40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fe60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fe80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8fee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ff00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ff20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ff40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ff60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ff80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ffa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ffc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8ffe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
900a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
900c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
900e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
901a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
901c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
901e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
902a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
902c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
902e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
903a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
903c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
903e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
904a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
904c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
904e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
905a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
905c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
905e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
906a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
906c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
906e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
907a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
907c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
907e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
908a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
908c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
908e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
909a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
909c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
909e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
90fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
910a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
910c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
910e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
911a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
911c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
911e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
912a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
912c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
912e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
913a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
913c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
913e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
914a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
914c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
914e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
915a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
915c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
915e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
916a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
916c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
916e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
917a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
917c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
917e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
918a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
918c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
918e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
919a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
919c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
919e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
91fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
920a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
920c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
920e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
921a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
921c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
921e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
922a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
922c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
922e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
923a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
923c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
923e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
924a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
924c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
924e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
925a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
925c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
925e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
926a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
926c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
926e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
927a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
927c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
927e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
928a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
928c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
928e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
929a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
929c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
929e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
92fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
930a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
930c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
930e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
931a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
931c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
931e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
932a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
932c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
932e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
933a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
933c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
933e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
934a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
934c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
934e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
935a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
935c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
935e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
936a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
936c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
936e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
937a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
937c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
937e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
938a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
938c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
938e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
939a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
939c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
939e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
93fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
940a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
940c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
940e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
941a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
941c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
941e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
942a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
942c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
942e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
943a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
943c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
943e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
944a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
944c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
944e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
945a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
945c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
945e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
946a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
946c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
946e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
947a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
947c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
947e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
948a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
948c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
948e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
949a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
949c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
949e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
94fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
950a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
950c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
950e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
951a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
951c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
951e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
952a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
952c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
952e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
953a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
953c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
953e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
954a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
954c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
954e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
955a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
955c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
955e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
956a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
956c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
956e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
957a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
957c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
957e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
958a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
958c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
958e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
959a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
959c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
959e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
95fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
960a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
960c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
960e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
961a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
961c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
961e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
962a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
962c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
962e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
963a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
963c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
963e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
964a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
964c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
964e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
965a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
965c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
965e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
966a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
966c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
966e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
967a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
967c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
967e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
968a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
968c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
968e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
969a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
969c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
969e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
96fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
97000 | 00 00 00 9b 3c 2f 68 33 3e 0a 47 65 74 20 74 68 65 20 50 69 27 73 20 68 61 72 64 77 61 72 65 20 | ....</h3>.Get.the.Pi's.hardware. |
97020 | 72 65 76 69 73 69 6f 6e 20 6e 75 6d 62 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 68 61 72 | revision.number..<br><br>The.har |
97040 | 64 77 61 72 65 20 72 65 76 69 73 69 6f 6e 20 69 73 20 74 68 65 20 6c 61 73 74 20 66 65 77 20 63 | dware.revision.is.the.last.few.c |
97060 | 68 61 72 61 63 74 65 72 73 20 6f 6e 20 74 68 65 20 52 65 76 69 73 69 6f 6e 20 6c 69 6e 65 0a 6f | haracters.on.the.Revision.line.o |
97080 | 66 20 2f 70 72 6f 63 2f 63 70 75 69 6e 66 6f 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 74 68 65 20 | f./proc/cpuinfo..<br><br>If.the. |
970a0 | 68 61 72 64 77 61 72 65 20 72 65 76 69 73 69 6f 6e 20 63 61 6e 20 6e 6f 74 20 62 65 20 66 6f 75 | hardware.revision.can.not.be.fou |
970c0 | 6e 64 20 6f 72 20 69 73 20 6e 6f 74 20 61 20 76 61 6c 69 64 0a 68 65 78 61 64 65 63 69 6d 61 6c | nd.or.is.not.a.valid.hexadecimal |
970e0 | 20 6e 75 6d 62 65 72 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 30 2e 0a | .number.the.function.returns.0.. |
97100 | 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 76 69 73 69 6f 6e 20 6e 75 6d 62 65 72 20 63 61 6e 20 | <br><br>The.revision.number.can. |
97120 | 62 65 20 75 73 65 64 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 61 73 73 69 67 6e 6d | be.used.to.determine.the.assignm |
97140 | 65 6e 74 20 6f 66 20 47 50 49 4f 0a 74 6f 20 70 69 6e 73 20 28 73 65 65 20 3c 61 20 68 72 65 66 | ent.of.GPIO.to.pins.(see.<a.href |
97160 | 3d 22 23 67 70 69 6f 22 3e 67 70 69 6f 3c 2f 61 3e 29 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 72 | ="#gpio">gpio</a>)..<br><br>Ther |
97180 | 65 20 61 72 65 20 61 74 20 6c 65 61 73 74 20 74 68 72 65 65 20 74 79 70 65 73 20 6f 66 20 62 6f | e.are.at.least.three.types.of.bo |
971a0 | 61 72 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 79 70 65 20 31 20 62 6f 61 72 64 73 20 68 61 76 65 20 | ard..<br><br>Type.1.boards.have. |
971c0 | 68 61 72 64 77 61 72 65 20 72 65 76 69 73 69 6f 6e 20 6e 75 6d 62 65 72 73 20 6f 66 20 32 20 61 | hardware.revision.numbers.of.2.a |
971e0 | 6e 64 20 33 2e 0a 3c 62 72 3e 3c 62 72 3e 54 79 70 65 20 32 20 62 6f 61 72 64 73 20 68 61 76 65 | nd.3..<br><br>Type.2.boards.have |
97200 | 20 68 61 72 64 77 61 72 65 20 72 65 76 69 73 69 6f 6e 20 6e 75 6d 62 65 72 73 20 6f 66 20 34 2c | .hardware.revision.numbers.of.4, |
97220 | 20 35 2c 20 36 2c 20 61 6e 64 20 31 35 2e 0a 3c 62 72 3e 3c 62 72 3e 54 79 70 65 20 33 20 62 6f | .5,.6,.and.15..<br><br>Type.3.bo |
97240 | 61 72 64 73 20 68 61 76 65 20 68 61 72 64 77 61 72 65 20 72 65 76 69 73 69 6f 6e 20 6e 75 6d 62 | ards.have.hardware.revision.numb |
97260 | 65 72 73 20 6f 66 20 31 36 20 6f 72 20 67 72 65 61 74 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d | ers.of.16.or.greater..<h3><a.nam |
97280 | 65 3d 22 67 65 74 5f 70 69 67 70 69 6f 5f 76 65 72 73 69 6f 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 | e="get_pigpio_version"></a><a.hr |
972a0 | 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 3c 73 6d 61 6c 6c 3e 75 69 6e 74 33 32 5f 74 3c 2f | ef="#uint32_t"><small>uint32_t</ |
972c0 | 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 65 74 5f 70 69 67 70 69 6f 5f 76 65 72 73 69 6f 6e 3c 73 6d | small></a>.get_pigpio_version<sm |
972e0 | 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 73 20 | all>(void)</small></h3>.Returns. |
97300 | 74 68 65 20 70 69 67 70 69 6f 20 76 65 72 73 69 6f 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | the.pigpio.version..<h3><a.name= |
97320 | 22 77 61 76 65 5f 63 6c 65 61 72 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e | "wave_clear"></a><a.href="#int"> |
97340 | 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f 63 6c 65 61 | <small>int</small></a>.wave_clea |
97360 | 72 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 | r<small>(void)</small></h3>.This |
97380 | 20 66 75 6e 63 74 69 6f 6e 20 63 6c 65 61 72 73 20 61 6c 6c 20 77 61 76 65 66 6f 72 6d 73 20 61 | .function.clears.all.waveforms.a |
973a0 | 6e 64 20 61 6e 79 20 64 61 74 61 20 61 64 64 65 64 20 62 79 20 63 61 6c 6c 73 20 74 6f 20 74 68 | nd.any.data.added.by.calls.to.th |
973c0 | 65 0a 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 61 64 64 5f 2a 22 3e 77 61 76 65 5f 61 64 64 | e.<a.href="#wave_add_*">wave_add |
973e0 | 5f 2a 3c 2f 61 3e 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e | _*</a>.functions..<br><br>Return |
97400 | 73 20 30 20 69 66 20 4f 4b 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 61 64 64 | s.0.if.OK..<h3><a.name="wave_add |
97420 | 5f 6e 65 77 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e | _new"></a><a.href="#int"><small> |
97440 | 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f 61 64 64 5f 6e 65 77 3c 73 6d 61 | int</small></a>.wave_add_new<sma |
97460 | 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 | ll>(void)</small></h3>.This.func |
97480 | 74 69 6f 6e 20 73 74 61 72 74 73 20 61 20 6e 65 77 20 65 6d 70 74 79 20 77 61 76 65 66 6f 72 6d | tion.starts.a.new.empty.waveform |
974a0 | 2e 20 20 59 6f 75 20 77 6f 75 6c 64 6e 27 74 20 6e 6f 72 6d 61 6c 6c 79 20 6e 65 65 64 0a 74 6f | ...You.wouldn't.normally.need.to |
974c0 | 20 63 61 6c 6c 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 73 20 69 74 20 69 73 20 61 75 74 | .call.this.function.as.it.is.aut |
974e0 | 6f 6d 61 74 69 63 61 6c 6c 79 20 63 61 6c 6c 65 64 20 61 66 74 65 72 20 61 20 77 61 76 65 66 6f | omatically.called.after.a.wavefo |
97500 | 72 6d 20 69 73 0a 63 72 65 61 74 65 64 20 77 69 74 68 20 74 68 65 20 3c 61 20 68 72 65 66 3d 22 | rm.is.created.with.the.<a.href=" |
97520 | 23 77 61 76 65 5f 63 72 65 61 74 65 22 3e 77 61 76 65 5f 63 72 65 61 74 65 3c 2f 61 3e 20 66 75 | #wave_create">wave_create</a>.fu |
97540 | 6e 63 74 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2e | nction..<br><br>Returns.0.if.OK. |
97560 | 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 61 64 64 5f 67 65 6e 65 72 69 63 22 3e | .<h3><a.name="wave_add_generic"> |
97580 | 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 | </a><a.href="#int"><small>int</s |
975a0 | 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f 61 64 64 5f 67 65 6e 65 72 69 63 3c 73 6d 61 6c 6c | mall></a>.wave_add_generic<small |
975c0 | 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f | >(<a.href="#unsigned">unsigned</ |
975e0 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 6d 50 75 6c 73 65 73 22 3e 6e 75 6d 50 75 6c 73 65 | a>.<a.href="#numPulses">numPulse |
97600 | 73 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 50 75 6c 73 65 5f 74 22 3e 67 70 | s</a>,.<a.href="#gpioPulse_t">gp |
97620 | 69 6f 50 75 6c 73 65 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 70 75 6c 73 65 73 22 | ioPulse_t</a>.<a.href="#*pulses" |
97640 | 3e 2a 70 75 6c 73 65 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 | >*pulses</a>)</small></h3>.This. |
97660 | 66 75 6e 63 74 69 6f 6e 20 61 64 64 73 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 70 75 6c 73 65 73 | function.adds.a.number.of.pulses |
97680 | 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 | .to.the.current.waveform..<br><b |
976a0 | 72 3e 3c 63 6f 64 65 3e 6e 75 6d 50 75 6c 73 65 73 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 | r><code>numPulses: the  |
976c0 | 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 70 75 6c 73 65 73 2e 3c 62 72 3e | ;number of pulses.<br> |
976e0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 75 6c 73 65 73 3a 26 6e 62 73 70 3b 61 | pulses: a |
97700 | 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 70 75 6c 73 65 73 | n array of pulses |
97720 | 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 | .<br></code><br><br>Returns.the. |
97740 | 6e 65 77 20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 70 75 6c 73 65 73 20 69 6e 20 74 68 | new.total.number.of.pulses.in.th |
97760 | 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 66 6f 72 6d 20 69 66 20 4f 4b 2c 0a 6f 74 68 65 72 77 | e.current.waveform.if.OK,.otherw |
97780 | 69 73 65 20 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 50 55 4c 53 45 53 2e 0a 3c 62 72 3e 3c 62 72 3e | ise.PI_TOO_MANY_PULSES..<br><br> |
977a0 | 54 68 65 20 70 75 6c 73 65 73 20 61 72 65 20 69 6e 74 65 72 6c 65 61 76 65 64 20 69 6e 20 74 69 | The.pulses.are.interleaved.in.ti |
977c0 | 6d 65 20 6f 72 64 65 72 20 77 69 74 68 69 6e 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 77 61 76 | me.order.within.the.existing.wav |
977e0 | 65 66 6f 72 6d 0a 28 69 66 20 61 6e 79 29 2e 0a 3c 62 72 3e 3c 62 72 3e 4d 65 72 67 69 6e 67 20 | eform.(if.any)..<br><br>Merging. |
97800 | 61 6c 6c 6f 77 73 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 74 6f 20 62 65 20 62 75 69 6c 74 20 | allows.the.waveform.to.be.built. |
97820 | 69 6e 20 70 61 72 74 73 2c 20 74 68 61 74 20 69 73 20 74 68 65 20 73 65 74 74 69 6e 67 73 0a 66 | in.parts,.that.is.the.settings.f |
97840 | 6f 72 20 47 50 49 4f 23 31 20 63 61 6e 20 62 65 20 61 64 64 65 64 2c 20 61 6e 64 20 74 68 65 6e | or.GPIO#1.can.be.added,.and.then |
97860 | 20 47 50 49 4f 23 32 20 65 74 63 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 74 68 65 20 61 64 64 65 | .GPIO#2.etc..<br><br>If.the.adde |
97880 | 64 20 77 61 76 65 66 6f 72 6d 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 73 74 61 72 74 20 | d.waveform.is.intended.to.start. |
978a0 | 61 66 74 65 72 20 6f 72 20 77 69 74 68 69 6e 20 74 68 65 20 65 78 69 73 74 69 6e 67 0a 77 61 76 | after.or.within.the.existing.wav |
978c0 | 65 66 6f 72 6d 20 74 68 65 6e 20 74 68 65 20 66 69 72 73 74 20 70 75 6c 73 65 20 73 68 6f 75 6c | eform.then.the.first.pulse.shoul |
978e0 | 64 20 63 6f 6e 73 69 73 74 20 73 6f 6c 65 6c 79 20 6f 66 20 61 20 64 65 6c 61 79 2e 0a 3c 68 33 | d.consist.solely.of.a.delay..<h3 |
97900 | 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 61 64 64 5f 73 65 72 69 61 6c 22 3e 3c 2f 61 3e 3c | ><a.name="wave_add_serial"></a>< |
97920 | 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e | a.href="#int"><small>int</small> |
97940 | 3c 2f 61 3e 20 77 61 76 65 5f 61 64 64 5f 73 65 72 69 61 6c 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 | </a>.wave_add_serial<small>(<a.h |
97960 | 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 | ref="#unsigned">unsigned</a>.<a. |
97980 | 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c | href="#user_gpio">user_gpio</a>, |
979a0 | 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 | .<a.href="#unsigned">unsigned</a |
979c0 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 61 75 64 22 3e 62 61 75 64 3c 2f 61 3e 2c 20 3c 61 20 68 | >.<a.href="#baud">baud</a>,.<a.h |
979e0 | 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 | ref="#unsigned">unsigned</a>.<a. |
97a00 | 68 72 65 66 3d 22 23 64 61 74 61 5f 62 69 74 73 22 3e 64 61 74 61 5f 62 69 74 73 3c 2f 61 3e 2c | href="#data_bits">data_bits</a>, |
97a20 | 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 | .<a.href="#unsigned">unsigned</a |
97a40 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 74 6f 70 5f 62 69 74 73 22 3e 73 74 6f 70 5f 62 69 74 73 | >.<a.href="#stop_bits">stop_bits |
97a60 | 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e | </a>,.<a.href="#unsigned">unsign |
97a80 | 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6f 66 66 73 65 74 22 3e 6f 66 66 73 65 74 3c | ed</a>.<a.href="#offset">offset< |
97aa0 | 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 | /a>,.<a.href="#unsigned">unsigne |
97ac0 | 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 6d 42 79 74 65 73 22 3e 6e 75 6d 42 79 74 | d</a>.<a.href="#numBytes">numByt |
97ae0 | 65 73 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e | es</a>,.<a.href="#char">char</a> |
97b00 | 20 3c 61 20 68 72 65 66 3d 22 23 2a 73 74 72 22 3e 2a 73 74 72 3c 2f 61 3e 29 3c 2f 73 6d 61 6c | .<a.href="#*str">*str</a>)</smal |
97b20 | 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 73 20 61 20 77 61 76 | l></h3>.This.function.adds.a.wav |
97b40 | 65 66 6f 72 6d 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 73 65 72 69 61 6c 20 64 61 74 61 20 74 | eform.representing.serial.data.t |
97b60 | 6f 20 74 68 65 0a 65 78 69 73 74 69 6e 67 20 77 61 76 65 66 6f 72 6d 20 28 69 66 20 61 6e 79 29 | o.the.existing.waveform.(if.any) |
97b80 | 2e 20 20 54 68 65 20 73 65 72 69 61 6c 20 64 61 74 61 20 73 74 61 72 74 73 20 6f 66 66 73 65 74 | ...The.serial.data.starts.offset |
97ba0 | 0a 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 | .microseconds.from.the.start.of. |
97bc0 | 74 68 65 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 75 73 65 72 | the.waveform..<br><br><code>user |
97be0 | 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | _gpio: 0-31.<br>   |
97c00 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 61 75 64 3a 26 6e 62 73 70 3b 35 30 | ; baud: 50 |
97c20 | 2d 31 30 30 30 30 30 30 3c 62 72 3e 64 61 74 61 5f 62 69 74 73 3a 26 6e 62 73 70 3b 6e 75 6d 62 | -1000000<br>data_bits: numb |
97c40 | 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 70 3b 62 69 74 73 26 6e | er of data bits&n |
97c60 | 62 73 70 3b 28 31 2d 33 32 29 3c 62 72 3e 73 74 6f 70 5f 62 69 74 73 3a 26 6e 62 73 70 3b 6e 75 | bsp;(1-32)<br>stop_bits: nu |
97c80 | 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 73 74 6f 70 26 6e 62 73 70 3b 68 61 6c 66 | mber of stop half |
97ca0 | 26 6e 62 73 70 3b 62 69 74 73 26 6e 62 73 70 3b 28 32 2d 38 29 3c 62 72 3e 26 6e 62 73 70 3b 26 | bits (2-8)<br> & |
97cc0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 6f 66 66 73 65 74 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 3c 62 | nbsp; offset: >=0<b |
97ce0 | 72 3e 26 6e 62 73 70 3b 6e 75 6d 42 79 74 65 73 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 31 3c 62 72 | r> numBytes: >=1<br |
97d00 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | > & |
97d20 | 6e 62 73 70 3b 73 74 72 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 73 | nbsp;str: an array&nbs |
97d40 | 70 3b 6f 66 26 6e 62 73 70 3b 63 68 61 72 73 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c | p;of chars.<br></code><br>< |
97d60 | 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 65 77 20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 | br>Returns.the.new.total.number. |
97d80 | 6f 66 20 70 75 6c 73 65 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 66 6f 72 | of.pulses.in.the.current.wavefor |
97da0 | 6d 20 69 66 20 4f 4b 2c 0a 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 | m.if.OK,.otherwise.PI_BAD_USER_G |
97dc0 | 50 49 4f 2c 20 50 49 5f 42 41 44 5f 57 41 56 45 5f 42 41 55 44 2c 20 50 49 5f 42 41 44 5f 44 41 | PIO,.PI_BAD_WAVE_BAUD,.PI_BAD_DA |
97de0 | 54 41 42 49 54 53 2c 0a 50 49 5f 42 41 44 5f 53 54 4f 50 5f 42 49 54 53 2c 20 50 49 5f 54 4f 4f | TABITS,.PI_BAD_STOP_BITS,.PI_TOO |
97e00 | 5f 4d 41 4e 59 5f 43 48 41 52 53 2c 20 50 49 5f 42 41 44 5f 53 45 52 5f 4f 46 46 53 45 54 2c 0a | _MANY_CHARS,.PI_BAD_SER_OFFSET,. |
97e20 | 6f 72 20 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 50 55 4c 53 45 53 2e 0a 3c 62 72 3e 3c 62 72 3e 4e | or.PI_TOO_MANY_PULSES..<br><br>N |
97e40 | 4f 54 45 53 3a 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 73 65 72 69 61 6c 20 64 61 74 61 20 69 73 | OTES:.<br><br>The.serial.data.is |
97e60 | 20 66 6f 72 6d 61 74 74 65 64 20 61 73 20 6f 6e 65 20 73 74 61 72 74 20 62 69 74 2c 20 3c 61 20 | .formatted.as.one.start.bit,.<a. |
97e80 | 68 72 65 66 3d 22 23 64 61 74 61 5f 62 69 74 73 22 3e 64 61 74 61 5f 62 69 74 73 3c 2f 61 3e 20 | href="#data_bits">data_bits</a>. |
97ea0 | 64 61 74 61 20 62 69 74 73 2c 0a 61 6e 64 20 3c 61 20 68 72 65 66 3d 22 23 73 74 6f 70 5f 62 69 | data.bits,.and.<a.href="#stop_bi |
97ec0 | 74 73 22 3e 73 74 6f 70 5f 62 69 74 73 3c 2f 61 3e 2f 32 20 73 74 6f 70 20 62 69 74 73 2e 0a 3c | ts">stop_bits</a>/2.stop.bits..< |
97ee0 | 62 72 3e 3c 62 72 3e 49 74 20 69 73 20 6c 65 67 61 6c 20 74 6f 20 61 64 64 20 73 65 72 69 61 6c | br><br>It.is.legal.to.add.serial |
97f00 | 20 64 61 74 61 20 73 74 72 65 61 6d 73 20 77 69 74 68 20 64 69 66 66 65 72 65 6e 74 20 62 61 75 | .data.streams.with.different.bau |
97f20 | 64 20 72 61 74 65 73 20 74 6f 0a 74 68 65 20 73 61 6d 65 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 | d.rates.to.the.same.waveform..<b |
97f40 | 72 3e 3c 62 72 3e 3c 61 20 68 72 65 66 3d 22 23 6e 75 6d 42 79 74 65 73 22 3e 6e 75 6d 42 79 74 | r><br><a.href="#numBytes">numByt |
97f60 | 65 73 3c 2f 61 3e 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 6f 66 | es</a>.is.the.number.of.bytes.of |
97f80 | 20 64 61 74 61 20 69 6e 20 73 74 72 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 62 79 74 65 73 20 | .data.in.str..<br><br>The.bytes. |
97fa0 | 72 65 71 75 69 72 65 64 20 66 6f 72 20 65 61 63 68 20 63 68 61 72 61 63 74 65 72 20 64 65 70 65 | required.for.each.character.depe |
97fc0 | 6e 64 20 75 70 6f 6e 20 3c 61 20 68 72 65 66 3d 22 23 64 61 74 61 5f 62 69 74 73 22 3e 64 61 74 | nd.upon.<a.href="#data_bits">dat |
97fe0 | 61 5f 62 69 74 73 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 46 6f 72 20 3c 61 20 68 72 65 66 3d | a_bits</a>..<br><br>For.<a.href= |
98000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
980a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
980c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
980e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
981a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
981c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
981e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
982a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
982c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
982e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
983a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
983c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
983e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
984a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
984c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
984e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
985a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
985c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
985e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
986a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
986c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
986e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
987a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
987c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
987e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
988a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
988c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
988e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
989a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
989c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
989e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
98fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
990a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
990c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
990e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
991a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
991c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
991e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
992a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
992c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
992e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
993a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
993c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
993e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
994a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
994c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
994e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
995a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
995c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
995e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
996a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
996c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
996e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
997a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
997c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
997e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
998a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
998c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
998e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
999a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
999c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
999e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
99fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9a000 | 00 00 00 9d 22 23 64 61 74 61 5f 62 69 74 73 22 3e 64 61 74 61 5f 62 69 74 73 3c 2f 61 3e 20 31 | ...."#data_bits">data_bits</a>.1 |
9a020 | 2d 38 20 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 6f 6e 65 20 62 79 74 65 20 70 65 72 20 63 68 | -8.there.will.be.one.byte.per.ch |
9a040 | 61 72 61 63 74 65 72 2e 3c 62 72 3e 0a 46 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 64 61 74 61 5f | aracter.<br>.For.<a.href="#data_ |
9a060 | 62 69 74 73 22 3e 64 61 74 61 5f 62 69 74 73 3c 2f 61 3e 20 39 2d 31 36 20 74 68 65 72 65 20 77 | bits">data_bits</a>.9-16.there.w |
9a080 | 69 6c 6c 20 62 65 20 74 77 6f 20 62 79 74 65 73 20 70 65 72 20 63 68 61 72 61 63 74 65 72 2e 3c | ill.be.two.bytes.per.character.< |
9a0a0 | 62 72 3e 0a 46 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 64 61 74 61 5f 62 69 74 73 22 3e 64 61 74 | br>.For.<a.href="#data_bits">dat |
9a0c0 | 61 5f 62 69 74 73 3c 2f 61 3e 20 31 37 2d 33 32 20 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 66 | a_bits</a>.17-32.there.will.be.f |
9a0e0 | 6f 75 72 20 62 79 74 65 73 20 70 65 72 20 63 68 61 72 61 63 74 65 72 2e 0a 3c 68 33 3e 3c 61 20 | our.bytes.per.character..<h3><a. |
9a100 | 6e 61 6d 65 3d 22 77 61 76 65 5f 63 72 65 61 74 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 | name="wave_create"></a><a.href=" |
9a120 | 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 | #int"><small>int</small></a>.wav |
9a140 | 65 5f 63 72 65 61 74 65 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 | e_create<small>(void)</small></h |
9a160 | 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 73 20 61 20 77 61 76 65 66 | 3>.This.function.creates.a.wavef |
9a180 | 6f 72 6d 20 66 72 6f 6d 20 74 68 65 20 64 61 74 61 20 70 72 6f 76 69 64 65 64 20 62 79 20 74 68 | orm.from.the.data.provided.by.th |
9a1a0 | 65 20 70 72 69 6f 72 0a 63 61 6c 6c 73 20 74 6f 20 74 68 65 20 3c 61 20 68 72 65 66 3d 22 23 77 | e.prior.calls.to.the.<a.href="#w |
9a1c0 | 61 76 65 5f 61 64 64 5f 2a 22 3e 77 61 76 65 5f 61 64 64 5f 2a 3c 2f 61 3e 20 66 75 6e 63 74 69 | ave_add_*">wave_add_*</a>.functi |
9a1e0 | 6f 6e 73 2e 20 20 55 70 6f 6e 20 73 75 63 63 65 73 73 20 61 20 77 61 76 65 20 69 64 0a 67 72 65 | ons...Upon.success.a.wave.id.gre |
9a200 | 61 74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 30 20 69 73 20 72 65 74 75 72 | ater.than.or.equal.to.0.is.retur |
9a220 | 6e 65 64 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 45 4d 50 54 59 5f 57 41 56 45 46 4f 52 4d | ned,.otherwise.PI_EMPTY_WAVEFORM |
9a240 | 2c 0a 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 43 42 53 2c 20 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 4f | ,.PI_TOO_MANY_CBS,.PI_TOO_MANY_O |
9a260 | 4f 4c 2c 20 6f 72 20 50 49 5f 4e 4f 5f 57 41 56 45 46 4f 52 4d 5f 49 44 2e 0a 3c 62 72 3e 3c 62 | OL,.or.PI_NO_WAVEFORM_ID..<br><b |
9a280 | 72 3e 54 68 65 20 64 61 74 61 20 70 72 6f 76 69 64 65 64 20 62 79 20 74 68 65 20 3c 61 20 68 72 | r>The.data.provided.by.the.<a.hr |
9a2a0 | 65 66 3d 22 23 77 61 76 65 5f 61 64 64 5f 2a 22 3e 77 61 76 65 5f 61 64 64 5f 2a 3c 2f 61 3e 20 | ef="#wave_add_*">wave_add_*</a>. |
9a2c0 | 66 75 6e 63 74 69 6f 6e 73 20 69 73 20 63 6f 6e 73 75 6d 65 64 20 62 79 20 74 68 69 73 0a 66 75 | functions.is.consumed.by.this.fu |
9a2e0 | 6e 63 74 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 41 73 20 6d 61 6e 79 20 77 61 76 65 66 6f 72 6d | nction..<br><br>As.many.waveform |
9a300 | 73 20 6d 61 79 20 62 65 20 63 72 65 61 74 65 64 20 61 73 20 74 68 65 72 65 20 69 73 20 73 70 61 | s.may.be.created.as.there.is.spa |
9a320 | 63 65 20 61 76 61 69 6c 61 62 6c 65 2e 20 20 54 68 65 0a 77 61 76 65 20 69 64 20 69 73 20 70 61 | ce.available...The.wave.id.is.pa |
9a340 | 73 73 65 64 20 74 6f 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e 64 5f 2a 22 3e 77 | ssed.to.<a.href="#wave_send_*">w |
9a360 | 61 76 65 5f 73 65 6e 64 5f 2a 3c 2f 61 3e 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 77 61 | ave_send_*</a>.to.specify.the.wa |
9a380 | 76 65 66 6f 72 6d 20 74 6f 20 74 72 61 6e 73 6d 69 74 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 72 6d | veform.to.transmit..<br><br>Norm |
9a3a0 | 61 6c 20 75 73 61 67 65 20 77 6f 75 6c 64 20 62 65 0a 3c 62 72 3e 3c 62 72 3e 53 74 65 70 20 31 | al.usage.would.be.<br><br>Step.1 |
9a3c0 | 2e 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 6c 65 61 72 22 3e 77 61 76 65 5f 63 6c 65 | ..<a.href="#wave_clear">wave_cle |
9a3e0 | 61 72 3c 2f 61 3e 20 74 6f 20 63 6c 65 61 72 20 61 6c 6c 20 77 61 76 65 66 6f 72 6d 73 20 61 6e | ar</a>.to.clear.all.waveforms.an |
9a400 | 64 20 61 64 64 65 64 20 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e 53 74 65 70 20 32 2e 20 3c 61 | d.added.data..<br><br>Step.2..<a |
9a420 | 20 68 72 65 66 3d 22 23 77 61 76 65 5f 61 64 64 5f 2a 22 3e 77 61 76 65 5f 61 64 64 5f 2a 3c 2f | .href="#wave_add_*">wave_add_*</ |
9a440 | 61 3e 20 63 61 6c 6c 73 20 74 6f 20 73 75 70 70 6c 79 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 | a>.calls.to.supply.the.waveform. |
9a460 | 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e 53 74 65 70 20 33 2e 20 3c 61 20 68 72 65 66 3d 22 23 | data..<br><br>Step.3..<a.href="# |
9a480 | 77 61 76 65 5f 63 72 65 61 74 65 22 3e 77 61 76 65 5f 63 72 65 61 74 65 3c 2f 61 3e 20 74 6f 20 | wave_create">wave_create</a>.to. |
9a4a0 | 63 72 65 61 74 65 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 61 6e 64 20 67 65 74 20 61 20 75 6e | create.the.waveform.and.get.a.un |
9a4c0 | 69 71 75 65 20 69 64 0a 3c 62 72 3e 3c 62 72 3e 52 65 70 65 61 74 20 73 74 65 70 73 20 32 20 61 | ique.id.<br><br>Repeat.steps.2.a |
9a4e0 | 6e 64 20 33 20 61 73 20 6e 65 65 64 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 53 74 65 70 20 34 2e 20 | nd.3.as.needed..<br><br>Step.4.. |
9a500 | 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e 64 5f 2a 22 3e 77 61 76 65 5f 73 65 6e 64 | <a.href="#wave_send_*">wave_send |
9a520 | 5f 2a 3c 2f 61 3e 20 77 69 74 68 20 74 68 65 20 69 64 20 6f 66 20 74 68 65 20 77 61 76 65 66 6f | _*</a>.with.the.id.of.the.wavefo |
9a540 | 72 6d 20 74 6f 20 74 72 61 6e 73 6d 69 74 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 77 61 76 65 66 6f | rm.to.transmit..<br><br>A.wavefo |
9a560 | 72 6d 20 63 6f 6d 70 72 69 73 65 73 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 70 75 6c 73 65 73 2e | rm.comprises.one.or.more.pulses. |
9a580 | 20 20 45 61 63 68 20 70 75 6c 73 65 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 61 0a 3c 61 20 68 72 | ..Each.pulse.consists.of.a.<a.hr |
9a5a0 | 65 66 3d 22 23 67 70 69 6f 50 75 6c 73 65 5f 74 22 3e 67 70 69 6f 50 75 6c 73 65 5f 74 3c 2f 61 | ef="#gpioPulse_t">gpioPulse_t</a |
9a5c0 | 3e 20 73 74 72 75 63 74 75 72 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 74 79 70 65 64 | >.structure..<br><br><code>typed |
9a5e0 | 65 66 26 6e 62 73 70 3b 73 74 72 75 63 74 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | ef struct<br>{<br> &nb |
9a600 | 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 67 70 69 6f 4f 6e 3b 3c 62 | sp; uint32_t gpioOn;<b |
9a620 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 | r> uint32_t&nbs |
9a640 | 70 3b 67 70 69 6f 4f 66 66 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p;gpioOff;<br> |
9a660 | 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 75 73 44 65 6c 61 79 3b 3c 62 72 3e 7d 26 6e 62 73 70 | uint32_t usDelay;<br>}  |
9a680 | 3b 67 70 69 6f 50 75 6c 73 65 5f 74 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e | ;gpioPulse_t;<br></code><br><br> |
9a6a0 | 54 68 65 20 66 69 65 6c 64 73 20 73 70 65 63 69 66 79 0a 3c 62 72 3e 3c 62 72 3e 31 29 20 74 68 | The.fields.specify.<br><br>1).th |
9a6c0 | 65 20 47 50 49 4f 20 74 6f 20 62 65 20 73 77 69 74 63 68 65 64 20 6f 6e 20 61 74 20 74 68 65 20 | e.GPIO.to.be.switched.on.at.the. |
9a6e0 | 73 74 61 72 74 20 6f 66 20 74 68 65 20 70 75 6c 73 65 2e 3c 62 72 3e 0a 32 29 20 74 68 65 20 47 | start.of.the.pulse.<br>.2).the.G |
9a700 | 50 49 4f 20 74 6f 20 62 65 20 73 77 69 74 63 68 65 64 20 6f 66 66 20 61 74 20 74 68 65 20 73 74 | PIO.to.be.switched.off.at.the.st |
9a720 | 61 72 74 20 6f 66 20 74 68 65 20 70 75 6c 73 65 2e 3c 62 72 3e 0a 33 29 20 74 68 65 20 64 65 6c | art.of.the.pulse.<br>.3).the.del |
9a740 | 61 79 20 69 6e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 62 65 66 6f 72 65 20 74 68 65 20 6e 65 | ay.in.microseconds.before.the.ne |
9a760 | 78 74 20 70 75 6c 73 65 2e 3c 62 72 3e 0a 3c 62 72 3e 3c 62 72 3e 41 6e 79 20 6f 72 20 61 6c 6c | xt.pulse.<br>.<br><br>Any.or.all |
9a780 | 20 74 68 65 20 66 69 65 6c 64 73 20 63 61 6e 20 62 65 20 7a 65 72 6f 2e 20 20 49 74 20 64 6f 65 | .the.fields.can.be.zero...It.doe |
9a7a0 | 73 6e 27 74 20 6d 61 6b 65 20 61 6e 79 20 73 65 6e 73 65 20 74 6f 0a 73 65 74 20 61 6c 6c 20 74 | sn't.make.any.sense.to.set.all.t |
9a7c0 | 68 65 20 66 69 65 6c 64 73 20 74 6f 20 7a 65 72 6f 20 28 74 68 65 20 70 75 6c 73 65 20 77 69 6c | he.fields.to.zero.(the.pulse.wil |
9a7e0 | 6c 20 62 65 20 69 67 6e 6f 72 65 64 29 2e 0a 3c 62 72 3e 3c 62 72 3e 57 68 65 6e 20 61 20 77 61 | l.be.ignored)..<br><br>When.a.wa |
9a800 | 76 65 66 6f 72 6d 20 69 73 20 73 74 61 72 74 65 64 20 65 61 63 68 20 70 75 6c 73 65 20 69 73 20 | veform.is.started.each.pulse.is. |
9a820 | 65 78 65 63 75 74 65 64 20 69 6e 20 6f 72 64 65 72 20 77 69 74 68 20 74 68 65 0a 73 70 65 63 69 | executed.in.order.with.the.speci |
9a840 | 66 69 65 64 20 64 65 6c 61 79 20 62 65 74 77 65 65 6e 20 74 68 65 20 70 75 6c 73 65 20 61 6e 64 | fied.delay.between.the.pulse.and |
9a860 | 20 74 68 65 20 6e 65 78 74 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e | .the.next..<br><br>Returns.the.n |
9a880 | 65 77 20 77 61 76 65 66 6f 72 6d 20 69 64 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 | ew.waveform.id.if.OK,.otherwise. |
9a8a0 | 50 49 5f 45 4d 50 54 59 5f 57 41 56 45 46 4f 52 4d 2c 0a 50 49 5f 4e 4f 5f 57 41 56 45 46 4f 52 | PI_EMPTY_WAVEFORM,.PI_NO_WAVEFOR |
9a8c0 | 4d 5f 49 44 2c 20 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 43 42 53 2c 20 6f 72 20 50 49 5f 54 4f 4f | M_ID,.PI_TOO_MANY_CBS,.or.PI_TOO |
9a8e0 | 5f 4d 41 4e 59 5f 4f 4f 4c 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 64 65 6c | _MANY_OOL..<h3><a.name="wave_del |
9a900 | 65 74 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 | ete"></a><a.href="#int"><small>i |
9a920 | 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f 64 65 6c 65 74 65 3c 73 6d 61 6c 6c | nt</small></a>.wave_delete<small |
9a940 | 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f | >(<a.href="#unsigned">unsigned</ |
9a960 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 69 64 22 3e 77 61 76 65 5f 69 64 3c 2f 61 | a>.<a.href="#wave_id">wave_id</a |
9a980 | 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 65 | >)</small></h3>.This.function.de |
9a9a0 | 6c 65 74 65 73 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 77 69 74 68 20 69 64 20 77 61 76 65 5f | letes.the.waveform.with.id.wave_ |
9a9c0 | 69 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 77 61 76 65 5f 69 64 3a 26 6e 62 73 70 3b | id..<br><br><code>wave_id: |
9a9e0 | 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 | >=0, as returned&nb |
9aa00 | 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 72 65 61 74 65 | sp;by <a.href="#wave_create |
9aa20 | 22 3e 77 61 76 65 5f 63 72 65 61 74 65 3c 2f 61 3e 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 | ">wave_create</a>.<br></code><br |
9aa40 | 3e 3c 62 72 3e 57 61 76 65 20 69 64 73 20 61 72 65 20 61 6c 6c 6f 63 61 74 65 64 20 69 6e 20 6f | ><br>Wave.ids.are.allocated.in.o |
9aa60 | 72 64 65 72 2c 20 30 2c 20 31 2c 20 32 2c 20 65 74 63 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 | rder,.0,.1,.2,.etc..<br><br>The. |
9aa80 | 77 61 76 65 20 69 73 20 66 6c 61 67 67 65 64 20 66 6f 72 20 64 65 6c 65 74 69 6f 6e 2e 20 20 54 | wave.is.flagged.for.deletion...T |
9aaa0 | 68 65 20 72 65 73 6f 75 72 63 65 73 20 75 73 65 64 20 62 79 20 74 68 65 20 77 61 76 65 0a 77 69 | he.resources.used.by.the.wave.wi |
9aac0 | 6c 6c 20 6f 6e 6c 79 20 62 65 20 72 65 75 73 65 64 20 77 68 65 6e 20 65 69 74 68 65 72 20 6f 66 | ll.only.be.reused.when.either.of |
9aae0 | 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 61 70 70 6c 79 2e 0a 3c 62 72 3e 3c 62 72 3e 2d 20 | .the.following.apply..<br><br>-. |
9ab00 | 61 6c 6c 20 77 61 76 65 73 20 77 69 74 68 20 68 69 67 68 65 72 20 6e 75 6d 62 65 72 65 64 20 77 | all.waves.with.higher.numbered.w |
9ab20 | 61 76 65 20 69 64 73 20 68 61 76 65 20 62 65 65 6e 20 64 65 6c 65 74 65 64 20 6f 72 20 68 61 76 | ave.ids.have.been.deleted.or.hav |
9ab40 | 65 0a 62 65 65 6e 20 66 6c 61 67 67 65 64 20 66 6f 72 20 64 65 6c 65 74 69 6f 6e 2e 0a 3c 62 72 | e.been.flagged.for.deletion..<br |
9ab60 | 3e 3c 62 72 3e 2d 20 61 20 6e 65 77 20 77 61 76 65 20 69 73 20 63 72 65 61 74 65 64 20 77 68 69 | ><br>-.a.new.wave.is.created.whi |
9ab80 | 63 68 20 75 73 65 73 20 65 78 61 63 74 6c 79 20 74 68 65 20 73 61 6d 65 20 72 65 73 6f 75 72 63 | ch.uses.exactly.the.same.resourc |
9aba0 | 65 73 20 61 73 0a 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 20 28 73 65 65 20 74 68 65 20 | es.as.the.current.wave.(see.the. |
9abc0 | 43 20 73 6f 75 72 63 65 20 66 6f 72 20 67 70 69 6f 57 61 76 65 43 72 65 61 74 65 20 66 6f 72 20 | C.source.for.gpioWaveCreate.for. |
9abe0 | 64 65 74 61 69 6c 73 29 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f | details)..<br><br>Returns.0.if.O |
9ac00 | 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 57 41 56 45 5f 49 44 2e 0a 3c 68 33 | K,.otherwise.PI_BAD_WAVE_ID..<h3 |
9ac20 | 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 73 65 6e 64 5f 6f 6e 63 65 22 3e 3c 2f 61 3e 3c 61 | ><a.name="wave_send_once"></a><a |
9ac40 | 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c | .href="#int"><small>int</small>< |
9ac60 | 2f 61 3e 20 77 61 76 65 5f 73 65 6e 64 5f 6f 6e 63 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 | /a>.wave_send_once<small>(<a.hre |
9ac80 | 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 | f="#unsigned">unsigned</a>.<a.hr |
9aca0 | 65 66 3d 22 23 77 61 76 65 5f 69 64 22 3e 77 61 76 65 5f 69 64 3c 2f 61 3e 29 3c 2f 73 6d 61 6c | ef="#wave_id">wave_id</a>)</smal |
9acc0 | 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 72 61 6e 73 6d 69 74 73 20 | l></h3>.This.function.transmits. |
9ace0 | 74 68 65 20 77 61 76 65 66 6f 72 6d 20 77 69 74 68 20 69 64 20 77 61 76 65 5f 69 64 2e 20 20 54 | the.waveform.with.id.wave_id...T |
9ad00 | 68 65 20 77 61 76 65 66 6f 72 6d 0a 69 73 20 73 65 6e 74 20 6f 6e 63 65 2e 0a 3c 62 72 3e 3c 62 | he.waveform.is.sent.once..<br><b |
9ad20 | 72 3e 4e 4f 54 45 3a 20 41 6e 79 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 73 74 61 72 74 65 64 | r>NOTE:.Any.hardware.PWM.started |
9ad40 | 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 68 61 72 64 77 61 72 65 5f 50 57 4d 22 3e 68 61 72 64 | .by.<a.href="#hardware_PWM">hard |
9ad60 | 77 61 72 65 5f 50 57 4d 3c 2f 61 3e 20 77 69 6c 6c 20 62 65 20 63 61 6e 63 65 6c 6c 65 64 2e 0a | ware_PWM</a>.will.be.cancelled.. |
9ad80 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 77 61 76 65 5f 69 64 3a 26 6e 62 73 70 3b 26 67 74 3b | <br><br><code>wave_id: > |
9ada0 | 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 | =0, as returned b |
9adc0 | 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 72 65 61 74 65 22 3e 77 61 | y <a.href="#wave_create">wa |
9ade0 | 76 65 5f 63 72 65 61 74 65 3c 2f 61 3e 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 | ve_create</a>.<br></code><br><br |
9ae00 | 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 44 4d 41 20 63 6f 6e 74 72 | >Returns.the.number.of.DMA.contr |
9ae20 | 6f 6c 20 62 6c 6f 63 6b 73 20 69 6e 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 69 66 20 4f 4b 2c | ol.blocks.in.the.waveform.if.OK, |
9ae40 | 0a 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 57 41 56 45 5f 49 44 2c 20 6f 72 20 50 49 | .otherwise.PI_BAD_WAVE_ID,.or.PI |
9ae60 | 5f 42 41 44 5f 57 41 56 45 5f 4d 4f 44 45 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 | _BAD_WAVE_MODE..<h3><a.name="wav |
9ae80 | 65 5f 73 65 6e 64 5f 72 65 70 65 61 74 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 | e_send_repeat"></a><a.href="#int |
9aea0 | 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f 73 65 | "><small>int</small></a>.wave_se |
9aec0 | 6e 64 5f 72 65 70 65 61 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 | nd_repeat<small>(<a.href="#unsig |
9aee0 | 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 | ned">unsigned</a>.<a.href="#wave |
9af00 | 5f 69 64 22 3e 77 61 76 65 5f 69 64 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 | _id">wave_id</a>)</small></h3>.T |
9af20 | 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 72 61 6e 73 6d 69 74 73 20 74 68 65 20 77 61 76 65 66 | his.function.transmits.the.wavef |
9af40 | 6f 72 6d 20 77 69 74 68 20 69 64 20 77 61 76 65 5f 69 64 2e 20 20 54 68 65 20 77 61 76 65 66 6f | orm.with.id.wave_id...The.wavefo |
9af60 | 72 6d 0a 63 79 63 6c 65 73 20 75 6e 74 69 6c 20 63 61 6e 63 65 6c 6c 65 64 20 28 65 69 74 68 65 | rm.cycles.until.cancelled.(eithe |
9af80 | 72 20 62 79 20 74 68 65 20 73 65 6e 64 69 6e 67 20 6f 66 20 61 20 6e 65 77 20 77 61 76 65 66 6f | r.by.the.sending.of.a.new.wavefo |
9afa0 | 72 6d 20 6f 72 0a 62 79 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 74 78 5f 73 74 6f 70 22 | rm.or.by.<a.href="#wave_tx_stop" |
9afc0 | 3e 77 61 76 65 5f 74 78 5f 73 74 6f 70 3c 2f 61 3e 29 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 4f 54 45 | >wave_tx_stop</a>)..<br><br>NOTE |
9afe0 | 3a 20 41 6e 79 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 73 74 61 72 74 65 64 20 62 79 20 3c 61 | :.Any.hardware.PWM.started.by.<a |
9b000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9b9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9ba00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9ba20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9ba40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9ba60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9ba80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9baa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9be00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9be20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9be40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9be60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9be80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bf00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bf20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bf40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bf60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bf80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9bfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
9c000 | 00 00 00 9e 20 68 72 65 66 3d 22 23 68 61 72 64 77 61 72 65 5f 50 57 4d 22 3e 68 61 72 64 77 61 | .....href="#hardware_PWM">hardwa |
9c020 | 72 65 5f 50 57 4d 3c 2f 61 3e 20 77 69 6c 6c 20 62 65 20 63 61 6e 63 65 6c 6c 65 64 2e 0a 3c 62 | re_PWM</a>.will.be.cancelled..<b |
9c040 | 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 77 61 76 65 5f 69 64 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 | r><br><code>wave_id: >=0 |
9c060 | 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 | , as returned by& |
9c080 | 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 72 65 61 74 65 22 3e 77 61 76 65 | nbsp;<a.href="#wave_create">wave |
9c0a0 | 5f 63 72 65 61 74 65 3c 2f 61 3e 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 | _create</a>.<br></code><br><br>R |
9c0c0 | 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 44 4d 41 20 63 6f 6e 74 72 6f 6c | eturns.the.number.of.DMA.control |
9c0e0 | 20 62 6c 6f 63 6b 73 20 69 6e 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 69 66 20 4f 4b 2c 0a 6f | .blocks.in.the.waveform.if.OK,.o |
9c100 | 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 57 41 56 45 5f 49 44 2c 20 6f 72 20 50 49 5f 42 | therwise.PI_BAD_WAVE_ID,.or.PI_B |
9c120 | 41 44 5f 57 41 56 45 5f 4d 4f 44 45 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f | AD_WAVE_MODE..<h3><a.name="wave_ |
9c140 | 63 68 61 69 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c | chain"></a><a.href="#int"><small |
9c160 | 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f 63 68 61 69 6e 3c 73 6d 61 6c | >int</small></a>.wave_chain<smal |
9c180 | 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 | l>(<a.href="#char">char</a>.<a.h |
9c1a0 | 72 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 | ref="#*buf">*buf</a>,.<a.href="# |
9c1c0 | 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | unsigned">unsigned</a>.<a.href=" |
9c1e0 | 23 62 75 66 53 69 7a 65 22 3e 62 75 66 53 69 7a 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f | #bufSize">bufSize</a>)</small></ |
9c200 | 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 72 61 6e 73 6d 69 74 73 20 61 20 63 68 | h3>.This.function.transmits.a.ch |
9c220 | 61 69 6e 20 6f 66 20 77 61 76 65 66 6f 72 6d 73 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 4f 54 45 3a 20 | ain.of.waveforms..<br><br>NOTE:. |
9c240 | 41 6e 79 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 73 74 61 72 74 65 64 20 62 79 20 3c 61 20 68 | Any.hardware.PWM.started.by.<a.h |
9c260 | 72 65 66 3d 22 23 68 61 72 64 77 61 72 65 5f 50 57 4d 22 3e 68 61 72 64 77 61 72 65 5f 50 57 4d | ref="#hardware_PWM">hardware_PWM |
9c280 | 3c 2f 61 3e 20 77 69 6c 6c 20 62 65 20 63 61 6e 63 65 6c 6c 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e | </a>.will.be.cancelled..<br><br> |
9c2a0 | 54 68 65 20 77 61 76 65 73 20 74 6f 20 62 65 20 74 72 61 6e 73 6d 69 74 74 65 64 20 61 72 65 20 | The.waves.to.be.transmitted.are. |
9c2c0 | 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 62 75 66 | specified.by.the.contents.of.buf |
9c2e0 | 0a 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 61 6e 20 6f 72 64 65 72 65 64 20 6c 69 73 74 20 | .which.contains.an.ordered.list. |
9c300 | 6f 66 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 69 64 22 3e 77 61 76 65 5f 69 64 3c 2f 61 | of.<a.href="#wave_id">wave_id</a |
9c320 | 3e 73 20 61 6e 64 20 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d 6d 61 6e 64 0a 63 6f 64 65 73 20 61 6e | >s.and.optional.command.codes.an |
9c340 | 64 20 72 65 6c 61 74 65 64 20 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e | d.related.data..<br><br><code>&n |
9c360 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b | bsp; buf: |
9c380 | 70 6f 69 6e 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 77 61 | pointer to the wa |
9c3a0 | 76 65 5f 69 64 73 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 6f 70 74 69 6f 6e 61 6c 26 6e 62 | ve_ids and optional&nb |
9c3c0 | 73 70 3b 63 6f 6d 6d 61 6e 64 26 6e 62 73 70 3b 63 6f 64 65 73 3c 62 72 3e 62 75 66 53 69 7a 65 | sp;command codes<br>bufSize |
9c3e0 | 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e | : the number of&n |
9c400 | 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 62 75 66 3c 62 72 3e 3c 2f | bsp;bytes in buf<br></ |
9c420 | 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 | code><br><br>Returns.0.if.OK,.ot |
9c440 | 68 65 72 77 69 73 65 20 50 49 5f 43 48 41 49 4e 5f 4e 45 53 54 49 4e 47 2c 20 50 49 5f 43 48 41 | herwise.PI_CHAIN_NESTING,.PI_CHA |
9c460 | 49 4e 5f 4c 4f 4f 50 5f 43 4e 54 2c 20 50 49 5f 42 41 44 5f 43 48 41 49 4e 5f 4c 4f 4f 50 2c 20 | IN_LOOP_CNT,.PI_BAD_CHAIN_LOOP,. |
9c480 | 50 49 5f 42 41 44 5f 43 48 41 49 4e 5f 43 4d 44 2c 20 50 49 5f 43 48 41 49 4e 5f 43 4f 55 4e 54 | PI_BAD_CHAIN_CMD,.PI_CHAIN_COUNT |
9c4a0 | 45 52 2c 0a 50 49 5f 42 41 44 5f 43 48 41 49 4e 5f 44 45 4c 41 59 2c 20 50 49 5f 43 48 41 49 4e | ER,.PI_BAD_CHAIN_DELAY,.PI_CHAIN |
9c4c0 | 5f 54 4f 4f 5f 42 49 47 2c 20 6f 72 20 50 49 5f 42 41 44 5f 57 41 56 45 5f 49 44 2e 0a 3c 62 72 | _TOO_BIG,.or.PI_BAD_WAVE_ID..<br |
9c4e0 | 3e 3c 62 72 3e 45 61 63 68 20 77 61 76 65 20 69 73 20 74 72 61 6e 73 6d 69 74 74 65 64 20 69 6e | ><br>Each.wave.is.transmitted.in |
9c500 | 20 74 68 65 20 6f 72 64 65 72 20 73 70 65 63 69 66 69 65 64 2e 20 20 41 20 77 61 76 65 20 6d 61 | .the.order.specified...A.wave.ma |
9c520 | 79 0a 6f 63 63 75 72 20 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 20 70 65 72 20 63 68 61 69 6e | y.occur.multiple.times.per.chain |
9c540 | 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 62 6c 6f 63 6b 73 20 6f 66 20 77 61 76 65 73 20 6d 61 79 20 | ..<br><br>A.blocks.of.waves.may. |
9c560 | 62 65 20 74 72 61 6e 73 6d 69 74 74 65 64 20 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 20 62 79 | be.transmitted.multiple.times.by |
9c580 | 20 75 73 69 6e 67 0a 74 68 65 20 6c 6f 6f 70 20 63 6f 6d 6d 61 6e 64 73 2e 20 54 68 65 20 62 6c | .using.the.loop.commands..The.bl |
9c5a0 | 6f 63 6b 20 69 73 20 62 72 61 63 6b 65 74 65 64 20 62 79 20 6c 6f 6f 70 20 73 74 61 72 74 20 61 | ock.is.bracketed.by.loop.start.a |
9c5c0 | 6e 64 0a 65 6e 64 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 4c 6f 6f 70 73 20 6d 61 79 20 62 65 20 6e | nd.end.commands...Loops.may.be.n |
9c5e0 | 65 73 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 44 65 6c 61 79 73 20 62 65 74 77 65 65 6e 20 77 61 | ested..<br><br>Delays.between.wa |
9c600 | 76 65 73 20 6d 61 79 20 62 65 20 61 64 64 65 64 20 77 69 74 68 20 74 68 65 20 64 65 6c 61 79 20 | ves.may.be.added.with.the.delay. |
9c620 | 63 6f 6d 6d 61 6e 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 | command..<br><br>The.following.c |
9c640 | 6f 6d 6d 61 6e 64 20 63 6f 64 65 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 3a 0a 3c 62 72 3e | ommand.codes.are.supported:.<br> |
9c660 | 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e | <br><table.border="1".cellpaddin |
9c680 | 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 | g="2".cellspacing="2"><tbody><tr |
9c6a0 | 3e 3c 74 64 3e 4e 61 6d 65 3c 2f 74 64 3e 3c 74 64 3e 43 6d 64 20 26 20 44 61 74 61 3c 2f 74 64 | ><td>Name</td><td>Cmd.&.Data</td |
9c6c0 | 3e 3c 74 64 3e 4d 65 61 6e 69 6e 67 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 4c 6f | ><td>Meaning</td></tr><tr><td>Lo |
9c6e0 | 6f 70 20 53 74 61 72 74 3c 2f 74 64 3e 3c 74 64 3e 32 35 35 20 30 3c 2f 74 64 3e 3c 74 64 3e 49 | op.Start</td><td>255.0</td><td>I |
9c700 | 64 65 6e 74 69 66 79 20 73 74 61 72 74 20 6f 66 20 61 20 77 61 76 65 20 62 6c 6f 63 6b 3c 2f 74 | dentify.start.of.a.wave.block</t |
9c720 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 4c 6f 6f 70 20 52 65 70 65 61 74 3c 2f 74 64 3e 3c | d></tr><tr><td>Loop.Repeat</td>< |
9c740 | 74 64 3e 32 35 35 20 31 20 78 20 79 3c 2f 74 64 3e 3c 74 64 3e 6c 6f 6f 70 20 78 20 2b 20 79 2a | td>255.1.x.y</td><td>loop.x.+.y* |
9c760 | 32 35 36 20 74 69 6d 65 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 44 65 6c 61 79 | 256.times</td></tr><tr><td>Delay |
9c780 | 3c 2f 74 64 3e 3c 74 64 3e 32 35 35 20 32 20 78 20 79 3c 2f 74 64 3e 3c 74 64 3e 64 65 6c 61 79 | </td><td>255.2.x.y</td><td>delay |
9c7a0 | 20 78 20 2b 20 79 2a 32 35 36 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 3c 2f 74 64 3e 3c 2f 74 72 | .x.+.y*256.microseconds</td></tr |
9c7c0 | 3e 3c 74 72 3e 3c 74 64 3e 4c 6f 6f 70 20 46 6f 72 65 76 65 72 3c 2f 74 64 3e 3c 74 64 3e 32 35 | ><tr><td>Loop.Forever</td><td>25 |
9c7e0 | 35 20 33 3c 2f 74 64 3e 3c 74 64 3e 6c 6f 6f 70 20 66 6f 72 65 76 65 72 3c 2f 74 64 3e 3c 2f 74 | 5.3</td><td>loop.forever</td></t |
9c800 | 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 49 66 20 70 72 65 | r></tbody></table><br><br>If.pre |
9c820 | 73 65 6e 74 20 4c 6f 6f 70 20 46 6f 72 65 76 65 72 20 6d 75 73 74 20 62 65 20 74 68 65 20 6c 61 | sent.Loop.Forever.must.be.the.la |
9c840 | 73 74 20 65 6e 74 72 79 20 69 6e 20 74 68 65 20 63 68 61 69 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 54 | st.entry.in.the.chain..<br><br>T |
9c860 | 68 65 20 63 6f 64 65 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 64 69 6d 65 6e 73 69 6f 6e 65 64 | he.code.is.currently.dimensioned |
9c880 | 20 74 6f 20 73 75 70 70 6f 72 74 20 61 20 63 68 61 69 6e 20 77 69 74 68 20 72 6f 75 67 68 6c 79 | .to.support.a.chain.with.roughly |
9c8a0 | 0a 36 30 30 20 65 6e 74 72 69 65 73 20 61 6e 64 20 32 30 20 6c 6f 6f 70 20 63 6f 75 6e 74 65 72 | .600.entries.and.20.loop.counter |
9c8c0 | 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d | s..<br><br><b><small>Example</sm |
9c8e0 | 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 23 69 6e 63 6c 75 64 65 26 6e | all></b><br><br><code>#include&n |
9c900 | 62 73 70 3b 26 6c 74 3b 73 74 64 69 6f 2e 68 26 67 74 3b 3c 62 72 3e 23 69 6e 63 6c 75 64 65 26 | bsp;<stdio.h><br>#include& |
9c920 | 6e 62 73 70 3b 26 6c 74 3b 70 69 67 70 69 6f 64 5f 69 66 2e 68 26 67 74 3b 3c 62 72 3e 3c 62 72 | nbsp;<pigpiod_if.h><br><br |
9c940 | 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 57 41 56 45 53 26 6e 62 73 70 3b 35 3c 62 72 3e 23 64 | >#define WAVES 5<br>#d |
9c960 | 65 66 69 6e 65 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 34 3c 62 72 3e 3c 62 72 3e 69 6e | efine GPIO 4<br><br>in |
9c980 | 74 26 6e 62 73 70 3b 6d 61 69 6e 28 69 6e 74 26 6e 62 73 70 3b 61 72 67 63 2c 26 6e 62 73 70 3b | t main(int argc, |
9c9a0 | 63 68 61 72 26 6e 62 73 70 3b 2a 61 72 67 76 5b 5d 29 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 | char *argv[])<br>{<br>  |
9c9c0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 6e 74 26 6e 62 73 70 3b 69 2c 26 6e 62 73 70 3b 77 69 | ; int i, wi |
9c9e0 | 64 5b 57 41 56 45 53 5d 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | d[WAVES];<br><br> &nb |
9ca00 | 73 70 3b 69 66 26 6e 62 73 70 3b 28 70 69 67 70 69 6f 5f 73 74 61 72 74 28 30 2c 26 6e 62 73 70 | sp;if (pigpio_start(0,  |
9ca20 | 3b 30 29 26 6c 74 3b 30 29 26 6e 62 73 70 3b 72 65 74 75 72 6e 26 6e 62 73 70 3b 2d 31 3b 3c 62 | ;0)<0) return -1;<b |
9ca40 | 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 65 74 5f 6d 6f 64 65 | r><br> set_mode |
9ca60 | 28 47 50 49 4f 2c 26 6e 62 73 70 3b 50 49 5f 4f 55 54 50 55 54 29 3b 3c 62 72 3e 3c 62 72 3e 26 | (GPIO, PI_OUTPUT);<br><br>& |
9ca80 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 28 69 3d 30 3b 26 | nbsp; for (i=0;& |
9caa0 | 6e 62 73 70 3b 69 26 6c 74 3b 57 41 56 45 53 3b 26 6e 62 73 70 3b 69 2b 2b 29 3c 62 72 3e 26 6e | nbsp;i<WAVES; i++)<br>&n |
9cac0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | bsp; {<br>   |
9cae0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 61 76 65 5f 61 64 | ; wave_ad |
9cb00 | 64 5f 67 65 6e 65 72 69 63 28 32 2c 26 6e 62 73 70 3b 28 67 70 69 6f 50 75 6c 73 65 5f 74 5b 5d | d_generic(2, (gpioPulse_t[] |
9cb20 | 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | )<br> &nb |
9cb40 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 7b 7b 31 26 6c | sp; {{1&l |
9cb60 | 74 3b 26 6c 74 3b 47 50 49 4f 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | t;<GPIO, 0, & |
9cb80 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
9cba0 | 73 70 3b 32 30 7d 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | sp;20},<br> &nb |
9cbc0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
9cbe0 | 3b 26 6e 62 73 70 3b 7b 30 2c 26 6e 62 73 70 3b 31 26 6c 74 3b 26 6c 74 3b 47 50 49 4f 2c 26 6e | ; {0, 1<<GPIO,&n |
9cc00 | 62 73 70 3b 28 69 2b 31 29 2a 32 30 30 7d 7d 29 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 | bsp;(i+1)*200}});<br><br> & |
9cc20 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 69 64 | nbsp; wid |
9cc40 | 5b 69 5d 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 77 61 76 65 5f 63 72 65 61 74 65 28 29 3b 3c 62 | [i] = wave_create();<b |
9cc60 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 7d 3c 62 72 3e 3c 62 72 3e 26 6e 62 | r> }<br><br>&nb |
9cc80 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 61 76 65 5f 63 68 61 69 6e 28 28 63 68 61 72 26 | sp; wave_chain((char& |
9cca0 | 6e 62 73 70 3b 5b 5d 29 26 6e 62 73 70 3b 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | nbsp;[]) {<br> & |
9ccc0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 69 64 5b 34 5d 2c 26 6e | nbsp; wid[4],&n |
9cce0 | 62 73 70 3b 77 69 64 5b 33 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 32 5d 2c 26 6e 62 73 70 3b 26 6e | bsp;wid[3], wid[2], &n |
9cd00 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
9cd20 | 70 3b 2f 2f 26 6e 62 73 70 3b 74 72 61 6e 73 6d 69 74 26 6e 62 73 70 3b 77 61 76 65 73 26 6e 62 | p;// transmit waves&nb |
9cd40 | 73 70 3b 34 2b 33 2b 32 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | sp;4+3+2<br> &n |
9cd60 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 | bsp; 255, 0,&nbs |
9cd80 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
9cda0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
9cdc0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
9cde0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
9ce00 | 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 6c 6f 6f 70 26 6e 62 73 70 3b 73 74 61 72 74 3c 62 72 | // loop start<br |
9ce20 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | > & |
9ce40 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 69 64 5b 30 5d 2c 26 6e | nbsp; wid[0],&n |
9ce60 | 62 73 70 3b 77 69 64 5b 30 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 30 5d 2c 26 6e 62 73 70 3b 26 6e | bsp;wid[0], wid[0], &n |
9ce80 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 74 72 61 6e 73 6d 69 74 | bsp; // transmit |
9cea0 | 26 6e 62 73 70 3b 77 61 76 65 73 26 6e 62 73 70 3b 30 2b 30 2b 30 3c 62 72 3e 26 6e 62 73 70 3b | waves 0+0+0<br> |
9cec0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
9cee0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 | bsp; 255, 0,&nbs |
9cf00 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
9cf20 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
9cf40 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
9cf60 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 6c 6f 6f 70 | p; // loop |
9cf80 | 26 6e 62 73 70 3b 73 74 61 72 74 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | start<br>   |
9cfa0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
9cfc0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 69 64 5b 30 5d 2c 26 6e | nbsp; wid[0],&n |
9cfe0 | 62 73 70 3b 77 69 64 5b 31 5d 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | bsp;wid[1], &nb |
9d000 | 00 00 00 9f 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ....sp; & |
9d020 | 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 74 72 61 6e 73 6d 69 74 26 6e 62 73 70 3b 77 61 76 65 73 | nbsp;// transmit waves |
9d040 | 26 6e 62 73 70 3b 30 2b 31 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | 0+1<br> & |
9d060 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
9d080 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 2c 26 6e 62 73 70 3b 32 | sp; 255, 2 |
9d0a0 | 2c 26 6e 62 73 70 3b 30 78 38 38 2c 26 6e 62 73 70 3b 30 78 31 33 2c 26 6e 62 73 70 3b 26 6e 62 | , 0x88, 0x13, &nb |
9d0c0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 64 65 6c | sp; // del |
9d0e0 | 61 79 26 6e 62 73 70 3b 35 30 30 30 75 73 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ay 5000us<br> &n |
9d100 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
9d120 | 70 3b 26 6e 62 73 70 3b 32 35 35 2c 26 6e 62 73 70 3b 31 2c 26 6e 62 73 70 3b 33 30 2c 26 6e 62 | p; 255, 1, 30,&nb |
9d140 | 73 70 3b 30 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | sp;0, &nb |
9d160 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
9d180 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 6c 6f 6f 70 26 | ; // loop& |
9d1a0 | 6e 62 73 70 3b 65 6e 64 26 6e 62 73 70 3b 28 72 65 70 65 61 74 26 6e 62 73 70 3b 33 30 26 6e 62 | nbsp;end (repeat 30&nb |
9d1c0 | 73 70 3b 74 69 6d 65 73 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | sp;times)<br> & |
9d1e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
9d200 | 73 70 3b 32 35 35 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;255, 0,   |
9d220 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
9d240 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
9d260 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
9d280 | 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 6c 6f 6f 70 26 6e 62 73 70 3b 73 74 61 72 74 3c 62 | ; // loop start<b |
9d2a0 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | r> |
9d2c0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
9d2e0 | 62 73 70 3b 26 6e 62 73 70 3b 77 69 64 5b 32 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 33 5d 2c 26 6e | bsp; wid[2], wid[3],&n |
9d300 | 62 73 70 3b 77 69 64 5b 30 5d 2c 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 74 72 61 6e 73 6d 69 | bsp;wid[0], // transmi |
9d320 | 74 26 6e 62 73 70 3b 77 61 76 65 73 26 6e 62 73 70 3b 32 2b 33 2b 30 3c 62 72 3e 26 6e 62 73 70 | t waves 2+3+0<br>  |
9d340 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
9d360 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
9d380 | 73 70 3b 77 69 64 5b 33 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 31 5d 2c 26 6e 62 73 70 3b 77 69 64 | sp;wid[3], wid[1], wid |
9d3a0 | 5b 32 5d 2c 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 74 72 61 6e 73 6d 69 74 26 6e 62 73 70 3b | [2], // transmit |
9d3c0 | 77 61 76 65 73 26 6e 62 73 70 3b 33 2b 31 2b 32 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | waves 3+1+2<br> |
9d3e0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
9d400 | 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 2c 26 6e 62 73 70 3b 31 2c 26 6e 62 73 70 3b 31 30 2c 26 | bsp; 255, 1, 10,& |
9d420 | 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | nbsp;0, & |
9d440 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
9d460 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 6c 6f 6f | sp; // loo |
9d480 | 70 26 6e 62 73 70 3b 65 6e 64 26 6e 62 73 70 3b 28 72 65 70 65 61 74 26 6e 62 73 70 3b 31 30 26 | p end (repeat 10& |
9d4a0 | 6e 62 73 70 3b 74 69 6d 65 73 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | nbsp;times)<br>   |
9d4c0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 2c 26 6e 62 73 70 3b 31 2c 26 | ; 255, 1,& |
9d4e0 | 6e 62 73 70 3b 35 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | nbsp;5, 0,   |
9d500 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
9d520 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
9d540 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 6c 6f 6f | sp; // loo |
9d560 | 70 26 6e 62 73 70 3b 65 6e 64 26 6e 62 73 70 3b 28 72 65 70 65 61 74 26 6e 62 73 70 3b 35 26 6e | p end (repeat 5&n |
9d580 | 62 73 70 3b 74 69 6d 65 73 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | bsp;times)<br> |
9d5a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 69 64 5b 34 5d 2c 26 6e 62 73 70 3b 77 | wid[4], w |
9d5c0 | 69 64 5b 34 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 34 5d 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | id[4], wid[4], & |
9d5e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 | nbsp; //& |
9d600 | 6e 62 73 70 3b 74 72 61 6e 73 6d 69 74 26 6e 62 73 70 3b 77 61 76 65 73 26 6e 62 73 70 3b 34 2b | nbsp;transmit waves 4+ |
9d620 | 34 2b 34 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | 4+4<br> & |
9d640 | 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 2c 26 6e 62 73 70 3b 32 2c 26 6e 62 73 70 3b 30 78 32 | nbsp; 255, 2, 0x2 |
9d660 | 30 2c 26 6e 62 73 70 3b 30 78 34 45 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | 0, 0x4E, & |
9d680 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
9d6a0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 64 65 6c 61 79 26 6e 62 73 | sp; // delay&nbs |
9d6c0 | 70 3b 32 30 30 30 30 75 73 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | p;20000us<br> & |
9d6e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 69 64 5b 30 5d 2c 26 6e 62 73 70 3b 77 69 | nbsp; wid[0], wi |
9d700 | 64 5b 30 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 30 5d 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | d[0], wid[0], &n |
9d720 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e | bsp; //&n |
9d740 | 62 73 70 3b 74 72 61 6e 73 6d 69 74 26 6e 62 73 70 3b 77 61 76 65 73 26 6e 62 73 70 3b 30 2b 30 | bsp;transmit waves 0+0 |
9d760 | 2b 30 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | +0<br><br> &nbs |
9d780 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 7d 2c 26 6e 62 73 70 3b 34 36 29 3b 3c 62 72 3e 3c 62 | p; }, 46);<br><b |
9d7a0 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 68 69 6c 65 26 6e 62 73 70 3b 28 | r> while ( |
9d7c0 | 77 61 76 65 5f 74 78 5f 62 75 73 79 28 29 29 26 6e 62 73 70 3b 74 69 6d 65 5f 73 6c 65 65 70 28 | wave_tx_busy()) time_sleep( |
9d7e0 | 30 2e 31 29 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 66 | 0.1);<br><br> f |
9d800 | 6f 72 26 6e 62 73 70 3b 28 69 3d 30 3b 26 6e 62 73 70 3b 69 26 6c 74 3b 57 41 56 45 53 3b 26 6e | or (i=0; i<WAVES;&n |
9d820 | 62 73 70 3b 69 2b 2b 29 26 6e 62 73 70 3b 77 61 76 65 5f 64 65 6c 65 74 65 28 77 69 64 5b 69 5d | bsp;i++) wave_delete(wid[i] |
9d840 | 29 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 67 70 | );<br><br> pigp |
9d860 | 69 6f 5f 73 74 6f 70 28 29 3b 3c 62 72 3e 7d 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 | io_stop();<br>}<br></code><h3><a |
9d880 | 20 6e 61 6d 65 3d 22 77 61 76 65 5f 74 78 5f 62 75 73 79 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 | .name="wave_tx_busy"></a><a.href |
9d8a0 | 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 | ="#int"><small>int</small></a>.w |
9d8c0 | 61 76 65 5f 74 78 5f 62 75 73 79 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e | ave_tx_busy<small>(void)</small> |
9d8e0 | 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 73 20 74 6f 20 73 65 | </h3>.This.function.checks.to.se |
9d900 | 65 20 69 66 20 61 20 77 61 76 65 66 6f 72 6d 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 | e.if.a.waveform.is.currently.bei |
9d920 | 6e 67 0a 74 72 61 6e 73 6d 69 74 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 | ng.transmitted..<br><br>Returns. |
9d940 | 31 20 69 66 20 61 20 77 61 76 65 66 6f 72 6d 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 | 1.if.a.waveform.is.currently.bei |
9d960 | 6e 67 20 74 72 61 6e 73 6d 69 74 74 65 64 2c 20 6f 74 68 65 72 77 69 73 65 20 30 2e 0a 3c 68 33 | ng.transmitted,.otherwise.0..<h3 |
9d980 | 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 74 78 5f 73 74 6f 70 22 3e 3c 2f 61 3e 3c 61 20 68 | ><a.name="wave_tx_stop"></a><a.h |
9d9a0 | 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 | ref="#int"><small>int</small></a |
9d9c0 | 3e 20 77 61 76 65 5f 74 78 5f 73 74 6f 70 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 | >.wave_tx_stop<small>(void)</sma |
9d9e0 | 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 74 6f 70 73 20 74 68 65 | ll></h3>.This.function.stops.the |
9da00 | 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 | .transmission.of.the.current.wav |
9da20 | 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2e 0a | eform..<br><br>Returns.0.if.OK.. |
9da40 | 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 69 6e 74 65 6e 64 65 | <br><br>This.function.is.intende |
9da60 | 64 20 74 6f 20 73 74 6f 70 20 61 20 77 61 76 65 66 6f 72 6d 20 73 74 61 72 74 65 64 20 77 69 74 | d.to.stop.a.waveform.started.wit |
9da80 | 68 20 74 68 65 20 72 65 70 65 61 74 20 6d 6f 64 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | h.the.repeat.mode..<h3><a.name=" |
9daa0 | 77 61 76 65 5f 67 65 74 5f 6d 69 63 72 6f 73 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 | wave_get_micros"></a><a.href="#i |
9dac0 | 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f | nt"><small>int</small></a>.wave_ |
9dae0 | 67 65 74 5f 6d 69 63 72 6f 73 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c | get_micros<small>(void)</small>< |
9db00 | 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 6c | /h3>.This.function.returns.the.l |
9db20 | 65 6e 67 74 68 20 69 6e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 6f 66 20 74 68 65 20 63 75 72 | ength.in.microseconds.of.the.cur |
9db40 | 72 65 6e 74 0a 77 61 76 65 66 6f 72 6d 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 | rent.waveform..<h3><a.name="wave |
9db60 | 5f 67 65 74 5f 68 69 67 68 5f 6d 69 63 72 6f 73 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 | _get_high_micros"></a><a.href="# |
9db80 | 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 | int"><small>int</small></a>.wave |
9dba0 | 5f 67 65 74 5f 68 69 67 68 5f 6d 69 63 72 6f 73 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 | _get_high_micros<small>(void)</s |
9dbc0 | 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 | mall></h3>.This.function.returns |
9dbe0 | 20 74 68 65 20 6c 65 6e 67 74 68 20 69 6e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 6f 66 20 74 | .the.length.in.microseconds.of.t |
9dc00 | 68 65 20 6c 6f 6e 67 65 73 74 20 77 61 76 65 66 6f 72 6d 0a 63 72 65 61 74 65 64 20 73 69 6e 63 | he.longest.waveform.created.sinc |
9dc20 | 65 20 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 20 77 61 73 20 73 74 61 72 74 65 64 2e | e.the.pigpio.daemon.was.started. |
9dc40 | 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 67 65 74 5f 6d 61 78 5f 6d 69 63 72 6f | .<h3><a.name="wave_get_max_micro |
9dc60 | 73 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 | s"></a><a.href="#int"><small>int |
9dc80 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f 67 65 74 5f 6d 61 78 5f 6d 69 63 72 6f 73 | </small></a>.wave_get_max_micros |
9dca0 | 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 | <small>(void)</small></h3>.This. |
9dcc0 | 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 70 6f 73 | function.returns.the.maximum.pos |
9dce0 | 73 69 62 6c 65 20 73 69 7a 65 20 6f 66 20 61 20 77 61 76 65 66 6f 72 6d 20 69 6e 3c 62 72 3e 0a | sible.size.of.a.waveform.in<br>. |
9dd00 | 6d 69 63 72 6f 73 65 63 6f 6e 64 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f | microseconds..<h3><a.name="wave_ |
9dd20 | 67 65 74 5f 70 75 6c 73 65 73 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c | get_pulses"></a><a.href="#int">< |
9dd40 | 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f 67 65 74 5f 70 | small>int</small></a>.wave_get_p |
9dd60 | 75 6c 73 65 73 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a | ulses<small>(void)</small></h3>. |
9dd80 | 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 6c 65 6e 67 74 68 | This.function.returns.the.length |
9dda0 | 20 69 6e 20 70 75 6c 73 65 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 66 6f | .in.pulses.of.the.current.wavefo |
9ddc0 | 72 6d 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 67 65 74 5f 68 69 67 68 5f 70 | rm..<h3><a.name="wave_get_high_p |
9dde0 | 75 6c 73 65 73 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c | ulses"></a><a.href="#int"><small |
9de00 | 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f 67 65 74 5f 68 69 67 68 5f 70 | >int</small></a>.wave_get_high_p |
9de20 | 75 6c 73 65 73 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a | ulses<small>(void)</small></h3>. |
9de40 | 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 6c 65 6e 67 74 68 | This.function.returns.the.length |
9de60 | 20 69 6e 20 70 75 6c 73 65 73 20 6f 66 20 74 68 65 20 6c 6f 6e 67 65 73 74 20 77 61 76 65 66 6f | .in.pulses.of.the.longest.wavefo |
9de80 | 72 6d 0a 63 72 65 61 74 65 64 20 73 69 6e 63 65 20 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d | rm.created.since.the.pigpio.daem |
9dea0 | 6f 6e 20 77 61 73 20 73 74 61 72 74 65 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 | on.was.started..<h3><a.name="wav |
9dec0 | 65 5f 67 65 74 5f 6d 61 78 5f 70 75 6c 73 65 73 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 | e_get_max_pulses"></a><a.href="# |
9dee0 | 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 | int"><small>int</small></a>.wave |
9df00 | 5f 67 65 74 5f 6d 61 78 5f 70 75 6c 73 65 73 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d | _get_max_pulses<small>(void)</sm |
9df20 | 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 | all></h3>.This.function.returns. |
9df40 | 74 68 65 20 6d 61 78 69 6d 75 6d 20 70 6f 73 73 69 62 6c 65 20 73 69 7a 65 20 6f 66 20 61 20 77 | the.maximum.possible.size.of.a.w |
9df60 | 61 76 65 66 6f 72 6d 20 69 6e 20 70 75 6c 73 65 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | aveform.in.pulses..<h3><a.name=" |
9df80 | 77 61 76 65 5f 67 65 74 5f 63 62 73 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 | wave_get_cbs"></a><a.href="#int" |
9dfa0 | 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f 67 65 74 | ><small>int</small></a>.wave_get |
9dfc0 | 5f 63 62 73 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 | _cbs<small>(void)</small></h3>.T |
9dfe0 | 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 6c 65 6e 67 74 68 20 | his.function.returns.the.length. |
9e000 | 00 00 00 a0 69 6e 20 44 4d 41 20 63 6f 6e 74 72 6f 6c 20 62 6c 6f 63 6b 73 20 6f 66 20 74 68 65 | ....in.DMA.control.blocks.of.the |
9e020 | 20 63 75 72 72 65 6e 74 0a 77 61 76 65 66 6f 72 6d 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | .current.waveform..<h3><a.name=" |
9e040 | 77 61 76 65 5f 67 65 74 5f 68 69 67 68 5f 63 62 73 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 | wave_get_high_cbs"></a><a.href=" |
9e060 | 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 | #int"><small>int</small></a>.wav |
9e080 | 65 5f 67 65 74 5f 68 69 67 68 5f 63 62 73 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 | e_get_high_cbs<small>(void)</sma |
9e0a0 | 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 | ll></h3>.This.function.returns.t |
9e0c0 | 68 65 20 6c 65 6e 67 74 68 20 69 6e 20 44 4d 41 20 63 6f 6e 74 72 6f 6c 20 62 6c 6f 63 6b 73 20 | he.length.in.DMA.control.blocks. |
9e0e0 | 6f 66 20 74 68 65 20 6c 6f 6e 67 65 73 74 0a 77 61 76 65 66 6f 72 6d 20 63 72 65 61 74 65 64 20 | of.the.longest.waveform.created. |
9e100 | 73 69 6e 63 65 20 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 20 77 61 73 20 73 74 61 72 | since.the.pigpio.daemon.was.star |
9e120 | 74 65 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 67 65 74 5f 6d 61 78 5f 63 | ted..<h3><a.name="wave_get_max_c |
9e140 | 62 73 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e | bs"></a><a.href="#int"><small>in |
9e160 | 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f 67 65 74 5f 6d 61 78 5f 63 62 73 3c 73 | t</small></a>.wave_get_max_cbs<s |
9e180 | 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 | mall>(void)</small></h3>.This.fu |
9e1a0 | 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 70 6f 73 73 69 | nction.returns.the.maximum.possi |
9e1c0 | 62 6c 65 20 73 69 7a 65 20 6f 66 20 61 20 77 61 76 65 66 6f 72 6d 20 69 6e 20 44 4d 41 0a 63 6f | ble.size.of.a.waveform.in.DMA.co |
9e1e0 | 6e 74 72 6f 6c 20 62 6c 6f 63 6b 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 5f | ntrol.blocks..<h3><a.name="gpio_ |
9e200 | 74 72 69 67 67 65 72 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 | trigger"></a><a.href="#int"><sma |
9e220 | 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 5f 74 72 69 67 67 65 72 3c | ll>int</small></a>.gpio_trigger< |
9e240 | 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 | small>(<a.href="#unsigned">unsig |
9e260 | 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 | ned</a>.<a.href="#user_gpio">use |
9e280 | 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e | r_gpio</a>,.<a.href="#unsigned"> |
9e2a0 | 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 75 6c 73 65 4c 65 6e 22 | unsigned</a>.<a.href="#pulseLen" |
9e2c0 | 3e 70 75 6c 73 65 4c 65 6e 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 | >pulseLen</a>,.<a.href="#unsigne |
9e2e0 | 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6c 65 76 65 6c 22 | d">unsigned</a>.<a.href="#level" |
9e300 | 3e 6c 65 76 65 6c 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 | >level</a>)</small></h3>.This.fu |
9e320 | 6e 63 74 69 6f 6e 20 73 65 6e 64 73 20 61 20 74 72 69 67 67 65 72 20 70 75 6c 73 65 20 74 6f 20 | nction.sends.a.trigger.pulse.to. |
9e340 | 61 20 47 50 49 4f 2e 20 20 54 68 65 20 47 50 49 4f 20 69 73 20 73 65 74 20 74 6f 0a 6c 65 76 65 | a.GPIO...The.GPIO.is.set.to.leve |
9e360 | 6c 20 66 6f 72 20 70 75 6c 73 65 4c 65 6e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 61 6e 64 20 | l.for.pulseLen.microseconds.and. |
9e380 | 74 68 65 6e 20 72 65 73 65 74 20 74 6f 20 6e 6f 74 20 6c 65 76 65 6c 2e 0a 3c 62 72 3e 3c 62 72 | then.reset.to.not.level..<br><br |
9e3a0 | 3e 3c 63 6f 64 65 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e | ><code>user_gpio: 0-31.<br> |
9e3c0 | 26 6e 62 73 70 3b 70 75 6c 73 65 4c 65 6e 3a 26 6e 62 73 70 3b 31 2d 31 30 30 2e 3c 62 72 3e 26 | pulseLen: 1-100.<br>& |
9e3e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6c 65 76 65 6c 3a 26 6e 62 | nbsp; level:&nb |
9e400 | 73 70 3b 30 2c 31 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e | sp;0,1.<br></code><br><br>Return |
9e420 | 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 | s.0.if.OK,.otherwise.PI_BAD_USER |
9e440 | 5f 47 50 49 4f 2c 20 50 49 5f 42 41 44 5f 4c 45 56 45 4c 2c 0a 50 49 5f 42 41 44 5f 50 55 4c 53 | _GPIO,.PI_BAD_LEVEL,.PI_BAD_PULS |
9e460 | 45 4c 45 4e 2c 20 6f 72 20 50 49 5f 4e 4f 54 5f 50 45 52 4d 49 54 54 45 44 2e 0a 3c 68 33 3e 3c | ELEN,.or.PI_NOT_PERMITTED..<h3>< |
9e480 | 61 20 6e 61 6d 65 3d 22 73 74 6f 72 65 5f 73 63 72 69 70 74 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 | a.name="store_script"></a><a.hre |
9e4a0 | 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 | f="#int"><small>int</small></a>. |
9e4c0 | 73 74 6f 72 65 5f 73 63 72 69 70 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 63 68 | store_script<small>(<a.href="#ch |
9e4e0 | 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 73 63 72 69 70 74 22 3e | ar">char</a>.<a.href="#*script"> |
9e500 | 2a 73 63 72 69 70 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 | *script</a>)</small></h3>.This.f |
9e520 | 75 6e 63 74 69 6f 6e 20 73 74 6f 72 65 73 20 61 20 73 63 72 69 70 74 20 66 6f 72 20 6c 61 74 65 | unction.stores.a.script.for.late |
9e540 | 72 20 65 78 65 63 75 74 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 53 65 65 20 3c 61 20 68 72 65 66 | r.execution..<br><br>See.<a.href |
9e560 | 3d 22 68 74 74 70 3a 2f 2f 61 62 79 7a 2e 6d 65 2e 75 6b 2f 72 70 69 2f 70 69 67 70 69 6f 2f 70 | ="http://abyz.me.uk/rpi/pigpio/p |
9e580 | 69 67 73 2e 68 74 6d 6c 23 53 63 72 69 70 74 73 22 3e 68 74 74 70 3a 2f 2f 61 62 79 7a 2e 6d 65 | igs.html#Scripts">http://abyz.me |
9e5a0 | 2e 75 6b 2f 72 70 69 2f 70 69 67 70 69 6f 2f 70 69 67 73 2e 68 74 6d 6c 23 53 63 72 69 70 74 73 | .uk/rpi/pigpio/pigs.html#Scripts |
9e5c0 | 3c 2f 61 3e 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e | </a>.for.details..<br><br><code> |
9e5e0 | 73 63 72 69 70 74 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 74 65 78 74 26 6e 62 73 70 3b | script: the text |
9e600 | 6f 66 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 73 63 72 69 70 74 2e 3c 62 72 3e 3c 2f 63 6f | of the script.<br></co |
9e620 | 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 | de><br><br>The.function.returns. |
9e640 | 61 20 73 63 72 69 70 74 20 69 64 20 69 66 20 74 68 65 20 73 63 72 69 70 74 20 69 73 20 76 61 6c | a.script.id.if.the.script.is.val |
9e660 | 69 64 2c 0a 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 53 43 52 49 50 54 2e 0a 3c 68 33 | id,.otherwise.PI_BAD_SCRIPT..<h3 |
9e680 | 3e 3c 61 20 6e 61 6d 65 3d 22 72 75 6e 5f 73 63 72 69 70 74 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 | ><a.name="run_script"></a><a.hre |
9e6a0 | 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 | f="#int"><small>int</small></a>. |
9e6c0 | 72 75 6e 5f 73 63 72 69 70 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 | run_script<small>(<a.href="#unsi |
9e6e0 | 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 63 72 | gned">unsigned</a>.<a.href="#scr |
9e700 | 69 70 74 5f 69 64 22 3e 73 63 72 69 70 74 5f 69 64 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 | ipt_id">script_id</a>,.<a.href=" |
9e720 | 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | #unsigned">unsigned</a>.<a.href= |
9e740 | 22 23 6e 75 6d 50 61 72 22 3e 6e 75 6d 50 61 72 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 | "#numPar">numPar</a>,.<a.href="# |
9e760 | 75 69 6e 74 33 32 5f 74 22 3e 75 69 6e 74 33 32 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | uint32_t">uint32_t</a>.<a.href=" |
9e780 | 23 2a 70 61 72 61 6d 22 3e 2a 70 61 72 61 6d 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 | #*param">*param</a>)</small></h3 |
9e7a0 | 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 75 6e 73 20 61 20 73 74 6f 72 65 64 20 73 63 | >.This.function.runs.a.stored.sc |
9e7c0 | 72 69 70 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 73 63 72 69 70 74 5f 69 64 3a 26 6e | ript..<br><br><code>script_id:&n |
9e7e0 | 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 | bsp;>=0, as returne |
9e800 | 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 74 6f 72 65 5f 73 | d by <a.href="#store_s |
9e820 | 63 72 69 70 74 22 3e 73 74 6f 72 65 5f 73 63 72 69 70 74 3c 2f 61 3e 2e 3c 62 72 3e 26 6e 62 73 | cript">store_script</a>.<br>&nbs |
9e840 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6e 75 6d 50 61 72 3a 26 6e 62 73 70 3b 30 2d 31 30 2c | p; numPar: 0-10, |
9e860 | 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 | the number of&nb |
9e880 | 73 70 3b 70 61 72 61 6d 65 74 65 72 73 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | sp;parameters.<br> &n |
9e8a0 | 62 73 70 3b 26 6e 62 73 70 3b 70 61 72 61 6d 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 | bsp; param: an ar |
9e8c0 | 72 61 79 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 70 61 72 61 6d 65 74 65 72 73 2e 3c 62 72 3e | ray of parameters.<br> |
9e8e0 | 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 | </code><br><br>The.function.retu |
9e900 | 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 53 43 | rns.0.if.OK,.otherwise.PI_BAD_SC |
9e920 | 52 49 50 54 5f 49 44 2c 20 6f 72 0a 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 50 41 52 41 4d 0a 3c 62 | RIPT_ID,.or.PI_TOO_MANY_PARAM.<b |
9e940 | 72 3e 3c 62 72 3e 70 61 72 61 6d 20 69 73 20 61 6e 20 61 72 72 61 79 20 6f 66 20 75 70 20 74 6f | r><br>param.is.an.array.of.up.to |
9e960 | 20 31 30 20 70 61 72 61 6d 65 74 65 72 73 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 72 65 66 65 | .10.parameters.which.may.be.refe |
9e980 | 72 65 6e 63 65 64 20 69 6e 0a 74 68 65 20 73 63 72 69 70 74 20 61 73 20 70 30 20 74 6f 20 70 39 | renced.in.the.script.as.p0.to.p9 |
9e9a0 | 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 63 72 69 70 74 5f 73 74 61 74 75 73 22 3e 3c 2f | ..<h3><a.name="script_status"></ |
9e9c0 | 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 | a><a.href="#int"><small>int</sma |
9e9e0 | 6c 6c 3e 3c 2f 61 3e 20 73 63 72 69 70 74 5f 73 74 61 74 75 73 3c 73 6d 61 6c 6c 3e 28 3c 61 20 | ll></a>.script_status<small>(<a. |
9ea00 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
9ea20 | 20 68 72 65 66 3d 22 23 73 63 72 69 70 74 5f 69 64 22 3e 73 63 72 69 70 74 5f 69 64 3c 2f 61 3e | .href="#script_id">script_id</a> |
9ea40 | 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 75 69 6e 74 33 32 5f 74 3c 2f | ,.<a.href="#uint32_t">uint32_t</ |
9ea60 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 70 61 72 61 6d 22 3e 2a 70 61 72 61 6d 3c 2f 61 3e 29 | a>.<a.href="#*param">*param</a>) |
9ea80 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 | </small></h3>.This.function.retu |
9eaa0 | 72 6e 73 20 74 68 65 20 72 75 6e 20 73 74 61 74 75 73 20 6f 66 20 61 20 73 74 6f 72 65 64 20 73 | rns.the.run.status.of.a.stored.s |
9eac0 | 63 72 69 70 74 20 61 73 20 77 65 6c 6c 0a 61 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 61 6c | cript.as.well.as.the.current.val |
9eae0 | 75 65 73 20 6f 66 20 70 61 72 61 6d 65 74 65 72 73 20 30 20 74 6f 20 39 2e 0a 3c 62 72 3e 3c 62 | ues.of.parameters.0.to.9..<br><b |
9eb00 | 72 3e 3c 63 6f 64 65 3e 73 63 72 69 70 74 5f 69 64 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 | r><code>script_id: >=0,& |
9eb20 | 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 | nbsp;as returned by&nb |
9eb40 | 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 74 6f 72 65 5f 73 63 72 69 70 74 22 3e 73 74 6f 72 65 | sp;<a.href="#store_script">store |
9eb60 | 5f 73 63 72 69 70 74 3c 2f 61 3e 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | _script</a>.<br> &nbs |
9eb80 | 70 3b 26 6e 62 73 70 3b 70 61 72 61 6d 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 | p; param: an arra |
9eba0 | 79 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 68 6f 6c 64 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 | y to hold the&nbs |
9ebc0 | 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 70 61 72 61 6d 65 74 65 | p;returned 10 paramete |
9ebe0 | 72 73 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 | rs.<br></code><br><br>The.functi |
9ec00 | 6f 6e 20 72 65 74 75 72 6e 73 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c | on.returns.greater.than.or.equal |
9ec20 | 20 74 6f 20 30 20 69 66 20 4f 4b 2c 0a 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 53 43 | .to.0.if.OK,.otherwise.PI_BAD_SC |
9ec40 | 52 49 50 54 5f 49 44 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 75 6e 20 73 74 61 74 75 73 20 | RIPT_ID..<br><br>The.run.status. |
9ec60 | 6d 61 79 20 62 65 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 50 49 5f 53 43 52 49 50 54 5f 49 | may.be.<br><br><code>PI_SCRIPT_I |
9ec80 | 4e 49 54 49 4e 47 3c 62 72 3e 50 49 5f 53 43 52 49 50 54 5f 48 41 4c 54 45 44 3c 62 72 3e 50 49 | NITING<br>PI_SCRIPT_HALTED<br>PI |
9eca0 | 5f 53 43 52 49 50 54 5f 52 55 4e 4e 49 4e 47 3c 62 72 3e 50 49 5f 53 43 52 49 50 54 5f 57 41 49 | _SCRIPT_RUNNING<br>PI_SCRIPT_WAI |
9ecc0 | 54 49 4e 47 3c 62 72 3e 50 49 5f 53 43 52 49 50 54 5f 46 41 49 4c 45 44 3c 62 72 3e 3c 2f 63 6f | TING<br>PI_SCRIPT_FAILED<br></co |
9ece0 | 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 63 75 72 72 65 6e 74 20 76 61 6c 75 65 20 6f 66 20 | de><br><br>The.current.value.of. |
9ed00 | 73 63 72 69 70 74 20 70 61 72 61 6d 65 74 65 72 73 20 30 20 74 6f 20 39 20 61 72 65 20 72 65 74 | script.parameters.0.to.9.are.ret |
9ed20 | 75 72 6e 65 64 20 69 6e 20 70 61 72 61 6d 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 74 6f | urned.in.param..<h3><a.name="sto |
9ed40 | 70 5f 73 63 72 69 70 74 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d | p_script"></a><a.href="#int"><sm |
9ed60 | 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 74 6f 70 5f 73 63 72 69 70 74 3c | all>int</small></a>.stop_script< |
9ed80 | 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 | small>(<a.href="#unsigned">unsig |
9eda0 | 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 63 72 69 70 74 5f 69 64 22 3e 73 63 72 | ned</a>.<a.href="#script_id">scr |
9edc0 | 69 70 74 5f 69 64 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 | ipt_id</a>)</small></h3>.This.fu |
9ede0 | 6e 63 74 69 6f 6e 20 73 74 6f 70 73 20 61 20 72 75 6e 6e 69 6e 67 20 73 63 72 69 70 74 2e 0a 3c | nction.stops.a.running.script..< |
9ee00 | 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 73 63 72 69 70 74 5f 69 64 3a 26 6e 62 73 70 3b 26 67 74 | br><br><code>script_id: > |
9ee20 | 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b | ;=0, as returned |
9ee40 | 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 74 6f 72 65 5f 73 63 72 69 70 74 22 3e | by <a.href="#store_script"> |
9ee60 | 73 74 6f 72 65 5f 73 63 72 69 70 74 3c 2f 61 3e 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e | store_script</a>.<br></code><br> |
9ee80 | 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b | <br>The.function.returns.0.if.OK |
9eea0 | 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 53 43 52 49 50 54 5f 49 44 2e 0a 3c 68 | ,.otherwise.PI_BAD_SCRIPT_ID..<h |
9eec0 | 33 3e 3c 61 20 6e 61 6d 65 3d 22 64 65 6c 65 74 65 5f 73 63 72 69 70 74 22 3e 3c 2f 61 3e 3c 61 | 3><a.name="delete_script"></a><a |
9eee0 | 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c | .href="#int"><small>int</small>< |
9ef00 | 2f 61 3e 20 64 65 6c 65 74 65 5f 73 63 72 69 70 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 | /a>.delete_script<small>(<a.href |
9ef20 | 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 | ="#unsigned">unsigned</a>.<a.hre |
9ef40 | 66 3d 22 23 73 63 72 69 70 74 5f 69 64 22 3e 73 63 72 69 70 74 5f 69 64 3c 2f 61 3e 29 3c 2f 73 | f="#script_id">script_id</a>)</s |
9ef60 | 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 65 6c 65 74 65 73 | mall></h3>.This.function.deletes |
9ef80 | 20 61 20 73 74 6f 72 65 64 20 73 63 72 69 70 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e | .a.stored.script..<br><br><code> |
9efa0 | 73 63 72 69 70 74 5f 69 64 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 | script_id: >=0, as& |
9efc0 | 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 | nbsp;returned by <a.hr |
9efe0 | 65 66 3d 22 23 73 74 6f 72 65 5f 73 63 72 69 70 74 22 3e 73 74 6f 72 65 5f 73 63 72 69 70 74 3c | ef="#store_script">store_script< |
9f000 | 00 00 00 a1 2f 61 3e 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 | ..../a>.<br></code><br><br>The.f |
9f020 | 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 | unction.returns.0.if.OK,.otherwi |
9f040 | 73 65 20 50 49 5f 42 41 44 5f 53 43 52 49 50 54 5f 49 44 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 | se.PI_BAD_SCRIPT_ID..<h3><a.name |
9f060 | 3d 22 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 6f 70 65 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 | ="bb_serial_read_open"></a><a.hr |
9f080 | 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e | ef="#int"><small>int</small></a> |
9f0a0 | 20 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 6f 70 65 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 | .bb_serial_read_open<small>(<a.h |
9f0c0 | 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 | ref="#unsigned">unsigned</a>.<a. |
9f0e0 | 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c | href="#user_gpio">user_gpio</a>, |
9f100 | 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 | .<a.href="#unsigned">unsigned</a |
9f120 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 61 75 64 22 3e 62 61 75 64 3c 2f 61 3e 2c 20 3c 61 20 68 | >.<a.href="#baud">baud</a>,.<a.h |
9f140 | 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 | ref="#unsigned">unsigned</a>.<a. |
9f160 | 68 72 65 66 3d 22 23 64 61 74 61 5f 62 69 74 73 22 3e 64 61 74 61 5f 62 69 74 73 3c 2f 61 3e 29 | href="#data_bits">data_bits</a>) |
9f180 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 6f 70 65 6e | </small></h3>.This.function.open |
9f1a0 | 73 20 61 20 47 50 49 4f 20 66 6f 72 20 62 69 74 20 62 61 6e 67 20 72 65 61 64 69 6e 67 20 6f 66 | s.a.GPIO.for.bit.bang.reading.of |
9f1c0 | 20 73 65 72 69 61 6c 20 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 75 73 65 72 | .serial.data..<br><br><code>user |
9f1e0 | 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | _gpio: 0-31.<br>   |
9f200 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 61 75 64 3a 26 6e 62 73 70 3b 35 30 | ; baud: 50 |
9f220 | 2d 32 35 30 30 30 30 3c 62 72 3e 64 61 74 61 5f 62 69 74 73 3a 26 6e 62 73 70 3b 31 2d 33 32 3c | -250000<br>data_bits: 1-32< |
9f240 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f | br></code><br><br>Returns.0.if.O |
9f260 | 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2c 20 50 | K,.otherwise.PI_BAD_USER_GPIO,.P |
9f280 | 49 5f 42 41 44 5f 57 41 56 45 5f 42 41 55 44 2c 0a 6f 72 20 50 49 5f 47 50 49 4f 5f 49 4e 5f 55 | I_BAD_WAVE_BAUD,.or.PI_GPIO_IN_U |
9f2a0 | 53 45 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 73 65 72 69 61 6c 20 64 61 74 61 20 69 73 20 72 | SE..<br><br>The.serial.data.is.r |
9f2c0 | 65 74 75 72 6e 65 64 20 69 6e 20 61 20 63 79 63 6c 69 63 20 62 75 66 66 65 72 20 61 6e 64 20 69 | eturned.in.a.cyclic.buffer.and.i |
9f2e0 | 73 20 72 65 61 64 20 75 73 69 6e 67 0a 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 2e 0a 3c 62 72 | s.read.using.bb_serial_read..<br |
9f300 | 3e 3c 62 72 3e 49 74 20 69 73 20 74 68 65 20 63 61 6c 6c 65 72 27 73 20 72 65 73 70 6f 6e 73 69 | ><br>It.is.the.caller's.responsi |
9f320 | 62 69 6c 69 74 79 20 74 6f 20 72 65 61 64 20 64 61 74 61 20 66 72 6f 6d 20 74 68 65 20 63 79 63 | bility.to.read.data.from.the.cyc |
9f340 | 6c 69 63 20 62 75 66 66 65 72 0a 69 6e 20 61 20 74 69 6d 65 6c 79 20 66 61 73 68 69 6f 6e 2e 0a | lic.buffer.in.a.timely.fashion.. |
9f360 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 22 3e 3c 2f 61 | <h3><a.name="bb_serial_read"></a |
9f380 | 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c | ><a.href="#int"><small>int</smal |
9f3a0 | 6c 3e 3c 2f 61 3e 20 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 3c 73 6d 61 6c 6c 3e 28 3c 61 20 | l></a>.bb_serial_read<small>(<a. |
9f3c0 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
9f3e0 | 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e | .href="#user_gpio">user_gpio</a> |
9f400 | 2c 20 3c 61 20 68 72 65 66 3d 22 23 76 6f 69 64 22 3e 76 6f 69 64 3c 2f 61 3e 20 3c 61 20 68 72 | ,.<a.href="#void">void</a>.<a.hr |
9f420 | 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 73 | ef="#*buf">*buf</a>,.<a.href="#s |
9f440 | 69 7a 65 5f 74 22 3e 73 69 7a 65 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 75 66 53 | ize_t">size_t</a>.<a.href="#bufS |
9f460 | 69 7a 65 22 3e 62 75 66 53 69 7a 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 | ize">bufSize</a>)</small></h3>.T |
9f480 | 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 6f 70 69 65 73 20 75 70 20 74 6f 20 62 75 66 53 69 7a | his.function.copies.up.to.bufSiz |
9f4a0 | 65 20 62 79 74 65 73 20 6f 66 20 64 61 74 61 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 0a 62 69 | e.bytes.of.data.read.from.the.bi |
9f4c0 | 74 20 62 61 6e 67 20 73 65 72 69 61 6c 20 63 79 63 6c 69 63 20 62 75 66 66 65 72 20 74 6f 20 74 | t.bang.serial.cyclic.buffer.to.t |
9f4e0 | 68 65 20 62 75 66 66 65 72 20 73 74 61 72 74 69 6e 67 20 61 74 20 62 75 66 2e 0a 3c 62 72 3e 3c | he.buffer.starting.at.buf..<br>< |
9f500 | 62 72 3e 3c 63 6f 64 65 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 2c 26 6e | br><code>user_gpio: 0-31,&n |
9f520 | 62 73 70 3b 70 72 65 76 69 6f 75 73 6c 79 26 6e 62 73 70 3b 6f 70 65 6e 65 64 26 6e 62 73 70 3b | bsp;previously opened |
9f540 | 77 69 74 68 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 73 65 72 69 61 6c 5f 72 65 | with <a.href="#bb_serial_re |
9f560 | 61 64 5f 6f 70 65 6e 22 3e 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 6f 70 65 6e 3c 2f 61 3e | ad_open">bb_serial_read_open</a> |
9f580 | 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | .<br> &nb |
9f5a0 | 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 | sp; buf: an array |
9f5c0 | 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 63 65 69 76 65 26 6e 62 73 70 3b 74 68 65 26 6e | to receive the&n |
9f5e0 | 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 62 79 74 65 73 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | bsp;read bytes.<br> &n |
9f600 | 62 73 70 3b 62 75 66 53 69 7a 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 3c 62 72 3e 3c 2f 63 6f | bsp;bufSize: >=0<br></co |
9f620 | 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 | de><br><br>Returns.the.number.of |
9f640 | 20 62 79 74 65 73 20 63 6f 70 69 65 64 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 | .bytes.copied.if.OK,.otherwise.P |
9f660 | 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 0a 6f 72 20 50 49 5f 4e 4f 54 5f 53 45 52 49 41 4c | I_BAD_USER_GPIO.or.PI_NOT_SERIAL |
9f680 | 5f 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 62 79 74 65 73 20 72 65 74 75 72 6e 65 | _GPIO..<br><br>The.bytes.returne |
9f6a0 | 64 20 66 6f 72 20 65 61 63 68 20 63 68 61 72 61 63 74 65 72 20 64 65 70 65 6e 64 20 75 70 6f 6e | d.for.each.character.depend.upon |
9f6c0 | 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 0a 64 61 74 61 20 62 69 74 73 20 3c 61 20 68 72 65 66 | .the.number.of.data.bits.<a.href |
9f6e0 | 3d 22 23 64 61 74 61 5f 62 69 74 73 22 3e 64 61 74 61 5f 62 69 74 73 3c 2f 61 3e 20 73 70 65 63 | ="#data_bits">data_bits</a>.spec |
9f700 | 69 66 69 65 64 20 69 6e 20 74 68 65 20 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 73 65 72 69 61 6c | ified.in.the.<a.href="#bb_serial |
9f720 | 5f 72 65 61 64 5f 6f 70 65 6e 22 3e 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 6f 70 65 6e 3c | _read_open">bb_serial_read_open< |
9f740 | 2f 61 3e 20 63 6f 6d 6d 61 6e 64 2e 0a 3c 62 72 3e 3c 62 72 3e 46 6f 72 20 3c 61 20 68 72 65 66 | /a>.command..<br><br>For.<a.href |
9f760 | 3d 22 23 64 61 74 61 5f 62 69 74 73 22 3e 64 61 74 61 5f 62 69 74 73 3c 2f 61 3e 20 31 2d 38 20 | ="#data_bits">data_bits</a>.1-8. |
9f780 | 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 6f 6e 65 20 62 79 74 65 20 70 65 72 20 63 68 61 72 61 | there.will.be.one.byte.per.chara |
9f7a0 | 63 74 65 72 2e 3c 62 72 3e 0a 46 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 64 61 74 61 5f 62 69 74 | cter.<br>.For.<a.href="#data_bit |
9f7c0 | 73 22 3e 64 61 74 61 5f 62 69 74 73 3c 2f 61 3e 20 39 2d 31 36 20 74 68 65 72 65 20 77 69 6c 6c | s">data_bits</a>.9-16.there.will |
9f7e0 | 20 62 65 20 74 77 6f 20 62 79 74 65 73 20 70 65 72 20 63 68 61 72 61 63 74 65 72 2e 3c 62 72 3e | .be.two.bytes.per.character.<br> |
9f800 | 0a 46 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 64 61 74 61 5f 62 69 74 73 22 3e 64 61 74 61 5f 62 | .For.<a.href="#data_bits">data_b |
9f820 | 69 74 73 3c 2f 61 3e 20 31 37 2d 33 32 20 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 66 6f 75 72 | its</a>.17-32.there.will.be.four |
9f840 | 20 62 79 74 65 73 20 70 65 72 20 63 68 61 72 61 63 74 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d | .bytes.per.character..<h3><a.nam |
9f860 | 65 3d 22 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 63 6c 6f 73 65 22 3e 3c 2f 61 3e 3c 61 20 | e="bb_serial_read_close"></a><a. |
9f880 | 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f | href="#int"><small>int</small></ |
9f8a0 | 61 3e 20 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 63 6c 6f 73 65 3c 73 6d 61 6c 6c 3e 28 3c | a>.bb_serial_read_close<small>(< |
9f8c0 | 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 | a.href="#unsigned">unsigned</a>. |
9f8e0 | 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f | <a.href="#user_gpio">user_gpio</ |
9f900 | 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 | a>)</small></h3>.This.function.c |
9f920 | 6c 6f 73 65 73 20 61 20 47 50 49 4f 20 66 6f 72 20 62 69 74 20 62 61 6e 67 20 72 65 61 64 69 6e | loses.a.GPIO.for.bit.bang.readin |
9f940 | 67 20 6f 66 20 73 65 72 69 61 6c 20 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e | g.of.serial.data..<br><br><code> |
9f960 | 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 2c 26 6e 62 73 70 3b 70 72 65 76 69 | user_gpio: 0-31, previ |
9f980 | 6f 75 73 6c 79 26 6e 62 73 70 3b 6f 70 65 6e 65 64 26 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 70 | ously opened with  |
9f9a0 | 3b 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 6f 70 65 6e 22 3e | ;<a.href="#bb_serial_read_open"> |
9f9c0 | 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 3c 2f 63 6f | bb_serial_read_open</a>.<br></co |
9f9e0 | 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 | de><br><br>Returns.0.if.OK,.othe |
9fa00 | 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2c 20 6f 72 20 50 49 5f 4e 4f | rwise.PI_BAD_USER_GPIO,.or.PI_NO |
9fa20 | 54 5f 53 45 52 49 41 4c 5f 47 50 49 4f 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 62 5f 73 | T_SERIAL_GPIO..<h3><a.name="bb_s |
9fa40 | 65 72 69 61 6c 5f 69 6e 76 65 72 74 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 | erial_invert"></a><a.href="#int" |
9fa60 | 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 62 62 5f 73 65 72 69 61 | ><small>int</small></a>.bb_seria |
9fa80 | 6c 5f 69 6e 76 65 72 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e | l_invert<small>(<a.href="#unsign |
9faa0 | 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f | ed">unsigned</a>.<a.href="#user_ |
9fac0 | 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 | gpio">user_gpio</a>,.<a.href="#u |
9fae0 | 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 | nsigned">unsigned</a>.<a.href="# |
9fb00 | 69 6e 76 65 72 74 22 3e 69 6e 76 65 72 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e | invert">invert</a>)</small></h3> |
9fb20 | 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 76 65 72 74 73 20 73 65 72 69 61 6c 20 6c 6f | .This.function.inverts.serial.lo |
9fb40 | 67 69 63 20 66 6f 72 20 62 69 67 20 62 61 6e 67 20 73 65 72 69 61 6c 20 72 65 61 64 73 2e 0a 3c | gic.for.big.bang.serial.reads..< |
9fb60 | 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 | br><br><code>user_gpio: 0-3 |
9fb80 | 31 2c 26 6e 62 73 70 3b 70 72 65 76 69 6f 75 73 6c 79 26 6e 62 73 70 3b 6f 70 65 6e 65 64 26 6e | 1, previously opened&n |
9fba0 | 62 73 70 3b 77 69 74 68 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 73 65 72 69 61 | bsp;with <a.href="#bb_seria |
9fbc0 | 6c 5f 72 65 61 64 5f 6f 70 65 6e 22 3e 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 6f 70 65 6e | l_read_open">bb_serial_read_open |
9fbe0 | 3c 2f 61 3e 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 6e 76 65 72 | </a>.<br> inver |
9fc00 | 74 3a 26 6e 62 73 70 3b 30 2d 31 2c 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 69 6e 76 65 72 74 2c | t: 0-1, 1 invert, |
9fc20 | 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 6e 6f 72 6d 61 6c 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | 0 normal.<br></code>< |
9fc40 | 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 | br><br>Returns.0.if.OK,.otherwis |
9fc60 | 65 20 50 49 5f 4e 4f 54 5f 53 45 52 49 41 4c 5f 47 50 49 4f 20 6f 72 20 50 49 5f 42 41 44 5f 53 | e.PI_NOT_SERIAL_GPIO.or.PI_BAD_S |
9fc80 | 45 52 5f 49 4e 56 45 52 54 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 6f 70 65 6e | ER_INVERT..<h3><a.name="i2c_open |
9fca0 | 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c | "></a><a.href="#int"><small>int< |
9fcc0 | 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 5f 6f 70 65 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 | /small></a>.i2c_open<small>(<a.h |
9fce0 | 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 | ref="#unsigned">unsigned</a>.<a. |
9fd00 | 68 72 65 66 3d 22 23 69 32 63 5f 62 75 73 22 3e 69 32 63 5f 62 75 73 3c 2f 61 3e 2c 20 3c 61 20 | href="#i2c_bus">i2c_bus</a>,.<a. |
9fd20 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
9fd40 | 20 68 72 65 66 3d 22 23 69 32 63 5f 61 64 64 72 22 3e 69 32 63 5f 61 64 64 72 3c 2f 61 3e 2c 20 | .href="#i2c_addr">i2c_addr</a>,. |
9fd60 | 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e | <a.href="#unsigned">unsigned</a> |
9fd80 | 20 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 66 6c 61 67 73 22 3e 69 32 63 5f 66 6c 61 67 73 3c | .<a.href="#i2c_flags">i2c_flags< |
9fda0 | 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 72 65 74 75 72 6e 73 20 61 | /a>)</small></h3>.This.returns.a |
9fdc0 | 20 68 61 6e 64 6c 65 20 66 6f 72 20 74 68 65 20 64 65 76 69 63 65 20 61 74 20 61 64 64 72 65 73 | .handle.for.the.device.at.addres |
9fde0 | 73 20 69 32 63 5f 61 64 64 72 20 6f 6e 20 62 75 73 20 69 32 63 5f 62 75 73 2e 0a 3c 62 72 3e 3c | s.i2c_addr.on.bus.i2c_bus..<br>< |
9fe00 | 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 32 63 5f 62 75 73 3a 26 6e 62 | br><code> i2c_bus:&nb |
9fe20 | 73 70 3b 26 67 74 3b 3d 30 2e 3c 62 72 3e 26 6e 62 73 70 3b 69 32 63 5f 61 64 64 72 3a 26 6e 62 | sp;>=0.<br> i2c_addr:&nb |
9fe40 | 73 70 3b 30 2d 30 78 37 46 2e 3c 62 72 3e 69 32 63 5f 66 6c 61 67 73 3a 26 6e 62 73 70 3b 30 2e | sp;0-0x7F.<br>i2c_flags: 0. |
9fe60 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 4e 6f 20 66 6c 61 67 73 20 61 72 65 20 | <br></code><br><br>No.flags.are. |
9fe80 | 63 75 72 72 65 6e 74 6c 79 20 64 65 66 69 6e 65 64 2e 20 20 54 68 69 73 20 70 61 72 61 6d 65 74 | currently.defined...This.paramet |
9fea0 | 65 72 20 73 68 6f 75 6c 64 20 62 65 20 73 65 74 20 74 6f 20 7a 65 72 6f 2e 0a 3c 62 72 3e 3c 62 | er.should.be.set.to.zero..<br><b |
9fec0 | 72 3e 50 68 79 73 69 63 61 6c 6c 79 20 62 75 73 65 73 20 30 20 61 6e 64 20 31 20 61 72 65 20 61 | r>Physically.buses.0.and.1.are.a |
9fee0 | 76 61 69 6c 61 62 6c 65 20 6f 6e 20 74 68 65 20 50 69 2e 20 20 48 69 67 68 65 72 20 6e 75 6d 62 | vailable.on.the.Pi...Higher.numb |
9ff00 | 65 72 65 64 20 62 75 73 65 73 0a 77 69 6c 6c 20 62 65 20 61 76 61 69 6c 61 62 6c 65 20 69 66 20 | ered.buses.will.be.available.if. |
9ff20 | 61 20 6b 65 72 6e 65 6c 20 73 75 70 70 6f 72 74 65 64 20 62 75 73 20 6d 75 6c 74 69 70 6c 65 78 | a.kernel.supported.bus.multiplex |
9ff40 | 6f 72 20 69 73 20 62 65 69 6e 67 20 75 73 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 47 50 | or.is.being.used..<br><br>The.GP |
9ff60 | 49 4f 20 75 73 65 64 20 61 72 65 20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 | IO.used.are.given.in.the.followi |
9ff80 | 6e 67 20 74 61 62 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d | ng.table..<br><br><table.border= |
9ffa0 | 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d | "1".cellpadding="2".cellspacing= |
9ffc0 | 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 53 44 41 3c | "2"><tbody><tr><td></td><td>SDA< |
9ffe0 | 2f 74 64 3e 3c 74 64 3e 53 43 4c 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 49 32 43 | /td><td>SCL</td></tr><tr><td>I2C |
a0000 | 00 00 00 a2 20 30 3c 2f 74 64 3e 3c 74 64 3e 30 3c 2f 74 64 3e 3c 74 64 3e 31 3c 2f 74 64 3e 3c | .....0</td><td>0</td><td>1</td>< |
a0020 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 49 32 43 20 31 3c 2f 74 64 3e 3c 74 64 3e 32 3c 2f 74 64 3e | /tr><tr><td>I2C.1</td><td>2</td> |
a0040 | 3c 74 64 3e 33 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c | <td>3</td></tr></tbody></table>< |
a0060 | 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 61 20 68 61 6e 64 6c 65 20 28 26 67 74 3b 3d 30 29 | br><br>Returns.a.handle.(>=0) |
a0080 | 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 49 32 43 5f 42 55 53 | .if.OK,.otherwise.PI_BAD_I2C_BUS |
a00a0 | 2c 20 50 49 5f 42 41 44 5f 49 32 43 5f 41 44 44 52 2c 0a 50 49 5f 42 41 44 5f 46 4c 41 47 53 2c | ,.PI_BAD_I2C_ADDR,.PI_BAD_FLAGS, |
a00c0 | 20 50 49 5f 4e 4f 5f 48 41 4e 44 4c 45 2c 20 6f 72 20 50 49 5f 49 32 43 5f 4f 50 45 4e 5f 46 41 | .PI_NO_HANDLE,.or.PI_I2C_OPEN_FA |
a00e0 | 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 46 6f 72 20 74 68 65 20 53 4d 42 75 73 20 63 6f 6d 6d | ILED..<br><br>For.the.SMBus.comm |
a0100 | 61 6e 64 73 20 74 68 65 20 6c 6f 77 20 6c 65 76 65 6c 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 20 | ands.the.low.level.transactions. |
a0120 | 61 72 65 20 73 68 6f 77 6e 20 61 74 20 74 68 65 20 65 6e 64 0a 6f 66 20 74 68 65 20 66 75 6e 63 | are.shown.at.the.end.of.the.func |
a0140 | 74 69 6f 6e 20 64 65 73 63 72 69 70 74 69 6f 6e 2e 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 | tion.description...The.following |
a0160 | 20 61 62 62 72 65 76 69 61 74 69 6f 6e 73 20 61 72 65 20 75 73 65 64 2e 0a 3c 62 72 3e 3c 62 72 | .abbreviations.are.used..<br><br |
a0180 | 3e 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ><code>S |
a01a0 | 26 6e 62 73 70 3b 28 31 26 6e 62 73 70 3b 62 69 74 29 26 6e 62 73 70 3b 3a 26 6e 62 73 70 3b 53 | (1 bit) : S |
a01c0 | 74 61 72 74 26 6e 62 73 70 3b 62 69 74 3c 62 72 3e 50 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | tart bit<br>P &n |
a01e0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 28 31 26 6e 62 73 70 3b 62 69 74 29 26 6e 62 73 | bsp; (1 bit)&nbs |
a0200 | 70 3b 3a 26 6e 62 73 70 3b 53 74 6f 70 26 6e 62 73 70 3b 62 69 74 3c 62 72 3e 52 64 2f 57 72 26 | p;: Stop bit<br>Rd/Wr& |
a0220 | 6e 62 73 70 3b 28 31 26 6e 62 73 70 3b 62 69 74 29 26 6e 62 73 70 3b 3a 26 6e 62 73 70 3b 52 65 | nbsp;(1 bit) : Re |
a0240 | 61 64 2f 57 72 69 74 65 26 6e 62 73 70 3b 62 69 74 2e 26 6e 62 73 70 3b 52 64 26 6e 62 73 70 3b | ad/Write bit. Rd |
a0260 | 65 71 75 61 6c 73 26 6e 62 73 70 3b 31 2c 26 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b 65 71 75 61 | equals 1, Wr equa |
a0280 | 6c 73 26 6e 62 73 70 3b 30 2e 3c 62 72 3e 41 2c 26 6e 62 73 70 3b 4e 41 26 6e 62 73 70 3b 28 31 | ls 0.<br>A, NA (1 |
a02a0 | 26 6e 62 73 70 3b 62 69 74 29 26 6e 62 73 70 3b 3a 26 6e 62 73 70 3b 41 63 63 65 70 74 26 6e 62 | bit) : Accept&nb |
a02c0 | 73 70 3b 61 6e 64 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 61 63 63 65 70 74 26 6e 62 73 70 | sp;and not accept  |
a02e0 | 3b 62 69 74 2e 3c 62 72 3e 3c 62 72 3e 41 64 64 72 26 6e 62 73 70 3b 26 6e 62 73 70 3b 28 37 26 | ;bit.<br><br>Addr (7& |
a0300 | 6e 62 73 70 3b 62 69 74 73 29 3a 26 6e 62 73 70 3b 49 32 43 26 6e 62 73 70 3b 37 26 6e 62 73 70 | nbsp;bits): I2C 7  |
a0320 | 3b 62 69 74 26 6e 62 73 70 3b 61 64 64 72 65 73 73 2e 3c 62 72 3e 43 6f 6d 6d 26 6e 62 73 70 3b | ;bit address.<br>Comm |
a0340 | 26 6e 62 73 70 3b 28 38 26 6e 62 73 70 3b 62 69 74 73 29 3a 26 6e 62 73 70 3b 43 6f 6d 6d 61 6e | (8 bits): Comman |
a0360 | 64 26 6e 62 73 70 3b 62 79 74 65 2c 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 | d byte, a data&nb |
a0380 | 73 70 3b 62 79 74 65 26 6e 62 73 70 3b 77 68 69 63 68 26 6e 62 73 70 3b 6f 66 74 65 6e 26 6e 62 | sp;byte which often&nb |
a03a0 | 73 70 3b 73 65 6c 65 63 74 73 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 72 65 67 69 73 74 65 72 2e | sp;selects a register. |
a03c0 | 3c 62 72 3e 44 61 74 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 28 38 26 6e 62 73 70 3b 62 69 74 73 | <br>Data (8 bits |
a03e0 | 29 3a 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 70 3b 62 79 74 65 2e 3c 62 | ): A data byte.<b |
a0400 | 72 3e 43 6f 75 6e 74 26 6e 62 73 70 3b 28 38 26 6e 62 73 70 3b 62 69 74 73 29 3a 26 6e 62 73 70 | r>Count (8 bits):  |
a0420 | 3b 41 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 70 3b 62 79 74 65 26 6e 62 73 70 3b 63 6f 6e 74 | ;A data byte cont |
a0440 | 61 69 6e 69 6e 67 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6c 65 6e 67 74 68 26 6e 62 73 70 | aining the length  |
a0460 | 3b 6f 66 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 62 6c 6f 63 6b 26 6e 62 73 70 3b 6f 70 65 72 61 | ;of a block opera |
a0480 | 74 69 6f 6e 2e 3c 62 72 3e 3c 62 72 3e 5b 2e 2e 5d 3a 26 6e 62 73 70 3b 44 61 74 61 26 6e 62 73 | tion.<br><br>[..]: Data&nbs |
a04a0 | 70 3b 73 65 6e 74 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 64 65 76 | p;sent by the dev |
a04c0 | 69 63 65 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f | ice.<br></code><h3><a.name="i2c_ |
a04e0 | 63 6c 6f 73 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c | close"></a><a.href="#int"><small |
a0500 | 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 5f 63 6c 6f 73 65 3c 73 6d 61 6c 6c | >int</small></a>.i2c_close<small |
a0520 | 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f | >(<a.href="#unsigned">unsigned</ |
a0540 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 29 | a>.<a.href="#handle">handle</a>) |
a0560 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 63 6c 6f 73 65 73 20 74 68 65 20 49 32 | </small></h3>.This.closes.the.I2 |
a0580 | 43 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 68 61 6e | C.device.associated.with.the.han |
a05a0 | 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b | dle..<br><br><code>handle: |
a05c0 | 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 | >=0, as returned&nb |
a05e0 | 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e | sp;by a call to&n |
a0600 | 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e | bsp;<a.href="#i2c_open">i2c_open |
a0620 | 3c 2f 61 3e 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 | </a>.<br></code><br><br>Returns. |
a0640 | 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 | 0.if.OK,.otherwise.PI_BAD_HANDLE |
a0660 | 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 77 72 69 74 65 5f 71 75 69 63 6b 22 3e | ..<h3><a.name="i2c_write_quick"> |
a0680 | 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 | </a><a.href="#int"><small>int</s |
a06a0 | 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 5f 77 72 69 74 65 5f 71 75 69 63 6b 3c 73 6d 61 6c 6c 3e | mall></a>.i2c_write_quick<small> |
a06c0 | 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 | (<a.href="#unsigned">unsigned</a |
a06e0 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 | >.<a.href="#handle">handle</a>,. |
a0700 | 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e | <a.href="#unsigned">unsigned</a> |
a0720 | 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 22 3e 62 69 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e | .<a.href="#bit">bit</a>)</small> |
a0740 | 3c 2f 68 33 3e 0a 54 68 69 73 20 73 65 6e 64 73 20 61 20 73 69 6e 67 6c 65 20 62 69 74 20 28 69 | </h3>.This.sends.a.single.bit.(i |
a0760 | 6e 20 74 68 65 20 52 64 2f 57 72 20 62 69 74 29 20 74 6f 20 74 68 65 20 64 65 76 69 63 65 20 61 | n.the.Rd/Wr.bit).to.the.device.a |
a0780 | 73 73 6f 63 69 61 74 65 64 0a 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | ssociated.with.handle..<br><br>< |
a07a0 | 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 | code>handle: >=0, a |
a07c0 | 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e | s returned by a&n |
a07e0 | 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 | bsp;call to <a.href="# |
a0800 | 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 26 6e 62 73 70 | i2c_open">i2c_open</a>.<br>  |
a0820 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 69 74 3a 26 6e 62 73 70 3b 30 2d 31 2c 26 6e 62 73 70 | ; bit: 0-1,  |
a0840 | 3b 74 68 65 26 6e 62 73 70 3b 76 61 6c 75 65 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 | ;the value to wri |
a0860 | 74 65 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 | te.<br></code><br><br>Returns.0. |
a0880 | 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 20 | if.OK,.otherwise.PI_BAD_HANDLE,. |
a08a0 | 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 0a 50 49 5f 49 32 43 5f 57 52 49 54 45 5f 46 41 | PI_BAD_PARAM,.or.PI_I2C_WRITE_FA |
a08c0 | 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 51 75 69 63 6b 20 63 6f 6d 6d 61 6e 64 2e 20 53 4d 42 | ILED..<br><br>Quick.command..SMB |
a08e0 | 75 73 20 32 2e 30 20 35 2e 35 2e 31 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e | us.2.0.5.5.1.<code>S Addr&n |
a0900 | 62 73 70 3b 52 64 2f 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 | bsp;Rd/Wr [A] P<br></c |
a0920 | 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 77 72 69 74 65 5f 62 79 74 65 22 | ode><h3><a.name="i2c_write_byte" |
a0940 | 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f | ></a><a.href="#int"><small>int</ |
a0960 | 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 5f 77 72 69 74 65 5f 62 79 74 65 3c 73 6d 61 6c 6c 3e | small></a>.i2c_write_byte<small> |
a0980 | 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 | (<a.href="#unsigned">unsigned</a |
a09a0 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 | >.<a.href="#handle">handle</a>,. |
a09c0 | 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e | <a.href="#unsigned">unsigned</a> |
a09e0 | 20 3c 61 20 68 72 65 66 3d 22 23 62 56 61 6c 22 3e 62 56 61 6c 3c 2f 61 3e 29 3c 2f 73 6d 61 6c | .<a.href="#bVal">bVal</a>)</smal |
a0a00 | 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 73 65 6e 64 73 20 61 20 73 69 6e 67 6c 65 20 62 79 74 65 | l></h3>.This.sends.a.single.byte |
a0a20 | 20 74 6f 20 74 68 65 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 | .to.the.device.associated.with.h |
a0a40 | 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 | andle..<br><br><code>handle:&nbs |
a0a60 | 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 | p;>=0, as returned& |
a0a80 | 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f | nbsp;by a call to |
a0aa0 | 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 | <a.href="#i2c_open">i2c_op |
a0ac0 | 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 56 61 6c 3a 26 6e 62 73 | en</a>.<br> bVal:&nbs |
a0ae0 | 70 3b 30 2d 30 78 46 46 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 76 61 6c 75 65 26 6e 62 | p;0-0xFF, the value&nb |
a0b00 | 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e | sp;to write.<br></code><br> |
a0b20 | 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 | <br>Returns.0.if.OK,.otherwise.P |
a0b40 | 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 0a 50 | I_BAD_HANDLE,.PI_BAD_PARAM,.or.P |
a0b60 | 49 5f 49 32 43 5f 57 52 49 54 45 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 53 65 6e 64 | I_I2C_WRITE_FAILED..<br><br>Send |
a0b80 | 20 62 79 74 65 2e 20 53 4d 42 75 73 20 32 2e 30 20 35 2e 35 2e 32 0a 3c 63 6f 64 65 3e 53 26 6e | .byte..SMBus.2.0.5.5.2.<code>S&n |
a0ba0 | 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 44 | bsp;Addr Wr [A] D |
a0bc0 | 61 74 61 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 | ata [A] P<br></code><h |
a0be0 | 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 72 65 61 64 5f 62 79 74 65 22 3e 3c 2f 61 3e 3c 61 | 3><a.name="i2c_read_byte"></a><a |
a0c00 | 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c | .href="#int"><small>int</small>< |
a0c20 | 2f 61 3e 20 69 32 63 5f 72 65 61 64 5f 62 79 74 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 | /a>.i2c_read_byte<small>(<a.href |
a0c40 | 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 | ="#unsigned">unsigned</a>.<a.hre |
a0c60 | 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c | f="#handle">handle</a>)</small>< |
a0c80 | 2f 68 33 3e 0a 54 68 69 73 20 72 65 61 64 73 20 61 20 73 69 6e 67 6c 65 20 62 79 74 65 20 66 72 | /h3>.This.reads.a.single.byte.fr |
a0ca0 | 6f 6d 20 74 68 65 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 | om.the.device.associated.with.ha |
a0cc0 | 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 | ndle..<br><br><code>handle:  |
a0ce0 | 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e | ;>=0, as returned&n |
a0d00 | 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 | bsp;by a call to& |
a0d20 | 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 | nbsp;<a.href="#i2c_open">i2c_ope |
a0d40 | 6e 3c 2f 61 3e 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 | n</a>.<br></code><br><br>Returns |
a0d60 | 20 74 68 65 20 62 79 74 65 20 72 65 61 64 20 28 26 67 74 3b 3d 30 29 20 69 66 20 4f 4b 2c 20 6f | .the.byte.read.(>=0).if.OK,.o |
a0d80 | 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 0a 6f 72 20 50 49 5f 49 32 | therwise.PI_BAD_HANDLE,.or.PI_I2 |
a0da0 | 43 5f 52 45 41 44 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 63 65 69 76 65 20 62 | C_READ_FAILED..<br><br>Receive.b |
a0dc0 | 79 74 65 2e 20 53 4d 42 75 73 20 32 2e 30 20 35 2e 35 2e 33 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 | yte..SMBus.2.0.5.5.3.<code>S&nbs |
a0de0 | 70 3b 41 64 64 72 26 6e 62 73 70 3b 52 64 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 5b 44 61 | p;Addr Rd [A] [Da |
a0e00 | 74 61 5d 26 6e 62 73 70 3b 4e 41 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 | ta] NA P<br></code><h3 |
a0e20 | 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 77 72 69 74 65 5f 62 79 74 65 5f 64 61 74 61 22 3e 3c | ><a.name="i2c_write_byte_data">< |
a0e40 | 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d | /a><a.href="#int"><small>int</sm |
a0e60 | 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 5f 77 72 69 74 65 5f 62 79 74 65 5f 64 61 74 61 3c 73 6d 61 | all></a>.i2c_write_byte_data<sma |
a0e80 | 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 | ll>(<a.href="#unsigned">unsigned |
a0ea0 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 | </a>.<a.href="#handle">handle</a |
a0ec0 | 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c | >,.<a.href="#unsigned">unsigned< |
a0ee0 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 72 65 67 22 3e 69 32 63 5f 72 65 67 3c 2f | /a>.<a.href="#i2c_reg">i2c_reg</ |
a0f00 | 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 | a>,.<a.href="#unsigned">unsigned |
a0f20 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 56 61 6c 22 3e 62 56 61 6c 3c 2f 61 3e 29 3c 2f | </a>.<a.href="#bVal">bVal</a>)</ |
a0f40 | 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 77 72 69 74 65 73 20 61 20 73 69 6e 67 6c 65 | small></h3>.This.writes.a.single |
a0f60 | 20 62 79 74 65 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72 65 67 69 73 74 65 72 20 | .byte.to.the.specified.register. |
a0f80 | 6f 66 20 74 68 65 20 64 65 76 69 63 65 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 | of.the.device.associated.with.ha |
a0fa0 | 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 68 61 6e 64 6c 65 | ndle..<br><br><code> handle |
a0fc0 | 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 | : >=0, as retu |
a0fe0 | 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 | rned by a call&nb |
a1000 | 00 00 00 a3 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 | ....sp;to <a.href="#i2c_ope |
a1020 | 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 69 32 63 5f 72 65 67 3a 26 6e 62 73 | n">i2c_open</a>.<br>i2c_reg:&nbs |
a1040 | 70 3b 30 2d 32 35 35 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 67 69 73 74 65 72 26 | p;0-255, the register& |
a1060 | 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | nbsp;to write.<br> &nb |
a1080 | 73 70 3b 26 6e 62 73 70 3b 62 56 61 6c 3a 26 6e 62 73 70 3b 30 2d 30 78 46 46 2c 26 6e 62 73 70 | sp; bVal: 0-0xFF,  |
a10a0 | 3b 74 68 65 26 6e 62 73 70 3b 76 61 6c 75 65 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 | ;the value to wri |
a10c0 | 74 65 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 | te.<br></code><br><br>Returns.0. |
a10e0 | 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 20 | if.OK,.otherwise.PI_BAD_HANDLE,. |
a1100 | 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 0a 50 49 5f 49 32 43 5f 57 52 49 54 45 5f 46 41 | PI_BAD_PARAM,.or.PI_I2C_WRITE_FA |
a1120 | 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 57 72 69 74 65 20 62 79 74 65 2e 20 53 4d 42 75 73 20 | ILED..<br><br>Write.byte..SMBus. |
a1140 | 32 2e 30 20 35 2e 35 2e 34 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 | 2.0.5.5.4.<code>S Addr  |
a1160 | 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 43 6f 6d 6d 26 6e 62 73 70 3b 5b 41 5d 26 | ;Wr [A] Comm [A]& |
a1180 | 6e 62 73 70 3b 44 61 74 61 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 | nbsp;Data [A] P<br></c |
a11a0 | 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 77 72 69 74 65 5f 77 6f 72 64 5f | ode><h3><a.name="i2c_write_word_ |
a11c0 | 64 61 74 61 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e | data"></a><a.href="#int"><small> |
a11e0 | 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 5f 77 72 69 74 65 5f 77 6f 72 64 5f 64 | int</small></a>.i2c_write_word_d |
a1200 | 61 74 61 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 | ata<small>(<a.href="#unsigned">u |
a1220 | 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 | nsigned</a>.<a.href="#handle">ha |
a1240 | 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e | ndle</a>,.<a.href="#unsigned">un |
a1260 | 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 72 65 67 22 3e 69 32 | signed</a>.<a.href="#i2c_reg">i2 |
a1280 | 63 5f 72 65 67 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 | c_reg</a>,.<a.href="#unsigned">u |
a12a0 | 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 77 56 61 6c 22 3e 77 56 61 6c | nsigned</a>.<a.href="#wVal">wVal |
a12c0 | 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 77 72 69 74 65 73 20 61 | </a>)</small></h3>.This.writes.a |
a12e0 | 20 73 69 6e 67 6c 65 20 31 36 20 62 69 74 20 77 6f 72 64 20 74 6f 20 74 68 65 20 73 70 65 63 69 | .single.16.bit.word.to.the.speci |
a1300 | 66 69 65 64 20 72 65 67 69 73 74 65 72 20 6f 66 20 74 68 65 20 64 65 76 69 63 65 0a 61 73 73 6f | fied.register.of.the.device.asso |
a1320 | 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 | ciated.with.handle..<br><br><cod |
a1340 | 65 3e 26 6e 62 73 70 3b 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 | e> handle: >=0,&nbs |
a1360 | 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b | p;as returned by |
a1380 | 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 | a call to <a.href |
a13a0 | 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 69 32 | ="#i2c_open">i2c_open</a>.<br>i2 |
a13c0 | 63 5f 72 65 67 3a 26 6e 62 73 70 3b 30 2d 32 35 35 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 | c_reg: 0-255, the  |
a13e0 | 3b 72 65 67 69 73 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 | ;register to write.<br |
a1400 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 56 61 6c 3a 26 6e 62 73 70 3b 30 2d | > wVal: 0- |
a1420 | 30 78 46 46 46 46 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 76 61 6c 75 65 26 6e 62 73 70 | 0xFFFF, the value  |
a1440 | 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 | ;to write.<br></code><br><b |
a1460 | 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f | r>Returns.0.if.OK,.otherwise.PI_ |
a1480 | 42 41 44 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 0a 50 49 5f | BAD_HANDLE,.PI_BAD_PARAM,.or.PI_ |
a14a0 | 49 32 43 5f 57 52 49 54 45 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 57 72 69 74 65 20 | I2C_WRITE_FAILED..<br><br>Write. |
a14c0 | 77 6f 72 64 2e 20 53 4d 42 75 73 20 32 2e 30 20 35 2e 35 2e 34 0a 3c 63 6f 64 65 3e 53 26 6e 62 | word..SMBus.2.0.5.5.4.<code>S&nb |
a14e0 | 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 43 6f | sp;Addr Wr [A] Co |
a1500 | 6d 6d 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 44 61 74 61 4c 6f 77 26 6e 62 73 70 3b 5b 41 | mm [A] DataLow [A |
a1520 | 5d 26 6e 62 73 70 3b 44 61 74 61 48 69 67 68 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 50 3c | ] DataHigh [A] P< |
a1540 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 72 65 61 64 5f | br></code><h3><a.name="i2c_read_ |
a1560 | 62 79 74 65 5f 64 61 74 61 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 | byte_data"></a><a.href="#int"><s |
a1580 | 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 5f 72 65 61 64 5f 62 79 | mall>int</small></a>.i2c_read_by |
a15a0 | 74 65 5f 64 61 74 61 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 | te_data<small>(<a.href="#unsigne |
a15c0 | 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 | d">unsigned</a>.<a.href="#handle |
a15e0 | 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 | ">handle</a>,.<a.href="#unsigned |
a1600 | 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 72 65 67 | ">unsigned</a>.<a.href="#i2c_reg |
a1620 | 22 3e 69 32 63 5f 72 65 67 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 | ">i2c_reg</a>)</small></h3>.This |
a1640 | 20 72 65 61 64 73 20 61 20 73 69 6e 67 6c 65 20 62 79 74 65 20 66 72 6f 6d 20 74 68 65 20 73 70 | .reads.a.single.byte.from.the.sp |
a1660 | 65 63 69 66 69 65 64 20 72 65 67 69 73 74 65 72 20 6f 66 20 74 68 65 20 64 65 76 69 63 65 0a 61 | ecified.register.of.the.device.a |
a1680 | 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | ssociated.with.handle..<br><br>< |
a16a0 | 63 6f 64 65 3e 26 6e 62 73 70 3b 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 | code> handle: >=0,& |
a16c0 | 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 | nbsp;as returned by&nb |
a16e0 | 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 | sp;a call to <a.h |
a1700 | 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 | ref="#i2c_open">i2c_open</a>.<br |
a1720 | 3e 69 32 63 5f 72 65 67 3a 26 6e 62 73 70 3b 30 2d 32 35 35 2c 26 6e 62 73 70 3b 74 68 65 26 6e | >i2c_reg: 0-255, the&n |
a1740 | 62 73 70 3b 72 65 67 69 73 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 61 64 2e 3c | bsp;register to read.< |
a1760 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 62 79 | br></code><br><br>Returns.the.by |
a1780 | 74 65 20 72 65 61 64 20 28 26 67 74 3b 3d 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 | te.read.(>=0).if.OK,.otherwis |
a17a0 | 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 0a 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f | e.PI_BAD_HANDLE,.PI_BAD_PARAM,.o |
a17c0 | 72 20 50 49 5f 49 32 43 5f 52 45 41 44 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 | r.PI_I2C_READ_FAILED..<br><br>Re |
a17e0 | 61 64 20 62 79 74 65 2e 20 53 4d 42 75 73 20 32 2e 30 20 35 2e 35 2e 35 0a 3c 63 6f 64 65 3e 53 | ad.byte..SMBus.2.0.5.5.5.<code>S |
a1800 | 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 | Addr Wr [A]  |
a1820 | 3b 43 6f 6d 6d 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 53 26 6e 62 73 70 3b 41 64 64 72 26 | ;Comm [A] S Addr& |
a1840 | 6e 62 73 70 3b 52 64 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 5b 44 61 74 61 5d 26 6e 62 73 | nbsp;Rd [A] [Data]&nbs |
a1860 | 70 3b 4e 41 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d | p;NA P<br></code><h3><a.nam |
a1880 | 65 3d 22 69 32 63 5f 72 65 61 64 5f 77 6f 72 64 5f 64 61 74 61 22 3e 3c 2f 61 3e 3c 61 20 68 72 | e="i2c_read_word_data"></a><a.hr |
a18a0 | 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e | ef="#int"><small>int</small></a> |
a18c0 | 20 69 32 63 5f 72 65 61 64 5f 77 6f 72 64 5f 64 61 74 61 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 | .i2c_read_word_data<small>(<a.hr |
a18e0 | 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 | ef="#unsigned">unsigned</a>.<a.h |
a1900 | 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 | ref="#handle">handle</a>,.<a.hre |
a1920 | 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 | f="#unsigned">unsigned</a>.<a.hr |
a1940 | 65 66 3d 22 23 69 32 63 5f 72 65 67 22 3e 69 32 63 5f 72 65 67 3c 2f 61 3e 29 3c 2f 73 6d 61 6c | ef="#i2c_reg">i2c_reg</a>)</smal |
a1960 | 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 72 65 61 64 73 20 61 20 73 69 6e 67 6c 65 20 31 36 20 62 | l></h3>.This.reads.a.single.16.b |
a1980 | 69 74 20 77 6f 72 64 20 66 72 6f 6d 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72 65 67 69 73 | it.word.from.the.specified.regis |
a19a0 | 74 65 72 20 6f 66 20 74 68 65 20 64 65 76 69 63 65 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 | ter.of.the.device.associated.wit |
a19c0 | 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 68 61 | h.handle..<br><br><code> ha |
a19e0 | 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b | ndle: >=0, as |
a1a00 | 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c | returned by a cal |
a1a20 | 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 | l to <a.href="#i2c_ope |
a1a40 | 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 69 32 63 5f 72 65 67 3a 26 6e 62 73 | n">i2c_open</a>.<br>i2c_reg:&nbs |
a1a60 | 70 3b 30 2d 32 35 35 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 67 69 73 74 65 72 26 | p;0-255, the register& |
a1a80 | 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 61 64 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 | nbsp;to read.<br></code><br |
a1aa0 | 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 77 6f 72 64 20 72 65 61 64 20 28 26 67 74 3b | ><br>Returns.the.word.read.(> |
a1ac0 | 3d 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 | =0).if.OK,.otherwise.PI_BAD_HAND |
a1ae0 | 4c 45 2c 0a 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 20 50 49 5f 49 32 43 5f 52 45 41 44 | LE,.PI_BAD_PARAM,.or.PI_I2C_READ |
a1b00 | 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 61 64 20 77 6f 72 64 2e 20 53 4d 42 75 | _FAILED..<br><br>Read.word..SMBu |
a1b20 | 73 20 32 2e 30 20 35 2e 35 2e 35 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 | s.2.0.5.5.5.<code>S Addr&nb |
a1b40 | 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 43 6f 6d 6d 26 6e 62 73 70 3b 5b 41 | sp;Wr [A] Comm [A |
a1b60 | 5d 26 6e 62 73 70 3b 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 52 64 26 6e 62 73 70 3b | ] S Addr Rd |
a1b80 | 5b 41 5d 26 6e 62 73 70 3b 5b 44 61 74 61 4c 6f 77 5d 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 5b | [A] [DataLow] A [ |
a1ba0 | 44 61 74 61 48 69 67 68 5d 26 6e 62 73 70 3b 4e 41 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f | DataHigh] NA P<br></co |
a1bc0 | 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 70 72 6f 63 65 73 73 5f 63 61 6c 6c | de><h3><a.name="i2c_process_call |
a1be0 | 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c | "></a><a.href="#int"><small>int< |
a1c00 | 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 5f 70 72 6f 63 65 73 73 5f 63 61 6c 6c 3c 73 6d 61 | /small></a>.i2c_process_call<sma |
a1c20 | 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 | ll>(<a.href="#unsigned">unsigned |
a1c40 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 | </a>.<a.href="#handle">handle</a |
a1c60 | 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c | >,.<a.href="#unsigned">unsigned< |
a1c80 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 72 65 67 22 3e 69 32 63 5f 72 65 67 3c 2f | /a>.<a.href="#i2c_reg">i2c_reg</ |
a1ca0 | 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 | a>,.<a.href="#unsigned">unsigned |
a1cc0 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 77 56 61 6c 22 3e 77 56 61 6c 3c 2f 61 3e 29 3c 2f | </a>.<a.href="#wVal">wVal</a>)</ |
a1ce0 | 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 77 72 69 74 65 73 20 31 36 20 62 69 74 73 20 | small></h3>.This.writes.16.bits. |
a1d00 | 6f 66 20 64 61 74 61 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72 65 67 69 73 74 65 | of.data.to.the.specified.registe |
a1d20 | 72 20 6f 66 20 74 68 65 20 64 65 76 69 63 65 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 | r.of.the.device.associated.with. |
a1d40 | 68 61 6e 64 6c 65 20 61 6e 64 20 61 6e 64 20 72 65 61 64 73 20 31 36 20 62 69 74 73 20 6f 66 20 | handle.and.and.reads.16.bits.of. |
a1d60 | 64 61 74 61 20 69 6e 20 72 65 74 75 72 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e | data.in.return..<br><br><code>&n |
a1d80 | 62 73 70 3b 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 | bsp;handle: >=0, as |
a1da0 | 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 | returned by a&nb |
a1dc0 | 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 | sp;call to <a.href="#i |
a1de0 | 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 69 32 63 5f 72 65 | 2c_open">i2c_open</a>.<br>i2c_re |
a1e00 | 67 3a 26 6e 62 73 70 3b 30 2d 32 35 35 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 67 | g: 0-255, the reg |
a1e20 | 69 73 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2f 72 65 61 64 2e 3c 62 | ister to write/read.<b |
a1e40 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 56 61 6c 3a 26 6e 62 73 70 3b 30 | r> wVal: 0 |
a1e60 | 2d 30 78 46 46 46 46 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 76 61 6c 75 65 26 6e 62 73 | -0xFFFF, the value&nbs |
a1e80 | 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c | p;to write.<br></code><br>< |
a1ea0 | 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 77 6f 72 64 20 72 65 61 64 20 28 26 67 74 3b 3d 30 | br>Returns.the.word.read.(>=0 |
a1ec0 | 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 | ).if.OK,.otherwise.PI_BAD_HANDLE |
a1ee0 | 2c 0a 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 20 50 49 5f 49 32 43 5f 52 45 41 44 5f 46 | ,.PI_BAD_PARAM,.or.PI_I2C_READ_F |
a1f00 | 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 50 72 6f 63 65 73 73 20 63 61 6c 6c 2e 20 53 4d 42 | AILED..<br><br>Process.call..SMB |
a1f20 | 75 73 20 32 2e 30 20 35 2e 35 2e 36 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e | us.2.0.5.5.6.<code>S Addr&n |
a1f40 | 62 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 43 6f 6d 6d 26 6e 62 73 70 3b 5b | bsp;Wr [A] Comm [ |
a1f60 | 41 5d 26 6e 62 73 70 3b 44 61 74 61 4c 6f 77 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 44 61 | A] DataLow [A] Da |
a1f80 | 74 61 48 69 67 68 26 6e 62 73 70 3b 5b 41 5d 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | taHigh [A]<br> & |
a1fa0 | 6e 62 73 70 3b 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 52 64 26 6e 62 73 70 3b 5b 41 | nbsp;S Addr Rd [A |
a1fc0 | 5d 26 6e 62 73 70 3b 5b 44 61 74 61 4c 6f 77 5d 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 5b 44 61 | ] [DataLow] A [Da |
a1fe0 | 74 61 48 69 67 68 5d 26 6e 62 73 70 3b 4e 41 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 | taHigh] NA P<br></code |
a2000 | 00 00 00 b4 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 77 72 69 74 65 5f 62 6c 6f 63 | ....><h3><a.name="i2c_write_bloc |
a2020 | 6b 5f 64 61 74 61 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c | k_data"></a><a.href="#int"><smal |
a2040 | 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 5f 77 72 69 74 65 5f 62 6c 6f 63 | l>int</small></a>.i2c_write_bloc |
a2060 | 6b 5f 64 61 74 61 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 | k_data<small>(<a.href="#unsigned |
a2080 | 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 | ">unsigned</a>.<a.href="#handle" |
a20a0 | 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 | >handle</a>,.<a.href="#unsigned" |
a20c0 | 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 72 65 67 22 | >unsigned</a>.<a.href="#i2c_reg" |
a20e0 | 3e 69 32 63 5f 72 65 67 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 | >i2c_reg</a>,.<a.href="#char">ch |
a2100 | 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c | ar</a>.<a.href="#*buf">*buf</a>, |
a2120 | 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 | .<a.href="#unsigned">unsigned</a |
a2140 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 | >.<a.href="#count">count</a>)</s |
a2160 | 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 77 72 69 74 65 73 20 75 70 20 74 6f 20 33 32 20 | mall></h3>.This.writes.up.to.32. |
a2180 | 62 79 74 65 73 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72 65 67 69 73 74 65 72 20 | bytes.to.the.specified.register. |
a21a0 | 6f 66 20 74 68 65 20 64 65 76 69 63 65 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 | of.the.device.associated.with.ha |
a21c0 | 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 68 61 6e 64 6c 65 | ndle..<br><br><code> handle |
a21e0 | 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 | : >=0, as retu |
a2200 | 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 | rned by a call&nb |
a2220 | 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 | sp;to <a.href="#i2c_open">i |
a2240 | 32 63 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 69 32 63 5f 72 65 67 3a 26 6e 62 73 70 3b 30 2d | 2c_open</a>.<br>i2c_reg: 0- |
a2260 | 32 35 35 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 67 69 73 74 65 72 26 6e 62 73 70 | 255, the register  |
a2280 | 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ;to write.<br> & |
a22a0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 | nbsp; buf: an arr |
a22c0 | 61 79 26 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 64 61 74 61 26 | ay with the data& |
a22e0 | 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 73 65 6e 64 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | nbsp;to send.<br> &nbs |
a2300 | 70 3b 63 6f 75 6e 74 3a 26 6e 62 73 70 3b 31 2d 33 32 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 | p;count: 1-32, the&nbs |
a2320 | 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 | p;number of bytes  |
a2340 | 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 | ;to write.<br></code><br><b |
a2360 | 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f | r>Returns.0.if.OK,.otherwise.PI_ |
a2380 | 42 41 44 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 0a 50 49 5f | BAD_HANDLE,.PI_BAD_PARAM,.or.PI_ |
a23a0 | 49 32 43 5f 57 52 49 54 45 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 42 6c 6f 63 6b 20 | I2C_WRITE_FAILED..<br><br>Block. |
a23c0 | 77 72 69 74 65 2e 20 53 4d 42 75 73 20 32 2e 30 20 35 2e 35 2e 37 0a 3c 63 6f 64 65 3e 53 26 6e | write..SMBus.2.0.5.5.7.<code>S&n |
a23e0 | 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 43 | bsp;Addr Wr [A] C |
a2400 | 6f 6d 6d 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 43 6f 75 6e 74 26 6e 62 73 70 3b 5b 41 5d | omm [A] Count [A] |
a2420 | 26 6e 62 73 70 3b 44 61 74 61 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 44 61 74 61 26 6e 62 | Data [A] Data&nb |
a2440 | 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 2e 2e 2e 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 44 61 | sp;[A] ... [A] Da |
a2460 | 74 61 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 | ta [A] P<br></code><h3 |
a2480 | 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 72 65 61 64 5f 62 6c 6f 63 6b 5f 64 61 74 61 22 3e 3c | ><a.name="i2c_read_block_data">< |
a24a0 | 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d | /a><a.href="#int"><small>int</sm |
a24c0 | 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 5f 72 65 61 64 5f 62 6c 6f 63 6b 5f 64 61 74 61 3c 73 6d 61 | all></a>.i2c_read_block_data<sma |
a24e0 | 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 | ll>(<a.href="#unsigned">unsigned |
a2500 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 | </a>.<a.href="#handle">handle</a |
a2520 | 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c | >,.<a.href="#unsigned">unsigned< |
a2540 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 72 65 67 22 3e 69 32 63 5f 72 65 67 3c 2f | /a>.<a.href="#i2c_reg">i2c_reg</ |
a2560 | 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 | a>,.<a.href="#char">char</a>.<a. |
a2580 | 68 72 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f | href="#*buf">*buf</a>)</small></ |
a25a0 | 68 33 3e 0a 54 68 69 73 20 72 65 61 64 73 20 61 20 62 6c 6f 63 6b 20 6f 66 20 75 70 20 74 6f 20 | h3>.This.reads.a.block.of.up.to. |
a25c0 | 33 32 20 62 79 74 65 73 20 66 72 6f 6d 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72 65 67 69 | 32.bytes.from.the.specified.regi |
a25e0 | 73 74 65 72 20 6f 66 0a 74 68 65 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 | ster.of.the.device.associated.wi |
a2600 | 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 68 | th.handle..<br><br><code> h |
a2620 | 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 | andle: >=0, as  |
a2640 | 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 | ;returned by a ca |
a2660 | 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 | ll to <a.href="#i2c_op |
a2680 | 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 69 32 63 5f 72 65 67 3a 26 6e 62 | en">i2c_open</a>.<br>i2c_reg:&nb |
a26a0 | 73 70 3b 30 2d 32 35 35 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 67 69 73 74 65 72 | sp;0-255, the register |
a26c0 | 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 61 64 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | to read.<br> &nb |
a26e0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 | sp; buf: an  |
a2700 | 3b 61 72 72 61 79 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 63 65 69 76 65 26 6e 62 73 70 | ;array to receive  |
a2720 | 3b 74 68 65 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 64 61 74 61 2e 3c 62 72 3e 3c 2f 63 | ;the read data.<br></c |
a2740 | 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 61 6d 6f 75 6e 74 20 6f 66 20 72 65 74 75 72 6e | ode><br><br>The.amount.of.return |
a2760 | 65 64 20 64 61 74 61 20 69 73 20 73 65 74 20 62 79 20 74 68 65 20 64 65 76 69 63 65 2e 0a 3c 62 | ed.data.is.set.by.the.device..<b |
a2780 | 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 | r><br>Returns.the.number.of.byte |
a27a0 | 73 20 72 65 61 64 20 28 26 67 74 3b 3d 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 | s.read.(>=0).if.OK,.otherwise |
a27c0 | 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 0a 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 | .PI_BAD_HANDLE,.PI_BAD_PARAM,.or |
a27e0 | 20 50 49 5f 49 32 43 5f 52 45 41 44 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 42 6c 6f | .PI_I2C_READ_FAILED..<br><br>Blo |
a2800 | 63 6b 20 72 65 61 64 2e 20 53 4d 42 75 73 20 32 2e 30 20 35 2e 35 2e 37 0a 3c 63 6f 64 65 3e 53 | ck.read..SMBus.2.0.5.5.7.<code>S |
a2820 | 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 | Addr Wr [A]  |
a2840 | 3b 43 6f 6d 6d 26 6e 62 73 70 3b 5b 41 5d 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ;Comm [A]<br> &n |
a2860 | 62 73 70 3b 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 52 64 26 6e 62 73 70 3b 5b 41 5d | bsp;S Addr Rd [A] |
a2880 | 26 6e 62 73 70 3b 5b 43 6f 75 6e 74 5d 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 5b 44 61 74 61 5d | [Count] A [Data] |
a28a0 | 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 5b 44 61 74 61 5d 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b | A [Data] A |
a28c0 | 2e 2e 2e 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 5b 44 61 74 61 5d 26 6e 62 73 70 3b 4e 41 26 6e | ... A [Data] NA&n |
a28e0 | 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 | bsp;P<br></code><h3><a.name="i2c |
a2900 | 5f 62 6c 6f 63 6b 5f 70 72 6f 63 65 73 73 5f 63 61 6c 6c 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 | _block_process_call"></a><a.href |
a2920 | 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 | ="#int"><small>int</small></a>.i |
a2940 | 32 63 5f 62 6c 6f 63 6b 5f 70 72 6f 63 65 73 73 5f 63 61 6c 6c 3c 73 6d 61 6c 6c 3e 28 3c 61 20 | 2c_block_process_call<small>(<a. |
a2960 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
a2980 | 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 | .href="#handle">handle</a>,.<a.h |
a29a0 | 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 | ref="#unsigned">unsigned</a>.<a. |
a29c0 | 68 72 65 66 3d 22 23 69 32 63 5f 72 65 67 22 3e 69 32 63 5f 72 65 67 3c 2f 61 3e 2c 20 3c 61 20 | href="#i2c_reg">i2c_reg</a>,.<a. |
a29e0 | 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 | href="#char">char</a>.<a.href="# |
a2a00 | 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e | *buf">*buf</a>,.<a.href="#unsign |
a2a20 | 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 6f 75 6e 74 | ed">unsigned</a>.<a.href="#count |
a2a40 | 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 77 | ">count</a>)</small></h3>.This.w |
a2a60 | 72 69 74 65 73 20 64 61 74 61 20 62 79 74 65 73 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 65 | rites.data.bytes.to.the.specifie |
a2a80 | 64 20 72 65 67 69 73 74 65 72 20 6f 66 20 74 68 65 20 64 65 76 69 63 65 0a 61 73 73 6f 63 69 61 | d.register.of.the.device.associa |
a2aa0 | 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 20 61 6e 64 20 72 65 61 64 73 20 61 20 64 65 76 69 | ted.with.handle.and.reads.a.devi |
a2ac0 | 63 65 20 73 70 65 63 69 66 69 65 64 20 6e 75 6d 62 65 72 0a 6f 66 20 62 79 74 65 73 20 6f 66 20 | ce.specified.number.of.bytes.of. |
a2ae0 | 64 61 74 61 20 69 6e 20 72 65 74 75 72 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e | data.in.return..<br><br><code>&n |
a2b00 | 62 73 70 3b 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 | bsp;handle: >=0, as |
a2b20 | 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 | returned by a&nb |
a2b40 | 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 | sp;call to <a.href="#i |
a2b60 | 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 69 32 63 5f 72 65 | 2c_open">i2c_open</a>.<br>i2c_re |
a2b80 | 67 3a 26 6e 62 73 70 3b 30 2d 32 35 35 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 67 | g: 0-255, the reg |
a2ba0 | 69 73 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2f 72 65 61 64 2e 3c 62 | ister to write/read.<b |
a2bc0 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e | r> buf:&n |
a2be0 | 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 70 | bsp;an array with  |
a2c00 | 3b 74 68 65 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 73 65 6e 64 | ;the data to send |
a2c20 | 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 63 65 69 76 65 26 6e | and to receive&n |
a2c40 | 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 64 61 74 61 2e 3c 62 72 3e | bsp;the read data.<br> |
a2c60 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 26 6e 62 73 70 3b 31 2d 33 32 2c 26 6e 62 | count: 1-32,&nb |
a2c80 | 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b | sp;the number of |
a2ca0 | 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 3c 2f 63 | bytes to write.<br></c |
a2cc0 | 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f | ode><br><br>Returns.the.number.o |
a2ce0 | 66 20 62 79 74 65 73 20 72 65 61 64 20 28 26 67 74 3b 3d 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 | f.bytes.read.(>=0).if.OK,.oth |
a2d00 | 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 0a 50 49 5f 42 41 44 5f 50 41 52 | erwise.PI_BAD_HANDLE,.PI_BAD_PAR |
a2d20 | 41 4d 2c 20 6f 72 20 50 49 5f 49 32 43 5f 52 45 41 44 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c | AM,.or.PI_I2C_READ_FAILED..<br>< |
a2d40 | 62 72 3e 54 68 65 20 73 6d 62 75 73 20 32 2e 30 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 73 | br>The.smbus.2.0.documentation.s |
a2d60 | 74 61 74 65 73 20 74 68 61 74 20 61 20 6d 69 6e 69 6d 75 6d 20 6f 66 20 31 20 62 79 74 65 20 6d | tates.that.a.minimum.of.1.byte.m |
a2d80 | 61 79 20 62 65 0a 73 65 6e 74 20 61 6e 64 20 61 20 6d 69 6e 69 6d 75 6d 20 6f 66 20 31 20 62 79 | ay.be.sent.and.a.minimum.of.1.by |
a2da0 | 74 65 20 6d 61 79 20 62 65 20 72 65 63 65 69 76 65 64 2e 20 20 54 68 65 20 74 6f 74 61 6c 20 6e | te.may.be.received...The.total.n |
a2dc0 | 75 6d 62 65 72 20 6f 66 0a 62 79 74 65 73 20 73 65 6e 74 2f 72 65 63 65 69 76 65 64 20 6d 75 73 | umber.of.bytes.sent/received.mus |
a2de0 | 74 20 62 65 20 33 32 20 6f 72 20 6c 65 73 73 2e 0a 3c 62 72 3e 3c 62 72 3e 42 6c 6f 63 6b 20 77 | t.be.32.or.less..<br><br>Block.w |
a2e00 | 72 69 74 65 2d 62 6c 6f 63 6b 20 72 65 61 64 2e 20 53 4d 42 75 73 20 32 2e 30 20 35 2e 35 2e 38 | rite-block.read..SMBus.2.0.5.5.8 |
a2e20 | 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b | .<code>S Addr Wr |
a2e40 | 5b 41 5d 26 6e 62 73 70 3b 43 6f 6d 6d 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 43 6f 75 6e | [A] Comm [A] Coun |
a2e60 | 74 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 44 61 74 61 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 | t [A] Data [A]&nb |
a2e80 | 73 70 3b 2e 2e 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 53 26 6e 62 | sp;...<br> S&nb |
a2ea0 | 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 52 64 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 5b 43 | sp;Addr Rd [A] [C |
a2ec0 | 6f 75 6e 74 5d 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 5b 44 61 74 61 5d 26 6e 62 73 70 3b 2e 2e | ount] A [Data] .. |
a2ee0 | 2e 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 | . A P<br></code><h3><a |
a2f00 | 20 6e 61 6d 65 3d 22 69 32 63 5f 72 65 61 64 5f 69 32 63 5f 62 6c 6f 63 6b 5f 64 61 74 61 22 3e | .name="i2c_read_i2c_block_data"> |
a2f20 | 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 | </a><a.href="#int"><small>int</s |
a2f40 | 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 5f 72 65 61 64 5f 69 32 63 5f 62 6c 6f 63 6b 5f 64 61 74 | mall></a>.i2c_read_i2c_block_dat |
a2f60 | 61 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 | a<small>(<a.href="#unsigned">uns |
a2f80 | 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 | igned</a>.<a.href="#handle">hand |
a2fa0 | 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 | le</a>,.<a.href="#unsigned">unsi |
a2fc0 | 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 72 65 67 22 3e 69 32 63 5f | gned</a>.<a.href="#i2c_reg">i2c_ |
a2fe0 | 72 65 67 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 | reg</a>,.<a.href="#char">char</a |
a3000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a30a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a30c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a30e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a31a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a31c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a31e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a32a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a32c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a32e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a33a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a33c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a33e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a34a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a34c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a34e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a35a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a35c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a35e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a36a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a36c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a36e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a37a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a37c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a37e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a38a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a38c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a38e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a39a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a39c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a39e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a3fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
a4000 | 00 00 00 a6 3c 2f 74 64 3e 0a 3c 74 64 3e 31 39 3c 2f 74 64 3e 0a 3c 74 64 3e 68 61 6e 64 6c 65 | ....</td>.<td>19</td>.<td>handle |
a4020 | 3c 2f 74 64 3e 0a 3c 74 64 3e 62 69 74 73 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c | </td>.<td>bits</td>.<td>0</td>.< |
a4040 | 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 4e 50 3c | td>-<br></td>.</tr>.<tr>.<td>NP< |
a4060 | 2f 74 64 3e 0a 3c 74 64 3e 32 30 3c 2f 74 64 3e 0a 3c 74 64 3e 68 61 6e 64 6c 65 3c 2f 74 64 3e | /td>.<td>20</td>.<td>handle</td> |
a4080 | 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e | .<td>0</td>.<td>0</td>.<td>-<br> |
a40a0 | 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 4e 43 3c 2f 74 64 3e 0a 3c 74 64 | </td>.</tr>.<tr>.<td>NC</td>.<td |
a40c0 | 3e 32 31 3c 2f 74 64 3e 0a 3c 74 64 3e 68 61 6e 64 6c 65 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f | >21</td>.<td>handle</td>.<td>0</ |
a40e0 | 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f | td>.<td>0</td>.<td>-<br></td>.</ |
a4100 | 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 50 52 47 3c 2f 74 64 3e 0a 3c 74 64 3e 32 32 3c 2f 74 64 | tr>.<tr>.<td>PRG</td>.<td>22</td |
a4120 | 3e 0a 3c 74 64 3e 67 70 69 6f 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 | >.<td>gpio</td>.<td>0</td>.<td>0 |
a4140 | 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a | </td>.<td>-<br></td>.</tr>.<tr>. |
a4160 | 3c 74 64 3e 50 46 47 3c 2f 74 64 3e 0a 3c 74 64 3e 32 33 3c 2f 74 64 3e 0a 3c 74 64 3e 67 70 69 | <td>PFG</td>.<td>23</td>.<td>gpi |
a4180 | 6f 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 | o</td>.<td>0</td>.<td>0</td>.<td |
a41a0 | 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 50 52 52 47 3c | >-<br></td>.</tr>.<tr>.<td>PRRG< |
a41c0 | 2f 74 64 3e 0a 3c 74 64 3e 32 34 3c 2f 74 64 3e 0a 3c 74 64 3e 67 70 69 6f 3c 2f 74 64 3e 0a 3c | /td>.<td>24</td>.<td>gpio</td>.< |
a41e0 | 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f | td>0</td>.<td>0</td>.<td>-<br></ |
a4200 | 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 48 45 4c 50 3c 62 72 3e 3c 2f 74 64 3e | td>.</tr>.<tr>.<td>HELP<br></td> |
a4220 | 0a 3c 74 64 3e 32 35 3c 2f 74 64 3e 0a 3c 74 64 3e 4e 2f 41 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 | .<td>25</td>.<td>N/A<br></td>.<t |
a4240 | 64 3e 4e 2f 41 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 4e 2f 41 3c 62 72 3e 3c 2f 74 64 3e 0a | d>N/A<br></td>.<td>N/A<br></td>. |
a4260 | 3c 74 64 3e 4e 2f 41 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e | <td>N/A<br></td>.</tr>.<tr>.<td> |
a4280 | 50 49 47 50 56 3c 2f 74 64 3e 0a 3c 74 64 3e 32 36 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 | PIGPV</td>.<td>26</td>.<td>0</td |
a42a0 | 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 | >.<td>0</td>.<td>0</td>.<td>-<br |
a42c0 | 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 57 56 43 4c 52 3c 2f 74 64 3e | ></td>.</tr>.<tr>.<td>WVCLR</td> |
a42e0 | 0a 3c 74 64 3e 32 37 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 | .<td>27</td>.<td>0</td>.<td>0</t |
a4300 | 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 | d>.<td>0</td>.<td>-<br></td>.</t |
a4320 | 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 57 56 41 47 3c 2f 74 64 3e 0a 3c 74 64 3e 32 38 3c 2f 74 64 | r>.<tr>.<td>WVAG</td>.<td>28</td |
a4340 | 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 31 32 2a 58 | >.<td>0</td>.<td>0</td>.<td>12*X |
a4360 | 3c 2f 74 64 3e 0a 3c 74 64 3e 67 70 69 6f 50 75 6c 73 65 5f 74 20 70 75 6c 73 65 5b 58 5d 3c 2f | </td>.<td>gpioPulse_t.pulse[X]</ |
a4380 | 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 57 56 41 53 3c 2f 74 64 3e 0a 3c 74 64 | td>.</tr>.<tr>.<td>WVAS</td>.<td |
a43a0 | 3e 32 39 3c 2f 74 64 3e 0a 3c 74 64 3e 67 70 69 6f 3c 2f 74 64 3e 0a 3c 74 64 3e 62 61 75 64 3c | >29</td>.<td>gpio</td>.<td>baud< |
a43c0 | 2f 74 64 3e 0a 3c 74 64 3e 31 32 2b 58 3c 2f 74 64 3e 0a 3c 74 64 3e 75 69 6e 74 33 32 5f 74 20 | /td>.<td>12+X</td>.<td>uint32_t. |
a43e0 | 64 61 74 61 62 69 74 73 3c 62 72 3e 0a 75 69 6e 74 33 32 5f 74 20 73 74 6f 70 68 61 6c 66 62 69 | databits<br>.uint32_t.stophalfbi |
a4400 | 74 73 3c 62 72 3e 0a 75 69 6e 74 33 32 5f 74 20 6f 66 66 73 65 74 3c 62 72 3e 0a 75 69 6e 74 38 | ts<br>.uint32_t.offset<br>.uint8 |
a4420 | 5f 74 20 64 61 74 61 5b 58 5d 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 4e | _t.data[X]</td>.</tr>.<tr>.<td>N |
a4440 | 2f 41 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 33 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 | /A<br></td>.<td>30</td>.<td>0</t |
a4460 | 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 | d>.<td>0</td>.<td>0</td>.<td>-<b |
a4480 | 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 4e 2f 41 3c 62 72 3e 3c 2f | r></td>.</tr>.<tr>.<td>N/A<br></ |
a44a0 | 74 64 3e 0a 3c 74 64 3e 33 31 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 | td>.<td>31</td>.<td>0</td>.<td>0 |
a44c0 | 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a | </td>.<td>0</td>.<td>-<br></td>. |
a44e0 | 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 57 56 42 53 59 3c 2f 74 64 3e 0a 3c 74 64 3e 33 32 | </tr>.<tr>.<td>WVBSY</td>.<td>32 |
a4500 | 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e | </td>.<td>0</td>.<td>0</td>.<td> |
a4520 | 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e | 0</td>.<td>-<br></td>.</tr>.<tr> |
a4540 | 0a 3c 74 64 3e 57 56 48 4c 54 3c 2f 74 64 3e 0a 3c 74 64 3e 33 33 3c 2f 74 64 3e 0a 3c 74 64 3e | .<td>WVHLT</td>.<td>33</td>.<td> |
a4560 | 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 | 0</td>.<td>0</td>.<td>0</td>.<td |
a4580 | 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 57 56 53 4d 3c | >-<br></td>.</tr>.<tr>.<td>WVSM< |
a45a0 | 2f 74 64 3e 0a 3c 74 64 3e 33 34 3c 2f 74 64 3e 0a 3c 74 64 3e 73 75 62 63 6d 64 3c 2f 74 64 3e | /td>.<td>34</td>.<td>subcmd</td> |
a45c0 | 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e | .<td>0</td>.<td>0</td>.<td>-<br> |
a45e0 | 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 57 56 53 50 3c 2f 74 64 3e 0a 3c | </td>.</tr>.<tr>.<td>WVSP</td>.< |
a4600 | 74 64 3e 33 35 3c 2f 74 64 3e 0a 3c 74 64 3e 73 75 62 63 6d 64 3c 2f 74 64 3e 0a 3c 74 64 3e 30 | td>35</td>.<td>subcmd</td>.<td>0 |
a4620 | 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a | </td>.<td>0</td>.<td>-<br></td>. |
a4640 | 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 57 56 53 43 3c 2f 74 64 3e 0a 3c 74 64 3e 33 36 3c | </tr>.<tr>.<td>WVSC</td>.<td>36< |
a4660 | 2f 74 64 3e 0a 3c 74 64 3e 73 75 62 63 6d 64 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a | /td>.<td>subcmd</td>.<td>0</td>. |
a4680 | 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a | <td>0</td>.<td>-<br></td>.</tr>. |
a46a0 | 3c 74 72 3e 0a 3c 74 64 3e 54 52 49 47 3c 2f 74 64 3e 0a 3c 74 64 3e 33 37 3c 2f 74 64 3e 0a 3c | <tr>.<td>TRIG</td>.<td>37</td>.< |
a46c0 | 74 64 3e 67 70 69 6f 3c 2f 74 64 3e 0a 3c 74 64 3e 70 75 6c 73 65 6c 65 6e 3c 2f 74 64 3e 0a 3c | td>gpio</td>.<td>pulselen</td>.< |
a46e0 | 74 64 3e 34 3c 2f 74 64 3e 0a 3c 74 64 3e 75 69 6e 74 33 32 5f 74 20 6c 65 76 65 6c 3c 2f 74 64 | td>4</td>.<td>uint32_t.level</td |
a4700 | 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 50 52 4f 43 3c 2f 74 64 3e 0a 3c 74 64 3e 33 | >.</tr>.<tr>.<td>PROC</td>.<td>3 |
a4720 | 38 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 | 8</td>.<td>0</td>.<td>0</td>.<td |
a4740 | 3e 58 3c 2f 74 64 3e 0a 3c 74 64 3e 75 69 6e 74 38 5f 74 20 74 65 78 74 5b 58 5d 3c 2f 74 64 3e | >X</td>.<td>uint8_t.text[X]</td> |
a4760 | 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 50 52 4f 43 44 3c 2f 74 64 3e 0a 3c 74 64 3e 33 | .</tr>.<tr>.<td>PROCD</td>.<td>3 |
a4780 | 39 3c 2f 74 64 3e 0a 3c 74 64 3e 73 63 72 69 70 74 5f 69 64 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c | 9</td>.<td>script_id</td>.<td>0< |
a47a0 | 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | /td>.<td>0</td>.<td>-<br></td>.< |
a47c0 | 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 50 52 4f 43 52 3c 2f 74 64 3e 0a 3c 74 64 3e 34 30 3c | /tr>.<tr>.<td>PROCR</td>.<td>40< |
a47e0 | 2f 74 64 3e 0a 3c 74 64 3e 73 63 72 69 70 74 5f 69 64 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 | /td>.<td>script_id</td>.<td>0</t |
a4800 | 64 3e 0a 3c 74 64 3e 34 2a 58 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 75 69 6e 74 33 32 5f 74 | d>.<td>4*X<br></td>.<td>uint32_t |
a4820 | 20 70 61 72 73 5b 58 5d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 | .pars[X]<br></td>.</tr>.<tr>.<td |
a4840 | 3e 50 52 4f 43 53 3c 2f 74 64 3e 0a 3c 74 64 3e 34 31 3c 2f 74 64 3e 0a 3c 74 64 3e 73 63 72 69 | >PROCS</td>.<td>41</td>.<td>scri |
a4860 | 70 74 5f 69 64 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e | pt_id</td>.<td>0</td>.<td>0</td> |
a4880 | 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 53 | .<td>-<br></td>.</tr>.<tr>.<td>S |
a48a0 | 4c 52 4f 3c 2f 74 64 3e 0a 3c 74 64 3e 34 32 3c 2f 74 64 3e 0a 3c 74 64 3e 67 70 69 6f 3c 2f 74 | LRO</td>.<td>42</td>.<td>gpio</t |
a48c0 | 64 3e 0a 3c 74 64 3e 62 61 75 64 3c 2f 74 64 3e 0a 3c 74 64 3e 34 3c 2f 74 64 3e 0a 3c 74 64 3e | d>.<td>baud</td>.<td>4</td>.<td> |
a48e0 | 75 69 6e 74 33 32 5f 74 20 64 61 74 61 62 69 74 73 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e | uint32_t.databits<br></td>.</tr> |
a4900 | 0a 3c 74 72 3e 0a 3c 74 64 3e 53 4c 52 3c 2f 74 64 3e 0a 3c 74 64 3e 34 33 3c 2f 74 64 3e 0a 3c | .<tr>.<td>SLR</td>.<td>43</td>.< |
a4920 | 74 64 3e 67 70 69 6f 3c 2f 74 64 3e 0a 3c 74 64 3e 63 6f 75 6e 74 3c 2f 74 64 3e 0a 3c 74 64 3e | td>gpio</td>.<td>count</td>.<td> |
a4940 | 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e | 0</td>.<td>-<br></td>.</tr>.<tr> |
a4960 | 0a 3c 74 64 3e 53 4c 52 43 3c 2f 74 64 3e 0a 3c 74 64 3e 34 34 3c 2f 74 64 3e 0a 3c 74 64 3e 67 | .<td>SLRC</td>.<td>44</td>.<td>g |
a4980 | 70 69 6f 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c | pio</td>.<td>0</td>.<td>0</td>.< |
a49a0 | 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 50 52 4f | td>-<br></td>.</tr>.<tr>.<td>PRO |
a49c0 | 43 50 3c 2f 74 64 3e 0a 3c 74 64 3e 34 35 3c 2f 74 64 3e 0a 3c 74 64 3e 73 63 72 69 70 74 5f 69 | CP</td>.<td>45</td>.<td>script_i |
a49e0 | 64 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 | d</td>.<td>0</td>.<td>0</td>.<td |
a4a00 | 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 4d 49 43 53 3c | >-<br></td>.</tr>.<tr>.<td>MICS< |
a4a20 | 2f 74 64 3e 0a 3c 74 64 3e 34 36 3c 2f 74 64 3e 0a 3c 74 64 3e 6d 69 63 72 6f 73 3c 2f 74 64 3e | /td>.<td>46</td>.<td>micros</td> |
a4a40 | 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e | .<td>0</td>.<td>0</td>.<td>-<br> |
a4a60 | 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 4d 49 4c 53 3c 2f 74 64 3e 0a 3c | </td>.</tr>.<tr>.<td>MILS</td>.< |
a4a80 | 74 64 3e 34 37 3c 2f 74 64 3e 0a 3c 74 64 3e 6d 69 6c 6c 69 73 3c 2f 74 64 3e 0a 3c 74 64 3e 30 | td>47</td>.<td>millis</td>.<td>0 |
a4aa0 | 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a | </td>.<td>0</td>.<td>-<br></td>. |
a4ac0 | 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 50 41 52 53 45 3c 2f 74 64 3e 0a 3c 74 64 3e 34 38 | </tr>.<tr>.<td>PARSE</td>.<td>48 |
a4ae0 | 3c 2f 74 64 3e 0a 3c 74 64 3e 4e 2f 41 3c 2f 74 64 3e 0a 3c 74 64 3e 4e 2f 41 3c 62 72 3e 3c 2f | </td>.<td>N/A</td>.<td>N/A<br></ |
a4b00 | 74 64 3e 0a 3c 74 64 3e 4e 2f 41 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 4e 2f 41 3c 2f 74 64 | td>.<td>N/A<br></td>.<td>N/A</td |
a4b20 | 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 57 56 43 52 45 3c 2f 74 64 3e 0a 3c 74 64 3e | >.</tr>.<tr>.<td>WVCRE</td>.<td> |
a4b40 | 34 39 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 | 49</td>.<td>0</td>.<td>0</td>.<t |
a4b60 | 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 | d>0</td>.<td>-<br></td>.</tr>.<t |
a4b80 | 72 3e 0a 3c 74 64 3e 57 56 44 45 4c 3c 2f 74 64 3e 0a 3c 74 64 3e 35 30 3c 2f 74 64 3e 0a 3c 74 | r>.<td>WVDEL</td>.<td>50</td>.<t |
a4ba0 | 64 3e 77 61 76 65 5f 69 64 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c | d>wave_id</td>.<td>0</td>.<td>0< |
a4bc0 | 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c | /td>.<td>-<br></td>.</tr>.<tr>.< |
a4be0 | 74 64 3e 57 56 54 58 3c 2f 74 64 3e 0a 3c 74 64 3e 35 31 3c 2f 74 64 3e 0a 3c 74 64 3e 77 61 76 | td>WVTX</td>.<td>51</td>.<td>wav |
a4c00 | 65 5f 69 64 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a | e_id</td>.<td>0</td>.<td>0</td>. |
a4c20 | 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 57 56 | <td>-<br></td>.</tr>.<tr>.<td>WV |
a4c40 | 54 58 52 3c 2f 74 64 3e 0a 3c 74 64 3e 35 32 3c 2f 74 64 3e 0a 3c 74 64 3e 77 61 76 65 5f 69 64 | TXR</td>.<td>52</td>.<td>wave_id |
a4c60 | 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e | </td>.<td>0</td>.<td>0</td>.<td> |
a4c80 | 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 57 56 4e 45 57 3c | -<br></td>.</tr>.<tr>.<td>WVNEW< |
a4ca0 | 2f 74 64 3e 0a 3c 74 64 3e 35 33 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e | /td>.<td>53</td>.<td>0</td>.<td> |
a4cc0 | 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e | 0</td>.<td>0</td>.<td>-<br></td> |
a4ce0 | 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 49 32 43 4f 3c 2f 74 64 3e 0a 3c 74 64 3e 35 34 | .</tr>.<tr>.<td>I2CO</td>.<td>54 |
a4d00 | 3c 2f 74 64 3e 0a 3c 74 64 3e 62 75 73 3c 2f 74 64 3e 0a 3c 74 64 3e 64 65 76 69 63 65 3c 2f 74 | </td>.<td>bus</td>.<td>device</t |
a4d20 | 64 3e 0a 3c 74 64 3e 34 3c 2f 74 64 3e 0a 3c 74 64 3e 75 69 6e 74 33 32 5f 74 20 66 6c 61 67 73 | d>.<td>4</td>.<td>uint32_t.flags |
a4d40 | 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 49 32 43 43 3c 2f 74 64 3e 0a 3c | </td>.</tr>.<tr>.<td>I2CC</td>.< |
a4d60 | 74 64 3e 35 35 3c 2f 74 64 3e 0a 3c 74 64 3e 68 61 6e 64 6c 65 3c 2f 74 64 3e 0a 3c 74 64 3e 30 | td>55</td>.<td>handle</td>.<td>0 |
a4d80 | 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a | </td>.<td>0</td>.<td>-<br></td>. |
a4da0 | 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 49 32 43 52 44 3c 2f 74 64 3e 0a 3c 74 64 3e 35 36 | </tr>.<tr>.<td>I2CRD</td>.<td>56 |
a4dc0 | 3c 2f 74 64 3e 0a 3c 74 64 3e 68 61 6e 64 6c 65 3c 2f 74 64 3e 0a 3c 74 64 3e 63 6f 75 6e 74 3c | </td>.<td>handle</td>.<td>count< |
a4de0 | 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | /td>.<td>0</td>.<td>-<br></td>.< |
a4e00 | 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 49 32 43 57 44 3c 2f 74 64 3e 0a 3c 74 64 3e 35 37 3c | /tr>.<tr>.<td>I2CWD</td>.<td>57< |
a4e20 | 2f 74 64 3e 0a 3c 74 64 3e 68 61 6e 64 6c 65 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a | /td>.<td>handle</td>.<td>0</td>. |
a4e40 | 3c 74 64 3e 58 3c 2f 74 64 3e 0a 3c 74 64 3e 75 69 6e 74 38 5f 74 20 64 61 74 61 5b 58 5d 3c 2f | <td>X</td>.<td>uint8_t.data[X]</ |
a4e60 | 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 49 32 43 57 51 3c 2f 74 64 3e 0a 3c 74 | td>.</tr>.<tr>.<td>I2CWQ</td>.<t |
a4e80 | 64 3e 35 38 3c 2f 74 64 3e 0a 3c 74 64 3e 68 61 6e 64 6c 65 3c 2f 74 64 3e 0a 3c 74 64 3e 62 69 | d>58</td>.<td>handle</td>.<td>bi |
a4ea0 | 74 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e | t</td>.<td>0</td>.<td>-<br></td> |
a4ec0 | 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 49 32 43 52 53 3c 2f 74 64 3e 0a 3c 74 64 3e 35 | .</tr>.<tr>.<td>I2CRS</td>.<td>5 |
a4ee0 | 39 3c 2f 74 64 3e 0a 3c 74 64 3e 68 61 6e 64 6c 65 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 | 9</td>.<td>handle</td>.<td>0</td |
a4f00 | 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 | >.<td>0</td>.<td>-<br></td>.</tr |
a4f20 | 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 49 32 43 57 53 3c 2f 74 64 3e 0a 3c 74 64 3e 36 30 3c 2f 74 64 | >.<tr>.<td>I2CWS</td>.<td>60</td |
a4f40 | 3e 0a 3c 74 64 3e 68 61 6e 64 6c 65 3c 2f 74 64 3e 0a 3c 74 64 3e 62 79 74 65 3c 2f 74 64 3e 0a | >.<td>handle</td>.<td>byte</td>. |
a4f60 | 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a | <td>0</td>.<td>-<br></td>.</tr>. |
a4f80 | 3c 74 72 3e 0a 3c 74 64 3e 49 32 43 52 42 3c 2f 74 64 3e 0a 3c 74 64 3e 36 31 3c 2f 74 64 3e 0a | <tr>.<td>I2CRB</td>.<td>61</td>. |
a4fa0 | 3c 74 64 3e 68 61 6e 64 6c 65 3c 2f 74 64 3e 0a 3c 74 64 3e 72 65 67 69 73 74 65 72 3c 2f 74 64 | <td>handle</td>.<td>register</td |
a4fc0 | 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 | >.<td>0</td>.<td>-<br></td>.</tr |
a4fe0 | 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 49 32 43 57 42 3c 2f 74 64 3e 0a 3c 74 64 3e 36 32 3c 2f 74 64 | >.<tr>.<td>I2CWB</td>.<td>62</td |
a5000 | 00 00 00 a7 3e 0a 3c 74 64 3e 68 61 6e 64 6c 65 3c 2f 74 64 3e 0a 3c 74 64 3e 72 65 67 69 73 74 | ....>.<td>handle</td>.<td>regist |
a5020 | 65 72 3c 2f 74 64 3e 0a 3c 74 64 3e 34 3c 2f 74 64 3e 0a 3c 74 64 3e 75 69 6e 74 33 32 5f 74 20 | er</td>.<td>4</td>.<td>uint32_t. |
a5040 | 62 79 74 65 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 49 32 43 52 57 3c 2f | byte</td>.</tr>.<tr>.<td>I2CRW</ |
a5060 | 74 64 3e 0a 3c 74 64 3e 36 33 3c 2f 74 64 3e 0a 3c 74 64 3e 68 61 6e 64 6c 65 3c 2f 74 64 3e 0a | td>.<td>63</td>.<td>handle</td>. |
a5080 | 3c 74 64 3e 72 65 67 69 73 74 65 72 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 | <td>register</td>.<td>0</td>.<td |
a50a0 | 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 49 32 43 57 57 | >-<br></td>.</tr>.<tr>.<td>I2CWW |
a50c0 | 3c 2f 74 64 3e 0a 3c 74 64 3e 36 34 3c 2f 74 64 3e 0a 3c 74 64 3e 68 61 6e 64 6c 65 3c 2f 74 64 | </td>.<td>64</td>.<td>handle</td |
a50e0 | 3e 0a 3c 74 64 3e 72 65 67 69 73 74 65 72 3c 2f 74 64 3e 0a 3c 74 64 3e 34 3c 2f 74 64 3e 0a 3c | >.<td>register</td>.<td>4</td>.< |
a5100 | 74 64 3e 75 69 6e 74 33 32 5f 74 20 77 6f 72 64 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e | td>uint32_t.word</td>.</tr>.<tr> |
a5120 | 0a 3c 74 64 3e 49 32 43 52 4b 3c 2f 74 64 3e 0a 3c 74 64 3e 36 35 3c 2f 74 64 3e 0a 3c 74 64 3e | .<td>I2CRK</td>.<td>65</td>.<td> |
a5140 | 68 61 6e 64 6c 65 3c 2f 74 64 3e 0a 3c 74 64 3e 72 65 67 69 73 74 65 72 3c 62 72 3e 3c 2f 74 64 | handle</td>.<td>register<br></td |
a5160 | 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 | >.<td>0</td>.<td>-<br></td>.</tr |
a5180 | 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 49 32 43 57 4b 3c 2f 74 64 3e 0a 3c 74 64 3e 36 36 3c 2f 74 64 | >.<tr>.<td>I2CWK</td>.<td>66</td |
a51a0 | 3e 0a 3c 74 64 3e 68 61 6e 64 6c 65 3c 2f 74 64 3e 0a 3c 74 64 3e 72 65 67 69 73 74 65 72 3c 62 | >.<td>handle</td>.<td>register<b |
a51c0 | 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 58 3c 2f 74 64 3e 0a 3c 74 64 3e 75 69 6e 74 38 5f 74 20 62 | r></td>.<td>X</td>.<td>uint8_t.b |
a51e0 | 76 73 5b 58 5d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 49 32 | vs[X]<br></td>.</tr>.<tr>.<td>I2 |
a5200 | 43 52 49 3c 2f 74 64 3e 0a 3c 74 64 3e 36 37 3c 2f 74 64 3e 0a 3c 74 64 3e 68 61 6e 64 6c 65 3c | CRI</td>.<td>67</td>.<td>handle< |
a5220 | 2f 74 64 3e 0a 3c 74 64 3e 72 65 67 69 73 74 65 72 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 34 | /td>.<td>register<br></td>.<td>4 |
a5240 | 3c 2f 74 64 3e 0a 3c 74 64 3e 75 69 6e 74 33 32 5f 74 20 6e 75 6d 3c 62 72 3e 3c 2f 74 64 3e 0a | </td>.<td>uint32_t.num<br></td>. |
a5260 | 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 49 32 43 57 49 3c 2f 74 64 3e 0a 3c 74 64 3e 36 38 | </tr>.<tr>.<td>I2CWI</td>.<td>68 |
a5280 | 3c 2f 74 64 3e 0a 3c 74 64 3e 68 61 6e 64 6c 65 3c 2f 74 64 3e 0a 3c 74 64 3e 72 65 67 69 73 74 | </td>.<td>handle</td>.<td>regist |
a52a0 | 65 72 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 58 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 75 | er<br></td>.<td>X<br></td>.<td>u |
a52c0 | 69 6e 74 38 5f 74 20 62 76 73 5b 58 5d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 | int8_t.bvs[X]<br></td>.</tr>.<tr |
a52e0 | 3e 0a 3c 74 64 3e 49 32 43 50 43 3c 2f 74 64 3e 0a 3c 74 64 3e 36 39 3c 2f 74 64 3e 0a 3c 74 64 | >.<td>I2CPC</td>.<td>69</td>.<td |
a5300 | 3e 68 61 6e 64 6c 65 3c 2f 74 64 3e 0a 3c 74 64 3e 72 65 67 69 73 74 65 72 3c 62 72 3e 3c 2f 74 | >handle</td>.<td>register<br></t |
a5320 | 64 3e 0a 3c 74 64 3e 34 3c 2f 74 64 3e 0a 3c 74 64 3e 75 69 6e 74 33 32 5f 74 20 77 6f 72 64 3c | d>.<td>4</td>.<td>uint32_t.word< |
a5340 | 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 49 32 43 50 4b 3c 2f 74 | br></td>.</tr>.<tr>.<td>I2CPK</t |
a5360 | 64 3e 0a 3c 74 64 3e 37 30 3c 2f 74 64 3e 0a 3c 74 64 3e 68 61 6e 64 6c 65 3c 2f 74 64 3e 0a 3c | d>.<td>70</td>.<td>handle</td>.< |
a5380 | 74 64 3e 72 65 67 69 73 74 65 72 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 58 3c 62 72 3e 3c 2f | td>register<br></td>.<td>X<br></ |
a53a0 | 74 64 3e 0a 3c 74 64 3e 75 69 6e 74 38 5f 74 20 64 61 74 61 5b 58 5d 3c 62 72 3e 3c 2f 74 64 3e | td>.<td>uint8_t.data[X]<br></td> |
a53c0 | 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 53 50 49 4f 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 | .</tr>.<tr>.<td>SPIO<br></td>.<t |
a53e0 | 64 3e 37 31 3c 2f 74 64 3e 0a 3c 74 64 3e 63 68 61 6e 6e 65 6c 3c 2f 74 64 3e 0a 3c 74 64 3e 62 | d>71</td>.<td>channel</td>.<td>b |
a5400 | 61 75 64 3c 2f 74 64 3e 0a 3c 74 64 3e 34 3c 2f 74 64 3e 0a 3c 74 64 3e 75 69 6e 74 33 32 5f 74 | aud</td>.<td>4</td>.<td>uint32_t |
a5420 | 20 66 6c 61 67 73 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 53 50 49 43 3c | .flags</td>.</tr>.<tr>.<td>SPIC< |
a5440 | 2f 74 64 3e 0a 3c 74 64 3e 37 32 3c 2f 74 64 3e 0a 3c 74 64 3e 68 61 6e 64 6c 65 3c 2f 74 64 3e | /td>.<td>72</td>.<td>handle</td> |
a5460 | 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e | .<td>0</td>.<td>0</td>.<td>-<br> |
a5480 | 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 53 50 49 52 3c 2f 74 64 3e 0a 3c | </td>.</tr>.<tr>.<td>SPIR</td>.< |
a54a0 | 74 64 3e 37 33 3c 2f 74 64 3e 0a 3c 74 64 3e 68 61 6e 64 6c 65 3c 2f 74 64 3e 0a 3c 74 64 3e 63 | td>73</td>.<td>handle</td>.<td>c |
a54c0 | 6f 75 6e 74 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f | ount</td>.<td>0</td>.<td>-<br></ |
a54e0 | 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 53 50 49 57 3c 2f 74 64 3e 0a 3c 74 64 | td>.</tr>.<tr>.<td>SPIW</td>.<td |
a5500 | 3e 37 34 3c 2f 74 64 3e 0a 3c 74 64 3e 68 61 6e 64 6c 65 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f | >74</td>.<td>handle</td>.<td>0</ |
a5520 | 74 64 3e 0a 3c 74 64 3e 58 3c 2f 74 64 3e 0a 3c 74 64 3e 75 69 6e 74 38 5f 74 20 64 61 74 61 5b | td>.<td>X</td>.<td>uint8_t.data[ |
a5540 | 58 5d 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 53 50 49 58 3c 2f 74 64 3e | X]</td>.</tr>.<tr>.<td>SPIX</td> |
a5560 | 0a 3c 74 64 3e 37 35 3c 2f 74 64 3e 0a 3c 74 64 3e 68 61 6e 64 6c 65 3c 2f 74 64 3e 0a 3c 74 64 | .<td>75</td>.<td>handle</td>.<td |
a5580 | 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 58 3c 2f 74 64 3e 0a 3c 74 64 3e 75 69 6e 74 38 5f 74 20 64 | >0</td>.<td>X</td>.<td>uint8_t.d |
a55a0 | 61 74 61 5b 58 5d 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 53 45 52 4f 3c | ata[X]</td>.</tr>.<tr>.<td>SERO< |
a55c0 | 2f 74 64 3e 0a 3c 74 64 3e 37 36 3c 2f 74 64 3e 0a 3c 74 64 3e 62 61 75 64 3c 2f 74 64 3e 0a 3c | /td>.<td>76</td>.<td>baud</td>.< |
a55e0 | 74 64 3e 66 6c 61 67 73 3c 2f 74 64 3e 0a 3c 74 64 3e 58 3c 2f 74 64 3e 0a 3c 74 64 3e 75 69 6e | td>flags</td>.<td>X</td>.<td>uin |
a5600 | 74 38 5f 74 20 64 65 76 69 63 65 5b 58 5d 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c | t8_t.device[X]</td>.</tr>.<tr>.< |
a5620 | 74 64 3e 53 45 52 43 3c 2f 74 64 3e 0a 3c 74 64 3e 37 37 3c 2f 74 64 3e 0a 3c 74 64 3e 68 61 6e | td>SERC</td>.<td>77</td>.<td>han |
a5640 | 64 6c 65 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c | dle</td>.<td>0</td>.<td>0</td>.< |
a5660 | 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 53 45 52 | td>-<br></td>.</tr>.<tr>.<td>SER |
a5680 | 52 42 3c 2f 74 64 3e 0a 3c 74 64 3e 37 38 3c 2f 74 64 3e 0a 3c 74 64 3e 68 61 6e 64 6c 65 3c 2f | RB</td>.<td>78</td>.<td>handle</ |
a56a0 | 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c | td>.<td>0</td>.<td>0</td>.<td>-< |
a56c0 | 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 53 45 52 57 42 3c 2f 74 | br></td>.</tr>.<tr>.<td>SERWB</t |
a56e0 | 64 3e 0a 3c 74 64 3e 37 39 3c 2f 74 64 3e 0a 3c 74 64 3e 68 61 6e 64 6c 65 3c 2f 74 64 3e 0a 3c | d>.<td>79</td>.<td>handle</td>.< |
a5700 | 74 64 3e 62 79 74 65 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 | td>byte</td>.<td>0</td>.<td>-<br |
a5720 | 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 53 45 52 52 3c 2f 74 64 3e 0a | ></td>.</tr>.<tr>.<td>SERR</td>. |
a5740 | 3c 74 64 3e 38 30 3c 2f 74 64 3e 0a 3c 74 64 3e 68 61 6e 64 6c 65 3c 2f 74 64 3e 0a 3c 74 64 3e | <td>80</td>.<td>handle</td>.<td> |
a5760 | 63 6f 75 6e 74 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c | count</td>.<td>0</td>.<td>-<br>< |
a5780 | 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 53 45 52 57 3c 2f 74 64 3e 0a 3c 74 | /td>.</tr>.<tr>.<td>SERW</td>.<t |
a57a0 | 64 3e 38 31 3c 2f 74 64 3e 0a 3c 74 64 3e 68 61 6e 64 6c 65 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c | d>81</td>.<td>handle</td>.<td>0< |
a57c0 | 2f 74 64 3e 0a 3c 74 64 3e 58 3c 2f 74 64 3e 0a 3c 74 64 3e 75 69 6e 74 38 5f 74 20 64 61 74 61 | /td>.<td>X</td>.<td>uint8_t.data |
a57e0 | 5b 58 5d 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 53 45 52 44 41 3c 2f 74 | [X]</td>.</tr>.<tr>.<td>SERDA</t |
a5800 | 64 3e 0a 3c 74 64 3e 38 32 3c 2f 74 64 3e 0a 3c 74 64 3e 68 61 6e 64 6c 65 3c 2f 74 64 3e 0a 3c | d>.<td>82</td>.<td>handle</td>.< |
a5820 | 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f | td>0</td>.<td>0</td>.<td>-<br></ |
a5840 | 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 | td>.</tr>.<tr>.<td.style="vertic |
a5860 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 47 44 43 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 | al-align:.top;">GDC<br></td>.<td |
a5880 | 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 38 33 | .style="vertical-align:.top;">83 |
a58a0 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c | <br></td>.<td.style="vertical-al |
a58c0 | 69 67 6e 3a 20 74 6f 70 3b 22 3e 67 70 69 6f 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 | ign:.top;">gpio<br></td>.<td.sty |
a58e0 | 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c | le="vertical-align:.top;">0<br>< |
a5900 | 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 | /td>.<td.style="vertical-align:. |
a5920 | 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 | top;">0<br></td>.<td.style="vert |
a5940 | 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 | ical-align:.top;">-<br></td>.</t |
a5960 | 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 | r>.<tr>.<td.style="vertical-alig |
a5980 | 6e 3a 20 74 6f 70 3b 22 3e 47 50 57 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d | n:.top;">GPW<br></td>.<td.style= |
a59a0 | 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 38 34 3c 62 72 3e 3c 2f 74 | "vertical-align:.top;">84<br></t |
a59c0 | 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f | d>.<td.style="vertical-align:.to |
a59e0 | 70 3b 22 3e 67 70 69 6f 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 | p;">gpio<br></td>.<td.style="ver |
a5a00 | 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 | tical-align:.top;">0<br></td>.<t |
a5a20 | 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 | d.style="vertical-align:.top;">0 |
a5a40 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c | <br></td>.<td.style="vertical-al |
a5a60 | 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e | ign:.top;">-<br></td>.</tr>.<tr> |
a5a80 | 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b | .<td.style="vertical-align:.top; |
a5aa0 | 22 3e 48 43 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 | ">HC<br></td>.<td.style="vertica |
a5ac0 | 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 38 35 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 | l-align:.top;">85<br></td>.<td.s |
a5ae0 | 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 67 70 69 6f | tyle="vertical-align:.top;">gpio |
a5b00 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c | <br></td>.<td.style="vertical-al |
a5b20 | 69 67 6e 3a 20 74 6f 70 3b 22 3e 66 72 65 71 75 65 6e 63 79 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 | ign:.top;">frequency<br></td>.<t |
a5b40 | 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 | d.style="vertical-align:.top;">0 |
a5b60 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c | <br></td>.<td.style="vertical-al |
a5b80 | 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e | ign:.top;">-<br></td>.</tr>.<tr> |
a5ba0 | 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b | .<td.style="vertical-align:.top; |
a5bc0 | 22 3e 48 50 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 | ">HP<br></td>.<td.style="vertica |
a5be0 | 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 38 36 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 | l-align:.top;">86<br></td>.<td.s |
a5c00 | 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 67 70 69 6f | tyle="vertical-align:.top;">gpio |
a5c20 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c | <br></td>.<td.style="vertical-al |
a5c40 | 69 67 6e 3a 20 74 6f 70 3b 22 3e 66 72 65 71 75 65 6e 63 79 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 | ign:.top;">frequency<br></td>.<t |
a5c60 | 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 34 | d.style="vertical-align:.top;">4 |
a5c80 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c | <br></td>.<td.style="vertical-al |
a5ca0 | 69 67 6e 3a 20 74 6f 70 3b 22 3e 75 69 6e 74 33 32 5f 74 20 64 75 74 79 63 79 63 6c 65 3c 62 72 | ign:.top;">uint32_t.dutycycle<br |
a5cc0 | 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 | ></td>.</tr>.<tr>.<td.style="ver |
a5ce0 | 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 43 46 31 3c 62 72 3e 3c 2f 74 64 3e 0a | tical-align:.top;">CF1<br></td>. |
a5d00 | 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 | <td.style="vertical-align:.top;" |
a5d20 | 3e 38 37 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c | >87<br></td>.<td.style="vertical |
a5d40 | 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 61 72 67 31 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 | -align:.top;">arg1<br></td>.<td. |
a5d60 | 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 61 72 67 | style="vertical-align:.top;">arg |
a5d80 | 32 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 | 2<br></td>.<td.style="vertical-a |
a5da0 | 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 58 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 | lign:.top;">X<br></td>.<td.style |
a5dc0 | 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 75 69 6e 74 38 5f 74 20 | ="vertical-align:.top;">uint8_t. |
a5de0 | 61 72 67 78 5b 58 5d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 | argx[X]<br></td>.</tr>.<tr>.<td. |
a5e00 | 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 43 46 32 | style="vertical-align:.top;">CF2 |
a5e20 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c | <br></td>.<td.style="vertical-al |
a5e40 | 69 67 6e 3a 20 74 6f 70 3b 22 3e 38 38 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 | ign:.top;">88<br></td>.<td.style |
a5e60 | 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 61 72 67 31 3c 62 72 3e | ="vertical-align:.top;">arg1<br> |
a5e80 | 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a | </td>.<td.style="vertical-align: |
a5ea0 | 20 74 6f 70 3b 22 3e 72 65 74 4d 61 78 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 | .top;">retMax<br></td>.<td.style |
a5ec0 | 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 58 3c 62 72 3e 3c 2f 74 | ="vertical-align:.top;">X<br></t |
a5ee0 | 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f | d>.<td.style="vertical-align:.to |
a5f00 | 70 3b 22 3e 75 69 6e 74 38 5f 74 20 61 72 67 78 5b 58 5d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 | p;">uint8_t.argx[X]<br></td>.</t |
a5f20 | 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 | r>.<tr>.<td.style="vertical-alig |
a5f40 | 6e 3a 20 74 6f 70 3b 22 3e 42 49 32 43 43 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c | n:.top;">BI2CC<br></td>.<td.styl |
a5f60 | 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 38 39 3c 62 72 3e 3c | e="vertical-align:.top;">89<br>< |
a5f80 | 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 | /td>.<td.style="vertical-align:. |
a5fa0 | 74 6f 70 3b 22 3e 73 64 61 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 | top;">sda<br></td>.<td.style="ve |
a5fc0 | 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | rtical-align:.top;">0<br></td>.< |
a5fe0 | 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e | td.style="vertical-align:.top;"> |
a6000 | 00 00 00 a8 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 | ....0<br></td>.<td.style="vertic |
a6020 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e | al-align:.top;">-<br></td>.</tr> |
a6040 | 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a | .<tr>.<td.style="vertical-align: |
a6060 | 20 74 6f 70 3b 22 3e 42 49 32 43 4f 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d | .top;">BI2CO<br></td>.<td.style= |
a6080 | 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 39 30 3c 62 72 3e 3c 2f 74 | "vertical-align:.top;">90<br></t |
a60a0 | 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f | d>.<td.style="vertical-align:.to |
a60c0 | 70 3b 22 3e 73 64 61 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 | p;">sda<br></td>.<td.style="vert |
a60e0 | 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 73 63 6c 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | ical-align:.top;">scl<br></td>.< |
a6100 | 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e | td.style="vertical-align:.top;"> |
a6120 | 34 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 | 4<br></td>.<td.style="vertical-a |
a6140 | 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 75 69 6e 74 33 32 5f 74 20 62 61 75 64 3c 62 72 3e 3c 2f 74 | lign:.top;">uint32_t.baud<br></t |
a6160 | 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 | d>.</tr>.<tr>.<td.style="vertica |
a6180 | 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 42 49 32 43 5a 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 | l-align:.top;">BI2CZ<br></td>.<t |
a61a0 | 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 39 | d.style="vertical-align:.top;">9 |
a61c0 | 31 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 | 1<br></td>.<td.style="vertical-a |
a61e0 | 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 73 64 61 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 | lign:.top;">sda<br></td>.<td.sty |
a6200 | 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c | le="vertical-align:.top;">0<br>< |
a6220 | 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 | /td>.<td.style="vertical-align:. |
a6240 | 74 6f 70 3b 22 3e 58 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 | top;">X<br></td>.<td.style="vert |
a6260 | 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 75 69 6e 74 38 5f 74 20 64 61 74 61 5b 58 | ical-align:.top;">uint8_t.data[X |
a6280 | 5d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d | ]<br></td>.</tr>.<tr>.<td.style= |
a62a0 | 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 49 32 43 5a 3c 62 72 3e 3c | "vertical-align:.top;">I2CZ<br>< |
a62c0 | 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 | /td>.<td.style="vertical-align:. |
a62e0 | 74 6f 70 3b 22 3e 39 32 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 | top;">92<br></td>.<td.style="ver |
a6300 | 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 68 61 6e 64 6c 65 3c 62 72 3e 3c 2f 74 | tical-align:.top;">handle<br></t |
a6320 | 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f | d>.<td.style="vertical-align:.to |
a6340 | 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 | p;">0<br></td>.<td.style="vertic |
a6360 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 58 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 | al-align:.top;">X<br></td>.<td.s |
a6380 | 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 75 69 6e 74 | tyle="vertical-align:.top;">uint |
a63a0 | 38 5f 74 20 64 61 74 61 5b 58 5d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a | 8_t.data[X]<br></td>.</tr>.<tr>. |
a63c0 | 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 | <td.style="vertical-align:.top;" |
a63e0 | 3e 57 56 43 48 41 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 | >WVCHA<br></td>.<td.style="verti |
a6400 | 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 39 33 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 | cal-align:.top;">93<br></td>.<td |
a6420 | 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c | .style="vertical-align:.top;">0< |
a6440 | 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 | br></td>.<td.style="vertical-ali |
a6460 | 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 | gn:.top;">0<br></td>.<td.style=" |
a6480 | 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 58 3c 62 72 3e 3c 2f 74 64 3e | vertical-align:.top;">X<br></td> |
a64a0 | 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b | .<td.style="vertical-align:.top; |
a64c0 | 22 3e 75 69 6e 74 38 5f 74 20 64 61 74 61 5b 58 5d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e | ">uint8_t.data[X]<br></td>.</tr> |
a64e0 | 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a | .<tr>.<td.style="vertical-align: |
a6500 | 20 74 6f 70 3b 22 3e 53 4c 52 49 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 | .top;">SLRI<br></td>.<td.style=" |
a6520 | 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 39 34 3c 62 72 3e 3c 2f 74 64 | vertical-align:.top;">94<br></td |
a6540 | 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 | >.<td.style="vertical-align:.top |
a6560 | 3b 22 3e 67 70 69 6f 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 | ;">gpio<br></td>.<td.style="vert |
a6580 | 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 69 6e 76 65 72 74 3c 62 72 3e 3c 2f 74 64 | ical-align:.top;">invert<br></td |
a65a0 | 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 | >.<td.style="vertical-align:.top |
a65c0 | 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 | ;">0<br></td>.<td.style="vertica |
a65e0 | 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a | l-align:.top;">-<br></td>.</tr>. |
a6600 | 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 | <tr>.<td.style="vertical-align:. |
a6620 | 74 6f 70 3b 22 3e 43 47 49 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 | top;">CGI<br></td>.<td.style="ve |
a6640 | 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 39 35 3c 62 72 3e 3c 2f 74 64 3e 0a | rtical-align:.top;">95<br></td>. |
a6660 | 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 | <td.style="vertical-align:.top;" |
a6680 | 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d | >0<br></td>.<td.style="vertical- |
a66a0 | 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c | align:.top;">0<br></td>.<td.styl |
a66c0 | 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f | e="vertical-align:.top;">0<br></ |
a66e0 | 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 | td>.<td.style="vertical-align:.t |
a6700 | 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 | op;">-<br></td>.</tr>.<tr>.<td.s |
a6720 | 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 43 53 49 3c | tyle="vertical-align:.top;">CSI< |
a6740 | 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 | br></td>.<td.style="vertical-ali |
a6760 | 67 6e 3a 20 74 6f 70 3b 22 3e 39 36 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d | gn:.top;">96<br></td>.<td.style= |
a6780 | 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 63 6f 6e 66 69 67 3c 62 72 | "vertical-align:.top;">config<br |
a67a0 | 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e | ></td>.<td.style="vertical-align |
a67c0 | 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 | :.top;">0<br></td>.<td.style="ve |
a67e0 | 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | rtical-align:.top;">0<br></td>.< |
a6800 | 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e | td.style="vertical-align:.top;"> |
a6820 | 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d | -<br></td>.</tr>.<tr>.<td.style= |
a6840 | 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 46 47 3c 62 72 3e 3c 2f 74 | "vertical-align:.top;">FG<br></t |
a6860 | 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f | d>.<td.style="vertical-align:.to |
a6880 | 70 3b 22 3e 39 37 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 | p;">97<br></td>.<td.style="verti |
a68a0 | 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 67 70 69 6f 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | cal-align:.top;">gpio<br></td>.< |
a68c0 | 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e | td.style="vertical-align:.top;"> |
a68e0 | 73 74 65 61 64 79 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 | steady<br></td>.<td.style="verti |
a6900 | 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 | cal-align:.top;">0<br></td>.<td. |
a6920 | 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 | style="vertical-align:.top;">-<b |
a6940 | 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 | r></td>.</tr>.<tr>.<td.style="ve |
a6960 | 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 46 4e 3c 62 72 3e 3c 2f 74 64 3e 0a | rtical-align:.top;">FN<br></td>. |
a6980 | 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 | <td.style="vertical-align:.top;" |
a69a0 | 3e 39 38 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c | >98<br></td>.<td.style="vertical |
a69c0 | 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 67 70 69 6f 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 | -align:.top;">gpio<br></td>.<td. |
a69e0 | 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 73 74 65 | style="vertical-align:.top;">ste |
a6a00 | 61 64 79 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c | ady<br></td>.<td.style="vertical |
a6a20 | 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 34 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 | -align:.top;">4<br></td>.<td.sty |
a6a40 | 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 75 69 6e 74 33 32 | le="vertical-align:.top;">uint32 |
a6a60 | 5f 74 20 61 63 74 69 76 65 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 | _t.active<br></td>.</tr>.<tr>.<t |
a6a80 | 64 3e 4e 4f 49 42 3c 2f 74 64 3e 0a 3c 74 64 3e 39 39 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 | d>NOIB</td>.<td>99</td>.<td>0</t |
a6aa0 | 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 | d>.<td>0</td>.<td>0</td>.<td>-<b |
a6ac0 | 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 | r></td>.</tr>.<tr>.<td.style="ve |
a6ae0 | 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 57 56 54 58 4d 3c 62 72 3e 3c 2f 74 | rtical-align:.top;">WVTXM<br></t |
a6b00 | 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f | d>.<td.style="vertical-align:.to |
a6b20 | 70 3b 22 3e 31 30 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 | p;">100<br></td>.<td.style="vert |
a6b40 | 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 77 61 76 65 5f 69 64 3c 62 72 3e 3c 2f 74 | ical-align:.top;">wave_id<br></t |
a6b60 | 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f | d>.<td.style="vertical-align:.to |
a6b80 | 70 3b 22 3e 6d 6f 64 65 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 | p;">mode<br></td>.<td.style="ver |
a6ba0 | 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 | tical-align:.top;">0<br></td>.<t |
a6bc0 | 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d | d.style="vertical-align:.top;">- |
a6be0 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 | <br></td>.</tr>.<tr>.<td.style=" |
a6c00 | 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 57 56 54 41 54 3c 62 72 3e 3c | vertical-align:.top;">WVTAT<br>< |
a6c20 | 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 | /td>.<td.style="vertical-align:. |
a6c40 | 74 6f 70 3b 22 3e 31 30 31 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 | top;">101<br></td>.<td.style="ve |
a6c60 | 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | rtical-align:.top;">0<br></td>.< |
a6c80 | 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e | td.style="vertical-align:.top;"> |
a6ca0 | 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 | 0<br></td>.<td.style="vertical-a |
a6cc0 | 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 | lign:.top;">0<br></td>.<td.style |
a6ce0 | 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 | ="vertical-align:.top;">-<br></t |
a6d00 | 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 | d>.</tr>.<tr>.<td.style="vertica |
a6d20 | 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 50 41 44 53 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 | l-align:.top;">PADS<br></td>.<td |
a6d40 | 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 31 30 | .style="vertical-align:.top;">10 |
a6d60 | 32 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 | 2<br></td>.<td.style="vertical-a |
a6d80 | 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 70 61 64 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 | lign:.top;">pad<br></td>.<td.sty |
a6da0 | 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 73 74 72 65 6e 67 | le="vertical-align:.top;">streng |
a6dc0 | 74 68 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d | th<br></td>.<td.style="vertical- |
a6de0 | 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c | align:.top;">0<br></td>.<td.styl |
a6e00 | 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f | e="vertical-align:.top;">-<br></ |
a6e20 | 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 | td>.</tr>.<tr>.<td.style="vertic |
a6e40 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 50 41 44 47 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 | al-align:.top;">PADG<br></td>.<t |
a6e60 | 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 31 | d.style="vertical-align:.top;">1 |
a6e80 | 30 33 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d | 03<br></td>.<td.style="vertical- |
a6ea0 | 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 70 61 64 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 | align:.top;">pad<br></td>.<td.st |
a6ec0 | 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e | yle="vertical-align:.top;">0<br> |
a6ee0 | 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a | </td>.<td.style="vertical-align: |
a6f00 | 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 | .top;">0<br></td>.<td.style="ver |
a6f20 | 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f | tical-align:.top;">-<br></td>.</ |
a6f40 | 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 | tr>.<tr>.<td.style="vertical-ali |
a6f60 | 67 6e 3a 20 74 6f 70 3b 22 3e 46 4f 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d | gn:.top;">FO<br></td>.<td.style= |
a6f80 | 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 31 30 34 3c 62 72 3e 3c 2f | "vertical-align:.top;">104<br></ |
a6fa0 | 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 | td>.<td.style="vertical-align:.t |
a6fc0 | 6f 70 3b 22 3e 6d 6f 64 65 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 | op;">mode<br></td>.<td.style="ve |
a6fe0 | 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | rtical-align:.top;">0<br></td>.< |
a7000 | 00 00 00 a9 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f | ....td.style="vertical-align:.to |
a7020 | 70 3b 22 3e 58 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 | p;">X<br></td>.<td.style="vertic |
a7040 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 75 69 6e 74 38 5f 74 20 66 69 6c 65 5b 58 5d 3c | al-align:.top;">uint8_t.file[X]< |
a7060 | 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 | br></td>.</tr>.<tr>.<td.style="v |
a7080 | 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 46 43 3c 62 72 3e 3c 2f 74 64 3e | ertical-align:.top;">FC<br></td> |
a70a0 | 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b | .<td.style="vertical-align:.top; |
a70c0 | 22 3e 31 30 35 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 | ">105<br></td>.<td.style="vertic |
a70e0 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 68 61 6e 64 6c 65 3c 62 72 3e 3c 2f 74 64 3e 0a | al-align:.top;">handle<br></td>. |
a7100 | 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 | <td.style="vertical-align:.top;" |
a7120 | 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d | >0<br></td>.<td.style="vertical- |
a7140 | 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c | align:.top;">0<br></td>.<td.styl |
a7160 | 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f | e="vertical-align:.top;">-<br></ |
a7180 | 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 | td>.</tr>.<tr>.<td.style="vertic |
a71a0 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 46 52 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 | al-align:.top;">FR<br></td>.<td. |
a71c0 | 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 31 30 36 | style="vertical-align:.top;">106 |
a71e0 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c | <br></td>.<td.style="vertical-al |
a7200 | 69 67 6e 3a 20 74 6f 70 3b 22 3e 68 61 6e 64 6c 65 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 | ign:.top;">handle<br></td>.<td.s |
a7220 | 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 63 6f 75 6e | tyle="vertical-align:.top;">coun |
a7240 | 74 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 | t<br></td>.<td.style="vertical-a |
a7260 | 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 | lign:.top;">0<br></td>.<td.style |
a7280 | 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 | ="vertical-align:.top;">-<br></t |
a72a0 | 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 | d>.</tr>.<tr>.<td.style="vertica |
a72c0 | 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 46 57 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 | l-align:.top;">FW<br></td>.<td.s |
a72e0 | 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 31 30 37 3c | tyle="vertical-align:.top;">107< |
a7300 | 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 | br></td>.<td.style="vertical-ali |
a7320 | 67 6e 3a 20 74 6f 70 3b 22 3e 68 61 6e 64 6c 65 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 | gn:.top;">handle<br></td>.<td.st |
a7340 | 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e | yle="vertical-align:.top;">0<br> |
a7360 | 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a | </td>.<td.style="vertical-align: |
a7380 | 20 74 6f 70 3b 22 3e 58 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 | .top;">X<br></td>.<td.style="ver |
a73a0 | 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 75 69 6e 74 38 5f 74 20 64 61 74 61 5b | tical-align:.top;">uint8_t.data[ |
a73c0 | 58 5d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 | X]<br></td>.</tr>.<tr>.<td.style |
a73e0 | 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 46 53 3c 62 72 3e 3c 2f | ="vertical-align:.top;">FS<br></ |
a7400 | 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 | td>.<td.style="vertical-align:.t |
a7420 | 6f 70 3b 22 3e 31 30 38 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 | op;">108<br></td>.<td.style="ver |
a7440 | 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 68 61 6e 64 6c 65 3c 62 72 3e 3c 2f 74 | tical-align:.top;">handle<br></t |
a7460 | 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f | d>.<td.style="vertical-align:.to |
a7480 | 70 3b 22 3e 6f 66 66 73 65 74 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 | p;">offset<br></td>.<td.style="v |
a74a0 | 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 34 3c 62 72 3e 3c 2f 74 64 3e 0a | ertical-align:.top;">4<br></td>. |
a74c0 | 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 | <td.style="vertical-align:.top;" |
a74e0 | 3e 75 69 6e 74 33 32 5f 74 20 66 72 6f 6d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 | >uint32_t.from<br></td>.</tr>.<t |
a7500 | 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f | r>.<td.style="vertical-align:.to |
a7520 | 70 3b 22 3e 46 4c 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 | p;">FL<br></td>.<td.style="verti |
a7540 | 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 31 30 39 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 | cal-align:.top;">109<br></td>.<t |
a7560 | 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 63 | d.style="vertical-align:.top;">c |
a7580 | 6f 75 6e 74 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 | ount<br></td>.<td.style="vertica |
a75a0 | 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 | l-align:.top;">0<br></td>.<td.st |
a75c0 | 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 58 3c 62 72 3e | yle="vertical-align:.top;">X<br> |
a75e0 | 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a | </td>.<td.style="vertical-align: |
a7600 | 20 74 6f 70 3b 22 3e 75 69 6e 74 38 5f 74 20 70 61 74 74 65 72 6e 5b 58 5d 3c 62 72 3e 3c 2f 74 | .top;">uint8_t.pattern[X]<br></t |
a7620 | 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 | d>.</tr>.<tr>.<td.style="vertica |
a7640 | 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 53 48 45 4c 4c 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 | l-align:.top;">SHELL<br></td>.<t |
a7660 | 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 31 | d.style="vertical-align:.top;">1 |
a7680 | 31 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d | 10<br></td>.<td.style="vertical- |
a76a0 | 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 6c 65 6e 28 6e 61 6d 65 29 3c 62 72 3e 3c 2f 74 64 3e 0a | align:.top;">len(name)<br></td>. |
a76c0 | 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 | <td.style="vertical-align:.top;" |
a76e0 | 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d | >0<br></td>.<td.style="vertical- |
a7700 | 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 6c 65 6e 28 6e 61 6d 65 29 2b 3c 62 72 3e 0a 31 2b 3c 62 | align:.top;">len(name)+<br>.1+<b |
a7720 | 72 3e 0a 6c 65 6e 28 73 74 72 69 6e 67 29 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c | r>.len(string)<br></td>.<td.styl |
a7740 | 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 75 69 6e 74 38 5f 74 | e="vertical-align:.top;">uint8_t |
a7760 | 20 6e 61 6d 65 5b 6c 65 6e 28 6e 61 6d 65 29 5d 3c 62 72 3e 0a 75 69 6e 74 38 5f 74 20 6e 75 6c | .name[len(name)]<br>.uint8_t.nul |
a7780 | 6c 20 28 30 29 3c 62 72 3e 0a 75 69 6e 74 38 5f 74 20 73 74 72 69 6e 67 5b 6c 65 6e 28 73 74 72 | l.(0)<br>.uint8_t.string[len(str |
a77a0 | 69 6e 67 29 5d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 | ing)]<br></td>.</tr>.<tr>.<td.st |
a77c0 | 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 42 53 50 49 43 | yle="vertical-align:.top;">BSPIC |
a77e0 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c | <br></td>.<td.style="vertical-al |
a7800 | 69 67 6e 3a 20 74 6f 70 3b 22 3e 31 31 31 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c | ign:.top;">111<br></td>.<td.styl |
a7820 | 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 43 53 3c 62 72 3e 3c | e="vertical-align:.top;">CS<br>< |
a7840 | 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 | /td>.<td.style="vertical-align:. |
a7860 | 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 | top;">0<br></td>.<td.style="vert |
a7880 | 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 | ical-align:.top;">0<br></td>.<td |
a78a0 | 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c | .style="vertical-align:.top;">-< |
a78c0 | 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 | br></td>.</tr>.<tr>.<td.style="v |
a78e0 | 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 42 53 50 49 4f 3c 62 72 3e 3c 2f | ertical-align:.top;">BSPIO<br></ |
a7900 | 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 | td>.<td.style="vertical-align:.t |
a7920 | 6f 70 3b 22 3e 31 31 32 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 | op;">112<br></td>.<td.style="ver |
a7940 | 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 43 53 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | tical-align:.top;">CS<br></td>.< |
a7960 | 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e | td.style="vertical-align:.top;"> |
a7980 | 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 | 0<br></td>.<td.style="vertical-a |
a79a0 | 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 32 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c | lign:.top;">20<br></td>.<td.styl |
a79c0 | 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 75 69 6e 74 33 32 5f | e="vertical-align:.top;">uint32_ |
a79e0 | 74 20 4d 49 53 4f 3c 62 72 3e 0a 75 69 6e 74 33 32 5f 74 20 4d 4f 53 49 3c 62 72 3e 0a 75 69 6e | t.MISO<br>.uint32_t.MOSI<br>.uin |
a7a00 | 74 33 32 5f 74 20 53 43 4c 4b 3c 62 72 3e 0a 75 69 6e 74 33 32 5f 74 20 62 61 75 64 3c 62 72 3e | t32_t.SCLK<br>.uint32_t.baud<br> |
a7a20 | 0a 75 69 6e 74 33 32 5f 74 20 73 70 69 5f 66 6c 61 67 73 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 | .uint32_t.spi_flags<br></td>.</t |
a7a40 | 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 | r>.<tr>.<td.style="vertical-alig |
a7a60 | 6e 3a 20 74 6f 70 3b 22 3e 42 53 50 49 58 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c | n:.top;">BSPIX<br></td>.<td.styl |
a7a80 | 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 31 31 33 3c 62 72 3e | e="vertical-align:.top;">113<br> |
a7aa0 | 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a | </td>.<td.style="vertical-align: |
a7ac0 | 20 74 6f 70 3b 22 3e 43 53 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 | .top;">CS<br></td>.<td.style="ve |
a7ae0 | 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | rtical-align:.top;">0<br></td>.< |
a7b00 | 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e | td.style="vertical-align:.top;"> |
a7b20 | 58 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 | X<br></td>.<td.style="vertical-a |
a7b40 | 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 75 69 6e 74 38 5f 74 20 64 61 74 61 5b 58 5d 3c 62 72 3e 3c | lign:.top;">uint8_t.data[X]<br>< |
a7b60 | 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 | /td>.</tr>.<tr>.<td.style="verti |
a7b80 | 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 42 53 43 58 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | cal-align:.top;">BSCX<br></td>.< |
a7ba0 | 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e | td.style="vertical-align:.top;"> |
a7bc0 | 31 31 34 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c | 114<br></td>.<td.style="vertical |
a7be0 | 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 63 6f 6e 74 72 6f 6c 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | -align:.top;">control<br></td>.< |
a7c00 | 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e | td.style="vertical-align:.top;"> |
a7c20 | 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 | 0<br></td>.<td.style="vertical-a |
a7c40 | 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 58 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 | lign:.top;">X<br></td>.<td.style |
a7c60 | 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 75 69 6e 74 38 5f 74 20 | ="vertical-align:.top;">uint8_t. |
a7c80 | 64 61 74 61 5b 58 5d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 | data[X]<br></td>.</tr>.<tr>.<td. |
a7ca0 | 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 45 56 4d | style="vertical-align:.top;">EVM |
a7cc0 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c | <br></td>.<td.style="vertical-al |
a7ce0 | 69 67 6e 3a 20 74 6f 70 3b 22 3e 31 31 35 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c | ign:.top;">115<br></td>.<td.styl |
a7d00 | 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 68 61 6e 64 6c 65 3c | e="vertical-align:.top;">handle< |
a7d20 | 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 | br></td>.<td.style="vertical-ali |
a7d40 | 67 6e 3a 20 74 6f 70 3b 22 3e 62 69 74 73 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c | gn:.top;">bits<br></td>.<td.styl |
a7d60 | 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f | e="vertical-align:.top;">0<br></ |
a7d80 | 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 | td>.<td.style="vertical-align:.t |
a7da0 | 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 | op;">-<br></td>.</tr>.<tr>.<td.s |
a7dc0 | 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 45 56 54 3c | tyle="vertical-align:.top;">EVT< |
a7de0 | 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 | br></td>.<td.style="vertical-ali |
a7e00 | 67 6e 3a 20 74 6f 70 3b 22 3e 31 31 36 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 | gn:.top;">116<br></td>.<td.style |
a7e20 | 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 65 76 65 6e 74 3c 62 72 | ="vertical-align:.top;">event<br |
a7e40 | 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e | ></td>.<td.style="vertical-align |
a7e60 | 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 | :.top;">0<br></td>.<td.style="ve |
a7e80 | 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | rtical-align:.top;">0<br></td>.< |
a7ea0 | 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e | td.style="vertical-align:.top;"> |
a7ec0 | 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 76 61 6c 69 67 6e | -<br></td>.</tr>.<tr>.<td.valign |
a7ee0 | 3d 22 74 6f 70 22 3e 50 52 4f 43 55 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 76 61 6c 69 67 6e | ="top">PROCU<br></td>.<td.valign |
a7f00 | 3d 22 74 6f 70 22 3e 31 31 37 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 76 61 6c 69 67 6e 3d 22 | ="top">117<br></td>.<td.valign=" |
a7f20 | 74 6f 70 22 3e 73 63 72 69 70 74 5f 69 64 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 76 61 6c 69 | top">script_id<br></td>.<td.vali |
a7f40 | 67 6e 3d 22 74 6f 70 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 76 61 6c 69 67 6e 3d 22 | gn="top">0<br></td>.<td.valign=" |
a7f60 | 74 6f 70 22 3e 34 2a 58 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 76 61 6c 69 67 6e 3d 22 74 6f | top">4*X<br></td>.<td.valign="to |
a7f80 | 70 22 3e 75 69 6e 74 33 32 5f 74 20 70 61 72 73 5b 58 5d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 | p">uint32_t.pars[X]<br></td>.</t |
a7fa0 | 72 3e 0a 3c 2f 74 62 6f 64 79 3e 0a 3c 2f 74 61 62 6c 65 3e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 | r>.</tbody>.</table>.<h3><a.name |
a7fc0 | 3d 22 52 65 73 70 6f 6e 73 65 22 20 69 64 3d 22 52 65 73 70 6f 6e 73 65 22 3e 3c 2f 61 3e 52 65 | ="Response".id="Response"></a>Re |
a7fe0 | 73 70 6f 6e 73 65 3c 2f 68 33 3e 0a 3c 70 3e 54 68 65 20 72 65 73 70 6f 6e 73 65 20 68 61 73 20 | sponse</h3>.<p>The.response.has. |
a8000 | 00 00 00 aa 63 6d 64 2f 70 31 2f 70 32 20 61 73 20 69 6e 20 74 68 65 20 72 65 71 75 65 73 74 2e | ....cmd/p1/p2.as.in.the.request. |
a8020 | 26 6e 62 73 70 3b 20 70 33 2f 72 65 73 20 68 6f 6c 64 73 0a 74 68 65 20 72 65 74 75 72 6e 20 76 | .p3/res.holds.the.return.v |
a8040 | 61 6c 75 65 2e 26 6e 62 73 70 3b 20 49 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 72 65 74 75 72 | alue. .If.the.command.retur |
a8060 | 6e 73 20 61 64 64 69 74 69 6f 6e 61 6c 20 76 61 6c 75 65 73 0a 74 68 65 79 20 77 69 6c 6c 20 62 | ns.additional.values.they.will.b |
a8080 | 65 20 69 6e 20 74 68 65 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 | e.in.the.immediately.following.e |
a80a0 | 78 74 65 6e 73 69 6f 6e 2e 3c 62 72 3e 3c 2f 70 3e 0a 4e 6f 72 6d 61 6c 6c 79 20 72 65 73 20 73 | xtension.<br></p>.Normally.res.s |
a80c0 | 68 6f 75 6c 64 20 62 65 20 74 72 65 61 74 65 64 20 61 73 20 61 20 33 32 20 62 69 74 20 73 69 67 | hould.be.treated.as.a.32.bit.sig |
a80e0 | 6e 65 64 20 76 61 6c 75 65 20 61 6e 64 20 77 69 6c 6c 20 62 65 0a 67 72 65 61 74 65 72 20 74 68 | ned.value.and.will.be.greater.th |
a8100 | 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 7a 65 72 6f 2e 26 6e 62 73 70 3b 20 55 70 6f 6e 20 | an.or.equal.to.zero. .Upon. |
a8120 | 66 61 69 6c 75 72 65 20 72 65 73 20 77 69 6c 6c 20 62 65 20 6c 65 73 73 0a 74 68 61 6e 20 30 20 | failure.res.will.be.less.than.0. |
a8140 | 61 6e 64 20 63 6f 6e 74 61 69 6e 73 20 61 6e 20 65 72 72 6f 72 20 63 6f 64 65 2e 3c 62 72 3e 0a | and.contains.an.error.code.<br>. |
a8160 | 3c 70 3e 54 68 65 72 65 20 61 72 65 20 61 20 66 65 77 20 63 6f 6d 6d 61 6e 64 73 20 77 68 65 72 | <p>There.are.a.few.commands.wher |
a8180 | 65 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 62 65 0a 74 | e.the.returned.value.should.be.t |
a81a0 | 72 65 61 74 65 64 20 61 73 20 61 20 33 32 20 62 69 74 20 75 6e 73 69 67 6e 65 64 20 76 61 6c 75 | reated.as.a.32.bit.unsigned.valu |
a81c0 | 65 2e 26 6e 62 73 70 3b 20 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 63 61 6e 20 6e 6f 74 0a | e. .These.commands.can.not. |
a81e0 | 66 61 69 6c 2e 26 6e 62 73 70 3b 20 54 68 65 79 20 61 72 65 20 69 6e 64 69 63 61 74 65 64 20 77 | fail. .They.are.indicated.w |
a8200 | 69 74 68 20 61 20 2a 20 61 66 74 65 72 20 74 68 65 20 63 6f 6d 6d 61 6e 64 0a 6e 61 6d 65 2e 3c | ith.a.*.after.the.command.name.< |
a8220 | 62 72 3e 3c 2f 70 3e 0a 3c 70 3e 43 6f 6d 6d 61 6e 64 73 20 77 69 74 68 20 61 6e 20 65 78 74 65 | br></p>.<p>Commands.with.an.exte |
a8240 | 6e 73 69 6f 6e 20 68 61 76 65 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 65 78 74 65 6e | nsion.have.the.size.of.the.exten |
a8260 | 73 69 6f 6e 20 69 6e 0a 62 79 74 65 73 20 72 65 74 75 72 6e 65 64 20 69 6e 20 72 65 73 20 28 6f | sion.in.bytes.returned.in.res.(o |
a8280 | 72 20 26 6c 74 3b 30 20 6f 6e 20 65 72 72 6f 72 20 61 73 20 61 62 6f 76 65 29 2e 3c 2f 70 3e 0a | r.<0.on.error.as.above).</p>. |
a82a0 | 3c 74 61 62 6c 65 20 73 75 6d 6d 61 72 79 3d 22 22 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 | <table.summary="".style="width:. |
a82c0 | 38 30 25 3b 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 20 63 65 6c 6c 70 61 64 64 69 6e | 80%;".cellspacing="2".cellpaddin |
a82e0 | 67 3d 0a 22 32 22 20 62 6f 72 64 65 72 3d 22 31 22 3e 0a 3c 74 62 6f 64 79 3e 0a 3c 74 72 3e 0a | g=."2".border="1">.<tbody>.<tr>. |
a8300 | 3c 74 64 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 43 | <td.style="font-weight:.bold;">C |
a8320 | 4f 4d 4d 41 4e 44 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 77 65 69 67 | OMMAND</td>.<td.style="font-weig |
a8340 | 68 74 3a 20 62 6f 6c 64 3b 22 3e 63 6d 64 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c | ht:.bold;">cmd<br></td>.<td.styl |
a8360 | 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 77 65 69 | e="vertical-align:.top;.font-wei |
a8380 | 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 70 31 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c | ght:.bold;">p1<br></td>.<td.styl |
a83a0 | 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 77 65 69 | e="vertical-align:.top;.font-wei |
a83c0 | 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 70 32 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c | ght:.bold;">p2<br></td>.<td.styl |
a83e0 | 65 3d 22 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 72 65 73 3c 62 72 3e 3c 2f | e="font-weight:.bold;">res<br></ |
a8400 | 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 | td>.<td.style="font-weight:.bold |
a8420 | 3b 22 3e 45 78 74 65 6e 73 69 6f 6e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e | ;">Extension<br></td>.</tr>.<tr> |
a8440 | 0a 3c 74 64 3e 4d 4f 44 45 53 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 20 73 | .<td>MODES</td>.<td>0</td>.<td.s |
a8460 | 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 | tyle="vertical-align:.top;">-<br |
a8480 | 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e | ></td>.<td.style="vertical-align |
a84a0 | 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 | :.top;">-<br></td>.<td>0</td>.<t |
a84c0 | 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 4d 4f 44 45 | d>-<br></td>.</tr>.<tr>.<td>MODE |
a84e0 | 47 3c 2f 74 64 3e 0a 3c 74 64 3e 31 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 | G</td>.<td>1</td>.<td.style="ver |
a8500 | 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 | tical-align:.top;">-<br></td>.<t |
a8520 | 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d | d.style="vertical-align:.top;">- |
a8540 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 6d 6f 64 65 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e | <br></td>.<td>mode<br></td>.<td> |
a8560 | 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 50 55 44 3c 2f 74 | -<br></td>.</tr>.<tr>.<td>PUD</t |
a8580 | 64 3e 0a 3c 74 64 3e 32 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 | d>.<td>2</td>.<td.style="vertica |
a85a0 | 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 | l-align:.top;">-<br></td>.<td.st |
a85c0 | 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e | yle="vertical-align:.top;">-<br> |
a85e0 | 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a | </td>.<td>0</td>.<td>-<br></td>. |
a8600 | 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 52 45 41 44 3c 2f 74 64 3e 0a 3c 74 64 3e 33 3c 2f | </tr>.<tr>.<td>READ</td>.<td>3</ |
a8620 | 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 | td>.<td.style="vertical-align:.t |
a8640 | 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 | op;">-<br></td>.<td.style="verti |
a8660 | 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e | cal-align:.top;">-<br></td>.<td> |
a8680 | 6c 65 76 65 6c 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f | level<br></td>.<td>-<br></td>.</ |
a86a0 | 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 57 52 49 54 45 3c 2f 74 64 3e 0a 3c 74 64 3e 34 3c 2f 74 | tr>.<tr>.<td>WRITE</td>.<td>4</t |
a86c0 | 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f | d>.<td.style="vertical-align:.to |
a86e0 | 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 | p;">-<br></td>.<td.style="vertic |
a8700 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 30 | al-align:.top;">-<br></td>.<td>0 |
a8720 | 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a | </td>.<td>-<br></td>.</tr>.<tr>. |
a8740 | 3c 74 64 3e 50 57 4d 3c 2f 74 64 3e 0a 3c 74 64 3e 35 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c | <td>PWM</td>.<td>5</td>.<td.styl |
a8760 | 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f | e="vertical-align:.top;">-<br></ |
a8780 | 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 | td>.<td.style="vertical-align:.t |
a87a0 | 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d | op;">-<br></td>.<td>0</td>.<td>- |
a87c0 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 50 52 53 3c 2f 74 64 | <br></td>.</tr>.<tr>.<td>PRS</td |
a87e0 | 3e 0a 3c 74 64 3e 36 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c | >.<td>6</td>.<td.style="vertical |
a8800 | 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 | -align:.top;">-<br></td>.<td.sty |
a8820 | 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c | le="vertical-align:.top;">-<br>< |
a8840 | 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | /td>.<td>0</td>.<td>-<br></td>.< |
a8860 | 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 50 46 53 3c 2f 74 64 3e 0a 3c 74 64 3e 37 3c 2f 74 64 | /tr>.<tr>.<td>PFS</td>.<td>7</td |
a8880 | 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 | >.<td.style="vertical-align:.top |
a88a0 | 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 | ;">-<br></td>.<td.style="vertica |
a88c0 | 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c | l-align:.top;">-<br></td>.<td>0< |
a88e0 | 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c | /td>.<td>-<br></td>.</tr>.<tr>.< |
a8900 | 74 64 3e 53 45 52 56 4f 3c 2f 74 64 3e 0a 3c 74 64 3e 38 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 | td>SERVO</td>.<td>8</td>.<td.sty |
a8920 | 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c | le="vertical-align:.top;">-<br>< |
a8940 | 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 | /td>.<td.style="vertical-align:. |
a8960 | 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e | top;">-<br></td>.<td>0</td>.<td> |
a8980 | 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 57 44 4f 47 3c 2f | -<br></td>.</tr>.<tr>.<td>WDOG</ |
a89a0 | 74 64 3e 0a 3c 74 64 3e 39 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 | td>.<td>9</td>.<td.style="vertic |
a89c0 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 | al-align:.top;">-<br></td>.<td.s |
a89e0 | 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 | tyle="vertical-align:.top;">-<br |
a8a00 | 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e | ></td>.<td>0</td>.<td>-<br></td> |
a8a20 | 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 42 52 31 20 2a 3c 2f 74 64 3e 0a 3c 74 64 3e 31 | .</tr>.<tr>.<td>BR1.*</td>.<td>1 |
a8a40 | 30 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e | 0</td>.<td.style="vertical-align |
a8a60 | 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 | :.top;">-<br></td>.<td.style="ve |
a8a80 | 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | rtical-align:.top;">-<br></td>.< |
a8aa0 | 74 64 3e 62 69 74 73 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a | td>bits<br></td>.<td>-<br></td>. |
a8ac0 | 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 42 52 32 20 2a 3c 2f 74 64 3e 0a 3c 74 64 3e 31 31 | </tr>.<tr>.<td>BR2.*</td>.<td>11 |
a8ae0 | 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a | </td>.<td.style="vertical-align: |
a8b00 | 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 | .top;">-<br></td>.<td.style="ver |
a8b20 | 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 | tical-align:.top;">-<br></td>.<t |
a8b40 | 64 3e 62 69 74 73 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | d>bits<br></td>.<td>-<br></td>.< |
a8b60 | 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 42 43 31 3c 2f 74 64 3e 0a 3c 74 64 3e 31 32 3c 2f 74 | /tr>.<tr>.<td>BC1</td>.<td>12</t |
a8b80 | 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f | d>.<td.style="vertical-align:.to |
a8ba0 | 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 | p;">-<br></td>.<td.style="vertic |
a8bc0 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 30 | al-align:.top;">-<br></td>.<td>0 |
a8be0 | 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a | </td>.<td>-<br></td>.</tr>.<tr>. |
a8c00 | 3c 74 64 3e 42 43 32 3c 2f 74 64 3e 0a 3c 74 64 3e 31 33 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 | <td>BC2</td>.<td>13</td>.<td.sty |
a8c20 | 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c | le="vertical-align:.top;">-<br>< |
a8c40 | 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 | /td>.<td.style="vertical-align:. |
a8c60 | 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e | top;">-<br></td>.<td>0</td>.<td> |
a8c80 | 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 42 53 31 3c 2f 74 | -<br></td>.</tr>.<tr>.<td>BS1</t |
a8ca0 | 64 3e 0a 3c 74 64 3e 31 34 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 | d>.<td>14</td>.<td.style="vertic |
a8cc0 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 | al-align:.top;">-<br></td>.<td.s |
a8ce0 | 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 | tyle="vertical-align:.top;">-<br |
a8d00 | 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e | ></td>.<td>0</td>.<td>-<br></td> |
a8d20 | 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 42 53 32 3c 2f 74 64 3e 0a 3c 74 64 3e 31 35 3c | .</tr>.<tr>.<td>BS2</td>.<td>15< |
a8d40 | 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 | /td>.<td.style="vertical-align:. |
a8d60 | 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 | top;">-<br></td>.<td.style="vert |
a8d80 | 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 | ical-align:.top;">-<br></td>.<td |
a8da0 | 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 | >0</td>.<td>-<br></td>.</tr>.<tr |
a8dc0 | 3e 0a 3c 74 64 3e 54 49 43 4b 20 2a 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 31 36 3c 2f 74 64 | >.<td>TICK.*<br></td>.<td>16</td |
a8de0 | 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 | >.<td.style="vertical-align:.top |
a8e00 | 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 | ;">-<br></td>.<td.style="vertica |
a8e20 | 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 74 69 | l-align:.top;">-<br></td>.<td>ti |
a8e40 | 63 6b 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e | ck<br></td>.<td>-<br></td>.</tr> |
a8e60 | 0a 3c 74 72 3e 0a 3c 74 64 3e 48 57 56 45 52 20 2a 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 31 | .<tr>.<td>HWVER.*<br></td>.<td>1 |
a8e80 | 37 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e | 7</td>.<td.style="vertical-align |
a8ea0 | 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 | :.top;">-<br></td>.<td.style="ve |
a8ec0 | 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | rtical-align:.top;">-<br></td>.< |
a8ee0 | 74 64 3e 76 65 72 73 69 6f 6e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 | td>version<br></td>.<td>-<br></t |
a8f00 | 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 4e 4f 3c 2f 74 64 3e 0a 3c 74 64 3e 31 38 | d>.</tr>.<tr>.<td>NO</td>.<td>18 |
a8f20 | 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a | </td>.<td.style="vertical-align: |
a8f40 | 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 | .top;">-<br></td>.<td.style="ver |
a8f60 | 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 | tical-align:.top;">-<br></td>.<t |
a8f80 | 64 3e 68 61 6e 64 6c 65 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e | d>handle<br></td>.<td>-<br></td> |
a8fa0 | 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 4e 42 3c 2f 74 64 3e 0a 3c 74 64 3e 31 39 3c 2f | .</tr>.<tr>.<td>NB</td>.<td>19</ |
a8fc0 | 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 | td>.<td.style="vertical-align:.t |
a8fe0 | 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 | op;">-<br></td>.<td.style="verti |
a9000 | 00 00 00 ab 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a | ....cal-align:.top;">-<br></td>. |
a9020 | 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a | <td>0</td>.<td>-<br></td>.</tr>. |
a9040 | 3c 74 72 3e 0a 3c 74 64 3e 4e 50 3c 2f 74 64 3e 0a 3c 74 64 3e 32 30 3c 2f 74 64 3e 0a 3c 74 64 | <tr>.<td>NP</td>.<td>20</td>.<td |
a9060 | 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c | .style="vertical-align:.top;">-< |
a9080 | 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 | br></td>.<td.style="vertical-ali |
a90a0 | 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a | gn:.top;">-<br></td>.<td>0</td>. |
a90c0 | 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 4e 43 | <td>-<br></td>.</tr>.<tr>.<td>NC |
a90e0 | 3c 2f 74 64 3e 0a 3c 74 64 3e 32 31 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 | </td>.<td>21</td>.<td.style="ver |
a9100 | 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 | tical-align:.top;">-<br></td>.<t |
a9120 | 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d | d.style="vertical-align:.top;">- |
a9140 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f | <br></td>.<td>0</td>.<td>-<br></ |
a9160 | 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 50 52 47 3c 2f 74 64 3e 0a 3c 74 64 3e | td>.</tr>.<tr>.<td>PRG</td>.<td> |
a9180 | 32 32 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 | 22</td>.<td.style="vertical-alig |
a91a0 | 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 | n:.top;">-<br></td>.<td.style="v |
a91c0 | 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a | ertical-align:.top;">-<br></td>. |
a91e0 | 3c 74 64 3e 72 61 6e 67 65 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 | <td>range<br></td>.<td>-<br></td |
a9200 | 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 50 46 47 3c 2f 74 64 3e 0a 3c 74 64 3e 32 33 | >.</tr>.<tr>.<td>PFG</td>.<td>23 |
a9220 | 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a | </td>.<td.style="vertical-align: |
a9240 | 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 | .top;">-<br></td>.<td.style="ver |
a9260 | 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 | tical-align:.top;">-<br></td>.<t |
a9280 | 64 3e 66 72 65 71 75 65 6e 63 79 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f | d>frequency<br></td>.<td>-<br></ |
a92a0 | 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 50 52 52 47 3c 2f 74 64 3e 0a 3c 74 64 | td>.</tr>.<tr>.<td>PRRG</td>.<td |
a92c0 | 3e 32 34 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 | >24</td>.<td.style="vertical-ali |
a92e0 | 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 | gn:.top;">-<br></td>.<td.style=" |
a9300 | 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e | vertical-align:.top;">-<br></td> |
a9320 | 0a 3c 74 64 3e 72 65 61 6c 20 72 61 6e 67 65 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 | .<td>real.range<br></td>.<td>-<b |
a9340 | 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 48 45 4c 50 3c 2f 74 64 3e | r></td>.</tr>.<tr>.<td>HELP</td> |
a9360 | 0a 3c 74 64 3e 32 35 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c | .<td>25</td>.<td.style="vertical |
a9380 | 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 | -align:.top;">-<br></td>.<td.sty |
a93a0 | 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c | le="vertical-align:.top;">-<br>< |
a93c0 | 2f 74 64 3e 0a 3c 74 64 3e 4e 2f 41 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 4e 2f 41 3c 62 72 | /td>.<td>N/A<br></td>.<td>N/A<br |
a93e0 | 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 50 49 47 50 56 20 2a 3c 62 72 | ></td>.</tr>.<tr>.<td>PIGPV.*<br |
a9400 | 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 32 36 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 | ></td>.<td>26</td>.<td.style="ve |
a9420 | 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | rtical-align:.top;">-<br></td>.< |
a9440 | 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e | td.style="vertical-align:.top;"> |
a9460 | 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 76 65 72 73 69 6f 6e 3c 62 72 3e 3c 2f 74 64 3e 0a | -<br></td>.<td>version<br></td>. |
a9480 | 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 57 56 | <td>-<br></td>.</tr>.<tr>.<td>WV |
a94a0 | 43 4c 52 3c 2f 74 64 3e 0a 3c 74 64 3e 32 37 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 | CLR</td>.<td>27</td>.<td.style=" |
a94c0 | 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e | vertical-align:.top;">-<br></td> |
a94e0 | 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b | .<td.style="vertical-align:.top; |
a9500 | 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 | ">-<br></td>.<td>0</td>.<td>-<br |
a9520 | 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 57 56 41 47 3c 2f 74 64 3e 0a | ></td>.</tr>.<tr>.<td>WVAG</td>. |
a9540 | 3c 74 64 3e 32 38 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d | <td>28</td>.<td.style="vertical- |
a9560 | 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c | align:.top;">-<br></td>.<td.styl |
a9580 | 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f | e="vertical-align:.top;">-<br></ |
a95a0 | 74 64 3e 0a 3c 74 64 3e 77 61 76 65 20 70 75 6c 73 65 73 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 | td>.<td>wave.pulses<br></td>.<td |
a95c0 | 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 57 56 41 53 3c | >-<br></td>.</tr>.<tr>.<td>WVAS< |
a95e0 | 2f 74 64 3e 0a 3c 74 64 3e 32 39 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 | /td>.<td>29</td>.<td.style="vert |
a9600 | 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 | ical-align:.top;">-<br></td>.<td |
a9620 | 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c | .style="vertical-align:.top;">-< |
a9640 | 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 77 61 76 65 20 70 75 6c 73 65 73 3c 62 72 3e 3c 2f 74 64 | br></td>.<td>wave.pulses<br></td |
a9660 | 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e | >.<td>-<br></td>.</tr>.<tr>.<td> |
a9680 | 4e 2f 41 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 33 30 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 | N/A<br></td>.<td>30</td>.<td.sty |
a96a0 | 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c | le="vertical-align:.top;">-<br>< |
a96c0 | 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 | /td>.<td.style="vertical-align:. |
a96e0 | 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a | top;">-<br></td>.<td>-<br></td>. |
a9700 | 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 4e 2f | <td>-<br></td>.</tr>.<tr>.<td>N/ |
a9720 | 41 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 33 31 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 | A<br></td>.<td>31</td>.<td.style |
a9740 | 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 | ="vertical-align:.top;">-<br></t |
a9760 | 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f | d>.<td.style="vertical-align:.to |
a9780 | 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 | p;">-<br></td>.<td>-<br></td>.<t |
a97a0 | 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 57 56 42 53 | d>-<br></td>.</tr>.<tr>.<td>WVBS |
a97c0 | 59 3c 2f 74 64 3e 0a 3c 74 64 3e 33 32 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 | Y</td>.<td>32</td>.<td.style="ve |
a97e0 | 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | rtical-align:.top;">-<br></td>.< |
a9800 | 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e | td.style="vertical-align:.top;"> |
a9820 | 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 62 75 73 79 20 28 31 29 20 6f 72 20 6e 6f 74 20 62 | -<br></td>.<td>busy.(1).or.not.b |
a9840 | 75 73 79 20 28 30 29 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a | usy.(0)<br></td>.<td>-<br></td>. |
a9860 | 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 57 56 48 4c 54 3c 2f 74 64 3e 0a 3c 74 64 3e 33 33 | </tr>.<tr>.<td>WVHLT</td>.<td>33 |
a9880 | 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a | </td>.<td.style="vertical-align: |
a98a0 | 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 | .top;">-<br></td>.<td.style="ver |
a98c0 | 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 | tical-align:.top;">-<br></td>.<t |
a98e0 | 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 | d>0</td>.<td>-<br></td>.</tr>.<t |
a9900 | 72 3e 0a 3c 74 64 3e 57 56 53 4d 3c 2f 74 64 3e 0a 3c 74 64 3e 33 34 3c 2f 74 64 3e 0a 3c 74 64 | r>.<td>WVSM</td>.<td>34</td>.<td |
a9920 | 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c | .style="vertical-align:.top;">-< |
a9940 | 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 | br></td>.<td.style="vertical-ali |
a9960 | 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 77 61 76 65 20 6d 69 | gn:.top;">-<br></td>.<td>wave.mi |
a9980 | 63 72 6f 73 3c 62 72 3e 0a 77 61 76 65 20 6d 69 63 72 6f 73 20 2d 20 68 69 67 68 3c 62 72 3e 0a | cros<br>.wave.micros.-.high<br>. |
a99a0 | 77 61 76 65 20 6d 69 63 72 6f 73 20 2d 20 6d 61 78 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d | wave.micros.-.max<br></td>.<td>- |
a99c0 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 57 56 53 50 3c 2f 74 | <br></td>.</tr>.<tr>.<td>WVSP</t |
a99e0 | 64 3e 0a 3c 74 64 3e 33 35 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 | d>.<td>35</td>.<td.style="vertic |
a9a00 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 | al-align:.top;">-<br></td>.<td.s |
a9a20 | 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 | tyle="vertical-align:.top;">-<br |
a9a40 | 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 77 61 76 65 20 70 75 6c 73 65 73 3c 62 72 3e 0a 77 61 76 65 20 | ></td>.<td>wave.pulses<br>.wave. |
a9a60 | 70 75 6c 73 65 73 20 2d 20 68 69 67 68 3c 62 72 3e 0a 77 61 76 65 20 70 75 6c 73 65 73 20 2d 20 | pulses.-.high<br>.wave.pulses.-. |
a9a80 | 6d 61 78 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 | max<br></td>.<td>-<br></td>.</tr |
a9aa0 | 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 57 56 53 43 3c 2f 74 64 3e 0a 3c 74 64 3e 33 36 3c 2f 74 64 3e | >.<tr>.<td>WVSC</td>.<td>36</td> |
a9ac0 | 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b | .<td.style="vertical-align:.top; |
a9ae0 | 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c | ">-<br></td>.<td.style="vertical |
a9b00 | 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 77 61 76 | -align:.top;">-<br></td>.<td>wav |
a9b20 | 65 20 44 4d 41 20 43 42 73 3c 62 72 3e 0a 77 61 76 65 20 44 4d 41 20 43 42 73 20 2d 20 68 69 67 | e.DMA.CBs<br>.wave.DMA.CBs.-.hig |
a9b40 | 68 3c 62 72 3e 0a 77 61 76 65 20 44 4d 41 20 43 42 73 20 2d 20 6d 61 78 3c 62 72 3e 3c 2f 74 64 | h<br>.wave.DMA.CBs.-.max<br></td |
a9b60 | 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e | >.<td>-<br></td>.</tr>.<tr>.<td> |
a9b80 | 54 52 49 47 3c 2f 74 64 3e 0a 3c 74 64 3e 33 37 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d | TRIG</td>.<td>37</td>.<td.style= |
a9ba0 | 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 | "vertical-align:.top;">-<br></td |
a9bc0 | 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 | >.<td.style="vertical-align:.top |
a9be0 | 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 | ;">-<br></td>.<td>0<br></td>.<td |
a9c00 | 3e 2d 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 50 52 4f 43 3c 2f 74 64 3e | >-</td>.</tr>.<tr>.<td>PROC</td> |
a9c20 | 0a 3c 74 64 3e 33 38 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c | .<td>38</td>.<td.style="vertical |
a9c40 | 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 | -align:.top;">-<br></td>.<td.sty |
a9c60 | 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c | le="vertical-align:.top;">-<br>< |
a9c80 | 2f 74 64 3e 0a 3c 74 64 3e 73 63 72 69 70 74 20 69 64 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e | /td>.<td>script.id<br></td>.<td> |
a9ca0 | 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 50 52 4f 43 44 3c | -<br></td>.</tr>.<tr>.<td>PROCD< |
a9cc0 | 2f 74 64 3e 0a 3c 74 64 3e 33 39 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 | /td>.<td>39</td>.<td.style="vert |
a9ce0 | 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 | ical-align:.top;">-<br></td>.<td |
a9d00 | 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c | .style="vertical-align:.top;">-< |
a9d20 | 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 | br></td>.<td>0</td>.<td>-<br></t |
a9d40 | 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 50 52 4f 43 52 3c 2f 74 64 3e 0a 3c 74 64 | d>.</tr>.<tr>.<td>PROCR</td>.<td |
a9d60 | 3e 34 30 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 | >40</td>.<td.style="vertical-ali |
a9d80 | 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 | gn:.top;">-<br></td>.<td.style=" |
a9da0 | 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e | vertical-align:.top;">-<br></td> |
a9dc0 | 0a 3c 74 64 3e 73 63 72 69 70 74 20 73 74 61 74 75 73 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e | .<td>script.status<br></td>.<td> |
a9de0 | 2d 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 50 52 4f 43 53 3c 2f 74 64 3e | -</td>.</tr>.<tr>.<td>PROCS</td> |
a9e00 | 0a 3c 74 64 3e 34 31 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c | .<td>41</td>.<td.style="vertical |
a9e20 | 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 | -align:.top;">-<br></td>.<td.sty |
a9e40 | 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c | le="vertical-align:.top;">-<br>< |
a9e60 | 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | /td>.<td>0</td>.<td>-<br></td>.< |
a9e80 | 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 53 4c 52 4f 3c 2f 74 64 3e 0a 3c 74 64 3e 34 32 3c 2f | /tr>.<tr>.<td>SLRO</td>.<td>42</ |
a9ea0 | 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 | td>.<td.style="vertical-align:.t |
a9ec0 | 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 | op;">-<br></td>.<td.style="verti |
a9ee0 | 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e | cal-align:.top;">-<br></td>.<td> |
a9f00 | 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a | 0<br></td>.<td>-<br></td>.</tr>. |
a9f20 | 3c 74 72 3e 0a 3c 74 64 3e 53 4c 52 3c 2f 74 64 3e 0a 3c 74 64 3e 34 33 3c 2f 74 64 3e 0a 3c 74 | <tr>.<td>SLR</td>.<td>43</td>.<t |
a9f40 | 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d | d.style="vertical-align:.top;">- |
a9f60 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c | <br></td>.<td.style="vertical-al |
a9f80 | 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 58 3c 62 72 3e 3c | ign:.top;">-<br></td>.<td>X<br>< |
a9fa0 | 2f 74 64 3e 0a 3c 74 64 3e 75 69 6e 74 38 5f 74 20 64 61 74 61 5b 58 5d 3c 62 72 3e 3c 2f 74 64 | /td>.<td>uint8_t.data[X]<br></td |
a9fc0 | 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 53 4c 52 43 3c 2f 74 64 3e 0a 3c 74 64 3e 34 | >.</tr>.<tr>.<td>SLRC</td>.<td>4 |
a9fe0 | 34 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e | 4</td>.<td.style="vertical-align |
aa000 | 00 00 00 ac 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 | ....:.top;">-<br></td>.<td.style |
aa020 | 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 | ="vertical-align:.top;">-<br></t |
aa040 | 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 | d>.<td>0</td>.<td>-<br></td>.</t |
aa060 | 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 50 52 4f 43 50 3c 2f 74 64 3e 0a 3c 74 64 3e 34 35 3c 2f 74 | r>.<tr>.<td>PROCP</td>.<td>45</t |
aa080 | 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f | d>.<td.style="vertical-align:.to |
aa0a0 | 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 | p;">-<br></td>.<td.style="vertic |
aa0c0 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 34 | al-align:.top;">-<br></td>.<td>4 |
aa0e0 | 34 3c 2f 74 64 3e 0a 3c 74 64 3e 75 69 6e 74 33 32 5f 74 20 73 63 72 69 70 74 5f 73 74 61 74 75 | 4</td>.<td>uint32_t.script_statu |
aa100 | 73 3c 62 72 3e 0a 75 69 6e 74 33 32 5f 74 20 70 61 72 73 5b 31 30 5d 3c 62 72 3e 3c 2f 74 64 3e | s<br>.uint32_t.pars[10]<br></td> |
aa120 | 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 4d 49 43 53 3c 2f 74 64 3e 0a 3c 74 64 3e 34 36 | .</tr>.<tr>.<td>MICS</td>.<td>46 |
aa140 | 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a | </td>.<td.style="vertical-align: |
aa160 | 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 | .top;">-<br></td>.<td.style="ver |
aa180 | 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 | tical-align:.top;">-<br></td>.<t |
aa1a0 | 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 | d>0</td>.<td>-<br></td>.</tr>.<t |
aa1c0 | 72 3e 0a 3c 74 64 3e 4d 49 4c 53 3c 2f 74 64 3e 0a 3c 74 64 3e 34 37 3c 2f 74 64 3e 0a 3c 74 64 | r>.<td>MILS</td>.<td>47</td>.<td |
aa1e0 | 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c | .style="vertical-align:.top;">-< |
aa200 | 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 | br></td>.<td.style="vertical-ali |
aa220 | 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a | gn:.top;">-<br></td>.<td>0</td>. |
aa240 | 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 50 41 | <td>-<br></td>.</tr>.<tr>.<td>PA |
aa260 | 52 53 45 3c 2f 74 64 3e 0a 3c 74 64 3e 34 38 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 | RSE</td>.<td>48</td>.<td.style=" |
aa280 | 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e | vertical-align:.top;">-<br></td> |
aa2a0 | 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b | .<td.style="vertical-align:.top; |
aa2c0 | 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 4e 2f 41 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 | ">-<br></td>.<td>N/A<br></td>.<t |
aa2e0 | 64 3e 2d 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 57 56 43 52 45 3c 2f 74 | d>-</td>.</tr>.<tr>.<td>WVCRE</t |
aa300 | 64 3e 0a 3c 74 64 3e 34 39 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 | d>.<td>49</td>.<td.style="vertic |
aa320 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 | al-align:.top;">-<br></td>.<td.s |
aa340 | 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 | tyle="vertical-align:.top;">-<br |
aa360 | 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 77 61 76 65 20 69 64 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e | ></td>.<td>wave.id<br></td>.<td> |
aa380 | 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 57 56 44 45 4c 3c | -<br></td>.</tr>.<tr>.<td>WVDEL< |
aa3a0 | 2f 74 64 3e 0a 3c 74 64 3e 35 30 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 | /td>.<td>50</td>.<td.style="vert |
aa3c0 | 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 | ical-align:.top;">-<br></td>.<td |
aa3e0 | 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c | .style="vertical-align:.top;">-< |
aa400 | 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 | br></td>.<td>0</td>.<td>-<br></t |
aa420 | 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 57 56 54 58 3c 2f 74 64 3e 0a 3c 74 64 3e | d>.</tr>.<tr>.<td>WVTX</td>.<td> |
aa440 | 35 31 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 | 51</td>.<td.style="vertical-alig |
aa460 | 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 | n:.top;">-<br></td>.<td.style="v |
aa480 | 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a | ertical-align:.top;">-<br></td>. |
aa4a0 | 3c 74 64 3e 77 61 76 65 20 44 4d 41 20 43 42 73 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c | <td>wave.DMA.CBs<br></td>.<td>-< |
aa4c0 | 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 57 56 54 58 52 3c 2f 74 | br></td>.</tr>.<tr>.<td>WVTXR</t |
aa4e0 | 64 3e 0a 3c 74 64 3e 35 32 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 | d>.<td>52</td>.<td.style="vertic |
aa500 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 | al-align:.top;">-<br></td>.<td.s |
aa520 | 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 | tyle="vertical-align:.top;">-<br |
aa540 | 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 77 61 76 65 20 44 4d 41 20 43 42 73 3c 62 72 3e 3c 2f 74 64 3e | ></td>.<td>wave.DMA.CBs<br></td> |
aa560 | 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 57 | .<td>-<br></td>.</tr>.<tr>.<td>W |
aa580 | 56 4e 45 57 3c 2f 74 64 3e 0a 3c 74 64 3e 35 33 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d | VNEW</td>.<td>53</td>.<td.style= |
aa5a0 | 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 | "vertical-align:.top;">-<br></td |
aa5c0 | 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 | >.<td.style="vertical-align:.top |
aa5e0 | 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 | ;">-<br></td>.<td>0</td>.<td>-<b |
aa600 | 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 49 32 43 4f 3c 2f 74 64 3e | r></td>.</tr>.<tr>.<td>I2CO</td> |
aa620 | 0a 3c 74 64 3e 35 34 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c | .<td>54</td>.<td.style="vertical |
aa640 | 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 | -align:.top;">-<br></td>.<td.sty |
aa660 | 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c | le="vertical-align:.top;">-<br>< |
aa680 | 2f 74 64 3e 0a 3c 74 64 3e 68 61 6e 64 6c 65 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f | /td>.<td>handle</td>.<td>-<br></ |
aa6a0 | 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 49 32 43 43 3c 2f 74 64 3e 0a 3c 74 64 | td>.</tr>.<tr>.<td>I2CC</td>.<td |
aa6c0 | 3e 35 35 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 | >55</td>.<td.style="vertical-ali |
aa6e0 | 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 | gn:.top;">-<br></td>.<td.style=" |
aa700 | 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e | vertical-align:.top;">-<br></td> |
aa720 | 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e | .<td>0</td>.<td>-<br></td>.</tr> |
aa740 | 0a 3c 74 72 3e 0a 3c 74 64 3e 49 32 43 52 44 3c 2f 74 64 3e 0a 3c 74 64 3e 35 36 3c 2f 74 64 3e | .<tr>.<td>I2CRD</td>.<td>56</td> |
aa760 | 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b | .<td.style="vertical-align:.top; |
aa780 | 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c | ">-<br></td>.<td.style="vertical |
aa7a0 | 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 58 3c 62 | -align:.top;">-<br></td>.<td>X<b |
aa7c0 | 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 75 69 6e 74 38 5f 74 20 64 61 74 61 5b 58 5d 3c 62 72 3e 3c | r></td>.<td>uint8_t.data[X]<br>< |
aa7e0 | 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 49 32 43 57 44 3c 2f 74 64 3e 0a 3c | /td>.</tr>.<tr>.<td>I2CWD</td>.< |
aa800 | 74 64 3e 35 37 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 | td>57</td>.<td.style="vertical-a |
aa820 | 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 | lign:.top;">-<br></td>.<td.style |
aa840 | 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 | ="vertical-align:.top;">-<br></t |
aa860 | 64 3e 0a 3c 74 64 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e | d>.<td>0<br></td>.<td>-<br></td> |
aa880 | 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 49 32 43 57 51 3c 2f 74 64 3e 0a 3c 74 64 3e 35 | .</tr>.<tr>.<td>I2CWQ</td>.<td>5 |
aa8a0 | 38 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e | 8</td>.<td.style="vertical-align |
aa8c0 | 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 | :.top;">-<br></td>.<td.style="ve |
aa8e0 | 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | rtical-align:.top;">-<br></td>.< |
aa900 | 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c | td>0</td>.<td>-<br></td>.</tr>.< |
aa920 | 74 72 3e 0a 3c 74 64 3e 49 32 43 52 53 3c 2f 74 64 3e 0a 3c 74 64 3e 35 39 3c 2f 74 64 3e 0a 3c | tr>.<td>I2CRS</td>.<td>59</td>.< |
aa940 | 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e | td.style="vertical-align:.top;"> |
aa960 | 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 | -<br></td>.<td.style="vertical-a |
aa980 | 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 62 79 74 65 20 | lign:.top;">-<br></td>.<td>byte. |
aa9a0 | 76 61 6c 75 65 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f | value<br></td>.<td>-<br></td>.</ |
aa9c0 | 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 49 32 43 57 53 3c 2f 74 64 3e 0a 3c 74 64 3e 36 30 3c 2f | tr>.<tr>.<td>I2CWS</td>.<td>60</ |
aa9e0 | 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 | td>.<td.style="vertical-align:.t |
aaa00 | 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 | op;">-<br></td>.<td.style="verti |
aaa20 | 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e | cal-align:.top;">-<br></td>.<td> |
aaa40 | 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e | 0</td>.<td>-<br></td>.</tr>.<tr> |
aaa60 | 0a 3c 74 64 3e 49 32 43 52 42 3c 2f 74 64 3e 0a 3c 74 64 3e 36 31 3c 2f 74 64 3e 0a 3c 74 64 20 | .<td>I2CRB</td>.<td>61</td>.<td. |
aaa80 | 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 | style="vertical-align:.top;">-<b |
aaaa0 | 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 | r></td>.<td.style="vertical-alig |
aaac0 | 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 62 79 74 65 20 76 61 6c | n:.top;">-<br></td>.<td>byte.val |
aaae0 | 75 65 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e | ue<br></td>.<td>-<br></td>.</tr> |
aab00 | 0a 3c 74 72 3e 0a 3c 74 64 3e 49 32 43 57 42 3c 2f 74 64 3e 0a 3c 74 64 3e 36 32 3c 2f 74 64 3e | .<tr>.<td>I2CWB</td>.<td>62</td> |
aab20 | 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b | .<td.style="vertical-align:.top; |
aab40 | 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c | ">-<br></td>.<td.style="vertical |
aab60 | 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 62 | -align:.top;">-<br></td>.<td>0<b |
aab80 | 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 | r></td>.<td>-<br></td>.</tr>.<tr |
aaba0 | 3e 0a 3c 74 64 3e 49 32 43 52 57 3c 2f 74 64 3e 0a 3c 74 64 3e 36 33 3c 2f 74 64 3e 0a 3c 74 64 | >.<td>I2CRW</td>.<td>63</td>.<td |
aabc0 | 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c | .style="vertical-align:.top;">-< |
aabe0 | 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 | br></td>.<td.style="vertical-ali |
aac00 | 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 77 6f 72 64 20 76 61 | gn:.top;">-<br></td>.<td>word.va |
aac20 | 6c 75 65 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 | lue<br></td>.<td>-<br></td>.</tr |
aac40 | 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 49 32 43 57 57 3c 2f 74 64 3e 0a 3c 74 64 3e 36 34 3c 2f 74 64 | >.<tr>.<td>I2CWW</td>.<td>64</td |
aac60 | 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 | >.<td.style="vertical-align:.top |
aac80 | 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 | ;">-<br></td>.<td.style="vertica |
aaca0 | 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c | l-align:.top;">-<br></td>.<td>0< |
aacc0 | 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 | br></td>.<td>-<br></td>.</tr>.<t |
aace0 | 72 3e 0a 3c 74 64 3e 49 32 43 52 4b 3c 2f 74 64 3e 0a 3c 74 64 3e 36 35 3c 2f 74 64 3e 0a 3c 74 | r>.<td>I2CRK</td>.<td>65</td>.<t |
aad00 | 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d | d.style="vertical-align:.top;">- |
aad20 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c | <br></td>.<td.style="vertical-al |
aad40 | 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e | ign:.top;">-<br></td>.<td>0</td> |
aad60 | 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 49 | .<td>-<br></td>.</tr>.<tr>.<td>I |
aad80 | 32 43 57 4b 3c 2f 74 64 3e 0a 3c 74 64 3e 36 36 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d | 2CWK</td>.<td>66</td>.<td.style= |
aada0 | 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 | "vertical-align:.top;">-<br></td |
aadc0 | 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 | >.<td.style="vertical-align:.top |
aade0 | 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 | ;">-<br></td>.<td>0<br></td>.<td |
aae00 | 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 49 32 43 52 49 | >-<br></td>.</tr>.<tr>.<td>I2CRI |
aae20 | 3c 2f 74 64 3e 0a 3c 74 64 3e 36 37 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 | </td>.<td>67</td>.<td.style="ver |
aae40 | 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 | tical-align:.top;">-<br></td>.<t |
aae60 | 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d | d.style="vertical-align:.top;">- |
aae80 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 58 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 75 69 6e | <br></td>.<td>X<br></td>.<td>uin |
aaea0 | 74 38 5f 74 20 64 61 74 61 5b 58 5d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e | t8_t.data[X]<br></td>.</tr>.<tr> |
aaec0 | 0a 3c 74 64 3e 49 32 43 57 49 3c 2f 74 64 3e 0a 3c 74 64 3e 36 38 3c 2f 74 64 3e 0a 3c 74 64 20 | .<td>I2CWI</td>.<td>68</td>.<td. |
aaee0 | 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 | style="vertical-align:.top;">-<b |
aaf00 | 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 | r></td>.<td.style="vertical-alig |
aaf20 | 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 62 72 3e 3c 2f 74 | n:.top;">-<br></td>.<td>0<br></t |
aaf40 | 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 | d>.<td>-<br></td>.</tr>.<tr>.<td |
aaf60 | 3e 49 32 43 50 43 3c 2f 74 64 3e 0a 3c 74 64 3e 36 39 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c | >I2CPC</td>.<td>69</td>.<td.styl |
aaf80 | 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f | e="vertical-align:.top;">-<br></ |
aafa0 | 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 | td>.<td.style="vertical-align:.t |
aafc0 | 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 77 6f 72 64 20 76 61 6c 75 65 3c 62 | op;">-<br></td>.<td>word.value<b |
aafe0 | 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 | r></td>.<td>-<br></td>.</tr>.<tr |
ab000 | 00 00 00 ad 3e 0a 3c 74 64 3e 49 32 43 50 4b 3c 2f 74 64 3e 0a 3c 74 64 3e 37 30 3c 2f 74 64 3e | ....>.<td>I2CPK</td>.<td>70</td> |
ab020 | 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b | .<td.style="vertical-align:.top; |
ab040 | 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c | ">-<br></td>.<td.style="vertical |
ab060 | 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 58 3c 62 | -align:.top;">-<br></td>.<td>X<b |
ab080 | 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 75 69 6e 74 38 5f 74 20 64 61 74 61 5b 58 5d 3c 62 72 3e 3c | r></td>.<td>uint8_t.data[X]<br>< |
ab0a0 | 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 53 50 49 4f 3c 62 72 3e 3c 2f 74 64 | /td>.</tr>.<tr>.<td>SPIO<br></td |
ab0c0 | 3e 0a 3c 74 64 3e 37 31 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 | >.<td>71</td>.<td.style="vertica |
ab0e0 | 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 | l-align:.top;">-<br></td>.<td.st |
ab100 | 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e | yle="vertical-align:.top;">-<br> |
ab120 | 3c 2f 74 64 3e 0a 3c 74 64 3e 68 61 6e 64 6c 65 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c | </td>.<td>handle<br></td>.<td>-< |
ab140 | 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 53 50 49 43 3c 2f 74 64 | br></td>.</tr>.<tr>.<td>SPIC</td |
ab160 | 3e 0a 3c 74 64 3e 37 32 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 | >.<td>72</td>.<td.style="vertica |
ab180 | 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 | l-align:.top;">-<br></td>.<td.st |
ab1a0 | 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e | yle="vertical-align:.top;">-<br> |
ab1c0 | 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a | </td>.<td>0</td>.<td>-<br></td>. |
ab1e0 | 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 53 50 49 52 3c 2f 74 64 3e 0a 3c 74 64 3e 37 33 3c | </tr>.<tr>.<td>SPIR</td>.<td>73< |
ab200 | 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 | /td>.<td.style="vertical-align:. |
ab220 | 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 | top;">-<br></td>.<td.style="vert |
ab240 | 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 | ical-align:.top;">-<br></td>.<td |
ab260 | 3e 58 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 75 69 6e 74 38 5f 74 20 64 61 74 61 5b 58 5d 3c | >X<br></td>.<td>uint8_t.data[X]< |
ab280 | 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 53 50 49 57 3c 2f 74 64 | br></td>.</tr>.<tr>.<td>SPIW</td |
ab2a0 | 3e 0a 3c 74 64 3e 37 34 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 | >.<td>74</td>.<td.style="vertica |
ab2c0 | 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 | l-align:.top;">-<br></td>.<td.st |
ab2e0 | 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e | yle="vertical-align:.top;">-<br> |
ab300 | 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f | </td>.<td>0<br></td>.<td>-<br></ |
ab320 | 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 53 50 49 58 3c 2f 74 64 3e 0a 3c 74 64 | td>.</tr>.<tr>.<td>SPIX</td>.<td |
ab340 | 3e 37 35 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 | >75</td>.<td.style="vertical-ali |
ab360 | 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 | gn:.top;">-<br></td>.<td.style=" |
ab380 | 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e | vertical-align:.top;">-<br></td> |
ab3a0 | 0a 3c 74 64 3e 58 3c 2f 74 64 3e 0a 3c 74 64 3e 75 69 6e 74 38 5f 74 20 64 61 74 61 5b 58 5d 3c | .<td>X</td>.<td>uint8_t.data[X]< |
ab3c0 | 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 53 45 52 4f 3c 2f 74 64 3e 0a 3c 74 | /td>.</tr>.<tr>.<td>SERO</td>.<t |
ab3e0 | 64 3e 37 36 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c | d>76</td>.<td.style="vertical-al |
ab400 | 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d | ign:.top;">-<br></td>.<td.style= |
ab420 | 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 | "vertical-align:.top;">-<br></td |
ab440 | 3e 0a 3c 74 64 3e 68 61 6e 64 6c 65 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 2f 74 64 3e | >.<td>handle<br></td>.<td>-</td> |
ab460 | 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 53 45 52 43 3c 2f 74 64 3e 0a 3c 74 64 3e 37 37 | .</tr>.<tr>.<td>SERC</td>.<td>77 |
ab480 | 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a | </td>.<td.style="vertical-align: |
ab4a0 | 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 | .top;">-<br></td>.<td.style="ver |
ab4c0 | 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 | tical-align:.top;">-<br></td>.<t |
ab4e0 | 64 3e 30 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 | d>0</td>.<td>-<br></td>.</tr>.<t |
ab500 | 72 3e 0a 3c 74 64 3e 53 45 52 52 42 3c 2f 74 64 3e 0a 3c 74 64 3e 37 38 3c 2f 74 64 3e 0a 3c 74 | r>.<td>SERRB</td>.<td>78</td>.<t |
ab520 | 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d | d.style="vertical-align:.top;">- |
ab540 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c | <br></td>.<td.style="vertical-al |
ab560 | 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 62 79 74 65 20 76 | ign:.top;">-<br></td>.<td>byte.v |
ab580 | 61 6c 75 65 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 | alue<br></td>.<td>-<br></td>.</t |
ab5a0 | 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 53 45 52 57 42 3c 2f 74 64 3e 0a 3c 74 64 3e 37 39 3c 2f 74 | r>.<tr>.<td>SERWB</td>.<td>79</t |
ab5c0 | 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f | d>.<td.style="vertical-align:.to |
ab5e0 | 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 | p;">-<br></td>.<td.style="vertic |
ab600 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 30 | al-align:.top;">-<br></td>.<td>0 |
ab620 | 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a | </td>.<td>-<br></td>.</tr>.<tr>. |
ab640 | 3c 74 64 3e 53 45 52 52 3c 2f 74 64 3e 0a 3c 74 64 3e 38 30 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 | <td>SERR</td>.<td>80</td>.<td.st |
ab660 | 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e | yle="vertical-align:.top;">-<br> |
ab680 | 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a | </td>.<td.style="vertical-align: |
ab6a0 | 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 58 3c 62 72 3e 3c 2f 74 64 3e | .top;">-<br></td>.<td>X<br></td> |
ab6c0 | 0a 3c 74 64 3e 75 69 6e 74 38 5f 74 20 64 61 74 61 5b 58 5d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f | .<td>uint8_t.data[X]<br></td>.</ |
ab6e0 | 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 3e 53 45 52 57 3c 2f 74 64 3e 0a 3c 74 64 3e 38 31 3c 2f 74 | tr>.<tr>.<td>SERW</td>.<td>81</t |
ab700 | 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f | d>.<td.style="vertical-align:.to |
ab720 | 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 | p;">-<br></td>.<td.style="vertic |
ab740 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 30 | al-align:.top;">-<br></td>.<td>0 |
ab760 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c | <br></td>.<td>-<br></td>.</tr>.< |
ab780 | 74 72 3e 0a 3c 74 64 3e 53 45 52 44 41 3c 2f 74 64 3e 0a 3c 74 64 3e 38 32 3c 2f 74 64 3e 0a 3c | tr>.<td>SERDA</td>.<td>82</td>.< |
ab7a0 | 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e | td.style="vertical-align:.top;"> |
ab7c0 | 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 | -<br></td>.<td.style="vertical-a |
ab7e0 | 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 64 61 74 61 20 | lign:.top;">-<br></td>.<td>data. |
ab800 | 72 65 61 64 79 20 63 6f 75 6e 74 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f | ready.count<br></td>.<td>-<br></ |
ab820 | 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 | td>.</tr>.<tr>.<td.style="vertic |
ab840 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 47 44 43 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 | al-align:.top;">GDC<br></td>.<td |
ab860 | 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 38 33 | .style="vertical-align:.top;">83 |
ab880 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c | <br></td>.<td.style="vertical-al |
ab8a0 | 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d | ign:.top;">-<br></td>.<td.style= |
ab8c0 | 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 | "vertical-align:.top;">-<br></td |
ab8e0 | 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 | >.<td.style="vertical-align:.top |
ab900 | 3b 22 3e 64 75 74 79 63 79 63 6c 65 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d | ;">dutycycle<br></td>.<td.style= |
ab920 | 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 | "vertical-align:.top;">-<br></td |
ab940 | 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c | >.</tr>.<tr>.<td.style="vertical |
ab960 | 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 47 50 57 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 | -align:.top;">GPW<br></td>.<td.s |
ab980 | 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 38 34 3c 62 | tyle="vertical-align:.top;">84<b |
ab9a0 | 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 | r></td>.<td.style="vertical-alig |
ab9c0 | 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 | n:.top;">-<br></td>.<td.style="v |
ab9e0 | 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a | ertical-align:.top;">-<br></td>. |
aba00 | 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 | <td.style="vertical-align:.top;" |
aba20 | 3e 70 75 6c 73 65 77 69 64 74 68 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 | >pulsewidth<br></td>.<td.style=" |
aba40 | 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e | vertical-align:.top;">-<br></td> |
aba60 | 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d | .</tr>.<tr>.<td.style="vertical- |
aba80 | 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 48 43 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 | align:.top;">HC<br></td>.<td.sty |
abaa0 | 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 38 35 3c 62 72 3e | le="vertical-align:.top;">85<br> |
abac0 | 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a | </td>.<td.style="vertical-align: |
abae0 | 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 | .top;">-<br></td>.<td.style="ver |
abb00 | 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 | tical-align:.top;">-<br></td>.<t |
abb20 | 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 | d.style="vertical-align:.top;">0 |
abb40 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c | <br></td>.<td.style="vertical-al |
abb60 | 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e | ign:.top;">-<br></td>.</tr>.<tr> |
abb80 | 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b | .<td.style="vertical-align:.top; |
abba0 | 22 3e 48 50 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 | ">HP<br></td>.<td.style="vertica |
abbc0 | 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 38 36 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 | l-align:.top;">86<br></td>.<td.s |
abbe0 | 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 | tyle="vertical-align:.top;">-<br |
abc00 | 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e | ></td>.<td.style="vertical-align |
abc20 | 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 | :.top;">-<br></td>.<td.style="ve |
abc40 | 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | rtical-align:.top;">0<br></td>.< |
abc60 | 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e | td.style="vertical-align:.top;"> |
abc80 | 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d | -<br></td>.</tr>.<tr>.<td.style= |
abca0 | 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 43 46 31 3c 62 72 3e 3c 2f | "vertical-align:.top;">CF1<br></ |
abcc0 | 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 | td>.<td.style="vertical-align:.t |
abce0 | 6f 70 3b 22 3e 38 37 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 | op;">87<br></td>.<td.style="vert |
abd00 | 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 | ical-align:.top;">-<br></td>.<td |
abd20 | 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c | .style="vertical-align:.top;">-< |
abd40 | 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 | br></td>.<td.style="vertical-ali |
abd60 | 67 6e 3a 20 74 6f 70 3b 22 3e 76 61 6c 75 65 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 | gn:.top;">value<br></td>.<td.sty |
abd80 | 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c | le="vertical-align:.top;">-<br>< |
abda0 | 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 | /td>.</tr>.<tr>.<td.style="verti |
abdc0 | 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 43 46 32 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 | cal-align:.top;">CF2<br></td>.<t |
abde0 | 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 38 | d.style="vertical-align:.top;">8 |
abe00 | 38 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 | 8<br></td>.<td.style="vertical-a |
abe20 | 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 | lign:.top;">-<br></td>.<td.style |
abe40 | 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 | ="vertical-align:.top;">-<br></t |
abe60 | 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f | d>.<td.style="vertical-align:.to |
abe80 | 70 3b 22 3e 58 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 | p;">X<br></td>.<td.style="vertic |
abea0 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 75 69 6e 74 38 5f 74 20 72 65 74 42 75 66 5b 58 | al-align:.top;">uint8_t.retBuf[X |
abec0 | 5d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d | ]<br></td>.</tr>.<tr>.<td.style= |
abee0 | 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 42 49 32 43 43 3c 62 72 3e | "vertical-align:.top;">BI2CC<br> |
abf00 | 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a | </td>.<td.style="vertical-align: |
abf20 | 20 74 6f 70 3b 22 3e 38 39 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 | .top;">89<br></td>.<td.style="ve |
abf40 | 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | rtical-align:.top;">-<br></td>.< |
abf60 | 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e | td.style="vertical-align:.top;"> |
abf80 | 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 | -<br></td>.<td.style="vertical-a |
abfa0 | 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 | lign:.top;">0<br></td>.<td.style |
abfc0 | 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 | ="vertical-align:.top;">-<br></t |
abfe0 | 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 | d>.</tr>.<tr>.<td.style="vertica |
ac000 | 00 00 00 ae 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 42 49 32 43 4f 3c 62 72 3e 3c 2f 74 64 | ....l-align:.top;">BI2CO<br></td |
ac020 | 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 | >.<td.style="vertical-align:.top |
ac040 | 3b 22 3e 39 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 | ;">90<br></td>.<td.style="vertic |
ac060 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 | al-align:.top;">-<br></td>.<td.s |
ac080 | 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 | tyle="vertical-align:.top;">-<br |
ac0a0 | 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e | ></td>.<td.style="vertical-align |
ac0c0 | 3a 20 74 6f 70 3b 22 3e 68 61 6e 64 6c 65 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c | :.top;">handle<br></td>.<td.styl |
ac0e0 | 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f | e="vertical-align:.top;">-<br></ |
ac100 | 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 | td>.</tr>.<tr>.<td.style="vertic |
ac120 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 42 49 32 43 5a 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | al-align:.top;">BI2CZ<br></td>.< |
ac140 | 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e | td.style="vertical-align:.top;"> |
ac160 | 39 31 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d | 91<br></td>.<td.style="vertical- |
ac180 | 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c | align:.top;">-<br></td>.<td.styl |
ac1a0 | 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f | e="vertical-align:.top;">-<br></ |
ac1c0 | 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 | td>.<td.style="vertical-align:.t |
ac1e0 | 6f 70 3b 22 3e 58 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 | op;">X<br></td>.<td.style="verti |
ac200 | 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 75 69 6e 74 38 5f 74 20 64 61 74 61 5b 58 5d | cal-align:.top;">uint8_t.data[X] |
ac220 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 | <br></td>.</tr>.<tr>.<td.style=" |
ac240 | 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 49 32 43 5a 3c 62 72 3e 3c 2f | vertical-align:.top;">I2CZ<br></ |
ac260 | 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 | td>.<td.style="vertical-align:.t |
ac280 | 6f 70 3b 22 3e 39 32 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 | op;">92<br></td>.<td.style="vert |
ac2a0 | 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 | ical-align:.top;">-<br></td>.<td |
ac2c0 | 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c | .style="vertical-align:.top;">-< |
ac2e0 | 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 | br></td>.<td.style="vertical-ali |
ac300 | 67 6e 3a 20 74 6f 70 3b 22 3e 58 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 | gn:.top;">X<br></td>.<td.style=" |
ac320 | 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 75 69 6e 74 38 5f 74 20 64 61 | vertical-align:.top;">uint8_t.da |
ac340 | 74 61 5b 58 5d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 | ta[X]<br></td>.</tr>.<tr>.<td.st |
ac360 | 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 57 56 43 48 41 | yle="vertical-align:.top;">WVCHA |
ac380 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c | <br></td>.<td.style="vertical-al |
ac3a0 | 69 67 6e 3a 20 74 6f 70 3b 22 3e 39 33 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 | ign:.top;">93<br></td>.<td.style |
ac3c0 | 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 | ="vertical-align:.top;">-<br></t |
ac3e0 | 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f | d>.<td.style="vertical-align:.to |
ac400 | 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 | p;">-<br></td>.<td.style="vertic |
ac420 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 | al-align:.top;">0<br></td>.<td.s |
ac440 | 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 | tyle="vertical-align:.top;">-<br |
ac460 | 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 | ></td>.</tr>.<tr>.<td.style="ver |
ac480 | 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 53 4c 52 49 3c 62 72 3e 3c 2f 74 64 3e | tical-align:.top;">SLRI<br></td> |
ac4a0 | 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b | .<td.style="vertical-align:.top; |
ac4c0 | 22 3e 39 34 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 | ">94<br></td>.<td.style="vertica |
ac4e0 | 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 | l-align:.top;">-<br></td>.<td.st |
ac500 | 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e | yle="vertical-align:.top;">-<br> |
ac520 | 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a | </td>.<td.style="vertical-align: |
ac540 | 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 | .top;">0<br></td>.<td.style="ver |
ac560 | 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f | tical-align:.top;">-<br></td>.</ |
ac580 | 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 | tr>.<tr>.<td.style="vertical-ali |
ac5a0 | 67 6e 3a 20 74 6f 70 3b 22 3e 43 47 49 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 | gn:.top;">CGI<br></td>.<td.style |
ac5c0 | 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 39 35 3c 62 72 3e 3c 2f | ="vertical-align:.top;">95<br></ |
ac5e0 | 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 | td>.<td.style="vertical-align:.t |
ac600 | 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 | op;">-<br></td>.<td.style="verti |
ac620 | 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 | cal-align:.top;">-<br></td>.<td. |
ac640 | 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 63 6f 6e | style="vertical-align:.top;">con |
ac660 | 66 69 67 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c | fig<br></td>.<td.style="vertical |
ac680 | 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c | -align:.top;">-<br></td>.</tr>.< |
ac6a0 | 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 | tr>.<td.style="vertical-align:.t |
ac6c0 | 6f 70 3b 22 3e 43 53 49 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 | op;">CSI<br></td>.<td.style="ver |
ac6e0 | 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 39 36 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | tical-align:.top;">96<br></td>.< |
ac700 | 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e | td.style="vertical-align:.top;"> |
ac720 | 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 | -<br></td>.<td.style="vertical-a |
ac740 | 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 | lign:.top;">-<br></td>.<td.style |
ac760 | 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 | ="vertical-align:.top;">0<br></t |
ac780 | 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f | d>.<td.style="vertical-align:.to |
ac7a0 | 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 | p;">-<br></td>.</tr>.<tr>.<td.st |
ac7c0 | 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 46 47 3c 62 72 | yle="vertical-align:.top;">FG<br |
ac7e0 | 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e | ></td>.<td.style="vertical-align |
ac800 | 3a 20 74 6f 70 3b 22 3e 39 37 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 | :.top;">97<br></td>.<td.style="v |
ac820 | 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a | ertical-align:.top;">-<br></td>. |
ac840 | 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 | <td.style="vertical-align:.top;" |
ac860 | 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d | >-<br></td>.<td.style="vertical- |
ac880 | 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c | align:.top;">0<br></td>.<td.styl |
ac8a0 | 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f | e="vertical-align:.top;">-<br></ |
ac8c0 | 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 | td>.</tr>.<tr>.<td.style="vertic |
ac8e0 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 46 4e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 | al-align:.top;">FN<br></td>.<td. |
ac900 | 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 39 38 3c | style="vertical-align:.top;">98< |
ac920 | 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 | br></td>.<td.style="vertical-ali |
ac940 | 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 | gn:.top;">-<br></td>.<td.style=" |
ac960 | 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e | vertical-align:.top;">-<br></td> |
ac980 | 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b | .<td.style="vertical-align:.top; |
ac9a0 | 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c | ">0<br></td>.<td.style="vertical |
ac9c0 | 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c | -align:.top;">-<br></td>.</tr>.< |
ac9e0 | 74 72 3e 0a 3c 74 64 3e 4e 4f 49 42 3c 2f 74 64 3e 0a 3c 74 64 3e 39 39 3c 2f 74 64 3e 0a 3c 74 | tr>.<td>NOIB</td>.<td>99</td>.<t |
aca00 | 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d | d.style="vertical-align:.top;">- |
aca20 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c | <br></td>.<td.style="vertical-al |
aca40 | 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 3e 30 3c 2f 74 64 3e | ign:.top;">-<br></td>.<td>0</td> |
aca60 | 0a 3c 74 64 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 | .<td>-<br></td>.</tr>.<tr>.<td.s |
aca80 | 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 57 56 54 58 | tyle="vertical-align:.top;">WVTX |
acaa0 | 4d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 | M<br></td>.<td.style="vertical-a |
acac0 | 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 31 30 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 | lign:.top;">100<br></td>.<td.sty |
acae0 | 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c | le="vertical-align:.top;">-<br>< |
acb00 | 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 | /td>.<td.style="vertical-align:. |
acb20 | 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 | top;">-<br></td>.<td.style="vert |
acb40 | 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 77 61 76 65 20 44 4d 41 20 43 42 73 3c 62 | ical-align:.top;">wave.DMA.CBs<b |
acb60 | 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 | r></td>.<td.style="vertical-alig |
acb80 | 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c | n:.top;">-<br></td>.</tr>.<tr>.< |
acba0 | 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e | td.style="vertical-align:.top;"> |
acbc0 | 57 56 54 41 54 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 | WVTAT<br></td>.<td.style="vertic |
acbe0 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 31 30 31 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 | al-align:.top;">101<br></td>.<td |
acc00 | 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c | .style="vertical-align:.top;">-< |
acc20 | 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 | br></td>.<td.style="vertical-ali |
acc40 | 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 | gn:.top;">-<br></td>.<td.style=" |
acc60 | 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 77 61 76 65 20 69 64 3c 62 72 | vertical-align:.top;">wave.id<br |
acc80 | 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e | ></td>.<td.style="vertical-align |
acca0 | 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 | :.top;">-<br></td>.</tr>.<tr>.<t |
accc0 | 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 50 | d.style="vertical-align:.top;">P |
acce0 | 41 44 53 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c | ADS<br></td>.<td.style="vertical |
acd00 | 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 31 30 32 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 | -align:.top;">102<br></td>.<td.s |
acd20 | 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 | tyle="vertical-align:.top;">-<br |
acd40 | 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e | ></td>.<td.style="vertical-align |
acd60 | 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 | :.top;">-<br></td>.<td.style="ve |
acd80 | 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | rtical-align:.top;">0<br></td>.< |
acda0 | 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e | td.style="vertical-align:.top;"> |
acdc0 | 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d | -<br></td>.</tr>.<tr>.<td.style= |
acde0 | 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 50 41 44 47 3c 62 72 3e 3c | "vertical-align:.top;">PADG<br>< |
ace00 | 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 | /td>.<td.style="vertical-align:. |
ace20 | 74 6f 70 3b 22 3e 31 30 33 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 | top;">103<br></td>.<td.style="ve |
ace40 | 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | rtical-align:.top;">-<br></td>.< |
ace60 | 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e | td.style="vertical-align:.top;"> |
ace80 | 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 | -<br></td>.<td.style="vertical-a |
acea0 | 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 73 74 72 65 6e 67 74 68 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 | lign:.top;">strength<br></td>.<t |
acec0 | 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d | d.style="vertical-align:.top;">- |
acee0 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 | <br></td>.</tr>.<tr>.<td.style=" |
acf00 | 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 46 4f 3c 62 72 3e 3c 2f 74 64 | vertical-align:.top;">FO<br></td |
acf20 | 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 | >.<td.style="vertical-align:.top |
acf40 | 3b 22 3e 31 30 34 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 | ;">104<br></td>.<td.style="verti |
acf60 | 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 | cal-align:.top;">-<br></td>.<td. |
acf80 | 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 | style="vertical-align:.top;">-<b |
acfa0 | 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 | r></td>.<td.style="vertical-alig |
acfc0 | 6e 3a 20 74 6f 70 3b 22 3e 68 61 6e 64 6c 65 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 | n:.top;">handle<br></td>.<td.sty |
acfe0 | 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c | le="vertical-align:.top;">-<br>< |
ad000 | 00 00 00 00 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 | ..../td>.</tr>.<tr>.<td.style="v |
ad020 | 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 46 43 3c 62 72 3e 3c 2f 74 64 3e | ertical-align:.top;">FC<br></td> |
ad040 | 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b | .<td.style="vertical-align:.top; |
ad060 | 22 3e 31 30 35 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 | ">105<br></td>.<td.style="vertic |
ad080 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 | al-align:.top;">-<br></td>.<td.s |
ad0a0 | 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 | tyle="vertical-align:.top;">-<br |
ad0c0 | 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e | ></td>.<td.style="vertical-align |
ad0e0 | 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 | :.top;">0<br></td>.<td.style="ve |
ad100 | 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | rtical-align:.top;">-<br></td>.< |
ad120 | 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c | /tr>.<tr>.<td.style="vertical-al |
ad140 | 69 67 6e 3a 20 74 6f 70 3b 22 3e 46 52 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 | ign:.top;">FR<br></td>.<td.style |
ad160 | 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 31 30 36 3c 62 72 3e 3c | ="vertical-align:.top;">106<br>< |
ad180 | 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 | /td>.<td.style="vertical-align:. |
ad1a0 | 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 | top;">-<br></td>.<td.style="vert |
ad1c0 | 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 | ical-align:.top;">-<br></td>.<td |
ad1e0 | 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 58 3c | .style="vertical-align:.top;">X< |
ad200 | 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 | br></td>.<td.style="vertical-ali |
ad220 | 67 6e 3a 20 74 6f 70 3b 22 3e 75 69 6e 74 38 5f 74 20 64 61 74 61 5b 58 5d 3c 62 72 3e 3c 2f 74 | gn:.top;">uint8_t.data[X]<br></t |
ad240 | 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 | d>.</tr>.<tr>.<td.style="vertica |
ad260 | 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 46 57 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 | l-align:.top;">FW<br></td>.<td.s |
ad280 | 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 31 30 37 3c | tyle="vertical-align:.top;">107< |
ad2a0 | 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 | br></td>.<td.style="vertical-ali |
ad2c0 | 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 | gn:.top;">-<br></td>.<td.style=" |
ad2e0 | 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e | vertical-align:.top;">-<br></td> |
ad300 | 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b | .<td.style="vertical-align:.top; |
ad320 | 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c | ">0<br></td>.<td.style="vertical |
ad340 | 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c | -align:.top;">-<br></td>.</tr>.< |
ad360 | 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 | tr>.<td.style="vertical-align:.t |
ad380 | 6f 70 3b 22 3e 46 53 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 | op;">FS<br></td>.<td.style="vert |
ad3a0 | 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 31 30 38 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | ical-align:.top;">108<br></td>.< |
ad3c0 | 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e | td.style="vertical-align:.top;"> |
ad3e0 | 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 | -<br></td>.<td.style="vertical-a |
ad400 | 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 | lign:.top;">-<br></td>.<td.style |
ad420 | 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 70 6f 73 69 74 69 6f 6e | ="vertical-align:.top;">position |
ad440 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c | <br></td>.<td.style="vertical-al |
ad460 | 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e | ign:.top;">-<br></td>.</tr>.<tr> |
ad480 | 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b | .<td.style="vertical-align:.top; |
ad4a0 | 22 3e 46 4c 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 | ">FL<br></td>.<td.style="vertica |
ad4c0 | 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 31 30 39 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 | l-align:.top;">109<br></td>.<td. |
ad4e0 | 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 | style="vertical-align:.top;">-<b |
ad500 | 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 | r></td>.<td.style="vertical-alig |
ad520 | 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 | n:.top;">-<br></td>.<td.style="v |
ad540 | 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 58 3c 62 72 3e 3c 2f 74 64 3e 0a | ertical-align:.top;">X<br></td>. |
ad560 | 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 | <td.style="vertical-align:.top;" |
ad580 | 3e 75 69 6e 74 38 5f 74 20 66 69 6c 65 6e 61 6d 65 73 5b 58 5d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | >uint8_t.filenames[X]<br></td>.< |
ad5a0 | 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c | /tr>.<tr>.<td.style="vertical-al |
ad5c0 | 69 67 6e 3a 20 74 6f 70 3b 22 3e 53 48 45 4c 4c 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 | ign:.top;">SHELL<br></td>.<td.st |
ad5e0 | 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 31 31 30 3c 62 | yle="vertical-align:.top;">110<b |
ad600 | 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 | r></td>.<td.style="vertical-alig |
ad620 | 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 | n:.top;">-<br></td>.<td.style="v |
ad640 | 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a | ertical-align:.top;">-<br></td>. |
ad660 | 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 | <td.style="vertical-align:.top;" |
ad680 | 3e 65 78 69 74 20 73 74 61 74 75 73 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d | >exit.status<br></td>.<td.style= |
ad6a0 | 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 | "vertical-align:.top;">-<br></td |
ad6c0 | 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c | >.</tr>.<tr>.<td.style="vertical |
ad6e0 | 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 42 53 50 49 43 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 | -align:.top;">BSPIC<br></td>.<td |
ad700 | 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 31 31 | .style="vertical-align:.top;">11 |
ad720 | 31 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 | 1<br></td>.<td.style="vertical-a |
ad740 | 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 | lign:.top;">-<br></td>.<td.style |
ad760 | 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 | ="vertical-align:.top;">-<br></t |
ad780 | 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f | d>.<td.style="vertical-align:.to |
ad7a0 | 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 | p;">0<br></td>.<td.style="vertic |
ad7c0 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e | al-align:.top;">-<br></td>.</tr> |
ad7e0 | 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a | .<tr>.<td.style="vertical-align: |
ad800 | 20 74 6f 70 3b 22 3e 42 53 50 49 4f 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d | .top;">BSPIO<br></td>.<td.style= |
ad820 | 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 31 31 32 3c 62 72 3e 3c 2f | "vertical-align:.top;">112<br></ |
ad840 | 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 | td>.<td.style="vertical-align:.t |
ad860 | 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 | op;">-<br></td>.<td.style="verti |
ad880 | 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 | cal-align:.top;">-<br></td>.<td. |
ad8a0 | 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 | style="vertical-align:.top;">0<b |
ad8c0 | 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 | r></td>.<td.style="vertical-alig |
ad8e0 | 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c | n:.top;">-<br></td>.</tr>.<tr>.< |
ad900 | 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e | td.style="vertical-align:.top;"> |
ad920 | 42 53 50 49 58 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 | BSPIX<br></td>.<td.style="vertic |
ad940 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 31 31 33 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 | al-align:.top;">113<br></td>.<td |
ad960 | 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c | .style="vertical-align:.top;">-< |
ad980 | 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 | br></td>.<td.style="vertical-ali |
ad9a0 | 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 | gn:.top;">-<br></td>.<td.style=" |
ad9c0 | 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 58 3c 62 72 3e 3c 2f 74 64 3e | vertical-align:.top;">X<br></td> |
ad9e0 | 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b | .<td.style="vertical-align:.top; |
ada00 | 22 3e 75 69 6e 74 38 5f 74 20 64 61 74 61 5b 58 5d 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 | ">uint8_t.data[X]</td>.</tr>.<tr |
ada20 | 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 | >.<td.style="vertical-align:.top |
ada40 | 3b 22 3e 42 53 43 58 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 | ;">BSCX<br></td>.<td.style="vert |
ada60 | 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 31 31 34 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | ical-align:.top;">114<br></td>.< |
ada80 | 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e | td.style="vertical-align:.top;"> |
adaa0 | 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 | -<br></td>.<td.style="vertical-a |
adac0 | 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 | lign:.top;">-<br></td>.<td.style |
adae0 | 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 58 2b 34 3c 62 72 3e 3c | ="vertical-align:.top;">X+4<br>< |
adb00 | 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 | /td>.<td.style="vertical-align:. |
adb20 | 74 6f 70 3b 22 3e 75 69 6e 74 33 32 5f 74 20 73 74 61 74 75 73 3c 62 72 3e 0a 75 69 6e 74 38 5f | top;">uint32_t.status<br>.uint8_ |
adb40 | 74 20 64 61 74 61 5b 58 5d 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 | t.data[X]</td>.</tr>.<tr>.<td.st |
adb60 | 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 45 56 4d 3c 62 | yle="vertical-align:.top;">EVM<b |
adb80 | 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 | r></td>.<td.style="vertical-alig |
adba0 | 6e 3a 20 74 6f 70 3b 22 3e 31 31 35 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d | n:.top;">115<br></td>.<td.style= |
adbc0 | 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 | "vertical-align:.top;">-<br></td |
adbe0 | 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 | >.<td.style="vertical-align:.top |
adc00 | 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 | ;">-<br></td>.<td.style="vertica |
adc20 | 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 | l-align:.top;">0<br></td>.<td.st |
adc40 | 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e | yle="vertical-align:.top;">-<br> |
adc60 | 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 | </td>.</tr>.<tr>.<td.style="vert |
adc80 | 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 45 56 54 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | ical-align:.top;">EVT<br></td>.< |
adca0 | 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e | td.style="vertical-align:.top;"> |
adcc0 | 31 31 36 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c | 116<br></td>.<td.style="vertical |
adce0 | 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 | -align:.top;">-<br></td>.<td.sty |
add00 | 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c | le="vertical-align:.top;">-<br>< |
add20 | 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 | /td>.<td.style="vertical-align:. |
add40 | 74 6f 70 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 | top;">0<br></td>.<td.style="vert |
add60 | 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 | ical-align:.top;">-<br></td>.</t |
add80 | 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 76 61 6c 69 67 6e 3d 22 74 6f 70 22 3e 50 52 4f 43 55 3c 62 | r>.<tr>.<td.valign="top">PROCU<b |
adda0 | 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 76 61 6c 69 67 6e 3d 22 74 6f 70 22 3e 31 31 37 3c 62 72 3e | r></td>.<td.valign="top">117<br> |
addc0 | 3c 2f 74 64 3e 0a 3c 74 64 20 76 61 6c 69 67 6e 3d 22 74 6f 70 22 3e 2d 3c 62 72 3e 3c 2f 74 64 | </td>.<td.valign="top">-<br></td |
adde0 | 3e 0a 3c 74 64 20 76 61 6c 69 67 6e 3d 22 74 6f 70 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 | >.<td.valign="top">-<br></td>.<t |
ade00 | 64 20 76 61 6c 69 67 6e 3d 22 74 6f 70 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 76 61 | d.valign="top">0<br></td>.<td.va |
ade20 | 6c 69 67 6e 3d 22 74 6f 70 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 2f 74 62 | lign="top">-<br></td>.</tr>.</tb |
ade40 | 6f 64 79 3e 0a 3c 2f 74 61 62 6c 65 3e 0a 3c 63 6f 64 65 3e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 0a | ody>.</table>.<code><br></code>. |
ade60 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 6d 64 43 6d 64 5f 74 22 20 69 64 3d 22 63 6d 64 43 6d | <h3><a.name="cmdCmd_t".id="cmdCm |
ade80 | 64 5f 74 22 3e 3c 2f 61 3e 63 6d 64 43 6d 64 5f 74 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 74 79 70 | d_t"></a>cmdCmd_t</h3>.<code>typ |
adea0 | 65 64 65 66 20 73 74 72 75 63 74 3c 62 72 3e 0a 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 | edef.struct<br>.{<br>. &nbs |
adec0 | 70 3b 20 75 69 6e 74 33 32 5f 74 20 63 6d 64 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 | p;.uint32_t.cmd;<br>.   |
adee0 | 3b 20 75 69 6e 74 33 32 5f 74 20 70 31 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 | ;.uint32_t.p1;<br>. . |
adf00 | 75 69 6e 74 33 32 5f 74 20 70 32 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 75 6e | uint32_t.p2;<br>. .un |
adf20 | 69 6f 6e 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7b 3c 62 72 3e 0a 26 6e 62 73 70 | ion<br>. .{<br>.  |
adf40 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 75 69 6e 74 33 32 | ; .uint32 |
adf60 | 5f 74 20 70 33 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | _t.p3;<br>. &nb |
adf80 | 73 70 3b 26 6e 62 73 70 3b 20 75 69 6e 74 33 32 5f 74 20 65 78 74 5f 6c 65 6e 3b 3c 62 72 3e 0a | sp; .uint32_t.ext_len;<br>. |
adfa0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 75 | .u |
adfc0 | 69 6e 74 33 32 5f 74 20 72 65 73 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7d 3b | int32_t.res;<br>. .}; |
adfe0 | 3c 62 72 3e 0a 7d 20 63 6d 64 43 6d 64 5f 74 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 0a | <br>.}.cmdCmd_t;<br></code><br>. |
ae000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ae9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aea00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aea20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aea40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aea60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aea80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aeaa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aeac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aeae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aeb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aeb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aeb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aeb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aeb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aeba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aebc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aebe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aec00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aec20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aec40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aec60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aec80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aeca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aecc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aece0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aed00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aed20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aed40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aed60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aed80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aeda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aedc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aede0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aee00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aee20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aee40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aee60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aee80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aeea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aeec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aeee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aef00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aef20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aef40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aef60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aef80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aefa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aefc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
aefe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
af000 | 00 00 00 d1 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 70 69 58 66 65 72 22 3e 73 70 69 58 66 65 | ....td><a.href="#spiXfer">spiXfe |
af020 | 72 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r</a></td><td>.................. |
af040 | 20 54 72 61 6e 73 66 65 72 73 20 62 79 74 65 73 20 77 69 74 68 20 61 20 53 50 49 20 64 65 76 69 | .Transfers.bytes.with.a.SPI.devi |
af060 | 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f | ce.</td></tr><tr><td></td><td></ |
af080 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 53 50 49 20 42 49 54 20 42 41 4e 47 0a | td></tr><tr><td><b>SPI.BIT.BANG. |
af0a0 | 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | </b></td><td></td></tr><tr><td>< |
af0c0 | 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 | /td><td></td></tr><tr><td><a.hre |
af0e0 | 66 3d 22 23 62 62 53 50 49 4f 70 65 6e 22 3e 62 62 53 50 49 4f 70 65 6e 3c 2f 61 3e 3c 2f 74 64 | f="#bbSPIOpen">bbSPIOpen</a></td |
af100 | 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 70 65 6e 73 20 47 50 49 4f | ><td>.................Opens.GPIO |
af120 | 20 66 6f 72 20 62 69 74 20 62 61 6e 67 69 6e 67 20 53 50 49 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | .for.bit.banging.SPI.</td></tr>< |
af140 | 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 62 62 53 50 49 43 6c 6f 73 65 22 3e 62 62 53 | tr><td><a.href="#bbSPIClose">bbS |
af160 | 50 49 43 6c 6f 73 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 | PIClose</a></td><td>............ |
af180 | 20 20 20 20 43 6c 6f 73 65 73 20 47 50 49 4f 20 66 6f 72 20 62 69 74 20 62 61 6e 67 69 6e 67 20 | ....Closes.GPIO.for.bit.banging. |
af1a0 | 53 50 49 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c | SPI.</td></tr><tr><td></td><td>< |
af1c0 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 62 62 53 50 49 | /td></tr><tr><td><a.href="#bbSPI |
af1e0 | 58 66 65 72 22 3e 62 62 53 50 49 58 66 65 72 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 | Xfer">bbSPIXfer</a></td><td>.... |
af200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 50 65 72 66 6f 72 6d 73 20 62 69 74 20 62 61 6e 67 65 64 | .............Performs.bit.banged |
af220 | 20 53 50 49 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | .SPI.transactions.</td></tr><tr> |
af240 | 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | <td></td><td></td></tr><tr><td>< |
af260 | 62 3e 46 49 4c 45 53 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | b>FILES.</b></td><td></td></tr>< |
af280 | 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | tr><td></td><td></td></tr><tr><t |
af2a0 | 64 3e 3c 61 20 68 72 65 66 3d 22 23 66 69 6c 65 4f 70 65 6e 22 3e 66 69 6c 65 4f 70 65 6e 3c 2f | d><a.href="#fileOpen">fileOpen</ |
af2c0 | 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 70 65 | a></td><td>..................Ope |
af2e0 | 6e 73 20 61 20 66 69 6c 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 | ns.a.file.</td></tr><tr><td><a.h |
af300 | 72 65 66 3d 22 23 66 69 6c 65 43 6c 6f 73 65 22 3e 66 69 6c 65 43 6c 6f 73 65 3c 2f 61 3e 3c 2f | ref="#fileClose">fileClose</a></ |
af320 | 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f 73 65 73 20 61 | td><td>.................Closes.a |
af340 | 20 66 69 6c 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 | .file.</td></tr><tr><td></td><td |
af360 | 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 66 69 6c | ></td></tr><tr><td><a.href="#fil |
af380 | 65 52 65 61 64 22 3e 66 69 6c 65 52 65 61 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 | eRead">fileRead</a></td><td>.... |
af3a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 61 64 73 20 62 79 74 65 73 20 66 72 6f 6d 20 61 | ..............Reads.bytes.from.a |
af3c0 | 20 66 69 6c 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d | .file.</td></tr><tr><td><a.href= |
af3e0 | 22 23 66 69 6c 65 57 72 69 74 65 22 3e 66 69 6c 65 57 72 69 74 65 3c 2f 61 3e 3c 2f 74 64 3e 3c | "#fileWrite">fileWrite</a></td>< |
af400 | 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 73 20 62 79 74 65 73 | td>.................Writes.bytes |
af420 | 20 74 6f 20 61 20 66 69 6c 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 | .to.a.file.</td></tr><tr><td></t |
af440 | 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d | d><td></td></tr><tr><td><a.href= |
af460 | 22 23 66 69 6c 65 53 65 65 6b 22 3e 66 69 6c 65 53 65 65 6b 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 | "#fileSeek">fileSeek</a></td><td |
af480 | 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 65 6b 73 20 74 6f 20 61 20 70 6f | >..................Seeks.to.a.po |
af4a0 | 73 69 74 69 6f 6e 20 77 69 74 68 69 6e 20 61 20 66 69 6c 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | sition.within.a.file.</td></tr>< |
af4c0 | 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | tr><td></td><td></td></tr><tr><t |
af4e0 | 64 3e 3c 61 20 68 72 65 66 3d 22 23 66 69 6c 65 4c 69 73 74 22 3e 66 69 6c 65 4c 69 73 74 3c 2f | d><a.href="#fileList">fileList</ |
af500 | 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 | a></td><td>..................Lis |
af520 | 74 20 66 69 6c 65 73 20 77 68 69 63 68 20 6d 61 74 63 68 20 61 20 70 61 74 74 65 72 6e 0a 3c 2f | t.files.which.match.a.pattern.</ |
af540 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f | td></tr><tr><td></td><td></td></ |
af560 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 57 41 56 45 53 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 | tr><tr><td><b>WAVES.</b></td><td |
af580 | 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 | ></td></tr><tr><td></td><td></td |
af5a0 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 | ></tr><tr><td><a.href="#gpioWave |
af5c0 | 43 6c 65 61 72 22 3e 67 70 69 6f 57 61 76 65 43 6c 65 61 72 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 | Clear">gpioWaveClear</a></td><td |
af5e0 | 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 6c 65 74 65 73 20 61 6c 6c 20 77 61 76 65 66 6f | >.............Deletes.all.wavefo |
af600 | 72 6d 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c | rms.</td></tr><tr><td></td><td>< |
af620 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 57 | /td></tr><tr><td><a.href="#gpioW |
af640 | 61 76 65 41 64 64 4e 65 77 22 3e 67 70 69 6f 57 61 76 65 41 64 64 4e 65 77 3c 2f 61 3e 3c 2f 74 | aveAddNew">gpioWaveAddNew</a></t |
af660 | 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 72 74 73 20 61 20 6e 65 77 20 77 | d><td>............Starts.a.new.w |
af680 | 61 76 65 66 6f 72 6d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 | aveform.</td></tr><tr><td><a.hre |
af6a0 | 66 3d 22 23 67 70 69 6f 57 61 76 65 41 64 64 47 65 6e 65 72 69 63 22 3e 67 70 69 6f 57 61 76 65 | f="#gpioWaveAddGeneric">gpioWave |
af6c0 | 41 64 64 47 65 6e 65 72 69 63 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 41 | AddGeneric</a></td><td>........A |
af6e0 | 64 64 73 20 61 20 73 65 72 69 65 73 20 6f 66 20 70 75 6c 73 65 73 20 74 6f 20 74 68 65 20 77 61 | dds.a.series.of.pulses.to.the.wa |
af700 | 76 65 66 6f 72 6d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 | veform.</td></tr><tr><td><a.href |
af720 | 3d 22 23 67 70 69 6f 57 61 76 65 41 64 64 53 65 72 69 61 6c 22 3e 67 70 69 6f 57 61 76 65 41 64 | ="#gpioWaveAddSerial">gpioWaveAd |
af740 | 64 53 65 72 69 61 6c 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 41 64 64 | dSerial</a></td><td>.........Add |
af760 | 73 20 73 65 72 69 61 6c 20 64 61 74 61 20 74 6f 20 74 68 65 20 77 61 76 65 66 6f 72 6d 0a 3c 2f | s.serial.data.to.the.waveform.</ |
af780 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f | td></tr><tr><td></td><td></td></ |
af7a0 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 43 72 65 | tr><tr><td><a.href="#gpioWaveCre |
af7c0 | 61 74 65 22 3e 67 70 69 6f 57 61 76 65 43 72 65 61 74 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e | ate">gpioWaveCreate</a></td><td> |
af7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 43 72 65 61 74 65 73 20 61 20 77 61 76 65 66 6f 72 6d 20 66 | ............Creates.a.waveform.f |
af800 | 72 6f 6d 20 61 64 64 65 64 20 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | rom.added.data.</td></tr><tr><td |
af820 | 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 43 72 65 61 74 65 50 61 64 22 3e 67 70 | ><a.href="#gpioWaveCreatePad">gp |
af840 | 69 6f 57 61 76 65 43 72 65 61 74 65 50 61 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 | ioWaveCreatePad</a></td><td>.... |
af860 | 20 20 20 20 20 43 72 65 61 74 65 73 20 61 20 77 61 76 65 66 6f 72 6d 20 6f 66 20 66 69 78 65 64 | .....Creates.a.waveform.of.fixed |
af880 | 20 73 69 7a 65 20 66 72 6f 6d 20 61 64 64 65 64 20 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 72 3e | .size.from.added.data.</td></tr> |
af8a0 | 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 44 65 6c 65 74 65 | <tr><td><a.href="#gpioWaveDelete |
af8c0 | 22 3e 67 70 69 6f 57 61 76 65 44 65 6c 65 74 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 | ">gpioWaveDelete</a></td><td>... |
af8e0 | 20 20 20 20 20 20 20 20 20 44 65 6c 65 74 65 73 20 61 20 77 61 76 65 66 6f 72 6d 0a 3c 2f 74 64 | .........Deletes.a.waveform.</td |
af900 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 | ></tr><tr><td></td><td></td></tr |
af920 | 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 54 78 53 65 6e | ><tr><td><a.href="#gpioWaveTxSen |
af940 | 64 22 3e 67 70 69 6f 57 61 76 65 54 78 53 65 6e 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 | d">gpioWaveTxSend</a></td><td>.. |
af960 | 20 20 20 20 20 20 20 20 20 20 54 72 61 6e 73 6d 69 74 73 20 61 20 77 61 76 65 66 6f 72 6d 0a 3c | ..........Transmits.a.waveform.< |
af980 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | /td></tr><tr><td></td><td></td>< |
af9a0 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 43 68 | /tr><tr><td><a.href="#gpioWaveCh |
af9c0 | 61 69 6e 22 3e 67 70 69 6f 57 61 76 65 43 68 61 69 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 | ain">gpioWaveChain</a></td><td>. |
af9e0 | 20 20 20 20 20 20 20 20 20 20 20 20 54 72 61 6e 73 6d 69 74 73 20 61 20 63 68 61 69 6e 20 6f 66 | ............Transmits.a.chain.of |
afa00 | 20 77 61 76 65 66 6f 72 6d 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 | .waveforms.</td></tr><tr><td></t |
afa20 | 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d | d><td></td></tr><tr><td><a.href= |
afa40 | 22 23 67 70 69 6f 57 61 76 65 54 78 41 74 22 3e 67 70 69 6f 57 61 76 65 54 78 41 74 3c 2f 61 3e | "#gpioWaveTxAt">gpioWaveTxAt</a> |
afa60 | 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 20 74 | </td><td>..............Returns.t |
afa80 | 68 65 20 63 75 72 72 65 6e 74 20 74 72 61 6e 73 6d 69 74 74 69 6e 67 20 77 61 76 65 66 6f 72 6d | he.current.transmitting.waveform |
afaa0 | 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 | .</td></tr><tr><td></td><td></td |
afac0 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 | ></tr><tr><td><a.href="#gpioWave |
afae0 | 54 78 42 75 73 79 22 3e 67 70 69 6f 57 61 76 65 54 78 42 75 73 79 3c 2f 61 3e 3c 2f 74 64 3e 3c | TxBusy">gpioWaveTxBusy</a></td>< |
afb00 | 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 43 68 65 63 6b 73 20 74 6f 20 73 65 65 20 69 66 20 | td>............Checks.to.see.if. |
afb20 | 74 68 65 20 77 61 76 65 66 6f 72 6d 20 68 61 73 20 65 6e 64 65 64 0a 3c 2f 74 64 3e 3c 2f 74 72 | the.waveform.has.ended.</td></tr |
afb40 | 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | ><tr><td></td><td></td></tr><tr> |
afb60 | 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 54 78 53 74 6f 70 22 3e 67 70 | <td><a.href="#gpioWaveTxStop">gp |
afb80 | 69 6f 57 61 76 65 54 78 53 74 6f 70 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 | ioWaveTxStop</a></td><td>....... |
afba0 | 20 20 20 20 20 41 62 6f 72 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 66 6f 72 6d | .....Aborts.the.current.waveform |
afbc0 | 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 | .</td></tr><tr><td></td><td></td |
afbe0 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 | ></tr><tr><td><a.href="#gpioWave |
afc00 | 47 65 74 43 62 73 22 3e 67 70 69 6f 57 61 76 65 47 65 74 43 62 73 3c 2f 61 3e 3c 2f 74 64 3e 3c | GetCbs">gpioWaveGetCbs</a></td>< |
afc20 | 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 4c 65 6e 67 74 68 20 69 6e 20 43 42 73 20 6f 66 20 | td>............Length.in.CBs.of. |
afc40 | 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 66 6f 72 6d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | the.current.waveform.</td></tr>< |
afc60 | 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 47 65 74 48 69 67 68 | tr><td><a.href="#gpioWaveGetHigh |
afc80 | 43 62 73 22 3e 67 70 69 6f 57 61 76 65 47 65 74 48 69 67 68 43 62 73 3c 2f 61 3e 3c 2f 74 64 3e | Cbs">gpioWaveGetHighCbs</a></td> |
afca0 | 3c 74 64 3e 20 20 20 20 20 20 20 20 4c 65 6e 67 74 68 20 6f 66 20 6c 6f 6e 67 65 73 74 20 77 61 | <td>........Length.of.longest.wa |
afcc0 | 76 65 66 6f 72 6d 20 73 6f 20 66 61 72 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | veform.so.far.</td></tr><tr><td> |
afce0 | 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 47 65 74 4d 61 78 43 62 73 22 3e 67 70 69 | <a.href="#gpioWaveGetMaxCbs">gpi |
afd00 | 6f 57 61 76 65 47 65 74 4d 61 78 43 62 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 | oWaveGetMaxCbs</a></td><td>..... |
afd20 | 20 20 20 20 41 62 73 6f 6c 75 74 65 20 6d 61 78 69 6d 75 6d 20 61 6c 6c 6f 77 65 64 20 43 42 73 | ....Absolute.maximum.allowed.CBs |
afd40 | 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 | .</td></tr><tr><td></td><td></td |
afd60 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 | ></tr><tr><td><a.href="#gpioWave |
afd80 | 47 65 74 4d 69 63 72 6f 73 22 3e 67 70 69 6f 57 61 76 65 47 65 74 4d 69 63 72 6f 73 3c 2f 61 3e | GetMicros">gpioWaveGetMicros</a> |
afda0 | 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 4c 65 6e 67 74 68 20 69 6e 20 6d 69 63 72 | </td><td>.........Length.in.micr |
afdc0 | 6f 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 66 6f 72 6d 0a 3c 2f 74 64 3e | os.of.the.current.waveform.</td> |
afde0 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 47 | </tr><tr><td><a.href="#gpioWaveG |
afe00 | 65 74 48 69 67 68 4d 69 63 72 6f 73 22 3e 67 70 69 6f 57 61 76 65 47 65 74 48 69 67 68 4d 69 63 | etHighMicros">gpioWaveGetHighMic |
afe20 | 72 6f 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 4c 65 6e 67 74 68 20 6f 66 20 6c | ros</a></td><td>.....Length.of.l |
afe40 | 6f 6e 67 65 73 74 20 77 61 76 65 66 6f 72 6d 20 73 6f 20 66 61 72 0a 3c 2f 74 64 3e 3c 2f 74 72 | ongest.waveform.so.far.</td></tr |
afe60 | 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 47 65 74 4d 61 | ><tr><td><a.href="#gpioWaveGetMa |
afe80 | 78 4d 69 63 72 6f 73 22 3e 67 70 69 6f 57 61 76 65 47 65 74 4d 61 78 4d 69 63 72 6f 73 3c 2f 61 | xMicros">gpioWaveGetMaxMicros</a |
afea0 | 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 41 62 73 6f 6c 75 74 65 20 6d 61 78 69 6d 75 6d | ></td><td>......Absolute.maximum |
afec0 | 20 61 6c 6c 6f 77 65 64 20 6d 69 63 72 6f 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | .allowed.micros.</td></tr><tr><t |
afee0 | 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 | d></td><td></td></tr><tr><td><a. |
aff00 | 68 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 47 65 74 50 75 6c 73 65 73 22 3e 67 70 69 6f 57 61 | href="#gpioWaveGetPulses">gpioWa |
aff20 | 76 65 47 65 74 50 75 6c 73 65 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 | veGetPulses</a></td><td>........ |
aff40 | 20 4c 65 6e 67 74 68 20 69 6e 20 70 75 6c 73 65 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 | .Length.in.pulses.of.the.current |
aff60 | 20 77 61 76 65 66 6f 72 6d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 | .waveform.</td></tr><tr><td><a.h |
aff80 | 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 47 65 74 48 69 67 68 50 75 6c 73 65 73 22 3e 67 70 69 | ref="#gpioWaveGetHighPulses">gpi |
affa0 | 6f 57 61 76 65 47 65 74 48 69 67 68 50 75 6c 73 65 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 | oWaveGetHighPulses</a></td><td>. |
affc0 | 20 20 20 20 4c 65 6e 67 74 68 20 6f 66 20 6c 6f 6e 67 65 73 74 20 77 61 76 65 66 6f 72 6d 20 73 | ....Length.of.longest.waveform.s |
affe0 | 6f 20 66 61 72 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d | o.far.</td></tr><tr><td><a.href= |
b0000 | 00 00 00 b0 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 57 72 69 74 65 42 6c 6f 63 6b | ....><td><a.href="#i2cWriteBlock |
b0020 | 44 61 74 61 22 3e 69 32 63 57 72 69 74 65 42 6c 6f 63 6b 44 61 74 61 3c 2f 61 3e 3c 2f 74 64 3e | Data">i2cWriteBlockData</a></td> |
b0040 | 3c 74 64 3e 20 20 20 20 20 20 20 20 20 53 4d 42 75 73 20 77 72 69 74 65 20 62 6c 6f 63 6b 20 64 | <td>.........SMBus.write.block.d |
b0060 | 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c | ata.</td></tr><tr><td></td><td>< |
b0080 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 52 65 | /td></tr><tr><td><a.href="#i2cRe |
b00a0 | 61 64 49 32 43 42 6c 6f 63 6b 44 61 74 61 22 3e 69 32 63 52 65 61 64 49 32 43 42 6c 6f 63 6b 44 | adI2CBlockData">i2cReadI2CBlockD |
b00c0 | 61 74 61 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 53 4d 42 75 73 20 72 65 61 | ata</a></td><td>.......SMBus.rea |
b00e0 | 64 20 49 32 43 20 62 6c 6f 63 6b 20 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | d.I2C.block.data.</td></tr><tr>< |
b0100 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 57 72 69 74 65 49 32 43 42 6c 6f 63 6b 44 61 74 | td><a.href="#i2cWriteI2CBlockDat |
b0120 | 61 22 3e 69 32 63 57 72 69 74 65 49 32 43 42 6c 6f 63 6b 44 61 74 61 3c 2f 61 3e 3c 2f 74 64 3e | a">i2cWriteI2CBlockData</a></td> |
b0140 | 3c 74 64 3e 20 20 20 20 20 20 53 4d 42 75 73 20 77 72 69 74 65 20 49 32 43 20 62 6c 6f 63 6b 20 | <td>......SMBus.write.I2C.block. |
b0160 | 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e | data.</td></tr><tr><td></td><td> |
b0180 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 52 | </td></tr><tr><td><a.href="#i2cR |
b01a0 | 65 61 64 44 65 76 69 63 65 22 3e 69 32 63 52 65 61 64 44 65 76 69 63 65 3c 2f 61 3e 3c 2f 74 64 | eadDevice">i2cReadDevice</a></td |
b01c0 | 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 61 64 73 20 74 68 65 20 72 61 77 20 | ><td>.............Reads.the.raw. |
b01e0 | 49 32 43 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 | I2C.device.</td></tr><tr><td><a. |
b0200 | 68 72 65 66 3d 22 23 69 32 63 57 72 69 74 65 44 65 76 69 63 65 22 3e 69 32 63 57 72 69 74 65 44 | href="#i2cWriteDevice">i2cWriteD |
b0220 | 65 76 69 63 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 57 72 | evice</a></td><td>............Wr |
b0240 | 69 74 65 73 20 74 68 65 20 72 61 77 20 49 32 43 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 | ites.the.raw.I2C.device.</td></t |
b0260 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | r><tr><td></td><td></td></tr><tr |
b0280 | 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 50 72 6f 63 65 73 73 43 61 6c 6c 22 3e 69 | ><td><a.href="#i2cProcessCall">i |
b02a0 | 32 63 50 72 6f 63 65 73 73 43 61 6c 6c 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 | 2cProcessCall</a></td><td>...... |
b02c0 | 20 20 20 20 20 20 53 4d 42 75 73 20 70 72 6f 63 65 73 73 20 63 61 6c 6c 0a 3c 2f 74 64 3e 3c 2f | ......SMBus.process.call.</td></ |
b02e0 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 42 6c 6f 63 6b 50 72 6f | tr><tr><td><a.href="#i2cBlockPro |
b0300 | 63 65 73 73 43 61 6c 6c 22 3e 69 32 63 42 6c 6f 63 6b 50 72 6f 63 65 73 73 43 61 6c 6c 3c 2f 61 | cessCall">i2cBlockProcessCall</a |
b0320 | 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 53 4d 42 75 73 20 62 6c 6f 63 6b 20 70 72 6f | ></td><td>.......SMBus.block.pro |
b0340 | 63 65 73 73 20 63 61 6c 6c 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 | cess.call.</td></tr><tr><td></td |
b0360 | 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 | ><td></td></tr><tr><td><a.href=" |
b0380 | 23 69 32 63 53 77 69 74 63 68 43 6f 6d 62 69 6e 65 64 22 3e 69 32 63 53 77 69 74 63 68 43 6f 6d | #i2cSwitchCombined">i2cSwitchCom |
b03a0 | 62 69 6e 65 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 53 65 74 73 20 | bined</a></td><td>.........Sets. |
b03c0 | 6f 72 20 63 6c 65 61 72 73 20 74 68 65 20 63 6f 6d 62 69 6e 65 64 20 66 6c 61 67 0a 3c 2f 74 64 | or.clears.the.combined.flag.</td |
b03e0 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 | ></tr><tr><td></td><td></td></tr |
b0400 | 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 53 65 67 6d 65 6e 74 73 22 3e | ><tr><td><a.href="#i2cSegments"> |
b0420 | 69 32 63 53 65 67 6d 65 6e 74 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 | i2cSegments</a></td><td>........ |
b0440 | 20 20 20 20 20 20 20 50 65 72 66 6f 72 6d 73 20 6d 75 6c 74 69 70 6c 65 20 49 32 43 20 74 72 61 | .......Performs.multiple.I2C.tra |
b0460 | 6e 73 61 63 74 69 6f 6e 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 | nsactions.</td></tr><tr><td></td |
b0480 | 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 | ><td></td></tr><tr><td><a.href=" |
b04a0 | 23 69 32 63 5a 69 70 22 3e 69 32 63 5a 69 70 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 | #i2cZip">i2cZip</a></td><td>.... |
b04c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 65 72 66 6f 72 6d 73 20 6d 75 6c 74 69 70 6c | ................Performs.multipl |
b04e0 | 65 20 49 32 43 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | e.I2C.transactions.</td></tr><tr |
b0500 | 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | ><td></td><td></td></tr><tr><td> |
b0520 | 3c 62 3e 49 32 43 20 42 49 54 20 42 41 4e 47 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 | <b>I2C.BIT.BANG.</b></td><td></t |
b0540 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 | d></tr><tr><td></td><td></td></t |
b0560 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 62 62 49 32 43 4f 70 65 6e 22 3e 62 | r><tr><td><a.href="#bbI2COpen">b |
b0580 | 62 49 32 43 4f 70 65 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 | bI2COpen</a></td><td>........... |
b05a0 | 20 20 20 20 20 20 4f 70 65 6e 73 20 47 50 49 4f 20 66 6f 72 20 62 69 74 20 62 61 6e 67 69 6e 67 | ......Opens.GPIO.for.bit.banging |
b05c0 | 20 49 32 43 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 | .I2C.</td></tr><tr><td><a.href=" |
b05e0 | 23 62 62 49 32 43 43 6c 6f 73 65 22 3e 62 62 49 32 43 43 6c 6f 73 65 3c 2f 61 3e 3c 2f 74 64 3e | #bbI2CClose">bbI2CClose</a></td> |
b0600 | 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f 73 65 73 20 47 50 49 4f 20 | <td>................Closes.GPIO. |
b0620 | 66 6f 72 20 62 69 74 20 62 61 6e 67 69 6e 67 20 49 32 43 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | for.bit.banging.I2C.</td></tr><t |
b0640 | 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | r><td></td><td></td></tr><tr><td |
b0660 | 3e 3c 61 20 68 72 65 66 3d 22 23 62 62 49 32 43 5a 69 70 22 3e 62 62 49 32 43 5a 69 70 3c 2f 61 | ><a.href="#bbI2CZip">bbI2CZip</a |
b0680 | 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 65 72 66 | ></td><td>..................Perf |
b06a0 | 6f 72 6d 73 20 62 69 74 20 62 61 6e 67 65 64 20 49 32 43 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 | orms.bit.banged.I2C.transactions |
b06c0 | 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 | .</td></tr><tr><td></td><td></td |
b06e0 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 49 32 43 2f 53 50 49 20 53 4c 41 56 45 0a 3c | ></tr><tr><td><b>I2C/SPI.SLAVE.< |
b0700 | 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f | /b></td><td></td></tr><tr><td></ |
b0720 | 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 | td><td></td></tr><tr><td><a.href |
b0740 | 3d 22 23 62 73 63 58 66 65 72 22 3e 62 73 63 58 66 65 72 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e | ="#bscXfer">bscXfer</a></td><td> |
b0760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 32 43 2f 53 50 49 20 61 73 20 73 6c | ...................I2C/SPI.as.sl |
b0780 | 61 76 65 20 74 72 61 6e 73 66 65 72 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | ave.transfer.</td></tr><tr><td>< |
b07a0 | 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 53 45 52 | /td><td></td></tr><tr><td><b>SER |
b07c0 | 49 41 4c 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | IAL.</b></td><td></td></tr><tr>< |
b07e0 | 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 | td></td><td></td></tr><tr><td><a |
b0800 | 20 68 72 65 66 3d 22 23 73 65 72 4f 70 65 6e 22 3e 73 65 72 4f 70 65 6e 3c 2f 61 3e 3c 2f 74 64 | .href="#serOpen">serOpen</a></td |
b0820 | 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 70 65 6e 73 20 61 20 | ><td>...................Opens.a. |
b0840 | 73 65 72 69 61 6c 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | serial.device.</td></tr><tr><td> |
b0860 | 3c 61 20 68 72 65 66 3d 22 23 73 65 72 43 6c 6f 73 65 22 3e 73 65 72 43 6c 6f 73 65 3c 2f 61 3e | <a.href="#serClose">serClose</a> |
b0880 | 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f 73 65 | </td><td>..................Close |
b08a0 | 73 20 61 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | s.a.serial.device.</td></tr><tr> |
b08c0 | 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | <td></td><td></td></tr><tr><td>< |
b08e0 | 61 20 68 72 65 66 3d 22 23 73 65 72 52 65 61 64 42 79 74 65 22 3e 73 65 72 52 65 61 64 42 79 74 | a.href="#serReadByte">serReadByt |
b0900 | 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 61 | e</a></td><td>...............Rea |
b0920 | 64 73 20 61 20 62 79 74 65 20 66 72 6f 6d 20 61 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 0a 3c | ds.a.byte.from.a.serial.device.< |
b0940 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 72 57 72 | /td></tr><tr><td><a.href="#serWr |
b0960 | 69 74 65 42 79 74 65 22 3e 73 65 72 57 72 69 74 65 42 79 74 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | iteByte">serWriteByte</a></td><t |
b0980 | 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 73 20 61 20 62 79 74 65 20 74 6f | d>..............Writes.a.byte.to |
b09a0 | 20 61 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | .a.serial.device.</td></tr><tr>< |
b09c0 | 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 | td></td><td></td></tr><tr><td><a |
b09e0 | 20 68 72 65 66 3d 22 23 73 65 72 52 65 61 64 22 3e 73 65 72 52 65 61 64 3c 2f 61 3e 3c 2f 74 64 | .href="#serRead">serRead</a></td |
b0a00 | 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 61 64 73 20 62 79 | ><td>...................Reads.by |
b0a20 | 74 65 73 20 66 72 6f 6d 20 61 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f | tes.from.a.serial.device.</td></ |
b0a40 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 72 57 72 69 74 65 22 3e 73 | tr><tr><td><a.href="#serWrite">s |
b0a60 | 65 72 57 72 69 74 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 | erWrite</a></td><td>............ |
b0a80 | 20 20 20 20 20 20 57 72 69 74 65 73 20 62 79 74 65 73 20 74 6f 20 61 20 73 65 72 69 61 6c 20 64 | ......Writes.bytes.to.a.serial.d |
b0aa0 | 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 | evice.</td></tr><tr><td></td><td |
b0ac0 | 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 72 | ></td></tr><tr><td><a.href="#ser |
b0ae0 | 44 61 74 61 41 76 61 69 6c 61 62 6c 65 22 3e 73 65 72 44 61 74 61 41 76 61 69 6c 61 62 6c 65 3c | DataAvailable">serDataAvailable< |
b0b00 | 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 20 6e 75 | /a></td><td>..........Returns.nu |
b0b20 | 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 61 64 79 20 74 6f 20 62 65 20 72 65 61 64 0a 3c | mber.of.bytes.ready.to.be.read.< |
b0b40 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | /td></tr><tr><td></td><td></td>< |
b0b60 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 53 45 52 49 41 4c 20 42 49 54 20 42 41 4e 47 20 28 | /tr><tr><td><b>SERIAL.BIT.BANG.( |
b0b80 | 72 65 61 64 20 6f 6e 6c 79 29 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 | read.only).</b></td><td></td></t |
b0ba0 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | r><tr><td></td><td></td></tr><tr |
b0bc0 | 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 72 69 61 6c 52 65 61 64 4f 70 65 | ><td><a.href="#gpioSerialReadOpe |
b0be0 | 6e 22 3e 67 70 69 6f 53 65 72 69 61 6c 52 65 61 64 4f 70 65 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | n">gpioSerialReadOpen</a></td><t |
b0c00 | 64 3e 20 20 20 20 20 20 20 20 4f 70 65 6e 73 20 61 20 47 50 49 4f 20 66 6f 72 20 62 69 74 20 62 | d>........Opens.a.GPIO.for.bit.b |
b0c20 | 61 6e 67 20 73 65 72 69 61 6c 20 72 65 61 64 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | ang.serial.reads.</td></tr><tr>< |
b0c40 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 72 69 61 6c 52 65 61 64 43 6c 6f 73 65 | td><a.href="#gpioSerialReadClose |
b0c60 | 22 3e 67 70 69 6f 53 65 72 69 61 6c 52 65 61 64 43 6c 6f 73 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | ">gpioSerialReadClose</a></td><t |
b0c80 | 64 3e 20 20 20 20 20 20 20 43 6c 6f 73 65 73 20 61 20 47 50 49 4f 20 66 6f 72 20 62 69 74 20 62 | d>.......Closes.a.GPIO.for.bit.b |
b0ca0 | 61 6e 67 20 73 65 72 69 61 6c 20 72 65 61 64 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | ang.serial.reads.</td></tr><tr>< |
b0cc0 | 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 | td></td><td></td></tr><tr><td><a |
b0ce0 | 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 72 69 61 6c 52 65 61 64 49 6e 76 65 72 74 22 3e 67 70 | .href="#gpioSerialReadInvert">gp |
b0d00 | 69 6f 53 65 72 69 61 6c 52 65 61 64 49 6e 76 65 72 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 | ioSerialReadInvert</a></td><td>. |
b0d20 | 20 20 20 20 20 43 6f 6e 66 69 67 75 72 65 73 20 6e 6f 72 6d 61 6c 2f 69 6e 76 65 72 74 65 64 20 | .....Configures.normal/inverted. |
b0d40 | 66 6f 72 20 73 65 72 69 61 6c 20 72 65 61 64 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | for.serial.reads.</td></tr><tr>< |
b0d60 | 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 | td></td><td></td></tr><tr><td><a |
b0d80 | 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 72 69 61 6c 52 65 61 64 22 3e 67 70 69 6f 53 65 72 69 | .href="#gpioSerialRead">gpioSeri |
b0da0 | 61 6c 52 65 61 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 52 | alRead</a></td><td>............R |
b0dc0 | 65 61 64 73 20 62 69 74 20 62 61 6e 67 20 73 65 72 69 61 6c 20 64 61 74 61 20 66 72 6f 6d 20 61 | eads.bit.bang.serial.data.from.a |
b0de0 | 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 | .GPIO.</td></tr><tr><td></td><td |
b0e00 | 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 53 50 49 0a 3c 2f 62 3e 3c 2f | ></td></tr><tr><td><b>SPI.</b></ |
b0e20 | 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 | td><td></td></tr><tr><td></td><t |
b0e40 | 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 70 | d></td></tr><tr><td><a.href="#sp |
b0e60 | 69 4f 70 65 6e 22 3e 73 70 69 4f 70 65 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 | iOpen">spiOpen</a></td><td>..... |
b0e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 70 65 6e 73 20 61 20 53 50 49 20 64 65 76 69 63 65 | ..............Opens.a.SPI.device |
b0ea0 | 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 70 69 | .</td></tr><tr><td><a.href="#spi |
b0ec0 | 43 6c 6f 73 65 22 3e 73 70 69 43 6c 6f 73 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 | Close">spiClose</a></td><td>.... |
b0ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f 73 65 73 20 61 20 53 50 49 20 64 65 76 69 63 | ..............Closes.a.SPI.devic |
b0f00 | 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 | e.</td></tr><tr><td></td><td></t |
b0f20 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 70 69 52 65 61 64 | d></tr><tr><td><a.href="#spiRead |
b0f40 | 22 3e 73 70 69 52 65 61 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 | ">spiRead</a></td><td>.......... |
b0f60 | 20 20 20 20 20 20 20 20 20 52 65 61 64 73 20 62 79 74 65 73 20 66 72 6f 6d 20 61 20 53 50 49 20 | .........Reads.bytes.from.a.SPI. |
b0f80 | 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 | device.</td></tr><tr><td><a.href |
b0fa0 | 3d 22 23 73 70 69 57 72 69 74 65 22 3e 73 70 69 57 72 69 74 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | ="#spiWrite">spiWrite</a></td><t |
b0fc0 | 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 73 20 62 79 74 65 73 | d>..................Writes.bytes |
b0fe0 | 20 74 6f 20 61 20 53 50 49 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | .to.a.SPI.device.</td></tr><tr>< |
b1000 | 00 00 00 b1 72 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 53 65 74 | ....r</a></td><td>...........Set |
b1020 | 20 61 20 6e 6f 69 73 65 20 66 69 6c 74 65 72 20 6f 6e 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c | .a.noise.filter.on.a.GPIO.</td>< |
b1040 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | /tr><tr><td></td><td></td></tr>< |
b1060 | 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 74 50 61 64 22 3e 67 70 69 | tr><td><a.href="#gpioSetPad">gpi |
b1080 | 6f 53 65 74 50 61 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 | oSetPad</a></td><td>............ |
b10a0 | 20 20 20 20 53 65 74 73 20 61 20 70 61 64 73 20 64 72 69 76 65 20 73 74 72 65 6e 67 74 68 0a 3c | ....Sets.a.pads.drive.strength.< |
b10c0 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 47 | /td></tr><tr><td><a.href="#gpioG |
b10e0 | 65 74 50 61 64 22 3e 67 70 69 6f 47 65 74 50 61 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 | etPad">gpioGetPad</a></td><td>.. |
b1100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 65 74 73 20 61 20 70 61 64 73 20 64 72 69 76 65 20 | ..............Gets.a.pads.drive. |
b1120 | 73 74 72 65 6e 67 74 68 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e | strength.</td></tr><tr><td></td> |
b1140 | 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 | <td></td></tr><tr><td><a.href="# |
b1160 | 73 68 65 6c 6c 22 3e 73 68 65 6c 6c 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 | shell">shell</a></td><td>....... |
b1180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 78 65 63 75 74 65 73 20 61 20 73 68 65 6c 6c 20 63 | ..............Executes.a.shell.c |
b11a0 | 6f 6d 6d 61 6e 64 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 | ommand.</td></tr><tr><td></td><t |
b11c0 | 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 | d></td></tr><tr><td><a.href="#gp |
b11e0 | 69 6f 53 65 74 49 53 52 46 75 6e 63 22 3e 67 70 69 6f 53 65 74 49 53 52 46 75 6e 63 3c 2f 61 3e | ioSetISRFunc">gpioSetISRFunc</a> |
b1200 | 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 52 65 71 75 65 73 74 20 61 20 47 | </td><td>............Request.a.G |
b1220 | 50 49 4f 20 69 6e 74 65 72 72 75 70 74 20 63 61 6c 6c 62 61 63 6b 0a 3c 2f 74 64 3e 3c 2f 74 72 | PIO.interrupt.callback.</td></tr |
b1240 | 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 74 49 53 52 46 75 6e | ><tr><td><a.href="#gpioSetISRFun |
b1260 | 63 45 78 22 3e 67 70 69 6f 53 65 74 49 53 52 46 75 6e 63 45 78 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | cEx">gpioSetISRFuncEx</a></td><t |
b1280 | 64 3e 20 20 20 20 20 20 20 20 20 20 52 65 71 75 65 73 74 20 61 20 47 50 49 4f 20 69 6e 74 65 72 | d>..........Request.a.GPIO.inter |
b12a0 | 72 75 70 74 20 63 61 6c 6c 62 61 63 6b 2c 20 65 78 74 65 6e 64 65 64 0a 3c 2f 74 64 3e 3c 2f 74 | rupt.callback,.extended.</td></t |
b12c0 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | r><tr><td></td><td></td></tr><tr |
b12e0 | 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 74 53 69 67 6e 61 6c 46 75 6e 63 | ><td><a.href="#gpioSetSignalFunc |
b1300 | 22 3e 67 70 69 6f 53 65 74 53 69 67 6e 61 6c 46 75 6e 63 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e | ">gpioSetSignalFunc</a></td><td> |
b1320 | 20 20 20 20 20 20 20 20 20 52 65 71 75 65 73 74 20 61 20 73 69 67 6e 61 6c 20 63 61 6c 6c 62 61 | .........Request.a.signal.callba |
b1340 | 63 6b 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 | ck.</td></tr><tr><td><a.href="#g |
b1360 | 70 69 6f 53 65 74 53 69 67 6e 61 6c 46 75 6e 63 45 78 22 3e 67 70 69 6f 53 65 74 53 69 67 6e 61 | pioSetSignalFuncEx">gpioSetSigna |
b1380 | 6c 46 75 6e 63 45 78 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 52 65 71 75 65 | lFuncEx</a></td><td>.......Reque |
b13a0 | 73 74 20 61 20 73 69 67 6e 61 6c 20 63 61 6c 6c 62 61 63 6b 2c 20 65 78 74 65 6e 64 65 64 0a 3c | st.a.signal.callback,.extended.< |
b13c0 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | /td></tr><tr><td></td><td></td>< |
b13e0 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 74 47 65 74 | /tr><tr><td><a.href="#gpioSetGet |
b1400 | 53 61 6d 70 6c 65 73 46 75 6e 63 22 3e 67 70 69 6f 53 65 74 47 65 74 53 61 6d 70 6c 65 73 46 75 | SamplesFunc">gpioSetGetSamplesFu |
b1420 | 6e 63 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 52 65 71 75 65 73 74 73 20 61 20 47 | nc</a></td><td>.....Requests.a.G |
b1440 | 50 49 4f 20 73 61 6d 70 6c 65 73 20 63 61 6c 6c 62 61 63 6b 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | PIO.samples.callback.</td></tr>< |
b1460 | 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 74 47 65 74 53 61 6d 70 6c | tr><td><a.href="#gpioSetGetSampl |
b1480 | 65 73 46 75 6e 63 45 78 22 3e 67 70 69 6f 53 65 74 47 65 74 53 61 6d 70 6c 65 73 46 75 6e 63 45 | esFuncEx">gpioSetGetSamplesFuncE |
b14a0 | 78 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 52 65 71 75 65 73 74 73 20 61 20 47 50 49 4f | x</a></td><td>...Requests.a.GPIO |
b14c0 | 20 73 61 6d 70 6c 65 73 20 63 61 6c 6c 62 61 63 6b 2c 20 65 78 74 65 6e 64 65 64 0a 3c 2f 74 64 | .samples.callback,.extended.</td |
b14e0 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 | ></tr><tr><td></td><td></td></tr |
b1500 | 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 43 75 73 74 6f 6d 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e | ><tr><td><b>Custom.</b></td><td> |
b1520 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e | </td></tr><tr><td></td><td></td> |
b1540 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 43 75 73 74 6f | </tr><tr><td><a.href="#gpioCusto |
b1560 | 6d 31 22 3e 67 70 69 6f 43 75 73 74 6f 6d 31 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 | m1">gpioCustom1</a></td><td>.... |
b1580 | 20 20 20 20 20 20 20 20 20 20 20 55 73 65 72 20 63 75 73 74 6f 6d 20 66 75 6e 63 74 69 6f 6e 20 | ...........User.custom.function. |
b15a0 | 31 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 | 1.</td></tr><tr><td><a.href="#gp |
b15c0 | 69 6f 43 75 73 74 6f 6d 32 22 3e 67 70 69 6f 43 75 73 74 6f 6d 32 3c 2f 61 3e 3c 2f 74 64 3e 3c | ioCustom2">gpioCustom2</a></td>< |
b15e0 | 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 72 20 63 75 73 74 6f 6d 20 66 75 | td>...............User.custom.fu |
b1600 | 6e 63 74 69 6f 6e 20 32 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e | nction.2.</td></tr><tr><td></td> |
b1620 | 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 45 76 65 6e 74 73 0a | <td></td></tr><tr><td><b>Events. |
b1640 | 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | </b></td><td></td></tr><tr><td>< |
b1660 | 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 | /td><td></td></tr><tr><td><a.hre |
b1680 | 66 3d 22 23 65 76 65 6e 74 4d 6f 6e 69 74 6f 72 22 3e 65 76 65 6e 74 4d 6f 6e 69 74 6f 72 3c 2f | f="#eventMonitor">eventMonitor</ |
b16a0 | 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 73 20 74 68 | a></td><td>..............Sets.th |
b16c0 | 65 20 65 76 65 6e 74 73 20 74 6f 20 6d 6f 6e 69 74 6f 72 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | e.events.to.monitor.</td></tr><t |
b16e0 | 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 65 76 65 6e 74 53 65 74 46 75 6e 63 22 3e 65 76 | r><td><a.href="#eventSetFunc">ev |
b1700 | 65 6e 74 53 65 74 46 75 6e 63 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 | entSetFunc</a></td><td>......... |
b1720 | 20 20 20 20 20 52 65 71 75 65 73 74 20 61 6e 20 65 76 65 6e 74 20 63 61 6c 6c 62 61 63 6b 0a 3c | .....Request.an.event.callback.< |
b1740 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 65 76 65 6e 74 | /td></tr><tr><td><a.href="#event |
b1760 | 53 65 74 46 75 6e 63 45 78 22 3e 65 76 65 6e 74 53 65 74 46 75 6e 63 45 78 3c 2f 61 3e 3c 2f 74 | SetFuncEx">eventSetFuncEx</a></t |
b1780 | 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 52 65 71 75 65 73 74 20 61 6e 20 65 76 65 | d><td>............Request.an.eve |
b17a0 | 6e 74 20 63 61 6c 6c 62 61 63 6b 2c 20 65 78 74 65 6e 64 65 64 0a 3c 2f 74 64 3e 3c 2f 74 72 3e | nt.callback,.extended.</td></tr> |
b17c0 | 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | <tr><td></td><td></td></tr><tr>< |
b17e0 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 65 76 65 6e 74 54 72 69 67 67 65 72 22 3e 65 76 65 6e 74 | td><a.href="#eventTrigger">event |
b1800 | 54 72 69 67 67 65 72 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 | Trigger</a></td><td>............ |
b1820 | 20 20 54 72 69 67 67 65 72 20 61 6e 20 65 76 65 6e 74 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | ..Trigger.an.event.</td></tr><tr |
b1840 | 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | ><td></td><td></td></tr><tr><td> |
b1860 | 3c 62 3e 53 63 72 69 70 74 73 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 | <b>Scripts.</b></td><td></td></t |
b1880 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | r><tr><td></td><td></td></tr><tr |
b18a0 | 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 74 6f 72 65 53 63 72 69 70 74 22 3e | ><td><a.href="#gpioStoreScript"> |
b18c0 | 67 70 69 6f 53 74 6f 72 65 53 63 72 69 70 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 | gpioStoreScript</a></td><td>.... |
b18e0 | 20 20 20 20 20 20 20 53 74 6f 72 65 20 61 20 73 63 72 69 70 74 0a 3c 2f 74 64 3e 3c 2f 74 72 3e | .......Store.a.script.</td></tr> |
b1900 | 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 52 75 6e 53 63 72 69 70 74 22 | <tr><td><a.href="#gpioRunScript" |
b1920 | 3e 67 70 69 6f 52 75 6e 53 63 72 69 70 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 | >gpioRunScript</a></td><td>..... |
b1940 | 20 20 20 20 20 20 20 20 52 75 6e 20 61 20 73 74 6f 72 65 64 20 73 63 72 69 70 74 0a 3c 2f 74 64 | ........Run.a.stored.script.</td |
b1960 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 55 70 64 61 | ></tr><tr><td><a.href="#gpioUpda |
b1980 | 74 65 53 63 72 69 70 74 22 3e 67 70 69 6f 55 70 64 61 74 65 53 63 72 69 70 74 3c 2f 61 3e 3c 2f | teScript">gpioUpdateScript</a></ |
b19a0 | 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 53 65 74 20 61 20 73 63 72 69 70 74 73 20 70 | td><td>..........Set.a.scripts.p |
b19c0 | 61 72 61 6d 65 74 65 72 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 | arameters.</td></tr><tr><td><a.h |
b19e0 | 72 65 66 3d 22 23 67 70 69 6f 53 63 72 69 70 74 53 74 61 74 75 73 22 3e 67 70 69 6f 53 63 72 69 | ref="#gpioScriptStatus">gpioScri |
b1a00 | 70 74 53 74 61 74 75 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 47 | ptStatus</a></td><td>..........G |
b1a20 | 65 74 20 73 63 72 69 70 74 20 73 74 61 74 75 73 20 61 6e 64 20 70 61 72 61 6d 65 74 65 72 73 0a | et.script.status.and.parameters. |
b1a40 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f | </td></tr><tr><td><a.href="#gpio |
b1a60 | 53 74 6f 70 53 63 72 69 70 74 22 3e 67 70 69 6f 53 74 6f 70 53 63 72 69 70 74 3c 2f 61 3e 3c 2f | StopScript">gpioStopScript</a></ |
b1a80 | 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 53 74 6f 70 20 61 20 72 75 6e 6e 69 6e | td><td>............Stop.a.runnin |
b1aa0 | 67 20 73 63 72 69 70 74 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 | g.script.</td></tr><tr><td><a.hr |
b1ac0 | 65 66 3d 22 23 67 70 69 6f 44 65 6c 65 74 65 53 63 72 69 70 74 22 3e 67 70 69 6f 44 65 6c 65 74 | ef="#gpioDeleteScript">gpioDelet |
b1ae0 | 65 53 63 72 69 70 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 44 65 | eScript</a></td><td>..........De |
b1b00 | 6c 65 74 65 20 61 20 73 74 6f 72 65 64 20 73 63 72 69 70 74 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | lete.a.stored.script.</td></tr>< |
b1b20 | 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | tr><td></td><td></td></tr><tr><t |
b1b40 | 64 3e 3c 62 3e 49 32 43 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e | d><b>I2C.</b></td><td></td></tr> |
b1b60 | 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | <tr><td></td><td></td></tr><tr>< |
b1b80 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 4f 70 65 6e 22 3e 69 32 63 4f 70 65 6e 3c 2f 61 | td><a.href="#i2cOpen">i2cOpen</a |
b1ba0 | 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 70 65 | ></td><td>...................Ope |
b1bc0 | 6e 73 20 61 6e 20 49 32 43 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | ns.an.I2C.device.</td></tr><tr>< |
b1be0 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 43 6c 6f 73 65 22 3e 69 32 63 43 6c 6f 73 65 3c | td><a.href="#i2cClose">i2cClose< |
b1c00 | 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c | /a></td><td>..................Cl |
b1c20 | 6f 73 65 73 20 61 6e 20 49 32 43 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | oses.an.I2C.device.</td></tr><tr |
b1c40 | 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | ><td></td><td></td></tr><tr><td> |
b1c60 | 3c 61 20 68 72 65 66 3d 22 23 69 32 63 57 72 69 74 65 51 75 69 63 6b 22 3e 69 32 63 57 72 69 74 | <a.href="#i2cWriteQuick">i2cWrit |
b1c80 | 65 51 75 69 63 6b 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 | eQuick</a></td><td>............. |
b1ca0 | 53 4d 42 75 73 20 77 72 69 74 65 20 71 75 69 63 6b 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | SMBus.write.quick.</td></tr><tr> |
b1cc0 | 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | <td></td><td></td></tr><tr><td>< |
b1ce0 | 61 20 68 72 65 66 3d 22 23 69 32 63 52 65 61 64 42 79 74 65 22 3e 69 32 63 52 65 61 64 42 79 74 | a.href="#i2cReadByte">i2cReadByt |
b1d00 | 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 4d 42 | e</a></td><td>...............SMB |
b1d20 | 75 73 20 72 65 61 64 20 62 79 74 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | us.read.byte.</td></tr><tr><td>< |
b1d40 | 61 20 68 72 65 66 3d 22 23 69 32 63 57 72 69 74 65 42 79 74 65 22 3e 69 32 63 57 72 69 74 65 42 | a.href="#i2cWriteByte">i2cWriteB |
b1d60 | 79 74 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 4d | yte</a></td><td>..............SM |
b1d80 | 42 75 73 20 77 72 69 74 65 20 62 79 74 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | Bus.write.byte.</td></tr><tr><td |
b1da0 | 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 | ></td><td></td></tr><tr><td><a.h |
b1dc0 | 72 65 66 3d 22 23 69 32 63 52 65 61 64 42 79 74 65 44 61 74 61 22 3e 69 32 63 52 65 61 64 42 79 | ref="#i2cReadByteData">i2cReadBy |
b1de0 | 74 65 44 61 74 61 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 53 4d | teData</a></td><td>...........SM |
b1e00 | 42 75 73 20 72 65 61 64 20 62 79 74 65 20 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | Bus.read.byte.data.</td></tr><tr |
b1e20 | 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 57 72 69 74 65 42 79 74 65 44 61 74 61 22 | ><td><a.href="#i2cWriteByteData" |
b1e40 | 3e 69 32 63 57 72 69 74 65 42 79 74 65 44 61 74 61 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 | >i2cWriteByteData</a></td><td>.. |
b1e60 | 20 20 20 20 20 20 20 20 53 4d 42 75 73 20 77 72 69 74 65 20 62 79 74 65 20 64 61 74 61 0a 3c 2f | ........SMBus.write.byte.data.</ |
b1e80 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f | td></tr><tr><td></td><td></td></ |
b1ea0 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 52 65 61 64 57 6f 72 64 | tr><tr><td><a.href="#i2cReadWord |
b1ec0 | 44 61 74 61 22 3e 69 32 63 52 65 61 64 57 6f 72 64 44 61 74 61 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | Data">i2cReadWordData</a></td><t |
b1ee0 | 64 3e 20 20 20 20 20 20 20 20 20 20 20 53 4d 42 75 73 20 72 65 61 64 20 77 6f 72 64 20 64 61 74 | d>...........SMBus.read.word.dat |
b1f00 | 61 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 | a.</td></tr><tr><td><a.href="#i2 |
b1f20 | 63 57 72 69 74 65 57 6f 72 64 44 61 74 61 22 3e 69 32 63 57 72 69 74 65 57 6f 72 64 44 61 74 61 | cWriteWordData">i2cWriteWordData |
b1f40 | 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 53 4d 42 75 73 20 77 72 69 | </a></td><td>..........SMBus.wri |
b1f60 | 74 65 20 77 6f 72 64 20 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | te.word.data.</td></tr><tr><td>< |
b1f80 | 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 | /td><td></td></tr><tr><td><a.hre |
b1fa0 | 66 3d 22 23 69 32 63 52 65 61 64 42 6c 6f 63 6b 44 61 74 61 22 3e 69 32 63 52 65 61 64 42 6c 6f | f="#i2cReadBlockData">i2cReadBlo |
b1fc0 | 63 6b 44 61 74 61 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 53 4d 42 | ckData</a></td><td>..........SMB |
b1fe0 | 75 73 20 72 65 61 64 20 62 6c 6f 63 6b 20 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | us.read.block.data.</td></tr><tr |
b2000 | 00 00 00 b2 20 20 20 20 20 20 20 20 43 6f 6e 66 69 67 75 72 65 20 50 57 4d 20 72 61 6e 67 65 20 | ............Configure.PWM.range. |
b2020 | 66 6f 72 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 | for.a.GPIO.</td></tr><tr><td></t |
b2040 | 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d | d><td></td></tr><tr><td><a.href= |
b2060 | 22 23 67 70 69 6f 47 65 74 50 57 4d 64 75 74 79 63 79 63 6c 65 22 3e 67 70 69 6f 47 65 74 50 57 | "#gpioGetPWMdutycycle">gpioGetPW |
b2080 | 4d 64 75 74 79 63 79 63 6c 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 47 65 | Mdutycycle</a></td><td>.......Ge |
b20a0 | 74 20 64 75 74 79 63 79 63 6c 65 20 73 65 74 74 69 6e 67 20 6f 6e 20 61 20 47 50 49 4f 0a 3c 2f | t.dutycycle.setting.on.a.GPIO.</ |
b20c0 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 47 65 | td></tr><tr><td><a.href="#gpioGe |
b20e0 | 74 50 57 4d 66 72 65 71 75 65 6e 63 79 22 3e 67 70 69 6f 47 65 74 50 57 4d 66 72 65 71 75 65 6e | tPWMfrequency">gpioGetPWMfrequen |
b2100 | 63 79 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 47 65 74 20 63 6f 6e 66 69 67 | cy</a></td><td>.......Get.config |
b2120 | 75 72 65 64 20 50 57 4d 20 66 72 65 71 75 65 6e 63 79 20 66 6f 72 20 61 20 47 50 49 4f 0a 3c 2f | ured.PWM.frequency.for.a.GPIO.</ |
b2140 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 47 65 | td></tr><tr><td><a.href="#gpioGe |
b2160 | 74 50 57 4d 72 61 6e 67 65 22 3e 67 70 69 6f 47 65 74 50 57 4d 72 61 6e 67 65 3c 2f 61 3e 3c 2f | tPWMrange">gpioGetPWMrange</a></ |
b2180 | 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 47 65 74 20 63 6f 6e 66 69 67 75 72 65 64 | td><td>...........Get.configured |
b21a0 | 20 50 57 4d 20 72 61 6e 67 65 20 66 6f 72 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e | .PWM.range.for.a.GPIO.</td></tr> |
b21c0 | 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | <tr><td></td><td></td></tr><tr>< |
b21e0 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 47 65 74 50 57 4d 72 65 61 6c 52 61 6e 67 65 | td><a.href="#gpioGetPWMrealRange |
b2200 | 22 3e 67 70 69 6f 47 65 74 50 57 4d 72 65 61 6c 52 61 6e 67 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | ">gpioGetPWMrealRange</a></td><t |
b2220 | 64 3e 20 20 20 20 20 20 20 47 65 74 20 75 6e 64 65 72 6c 79 69 6e 67 20 50 57 4d 20 72 61 6e 67 | d>.......Get.underlying.PWM.rang |
b2240 | 65 20 66 6f 72 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | e.for.a.GPIO.</td></tr><tr><td>< |
b2260 | 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 53 65 72 | /td><td></td></tr><tr><td><b>Ser |
b2280 | 76 6f 20 28 6f 76 65 72 72 69 64 65 73 20 50 57 4d 20 63 6f 6d 6d 61 6e 64 73 20 6f 6e 20 73 61 | vo.(overrides.PWM.commands.on.sa |
b22a0 | 6d 65 20 47 50 49 4f 29 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e | me.GPIO).</b></td><td></td></tr> |
b22c0 | 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | <tr><td></td><td></td></tr><tr>< |
b22e0 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 72 76 6f 22 3e 67 70 69 6f 53 65 72 76 | td><a.href="#gpioServo">gpioServ |
b2300 | 6f 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 | o</a></td><td>.................S |
b2320 | 74 61 72 74 2f 73 74 6f 70 20 73 65 72 76 6f 20 70 75 6c 73 65 73 20 6f 6e 20 61 20 47 50 49 4f | tart/stop.servo.pulses.on.a.GPIO |
b2340 | 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 | .</td></tr><tr><td></td><td></td |
b2360 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 47 65 74 53 | ></tr><tr><td><a.href="#gpioGetS |
b2380 | 65 72 76 6f 50 75 6c 73 65 77 69 64 74 68 22 3e 67 70 69 6f 47 65 74 53 65 72 76 6f 50 75 6c 73 | ervoPulsewidth">gpioGetServoPuls |
b23a0 | 65 77 69 64 74 68 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 47 65 74 20 70 75 6c 73 65 | ewidth</a></td><td>....Get.pulse |
b23c0 | 77 69 64 74 68 20 73 65 74 74 69 6e 67 20 6f 6e 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 | width.setting.on.a.GPIO.</td></t |
b23e0 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | r><tr><td></td><td></td></tr><tr |
b2400 | 3e 3c 74 64 3e 3c 62 3e 49 4e 54 45 52 4d 45 44 49 41 54 45 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 | ><td><b>INTERMEDIATE.</b></td><t |
b2420 | 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 | d></td></tr><tr><td></td><td></t |
b2440 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 54 72 69 | d></tr><tr><td><a.href="#gpioTri |
b2460 | 67 67 65 72 22 3e 67 70 69 6f 54 72 69 67 67 65 72 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 | gger">gpioTrigger</a></td><td>.. |
b2480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 6e 64 20 61 20 74 72 69 67 67 65 72 20 70 75 6c 73 | .............Send.a.trigger.puls |
b24a0 | 65 20 74 6f 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f | e.to.a.GPIO.</td></tr><tr><td></ |
b24c0 | 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 | td><td></td></tr><tr><td><a.href |
b24e0 | 3d 22 23 67 70 69 6f 53 65 74 57 61 74 63 68 64 6f 67 22 3e 67 70 69 6f 53 65 74 57 61 74 63 68 | ="#gpioSetWatchdog">gpioSetWatch |
b2500 | 64 6f 67 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 53 65 74 20 61 | dog</a></td><td>...........Set.a |
b2520 | 20 77 61 74 63 68 64 6f 67 20 6f 6e 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | .watchdog.on.a.GPIO.</td></tr><t |
b2540 | 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | r><td></td><td></td></tr><tr><td |
b2560 | 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 52 65 61 64 5f 42 69 74 73 5f 30 5f 33 31 22 3e 67 | ><a.href="#gpioRead_Bits_0_31">g |
b2580 | 70 69 6f 52 65 61 64 5f 42 69 74 73 5f 30 5f 33 31 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 | pioRead_Bits_0_31</a></td><td>.. |
b25a0 | 20 20 20 20 20 20 52 65 61 64 20 61 6c 6c 20 47 50 49 4f 20 69 6e 20 62 61 6e 6b 20 31 0a 3c 2f | ......Read.all.GPIO.in.bank.1.</ |
b25c0 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 52 65 | td></tr><tr><td><a.href="#gpioRe |
b25e0 | 61 64 5f 42 69 74 73 5f 33 32 5f 35 33 22 3e 67 70 69 6f 52 65 61 64 5f 42 69 74 73 5f 33 32 5f | ad_Bits_32_53">gpioRead_Bits_32_ |
b2600 | 35 33 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 52 65 61 64 20 61 6c 6c 20 47 | 53</a></td><td>.......Read.all.G |
b2620 | 50 49 4f 20 69 6e 20 62 61 6e 6b 20 32 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | PIO.in.bank.2.</td></tr><tr><td> |
b2640 | 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 | </td><td></td></tr><tr><td><a.hr |
b2660 | 65 66 3d 22 23 67 70 69 6f 57 72 69 74 65 5f 42 69 74 73 5f 30 5f 33 31 5f 43 6c 65 61 72 22 3e | ef="#gpioWrite_Bits_0_31_Clear"> |
b2680 | 67 70 69 6f 57 72 69 74 65 5f 42 69 74 73 5f 30 5f 33 31 5f 43 6c 65 61 72 3c 2f 61 3e 3c 2f 74 | gpioWrite_Bits_0_31_Clear</a></t |
b26a0 | 64 3e 3c 74 64 3e 20 43 6c 65 61 72 20 73 65 6c 65 63 74 65 64 20 47 50 49 4f 20 69 6e 20 62 61 | d><td>.Clear.selected.GPIO.in.ba |
b26c0 | 6e 6b 20 31 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 | nk.1.</td></tr><tr><td><a.href=" |
b26e0 | 23 67 70 69 6f 57 72 69 74 65 5f 42 69 74 73 5f 33 32 5f 35 33 5f 43 6c 65 61 72 22 3e 67 70 69 | #gpioWrite_Bits_32_53_Clear">gpi |
b2700 | 6f 57 72 69 74 65 5f 42 69 74 73 5f 33 32 5f 35 33 5f 43 6c 65 61 72 3c 2f 61 3e 3c 2f 74 64 3e | oWrite_Bits_32_53_Clear</a></td> |
b2720 | 3c 74 64 3e 43 6c 65 61 72 20 73 65 6c 65 63 74 65 64 20 47 50 49 4f 20 69 6e 20 62 61 6e 6b 20 | <td>Clear.selected.GPIO.in.bank. |
b2740 | 32 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 | 2.</td></tr><tr><td></td><td></t |
b2760 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 57 72 69 | d></tr><tr><td><a.href="#gpioWri |
b2780 | 74 65 5f 42 69 74 73 5f 30 5f 33 31 5f 53 65 74 22 3e 67 70 69 6f 57 72 69 74 65 5f 42 69 74 73 | te_Bits_0_31_Set">gpioWrite_Bits |
b27a0 | 5f 30 5f 33 31 5f 53 65 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 53 65 74 20 73 65 6c | _0_31_Set</a></td><td>...Set.sel |
b27c0 | 65 63 74 65 64 20 47 50 49 4f 20 69 6e 20 62 61 6e 6b 20 31 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | ected.GPIO.in.bank.1.</td></tr>< |
b27e0 | 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 57 72 69 74 65 5f 42 69 74 73 5f | tr><td><a.href="#gpioWrite_Bits_ |
b2800 | 33 32 5f 35 33 5f 53 65 74 22 3e 67 70 69 6f 57 72 69 74 65 5f 42 69 74 73 5f 33 32 5f 35 33 5f | 32_53_Set">gpioWrite_Bits_32_53_ |
b2820 | 53 65 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 53 65 74 20 73 65 6c 65 63 74 65 64 20 47 | Set</a></td><td>..Set.selected.G |
b2840 | 50 49 4f 20 69 6e 20 62 61 6e 6b 20 32 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | PIO.in.bank.2.</td></tr><tr><td> |
b2860 | 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 | </td><td></td></tr><tr><td><a.hr |
b2880 | 65 66 3d 22 23 67 70 69 6f 53 65 74 41 6c 65 72 74 46 75 6e 63 22 3e 67 70 69 6f 53 65 74 41 6c | ef="#gpioSetAlertFunc">gpioSetAl |
b28a0 | 65 72 74 46 75 6e 63 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 52 65 | ertFunc</a></td><td>..........Re |
b28c0 | 71 75 65 73 74 20 61 20 47 50 49 4f 20 6c 65 76 65 6c 20 63 68 61 6e 67 65 20 63 61 6c 6c 62 61 | quest.a.GPIO.level.change.callba |
b28e0 | 63 6b 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 | ck.</td></tr><tr><td><a.href="#g |
b2900 | 70 69 6f 53 65 74 41 6c 65 72 74 46 75 6e 63 45 78 22 3e 67 70 69 6f 53 65 74 41 6c 65 72 74 46 | pioSetAlertFuncEx">gpioSetAlertF |
b2920 | 75 6e 63 45 78 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 52 65 71 75 65 73 | uncEx</a></td><td>........Reques |
b2940 | 74 20 61 20 47 50 49 4f 20 63 68 61 6e 67 65 20 63 61 6c 6c 62 61 63 6b 2c 20 65 78 74 65 6e 64 | t.a.GPIO.change.callback,.extend |
b2960 | 65 64 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f | ed.</td></tr><tr><td></td><td></ |
b2980 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 | td></tr><tr><td><a.href="#gpioSe |
b29a0 | 74 54 69 6d 65 72 46 75 6e 63 22 3e 67 70 69 6f 53 65 74 54 69 6d 65 72 46 75 6e 63 3c 2f 61 3e | tTimerFunc">gpioSetTimerFunc</a> |
b29c0 | 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 52 65 71 75 65 73 74 20 61 20 72 65 67 | </td><td>..........Request.a.reg |
b29e0 | 75 6c 61 72 20 74 69 6d 65 64 20 63 61 6c 6c 62 61 63 6b 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | ular.timed.callback.</td></tr><t |
b2a00 | 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 74 54 69 6d 65 72 46 75 6e 63 | r><td><a.href="#gpioSetTimerFunc |
b2a20 | 45 78 22 3e 67 70 69 6f 53 65 74 54 69 6d 65 72 46 75 6e 63 45 78 3c 2f 61 3e 3c 2f 74 64 3e 3c | Ex">gpioSetTimerFuncEx</a></td>< |
b2a40 | 74 64 3e 20 20 20 20 20 20 20 20 52 65 71 75 65 73 74 20 61 20 72 65 67 75 6c 61 72 20 74 69 6d | td>........Request.a.regular.tim |
b2a60 | 65 64 20 63 61 6c 6c 62 61 63 6b 2c 20 65 78 74 65 6e 64 65 64 0a 3c 2f 74 64 3e 3c 2f 74 72 3e | ed.callback,.extended.</td></tr> |
b2a80 | 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | <tr><td></td><td></td></tr><tr>< |
b2aa0 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 74 61 72 74 54 68 72 65 61 64 22 3e 67 70 | td><a.href="#gpioStartThread">gp |
b2ac0 | 69 6f 53 74 61 72 74 54 68 72 65 61 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 | ioStartThread</a></td><td>...... |
b2ae0 | 20 20 20 20 20 53 74 61 72 74 20 61 20 6e 65 77 20 74 68 72 65 61 64 0a 3c 2f 74 64 3e 3c 2f 74 | .....Start.a.new.thread.</td></t |
b2b00 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 74 6f 70 54 68 72 65 | r><tr><td><a.href="#gpioStopThre |
b2b20 | 61 64 22 3e 67 70 69 6f 53 74 6f 70 54 68 72 65 61 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 | ad">gpioStopThread</a></td><td>. |
b2b40 | 20 20 20 20 20 20 20 20 20 20 20 53 74 6f 70 20 61 20 70 72 65 76 69 6f 75 73 6c 79 20 73 74 61 | ...........Stop.a.previously.sta |
b2b60 | 72 74 65 64 20 74 68 72 65 61 64 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f | rted.thread.</td></tr><tr><td></ |
b2b80 | 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 41 44 56 41 | td><td></td></tr><tr><td><b>ADVA |
b2ba0 | 4e 43 45 44 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | NCED.</b></td><td></td></tr><tr> |
b2bc0 | 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | <td></td><td></td></tr><tr><td>< |
b2be0 | 61 20 68 72 65 66 3d 22 23 67 70 69 6f 4e 6f 74 69 66 79 4f 70 65 6e 22 3e 67 70 69 6f 4e 6f 74 | a.href="#gpioNotifyOpen">gpioNot |
b2c00 | 69 66 79 4f 70 65 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 | ifyOpen</a></td><td>............ |
b2c20 | 52 65 71 75 65 73 74 20 61 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 68 61 6e 64 6c 65 0a 3c 2f | Request.a.notification.handle.</ |
b2c40 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 4e 6f | td></tr><tr><td><a.href="#gpioNo |
b2c60 | 74 69 66 79 43 6c 6f 73 65 22 3e 67 70 69 6f 4e 6f 74 69 66 79 43 6c 6f 73 65 3c 2f 61 3e 3c 2f | tifyClose">gpioNotifyClose</a></ |
b2c80 | 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f 73 65 20 61 20 6e 6f 74 69 66 69 | td><td>...........Close.a.notifi |
b2ca0 | 63 61 74 69 6f 6e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 | cation.</td></tr><tr><td><a.href |
b2cc0 | 3d 22 23 67 70 69 6f 4e 6f 74 69 66 79 4f 70 65 6e 57 69 74 68 53 69 7a 65 22 3e 67 70 69 6f 4e | ="#gpioNotifyOpenWithSize">gpioN |
b2ce0 | 6f 74 69 66 79 4f 70 65 6e 57 69 74 68 53 69 7a 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 | otifyOpenWithSize</a></td><td>.. |
b2d00 | 20 20 52 65 71 75 65 73 74 20 61 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 77 69 74 68 20 73 69 | ..Request.a.notification.with.si |
b2d20 | 7a 65 64 20 70 69 70 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 | zed.pipe.</td></tr><tr><td><a.hr |
b2d40 | 65 66 3d 22 23 67 70 69 6f 4e 6f 74 69 66 79 42 65 67 69 6e 22 3e 67 70 69 6f 4e 6f 74 69 66 79 | ef="#gpioNotifyBegin">gpioNotify |
b2d60 | 42 65 67 69 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 53 74 61 | Begin</a></td><td>...........Sta |
b2d80 | 72 74 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 66 6f 72 20 73 65 6c 65 63 74 65 64 20 47 50 | rt.notifications.for.selected.GP |
b2da0 | 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 | IO.</td></tr><tr><td><a.href="#g |
b2dc0 | 70 69 6f 4e 6f 74 69 66 79 50 61 75 73 65 22 3e 67 70 69 6f 4e 6f 74 69 66 79 50 61 75 73 65 3c | pioNotifyPause">gpioNotifyPause< |
b2de0 | 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 50 61 75 73 65 20 6e 6f 74 | /a></td><td>...........Pause.not |
b2e00 | 69 66 69 63 61 74 69 6f 6e 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 | ifications.</td></tr><tr><td></t |
b2e20 | 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d | d><td></td></tr><tr><td><a.href= |
b2e40 | 22 23 67 70 69 6f 48 61 72 64 77 61 72 65 43 6c 6f 63 6b 22 3e 67 70 69 6f 48 61 72 64 77 61 72 | "#gpioHardwareClock">gpioHardwar |
b2e60 | 65 43 6c 6f 63 6b 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 53 74 61 72 | eClock</a></td><td>.........Star |
b2e80 | 74 20 68 61 72 64 77 61 72 65 20 63 6c 6f 63 6b 20 6f 6e 20 73 75 70 70 6f 72 74 65 64 20 47 50 | t.hardware.clock.on.supported.GP |
b2ea0 | 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f | IO.</td></tr><tr><td></td><td></ |
b2ec0 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 48 61 | td></tr><tr><td><a.href="#gpioHa |
b2ee0 | 72 64 77 61 72 65 50 57 4d 22 3e 67 70 69 6f 48 61 72 64 77 61 72 65 50 57 4d 3c 2f 61 3e 3c 2f | rdwarePWM">gpioHardwarePWM</a></ |
b2f00 | 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 53 74 61 72 74 20 68 61 72 64 77 61 72 65 | td><td>...........Start.hardware |
b2f20 | 20 50 57 4d 20 6f 6e 20 73 75 70 70 6f 72 74 65 64 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 | .PWM.on.supported.GPIO.</td></tr |
b2f40 | 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | ><tr><td></td><td></td></tr><tr> |
b2f60 | 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 47 6c 69 74 63 68 46 69 6c 74 65 72 22 3e | <td><a.href="#gpioGlitchFilter"> |
b2f80 | 67 70 69 6f 47 6c 69 74 63 68 46 69 6c 74 65 72 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 | gpioGlitchFilter</a></td><td>... |
b2fa0 | 20 20 20 20 20 20 20 53 65 74 20 61 20 67 6c 69 74 63 68 20 66 69 6c 74 65 72 20 6f 6e 20 61 20 | .......Set.a.glitch.filter.on.a. |
b2fc0 | 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 | GPIO.</td></tr><tr><td><a.href=" |
b2fe0 | 23 67 70 69 6f 4e 6f 69 73 65 46 69 6c 74 65 72 22 3e 67 70 69 6f 4e 6f 69 73 65 46 69 6c 74 65 | #gpioNoiseFilter">gpioNoiseFilte |
b3000 | 00 00 00 b7 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 | ....>.<a.href="#*buf">*buf</a>,. |
b3020 | 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e | <a.href="#unsigned">unsigned</a> |
b3040 | 20 3c 61 20 68 72 65 66 3d 22 23 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d | .<a.href="#count">count</a>)</sm |
b3060 | 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 72 65 61 64 73 20 63 6f 75 6e 74 20 62 79 74 65 73 | all></h3>.This.reads.count.bytes |
b3080 | 20 66 72 6f 6d 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72 65 67 69 73 74 65 72 20 6f 66 20 | .from.the.specified.register.of. |
b30a0 | 74 68 65 20 64 65 76 69 63 65 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c | the.device.associated.with.handl |
b30c0 | 65 20 2e 20 20 54 68 65 20 63 6f 75 6e 74 20 6d 61 79 20 62 65 20 31 2d 33 32 2e 0a 3c 62 72 3e | e....The.count.may.be.1-32..<br> |
b30e0 | 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 | <br><code> handle: > |
b3100 | 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b | ;=0, as returned |
b3120 | 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 | by a call to  |
b3140 | 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 | ;<a.href="#i2c_open">i2c_open</a |
b3160 | 3e 2e 3c 62 72 3e 69 32 63 5f 72 65 67 3a 26 6e 62 73 70 3b 30 2d 32 35 35 2c 26 6e 62 73 70 3b | >.<br>i2c_reg: 0-255, |
b3180 | 74 68 65 26 6e 62 73 70 3b 72 65 67 69 73 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 | the register to r |
b31a0 | 65 61 64 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ead.<br> |
b31c0 | 62 75 66 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 74 6f 26 | buf: an array to& |
b31e0 | 6e 62 73 70 3b 72 65 63 65 69 76 65 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 61 64 26 | nbsp;receive the read& |
b3200 | 6e 62 73 70 3b 64 61 74 61 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6f 75 6e 74 3a | nbsp;data.<br> count: |
b3220 | 26 6e 62 73 70 3b 31 2d 33 32 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 | 1-32, the number |
b3240 | 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 | of bytes to  |
b3260 | 3b 72 65 61 64 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 | ;read.<br></code><br><br>Returns |
b3280 | 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 61 64 20 28 26 67 74 3b 30 | .the.number.of.bytes.read.(>0 |
b32a0 | 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 | ).if.OK,.otherwise.PI_BAD_HANDLE |
b32c0 | 2c 0a 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 20 50 49 5f 49 32 43 5f 52 45 41 44 5f 46 | ,.PI_BAD_PARAM,.or.PI_I2C_READ_F |
b32e0 | 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 | AILED..<br><br><code>S Addr |
b3300 | 26 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 43 6f 6d 6d 26 6e 62 73 70 | Wr [A] Comm  |
b3320 | 3b 5b 41 5d 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 53 26 6e 62 73 70 | ;[A]<br> S  |
b3340 | 3b 41 64 64 72 26 6e 62 73 70 3b 52 64 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 5b 44 61 74 | ;Addr Rd [A] [Dat |
b3360 | 61 5d 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 5b 44 61 74 61 5d 26 6e 62 73 70 3b 41 26 6e 62 73 | a] A [Data] A&nbs |
b3380 | 70 3b 2e 2e 2e 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 5b 44 61 74 61 5d 26 6e 62 73 70 3b 4e 41 | p;... A [Data] NA |
b33a0 | 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 | P<br></code><h3><a.name="i |
b33c0 | 32 63 5f 77 72 69 74 65 5f 69 32 63 5f 62 6c 6f 63 6b 5f 64 61 74 61 22 3e 3c 2f 61 3e 3c 61 20 | 2c_write_i2c_block_data"></a><a. |
b33e0 | 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f | href="#int"><small>int</small></ |
b3400 | 61 3e 20 69 32 63 5f 77 72 69 74 65 5f 69 32 63 5f 62 6c 6f 63 6b 5f 64 61 74 61 3c 73 6d 61 6c | a>.i2c_write_i2c_block_data<smal |
b3420 | 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c | l>(<a.href="#unsigned">unsigned< |
b3440 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e | /a>.<a.href="#handle">handle</a> |
b3460 | 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f | ,.<a.href="#unsigned">unsigned</ |
b3480 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 72 65 67 22 3e 69 32 63 5f 72 65 67 3c 2f 61 | a>.<a.href="#i2c_reg">i2c_reg</a |
b34a0 | 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 | >,.<a.href="#char">char</a>.<a.h |
b34c0 | 72 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 | ref="#*buf">*buf</a>,.<a.href="# |
b34e0 | 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | unsigned">unsigned</a>.<a.href=" |
b3500 | 23 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a | #count">count</a>)</small></h3>. |
b3520 | 54 68 69 73 20 77 72 69 74 65 73 20 31 20 74 6f 20 33 32 20 62 79 74 65 73 20 74 6f 20 74 68 65 | This.writes.1.to.32.bytes.to.the |
b3540 | 20 73 70 65 63 69 66 69 65 64 20 72 65 67 69 73 74 65 72 20 6f 66 20 74 68 65 20 64 65 76 69 63 | .specified.register.of.the.devic |
b3560 | 65 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 | e.associated.with.handle..<br><b |
b3580 | 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d | r><code> handle: >= |
b35a0 | 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 | 0, as returned by |
b35c0 | 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c | a call to < |
b35e0 | 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 2e | a.href="#i2c_open">i2c_open</a>. |
b3600 | 3c 62 72 3e 69 32 63 5f 72 65 67 3a 26 6e 62 73 70 3b 30 2d 32 35 35 2c 26 6e 62 73 70 3b 74 68 | <br>i2c_reg: 0-255, th |
b3620 | 65 26 6e 62 73 70 3b 72 65 67 69 73 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 | e register to wri |
b3640 | 74 65 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 | te.<br> b |
b3660 | 75 66 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 70 3b 74 6f 26 6e | uf: the data to&n |
b3680 | 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6f 75 6e 74 3a | bsp;write.<br> count: |
b36a0 | 26 6e 62 73 70 3b 31 2d 33 32 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 | 1-32, the number |
b36c0 | 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 | of bytes to  |
b36e0 | 3b 77 72 69 74 65 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e | ;write.<br></code><br><br>Return |
b3700 | 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 | s.0.if.OK,.otherwise.PI_BAD_HAND |
b3720 | 4c 45 2c 20 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 0a 50 49 5f 49 32 43 5f 57 52 49 54 | LE,.PI_BAD_PARAM,.or.PI_I2C_WRIT |
b3740 | 45 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 | E_FAILED..<br><br><code>S A |
b3760 | 64 64 72 26 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 43 6f 6d 6d 26 6e | ddr Wr [A] Comm&n |
b3780 | 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 44 61 74 61 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b | bsp;[A] Data [A] |
b37a0 | 44 61 74 61 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 2e 2e 2e 26 6e 62 73 70 3b 5b 41 5d 26 | Data [A] ... [A]& |
b37c0 | 6e 62 73 70 3b 44 61 74 61 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 | nbsp;Data [A] P<br></c |
b37e0 | 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 72 65 61 64 5f 64 65 76 69 63 65 | ode><h3><a.name="i2c_read_device |
b3800 | 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c | "></a><a.href="#int"><small>int< |
b3820 | 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 5f 72 65 61 64 5f 64 65 76 69 63 65 3c 73 6d 61 6c | /small></a>.i2c_read_device<smal |
b3840 | 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c | l>(<a.href="#unsigned">unsigned< |
b3860 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e | /a>.<a.href="#handle">handle</a> |
b3880 | 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 | ,.<a.href="#char">char</a>.<a.hr |
b38a0 | 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 | ef="#*buf">*buf</a>,.<a.href="#u |
b38c0 | 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 | nsigned">unsigned</a>.<a.href="# |
b38e0 | 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 | count">count</a>)</small></h3>.T |
b3900 | 68 69 73 20 72 65 61 64 73 20 63 6f 75 6e 74 20 62 79 74 65 73 20 66 72 6f 6d 20 74 68 65 20 72 | his.reads.count.bytes.from.the.r |
b3920 | 61 77 20 64 65 76 69 63 65 20 69 6e 74 6f 20 62 75 66 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 | aw.device.into.buf..<br><br><cod |
b3940 | 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e | e>handle: >=0, as&n |
b3960 | 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 | bsp;returned by a  |
b3980 | 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 | ;call to <a.href="#i2c |
b39a0 | 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | _open">i2c_open</a>.<br> &n |
b39c0 | 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 | bsp; buf: an arra |
b39e0 | 79 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 63 65 69 76 65 26 6e 62 73 70 3b 74 68 65 26 | y to receive the& |
b3a00 | 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 70 3b 62 79 74 65 73 2e 3c | nbsp;read data bytes.< |
b3a20 | 62 72 3e 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 26 6e 62 73 70 3b 26 67 74 3b 30 2c 26 6e 62 73 70 | br> count: >0,  |
b3a40 | 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 | ;the number of by |
b3a60 | 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 61 64 2e 3c 62 72 3e 3c 2f 63 6f 64 65 | tes to read.<br></code |
b3a80 | 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 63 6f 75 6e 74 20 28 26 67 74 3b 30 29 20 69 | ><br><br>Returns.count.(>0).i |
b3aa0 | 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 20 50 | f.OK,.otherwise.PI_BAD_HANDLE,.P |
b3ac0 | 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 0a 50 49 5f 49 32 43 5f 52 45 41 44 5f 46 41 49 4c | I_BAD_PARAM,.or.PI_I2C_READ_FAIL |
b3ae0 | 45 44 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 77 72 69 74 65 5f 64 65 76 69 63 | ED..<h3><a.name="i2c_write_devic |
b3b00 | 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 | e"></a><a.href="#int"><small>int |
b3b20 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 5f 77 72 69 74 65 5f 64 65 76 69 63 65 3c 73 6d | </small></a>.i2c_write_device<sm |
b3b40 | 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 | all>(<a.href="#unsigned">unsigne |
b3b60 | 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f | d</a>.<a.href="#handle">handle</ |
b3b80 | 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 | a>,.<a.href="#char">char</a>.<a. |
b3ba0 | 68 72 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 | href="#*buf">*buf</a>,.<a.href=" |
b3bc0 | 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | #unsigned">unsigned</a>.<a.href= |
b3be0 | 22 23 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e | "#count">count</a>)</small></h3> |
b3c00 | 0a 54 68 69 73 20 77 72 69 74 65 73 20 63 6f 75 6e 74 20 62 79 74 65 73 20 66 72 6f 6d 20 62 75 | .This.writes.count.bytes.from.bu |
b3c20 | 66 20 74 6f 20 74 68 65 20 72 61 77 20 64 65 76 69 63 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f | f.to.the.raw.device..<br><br><co |
b3c40 | 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 | de>handle: >=0, as& |
b3c60 | 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 | nbsp;returned by a&nbs |
b3c80 | 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 | p;call to <a.href="#i2 |
b3ca0 | 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 | c_open">i2c_open</a>.<br> & |
b3cc0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 | nbsp; buf: an arr |
b3ce0 | 61 79 26 6e 62 73 70 3b 63 6f 6e 74 61 69 6e 69 6e 67 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 | ay containing the  |
b3d00 | 3b 64 61 74 61 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 | ;data bytes to wr |
b3d20 | 69 74 65 2e 3c 62 72 3e 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 26 6e 62 73 70 3b 26 67 74 3b 30 2c | ite.<br> count: >0, |
b3d40 | 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 | the number of&nb |
b3d60 | 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e | sp;bytes to write.<br> |
b3d80 | 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 | </code><br><br>Returns.0.if.OK,. |
b3da0 | 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f | otherwise.PI_BAD_HANDLE,.PI_BAD_ |
b3dc0 | 50 41 52 41 4d 2c 20 6f 72 0a 50 49 5f 49 32 43 5f 57 52 49 54 45 5f 46 41 49 4c 45 44 2e 0a 3c | PARAM,.or.PI_I2C_WRITE_FAILED..< |
b3de0 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 7a 69 70 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 | h3><a.name="i2c_zip"></a><a.href |
b3e00 | 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 | ="#int"><small>int</small></a>.i |
b3e20 | 32 63 5f 7a 69 70 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 | 2c_zip<small>(<a.href="#unsigned |
b3e40 | 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 | ">unsigned</a>.<a.href="#handle" |
b3e60 | 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 | >handle</a>,.<a.href="#char">cha |
b3e80 | 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 69 6e 42 75 66 22 3e 2a 69 6e 42 75 66 3c 2f | r</a>.<a.href="#*inBuf">*inBuf</ |
b3ea0 | 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 | a>,.<a.href="#unsigned">unsigned |
b3ec0 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 6e 4c 65 6e 22 3e 69 6e 4c 65 6e 3c 2f 61 3e 2c | </a>.<a.href="#inLen">inLen</a>, |
b3ee0 | 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 | .<a.href="#char">char</a>.<a.hre |
b3f00 | 66 3d 22 23 2a 6f 75 74 42 75 66 22 3e 2a 6f 75 74 42 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 | f="#*outBuf">*outBuf</a>,.<a.hre |
b3f20 | 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 | f="#unsigned">unsigned</a>.<a.hr |
b3f40 | 65 66 3d 22 23 6f 75 74 4c 65 6e 22 3e 6f 75 74 4c 65 6e 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e | ef="#outLen">outLen</a>)</small> |
b3f60 | 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 73 20 61 20 73 | </h3>.This.function.executes.a.s |
b3f80 | 65 71 75 65 6e 63 65 20 6f 66 20 49 32 43 20 6f 70 65 72 61 74 69 6f 6e 73 2e 20 20 54 68 65 0a | equence.of.I2C.operations...The. |
b3fa0 | 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 62 65 20 70 65 72 66 6f 72 6d 65 64 20 61 72 65 20 73 | operations.to.be.performed.are.s |
b3fc0 | 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 69 6e 42 75 | pecified.by.the.contents.of.inBu |
b3fe0 | 66 0a 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 63 6f 6e 63 61 74 65 6e 61 74 65 | f.which.contains.the.concatenate |
b4000 | 0d 00 00 00 02 08 41 00 0c 1c 08 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ......A....A.................... |
b4020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b40a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b40c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b40e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b41a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b41c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b41e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b42a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b42c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b42e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b43a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b43c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b43e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0c 04 04 0e 00 | ................................ |
b4420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b44a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b44c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b44e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b45a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b45c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b45e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b46a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b46c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b46e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b47a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b47c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b47e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4820 | 00 00 00 00 00 00 00 00 00 00 00 03 f3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b4840 | 00 87 e6 57 13 0c 15 21 02 01 21 1b 21 1b 8f cc 3d 70 64 69 66 70 69 67 70 69 6f 64 5f 69 66 1c | ...W...!..!.!...=pdifpigpiod_if. |
b4860 | 84 02 70 69 67 70 69 6f 64 5f 69 66 70 6f 74 2e 6a 70 67 72 6f 74 61 72 79 2e 6a 70 67 70 73 75 | ..pigpiod_ifpot.jpgrotary.jpgpsu |
b4880 | 2e 6a 70 67 3c 62 72 3e 3c 62 72 3e 54 48 49 53 20 4c 49 42 52 41 52 59 20 49 53 20 44 45 50 52 | .jpg<br><br>THIS.LIBRARY.IS.DEPR |
b48a0 | 45 43 41 54 45 44 2e 20 20 4e 45 57 20 43 4f 44 45 20 53 48 4f 55 4c 44 20 42 45 20 57 52 49 54 | ECATED...NEW.CODE.SHOULD.BE.WRIT |
b48c0 | 54 45 4e 20 54 4f 0a 55 53 45 20 54 48 45 20 4d 4f 52 45 20 56 45 52 53 41 54 49 4c 45 20 70 69 | TEN.TO.USE.THE.MORE.VERSATILE.pi |
b48e0 | 67 70 69 6f 64 5f 69 66 32 20 4c 49 42 52 41 52 59 2e 0a 3c 62 72 3e 3c 62 72 3e 70 69 67 70 69 | gpiod_if2.LIBRARY..<br><br>pigpi |
b4900 | 6f 64 5f 69 66 20 69 73 20 61 20 43 20 6c 69 62 72 61 72 79 20 66 6f 72 20 74 68 65 20 52 61 73 | od_if.is.a.C.library.for.the.Ras |
b4920 | 70 62 65 72 72 79 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 20 63 6f 6e 74 72 6f 6c 0a 6f 66 20 74 | pberry.which.allows.control.of.t |
b4940 | 68 65 20 47 50 49 4f 20 76 69 61 20 74 68 65 20 73 6f 63 6b 65 74 20 69 6e 74 65 72 66 61 63 65 | he.GPIO.via.the.socket.interface |
b4960 | 20 74 6f 20 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 2e 3c 62 72 3e 0a 3c 68 33 3e 46 | .to.the.pigpio.daemon.<br>.<h3>F |
b4980 | 65 61 74 75 72 65 73 3c 2f 68 33 3e 6f 20 68 61 72 64 77 61 72 65 20 74 69 6d 65 64 20 50 57 4d | eatures</h3>o.hardware.timed.PWM |
b49a0 | 20 6f 6e 20 61 6e 79 20 6f 66 20 47 50 49 4f 20 30 2d 33 31 0a 3c 62 72 3e 3c 62 72 3e 6f 20 68 | .on.any.of.GPIO.0-31.<br><br>o.h |
b49c0 | 61 72 64 77 61 72 65 20 74 69 6d 65 64 20 73 65 72 76 6f 20 70 75 6c 73 65 73 20 6f 6e 20 61 6e | ardware.timed.servo.pulses.on.an |
b49e0 | 79 20 6f 66 20 47 50 49 4f 20 30 2d 33 31 0a 3c 62 72 3e 3c 62 72 3e 6f 20 63 61 6c 6c 62 61 63 | y.of.GPIO.0-31.<br><br>o.callbac |
b4a00 | 6b 73 20 77 68 65 6e 20 61 6e 79 20 6f 66 20 47 50 49 4f 20 30 2d 33 31 20 63 68 61 6e 67 65 20 | ks.when.any.of.GPIO.0-31.change. |
b4a20 | 73 74 61 74 65 0a 3c 62 72 3e 3c 62 72 3e 6f 20 63 61 6c 6c 62 61 63 6b 73 20 61 74 20 74 69 6d | state.<br><br>o.callbacks.at.tim |
b4a40 | 65 64 20 69 6e 74 65 72 76 61 6c 73 0a 3c 62 72 3e 3c 62 72 3e 6f 20 72 65 61 64 69 6e 67 2f 77 | ed.intervals.<br><br>o.reading/w |
b4a60 | 72 69 74 69 6e 67 20 61 6c 6c 20 6f 66 20 74 68 65 20 47 50 49 4f 20 69 6e 20 61 20 62 61 6e 6b | riting.all.of.the.GPIO.in.a.bank |
b4a80 | 20 61 73 20 6f 6e 65 20 6f 70 65 72 61 74 69 6f 6e 0a 3c 62 72 3e 3c 62 72 3e 6f 20 69 6e 64 69 | .as.one.operation.<br><br>o.indi |
b4aa0 | 76 69 64 75 61 6c 6c 79 20 73 65 74 74 69 6e 67 20 47 50 49 4f 20 6d 6f 64 65 73 2c 20 72 65 61 | vidually.setting.GPIO.modes,.rea |
b4ac0 | 64 69 6e 67 20 61 6e 64 20 77 72 69 74 69 6e 67 0a 3c 62 72 3e 3c 62 72 3e 6f 20 6e 6f 74 69 66 | ding.and.writing.<br><br>o.notif |
b4ae0 | 69 63 61 74 69 6f 6e 73 20 77 68 65 6e 20 61 6e 79 20 6f 66 20 47 50 49 4f 20 30 2d 33 31 20 63 | ications.when.any.of.GPIO.0-31.c |
b4b00 | 68 61 6e 67 65 20 73 74 61 74 65 0a 3c 62 72 3e 3c 62 72 3e 6f 20 74 68 65 20 63 6f 6e 73 74 72 | hange.state.<br><br>o.the.constr |
b4b20 | 75 63 74 69 6f 6e 20 6f 66 20 6f 75 74 70 75 74 20 77 61 76 65 66 6f 72 6d 73 20 77 69 74 68 20 | uction.of.output.waveforms.with. |
b4b40 | 6d 69 63 72 6f 73 65 63 6f 6e 64 20 74 69 6d 69 6e 67 0a 3c 62 72 3e 3c 62 72 3e 6f 20 72 75 64 | microsecond.timing.<br><br>o.rud |
b4b60 | 69 6d 65 6e 74 61 72 79 20 70 65 72 6d 69 73 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 6f 76 65 72 | imentary.permission.control.over |
b4b80 | 20 47 50 49 4f 0a 3c 62 72 3e 3c 62 72 3e 6f 20 61 20 73 69 6d 70 6c 65 20 69 6e 74 65 72 66 61 | .GPIO.<br><br>o.a.simple.interfa |
b4ba0 | 63 65 20 74 6f 20 73 74 61 72 74 20 61 6e 64 20 73 74 6f 70 20 6e 65 77 20 74 68 72 65 61 64 73 | ce.to.start.and.stop.new.threads |
b4bc0 | 0a 3c 62 72 3e 3c 62 72 3e 6f 20 49 32 43 2c 20 53 50 49 2c 20 61 6e 64 20 73 65 72 69 61 6c 20 | .<br><br>o.I2C,.SPI,.and.serial. |
b4be0 | 6c 69 6e 6b 20 77 72 61 70 70 65 72 73 0a 3c 62 72 3e 3c 62 72 3e 6f 20 63 72 65 61 74 69 6e 67 | link.wrappers.<br><br>o.creating |
b4c00 | 20 61 6e 64 20 72 75 6e 6e 69 6e 67 20 73 63 72 69 70 74 73 20 6f 6e 20 00 00 00 4b 87 61 12 0b | .and.running.scripts.on....K.a.. |
b4c20 | 15 15 02 09 27 21 1f 1d 8e 55 6d 69 73 63 4d 69 73 63 1b 58 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 | ....'!...UmiscMisc.XMiscellaneou |
b4c40 | 73 6d 73 70 34 33 30 2e 6a 70 67 6d 6f 74 6f 72 2e 6a 70 67 6c 65 64 73 2e 6a 70 67 0a 54 68 65 | smsp430.jpgmotor.jpgleds.jpg.The |
b4c60 | 72 65 20 61 72 65 20 74 77 6f 20 43 20 6c 69 62 72 61 72 69 65 73 20 77 68 69 63 68 20 70 72 6f | re.are.two.C.libraries.which.pro |
b4c80 | 76 69 64 65 20 61 20 73 6f 63 6b 65 74 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 74 68 65 0a 70 | vide.a.socket.interface.to.the.p |
b4ca0 | 69 67 70 69 6f 20 64 61 65 6d 6f 6e 2e 26 6e 62 73 70 3b 20 54 68 65 79 20 70 72 6f 76 69 64 65 | igpio.daemon. .They.provide |
b4cc0 | 20 61 6e 20 69 6e 74 65 72 66 61 63 65 20 76 65 72 79 20 73 69 6d 69 6c 61 72 20 74 6f 20 74 68 | .an.interface.very.similar.to.th |
b4ce0 | 65 0a 70 69 67 70 69 6f 20 50 79 74 68 6f 6e 20 6d 6f 64 75 6c 65 2e 3c 62 72 3e 0a 3c 75 6c 3e | e.pigpio.Python.module.<br>.<ul> |
b4d00 | 0a 3c 6c 69 3e 54 68 65 20 6f 72 69 67 69 6e 61 6c 20 3c 61 20 68 72 65 66 3d 22 2e 2f 70 64 69 | .<li>The.original.<a.href="./pdi |
b4d20 | 66 2e 68 74 6d 6c 22 3e 70 69 67 70 69 6f 64 5f 69 66 3c 2f 61 3e 20 6c 69 62 72 61 72 79 20 69 | f.html">pigpiod_if</a>.library.i |
b4d40 | 73 0a 6e 6f 77 20 64 65 70 72 65 63 61 74 65 64 20 61 6e 64 20 77 69 6c 6c 20 6e 6f 20 6c 6f 6e | s.now.deprecated.and.will.no.lon |
b4d60 | 67 65 72 20 62 65 20 75 70 64 61 74 65 64 2e 26 6e 62 73 70 3b 20 54 68 69 73 20 6c 69 62 72 61 | ger.be.updated. .This.libra |
b4d80 | 72 79 20 69 73 0a 6c 69 6d 69 74 65 64 20 74 6f 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 6f 6e 65 | ry.is.limited.to.controlling.one |
b4da0 | 20 50 69 20 61 74 20 61 20 74 69 6d 65 2e 3c 2f 6c 69 3e 0a 3c 2f 75 6c 3e 0a 3c 75 6c 3e 0a 3c | .Pi.at.a.time.</li>.</ul>.<ul>.< |
b4dc0 | 6c 69 3e 54 68 65 20 6e 65 77 20 3c 61 20 68 72 65 66 3d 22 2e 2f 70 64 69 66 32 2e 68 74 6d 6c | li>The.new.<a.href="./pdif2.html |
b4de0 | 22 3e 70 69 67 70 69 6f 64 5f 69 66 32 3c 2f 61 3e 20 6c 69 62 72 61 72 79 20 77 68 69 63 68 0a | ">pigpiod_if2</a>.library.which. |
b4e00 | 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 66 6f 72 20 6e 65 77 20 63 6f 64 65 2e 26 6e 62 73 | should.be.used.for.new.code.&nbs |
b4e20 | 70 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 61 6c 6c 6f 77 73 20 6d 75 6c 74 69 70 6c 65 20 | p;.This.library.allows.multiple. |
b4e40 | 50 69 73 0a 74 6f 20 62 65 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 61 74 20 6f 6e 65 20 74 69 6d 65 | Pis.to.be.controlled.at.one.time |
b4e60 | 2e 3c 2f 6c 69 3e 0a 3c 2f 75 6c 3e 0a 41 64 64 69 74 69 6f 6e 61 6c 20 64 65 74 61 69 6c 73 20 | .</li>.</ul>.Additional.details. |
b4e80 | 6f 66 20 74 68 65 20 70 69 67 70 69 6f 20 3c 61 20 68 72 65 66 3d 22 2e 2f 73 69 66 2e 68 74 6d | of.the.pigpio.<a.href="./sif.htm |
b4ea0 | 6c 22 3e 73 6f 63 6b 65 74 3c 2f 61 3e 0a 69 6e 74 65 72 66 61 63 65 2e 3c 62 72 3e 0a 3c 62 72 | l">socket</a>.interface.<br>.<br |
b4ec0 | 3e 0a 41 64 64 69 74 69 6f 6e 61 6c 20 64 65 74 61 69 6c 73 20 6f 66 20 74 68 65 20 70 69 67 70 | >.Additional.details.of.the.pigp |
b4ee0 | 69 6f 20 3c 61 20 68 72 65 66 3d 22 2e 2f 70 69 66 2e 68 74 6d 6c 22 3e 70 69 70 65 3c 2f 61 3e | io.<a.href="./pif.html">pipe</a> |
b4f00 | 0a 69 6e 74 65 72 66 61 63 65 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 70 69 | .interface.<br>.<br>.<a.href="pi |
b4f20 | 67 32 76 63 64 2e 68 74 6d 6c 22 3e 70 69 67 32 76 63 64 3c 2f 61 3e 20 69 73 20 61 20 75 74 69 | g2vcd.html">pig2vcd</a>.is.a.uti |
b4f40 | 6c 69 74 79 20 77 68 69 63 68 20 63 6f 6e 76 65 72 74 73 0a 70 69 67 70 69 6f 20 6e 6f 74 69 66 | lity.which.converts.pigpio.notif |
b4f60 | 69 63 61 74 69 6f 6e 73 20 69 6e 74 6f 20 74 68 65 20 56 43 44 20 28 56 61 6c 75 65 20 43 68 61 | ications.into.the.VCD.(Value.Cha |
b4f80 | 6e 67 65 20 44 75 6d 70 29 20 66 6f 72 6d 61 74 2e 26 6e 62 73 70 3b 0a 56 43 44 20 63 61 6e 20 | nge.Dump).format. .VCD.can. |
b4fa0 | 62 65 20 72 65 61 64 20 62 79 20 6d 61 6e 79 20 70 72 6f 67 72 61 6d 73 2c 20 69 6e 20 70 61 72 | be.read.by.many.programs,.in.par |
b4fc0 | 74 69 63 75 6c 61 72 20 3c 61 20 68 72 65 66 3d 0a 22 68 74 74 70 3a 2f 2f 67 74 6b 77 61 76 65 | ticular.<a.href=."http://gtkwave |
b4fe0 | 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 2f 22 3e 47 54 4b 57 61 76 65 3c 2f 61 3e 2e 0a | .sourceforge.net/">GTKWave</a>.. |
b5000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b50a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b50c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b50e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b51a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b51c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b51e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b52a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b52c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b52e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b53a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b53c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b53e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b54a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b54c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b54e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b55a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b55c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b55e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b56a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b56c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b56e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b57a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b57c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b57e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b58a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b58c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b58e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b59a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b59c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b59e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b5fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b6000 | 00 00 00 b8 64 20 63 6f 6d 6d 61 6e 64 20 63 6f 64 65 73 20 61 6e 64 20 61 73 73 6f 63 69 61 74 | ....d.command.codes.and.associat |
b6020 | 65 64 20 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e | ed.data..<br><br><code>handle:&n |
b6040 | 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 | bsp;>=0, as returne |
b6060 | 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b | d by a call |
b6080 | 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 4f 70 65 6e 22 3e 69 32 63 4f 70 | to <a.href="#i2cOpen">i2cOp |
b60a0 | 65 6e 3c 2f 61 3e 3c 62 72 3e 26 6e 62 73 70 3b 69 6e 42 75 66 3a 26 6e 62 73 70 3b 70 6f 69 6e | en</a><br> inBuf: poin |
b60c0 | 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 63 6f 6e 63 61 74 | ter to the concat |
b60e0 | 65 6e 61 74 65 64 26 6e 62 73 70 3b 49 32 43 26 6e 62 73 70 3b 63 6f 6d 6d 61 6e 64 73 2c 26 6e | enated I2C commands,&n |
b6100 | 62 73 70 3b 73 65 65 26 6e 62 73 70 3b 62 65 6c 6f 77 3c 62 72 3e 26 6e 62 73 70 3b 69 6e 4c 65 | bsp;see below<br> inLe |
b6120 | 6e 3a 26 6e 62 73 70 3b 73 69 7a 65 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 63 6f 6d 6d 61 6e | n: size of comman |
b6140 | 64 26 6e 62 73 70 3b 62 75 66 66 65 72 3c 62 72 3e 6f 75 74 42 75 66 3a 26 6e 62 73 70 3b 70 6f | d buffer<br>outBuf: po |
b6160 | 69 6e 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 62 75 66 66 65 72 26 6e 62 73 70 3b 74 | inter to buffer t |
b6180 | 6f 26 6e 62 73 70 3b 68 6f 6c 64 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 64 | o hold returned d |
b61a0 | 61 74 61 3c 62 72 3e 6f 75 74 4c 65 6e 3a 26 6e 62 73 70 3b 73 69 7a 65 26 6e 62 73 70 3b 6f 66 | ata<br>outLen: size of |
b61c0 | 26 6e 62 73 70 3b 6f 75 74 70 75 74 26 6e 62 73 70 3b 62 75 66 66 65 72 3c 62 72 3e 3c 2f 63 6f | output buffer<br></co |
b61e0 | 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 26 67 74 3b 3d 20 30 20 69 66 20 4f 4b | de><br><br>Returns.>=.0.if.OK |
b6200 | 20 28 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 61 64 29 2c 20 6f 74 68 | .(the.number.of.bytes.read),.oth |
b6220 | 65 72 77 69 73 65 0a 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 50 4f 49 | erwise.PI_BAD_HANDLE,.PI_BAD_POI |
b6240 | 4e 54 45 52 2c 20 50 49 5f 42 41 44 5f 49 32 43 5f 43 4d 44 2c 20 50 49 5f 42 41 44 5f 49 32 43 | NTER,.PI_BAD_I2C_CMD,.PI_BAD_I2C |
b6260 | 5f 52 4c 45 4e 2e 0a 50 49 5f 42 41 44 5f 49 32 43 5f 57 4c 45 4e 2c 20 6f 72 20 50 49 5f 42 41 | _RLEN..PI_BAD_I2C_WLEN,.or.PI_BA |
b6280 | 44 5f 49 32 43 5f 53 45 47 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 | D_I2C_SEG..<br><br>The.following |
b62a0 | 20 63 6f 6d 6d 61 6e 64 20 63 6f 64 65 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 3a 0a 3c 62 | .command.codes.are.supported:.<b |
b62c0 | 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 | r><br><table.border="1".cellpadd |
b62e0 | 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c | ing="2".cellspacing="2"><tbody>< |
b6300 | 74 72 3e 3c 74 64 3e 4e 61 6d 65 3c 2f 74 64 3e 3c 74 64 3e 43 6d 64 20 26 20 44 61 74 61 3c 2f | tr><td>Name</td><td>Cmd.&.Data</ |
b6320 | 74 64 3e 3c 74 64 3e 4d 65 61 6e 69 6e 67 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | td><td>Meaning</td></tr><tr><td> |
b6340 | 45 6e 64 3c 2f 74 64 3e 3c 74 64 3e 30 3c 2f 74 64 3e 3c 74 64 3e 4e 6f 20 6d 6f 72 65 20 63 6f | End</td><td>0</td><td>No.more.co |
b6360 | 6d 6d 61 6e 64 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 45 73 63 61 70 65 3c 2f | mmands</td></tr><tr><td>Escape</ |
b6380 | 74 64 3e 3c 74 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 4e 65 78 74 20 50 20 69 73 20 74 77 6f 20 62 | td><td>1</td><td>Next.P.is.two.b |
b63a0 | 79 74 65 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 4f 6e 3c 2f 74 64 3e 3c 74 64 | ytes</td></tr><tr><td>On</td><td |
b63c0 | 3e 32 3c 2f 74 64 3e 3c 74 64 3e 53 77 69 74 63 68 20 63 6f 6d 62 69 6e 65 64 20 66 6c 61 67 20 | >2</td><td>Switch.combined.flag. |
b63e0 | 6f 6e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 4f 66 66 3c 2f 74 64 3e 3c 74 64 3e | on</td></tr><tr><td>Off</td><td> |
b6400 | 33 3c 2f 74 64 3e 3c 74 64 3e 53 77 69 74 63 68 20 63 6f 6d 62 69 6e 65 64 20 66 6c 61 67 20 6f | 3</td><td>Switch.combined.flag.o |
b6420 | 66 66 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 41 64 64 72 65 73 73 3c 2f 74 64 3e | ff</td></tr><tr><td>Address</td> |
b6440 | 3c 74 64 3e 34 20 50 3c 2f 74 64 3e 3c 74 64 3e 53 65 74 20 49 32 43 20 61 64 64 72 65 73 73 20 | <td>4.P</td><td>Set.I2C.address. |
b6460 | 74 6f 20 50 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 46 6c 61 67 73 3c 2f 74 64 3e | to.P</td></tr><tr><td>Flags</td> |
b6480 | 3c 74 64 3e 35 20 6c 73 62 20 6d 73 62 3c 2f 74 64 3e 3c 74 64 3e 53 65 74 20 49 32 43 20 66 6c | <td>5.lsb.msb</td><td>Set.I2C.fl |
b64a0 | 61 67 73 20 74 6f 20 6c 73 62 20 2b 20 28 6d 73 62 20 26 6c 74 3b 26 6c 74 3b 20 38 29 3c 2f 74 | ags.to.lsb.+.(msb.<<.8)</t |
b64c0 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 52 65 61 64 3c 2f 74 64 3e 3c 74 64 3e 36 20 50 3c | d></tr><tr><td>Read</td><td>6.P< |
b64e0 | 2f 74 64 3e 3c 74 64 3e 52 65 61 64 20 50 20 62 79 74 65 73 20 6f 66 20 64 61 74 61 3c 2f 74 64 | /td><td>Read.P.bytes.of.data</td |
b6500 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 57 72 69 74 65 3c 2f 74 64 3e 3c 74 64 3e 37 20 50 20 | ></tr><tr><td>Write</td><td>7.P. |
b6520 | 2e 2e 2e 3c 2f 74 64 3e 3c 74 64 3e 57 72 69 74 65 20 50 20 62 79 74 65 73 20 6f 66 20 64 61 74 | ...</td><td>Write.P.bytes.of.dat |
b6540 | 61 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c | a</td></tr></tbody></table><br>< |
b6560 | 62 72 3e 54 68 65 20 61 64 64 72 65 73 73 2c 20 72 65 61 64 2c 20 61 6e 64 20 77 72 69 74 65 20 | br>The.address,.read,.and.write. |
b6580 | 63 6f 6d 6d 61 6e 64 73 20 74 61 6b 65 20 61 20 70 61 72 61 6d 65 74 65 72 20 50 2e 0a 4e 6f 72 | commands.take.a.parameter.P..Nor |
b65a0 | 6d 61 6c 6c 79 20 50 20 69 73 20 6f 6e 65 20 62 79 74 65 20 28 30 2d 32 35 35 29 2e 20 20 49 66 | mally.P.is.one.byte.(0-255)...If |
b65c0 | 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73 20 70 72 65 63 65 64 65 64 20 62 79 0a 74 68 65 20 | .the.command.is.preceded.by.the. |
b65e0 | 45 73 63 61 70 65 20 63 6f 6d 6d 61 6e 64 20 74 68 65 6e 20 50 20 69 73 20 74 77 6f 20 62 79 74 | Escape.command.then.P.is.two.byt |
b6600 | 65 73 20 28 30 2d 36 35 35 33 35 2c 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 0a 62 | es.(0-65535,.least.significant.b |
b6620 | 79 74 65 20 66 69 72 73 74 29 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 61 64 64 72 65 73 73 20 | yte.first)..<br><br>The.address. |
b6640 | 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 61 74 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 | defaults.to.that.associated.with |
b6660 | 20 74 68 65 20 68 61 6e 64 6c 65 2e 0a 54 68 65 20 66 6c 61 67 73 20 64 65 66 61 75 6c 74 20 74 | .the.handle..The.flags.default.t |
b6680 | 6f 20 30 2e 20 20 54 68 65 20 61 64 64 72 65 73 73 20 61 6e 64 20 66 6c 61 67 73 20 6d 61 69 6e | o.0...The.address.and.flags.main |
b66a0 | 74 61 69 6e 20 74 68 65 69 72 0a 70 72 65 76 69 6f 75 73 20 76 61 6c 75 65 20 75 6e 74 69 6c 20 | tain.their.previous.value.until. |
b66c0 | 75 70 64 61 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 74 75 72 6e 65 64 20 49 32 | updated..<br><br>The.returned.I2 |
b66e0 | 43 20 64 61 74 61 20 69 73 20 73 74 6f 72 65 64 20 69 6e 20 63 6f 6e 73 65 63 75 74 69 76 65 20 | C.data.is.stored.in.consecutive. |
b6700 | 6c 6f 63 61 74 69 6f 6e 73 20 6f 66 20 6f 75 74 42 75 66 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e | locations.of.outBuf..<br><br><b> |
b6720 | 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 | <small>Example</small></b><br><b |
b6740 | 72 3e 3c 63 6f 64 65 3e 53 65 74 26 6e 62 73 70 3b 61 64 64 72 65 73 73 26 6e 62 73 70 3b 30 78 | r><code>Set address 0x |
b6760 | 35 33 2c 26 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 73 70 3b 30 78 33 32 2c 26 6e 62 73 70 3b 72 | 53, write 0x32, r |
b6780 | 65 61 64 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 62 79 74 65 73 3c 62 72 3e 53 65 74 26 6e 62 73 | ead 6 bytes<br>Set&nbs |
b67a0 | 70 3b 61 64 64 72 65 73 73 26 6e 62 73 70 3b 30 78 31 45 2c 26 6e 62 73 70 3b 77 72 69 74 65 26 | p;address 0x1E, write& |
b67c0 | 6e 62 73 70 3b 30 78 30 33 2c 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 36 26 6e 62 73 70 | nbsp;0x03, read 6  |
b67e0 | 3b 62 79 74 65 73 3c 62 72 3e 53 65 74 26 6e 62 73 70 3b 61 64 64 72 65 73 73 26 6e 62 73 70 3b | ;bytes<br>Set address |
b6800 | 30 78 36 38 2c 26 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 73 70 3b 30 78 31 42 2c 26 6e 62 73 70 | 0x68, write 0x1B,  |
b6820 | 3b 72 65 61 64 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 62 79 74 65 73 3c 62 72 3e 45 6e 64 3c 62 | ;read 8 bytes<br>End<b |
b6840 | 72 3e 3c 62 72 3e 30 78 30 34 26 6e 62 73 70 3b 30 78 35 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b | r><br>0x04 0x53 |
b6860 | 26 6e 62 73 70 3b 30 78 30 37 26 6e 62 73 70 3b 30 78 30 31 26 6e 62 73 70 3b 30 78 33 32 26 6e | 0x07 0x01 0x32&n |
b6880 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b 30 78 30 36 3c 62 | bsp; 0x06 0x06<b |
b68a0 | 72 3e 30 78 30 34 26 6e 62 73 70 3b 30 78 31 45 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | r>0x04 0x1E &nbs |
b68c0 | 70 3b 30 78 30 37 26 6e 62 73 70 3b 30 78 30 31 26 6e 62 73 70 3b 30 78 30 33 26 6e 62 73 70 3b | p;0x07 0x01 0x03 |
b68e0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b 30 78 30 36 3c 62 72 3e 30 78 | 0x06 0x06<br>0x |
b6900 | 30 34 26 6e 62 73 70 3b 30 78 36 38 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 | 04 0x68 0x |
b6920 | 30 37 26 6e 62 73 70 3b 30 78 30 31 26 6e 62 73 70 3b 30 78 31 42 26 6e 62 73 70 3b 26 6e 62 73 | 07 0x01 0x1B &nbs |
b6940 | 70 3b 26 6e 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b 30 78 30 38 3c 62 72 3e 30 78 30 30 3c 62 | p; 0x06 0x08<br>0x00<b |
b6960 | 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 62 5f 69 32 63 5f 6f 70 65 | r></code><h3><a.name="bb_i2c_ope |
b6980 | 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 | n"></a><a.href="#int"><small>int |
b69a0 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 62 62 5f 69 32 63 5f 6f 70 65 6e 3c 73 6d 61 6c 6c 3e 28 | </small></a>.bb_i2c_open<small>( |
b69c0 | 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e | <a.href="#unsigned">unsigned</a> |
b69e0 | 20 3c 61 20 68 72 65 66 3d 22 23 53 44 41 22 3e 53 44 41 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 | .<a.href="#SDA">SDA</a>,.<a.href |
b6a00 | 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 | ="#unsigned">unsigned</a>.<a.hre |
b6a20 | 66 3d 22 23 53 43 4c 22 3e 53 43 4c 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 | f="#SCL">SCL</a>,.<a.href="#unsi |
b6a40 | 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 61 75 | gned">unsigned</a>.<a.href="#bau |
b6a60 | 64 22 3e 62 61 75 64 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 | d">baud</a>)</small></h3>.This.f |
b6a80 | 75 6e 63 74 69 6f 6e 20 73 65 6c 65 63 74 73 20 61 20 70 61 69 72 20 6f 66 20 47 50 49 4f 20 66 | unction.selects.a.pair.of.GPIO.f |
b6aa0 | 6f 72 20 62 69 74 20 62 61 6e 67 69 6e 67 20 49 32 43 20 61 74 20 61 0a 73 70 65 63 69 66 69 65 | or.bit.banging.I2C.at.a.specifie |
b6ac0 | 64 20 62 61 75 64 20 72 61 74 65 2e 0a 3c 62 72 3e 3c 62 72 3e 42 69 74 20 62 61 6e 67 69 6e 67 | d.baud.rate..<br><br>Bit.banging |
b6ae0 | 20 49 32 43 20 61 6c 6c 6f 77 73 20 66 6f 72 20 63 65 72 74 61 69 6e 20 6f 70 65 72 61 74 69 6f | .I2C.allows.for.certain.operatio |
b6b00 | 6e 73 20 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 0a 77 69 74 68 20 74 | ns.which.are.not.possible.with.t |
b6b20 | 68 65 20 73 74 61 6e 64 61 72 64 20 49 32 43 20 64 72 69 76 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e | he.standard.I2C.driver..<br><br> |
b6b40 | 6f 20 62 61 75 64 20 72 61 74 65 73 20 61 73 20 6c 6f 77 20 61 73 20 35 30 3c 62 72 3e 0a 6f 20 | o.baud.rates.as.low.as.50<br>.o. |
b6b60 | 72 65 70 65 61 74 65 64 20 73 74 61 72 74 73 3c 62 72 3e 0a 6f 20 63 6c 6f 63 6b 20 73 74 72 65 | repeated.starts<br>.o.clock.stre |
b6b80 | 74 63 68 69 6e 67 3c 62 72 3e 0a 6f 20 49 32 43 20 6f 6e 20 61 6e 79 20 70 61 69 72 20 6f 66 20 | tching<br>.o.I2C.on.any.pair.of. |
b6ba0 | 73 70 61 72 65 20 47 50 49 4f 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 53 | spare.GPIO.<br><br><code> S |
b6bc0 | 44 41 3a 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 73 70 3b 53 43 4c 3a 26 6e 62 73 70 | DA: 0-31<br> SCL:  |
b6be0 | 3b 30 2d 33 31 3c 62 72 3e 62 61 75 64 3a 26 6e 62 73 70 3b 35 30 2d 35 30 30 30 30 30 3c 62 72 | ;0-31<br>baud: 50-500000<br |
b6c00 | 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c | ></code><br><br>Returns.0.if.OK, |
b6c20 | 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2c 20 50 49 5f | .otherwise.PI_BAD_USER_GPIO,.PI_ |
b6c40 | 42 41 44 5f 49 32 43 5f 42 41 55 44 2c 20 6f 72 0a 50 49 5f 47 50 49 4f 5f 49 4e 5f 55 53 45 2e | BAD_I2C_BAUD,.or.PI_GPIO_IN_USE. |
b6c60 | 0a 3c 62 72 3e 3c 62 72 3e 4e 4f 54 45 3a 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 47 50 49 4f 20 | .<br><br>NOTE:.<br><br>The.GPIO. |
b6c80 | 75 73 65 64 20 66 6f 72 20 53 44 41 20 61 6e 64 20 53 43 4c 20 6d 75 73 74 20 68 61 76 65 20 70 | used.for.SDA.and.SCL.must.have.p |
b6ca0 | 75 6c 6c 2d 75 70 73 20 74 6f 20 33 56 33 20 63 6f 6e 6e 65 63 74 65 64 2e 20 20 41 73 0a 61 20 | ull-ups.to.3V3.connected...As.a. |
b6cc0 | 67 75 69 64 65 20 74 68 65 20 68 61 72 64 77 61 72 65 20 70 75 6c 6c 2d 75 70 73 20 6f 6e 20 70 | guide.the.hardware.pull-ups.on.p |
b6ce0 | 69 6e 73 20 33 20 61 6e 64 20 35 20 61 72 65 20 31 6b 38 20 69 6e 20 76 61 6c 75 65 2e 0a 3c 68 | ins.3.and.5.are.1k8.in.value..<h |
b6d00 | 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 62 5f 69 32 63 5f 63 6c 6f 73 65 22 3e 3c 2f 61 3e 3c 61 20 | 3><a.name="bb_i2c_close"></a><a. |
b6d20 | 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f | href="#int"><small>int</small></ |
b6d40 | 61 3e 20 62 62 5f 69 32 63 5f 63 6c 6f 73 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 | a>.bb_i2c_close<small>(<a.href=" |
b6d60 | 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | #unsigned">unsigned</a>.<a.href= |
b6d80 | 22 23 53 44 41 22 3e 53 44 41 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 | "#SDA">SDA</a>)</small></h3>.Thi |
b6da0 | 73 20 66 75 6e 63 74 69 6f 6e 20 73 74 6f 70 73 20 62 69 74 20 62 61 6e 67 69 6e 67 20 49 32 43 | s.function.stops.bit.banging.I2C |
b6dc0 | 20 6f 6e 20 61 20 70 61 69 72 20 6f 66 20 47 50 49 4f 20 70 72 65 76 69 6f 75 73 6c 79 0a 6f 70 | .on.a.pair.of.GPIO.previously.op |
b6de0 | 65 6e 65 64 20 77 69 74 68 20 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 69 32 63 5f 6f 70 65 6e 22 | ened.with.<a.href="#bb_i2c_open" |
b6e00 | 3e 62 62 5f 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e | >bb_i2c_open</a>..<br><br><code> |
b6e20 | 53 44 41 3a 26 6e 62 73 70 3b 30 2d 33 31 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 53 44 | SDA: 0-31, the SD |
b6e40 | 41 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 75 73 65 64 26 6e 62 73 70 3b 69 6e 26 6e 62 | A GPIO used in&nb |
b6e60 | 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 | sp;a prior call t |
b6e80 | 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 69 32 63 5f 6f 70 65 6e 22 3e 62 62 | o <a.href="#bb_i2c_open">bb |
b6ea0 | 5f 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e | _i2c_open</a><br></code><br><br> |
b6ec0 | 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 | Returns.0.if.OK,.otherwise.PI_BA |
b6ee0 | 44 5f 55 53 45 52 5f 47 50 49 4f 2c 20 6f 72 20 50 49 5f 4e 4f 54 5f 49 32 43 5f 47 50 49 4f 2e | D_USER_GPIO,.or.PI_NOT_I2C_GPIO. |
b6f00 | 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 62 5f 69 32 63 5f 7a 69 70 22 3e 3c 2f 61 3e 3c 61 | .<h3><a.name="bb_i2c_zip"></a><a |
b6f20 | 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c | .href="#int"><small>int</small>< |
b6f40 | 2f 61 3e 20 62 62 5f 69 32 63 5f 7a 69 70 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 | /a>.bb_i2c_zip<small>(<a.href="# |
b6f60 | 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | unsigned">unsigned</a>.<a.href=" |
b6f80 | 23 53 44 41 22 3e 53 44 41 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 | #SDA">SDA</a>,.<a.href="#char">c |
b6fa0 | 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 69 6e 42 75 66 22 3e 2a 69 6e 42 75 66 | har</a>.<a.href="#*inBuf">*inBuf |
b6fc0 | 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e | </a>,.<a.href="#unsigned">unsign |
b6fe0 | 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 6e 4c 65 6e 22 3e 69 6e 4c 65 6e 3c 2f 61 | ed</a>.<a.href="#inLen">inLen</a |
b7000 | 00 00 00 b9 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 | ....>,.<a.href="#char">char</a>. |
b7020 | 3c 61 20 68 72 65 66 3d 22 23 2a 6f 75 74 42 75 66 22 3e 2a 6f 75 74 42 75 66 3c 2f 61 3e 2c 20 | <a.href="#*outBuf">*outBuf</a>,. |
b7040 | 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e | <a.href="#unsigned">unsigned</a> |
b7060 | 20 3c 61 20 68 72 65 66 3d 22 23 6f 75 74 4c 65 6e 22 3e 6f 75 74 4c 65 6e 3c 2f 61 3e 29 3c 2f | .<a.href="#outLen">outLen</a>)</ |
b7080 | 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 | small></h3>.This.function.execut |
b70a0 | 65 73 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 62 69 74 20 62 61 6e 67 65 64 20 49 32 43 20 | es.a.sequence.of.bit.banged.I2C. |
b70c0 | 6f 70 65 72 61 74 69 6f 6e 73 2e 20 20 54 68 65 0a 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 62 | operations...The.operations.to.b |
b70e0 | 65 20 70 65 72 66 6f 72 6d 65 64 20 61 72 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 | e.performed.are.specified.by.the |
b7100 | 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 69 6e 42 75 66 0a 77 68 69 63 68 20 63 6f 6e 74 61 69 6e | .contents.of.inBuf.which.contain |
b7120 | 73 20 74 68 65 20 63 6f 6e 63 61 74 65 6e 61 74 65 64 20 63 6f 6d 6d 61 6e 64 20 63 6f 64 65 73 | s.the.concatenated.command.codes |
b7140 | 20 61 6e 64 20 61 73 73 6f 63 69 61 74 65 64 20 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 | .and.associated.data..<br><br><c |
b7160 | 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 53 44 41 3a 26 6e 62 73 70 3b | ode> SDA: |
b7180 | 30 2d 33 31 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 75 73 65 64 26 6e 62 73 70 3b 69 6e 26 | 0-31 (as used in& |
b71a0 | 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 | nbsp;a prior call  |
b71c0 | 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 69 32 63 5f 6f 70 65 6e 22 3e | ;to <a.href="#bb_i2c_open"> |
b71e0 | 62 62 5f 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 29 3c 62 72 3e 26 6e 62 73 70 3b 69 6e 42 75 66 3a | bb_i2c_open</a>)<br> inBuf: |
b7200 | 26 6e 62 73 70 3b 70 6f 69 6e 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 74 68 65 26 6e | pointer to the&n |
b7220 | 62 73 70 3b 63 6f 6e 63 61 74 65 6e 61 74 65 64 26 6e 62 73 70 3b 49 32 43 26 6e 62 73 70 3b 63 | bsp;concatenated I2C c |
b7240 | 6f 6d 6d 61 6e 64 73 2c 26 6e 62 73 70 3b 73 65 65 26 6e 62 73 70 3b 62 65 6c 6f 77 3c 62 72 3e | ommands, see below<br> |
b7260 | 26 6e 62 73 70 3b 69 6e 4c 65 6e 3a 26 6e 62 73 70 3b 73 69 7a 65 26 6e 62 73 70 3b 6f 66 26 6e | inLen: size of&n |
b7280 | 62 73 70 3b 63 6f 6d 6d 61 6e 64 26 6e 62 73 70 3b 62 75 66 66 65 72 3c 62 72 3e 6f 75 74 42 75 | bsp;command buffer<br>outBu |
b72a0 | 66 3a 26 6e 62 73 70 3b 70 6f 69 6e 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 62 75 66 | f: pointer to buf |
b72c0 | 66 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 68 6f 6c 64 26 6e 62 73 70 3b 72 65 74 75 72 | fer to hold retur |
b72e0 | 6e 65 64 26 6e 62 73 70 3b 64 61 74 61 3c 62 72 3e 6f 75 74 4c 65 6e 3a 26 6e 62 73 70 3b 73 69 | ned data<br>outLen: si |
b7300 | 7a 65 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 6f 75 74 70 75 74 26 6e 62 73 70 3b 62 75 66 66 | ze of output buff |
b7320 | 65 72 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 26 67 74 | er<br></code><br><br>Returns.> |
b7340 | 3b 3d 20 30 20 69 66 20 4f 4b 20 28 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 | ;=.0.if.OK.(the.number.of.bytes. |
b7360 | 72 65 61 64 29 2c 20 6f 74 68 65 72 77 69 73 65 0a 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 | read),.otherwise.PI_BAD_USER_GPI |
b7380 | 4f 2c 20 50 49 5f 4e 4f 54 5f 49 32 43 5f 47 50 49 4f 2c 20 50 49 5f 42 41 44 5f 50 4f 49 4e 54 | O,.PI_NOT_I2C_GPIO,.PI_BAD_POINT |
b73a0 | 45 52 2c 0a 50 49 5f 42 41 44 5f 49 32 43 5f 43 4d 44 2c 20 50 49 5f 42 41 44 5f 49 32 43 5f 52 | ER,.PI_BAD_I2C_CMD,.PI_BAD_I2C_R |
b73c0 | 4c 45 4e 2c 20 50 49 5f 42 41 44 5f 49 32 43 5f 57 4c 45 4e 2c 0a 50 49 5f 49 32 43 5f 52 45 41 | LEN,.PI_BAD_I2C_WLEN,.PI_I2C_REA |
b73e0 | 44 5f 46 41 49 4c 45 44 2c 20 6f 72 20 50 49 5f 49 32 43 5f 57 52 49 54 45 5f 46 41 49 4c 45 44 | D_FAILED,.or.PI_I2C_WRITE_FAILED |
b7400 | 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 | ..<br><br>The.following.command. |
b7420 | 63 6f 64 65 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 | codes.are.supported:.<br><br><ta |
b7440 | 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 | ble.border="1".cellpadding="2".c |
b7460 | 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 4e 61 | ellspacing="2"><tbody><tr><td>Na |
b7480 | 6d 65 3c 2f 74 64 3e 3c 74 64 3e 43 6d 64 20 26 20 44 61 74 61 3c 2f 74 64 3e 3c 74 64 3e 4d 65 | me</td><td>Cmd.&.Data</td><td>Me |
b74a0 | 61 6e 69 6e 67 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 45 6e 64 3c 2f 74 64 3e 3c | aning</td></tr><tr><td>End</td>< |
b74c0 | 74 64 3e 30 3c 2f 74 64 3e 3c 74 64 3e 4e 6f 20 6d 6f 72 65 20 63 6f 6d 6d 61 6e 64 73 3c 2f 74 | td>0</td><td>No.more.commands</t |
b74e0 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 45 73 63 61 70 65 3c 2f 74 64 3e 3c 74 64 3e 31 3c | d></tr><tr><td>Escape</td><td>1< |
b7500 | 2f 74 64 3e 3c 74 64 3e 4e 65 78 74 20 50 20 69 73 20 74 77 6f 20 62 79 74 65 73 3c 2f 74 64 3e | /td><td>Next.P.is.two.bytes</td> |
b7520 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 53 74 61 72 74 3c 2f 74 64 3e 3c 74 64 3e 32 3c 2f 74 64 | </tr><tr><td>Start</td><td>2</td |
b7540 | 3e 3c 74 64 3e 53 74 61 72 74 20 63 6f 6e 64 69 74 69 6f 6e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | ><td>Start.condition</td></tr><t |
b7560 | 72 3e 3c 74 64 3e 53 74 6f 70 3c 2f 74 64 3e 3c 74 64 3e 33 3c 2f 74 64 3e 3c 74 64 3e 53 74 6f | r><td>Stop</td><td>3</td><td>Sto |
b7580 | 70 20 63 6f 6e 64 69 74 69 6f 6e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 41 64 64 | p.condition</td></tr><tr><td>Add |
b75a0 | 72 65 73 73 3c 2f 74 64 3e 3c 74 64 3e 34 20 50 3c 2f 74 64 3e 3c 74 64 3e 53 65 74 20 49 32 43 | ress</td><td>4.P</td><td>Set.I2C |
b75c0 | 20 61 64 64 72 65 73 73 20 74 6f 20 50 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 46 | .address.to.P</td></tr><tr><td>F |
b75e0 | 6c 61 67 73 3c 2f 74 64 3e 3c 74 64 3e 35 20 6c 73 62 20 6d 73 62 3c 2f 74 64 3e 3c 74 64 3e 53 | lags</td><td>5.lsb.msb</td><td>S |
b7600 | 65 74 20 49 32 43 20 66 6c 61 67 73 20 74 6f 20 6c 73 62 20 2b 20 28 6d 73 62 20 26 6c 74 3b 26 | et.I2C.flags.to.lsb.+.(msb.<& |
b7620 | 6c 74 3b 20 38 29 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 52 65 61 64 3c 2f 74 64 | lt;.8)</td></tr><tr><td>Read</td |
b7640 | 3e 3c 74 64 3e 36 20 50 3c 2f 74 64 3e 3c 74 64 3e 52 65 61 64 20 50 20 62 79 74 65 73 20 6f 66 | ><td>6.P</td><td>Read.P.bytes.of |
b7660 | 20 64 61 74 61 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 57 72 69 74 65 3c 2f 74 64 | .data</td></tr><tr><td>Write</td |
b7680 | 3e 3c 74 64 3e 37 20 50 20 2e 2e 2e 3c 2f 74 64 3e 3c 74 64 3e 57 72 69 74 65 20 50 20 62 79 74 | ><td>7.P....</td><td>Write.P.byt |
b76a0 | 65 73 20 6f 66 20 64 61 74 61 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 | es.of.data</td></tr></tbody></ta |
b76c0 | 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 61 64 64 72 65 73 73 2c 20 72 65 61 64 2c 20 61 | ble><br><br>The.address,.read,.a |
b76e0 | 6e 64 20 77 72 69 74 65 20 63 6f 6d 6d 61 6e 64 73 20 74 61 6b 65 20 61 20 70 61 72 61 6d 65 74 | nd.write.commands.take.a.paramet |
b7700 | 65 72 20 50 2e 0a 4e 6f 72 6d 61 6c 6c 79 20 50 20 69 73 20 6f 6e 65 20 62 79 74 65 20 28 30 2d | er.P..Normally.P.is.one.byte.(0- |
b7720 | 32 35 35 29 2e 20 20 49 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73 20 70 72 65 63 65 64 65 | 255)...If.the.command.is.precede |
b7740 | 64 20 62 79 0a 74 68 65 20 45 73 63 61 70 65 20 63 6f 6d 6d 61 6e 64 20 74 68 65 6e 20 50 20 69 | d.by.the.Escape.command.then.P.i |
b7760 | 73 20 74 77 6f 20 62 79 74 65 73 20 28 30 2d 36 35 35 33 35 2c 20 6c 65 61 73 74 20 73 69 67 6e | s.two.bytes.(0-65535,.least.sign |
b7780 | 69 66 69 63 61 6e 74 0a 62 79 74 65 20 66 69 72 73 74 29 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 | ificant.byte.first)..<br><br>The |
b77a0 | 20 61 64 64 72 65 73 73 20 61 6e 64 20 66 6c 61 67 73 20 64 65 66 61 75 6c 74 20 74 6f 20 30 2e | .address.and.flags.default.to.0. |
b77c0 | 20 20 54 68 65 20 61 64 64 72 65 73 73 20 61 6e 64 20 66 6c 61 67 73 20 6d 61 69 6e 74 61 69 6e | ..The.address.and.flags.maintain |
b77e0 | 0a 74 68 65 69 72 20 70 72 65 76 69 6f 75 73 20 76 61 6c 75 65 20 75 6e 74 69 6c 20 75 70 64 61 | .their.previous.value.until.upda |
b7800 | 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 20 66 6c 61 67 73 20 61 72 65 20 63 75 72 72 65 6e | ted..<br><br>No.flags.are.curren |
b7820 | 74 6c 79 20 64 65 66 69 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 74 75 72 6e 65 | tly.defined..<br><br>The.returne |
b7840 | 64 20 49 32 43 20 64 61 74 61 20 69 73 20 73 74 6f 72 65 64 20 69 6e 20 63 6f 6e 73 65 63 75 74 | d.I2C.data.is.stored.in.consecut |
b7860 | 69 76 65 20 6c 6f 63 61 74 69 6f 6e 73 20 6f 66 20 6f 75 74 42 75 66 2e 0a 3c 62 72 3e 3c 62 72 | ive.locations.of.outBuf..<br><br |
b7880 | 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 | ><b><small>Example</small></b><b |
b78a0 | 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 53 65 74 26 6e 62 73 70 3b 61 64 64 72 65 73 73 26 6e 62 73 | r><br><code>Set address&nbs |
b78c0 | 70 3b 30 78 35 33 3c 62 72 3e 73 74 61 72 74 2c 26 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 73 70 | p;0x53<br>start, write  |
b78e0 | 3b 30 78 33 32 2c 26 6e 62 73 70 3b 28 72 65 29 73 74 61 72 74 2c 26 6e 62 73 70 3b 72 65 61 64 | ;0x32, (re)start, read |
b7900 | 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 62 79 74 65 73 2c 26 6e 62 73 70 3b 73 74 6f 70 3c 62 72 | 6 bytes, stop<br |
b7920 | 3e 53 65 74 26 6e 62 73 70 3b 61 64 64 72 65 73 73 26 6e 62 73 70 3b 30 78 31 45 3c 62 72 3e 73 | >Set address 0x1E<br>s |
b7940 | 74 61 72 74 2c 26 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 73 70 3b 30 78 30 33 2c 26 6e 62 73 70 | tart, write 0x03,  |
b7960 | 3b 28 72 65 29 73 74 61 72 74 2c 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 36 26 6e 62 73 | ;(re)start, read 6&nbs |
b7980 | 70 3b 62 79 74 65 73 2c 26 6e 62 73 70 3b 73 74 6f 70 3c 62 72 3e 53 65 74 26 6e 62 73 70 3b 61 | p;bytes, stop<br>Set a |
b79a0 | 64 64 72 65 73 73 26 6e 62 73 70 3b 30 78 36 38 3c 62 72 3e 73 74 61 72 74 2c 26 6e 62 73 70 3b | ddress 0x68<br>start, |
b79c0 | 77 72 69 74 65 26 6e 62 73 70 3b 30 78 31 42 2c 26 6e 62 73 70 3b 28 72 65 29 73 74 61 72 74 2c | write 0x1B, (re)start, |
b79e0 | 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 62 79 74 65 73 2c 26 6e 62 | read 8 bytes,&nb |
b7a00 | 73 70 3b 73 74 6f 70 3c 62 72 3e 45 6e 64 3c 62 72 3e 3c 62 72 3e 30 78 30 34 26 6e 62 73 70 3b | sp;stop<br>End<br><br>0x04 |
b7a20 | 30 78 35 33 3c 62 72 3e 30 78 30 32 26 6e 62 73 70 3b 30 78 30 37 26 6e 62 73 70 3b 30 78 30 31 | 0x53<br>0x02 0x07 0x01 |
b7a40 | 26 6e 62 73 70 3b 30 78 33 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 32 | 0x32 0x02 |
b7a60 | 26 6e 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b 30 78 30 33 3c 62 | 0x06 0x06 0x03<b |
b7a80 | 72 3e 3c 62 72 3e 30 78 30 34 26 6e 62 73 70 3b 30 78 31 45 3c 62 72 3e 30 78 30 32 26 6e 62 73 | r><br>0x04 0x1E<br>0x02&nbs |
b7aa0 | 70 3b 30 78 30 37 26 6e 62 73 70 3b 30 78 30 31 26 6e 62 73 70 3b 30 78 30 33 26 6e 62 73 70 3b | p;0x07 0x01 0x03 |
b7ac0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 32 26 6e 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b | 0x02 0x06 |
b7ae0 | 30 78 30 36 26 6e 62 73 70 3b 30 78 30 33 3c 62 72 3e 3c 62 72 3e 30 78 30 34 26 6e 62 73 70 3b | 0x06 0x03<br><br>0x04 |
b7b00 | 30 78 36 38 3c 62 72 3e 30 78 30 32 26 6e 62 73 70 3b 30 78 30 37 26 6e 62 73 70 3b 30 78 30 31 | 0x68<br>0x02 0x07 0x01 |
b7b20 | 26 6e 62 73 70 3b 30 78 31 42 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 32 | 0x1B 0x02 |
b7b40 | 26 6e 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b 30 78 30 38 26 6e 62 73 70 3b 30 78 30 33 3c 62 | 0x06 0x08 0x03<b |
b7b60 | 72 3e 3c 62 72 3e 30 78 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 | r><br>0x00<br></code><h3><a.name |
b7b80 | 3d 22 73 70 69 5f 6f 70 65 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c | ="spi_open"></a><a.href="#int">< |
b7ba0 | 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 70 69 5f 6f 70 65 6e 3c 73 | small>int</small></a>.spi_open<s |
b7bc0 | 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e | mall>(<a.href="#unsigned">unsign |
b7be0 | 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 70 69 5f 63 68 61 6e 6e 65 6c 22 3e 73 70 | ed</a>.<a.href="#spi_channel">sp |
b7c00 | 69 5f 63 68 61 6e 6e 65 6c 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 | i_channel</a>,.<a.href="#unsigne |
b7c20 | 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 61 75 64 22 3e | d">unsigned</a>.<a.href="#baud"> |
b7c40 | 62 61 75 64 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e | baud</a>,.<a.href="#unsigned">un |
b7c60 | 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 70 69 5f 66 6c 61 67 73 22 3e | signed</a>.<a.href="#spi_flags"> |
b7c80 | 73 70 69 5f 66 6c 61 67 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 | spi_flags</a>)</small></h3>.This |
b7ca0 | 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 61 20 68 61 6e 64 6c 65 20 66 6f 72 20 74 | .function.returns.a.handle.for.t |
b7cc0 | 68 65 20 53 50 49 20 64 65 76 69 63 65 20 6f 6e 20 74 68 65 20 63 68 61 6e 6e 65 6c 2e 0a 44 61 | he.SPI.device.on.the.channel..Da |
b7ce0 | 74 61 20 77 69 6c 6c 20 62 65 20 74 72 61 6e 73 66 65 72 72 65 64 20 61 74 20 62 61 75 64 20 62 | ta.will.be.transferred.at.baud.b |
b7d00 | 69 74 73 20 70 65 72 20 73 65 63 6f 6e 64 2e 20 20 54 68 65 20 66 6c 61 67 73 20 6d 61 79 0a 62 | its.per.second...The.flags.may.b |
b7d20 | 65 20 75 73 65 64 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 65 20 64 65 66 61 75 6c 74 20 62 65 68 | e.used.to.modify.the.default.beh |
b7d40 | 61 76 69 6f 75 72 20 6f 66 20 34 2d 77 69 72 65 20 6f 70 65 72 61 74 69 6f 6e 2c 20 6d 6f 64 65 | aviour.of.4-wire.operation,.mode |
b7d60 | 20 30 2c 0a 61 63 74 69 76 65 20 6c 6f 77 20 63 68 69 70 20 73 65 6c 65 63 74 2e 0a 3c 62 72 3e | .0,.active.low.chip.select..<br> |
b7d80 | 3c 62 72 3e 54 68 65 20 50 69 20 68 61 73 20 74 77 6f 20 53 50 49 20 70 65 72 69 70 68 65 72 61 | <br>The.Pi.has.two.SPI.periphera |
b7da0 | 6c 73 3a 20 6d 61 69 6e 20 61 6e 64 20 61 75 78 69 6c 69 61 72 79 2e 0a 3c 62 72 3e 3c 62 72 3e | ls:.main.and.auxiliary..<br><br> |
b7dc0 | 54 68 65 20 6d 61 69 6e 20 53 50 49 20 68 61 73 20 74 77 6f 20 63 68 69 70 20 73 65 6c 65 63 74 | The.main.SPI.has.two.chip.select |
b7de0 | 73 20 28 63 68 61 6e 6e 65 6c 73 29 2c 20 74 68 65 20 61 75 78 69 6c 69 61 72 79 20 68 61 73 0a | s.(channels),.the.auxiliary.has. |
b7e00 | 74 68 72 65 65 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 61 75 78 69 6c 69 61 72 79 20 53 50 49 | three..<br><br>The.auxiliary.SPI |
b7e20 | 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 61 6c 6c 20 6d 6f 64 65 6c 73 20 62 75 74 20 | .is.available.on.all.models.but. |
b7e40 | 74 68 65 20 41 20 61 6e 64 20 42 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 47 50 49 4f 20 75 73 | the.A.and.B..<br><br>The.GPIO.us |
b7e60 | 65 64 20 61 72 65 20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 61 | ed.are.given.in.the.following.ta |
b7e80 | 62 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 | ble..<br><br><table.border="1".c |
b7ea0 | 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c | ellpadding="2".cellspacing="2">< |
b7ec0 | 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 4d 49 53 4f 3c 2f 74 64 3e | tbody><tr><td></td><td>MISO</td> |
b7ee0 | 3c 74 64 3e 4d 4f 53 49 3c 2f 74 64 3e 3c 74 64 3e 53 43 4c 4b 3c 2f 74 64 3e 3c 74 64 3e 43 45 | <td>MOSI</td><td>SCLK</td><td>CE |
b7f00 | 30 3c 2f 74 64 3e 3c 74 64 3e 43 45 31 3c 2f 74 64 3e 3c 74 64 3e 43 45 32 3c 2f 74 64 3e 3c 2f | 0</td><td>CE1</td><td>CE2</td></ |
b7f20 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 4d 61 69 6e 20 53 50 49 3c 2f 74 64 3e 3c 74 64 3e 39 3c 2f 74 | tr><tr><td>Main.SPI</td><td>9</t |
b7f40 | 64 3e 3c 74 64 3e 31 30 3c 2f 74 64 3e 3c 74 64 3e 31 31 3c 2f 74 64 3e 3c 74 64 3e 38 3c 2f 74 | d><td>10</td><td>11</td><td>8</t |
b7f60 | 64 3e 3c 74 64 3e 37 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | d><td>7</td><td>-</td></tr><tr>< |
b7f80 | 74 64 3e 41 75 78 20 53 50 49 3c 2f 74 64 3e 3c 74 64 3e 31 39 3c 2f 74 64 3e 3c 74 64 3e 32 30 | td>Aux.SPI</td><td>19</td><td>20 |
b7fa0 | 3c 2f 74 64 3e 3c 74 64 3e 32 31 3c 2f 74 64 3e 3c 74 64 3e 31 38 3c 2f 74 64 3e 3c 74 64 3e 31 | </td><td>21</td><td>18</td><td>1 |
b7fc0 | 37 3c 2f 74 64 3e 3c 74 64 3e 31 36 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f | 7</td><td>16</td></tr></tbody></ |
b7fe0 | 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 73 70 69 5f 63 68 61 6e 6e 65 6c 3a | table><br><br><code>spi_channel: |
b8000 | 00 00 00 ba 26 6e 62 73 70 3b 30 2d 31 26 6e 62 73 70 3b 28 30 2d 32 26 6e 62 73 70 3b 66 6f 72 | .... 0-1 (0-2 for |
b8020 | 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 61 75 78 69 6c 69 61 72 79 26 6e 62 73 70 3b 53 50 | the auxiliary SP |
b8040 | 49 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | I).<br> & |
b8060 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 61 75 64 3a 26 6e 62 73 70 3b 33 32 4b 2d | nbsp; baud: 32K- |
b8080 | 31 32 35 4d 26 6e 62 73 70 3b 28 76 61 6c 75 65 73 26 6e 62 73 70 3b 61 62 6f 76 65 26 6e 62 73 | 125M (values above&nbs |
b80a0 | 70 3b 33 30 4d 26 6e 62 73 70 3b 61 72 65 26 6e 62 73 70 3b 75 6e 6c 69 6b 65 6c 79 26 6e 62 73 | p;30M are unlikely&nbs |
b80c0 | 70 3b 74 6f 26 6e 62 73 70 3b 77 6f 72 6b 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p;to work).<br> |
b80e0 | 73 70 69 5f 66 6c 61 67 73 3a 26 6e 62 73 70 3b 73 65 65 26 6e 62 73 70 3b 62 65 6c 6f 77 2e 3c | spi_flags: see below.< |
b8100 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 61 20 68 61 6e 64 | br></code><br><br>Returns.a.hand |
b8120 | 6c 65 20 28 26 67 74 3b 3d 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f | le.(>=0).if.OK,.otherwise.PI_ |
b8140 | 42 41 44 5f 53 50 49 5f 43 48 41 4e 4e 45 4c 2c 0a 50 49 5f 42 41 44 5f 53 50 49 5f 53 50 45 45 | BAD_SPI_CHANNEL,.PI_BAD_SPI_SPEE |
b8160 | 44 2c 20 50 49 5f 42 41 44 5f 46 4c 41 47 53 2c 20 50 49 5f 4e 4f 5f 41 55 58 5f 53 50 49 2c 20 | D,.PI_BAD_FLAGS,.PI_NO_AUX_SPI,. |
b8180 | 6f 72 20 50 49 5f 53 50 49 5f 4f 50 45 4e 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 73 | or.PI_SPI_OPEN_FAILED..<br><br>s |
b81a0 | 70 69 5f 66 6c 61 67 73 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 74 68 65 20 6c 65 61 73 74 20 73 | pi_flags.consists.of.the.least.s |
b81c0 | 69 67 6e 69 66 69 63 61 6e 74 20 32 32 20 62 69 74 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 | ignificant.22.bits..<br><br><cod |
b81e0 | 65 3e 32 31 26 6e 62 73 70 3b 32 30 26 6e 62 73 70 3b 31 39 26 6e 62 73 70 3b 31 38 26 6e 62 73 | e>21 20 19 18&nbs |
b8200 | 70 3b 31 37 26 6e 62 73 70 3b 31 36 26 6e 62 73 70 3b 31 35 26 6e 62 73 70 3b 31 34 26 6e 62 73 | p;17 16 15 14&nbs |
b8220 | 70 3b 31 33 26 6e 62 73 70 3b 31 32 26 6e 62 73 70 3b 31 31 26 6e 62 73 70 3b 31 30 26 6e 62 73 | p;13 12 11 10&nbs |
b8240 | 70 3b 26 6e 62 73 70 3b 39 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 26 6e 62 73 | p; 9 8 &nbs |
b8260 | 70 3b 37 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 26 6e 62 | p;7 6 5&nb |
b8280 | 73 70 3b 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b 26 6e 62 | sp; 4 3 &nb |
b82a0 | 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 | sp;2 1 0<b |
b82c0 | 72 3e 26 6e 62 73 70 3b 62 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 26 6e 62 73 70 3b 26 6e 62 73 | r> b b &nbs |
b82e0 | 70 3b 62 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 26 6e 62 | p;b b b&nb |
b8300 | 73 70 3b 26 6e 62 73 70 3b 62 26 6e 62 73 70 3b 26 6e 62 73 70 3b 52 26 6e 62 73 70 3b 26 6e 62 | sp; b R &nb |
b8320 | 73 70 3b 54 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6e 26 6e | sp;T n n&n |
b8340 | 62 73 70 3b 26 6e 62 73 70 3b 6e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6e 26 6e 62 73 70 3b 26 6e | bsp; n n &n |
b8360 | 62 73 70 3b 57 26 6e 62 73 70 3b 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 75 32 26 6e 62 73 70 3b | bsp;W A u2 |
b8380 | 75 31 26 6e 62 73 70 3b 75 30 26 6e 62 73 70 3b 70 32 26 6e 62 73 70 3b 70 31 26 6e 62 73 70 3b | u1 u0 p2 p1 |
b83a0 | 70 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6d 3c 62 72 3e | p0 m m<br> |
b83c0 | 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 6d 6d 20 64 65 66 69 6e 65 73 20 74 68 65 20 53 50 | </code><br><br>mm.defines.the.SP |
b83e0 | 49 20 6d 6f 64 65 2e 0a 3c 62 72 3e 3c 62 72 3e 57 61 72 6e 69 6e 67 3a 20 6d 6f 64 65 73 20 31 | I.mode..<br><br>Warning:.modes.1 |
b8400 | 20 61 6e 64 20 33 20 64 6f 20 6e 6f 74 20 61 70 70 65 61 72 20 74 6f 20 77 6f 72 6b 20 6f 6e 20 | .and.3.do.not.appear.to.work.on. |
b8420 | 74 68 65 20 61 75 78 69 6c 69 61 72 79 20 53 50 49 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 | the.auxiliary.SPI..<br><br><code |
b8440 | 3e 4d 6f 64 65 26 6e 62 73 70 3b 50 4f 4c 26 6e 62 73 70 3b 50 48 41 3c 62 72 3e 26 6e 62 73 70 | >Mode POL PHA<br>  |
b8460 | 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 | ;0 0  |
b8480 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 | ; 0<br> 1 & |
b84a0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | nbsp; 0 &n |
b84c0 | 62 73 70 3b 31 3c 62 72 3e 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp;1<br> 2 &nbs |
b84e0 | 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e | p; 1 0<br> |
b8500 | 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 | 3 1 |
b8520 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 | 1<br></code><b |
b8540 | 72 3e 3c 62 72 3e 70 78 20 69 73 20 30 20 69 66 20 43 45 78 20 69 73 20 61 63 74 69 76 65 20 6c | r><br>px.is.0.if.CEx.is.active.l |
b8560 | 6f 77 20 28 64 65 66 61 75 6c 74 29 20 61 6e 64 20 31 20 66 6f 72 20 61 63 74 69 76 65 20 68 69 | ow.(default).and.1.for.active.hi |
b8580 | 67 68 2e 0a 3c 62 72 3e 3c 62 72 3e 75 78 20 69 73 20 30 20 69 66 20 74 68 65 20 43 45 78 20 47 | gh..<br><br>ux.is.0.if.the.CEx.G |
b85a0 | 50 49 4f 20 69 73 20 72 65 73 65 72 76 65 64 20 66 6f 72 20 53 50 49 20 28 64 65 66 61 75 6c 74 | PIO.is.reserved.for.SPI.(default |
b85c0 | 29 20 61 6e 64 20 31 20 6f 74 68 65 72 77 69 73 65 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 69 73 20 | ).and.1.otherwise..<br><br>A.is. |
b85e0 | 30 20 66 6f 72 20 74 68 65 20 6d 61 69 6e 20 53 50 49 2c 20 31 20 66 6f 72 20 74 68 65 20 61 75 | 0.for.the.main.SPI,.1.for.the.au |
b8600 | 78 69 6c 69 61 72 79 20 53 50 49 2e 0a 3c 62 72 3e 3c 62 72 3e 57 20 69 73 20 30 20 69 66 20 74 | xiliary.SPI..<br><br>W.is.0.if.t |
b8620 | 68 65 20 64 65 76 69 63 65 20 69 73 20 6e 6f 74 20 33 2d 77 69 72 65 2c 20 31 20 69 66 20 74 68 | he.device.is.not.3-wire,.1.if.th |
b8640 | 65 20 64 65 76 69 63 65 20 69 73 20 33 2d 77 69 72 65 2e 20 20 4d 61 69 6e 0a 53 50 49 20 6f 6e | e.device.is.3-wire...Main.SPI.on |
b8660 | 6c 79 2e 0a 3c 62 72 3e 3c 62 72 3e 6e 6e 6e 6e 20 64 65 66 69 6e 65 73 20 74 68 65 20 6e 75 6d | ly..<br><br>nnnn.defines.the.num |
b8680 | 62 65 72 20 6f 66 20 62 79 74 65 73 20 28 30 2d 31 35 29 20 74 6f 20 77 72 69 74 65 20 62 65 66 | ber.of.bytes.(0-15).to.write.bef |
b86a0 | 6f 72 65 20 73 77 69 74 63 68 69 6e 67 0a 74 68 65 20 4d 4f 53 49 20 6c 69 6e 65 20 74 6f 20 4d | ore.switching.the.MOSI.line.to.M |
b86c0 | 49 53 4f 20 74 6f 20 72 65 61 64 20 64 61 74 61 2e 20 20 54 68 69 73 20 66 69 65 6c 64 20 69 73 | ISO.to.read.data...This.field.is |
b86e0 | 20 69 67 6e 6f 72 65 64 0a 69 66 20 57 20 69 73 20 6e 6f 74 20 73 65 74 2e 20 20 4d 61 69 6e 20 | .ignored.if.W.is.not.set...Main. |
b8700 | 53 50 49 20 6f 6e 6c 79 2e 0a 3c 62 72 3e 3c 62 72 3e 54 20 69 73 20 31 20 69 66 20 74 68 65 20 | SPI.only..<br><br>T.is.1.if.the. |
b8720 | 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 20 69 73 20 74 72 61 6e 73 6d 69 | least.significant.bit.is.transmi |
b8740 | 74 74 65 64 20 6f 6e 20 4d 4f 53 49 20 66 69 72 73 74 2c 20 74 68 65 0a 64 65 66 61 75 6c 74 20 | tted.on.MOSI.first,.the.default. |
b8760 | 28 30 29 20 73 68 69 66 74 73 20 74 68 65 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 | (0).shifts.the.most.significant. |
b8780 | 62 69 74 20 6f 75 74 20 66 69 72 73 74 2e 20 20 41 75 78 69 6c 69 61 72 79 20 53 50 49 0a 6f 6e | bit.out.first...Auxiliary.SPI.on |
b87a0 | 6c 79 2e 0a 3c 62 72 3e 3c 62 72 3e 52 20 69 73 20 31 20 69 66 20 74 68 65 20 6c 65 61 73 74 20 | ly..<br><br>R.is.1.if.the.least. |
b87c0 | 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 20 69 73 20 72 65 63 65 69 76 65 64 20 6f 6e 20 4d | significant.bit.is.received.on.M |
b87e0 | 49 53 4f 20 66 69 72 73 74 2c 20 74 68 65 0a 64 65 66 61 75 6c 74 20 28 30 29 20 72 65 63 65 69 | ISO.first,.the.default.(0).recei |
b8800 | 76 65 73 20 74 68 65 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 20 66 69 72 | ves.the.most.significant.bit.fir |
b8820 | 73 74 2e 20 20 41 75 78 69 6c 69 61 72 79 20 53 50 49 0a 6f 6e 6c 79 2e 0a 3c 62 72 3e 3c 62 72 | st...Auxiliary.SPI.only..<br><br |
b8840 | 3e 62 62 62 62 62 62 20 64 65 66 69 6e 65 73 20 74 68 65 20 77 6f 72 64 20 73 69 7a 65 20 69 6e | >bbbbbb.defines.the.word.size.in |
b8860 | 20 62 69 74 73 20 28 30 2d 33 32 29 2e 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 28 30 29 0a 73 | .bits.(0-32)...The.default.(0).s |
b8880 | 65 74 73 20 38 20 62 69 74 73 20 70 65 72 20 77 6f 72 64 2e 20 20 41 75 78 69 6c 69 61 72 79 20 | ets.8.bits.per.word...Auxiliary. |
b88a0 | 53 50 49 20 6f 6e 6c 79 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 3c 61 20 68 72 65 66 3d 22 23 | SPI.only..<br><br>The.<a.href="# |
b88c0 | 73 70 69 5f 72 65 61 64 22 3e 73 70 69 5f 72 65 61 64 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d | spi_read">spi_read</a>,.<a.href= |
b88e0 | 22 23 73 70 69 5f 77 72 69 74 65 22 3e 73 70 69 5f 77 72 69 74 65 3c 2f 61 3e 2c 20 61 6e 64 20 | "#spi_write">spi_write</a>,.and. |
b8900 | 3c 61 20 68 72 65 66 3d 22 23 73 70 69 5f 78 66 65 72 22 3e 73 70 69 5f 78 66 65 72 3c 2f 61 3e | <a.href="#spi_xfer">spi_xfer</a> |
b8920 | 20 66 75 6e 63 74 69 6f 6e 73 0a 74 72 61 6e 73 66 65 72 20 64 61 74 61 20 70 61 63 6b 65 64 20 | .functions.transfer.data.packed. |
b8940 | 69 6e 74 6f 20 31 2c 20 32 2c 20 6f 72 20 34 20 62 79 74 65 73 20 61 63 63 6f 72 64 69 6e 67 20 | into.1,.2,.or.4.bytes.according. |
b8960 | 74 6f 0a 74 68 65 20 77 6f 72 64 20 73 69 7a 65 20 69 6e 20 62 69 74 73 2e 0a 3c 62 72 3e 3c 62 | to.the.word.size.in.bits..<br><b |
b8980 | 72 3e 46 6f 72 20 62 69 74 73 20 31 2d 38 20 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 6f 6e 65 | r>For.bits.1-8.there.will.be.one |
b89a0 | 20 62 79 74 65 20 70 65 72 20 77 6f 72 64 2e 3c 62 72 3e 0a 46 6f 72 20 62 69 74 73 20 39 2d 31 | .byte.per.word.<br>.For.bits.9-1 |
b89c0 | 36 20 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 74 77 6f 20 62 79 74 65 73 20 70 65 72 20 77 6f | 6.there.will.be.two.bytes.per.wo |
b89e0 | 72 64 2e 3c 62 72 3e 0a 46 6f 72 20 62 69 74 73 20 31 37 2d 33 32 20 74 68 65 72 65 20 77 69 6c | rd.<br>.For.bits.17-32.there.wil |
b8a00 | 6c 20 62 65 20 66 6f 75 72 20 62 79 74 65 73 20 70 65 72 20 77 6f 72 64 2e 0a 3c 62 72 3e 3c 62 | l.be.four.bytes.per.word..<br><b |
b8a20 | 72 3e 4d 75 6c 74 69 2d 62 79 74 65 20 74 72 61 6e 73 66 65 72 73 20 61 72 65 20 6d 61 64 65 20 | r>Multi-byte.transfers.are.made. |
b8a40 | 69 6e 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 79 74 65 20 66 69 72 73 74 20 | in.least.significant.byte.first. |
b8a60 | 6f 72 64 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 45 2e 67 2e 20 74 6f 20 74 72 61 6e 73 66 65 72 20 | order..<br><br>E.g..to.transfer. |
b8a80 | 33 32 20 31 31 2d 62 69 74 20 77 6f 72 64 73 20 62 75 66 20 73 68 6f 75 6c 64 20 63 6f 6e 74 61 | 32.11-bit.words.buf.should.conta |
b8aa0 | 69 6e 20 36 34 20 62 79 74 65 73 0a 61 6e 64 20 63 6f 75 6e 74 20 73 68 6f 75 6c 64 20 62 65 20 | in.64.bytes.and.count.should.be. |
b8ac0 | 36 34 2e 0a 3c 62 72 3e 3c 62 72 3e 45 2e 67 2e 20 74 6f 20 74 72 61 6e 73 66 65 72 20 74 68 65 | 64..<br><br>E.g..to.transfer.the |
b8ae0 | 20 31 34 20 62 69 74 20 76 61 6c 75 65 20 30 78 31 41 42 43 20 73 65 6e 64 20 74 68 65 20 62 79 | .14.bit.value.0x1ABC.send.the.by |
b8b00 | 74 65 73 20 30 78 42 43 20 66 6f 6c 6c 6f 77 65 64 0a 62 79 20 30 78 31 41 2e 0a 3c 62 72 3e 3c | tes.0xBC.followed.by.0x1A..<br>< |
b8b20 | 62 72 3e 54 68 65 20 6f 74 68 65 72 20 62 69 74 73 20 69 6e 20 66 6c 61 67 73 20 73 68 6f 75 6c | br>The.other.bits.in.flags.shoul |
b8b40 | 64 20 62 65 20 73 65 74 20 74 6f 20 7a 65 72 6f 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 | d.be.set.to.zero..<h3><a.name="s |
b8b60 | 70 69 5f 63 6c 6f 73 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d | pi_close"></a><a.href="#int"><sm |
b8b80 | 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 70 69 5f 63 6c 6f 73 65 3c 73 6d | all>int</small></a>.spi_close<sm |
b8ba0 | 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 | all>(<a.href="#unsigned">unsigne |
b8bc0 | 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f | d</a>.<a.href="#handle">handle</ |
b8be0 | 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 73 20 | a>)</small></h3>.This.functions. |
b8c00 | 63 6c 6f 73 65 73 20 74 68 65 20 53 50 49 20 64 65 76 69 63 65 20 69 64 65 6e 74 69 66 69 65 64 | closes.the.SPI.device.identified |
b8c20 | 20 62 79 20 74 68 65 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 | .by.the.handle..<br><br><code>ha |
b8c40 | 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b | ndle: >=0, as |
b8c60 | 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c | returned by a cal |
b8c80 | 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 70 69 5f 6f 70 65 | l to <a.href="#spi_ope |
b8ca0 | 6e 22 3e 73 70 69 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c | n">spi_open</a>.<br></code><br>< |
b8cc0 | 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 | br>Returns.0.if.OK,.otherwise.PI |
b8ce0 | 5f 42 41 44 5f 48 41 4e 44 4c 45 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 70 69 5f 72 65 | _BAD_HANDLE..<h3><a.name="spi_re |
b8d00 | 61 64 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e | ad"></a><a.href="#int"><small>in |
b8d20 | 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 70 69 5f 72 65 61 64 3c 73 6d 61 6c 6c 3e 28 3c 61 | t</small></a>.spi_read<small>(<a |
b8d40 | 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c | .href="#unsigned">unsigned</a>.< |
b8d60 | 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 | a.href="#handle">handle</a>,.<a. |
b8d80 | 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 | href="#char">char</a>.<a.href="# |
b8da0 | 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e | *buf">*buf</a>,.<a.href="#unsign |
b8dc0 | 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 6f 75 6e 74 | ed">unsigned</a>.<a.href="#count |
b8de0 | 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 | ">count</a>)</small></h3>.This.f |
b8e00 | 75 6e 63 74 69 6f 6e 20 72 65 61 64 73 20 63 6f 75 6e 74 20 62 79 74 65 73 20 6f 66 20 64 61 74 | unction.reads.count.bytes.of.dat |
b8e20 | 61 20 66 72 6f 6d 20 74 68 65 20 53 50 49 0a 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 | a.from.the.SPI.device.associated |
b8e40 | 20 77 69 74 68 20 74 68 65 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e | .with.the.handle..<br><br><code> |
b8e60 | 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 | handle: >=0, as&nbs |
b8e80 | 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 | p;returned by a c |
b8ea0 | 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 70 69 5f 6f | all to <a.href="#spi_o |
b8ec0 | 70 65 6e 22 3e 73 70 69 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | pen">spi_open</a>.<br> &nbs |
b8ee0 | 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 | p; buf: an array& |
b8f00 | 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 63 65 69 76 65 26 6e 62 73 70 3b 74 68 65 26 6e 62 | nbsp;to receive the&nb |
b8f20 | 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 70 3b 62 79 74 65 73 2e 3c 62 72 | sp;read data bytes.<br |
b8f40 | 3e 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 | > count: the numb |
b8f60 | 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 | er of bytes to&nb |
b8f80 | 73 70 3b 72 65 61 64 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 | sp;read.<br></code><br><br>Retur |
b8fa0 | 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 74 72 61 6e 73 66 65 72 72 | ns.the.number.of.bytes.transferr |
b8fc0 | 65 64 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 0a 50 49 5f 42 41 44 5f 48 41 4e 44 4c | ed.if.OK,.otherwise.PI_BAD_HANDL |
b8fe0 | 45 2c 20 50 49 5f 42 41 44 5f 53 50 49 5f 43 4f 55 4e 54 2c 20 6f 72 20 50 49 5f 53 50 49 5f 58 | E,.PI_BAD_SPI_COUNT,.or.PI_SPI_X |
b9000 | 00 00 00 c6 46 45 52 5f 46 41 49 4c 45 44 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 70 69 | ....FER_FAILED..<h3><a.name="spi |
b9020 | 5f 77 72 69 74 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c | _write"></a><a.href="#int"><smal |
b9040 | 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 70 69 5f 77 72 69 74 65 3c 73 6d 61 6c | l>int</small></a>.spi_write<smal |
b9060 | 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c | l>(<a.href="#unsigned">unsigned< |
b9080 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e | /a>.<a.href="#handle">handle</a> |
b90a0 | 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 | ,.<a.href="#char">char</a>.<a.hr |
b90c0 | 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 | ef="#*buf">*buf</a>,.<a.href="#u |
b90e0 | 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 | nsigned">unsigned</a>.<a.href="# |
b9100 | 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 | count">count</a>)</small></h3>.T |
b9120 | 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 73 20 63 6f 75 6e 74 20 62 79 74 65 73 20 | his.function.writes.count.bytes. |
b9140 | 6f 66 20 64 61 74 61 20 66 72 6f 6d 20 62 75 66 20 74 6f 20 74 68 65 20 53 50 49 0a 64 65 76 69 | of.data.from.buf.to.the.SPI.devi |
b9160 | 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 68 61 6e 64 6c 65 2e 0a 3c | ce.associated.with.the.handle..< |
b9180 | 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 | br><br><code>handle: >=0 |
b91a0 | 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 | , as returned by& |
b91c0 | 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 | nbsp;a call to <a |
b91e0 | 20 68 72 65 66 3d 22 23 73 70 69 5f 6f 70 65 6e 22 3e 73 70 69 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c | .href="#spi_open">spi_open</a>.< |
b9200 | 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 74 | br> buf: t |
b9220 | 68 65 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 | he data bytes to& |
b9240 | 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 26 6e 62 73 70 | nbsp;write.<br> count:  |
b9260 | 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 | ;the number of by |
b9280 | 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 3c 2f 63 6f 64 | tes to write.<br></cod |
b92a0 | 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 | e><br><br>Returns.the.number.of. |
b92c0 | 62 79 74 65 73 20 74 72 61 6e 73 66 65 72 72 65 64 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 | bytes.transferred.if.OK,.otherwi |
b92e0 | 73 65 0a 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 53 50 49 5f 43 4f 55 | se.PI_BAD_HANDLE,.PI_BAD_SPI_COU |
b9300 | 4e 54 2c 20 6f 72 20 50 49 5f 53 50 49 5f 58 46 45 52 5f 46 41 49 4c 45 44 2e 0a 3c 68 33 3e 3c | NT,.or.PI_SPI_XFER_FAILED..<h3>< |
b9320 | 61 20 6e 61 6d 65 3d 22 73 70 69 5f 78 66 65 72 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 | a.name="spi_xfer"></a><a.href="# |
b9340 | 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 70 69 5f | int"><small>int</small></a>.spi_ |
b9360 | 78 66 65 72 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e | xfer<small>(<a.href="#unsigned"> |
b9380 | 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 | unsigned</a>.<a.href="#handle">h |
b93a0 | 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c | andle</a>,.<a.href="#char">char< |
b93c0 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 74 78 42 75 66 22 3e 2a 74 78 42 75 66 3c 2f 61 3e | /a>.<a.href="#*txBuf">*txBuf</a> |
b93e0 | 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 | ,.<a.href="#char">char</a>.<a.hr |
b9400 | 65 66 3d 22 23 2a 72 78 42 75 66 22 3e 2a 72 78 42 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 | ef="#*rxBuf">*rxBuf</a>,.<a.href |
b9420 | 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 | ="#unsigned">unsigned</a>.<a.hre |
b9440 | 66 3d 22 23 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 | f="#count">count</a>)</small></h |
b9460 | 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 72 61 6e 73 66 65 72 73 20 63 6f 75 6e 74 | 3>.This.function.transfers.count |
b9480 | 20 62 79 74 65 73 20 6f 66 20 64 61 74 61 20 66 72 6f 6d 20 74 78 42 75 66 20 74 6f 20 74 68 65 | .bytes.of.data.from.txBuf.to.the |
b94a0 | 20 53 50 49 0a 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 | .SPI.device.associated.with.the. |
b94c0 | 68 61 6e 64 6c 65 2e 20 20 53 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 20 63 6f 75 6e 74 20 62 79 | handle...Simultaneously.count.by |
b94e0 | 74 65 73 20 6f 66 0a 64 61 74 61 20 61 72 65 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 64 65 | tes.of.data.are.read.from.the.de |
b9500 | 76 69 63 65 20 61 6e 64 20 70 6c 61 63 65 64 20 69 6e 20 72 78 42 75 66 2e 0a 3c 62 72 3e 3c 62 | vice.and.placed.in.rxBuf..<br><b |
b9520 | 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 | r><code>handle: >=0,&nbs |
b9540 | 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b | p;as returned by |
b9560 | 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 | a call to <a.href |
b9580 | 3d 22 23 73 70 69 5f 6f 70 65 6e 22 3e 73 70 69 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 26 6e | ="#spi_open">spi_open</a>.<br>&n |
b95a0 | 62 73 70 3b 74 78 42 75 66 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 | bsp;txBuf: the data&nb |
b95c0 | 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e | sp;bytes to write.<br> |
b95e0 | 26 6e 62 73 70 3b 72 78 42 75 66 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 63 65 69 | rxBuf: the recei |
b9600 | 76 65 64 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 70 3b 62 79 74 65 73 2e 3c 62 72 3e 26 6e 62 | ved data bytes.<br>&nb |
b9620 | 73 70 3b 63 6f 75 6e 74 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e | sp;count: the number&n |
b9640 | 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 74 | bsp;of bytes to t |
b9660 | 72 61 6e 73 66 65 72 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 | ransfer.<br></code><br><br>Retur |
b9680 | 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 74 72 61 6e 73 66 65 72 72 | ns.the.number.of.bytes.transferr |
b96a0 | 65 64 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 0a 50 49 5f 42 41 44 5f 48 41 4e 44 4c | ed.if.OK,.otherwise.PI_BAD_HANDL |
b96c0 | 45 2c 20 50 49 5f 42 41 44 5f 53 50 49 5f 43 4f 55 4e 54 2c 20 6f 72 20 50 49 5f 53 50 49 5f 58 | E,.PI_BAD_SPI_COUNT,.or.PI_SPI_X |
b96e0 | 46 45 52 5f 46 41 49 4c 45 44 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 72 69 61 6c 5f | FER_FAILED..<h3><a.name="serial_ |
b9700 | 6f 70 65 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e | open"></a><a.href="#int"><small> |
b9720 | 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 72 69 61 6c 5f 6f 70 65 6e 3c 73 6d 61 6c | int</small></a>.serial_open<smal |
b9740 | 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 | l>(<a.href="#char">char</a>.<a.h |
b9760 | 72 65 66 3d 22 23 2a 73 65 72 5f 74 74 79 22 3e 2a 73 65 72 5f 74 74 79 3c 2f 61 3e 2c 20 3c 61 | ref="#*ser_tty">*ser_tty</a>,.<a |
b9780 | 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c | .href="#unsigned">unsigned</a>.< |
b97a0 | 61 20 68 72 65 66 3d 22 23 62 61 75 64 22 3e 62 61 75 64 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 | a.href="#baud">baud</a>,.<a.href |
b97c0 | 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 | ="#unsigned">unsigned</a>.<a.hre |
b97e0 | 66 3d 22 23 73 65 72 5f 66 6c 61 67 73 22 3e 73 65 72 5f 66 6c 61 67 73 3c 2f 61 3e 29 3c 2f 73 | f="#ser_flags">ser_flags</a>)</s |
b9800 | 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 6f 70 65 6e 73 20 61 | mall></h3>.This.function.opens.a |
b9820 | 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 20 61 74 20 61 20 73 70 65 63 69 66 69 65 64 20 62 61 | .serial.device.at.a.specified.ba |
b9840 | 75 64 20 72 61 74 65 0a 77 69 74 68 20 73 70 65 63 69 66 69 65 64 20 66 6c 61 67 73 2e 20 20 54 | ud.rate.with.specified.flags...T |
b9860 | 68 65 20 64 65 76 69 63 65 20 6e 61 6d 65 20 6d 75 73 74 20 73 74 61 72 74 20 77 69 74 68 0a 2f | he.device.name.must.start.with./ |
b9880 | 64 65 76 2f 74 74 79 20 6f 72 20 2f 64 65 76 2f 73 65 72 69 61 6c 2e 0a 3c 62 72 3e 3c 62 72 3e | dev/tty.or./dev/serial..<br><br> |
b98a0 | 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 65 72 5f 74 74 79 3a 26 6e 62 73 70 3b | <code> ser_tty: |
b98c0 | 74 68 65 26 6e 62 73 70 3b 73 65 72 69 61 6c 26 6e 62 73 70 3b 64 65 76 69 63 65 26 6e 62 73 70 | the serial device  |
b98e0 | 3b 74 6f 26 6e 62 73 70 3b 6f 70 65 6e 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ;to open.<br> &n |
b9900 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 61 75 64 3a 26 6e 62 73 70 3b 74 68 65 26 6e | bsp; baud: the&n |
b9920 | 62 73 70 3b 62 61 75 64 26 6e 62 73 70 3b 72 61 74 65 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b | bsp;baud rate in |
b9940 | 62 69 74 73 26 6e 62 73 70 3b 70 65 72 26 6e 62 73 70 3b 73 65 63 6f 6e 64 2c 26 6e 62 73 70 3b | bits per second, |
b9960 | 73 65 65 26 6e 62 73 70 3b 62 65 6c 6f 77 2e 3c 62 72 3e 73 65 72 5f 66 6c 61 67 73 3a 26 6e 62 | see below.<br>ser_flags:&nb |
b9980 | 73 70 3b 30 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 | sp;0.<br></code><br><br>Returns. |
b99a0 | 61 20 68 61 6e 64 6c 65 20 28 26 67 74 3b 3d 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 | a.handle.(>=0).if.OK,.otherwi |
b99c0 | 73 65 20 50 49 5f 4e 4f 5f 48 41 4e 44 4c 45 2c 20 6f 72 0a 50 49 5f 53 45 52 5f 4f 50 45 4e 5f | se.PI_NO_HANDLE,.or.PI_SER_OPEN_ |
b99e0 | 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 62 61 75 64 20 72 61 74 65 20 6d 75 | FAILED..<br><br>The.baud.rate.mu |
b9a00 | 73 74 20 62 65 20 6f 6e 65 20 6f 66 20 35 30 2c 20 37 35 2c 20 31 31 30 2c 20 31 33 34 2c 20 31 | st.be.one.of.50,.75,.110,.134,.1 |
b9a20 | 35 30 2c 0a 32 30 30 2c 20 33 30 30 2c 20 36 30 30 2c 20 31 32 30 30 2c 20 31 38 30 30 2c 20 32 | 50,.200,.300,.600,.1200,.1800,.2 |
b9a40 | 34 30 30 2c 20 34 38 30 30 2c 20 39 36 30 30 2c 20 31 39 32 30 30 2c 0a 33 38 34 30 30 2c 20 35 | 400,.4800,.9600,.19200,.38400,.5 |
b9a60 | 37 36 30 30 2c 20 31 31 35 32 30 30 2c 20 6f 72 20 32 33 30 34 30 30 2e 0a 3c 62 72 3e 3c 62 72 | 7600,.115200,.or.230400..<br><br |
b9a80 | 3e 4e 6f 20 66 6c 61 67 73 20 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 64 65 66 69 6e 65 64 2e | >No.flags.are.currently.defined. |
b9aa0 | 20 20 54 68 69 73 20 70 61 72 61 6d 65 74 65 72 20 73 68 6f 75 6c 64 20 62 65 20 73 65 74 20 74 | ..This.parameter.should.be.set.t |
b9ac0 | 6f 20 7a 65 72 6f 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 72 69 61 6c 5f 63 6c 6f 73 | o.zero..<h3><a.name="serial_clos |
b9ae0 | 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 | e"></a><a.href="#int"><small>int |
b9b00 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 72 69 61 6c 5f 63 6c 6f 73 65 3c 73 6d 61 6c 6c 3e | </small></a>.serial_close<small> |
b9b20 | 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 | (<a.href="#unsigned">unsigned</a |
b9b40 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 29 3c | >.<a.href="#handle">handle</a>)< |
b9b60 | 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 6c 6f 73 65 | /small></h3>.This.function.close |
b9b80 | 73 20 74 68 65 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 | s.the.serial.device.associated.w |
b9ba0 | 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 | ith.handle..<br><br><code>handle |
b9bc0 | 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 | : >=0, as retu |
b9be0 | 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 | rned by a call&nb |
b9c00 | 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 6f 70 65 6e | sp;to <a.href="#serial_open |
b9c20 | 22 3e 73 65 72 69 61 6c 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 | ">serial_open</a>.<br></code><br |
b9c40 | 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 | ><br>Returns.0.if.OK,.otherwise. |
b9c60 | 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 72 69 | PI_BAD_HANDLE..<h3><a.name="seri |
b9c80 | 61 6c 5f 77 72 69 74 65 5f 62 79 74 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 | al_write_byte"></a><a.href="#int |
b9ca0 | 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 72 69 61 6c 5f | "><small>int</small></a>.serial_ |
b9cc0 | 77 72 69 74 65 5f 62 79 74 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 | write_byte<small>(<a.href="#unsi |
b9ce0 | 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e | gned">unsigned</a>.<a.href="#han |
b9d00 | 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 | dle">handle</a>,.<a.href="#unsig |
b9d20 | 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 56 61 6c | ned">unsigned</a>.<a.href="#bVal |
b9d40 | 22 3e 62 56 61 6c 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 | ">bVal</a>)</small></h3>.This.fu |
b9d60 | 6e 63 74 69 6f 6e 20 77 72 69 74 65 73 20 62 56 61 6c 20 74 6f 20 74 68 65 20 73 65 72 69 61 6c | nction.writes.bVal.to.the.serial |
b9d80 | 20 70 6f 72 74 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 | .port.associated.with.handle..<b |
b9da0 | 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c | r><br><code>handle: >=0, |
b9dc0 | 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e | as returned by&n |
b9de0 | 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 | bsp;a call to <a. |
b9e00 | 68 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 6f 70 65 6e 22 3e 73 65 72 69 61 6c 5f 6f 70 65 6e 3c | href="#serial_open">serial_open< |
b9e20 | 2f 61 3e 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 | /a>.<br></code><br><br>Returns.0 |
b9e40 | 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c | .if.OK,.otherwise.PI_BAD_HANDLE, |
b9e60 | 20 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 0a 50 49 5f 53 45 52 5f 57 52 49 54 45 5f 46 | .PI_BAD_PARAM,.or.PI_SER_WRITE_F |
b9e80 | 41 49 4c 45 44 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 72 69 61 6c 5f 72 65 61 64 5f | AILED..<h3><a.name="serial_read_ |
b9ea0 | 62 79 74 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e | byte"></a><a.href="#int"><small> |
b9ec0 | 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 72 69 61 6c 5f 72 65 61 64 5f 62 79 74 65 | int</small></a>.serial_read_byte |
b9ee0 | 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 | <small>(<a.href="#unsigned">unsi |
b9f00 | 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c | gned</a>.<a.href="#handle">handl |
b9f20 | 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f | e</a>)</small></h3>.This.functio |
b9f40 | 6e 20 72 65 61 64 73 20 61 20 62 79 74 65 20 66 72 6f 6d 20 74 68 65 20 73 65 72 69 61 6c 20 70 | n.reads.a.byte.from.the.serial.p |
b9f60 | 6f 72 74 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e | ort.associated.with.handle..<br> |
b9f80 | 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e | <br><code>handle: >=0,&n |
b9fa0 | 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 | bsp;as returned by&nbs |
b9fc0 | 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 | p;a call to <a.hr |
b9fe0 | 65 66 3d 22 23 73 65 72 69 61 6c 5f 6f 70 65 6e 22 3e 73 65 72 69 61 6c 5f 6f 70 65 6e 3c 2f 61 | ef="#serial_open">serial_open</a |
ba000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
baa00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
baa20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
baa40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
baa60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
baa80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
baaa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
baac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
baae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bab00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bab20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bab40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bab60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bab80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
baba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
babc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
babe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bac00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bac20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bac40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bac60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bac80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
baca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bacc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bace0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bad00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bad20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bad40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bad60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bad80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bada0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
badc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bade0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bae00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bae20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bae40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bae60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bae80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
baea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
baec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
baee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
baf00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
baf20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
baf40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
baf60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
baf80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bafa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bafc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bafe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bb9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bba00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bba20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bba40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bba60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bba80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbaa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbe00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbe20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbe40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbe60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbe80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbf00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbf20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbf40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbf60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbf80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bbfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bca00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bca20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bca40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bca60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bca80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcaa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bccc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bce00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bce20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bce40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bce60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bce80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcf00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcf20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcf40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcf60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcf80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bda00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bda20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bda40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bda60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bda80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdaa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bddc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bde00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bde20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bde40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bde60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bde80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdf00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdf20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdf40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdf60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdf80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bea00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bea20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bea40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bea60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bea80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
beaa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
beac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
beae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
beb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
beb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
beb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
beb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
beb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
beba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bebc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bebe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bec00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bec20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bec40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bec60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bec80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
beca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
becc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bece0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bed00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bed20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bed40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bed60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bed80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
beda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bedc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bede0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bee00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bee20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bee40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bee60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bee80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
beea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
beec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
beee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bef00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bef20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bef40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bef60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bef80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
befa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
befc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
befe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bf9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfa00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfa20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfa40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfa60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfa80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfaa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfe00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfe20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfe40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfe60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfe80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bfee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bff00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bff20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bff40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bff60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bff80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bffa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bffc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bffe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c00a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c00c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c00e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c01a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c01c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c01e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c02a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c02c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c02e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c03a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c03c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c03e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c04a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c04c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c04e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c05a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c05c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c05e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c06a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c06c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c06e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c07a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c07c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c07e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c08a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c08c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c08e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c09a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c09c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c09e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c0fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c1000 | 0d 00 00 00 01 04 4b 00 04 4b 0d aa 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ......K..K...................... |
c1020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c1040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0f ad 00 00 00 00 00 00 00 00 00 | ................................ |
c1060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c1080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c10a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c10c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c10e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c1100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c1120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c1140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c1160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c1180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c11a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c11c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c11e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c1200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c1220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c1240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c1260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c1280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c12a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c12c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c12e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c1300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c1320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c1340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c1360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c1380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c13a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c13c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c13e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c1400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c1420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c1440 | 00 00 00 00 00 00 00 00 00 00 00 89 d6 15 14 0c 15 15 02 09 15 1d 1f 21 93 ab 4d 70 69 67 73 70 | .......................!..Mpigsp |
c1460 | 69 67 73 13 88 70 69 67 73 70 69 6e 73 2e 6a 70 67 6d 65 74 65 72 2e 6a 70 67 6b 65 79 70 61 64 | igs..pigspins.jpgmeter.jpgkeypad |
c1480 | 2e 6a 70 67 3c 68 32 3e 3c 61 20 6e 61 6d 65 3d 22 49 6e 74 72 6f 64 75 63 74 69 6f 6e 22 3e 49 | .jpg<h2><a.name="Introduction">I |
c14a0 | 6e 74 72 6f 64 75 63 74 69 6f 6e 3c 2f 61 3e 3c 2f 68 32 3e 0a 54 68 65 20 73 6f 63 6b 65 74 20 | ntroduction</a></h2>.The.socket. |
c14c0 | 61 6e 64 20 70 69 70 65 20 69 6e 74 65 72 66 61 63 65 73 20 61 6c 6c 6f 77 20 63 6f 6e 74 72 6f | and.pipe.interfaces.allow.contro |
c14e0 | 6c 20 6f 66 20 74 68 65 20 50 69 27 73 20 47 50 49 4f 20 62 79 0a 70 61 73 73 69 6e 67 20 6d 65 | l.of.the.Pi's.GPIO.by.passing.me |
c1500 | 73 73 61 67 65 73 20 74 6f 20 74 68 65 20 72 75 6e 6e 69 6e 67 20 70 69 67 70 69 6f 20 6c 69 62 | ssages.to.the.running.pigpio.lib |
c1520 | 72 61 72 79 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6e 6f 72 6d 61 6c 20 77 61 79 20 74 6f 20 | rary..<br><br>The.normal.way.to. |
c1540 | 73 74 61 72 74 20 74 68 65 20 70 69 67 70 69 6f 20 6c 69 62 72 61 72 79 20 77 6f 75 6c 64 20 62 | start.the.pigpio.library.would.b |
c1560 | 65 20 61 73 20 61 20 64 61 65 6d 6f 6e 20 64 75 72 69 6e 67 20 62 6f 6f 74 2e 0a 3c 62 72 3e 3c | e.as.a.daemon.during.boot..<br>< |
c1580 | 62 72 3e 3c 63 6f 64 65 3e 73 75 64 6f 26 6e 62 73 70 3b 70 69 67 70 69 6f 64 3c 62 72 3e 3c 2f | br><code>sudo pigpiod<br></ |
c15a0 | 63 6f 64 65 3e 3c 68 33 3e 46 65 61 74 75 72 65 73 3c 2f 68 33 3e 6f 20 68 61 72 64 77 61 72 65 | code><h3>Features</h3>o.hardware |
c15c0 | 20 74 69 6d 65 64 20 50 57 4d 20 6f 6e 20 61 6e 79 20 6f 66 20 47 50 49 4f 20 30 2d 33 31 0a 3c | .timed.PWM.on.any.of.GPIO.0-31.< |
c15e0 | 62 72 3e 3c 62 72 3e 6f 20 68 61 72 64 77 61 72 65 20 74 69 6d 65 64 20 73 65 72 76 6f 20 70 75 | br><br>o.hardware.timed.servo.pu |
c1600 | 6c 73 65 73 20 6f 6e 20 61 6e 79 20 6f 66 20 47 50 49 4f 20 30 2d 33 31 0a 3c 62 72 3e 3c 62 72 | lses.on.any.of.GPIO.0-31.<br><br |
c1620 | 3e 6f 20 72 65 61 64 69 6e 67 2f 77 72 69 74 69 6e 67 20 61 6c 6c 20 6f 66 20 74 68 65 20 47 50 | >o.reading/writing.all.of.the.GP |
c1640 | 49 4f 20 69 6e 20 61 20 62 61 6e 6b 20 61 73 20 6f 6e 65 20 6f 70 65 72 61 74 69 6f 6e 0a 3c 62 | IO.in.a.bank.as.one.operation.<b |
c1660 | 72 3e 3c 62 72 3e 6f 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 20 73 65 74 74 69 6e 67 20 47 50 49 | r><br>o.individually.setting.GPI |
c1680 | 4f 20 6d 6f 64 65 73 2c 20 72 65 61 64 69 6e 67 20 61 6e 64 20 77 72 69 74 69 6e 67 0a 3c 62 72 | O.modes,.reading.and.writing.<br |
c16a0 | 3e 3c 62 72 3e 6f 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 77 68 65 6e 20 61 6e 79 20 6f 66 | ><br>o.notifications.when.any.of |
c16c0 | 20 47 50 49 4f 20 30 2d 33 31 20 63 68 61 6e 67 65 20 73 74 61 74 65 0a 3c 62 72 3e 3c 62 72 3e | .GPIO.0-31.change.state.<br><br> |
c16e0 | 6f 20 74 68 65 20 63 6f 6e 73 74 72 75 63 74 69 6f 6e 20 6f 66 20 6f 75 74 70 75 74 20 77 61 76 | o.the.construction.of.output.wav |
c1700 | 65 66 6f 72 6d 73 20 77 69 74 68 20 6d 69 63 72 6f 73 65 63 6f 6e 64 20 74 69 6d 69 6e 67 0a 3c | eforms.with.microsecond.timing.< |
c1720 | 62 72 3e 3c 62 72 3e 6f 20 49 32 43 2c 20 53 50 49 2c 20 61 6e 64 20 73 65 72 69 61 6c 20 6c 69 | br><br>o.I2C,.SPI,.and.serial.li |
c1740 | 6e 6b 20 77 72 61 70 70 65 72 73 0a 3c 62 72 3e 3c 62 72 3e 6f 20 63 72 65 61 74 69 6e 67 20 61 | nk.wrappers.<br><br>o.creating.a |
c1760 | 6e 64 20 72 75 6e 6e 69 6e 67 20 73 63 72 69 70 74 73 20 6f 6e 20 74 68 65 20 70 69 67 70 69 6f | nd.running.scripts.on.the.pigpio |
c1780 | 20 64 61 65 6d 6f 6e 0a 3c 68 33 3e 47 50 49 4f 3c 2f 68 33 3e 41 4c 4c 20 47 50 49 4f 20 61 72 | .daemon.<h3>GPIO</h3>ALL.GPIO.ar |
c17a0 | 65 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 74 68 65 69 72 20 42 72 6f 61 64 63 6f 6d 20 6e | e.identified.by.their.Broadcom.n |
c17c0 | 75 6d 62 65 72 2e 0a 3c 68 33 3e 55 73 61 67 65 3c 2f 68 33 3e 70 69 67 73 20 69 73 20 61 20 70 | umber..<h3>Usage</h3>pigs.is.a.p |
c17e0 | 72 6f 67 72 61 6d 20 61 6e 64 20 69 6e 74 65 72 6e 61 6c 6c 79 20 75 73 65 73 20 74 68 65 20 73 | rogram.and.internally.uses.the.s |
c1800 | 6f 63 6b 65 74 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 70 69 67 70 69 6f 0a 77 68 65 72 65 61 | ocket.interface.to.pigpio.wherea |
c1820 | 73 20 2f 64 65 76 2f 70 69 67 70 69 6f 20 75 73 65 73 20 74 68 65 20 70 69 70 65 20 69 6e 74 65 | s./dev/pigpio.uses.the.pipe.inte |
c1840 | 72 66 61 63 65 2e 0a 3c 62 72 3e 3c 62 72 3e 70 69 67 73 20 61 6e 64 20 74 68 65 20 70 69 70 65 | rface..<br><br>pigs.and.the.pipe |
c1860 | 20 69 6e 74 65 72 66 61 63 65 20 73 68 61 72 65 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 61 6e | .interface.share.the.same.comman |
c1880 | 64 73 20 61 6e 64 20 61 72 65 20 69 6e 76 6f 6b 65 64 20 69 6e 0a 61 20 73 69 6d 69 6c 61 72 20 | ds.and.are.invoked.in.a.similar. |
c18a0 | 66 61 73 68 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2e 0a 3c | fashion.from.the.command.line..< |
c18c0 | 62 72 3e 3c 62 72 3e 54 68 65 20 70 69 67 70 69 6f 20 6c 69 62 72 61 72 79 20 6d 75 73 74 20 62 | br><br>The.pigpio.library.must.b |
c18e0 | 65 20 72 75 6e 6e 69 6e 67 2c 20 65 69 74 68 65 72 20 62 79 20 72 75 6e 6e 69 6e 67 20 61 20 70 | e.running,.either.by.running.a.p |
c1900 | 72 6f 67 72 61 6d 20 6c 69 6e 6b 65 64 0a 77 69 74 68 20 74 68 65 20 6c 69 62 72 61 72 79 20 6f | rogram.linked.with.the.library.o |
c1920 | 72 20 73 74 61 72 74 69 6e 67 20 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 20 28 73 75 | r.starting.the.pigpio.daemon.(su |
c1940 | 64 6f 20 70 69 67 70 69 6f 64 29 2e 0a 3c 62 72 3e 3c 62 72 3e 70 69 67 73 20 7b 63 6f 6d 6d 61 | do.pigpiod)..<br><br>pigs.{comma |
c1960 | 6e 64 7d 2b 0a 3c 62 72 3e 3c 62 72 3e 65 63 68 6f 20 22 7b 63 6f 6d 6d 61 6e 64 7d 2b 22 20 26 | nd}+.<br><br>echo."{command}+".& |
c1980 | 67 74 3b 2f 64 65 76 2f 70 69 67 70 69 6f 0a 3c 62 72 3e 3c 62 72 3e 70 69 67 73 20 77 69 6c 6c | gt;/dev/pigpio.<br><br>pigs.will |
c19a0 | 20 73 68 6f 77 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 | .show.the.result.of.the.command. |
c19c0 | 6f 6e 20 73 63 72 65 65 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 70 69 67 73 20 70 72 6f 63 | on.screen..<br><br>The.pigs.proc |
c19e0 | 65 73 73 20 72 65 74 75 72 6e 73 20 61 6e 20 65 78 69 74 20 73 74 61 74 75 73 20 28 77 68 69 63 | ess.returns.an.exit.status.(whic |
c1a00 | 68 20 63 61 6e 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 77 69 74 68 0a 74 68 65 20 63 6f 6d 6d | h.can.be.displayed.with.the.comm |
c1a20 | 61 6e 64 20 65 63 68 6f 20 24 3f 29 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 50 49 47 53 | and.echo.$?)..<br><br><code>PIGS |
c1a40 | 5f 4f 4b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | _OK   |
c1a60 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
c1a80 | 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 50 49 47 53 5f 43 4f 4e 4e 45 43 54 5f 45 52 52 | nbsp; 0<br>PIGS_CONNECT_ERR |
c1aa0 | 26 6e 62 73 70 3b 32 35 35 3c 62 72 3e 50 49 47 53 5f 4f 50 54 49 4f 4e 5f 45 52 52 26 6e 62 73 | 255<br>PIGS_OPTION_ERR&nbs |
c1ac0 | 70 3b 26 6e 62 73 70 3b 32 35 34 3c 62 72 3e 50 49 47 53 5f 53 43 52 49 50 54 5f 45 52 52 26 6e | p; 254<br>PIGS_SCRIPT_ERR&n |
c1ae0 | 62 73 70 3b 26 6e 62 73 70 3b 32 35 33 3c 62 72 3e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e | bsp; 253<br><br></code><br> |
c1b00 | 3c 62 72 3e 54 68 65 20 72 65 73 75 6c 74 73 20 6f 66 20 2f 64 65 76 2f 70 69 67 70 69 6f 20 63 | <br>The.results.of./dev/pigpio.c |
c1b20 | 6f 6d 6d 61 6e 64 73 20 6e 65 65 64 20 74 6f 20 62 65 20 72 65 61 64 20 66 72 6f 6d 20 2f 64 65 | ommands.need.to.be.read.from./de |
c1b40 | 76 2f 70 69 67 6f 75 74 2c 0a 65 2e 67 2e 20 63 61 74 20 2f 64 65 76 2f 70 69 67 6f 75 74 20 28 | v/pigout,.e.g..cat./dev/pigout.( |
c1b60 | 74 72 79 20 63 61 74 20 2f 64 65 76 2f 70 69 67 6f 75 74 26 20 73 6f 20 74 68 61 74 20 61 6c 6c | try.cat./dev/pigout&.so.that.all |
c1b80 | 20 73 75 62 73 65 71 75 65 6e 74 0a 72 65 73 75 6c 74 73 20 61 72 65 20 73 68 6f 77 6e 20 6f 6e | .subsequent.results.are.shown.on |
c1ba0 | 20 73 63 72 65 65 6e 29 2e 0a 3c 62 72 3e 3c 62 72 3e 49 6e 20 62 6f 74 68 20 63 61 73 65 73 20 | .screen)..<br><br>In.both.cases. |
c1bc0 | 69 66 20 61 6e 20 65 72 72 6f 72 20 77 61 73 20 64 65 74 65 63 74 65 64 20 61 20 6d 65 73 73 61 | if.an.error.was.detected.a.messa |
c1be0 | 67 65 20 77 69 6c 6c 20 68 61 76 65 20 62 65 65 6e 20 77 72 69 74 74 65 6e 0a 74 6f 20 2f 64 65 | ge.will.have.been.written.to./de |
c1c00 | 76 2f 70 69 67 65 72 72 20 28 74 72 79 20 63 61 74 20 2f 64 65 76 2f 70 69 67 65 72 72 26 29 2e | v/pigerr.(try.cat./dev/pigerr&). |
c1c20 | 20 20 54 68 69 73 20 69 73 20 6c 69 6b 65 6c 79 20 74 6f 20 62 65 20 6d 6f 72 65 0a 69 6e 66 6f | ..This.is.likely.to.be.more.info |
c1c40 | 72 6d 61 74 69 76 65 20 74 68 61 6e 20 74 68 65 20 6d 65 73 73 61 67 65 20 72 65 74 75 72 6e 65 | rmative.than.the.message.returne |
c1c60 | 64 20 62 79 20 70 69 67 73 20 6f 72 20 74 68 65 20 65 72 72 6f 72 20 63 6f 64 65 0a 72 65 74 75 | d.by.pigs.or.the.error.code.retu |
c1c80 | 72 6e 65 64 20 62 79 20 74 68 65 20 70 69 70 65 20 69 6e 74 65 72 66 61 63 65 2e 0a 3c 62 72 3e | rned.by.the.pipe.interface..<br> |
c1ca0 | 3c 62 72 3e 53 65 76 65 72 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 6d 61 79 20 62 65 20 65 6e 74 65 | <br>Several.commands.may.be.ente |
c1cc0 | 72 65 64 20 6f 6e 20 61 20 6c 69 6e 65 2e 20 20 49 66 20 70 72 65 73 65 6e 74 20 50 52 4f 43 20 | red.on.a.line...If.present.PROC. |
c1ce0 | 61 6e 64 20 50 41 52 53 45 20 6d 75 73 74 0a 62 65 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 61 | and.PARSE.must.be.the.last.comma |
c1d00 | 6e 64 20 6f 6e 20 61 20 6c 69 6e 65 2e 0a 3c 62 72 3e 3c 62 72 3e 45 2e 67 2e 0a 3c 62 72 3e 3c | nd.on.a.line..<br><br>E.g..<br>< |
c1d20 | 62 72 3e 3c 63 6f 64 65 3e 70 69 67 73 26 6e 62 73 70 3b 77 26 6e 62 73 70 3b 32 32 26 6e 62 73 | br><code>pigs w 22&nbs |
c1d40 | 70 3b 31 26 6e 62 73 70 3b 6d 69 6c 73 26 6e 62 73 70 3b 31 30 30 30 26 6e 62 73 70 3b 77 26 6e | p;1 mils 1000 w&n |
c1d60 | 62 73 70 3b 32 32 26 6e 62 73 70 3b 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e | bsp;22 0<br></code><br><br> |
c1d80 | 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 | is.equivalent.to.<br><br><code>p |
c1da0 | 69 67 73 26 6e 62 73 70 3b 77 26 6e 62 73 70 3b 32 32 26 6e 62 73 70 3b 31 3c 62 72 3e 70 69 67 | igs w 22 1<br>pig |
c1dc0 | 73 26 6e 62 73 70 3b 6d 69 6c 73 26 6e 62 73 70 3b 31 30 30 30 3c 62 72 3e 70 69 67 73 26 6e 62 | s mils 1000<br>pigs&nb |
c1de0 | 73 70 3b 77 26 6e 62 73 70 3b 32 32 26 6e 62 73 70 3b 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 | sp;w 22 0<br></code><b |
c1e00 | 72 3e 3c 62 72 3e 61 6e 64 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 65 63 68 6f 26 6e 62 73 | r><br>and.<br><br><code>echo&nbs |
c1e20 | 70 3b 22 6d 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 77 26 6e 62 73 70 3b 77 26 6e 62 73 70 3b 34 | p;"m 4 w w 4 |
c1e40 | 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 6d 69 6c 73 26 6e 62 73 70 3b 32 35 30 26 6e 62 73 70 3b | 0 mils 250 |
c1e60 | 6d 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 72 26 6e 62 73 70 3b 72 26 6e 62 73 70 3b 34 22 26 6e | m 4 r r 4"&n |
c1e80 | 62 73 70 3b 26 67 74 3b 2f 64 65 76 2f 70 69 67 70 69 6f 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 | bsp;>/dev/pigpio<br></code><b |
c1ea0 | 72 3e 3c 62 72 3e 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 0a 3c 62 72 3e 3c 62 72 3e 3c | r><br>is.equivalent.to.<br><br>< |
c1ec0 | 63 6f 64 65 3e 65 63 68 6f 26 6e 62 73 70 3b 22 6d 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 77 22 | code>echo "m 4 w" |
c1ee0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 67 74 3b 2f 64 65 76 | >/dev |
c1f00 | 2f 70 69 67 70 69 6f 3c 62 72 3e 65 63 68 6f 26 6e 62 73 70 3b 22 77 26 6e 62 73 70 3b 34 26 6e | /pigpio<br>echo "w 4&n |
c1f20 | 62 73 70 3b 30 22 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 67 | bsp;0" &g |
c1f40 | 74 3b 2f 64 65 76 2f 70 69 67 70 69 6f 3c 62 72 3e 65 63 68 6f 26 6e 62 73 70 3b 22 6d 69 6c 73 | t;/dev/pigpio<br>echo "mils |
c1f60 | 26 6e 62 73 70 3b 32 35 30 22 26 6e 62 73 70 3b 26 67 74 3b 2f 64 65 76 2f 70 69 67 70 69 6f 3c | 250" >/dev/pigpio< |
c1f80 | 62 72 3e 65 63 68 6f 26 6e 62 73 70 3b 22 6d 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 72 22 26 6e | br>echo "m 4 r"&n |
c1fa0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 67 74 3b 2f 64 65 76 2f 70 | bsp; >/dev/p |
c1fc0 | 69 67 70 69 6f 3c 62 72 3e 65 63 68 6f 26 6e 62 73 70 3b 22 72 26 6e 62 73 70 3b 34 22 26 6e 62 | igpio<br>echo "r 4"&nb |
c1fe0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 00 00 01 45 | sp; &...E |
c2000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c20a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c20c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c20e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c21a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c21c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c21e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c22a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c22c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c22e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c23a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c23c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c23e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c24a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c24c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c24e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c25a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c25c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c25e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c26a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c26c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c26e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c27a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c27c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c27e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c28a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c28c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c28e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c29a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c29c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c29e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c2fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c30a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c30c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c30e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c31a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c31c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c31e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c32a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c32c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c32e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c33a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c33c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c33e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c34a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c34c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c34e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c35a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c35c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c35e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c36a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c36c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c36e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c37a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c37c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c37e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c38a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c38c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c38e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c39a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c39c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c39e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c3fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c40a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c40c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c40e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c41a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c41c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c41e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c42a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c42c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c42e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c43a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c43c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c43e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c44a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c44c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c44e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c45a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c45c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c45e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c46a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c46c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c46e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c47a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c47c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c47e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c48a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c48c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c48e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c49a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c49c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c49e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c4fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c5000 | 00 00 00 c7 3e 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 | ....>.<br></code><br><br>Returns |
c5020 | 20 74 68 65 20 72 65 61 64 20 62 79 74 65 20 28 26 67 74 3b 3d 30 29 20 69 66 20 4f 4b 2c 20 6f | .the.read.byte.(>=0).if.OK,.o |
c5040 | 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 0a 50 49 5f 53 45 52 5f 52 | therwise.PI_BAD_HANDLE,.PI_SER_R |
c5060 | 45 41 44 5f 4e 4f 5f 44 41 54 41 2c 20 6f 72 20 50 49 5f 53 45 52 5f 52 45 41 44 5f 46 41 49 4c | EAD_NO_DATA,.or.PI_SER_READ_FAIL |
c5080 | 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 6e 6f 20 64 61 74 61 20 69 73 20 72 65 61 64 79 20 | ED..<br><br>If.no.data.is.ready. |
c50a0 | 50 49 5f 53 45 52 5f 52 45 41 44 5f 4e 4f 5f 44 41 54 41 20 69 73 20 72 65 74 75 72 6e 65 64 2e | PI_SER_READ_NO_DATA.is.returned. |
c50c0 | 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 72 69 61 6c 5f 77 72 69 74 65 22 3e 3c 2f 61 3e | .<h3><a.name="serial_write"></a> |
c50e0 | 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c | <a.href="#int"><small>int</small |
c5100 | 3e 3c 2f 61 3e 20 73 65 72 69 61 6c 5f 77 72 69 74 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 | ></a>.serial_write<small>(<a.hre |
c5120 | 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 | f="#unsigned">unsigned</a>.<a.hr |
c5140 | 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 | ef="#handle">handle</a>,.<a.href |
c5160 | 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 62 75 66 | ="#char">char</a>.<a.href="#*buf |
c5180 | 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e | ">*buf</a>,.<a.href="#unsigned"> |
c51a0 | 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 6f 75 6e 74 22 3e 63 6f | unsigned</a>.<a.href="#count">co |
c51c0 | 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 | unt</a>)</small></h3>.This.funct |
c51e0 | 69 6f 6e 20 77 72 69 74 65 73 20 63 6f 75 6e 74 20 62 79 74 65 73 20 66 72 6f 6d 20 62 75 66 20 | ion.writes.count.bytes.from.buf. |
c5200 | 74 6f 20 74 68 65 20 74 68 65 20 73 65 72 69 61 6c 20 70 6f 72 74 0a 61 73 73 6f 63 69 61 74 65 | to.the.the.serial.port.associate |
c5220 | 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e | d.with.handle..<br><br><code>han |
c5240 | 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 | dle: >=0, as r |
c5260 | 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c | eturned by a call |
c5280 | 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 6f | to <a.href="#serial_o |
c52a0 | 70 65 6e 22 3e 73 65 72 69 61 6c 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 | pen">serial_open</a>.<br> & |
c52c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 61 72 | nbsp; buf: the ar |
c52e0 | 72 61 79 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e | ray of bytes to&n |
c5300 | 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 26 6e 62 73 70 3b | bsp;write.<br> count: |
c5320 | 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 | the number of byt |
c5340 | 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 3c 2f 63 6f 64 65 | es to write.<br></code |
c5360 | 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 | ><br><br>Returns.0.if.OK,.otherw |
c5380 | 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c | ise.PI_BAD_HANDLE,.PI_BAD_PARAM, |
c53a0 | 20 6f 72 0a 50 49 5f 53 45 52 5f 57 52 49 54 45 5f 46 41 49 4c 45 44 2e 0a 3c 68 33 3e 3c 61 20 | .or.PI_SER_WRITE_FAILED..<h3><a. |
c53c0 | 6e 61 6d 65 3d 22 73 65 72 69 61 6c 5f 72 65 61 64 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 | name="serial_read"></a><a.href=" |
c53e0 | 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 72 | #int"><small>int</small></a>.ser |
c5400 | 69 61 6c 5f 72 65 61 64 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e | ial_read<small>(<a.href="#unsign |
c5420 | 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c | ed">unsigned</a>.<a.href="#handl |
c5440 | 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 | e">handle</a>,.<a.href="#char">c |
c5460 | 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e | har</a>.<a.href="#*buf">*buf</a> |
c5480 | 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f | ,.<a.href="#unsigned">unsigned</ |
c54a0 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f | a>.<a.href="#count">count</a>)</ |
c54c0 | 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 61 64 73 20 | small></h3>.This.function.reads. |
c54e0 | 75 70 20 74 6f 20 63 6f 75 6e 74 20 62 79 74 65 73 20 66 72 6f 6d 20 74 68 65 20 74 68 65 20 73 | up.to.count.bytes.from.the.the.s |
c5500 | 65 72 69 61 6c 20 70 6f 72 74 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c | erial.port.associated.with.handl |
c5520 | 65 20 61 6e 64 20 77 72 69 74 65 73 20 74 68 65 6d 20 74 6f 20 62 75 66 2e 0a 3c 62 72 3e 3c 62 | e.and.writes.them.to.buf..<br><b |
c5540 | 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 | r><code>handle: >=0,&nbs |
c5560 | 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b | p;as returned by |
c5580 | 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 | a call to <a.href |
c55a0 | 3d 22 23 73 65 72 69 61 6c 5f 6f 70 65 6e 22 3e 73 65 72 69 61 6c 5f 6f 70 65 6e 3c 2f 61 3e 2e | ="#serial_open">serial_open</a>. |
c55c0 | 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b | <br> buf: |
c55e0 | 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 63 65 69 | an array to recei |
c5600 | 76 65 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 64 61 74 61 2e | ve the read data. |
c5620 | 3c 62 72 3e 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6d | <br> count: the m |
c5640 | 61 78 69 6d 75 6d 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b | aximum number of |
c5660 | 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 61 64 2e 3c 62 72 3e 3c 2f 63 6f | bytes to read.<br></co |
c5680 | 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 | de><br><br>Returns.the.number.of |
c56a0 | 20 62 79 74 65 73 20 72 65 61 64 20 28 26 67 74 3b 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 | .bytes.read.(>0).if.OK,.other |
c56c0 | 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 0a 50 49 5f 42 41 44 5f 50 41 52 41 4d | wise.PI_BAD_HANDLE,.PI_BAD_PARAM |
c56e0 | 2c 20 50 49 5f 53 45 52 5f 52 45 41 44 5f 4e 4f 5f 44 41 54 41 2c 20 6f 72 20 50 49 5f 53 45 52 | ,.PI_SER_READ_NO_DATA,.or.PI_SER |
c5700 | 5f 57 52 49 54 45 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 6e 6f 20 64 61 74 | _WRITE_FAILED..<br><br>If.no.dat |
c5720 | 61 20 69 73 20 72 65 61 64 79 20 7a 65 72 6f 20 69 73 20 72 65 74 75 72 6e 65 64 2e 0a 3c 68 33 | a.is.ready.zero.is.returned..<h3 |
c5740 | 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 72 69 61 6c 5f 64 61 74 61 5f 61 76 61 69 6c 61 62 6c 65 22 | ><a.name="serial_data_available" |
c5760 | 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f | ></a><a.href="#int"><small>int</ |
c5780 | 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 72 69 61 6c 5f 64 61 74 61 5f 61 76 61 69 6c 61 62 6c 65 | small></a>.serial_data_available |
c57a0 | 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 | <small>(<a.href="#unsigned">unsi |
c57c0 | 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c | gned</a>.<a.href="#handle">handl |
c57e0 | 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 73 20 74 68 65 20 | e</a>)</small></h3>.Returns.the. |
c5800 | 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 62 65 20 | number.of.bytes.available.to.be. |
c5820 | 72 65 61 64 20 66 72 6f 6d 20 74 68 65 0a 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 | read.from.the.device.associated. |
c5840 | 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c | with.handle..<br><br><code>handl |
c5860 | 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 | e: >=0, as ret |
c5880 | 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e | urned by a call&n |
c58a0 | 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 6f 70 65 | bsp;to <a.href="#serial_ope |
c58c0 | 6e 22 3e 73 65 72 69 61 6c 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 | n">serial_open</a>.<br></code><b |
c58e0 | 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 | r><br>Returns.the.number.of.byte |
c5900 | 73 20 6f 66 20 64 61 74 61 20 61 76 61 69 6c 61 62 6c 65 20 28 26 67 74 3b 3d 30 29 20 69 66 20 | s.of.data.available.(>=0).if. |
c5920 | 4f 4b 2c 0a 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2e 0a 3c 68 33 | OK,.otherwise.PI_BAD_HANDLE..<h3 |
c5940 | 3e 3c 61 20 6e 61 6d 65 3d 22 63 75 73 74 6f 6d 5f 31 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d | ><a.name="custom_1"></a><a.href= |
c5960 | 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 63 75 | "#int"><small>int</small></a>.cu |
c5980 | 73 74 6f 6d 5f 31 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 | stom_1<small>(<a.href="#unsigned |
c59a0 | 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 61 72 67 31 22 3e 61 | ">unsigned</a>.<a.href="#arg1">a |
c59c0 | 72 67 31 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 | rg1</a>,.<a.href="#unsigned">uns |
c59e0 | 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 61 72 67 32 22 3e 61 72 67 32 3c 2f | igned</a>.<a.href="#arg2">arg2</ |
c5a00 | 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 | a>,.<a.href="#char">char</a>.<a. |
c5a20 | 68 72 65 66 3d 22 23 2a 61 72 67 78 22 3e 2a 61 72 67 78 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 | href="#*argx">*argx</a>,.<a.href |
c5a40 | 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 | ="#unsigned">unsigned</a>.<a.hre |
c5a60 | 66 3d 22 23 61 72 67 63 22 3e 61 72 67 63 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e | f="#argc">argc</a>)</small></h3> |
c5a80 | 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 | .This.function.is.available.for. |
c5aa0 | 75 73 65 72 20 63 75 73 74 6f 6d 69 73 61 74 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 49 74 20 72 | user.customisation..<br><br>It.r |
c5ac0 | 65 74 75 72 6e 73 20 61 20 73 69 6e 67 6c 65 20 69 6e 74 65 67 65 72 20 76 61 6c 75 65 2e 0a 3c | eturns.a.single.integer.value..< |
c5ae0 | 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 61 72 67 31 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 3c 62 | br><br><code>arg1: >=0<b |
c5b00 | 72 3e 61 72 67 32 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 3c 62 72 3e 61 72 67 78 3a 26 6e 62 73 | r>arg2: >=0<br>argx:&nbs |
c5b20 | 70 3b 65 78 74 72 61 26 6e 62 73 70 3b 28 62 79 74 65 29 26 6e 62 73 70 3b 61 72 67 75 6d 65 6e | p;extra (byte) argumen |
c5b40 | 74 73 3c 62 72 3e 61 72 67 63 3a 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 | ts<br>argc: number of& |
c5b60 | 6e 62 73 70 3b 65 78 74 72 61 26 6e 62 73 70 3b 61 72 67 75 6d 65 6e 74 73 3c 62 72 3e 3c 2f 63 | nbsp;extra arguments<br></c |
c5b80 | 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 26 67 74 3b 3d 20 30 20 69 66 20 4f | ode><br><br>Returns.>=.0.if.O |
c5ba0 | 4b 2c 20 6c 65 73 73 20 74 68 61 6e 20 30 20 69 6e 64 69 63 61 74 65 73 20 61 20 75 73 65 72 20 | K,.less.than.0.indicates.a.user. |
c5bc0 | 64 65 66 69 6e 65 64 20 65 72 72 6f 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 75 73 74 | defined.error..<h3><a.name="cust |
c5be0 | 6f 6d 5f 32 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e | om_2"></a><a.href="#int"><small> |
c5c00 | 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 63 75 73 74 6f 6d 5f 32 3c 73 6d 61 6c 6c 3e 28 | int</small></a>.custom_2<small>( |
c5c20 | 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e | <a.href="#unsigned">unsigned</a> |
c5c40 | 20 3c 61 20 68 72 65 66 3d 22 23 61 72 67 31 22 3e 61 72 67 31 3c 2f 61 3e 2c 20 3c 61 20 68 72 | .<a.href="#arg1">arg1</a>,.<a.hr |
c5c60 | 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 61 | ef="#char">char</a>.<a.href="#*a |
c5c80 | 72 67 78 22 3e 2a 61 72 67 78 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e | rgx">*argx</a>,.<a.href="#unsign |
c5ca0 | 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 61 72 67 63 22 | ed">unsigned</a>.<a.href="#argc" |
c5cc0 | 3e 61 72 67 63 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c | >argc</a>,.<a.href="#char">char< |
c5ce0 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 72 65 74 42 75 66 22 3e 2a 72 65 74 42 75 66 3c 2f | /a>.<a.href="#*retBuf">*retBuf</ |
c5d00 | 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 | a>,.<a.href="#unsigned">unsigned |
c5d20 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 72 65 74 4d 61 78 22 3e 72 65 74 4d 61 78 3c 2f 61 | </a>.<a.href="#retMax">retMax</a |
c5d40 | 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 | >)</small></h3>.This.function.is |
c5d60 | 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 75 73 65 72 20 63 75 73 74 6f 6d 69 73 61 74 69 6f | .available.for.user.customisatio |
c5d80 | 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 49 74 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 63 75 73 74 6f | n..<br><br>It.differs.from.custo |
c5da0 | 6d 5f 31 20 69 6e 20 74 68 61 74 20 69 74 20 72 65 74 75 72 6e 73 20 61 6e 20 61 72 72 61 79 20 | m_1.in.that.it.returns.an.array. |
c5dc0 | 6f 66 20 62 79 74 65 73 0a 72 61 74 68 65 72 20 74 68 61 6e 20 6a 75 73 74 20 61 6e 20 69 6e 74 | of.bytes.rather.than.just.an.int |
c5de0 | 65 67 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 | eger..<br><br>The.return.value.i |
c5e00 | 73 20 61 6e 20 69 6e 74 65 67 65 72 20 69 6e 64 69 63 61 74 69 6e 67 20 74 68 65 20 6e 75 6d 62 | s.an.integer.indicating.the.numb |
c5e20 | 65 72 20 6f 66 20 72 65 74 75 72 6e 65 64 20 62 79 74 65 73 2e 0a 3c 63 6f 64 65 3e 26 6e 62 73 | er.of.returned.bytes..<code>&nbs |
c5e40 | 70 3b 26 6e 62 73 70 3b 61 72 67 31 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 3c 62 72 3e 26 6e 62 | p; arg1: >=0<br>&nb |
c5e60 | 73 70 3b 26 6e 62 73 70 3b 61 72 67 63 3a 26 6e 62 73 70 3b 65 78 74 72 61 26 6e 62 73 70 3b 28 | sp; argc: extra ( |
c5e80 | 62 79 74 65 29 26 6e 62 73 70 3b 61 72 67 75 6d 65 6e 74 73 3c 62 72 3e 26 6e 62 73 70 3b 63 6f | byte) arguments<br> co |
c5ea0 | 75 6e 74 3a 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 65 78 | unt: number of ex |
c5ec0 | 74 72 61 26 6e 62 73 70 3b 61 72 67 75 6d 65 6e 74 73 3c 62 72 3e 72 65 74 42 75 66 3a 26 6e 62 | tra arguments<br>retBuf:&nb |
c5ee0 | 73 70 3b 62 75 66 66 65 72 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 | sp;buffer for returned |
c5f00 | 26 6e 62 73 70 3b 64 61 74 61 3c 62 72 3e 72 65 74 4d 61 78 3a 26 6e 62 73 70 3b 6d 61 78 69 6d | data<br>retMax: maxim |
c5f20 | 75 6d 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 | um number of byte |
c5f40 | 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 74 75 72 6e 3c 62 72 3e 3c 2f 63 6f 64 65 3e | s to return<br></code> |
c5f60 | 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 26 67 74 3b 3d 20 30 20 69 66 20 4f 4b 2c 20 6c | <br><br>Returns.>=.0.if.OK,.l |
c5f80 | 65 73 73 20 74 68 61 6e 20 30 20 69 6e 64 69 63 61 74 65 73 20 61 20 75 73 65 72 20 64 65 66 69 | ess.than.0.indicates.a.user.defi |
c5fa0 | 6e 65 64 20 65 72 72 6f 72 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 74 65 2c 20 74 68 65 20 6e 75 6d | ned.error..<br><br>Note,.the.num |
c5fc0 | 62 65 72 20 6f 66 20 72 65 74 75 72 6e 65 64 20 62 79 74 65 73 20 77 69 6c 6c 20 62 65 20 72 65 | ber.of.returned.bytes.will.be.re |
c5fe0 | 74 4d 61 78 20 6f 72 20 6c 65 73 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 61 6c 6c 62 | tMax.or.less..<h3><a.name="callb |
c6000 | 00 00 00 c8 61 63 6b 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 | ....ack"></a><a.href="#int"><sma |
c6020 | 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 63 61 6c 6c 62 61 63 6b 3c 73 6d 61 6c | ll>int</small></a>.callback<smal |
c6040 | 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c | l>(<a.href="#unsigned">unsigned< |
c6060 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 | /a>.<a.href="#user_gpio">user_gp |
c6080 | 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 | io</a>,.<a.href="#unsigned">unsi |
c60a0 | 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 65 64 67 65 22 3e 65 64 67 65 3c 2f 61 | gned</a>.<a.href="#edge">edge</a |
c60c0 | 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 43 42 46 75 6e 63 5f 74 22 3e 43 42 46 75 6e 63 5f 74 3c | >,.<a.href="#CBFunc_t">CBFunc_t< |
c60e0 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 66 22 3e 66 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c | /a>.<a.href="#f">f</a>)</small>< |
c6100 | 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c 69 73 65 73 20 61 | /h3>.This.function.initialises.a |
c6120 | 20 6e 65 77 20 63 61 6c 6c 62 61 63 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 75 73 65 | .new.callback..<br><br><code>use |
c6140 | 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | r_gpio: 0-31.<br> &nbs |
c6160 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 65 64 67 65 3a 26 6e 62 73 70 3b 52 | p; edge: R |
c6180 | 49 53 49 4e 47 5f 45 44 47 45 2c 26 6e 62 73 70 3b 46 41 4c 4c 49 4e 47 5f 45 44 47 45 2c 26 6e | ISING_EDGE, FALLING_EDGE,&n |
c61a0 | 62 73 70 3b 6f 72 26 6e 62 73 70 3b 45 49 54 48 45 52 5f 45 44 47 45 2e 3c 62 72 3e 26 6e 62 73 | bsp;or EITHER_EDGE.<br>&nbs |
c61c0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
c61e0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 66 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 63 61 6c | f: the cal |
c6200 | 6c 62 61 63 6b 26 6e 62 73 70 3b 66 75 6e 63 74 69 6f 6e 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | lback function.<br></code>< |
c6220 | 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 61 20 63 61 | br><br>The.function.returns.a.ca |
c6240 | 6c 6c 62 61 63 6b 20 69 64 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 70 69 67 69 66 | llback.id.if.OK,.otherwise.pigif |
c6260 | 5f 62 61 64 5f 6d 61 6c 6c 6f 63 2c 0a 70 69 67 69 66 5f 64 75 70 6c 69 63 61 74 65 5f 63 61 6c | _bad_malloc,.pigif_duplicate_cal |
c6280 | 6c 62 61 63 6b 2c 20 6f 72 20 70 69 67 69 66 5f 62 61 64 5f 63 61 6c 6c 62 61 63 6b 2e 0a 3c 62 | lback,.or.pigif_bad_callback..<b |
c62a0 | 72 3e 3c 62 72 3e 54 68 65 20 63 61 6c 6c 62 61 63 6b 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 | r><br>The.callback.is.called.wit |
c62c0 | 68 20 74 68 65 20 47 50 49 4f 2c 20 65 64 67 65 2c 20 61 6e 64 20 74 69 63 6b 2c 20 77 68 65 6e | h.the.GPIO,.edge,.and.tick,.when |
c62e0 | 65 76 65 72 20 74 68 65 0a 47 50 49 4f 20 68 61 73 20 74 68 65 20 69 64 65 6e 74 69 66 69 65 64 | ever.the.GPIO.has.the.identified |
c6300 | 20 65 64 67 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 50 61 72 61 6d 65 74 65 72 26 6e | .edge..<br><br><code>Parameter&n |
c6320 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 56 61 6c 75 65 26 6e 62 73 70 3b 26 6e 62 73 70 | bsp; Value   |
c6340 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 4d 65 61 6e 69 6e 67 3c 62 72 3e 3c 62 72 3e 47 50 49 4f | ; Meaning<br><br>GPIO |
c6360 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
c6380 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 2d 33 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b | bsp; 0-31 |
c63a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 68 65 26 6e 62 73 70 3b 47 50 49 4f 26 | The GPIO& |
c63c0 | 6e 62 73 70 3b 77 68 69 63 68 26 6e 62 73 70 3b 68 61 73 26 6e 62 73 70 3b 63 68 61 6e 67 65 64 | nbsp;which has changed |
c63e0 | 26 6e 62 73 70 3b 73 74 61 74 65 3c 62 72 3e 3c 62 72 3e 65 64 67 65 26 6e 62 73 70 3b 26 6e 62 | state<br><br>edge &nb |
c6400 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
c6420 | 3b 26 6e 62 73 70 3b 30 2d 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | ; 0-2 &nbs |
c6440 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 63 68 61 6e | p; 0 = chan |
c6460 | 67 65 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 6c 6f 77 26 6e 62 73 70 3b 28 61 26 6e 62 73 70 | ge to low (a  |
c6480 | 3b 66 61 6c 6c 69 6e 67 26 6e 62 73 70 3b 65 64 67 65 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | ;falling edge)<br> &nb |
c64a0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
c64c0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
c64e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
c6500 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 3d 26 6e 62 | sp; 1 =&nb |
c6520 | 73 70 3b 63 68 61 6e 67 65 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 68 69 67 68 26 6e 62 73 70 | sp;change to high  |
c6540 | 3b 28 61 26 6e 62 73 70 3b 72 69 73 69 6e 67 26 6e 62 73 70 3b 65 64 67 65 29 3c 62 72 3e 26 6e | ;(a rising edge)<br>&n |
c6560 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
c6580 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
c65a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
c65c0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 26 6e 62 | bsp; 2&nb |
c65e0 | 73 70 3b 3d 26 6e 62 73 70 3b 6e 6f 26 6e 62 73 70 3b 6c 65 76 65 6c 26 6e 62 73 70 3b 63 68 61 | sp;= no level cha |
c6600 | 6e 67 65 26 6e 62 73 70 3b 28 61 26 6e 62 73 70 3b 77 61 74 63 68 64 6f 67 26 6e 62 73 70 3b 74 | nge (a watchdog t |
c6620 | 69 6d 65 6f 75 74 29 3c 62 72 3e 3c 62 72 3e 74 69 63 6b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | imeout)<br><br>tick & |
c6640 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
c6660 | 73 70 3b 33 32 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | sp;32 bit |
c6680 | 54 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 6d 69 63 | The number of mic |
c66a0 | 72 6f 73 65 63 6f 6e 64 73 26 6e 62 73 70 3b 73 69 6e 63 65 26 6e 62 73 70 3b 62 6f 6f 74 3c 62 | roseconds since boot<b |
c66c0 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | r> |
c66e0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
c6700 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
c6720 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
c6740 | 57 41 52 4e 49 4e 47 3a 26 6e 62 73 70 3b 74 68 69 73 26 6e 62 73 70 3b 77 72 61 70 73 26 6e 62 | WARNING: this wraps&nb |
c6760 | 73 70 3b 61 72 6f 75 6e 64 26 6e 62 73 70 3b 66 72 6f 6d 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | sp;around from<br> &nb |
c6780 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
c67a0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
c67c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
c67e0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 32 39 34 39 36 37 32 39 35 26 | sp; 4294967295& |
c6800 | 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 72 6f 75 67 68 6c 79 26 6e 62 73 70 | nbsp;to 0 roughly  |
c6820 | 3b 65 76 65 72 79 26 6e 62 73 70 3b 37 32 26 6e 62 73 70 3b 6d 69 6e 75 74 65 73 3c 62 72 3e 3c | ;every 72 minutes<br>< |
c6840 | 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 61 6c 6c 62 61 63 6b 5f 65 78 22 3e | /code><h3><a.name="callback_ex"> |
c6860 | 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 | </a><a.href="#int"><small>int</s |
c6880 | 6d 61 6c 6c 3e 3c 2f 61 3e 20 63 61 6c 6c 62 61 63 6b 5f 65 78 3c 73 6d 61 6c 6c 3e 28 3c 61 20 | mall></a>.callback_ex<small>(<a. |
c68a0 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
c68c0 | 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e | .href="#user_gpio">user_gpio</a> |
c68e0 | 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f | ,.<a.href="#unsigned">unsigned</ |
c6900 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 65 64 67 65 22 3e 65 64 67 65 3c 2f 61 3e 2c 20 3c 61 20 | a>.<a.href="#edge">edge</a>,.<a. |
c6920 | 68 72 65 66 3d 22 23 43 42 46 75 6e 63 45 78 5f 74 22 3e 43 42 46 75 6e 63 45 78 5f 74 3c 2f 61 | href="#CBFuncEx_t">CBFuncEx_t</a |
c6940 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 66 22 3e 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 | >.<a.href="#f">f</a>,.<a.href="# |
c6960 | 76 6f 69 64 22 3e 76 6f 69 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 75 73 65 72 64 61 | void">void</a>.<a.href="#*userda |
c6980 | 74 61 22 3e 2a 75 73 65 72 64 61 74 61 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a | ta">*userdata</a>)</small></h3>. |
c69a0 | 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c 69 73 65 73 20 61 20 6e 65 77 20 | This.function.initialises.a.new. |
c69c0 | 63 61 6c 6c 62 61 63 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 75 73 65 72 5f 67 70 69 | callback..<br><br><code>user_gpi |
c69e0 | 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | o: 0-31.<br> &nb |
c6a00 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 65 64 67 65 3a 26 6e 62 73 70 3b 52 49 53 49 4e 47 | sp; edge: RISING |
c6a20 | 5f 45 44 47 45 2c 26 6e 62 73 70 3b 46 41 4c 4c 49 4e 47 5f 45 44 47 45 2c 26 6e 62 73 70 3b 6f | _EDGE, FALLING_EDGE, o |
c6a40 | 72 26 6e 62 73 70 3b 45 49 54 48 45 52 5f 45 44 47 45 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | r EITHER_EDGE.<br> &nb |
c6a60 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
c6a80 | 3b 26 6e 62 73 70 3b 66 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 63 61 6c 6c 62 61 63 6b | ; f: the callback |
c6aa0 | 26 6e 62 73 70 3b 66 75 6e 63 74 69 6f 6e 2e 3c 62 72 3e 26 6e 62 73 70 3b 75 73 65 72 64 61 74 | function.<br> userdat |
c6ac0 | 61 3a 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 6f 69 6e 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e | a: a pointer to&n |
c6ae0 | 62 73 70 3b 61 72 62 69 74 72 61 72 79 26 6e 62 73 70 3b 75 73 65 72 26 6e 62 73 70 3b 64 61 74 | bsp;arbitrary user dat |
c6b00 | 61 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f | a.<br></code><br><br>The.functio |
c6b20 | 6e 20 72 65 74 75 72 6e 73 20 61 20 63 61 6c 6c 62 61 63 6b 20 69 64 20 69 66 20 4f 4b 2c 20 6f | n.returns.a.callback.id.if.OK,.o |
c6b40 | 74 68 65 72 77 69 73 65 20 70 69 67 69 66 5f 62 61 64 5f 6d 61 6c 6c 6f 63 2c 0a 70 69 67 69 66 | therwise.pigif_bad_malloc,.pigif |
c6b60 | 5f 64 75 70 6c 69 63 61 74 65 5f 63 61 6c 6c 62 61 63 6b 2c 20 6f 72 20 70 69 67 69 66 5f 62 61 | _duplicate_callback,.or.pigif_ba |
c6b80 | 64 5f 63 61 6c 6c 62 61 63 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 63 61 6c 6c 62 61 63 6b | d_callback..<br><br>The.callback |
c6ba0 | 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 47 50 49 4f 2c 20 65 64 67 65 2c 20 | .is.called.with.the.GPIO,.edge,. |
c6bc0 | 74 69 63 6b 2c 20 61 6e 64 20 75 73 65 72 2c 20 77 68 65 6e 65 76 65 72 0a 74 68 65 20 47 50 49 | tick,.and.user,.whenever.the.GPI |
c6be0 | 4f 20 68 61 73 20 74 68 65 20 69 64 65 6e 74 69 66 69 65 64 20 65 64 67 65 2e 0a 3c 62 72 3e 3c | O.has.the.identified.edge..<br>< |
c6c00 | 62 72 3e 3c 63 6f 64 65 3e 50 61 72 61 6d 65 74 65 72 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | br><code>Parameter &n |
c6c20 | 62 73 70 3b 56 61 6c 75 65 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | bsp;Value   |
c6c40 | 3b 4d 65 61 6e 69 6e 67 3c 62 72 3e 3c 62 72 3e 47 50 49 4f 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ;Meaning<br><br>GPIO |
c6c60 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
c6c80 | 62 73 70 3b 30 2d 33 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | bsp;0-31 |
c6ca0 | 26 6e 62 73 70 3b 54 68 65 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 77 68 69 63 68 26 6e | The GPIO which&n |
c6cc0 | 62 73 70 3b 68 61 73 26 6e 62 73 70 3b 63 68 61 6e 67 65 64 26 6e 62 73 70 3b 73 74 61 74 65 3c | bsp;has changed state< |
c6ce0 | 62 72 3e 3c 62 72 3e 65 64 67 65 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | br><br>edge &nb |
c6d00 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 2d 32 26 6e | sp; 0-2&n |
c6d20 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
c6d40 | 70 3b 30 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 63 68 61 6e 67 65 26 6e 62 73 70 3b 74 6f 26 6e | p;0 = change to&n |
c6d60 | 62 73 70 3b 6c 6f 77 26 6e 62 73 70 3b 28 61 26 6e 62 73 70 3b 66 61 6c 6c 69 6e 67 26 6e 62 73 | bsp;low (a falling&nbs |
c6d80 | 70 3b 65 64 67 65 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | p;edge)<br> &nb |
c6da0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
c6dc0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
c6de0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
c6e00 | 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 63 68 61 6e 67 65 26 6e 62 | sp; 1 = change&nb |
c6e20 | 73 70 3b 74 6f 26 6e 62 73 70 3b 68 69 67 68 26 6e 62 73 70 3b 28 61 26 6e 62 73 70 3b 72 69 73 | sp;to high (a ris |
c6e40 | 69 6e 67 26 6e 62 73 70 3b 65 64 67 65 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ing edge)<br> &n |
c6e60 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
c6e80 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
c6ea0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
c6ec0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 6e 6f | bsp; 2 = no |
c6ee0 | 26 6e 62 73 70 3b 6c 65 76 65 6c 26 6e 62 73 70 3b 63 68 61 6e 67 65 26 6e 62 73 70 3b 28 61 26 | level change (a& |
c6f00 | 6e 62 73 70 3b 77 61 74 63 68 64 6f 67 26 6e 62 73 70 3b 74 69 6d 65 6f 75 74 29 3c 62 72 3e 3c | nbsp;watchdog timeout)<br>< |
c6f20 | 62 72 3e 74 69 63 6b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | br>tick & |
c6f40 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 32 26 6e 62 73 70 3b 62 | nbsp; 32 b |
c6f60 | 69 74 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 68 65 26 6e 62 73 70 3b 6e 75 6d | it The num |
c6f80 | 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 6d 69 63 72 6f 73 65 63 6f 6e 64 73 26 6e 62 | ber of microseconds&nb |
c6fa0 | 73 70 3b 73 69 6e 63 65 26 6e 62 73 70 3b 62 6f 6f 74 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | sp;since boot<br> &nbs |
c6fc0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
c6fe0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
c7000 | 00 00 00 c9 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ....bsp; |
c7020 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 57 41 52 4e 49 4e 47 3a | WARNING: |
c7040 | 26 6e 62 73 70 3b 74 68 69 73 26 6e 62 73 70 3b 77 72 61 70 73 26 6e 62 73 70 3b 61 72 6f 75 6e | this wraps aroun |
c7060 | 64 26 6e 62 73 70 3b 66 72 6f 6d 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | d from<br>   |
c7080 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
c70a0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
c70c0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
c70e0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 32 39 34 39 36 37 32 39 35 26 6e 62 73 70 3b 74 6f 26 | ; 4294967295 to& |
c7100 | 6e 62 73 70 3b 30 26 6e 62 73 70 3b 72 6f 75 67 68 6c 79 26 6e 62 73 70 3b 65 76 65 72 79 26 6e | nbsp;0 roughly every&n |
c7120 | 62 73 70 3b 37 32 26 6e 62 73 70 3b 6d 69 6e 75 74 65 73 3c 62 72 3e 3c 62 72 3e 75 73 65 72 64 | bsp;72 minutes<br><br>userd |
c7140 | 61 74 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 6f 69 6e 74 | ata point |
c7160 | 65 72 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 6f 69 6e 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 | er Pointer to&nb |
c7180 | 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 62 69 74 72 61 72 79 26 6e 62 73 70 3b 6f 62 6a 65 63 74 | sp;an arbitrary object |
c71a0 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 61 6c 6c 62 61 63 6b | <br></code><h3><a.name="callback |
c71c0 | 5f 63 61 6e 63 65 6c 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 | _cancel"></a><a.href="#int"><sma |
c71e0 | 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 63 61 6c 6c 62 61 63 6b 5f 63 61 6e 63 | ll>int</small></a>.callback_canc |
c7200 | 65 6c 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e | el<small>(<a.href="#unsigned">un |
c7220 | 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 61 6c 6c 62 61 63 6b 5f 69 64 | signed</a>.<a.href="#callback_id |
c7240 | 22 3e 63 61 6c 6c 62 61 63 6b 5f 69 64 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a | ">callback_id</a>)</small></h3>. |
c7260 | 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 63 65 6c 73 20 61 20 63 61 6c 6c 62 61 63 6b | This.function.cancels.a.callback |
c7280 | 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 69 74 73 20 69 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | .identified.by.its.id..<br><br>< |
c72a0 | 63 6f 64 65 3e 63 61 6c 6c 62 61 63 6b 5f 69 64 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e | code>callback_id: >=0,&n |
c72c0 | 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 | bsp;as returned by&nbs |
c72e0 | 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 | p;a call to <a.hr |
c7300 | 65 66 3d 22 23 63 61 6c 6c 62 61 63 6b 22 3e 63 61 6c 6c 62 61 63 6b 3c 2f 61 3e 26 6e 62 73 70 | ef="#callback">callback</a>  |
c7320 | 3b 6f 72 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 63 61 6c 6c 62 61 63 6b 5f 65 78 22 3e | ;or <a.href="#callback_ex"> |
c7340 | 63 61 6c 6c 62 61 63 6b 5f 65 78 3c 2f 61 3e 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c | callback_ex</a>.<br></code><br>< |
c7360 | 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c | br>The.function.returns.0.if.OK, |
c7380 | 20 6f 74 68 65 72 77 69 73 65 20 70 69 67 69 66 5f 63 61 6c 6c 62 61 63 6b 5f 6e 6f 74 5f 66 6f | .otherwise.pigif_callback_not_fo |
c73a0 | 75 6e 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 69 74 5f 66 6f 72 5f 65 64 67 65 22 | und..<h3><a.name="wait_for_edge" |
c73c0 | 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f | ></a><a.href="#int"><small>int</ |
c73e0 | 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 69 74 5f 66 6f 72 5f 65 64 67 65 3c 73 6d 61 6c 6c 3e 28 | small></a>.wait_for_edge<small>( |
c7400 | 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e | <a.href="#unsigned">unsigned</a> |
c7420 | 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c | .<a.href="#user_gpio">user_gpio< |
c7440 | 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 | /a>,.<a.href="#unsigned">unsigne |
c7460 | 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 65 64 67 65 22 3e 65 64 67 65 3c 2f 61 3e 2c 20 | d</a>.<a.href="#edge">edge</a>,. |
c7480 | 3c 61 20 68 72 65 66 3d 22 23 64 6f 75 62 6c 65 22 3e 64 6f 75 62 6c 65 3c 2f 61 3e 20 3c 61 20 | <a.href="#double">double</a>.<a. |
c74a0 | 68 72 65 66 3d 22 23 74 69 6d 65 6f 75 74 22 3e 74 69 6d 65 6f 75 74 3c 2f 61 3e 29 3c 2f 73 6d | href="#timeout">timeout</a>)</sm |
c74c0 | 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 61 69 74 73 20 66 6f | all></h3>.This.function.waits.fo |
c74e0 | 72 20 65 64 67 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 66 6f 72 20 75 70 20 74 6f 20 74 69 6d | r.edge.on.the.GPIO.for.up.to.tim |
c7500 | 65 6f 75 74 0a 73 65 63 6f 6e 64 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 75 73 65 72 | eout.seconds..<br><br><code>user |
c7520 | 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | _gpio: 0-31.<br>   |
c7540 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 65 64 67 65 3a 26 6e 62 73 70 3b 52 49 | ; edge: RI |
c7560 | 53 49 4e 47 5f 45 44 47 45 2c 26 6e 62 73 70 3b 46 41 4c 4c 49 4e 47 5f 45 44 47 45 2c 26 6e 62 | SING_EDGE, FALLING_EDGE,&nb |
c7580 | 73 70 3b 6f 72 26 6e 62 73 70 3b 45 49 54 48 45 52 5f 45 44 47 45 2e 3c 62 72 3e 26 6e 62 73 70 | sp;or EITHER_EDGE.<br>  |
c75a0 | 3b 26 6e 62 73 70 3b 74 69 6d 65 6f 75 74 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2e 3c 62 72 3e | ; timeout: >=0.<br> |
c75c0 | 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 | </code><br><br>The.function.retu |
c75e0 | 72 6e 73 20 31 20 69 66 20 74 68 65 20 65 64 67 65 20 6f 63 63 75 72 72 65 64 2c 20 6f 74 68 65 | rns.1.if.the.edge.occurred,.othe |
c7600 | 72 77 69 73 65 20 30 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 | rwise.0..<br><br>The.function.re |
c7620 | 74 75 72 6e 73 20 77 68 65 6e 20 74 68 65 20 65 64 67 65 20 6f 63 63 75 72 73 20 6f 72 20 61 66 | turns.when.the.edge.occurs.or.af |
c7640 | 74 65 72 20 74 68 65 20 74 69 6d 65 6f 75 74 2e 0a 3c 68 32 3e 50 41 52 41 4d 45 54 45 52 53 3c | ter.the.timeout..<h2>PARAMETERS< |
c7660 | 2f 68 32 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 61 63 74 69 76 65 22 3e 61 63 74 69 76 65 3c | /h2><h3><a.name="active">active< |
c7680 | 2f 61 3e 3a 20 30 2d 31 30 30 30 30 30 30 3c 2f 68 33 3e 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f | /a>:.0-1000000</h3>.The.number.o |
c76a0 | 66 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 6c 65 76 65 6c 20 63 68 61 6e 67 65 73 20 61 72 65 | f.microseconds.level.changes.are |
c76c0 | 20 72 65 70 6f 72 74 65 64 20 66 6f 72 20 6f 6e 63 65 0a 61 20 6e 6f 69 73 65 20 66 69 6c 74 65 | .reported.for.once.a.noise.filte |
c76e0 | 72 20 68 61 73 20 62 65 65 6e 20 74 72 69 67 67 65 72 65 64 20 28 62 79 20 3c 61 20 68 72 65 66 | r.has.been.triggered.(by.<a.href |
c7700 | 3d 22 23 73 74 65 61 64 79 22 3e 73 74 65 61 64 79 3c 2f 61 3e 20 6d 69 63 72 6f 73 65 63 6f 6e | ="#steady">steady</a>.microsecon |
c7720 | 64 73 20 6f 66 0a 61 20 73 74 61 62 6c 65 20 6c 65 76 65 6c 29 2e 0a 3c 68 33 3e 3c 61 20 6e 61 | ds.of.a.stable.level)..<h3><a.na |
c7740 | 6d 65 3d 22 2a 61 64 64 72 53 74 72 22 3e 2a 61 64 64 72 53 74 72 3c 2f 61 3e 3c 2f 68 33 3e 0a | me="*addrStr">*addrStr</a></h3>. |
c7760 | 41 20 73 74 72 69 6e 67 20 73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 68 6f 73 74 20 6f 72 20 | A.string.specifying.the.host.or. |
c7780 | 49 50 20 61 64 64 72 65 73 73 20 6f 66 20 74 68 65 20 50 69 20 72 75 6e 6e 69 6e 67 0a 74 68 65 | IP.address.of.the.Pi.running.the |
c77a0 | 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 2e 20 20 49 74 20 6d 61 79 20 62 65 20 4e 55 4c 4c 20 | .pigpio.daemon...It.may.be.NULL. |
c77c0 | 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 6c 6f 63 61 6c 68 6f 73 74 0a 69 73 20 75 73 65 64 20 | in.which.case.localhost.is.used. |
c77e0 | 75 6e 6c 65 73 73 20 6f 76 65 72 72 69 64 64 65 6e 20 62 79 20 74 68 65 20 50 49 47 50 49 4f 5f | unless.overridden.by.the.PIGPIO_ |
c7800 | 41 44 44 52 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 76 61 72 69 61 62 6c 65 2e 0a 3c 68 33 3e 3c | ADDR.environment.variable..<h3>< |
c7820 | 61 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e 61 72 67 31 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 6e 20 75 | a.name="arg1">arg1</a></h3>.An.u |
c7840 | 6e 73 69 67 6e 65 64 20 61 72 67 75 6d 65 6e 74 20 70 61 73 73 65 64 20 74 6f 20 61 20 75 73 65 | nsigned.argument.passed.to.a.use |
c7860 | 72 20 63 75 73 74 6f 6d 69 73 65 64 20 66 75 6e 63 74 69 6f 6e 2e 20 20 49 74 73 0a 6d 65 61 6e | r.customised.function...Its.mean |
c7880 | 69 6e 67 20 69 73 20 64 65 66 69 6e 65 64 20 62 79 20 74 68 65 20 63 75 73 74 6f 6d 69 73 65 72 | ing.is.defined.by.the.customiser |
c78a0 | 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 61 72 67 32 22 3e 61 72 67 32 3c 2f 61 3e 3c 2f 68 | ..<h3><a.name="arg2">arg2</a></h |
c78c0 | 33 3e 0a 41 6e 20 75 6e 73 69 67 6e 65 64 20 61 72 67 75 6d 65 6e 74 20 70 61 73 73 65 64 20 74 | 3>.An.unsigned.argument.passed.t |
c78e0 | 6f 20 61 20 75 73 65 72 20 63 75 73 74 6f 6d 69 73 65 64 20 66 75 6e 63 74 69 6f 6e 2e 20 20 49 | o.a.user.customised.function...I |
c7900 | 74 73 0a 6d 65 61 6e 69 6e 67 20 69 73 20 64 65 66 69 6e 65 64 20 62 79 20 74 68 65 20 63 75 73 | ts.meaning.is.defined.by.the.cus |
c7920 | 74 6f 6d 69 73 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 61 72 67 63 22 3e 61 72 67 63 | tomiser..<h3><a.name="argc">argc |
c7940 | 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 63 6f 75 6e 74 20 6f 66 20 62 79 74 65 73 20 70 61 73 | </a></h3>.The.count.of.bytes.pas |
c7960 | 73 65 64 20 74 6f 20 61 20 75 73 65 72 20 63 75 73 74 6f 6d 69 73 65 64 20 66 75 6e 63 74 69 6f | sed.to.a.user.customised.functio |
c7980 | 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 61 72 67 78 22 3e 2a 61 72 67 78 3c 2f 61 3e | n..<h3><a.name="*argx">*argx</a> |
c79a0 | 3c 2f 68 33 3e 0a 41 20 70 6f 69 6e 74 65 72 20 74 6f 20 61 6e 20 61 72 72 61 79 20 6f 66 20 62 | </h3>.A.pointer.to.an.array.of.b |
c79c0 | 79 74 65 73 20 70 61 73 73 65 64 20 74 6f 20 61 20 75 73 65 72 20 63 75 73 74 6f 6d 69 73 65 64 | ytes.passed.to.a.user.customised |
c79e0 | 20 66 75 6e 63 74 69 6f 6e 2e 0a 49 74 73 20 6d 65 61 6e 69 6e 67 20 61 6e 64 20 63 6f 6e 74 65 | .function..Its.meaning.and.conte |
c7a00 | 6e 74 20 69 73 20 64 65 66 69 6e 65 64 20 62 79 20 74 68 65 20 63 75 73 74 6f 6d 69 73 65 72 2e | nt.is.defined.by.the.customiser. |
c7a20 | 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 61 75 64 22 3e 62 61 75 64 3c 2f 61 3e 3c 2f 68 33 | .<h3><a.name="baud">baud</a></h3 |
c7a40 | 3e 0a 54 68 65 20 73 70 65 65 64 20 6f 66 20 73 65 72 69 61 6c 20 63 6f 6d 6d 75 6e 69 63 61 74 | >.The.speed.of.serial.communicat |
c7a60 | 69 6f 6e 20 28 49 32 43 2c 20 53 50 49 2c 20 73 65 72 69 61 6c 20 6c 69 6e 6b 2c 20 77 61 76 65 | ion.(I2C,.SPI,.serial.link,.wave |
c7a80 | 73 29 20 69 6e 0a 62 69 74 73 20 70 65 72 20 73 65 63 6f 6e 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 | s).in.bits.per.second..<h3><a.na |
c7aa0 | 6d 65 3d 22 62 69 74 22 3e 62 69 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 76 61 6c 75 65 20 6f 66 | me="bit">bit</a></h3>.A.value.of |
c7ac0 | 20 30 20 6f 72 20 31 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 69 74 73 22 3e 62 69 74 73 | .0.or.1..<h3><a.name="bits">bits |
c7ae0 | 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 76 61 6c 75 65 20 75 73 65 64 20 74 6f 20 73 65 6c 65 63 74 | </a></h3>.A.value.used.to.select |
c7b00 | 20 47 50 49 4f 2e 20 20 49 66 20 62 69 74 20 6e 20 6f 66 20 62 69 74 73 20 69 73 20 73 65 74 20 | .GPIO...If.bit.n.of.bits.is.set. |
c7b20 | 74 68 65 6e 20 47 50 49 4f 20 6e 20 69 73 0a 73 65 6c 65 63 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 | then.GPIO.n.is.selected..<br><br |
c7b40 | 3e 41 20 63 6f 6e 76 65 6e 69 65 6e 74 20 77 61 79 20 74 6f 20 73 65 74 20 62 69 74 20 6e 20 69 | >A.convenient.way.to.set.bit.n.i |
c7b60 | 73 20 74 6f 20 6f 72 20 69 6e 20 28 31 26 6c 74 3b 26 6c 74 3b 6e 29 2e 0a 3c 62 72 3e 3c 62 72 | s.to.or.in.(1<<n)..<br><br |
c7b80 | 3e 65 2e 67 2e 20 74 6f 20 73 65 6c 65 63 74 20 62 69 74 73 20 35 2c 20 39 2c 20 32 33 20 79 6f | >e.g..to.select.bits.5,.9,.23.yo |
c7ba0 | 75 20 63 6f 75 6c 64 20 75 73 65 20 28 31 26 6c 74 3b 26 6c 74 3b 35 29 20 7c 20 28 31 26 6c 74 | u.could.use.(1<<5).|.(1< |
c7bc0 | 3b 26 6c 74 3b 39 29 20 7c 20 28 31 26 6c 74 3b 26 6c 74 3b 32 33 29 2e 0a 3c 68 33 3e 3c 61 20 | ;<9).|.(1<<23)..<h3><a. |
c7be0 | 6e 61 6d 65 3d 22 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 62 75 66 66 | name="*buf">*buf</a></h3>.A.buff |
c7c00 | 65 72 20 74 6f 20 68 6f 6c 64 20 64 61 74 61 20 62 65 69 6e 67 20 73 65 6e 74 20 6f 72 20 62 65 | er.to.hold.data.being.sent.or.be |
c7c20 | 69 6e 67 20 72 65 63 65 69 76 65 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 75 66 53 69 | ing.received..<h3><a.name="bufSi |
c7c40 | 7a 65 22 3e 62 75 66 53 69 7a 65 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 73 69 7a 65 20 69 6e | ze">bufSize</a></h3>.The.size.in |
c7c60 | 20 62 79 74 65 73 20 6f 66 20 61 20 62 75 66 66 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | .bytes.of.a.buffer..<h3><a.name= |
c7c80 | 22 62 56 61 6c 22 3e 62 56 61 6c 3c 2f 61 3e 3a 20 30 2d 32 35 35 20 28 48 65 78 20 30 78 30 2d | "bVal">bVal</a>:.0-255.(Hex.0x0- |
c7ca0 | 30 78 46 46 2c 20 4f 63 74 61 6c 20 30 2d 30 33 37 37 29 3c 2f 68 33 3e 0a 41 6e 20 38 2d 62 69 | 0xFF,.Octal.0-0377)</h3>.An.8-bi |
c7cc0 | 74 20 62 79 74 65 20 76 61 6c 75 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 61 6c 6c 62 | t.byte.value..<h3><a.name="callb |
c7ce0 | 61 63 6b 5f 69 64 22 3e 63 61 6c 6c 62 61 63 6b 5f 69 64 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 26 | ack_id">callback_id</a></h3>.A.& |
c7d00 | 67 74 3b 3d 30 2c 20 61 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 61 20 63 61 6c 6c 20 74 6f 20 | gt;=0,.as.returned.by.a.call.to. |
c7d20 | 3c 61 20 68 72 65 66 3d 22 23 63 61 6c 6c 62 61 63 6b 22 3e 63 61 6c 6c 62 61 63 6b 3c 2f 61 3e | <a.href="#callback">callback</a> |
c7d40 | 20 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 63 61 6c 6c 62 61 63 6b 5f 65 78 22 3e 63 61 6c 6c 62 | .or.<a.href="#callback_ex">callb |
c7d60 | 61 63 6b 5f 65 78 3c 2f 61 3e 2e 20 20 54 68 69 73 20 69 73 0a 70 61 73 73 65 64 20 74 6f 20 3c | ack_ex</a>...This.is.passed.to.< |
c7d80 | 61 20 68 72 65 66 3d 22 23 63 61 6c 6c 62 61 63 6b 5f 63 61 6e 63 65 6c 22 3e 63 61 6c 6c 62 61 | a.href="#callback_cancel">callba |
c7da0 | 63 6b 5f 63 61 6e 63 65 6c 3c 2f 61 3e 20 74 6f 20 63 61 6e 63 65 6c 20 74 68 65 20 63 61 6c 6c | ck_cancel</a>.to.cancel.the.call |
c7dc0 | 62 61 63 6b 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 43 42 46 75 6e 63 5f 74 22 3e 43 42 46 | back..<h3><a.name="CBFunc_t">CBF |
c7de0 | 75 6e 63 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 74 79 70 65 64 65 66 26 6e 62 73 | unc_t</a></h3>.<code>typedef&nbs |
c7e00 | 70 3b 76 6f 69 64 26 6e 62 73 70 3b 28 2a 43 42 46 75 6e 63 5f 74 29 3c 62 72 3e 26 6e 62 73 70 | p;void (*CBFunc_t)<br>  |
c7e20 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 28 75 6e 73 69 67 6e 65 64 26 6e 62 73 70 3b 75 73 65 72 | ; (unsigned user |
c7e40 | 5f 67 70 69 6f 2c 26 6e 62 73 70 3b 75 6e 73 69 67 6e 65 64 26 6e 62 73 70 3b 6c 65 76 65 6c 2c | _gpio, unsigned level, |
c7e60 | 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 74 69 63 6b 29 3b 3c 62 72 3e 3c 2f | uint32_t tick);<br></ |
c7e80 | 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 43 42 46 75 6e 63 45 78 5f 74 22 3e 43 42 | code><h3><a.name="CBFuncEx_t">CB |
c7ea0 | 46 75 6e 63 45 78 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 74 79 70 65 64 65 66 26 | FuncEx_t</a></h3>.<code>typedef& |
c7ec0 | 6e 62 73 70 3b 76 6f 69 64 26 6e 62 73 70 3b 28 2a 43 42 46 75 6e 63 45 78 5f 74 29 3c 62 72 3e | nbsp;void (*CBFuncEx_t)<br> |
c7ee0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 28 75 6e 73 69 67 6e 65 64 26 6e 62 73 70 | (unsigned  |
c7f00 | 3b 75 73 65 72 5f 67 70 69 6f 2c 26 6e 62 73 70 3b 75 6e 73 69 67 6e 65 64 26 6e 62 73 70 3b 6c | ;user_gpio, unsigned l |
c7f20 | 65 76 65 6c 2c 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 74 69 63 6b 2c 26 6e | evel, uint32_t tick,&n |
c7f40 | 62 73 70 3b 76 6f 69 64 26 6e 62 73 70 3b 2a 26 6e 62 73 70 3b 75 73 65 72 29 3b 3c 62 72 3e 3c | bsp;void * user);<br>< |
c7f60 | 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 | /code><h3><a.name="char">char</a |
c7f80 | 3e 3c 2f 68 33 3e 0a 41 20 73 69 6e 67 6c 65 20 63 68 61 72 61 63 74 65 72 2c 20 61 6e 20 38 20 | ></h3>.A.single.character,.an.8. |
c7fa0 | 62 69 74 20 71 75 61 6e 74 69 74 79 20 61 62 6c 65 20 74 6f 20 73 74 6f 72 65 20 30 2d 32 35 35 | bit.quantity.able.to.store.0-255 |
c7fc0 | 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 6c 6b 66 72 65 71 22 3e 63 6c 6b 66 72 65 71 3c | ..<h3><a.name="clkfreq">clkfreq< |
c7fe0 | 2f 61 3e 3a 20 34 36 38 39 2d 32 35 30 30 30 30 30 30 30 20 28 32 35 30 4d 29 3c 2f 68 33 3e 0a | /a>:.4689-250000000.(250M)</h3>. |
c8000 | 00 00 00 cb 54 68 65 20 68 61 72 64 77 61 72 65 20 63 6c 6f 63 6b 20 66 72 65 71 75 65 6e 63 79 | ....The.hardware.clock.frequency |
c8020 | 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 3c | ..<h3><a.name="count">count</a>< |
c8040 | 2f 68 33 3e 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 74 6f 20 62 65 20 74 | /h3>.The.number.of.bytes.to.be.t |
c8060 | 72 61 6e 73 66 65 72 72 65 64 20 69 6e 20 61 6e 20 49 32 43 2c 20 53 50 49 2c 20 6f 72 20 53 65 | ransferred.in.an.I2C,.SPI,.or.Se |
c8080 | 72 69 61 6c 0a 63 6f 6d 6d 61 6e 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 64 61 74 61 5f | rial.command..<h3><a.name="data_ |
c80a0 | 62 69 74 73 22 3e 64 61 74 61 5f 62 69 74 73 3c 2f 61 3e 3a 20 31 2d 33 32 3c 2f 68 33 3e 0a 54 | bits">data_bits</a>:.1-32</h3>.T |
c80c0 | 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 64 61 74 61 20 62 69 74 73 20 69 6e 20 65 61 63 68 20 63 | he.number.of.data.bits.in.each.c |
c80e0 | 68 61 72 61 63 74 65 72 20 6f 66 20 73 65 72 69 61 6c 20 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 | haracter.of.serial.data..<br><br |
c8100 | 3e 3c 63 6f 64 65 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 4d 49 4e 5f 57 41 56 45 5f | ><code>#define PI_MIN_WAVE_ |
c8120 | 44 41 54 41 42 49 54 53 26 6e 62 73 70 3b 31 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b | DATABITS 1<br>#define |
c8140 | 50 49 5f 4d 41 58 5f 57 41 56 45 5f 44 41 54 41 42 49 54 53 26 6e 62 73 70 3b 33 32 3c 62 72 3e | PI_MAX_WAVE_DATABITS 32<br> |
c8160 | 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 64 6f 75 62 6c 65 22 3e 64 6f 75 62 | </code><h3><a.name="double">doub |
c8180 | 6c 65 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 66 6c 6f 61 74 69 6e 67 20 70 6f 69 6e 74 20 6e 75 6d | le</a></h3>.A.floating.point.num |
c81a0 | 62 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 64 75 74 79 63 79 63 6c 65 22 3e 64 75 74 | ber..<h3><a.name="dutycycle">dut |
c81c0 | 79 63 79 63 6c 65 3c 2f 61 3e 3a 20 30 2d 72 61 6e 67 65 3c 2f 68 33 3e 0a 41 20 6e 75 6d 62 65 | ycycle</a>:.0-range</h3>.A.numbe |
c81e0 | 72 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 72 61 74 69 6f 20 6f 66 20 6f 6e 20 74 | r.representing.the.ratio.of.on.t |
c8200 | 69 6d 65 20 74 6f 20 6f 66 66 20 74 69 6d 65 20 66 6f 72 20 50 57 4d 2e 0a 3c 62 72 3e 3c 62 72 | ime.to.off.time.for.PWM..<br><br |
c8220 | 3e 54 68 65 20 6e 75 6d 62 65 72 20 6d 61 79 20 76 61 72 79 20 62 65 74 77 65 65 6e 20 30 20 61 | >The.number.may.vary.between.0.a |
c8240 | 6e 64 20 72 61 6e 67 65 20 28 64 65 66 61 75 6c 74 20 32 35 35 29 20 77 68 65 72 65 0a 30 20 69 | nd.range.(default.255).where.0.i |
c8260 | 73 20 6f 66 66 20 61 6e 64 20 72 61 6e 67 65 20 69 73 20 66 75 6c 6c 79 20 6f 6e 2e 0a 3c 68 33 | s.off.and.range.is.fully.on..<h3 |
c8280 | 3e 3c 61 20 6e 61 6d 65 3d 22 65 64 67 65 22 3e 65 64 67 65 3c 2f 61 3e 3c 2f 68 33 3e 0a 55 73 | ><a.name="edge">edge</a></h3>.Us |
c82a0 | 65 64 20 74 6f 20 69 64 65 6e 74 69 66 79 20 61 20 47 50 49 4f 20 6c 65 76 65 6c 20 74 72 61 6e | ed.to.identify.a.GPIO.level.tran |
c82c0 | 73 69 74 69 6f 6e 20 6f 66 20 69 6e 74 65 72 65 73 74 2e 20 20 41 20 72 69 73 69 6e 67 20 65 64 | sition.of.interest...A.rising.ed |
c82e0 | 67 65 20 69 73 0a 61 20 6c 65 76 65 6c 20 63 68 61 6e 67 65 20 66 72 6f 6d 20 30 20 74 6f 20 31 | ge.is.a.level.change.from.0.to.1 |
c8300 | 2e 20 20 41 20 66 61 6c 6c 69 6e 67 20 65 64 67 65 20 69 73 20 61 20 6c 65 76 65 6c 20 63 68 61 | ...A.falling.edge.is.a.level.cha |
c8320 | 6e 67 65 20 66 72 6f 6d 20 31 20 74 6f 20 30 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 52 | nge.from.1.to.0..<br><br><code>R |
c8340 | 49 53 49 4e 47 5f 45 44 47 45 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 46 41 4c 4c 49 | ISING_EDGE 0<br>FALLI |
c8360 | 4e 47 5f 45 44 47 45 26 6e 62 73 70 3b 31 3c 62 72 3e 45 49 54 48 45 52 5f 45 44 47 45 2e 26 6e | NG_EDGE 1<br>EITHER_EDGE.&n |
c8380 | 62 73 70 3b 32 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 65 72 72 | bsp;2<br></code><h3><a.name="err |
c83a0 | 6e 75 6d 22 3e 65 72 72 6e 75 6d 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 6e 65 67 61 74 69 76 65 20 | num">errnum</a></h3>.A.negative. |
c83c0 | 6e 75 6d 62 65 72 20 69 6e 64 69 63 61 74 69 6e 67 20 61 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c | number.indicating.a.function.cal |
c83e0 | 6c 20 66 61 69 6c 65 64 20 61 6e 64 20 74 68 65 20 6e 61 74 75 72 65 0a 6f 66 20 74 68 65 20 65 | l.failed.and.the.nature.of.the.e |
c8400 | 72 72 6f 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 66 22 3e 66 3c 2f 61 3e 3c 2f 68 33 3e | rror..<h3><a.name="f">f</a></h3> |
c8420 | 0a 41 20 66 75 6e 63 74 69 6f 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 66 72 65 71 75 65 | .A.function..<h3><a.name="freque |
c8440 | 6e 63 79 22 3e 66 72 65 71 75 65 6e 63 79 3c 2f 61 3e 3a 20 26 67 74 3b 3d 30 3c 2f 68 33 3e 0a | ncy">frequency</a>:.>=0</h3>. |
c8460 | 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 69 6d 65 73 20 61 20 47 50 49 4f 20 69 73 20 73 77 | The.number.of.times.a.GPIO.is.sw |
c8480 | 69 63 68 65 64 20 6f 6e 20 61 6e 64 20 6f 66 66 20 70 65 72 20 73 65 63 6f 6e 64 2e 20 20 54 68 | iched.on.and.off.per.second...Th |
c84a0 | 69 73 0a 63 61 6e 20 62 65 20 73 65 74 20 70 65 72 20 47 50 49 4f 20 61 6e 64 20 6d 61 79 20 62 | is.can.be.set.per.GPIO.and.may.b |
c84c0 | 65 20 61 73 20 6c 69 74 74 6c 65 20 61 73 20 35 48 7a 20 6f 72 20 61 73 20 6d 75 63 68 20 61 73 | e.as.little.as.5Hz.or.as.much.as |
c84e0 | 0a 34 30 4b 48 7a 2e 20 20 54 68 65 20 47 50 49 4f 20 77 69 6c 6c 20 62 65 20 6f 6e 20 66 6f 72 | .40KHz...The.GPIO.will.be.on.for |
c8500 | 20 61 20 70 72 6f 70 6f 72 74 69 6f 6e 20 6f 66 20 74 68 65 20 74 69 6d 65 20 61 73 20 64 65 66 | .a.proportion.of.the.time.as.def |
c8520 | 69 6e 65 64 0a 62 79 20 69 74 73 20 64 75 74 79 63 79 63 6c 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 | ined.by.its.dutycycle..<h3><a.na |
c8540 | 6d 65 3d 22 67 70 69 6f 22 3e 67 70 69 6f 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 42 72 6f 61 64 63 | me="gpio">gpio</a></h3>.A.Broadc |
c8560 | 6f 6d 20 6e 75 6d 62 65 72 65 64 20 47 50 49 4f 2c 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 30 | om.numbered.GPIO,.in.the.range.0 |
c8580 | 2d 35 33 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 72 65 20 20 61 72 65 20 35 34 20 47 65 6e 65 72 | -53..<br><br>There..are.54.Gener |
c85a0 | 61 6c 20 50 75 72 70 6f 73 65 20 49 6e 70 75 74 20 4f 75 74 70 75 74 73 20 28 47 50 49 4f 29 20 | al.Purpose.Input.Outputs.(GPIO). |
c85c0 | 6e 61 6d 65 64 20 67 70 69 6f 30 20 74 68 72 6f 75 67 68 0a 67 70 69 6f 35 33 2e 0a 3c 62 72 3e | named.gpio0.through.gpio53..<br> |
c85e0 | 3c 62 72 3e 54 68 65 79 20 61 72 65 20 73 70 6c 69 74 20 69 6e 74 6f 20 74 77 6f 20 20 62 61 6e | <br>They.are.split.into.two..ban |
c8600 | 6b 73 2e 20 20 20 42 61 6e 6b 20 20 31 20 20 63 6f 6e 73 69 73 74 73 20 20 6f 66 20 20 67 70 69 | ks....Bank..1..consists..of..gpi |
c8620 | 6f 30 20 20 74 68 72 6f 75 67 68 0a 67 70 69 6f 33 31 2e 20 20 42 61 6e 6b 20 32 20 63 6f 6e 73 | o0..through.gpio31...Bank.2.cons |
c8640 | 69 73 74 73 20 6f 66 20 67 70 69 6f 33 32 20 74 68 72 6f 75 67 68 20 67 70 69 6f 35 33 2e 0a 3c | ists.of.gpio32.through.gpio53..< |
c8660 | 62 72 3e 3c 62 72 3e 41 6c 6c 20 74 68 65 20 47 50 49 4f 20 77 68 69 63 68 20 61 72 65 20 73 61 | br><br>All.the.GPIO.which.are.sa |
c8680 | 66 65 20 66 6f 72 20 74 68 65 20 75 73 65 72 20 74 6f 20 72 65 61 64 20 61 6e 64 20 77 72 69 74 | fe.for.the.user.to.read.and.writ |
c86a0 | 65 20 61 72 65 20 69 6e 0a 62 61 6e 6b 20 31 2e 20 20 4e 6f 74 20 61 6c 6c 20 47 50 49 4f 20 69 | e.are.in.bank.1...Not.all.GPIO.i |
c86c0 | 6e 20 62 61 6e 6b 20 31 20 61 72 65 20 73 61 66 65 20 74 68 6f 75 67 68 2e 20 20 54 79 70 65 20 | n.bank.1.are.safe.though...Type. |
c86e0 | 31 20 62 6f 61 72 64 73 0a 68 61 76 65 20 31 37 20 20 73 61 66 65 20 47 50 49 4f 2e 20 20 54 79 | 1.boards.have.17..safe.GPIO...Ty |
c8700 | 70 65 20 32 20 62 6f 61 72 64 73 20 68 61 76 65 20 32 31 2e 20 20 54 79 70 65 20 33 20 62 6f 61 | pe.2.boards.have.21...Type.3.boa |
c8720 | 72 64 73 20 68 61 76 65 20 32 36 2e 0a 3c 62 72 3e 3c 62 72 3e 53 65 65 20 3c 61 20 68 72 65 66 | rds.have.26..<br><br>See.<a.href |
c8740 | 3d 22 23 67 65 74 5f 68 61 72 64 77 61 72 65 5f 72 65 76 69 73 69 6f 6e 22 3e 67 65 74 5f 68 61 | ="#get_hardware_revision">get_ha |
c8760 | 72 64 77 61 72 65 5f 72 65 76 69 73 69 6f 6e 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 | rdware_revision</a>..<br><br>The |
c8780 | 20 75 73 65 72 20 47 50 49 4f 20 61 72 65 20 6d 61 72 6b 65 64 20 77 69 74 68 20 61 6e 20 58 20 | .user.GPIO.are.marked.with.an.X. |
c87a0 | 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 61 62 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e | in.the.following.table..<br><br> |
c87c0 | 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | <code> &n |
c87e0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
c8800 | 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 26 6e 62 | p;0 1 2&nb |
c8820 | 73 70 3b 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 26 6e 62 | sp; 3 4 &nb |
c8840 | 73 70 3b 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 26 6e 62 73 70 3b 37 26 6e | sp;5 6 7&n |
c8860 | 62 73 70 3b 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 26 6e 62 73 70 3b 39 26 6e 62 73 70 3b 31 30 | bsp; 8 9 10 |
c8880 | 26 6e 62 73 70 3b 31 31 26 6e 62 73 70 3b 31 32 26 6e 62 73 70 3b 31 33 26 6e 62 73 70 3b 31 34 | 11 12 13 14 |
c88a0 | 26 6e 62 73 70 3b 31 35 3c 62 72 3e 54 79 70 65 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 | 15<br>Type 1 &nb |
c88c0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 | sp; X X&nb |
c88e0 | 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 | sp; - - &nb |
c8900 | 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e | sp;X - -&n |
c8920 | 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e | bsp; X X &n |
c8940 | 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 | bsp;X X X& |
c8960 | 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 | nbsp; - - & |
c8980 | 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 3c 62 72 3e 54 79 70 65 26 6e 62 73 70 | nbsp;X X<br>Type  |
c89a0 | 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 | ;2 -  |
c89c0 | 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 | ; - X   |
c89e0 | 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 | ;X X -&nbs |
c8a00 | 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 | p; - X &nbs |
c8a20 | 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 | p;X X X&nb |
c8a40 | 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 | sp; X - &nb |
c8a60 | 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 3c 62 | sp;- X X<b |
c8a80 | 72 3e 54 79 70 65 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | r>Type 3 & |
c8aa0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
c8ac0 | 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 | sp; X X &nb |
c8ae0 | 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e | sp;X X X&n |
c8b00 | 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e | bsp; X X &n |
c8b20 | 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 | bsp;X X X& |
c8b40 | 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 | nbsp; X X & |
c8b60 | 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 | nbsp;X X<br><br>  |
c8b80 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
c8ba0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 36 26 6e 62 73 70 3b 31 37 26 6e 62 73 70 | nbsp; 16 17  |
c8bc0 | 3b 31 38 26 6e 62 73 70 3b 31 39 26 6e 62 73 70 3b 32 30 26 6e 62 73 70 3b 32 31 26 6e 62 73 70 | ;18 19 20 21  |
c8be0 | 3b 32 32 26 6e 62 73 70 3b 32 33 26 6e 62 73 70 3b 32 34 26 6e 62 73 70 3b 32 35 26 6e 62 73 70 | ;22 23 24 25  |
c8c00 | 3b 32 36 26 6e 62 73 70 3b 32 37 26 6e 62 73 70 3b 32 38 26 6e 62 73 70 3b 32 39 26 6e 62 73 70 | ;26 27 28 29  |
c8c20 | 3b 33 30 26 6e 62 73 70 3b 33 31 3c 62 72 3e 54 79 70 65 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b | ;30 31<br>Type 1 |
c8c40 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 | - X |
c8c60 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b | X - |
c8c80 | 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b | - X |
c8ca0 | 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 | X X X  |
c8cc0 | 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 | ; X -   |
c8ce0 | 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 | ;- - -&nbs |
c8d00 | 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 3c 62 72 3e 54 79 70 65 26 6e | p; - -<br>Type&n |
c8d20 | 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e | bsp;2 -&n |
c8d40 | 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e | bsp; X X &n |
c8d60 | 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 | bsp;- - -& |
c8d80 | 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 | nbsp; X X & |
c8da0 | 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d | nbsp;X X - |
c8dc0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b | X X |
c8de0 | 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b | X X |
c8e00 | 58 3c 62 72 3e 54 79 70 65 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | X<br>Type 3 &nbs |
c8e20 | 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 | p; X X &nbs |
c8e40 | 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 | p;X X X&nb |
c8e60 | 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 | sp; X X &nb |
c8e80 | 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e | sp;X X X&n |
c8ea0 | 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e | bsp; X X &n |
c8ec0 | 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 | bsp;- - -& |
c8ee0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 | nbsp; -<br></code><h3><a.na |
c8f00 | 6d 65 3d 22 67 70 69 6f 50 75 6c 73 65 5f 74 22 3e 67 70 69 6f 50 75 6c 73 65 5f 74 3c 2f 61 3e | me="gpioPulse_t">gpioPulse_t</a> |
c8f20 | 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 74 79 70 65 64 65 66 26 6e 62 73 70 3b 73 74 72 75 63 74 3c | </h3>.<code>typedef struct< |
c8f40 | 62 72 3e 7b 3c 62 72 3e 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 67 70 69 6f 4f 6e 3b 3c 62 72 | br>{<br>uint32_t gpioOn;<br |
c8f60 | 3e 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 67 70 69 6f 4f 66 66 3b 3c 62 72 3e 75 69 6e 74 33 | >uint32_t gpioOff;<br>uint3 |
c8f80 | 32 5f 74 26 6e 62 73 70 3b 75 73 44 65 6c 61 79 3b 3c 62 72 3e 7d 26 6e 62 73 70 3b 67 70 69 6f | 2_t usDelay;<br>} gpio |
c8fa0 | 50 75 6c 73 65 5f 74 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | Pulse_t;<br></code><h3><a.name=" |
c8fc0 | 67 70 69 6f 54 68 72 65 61 64 46 75 6e 63 5f 74 22 3e 67 70 69 6f 54 68 72 65 61 64 46 75 6e 63 | gpioThreadFunc_t">gpioThreadFunc |
c8fe0 | 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 74 79 70 65 64 65 66 26 6e 62 73 70 3b 76 | _t</a></h3>.<code>typedef v |
c9000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c90a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c90c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c90e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c91a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c91c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c91e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c92a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c92c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c92e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c93a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c93c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c93e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c94a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c94c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c94e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c95a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c95c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c95e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c96a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c96c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c96e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c97a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c97c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c97e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c98a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c98c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c98e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c99a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c99c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c99e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c9fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ca000 | 00 00 00 cc 6f 69 64 26 6e 62 73 70 3b 2a 28 67 70 69 6f 54 68 72 65 61 64 46 75 6e 63 5f 74 29 | ....oid *(gpioThreadFunc_t) |
ca020 | 26 6e 62 73 70 3b 28 76 6f 69 64 26 6e 62 73 70 3b 2a 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | (void *);<br></code>< |
ca040 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 3a 20 | h3><a.name="handle">handle</a>:. |
ca060 | 26 67 74 3b 3d 30 3c 2f 68 33 3e 0a 41 20 6e 75 6d 62 65 72 20 72 65 66 65 72 65 6e 63 69 6e 67 | >=0</h3>.A.number.referencing |
ca080 | 20 61 6e 20 6f 62 6a 65 63 74 20 6f 70 65 6e 65 64 20 62 79 20 6f 6e 65 20 6f 66 20 3c 61 20 68 | .an.object.opened.by.one.of.<a.h |
ca0a0 | 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 2c 20 3c 61 | ref="#i2c_open">i2c_open</a>,.<a |
ca0c0 | 20 68 72 65 66 3d 22 23 6e 6f 74 69 66 79 5f 6f 70 65 6e 22 3e 6e 6f 74 69 66 79 5f 6f 70 65 6e | .href="#notify_open">notify_open |
ca0e0 | 3c 2f 61 3e 2c 0a 3c 61 20 68 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 6f 70 65 6e 22 3e 73 65 72 | </a>,.<a.href="#serial_open">ser |
ca100 | 69 61 6c 5f 6f 70 65 6e 3c 2f 61 3e 2c 20 61 6e 64 20 3c 61 20 68 72 65 66 3d 22 23 73 70 69 5f | ial_open</a>,.and.<a.href="#spi_ |
ca120 | 6f 70 65 6e 22 3e 73 70 69 5f 6f 70 65 6e 3c 2f 61 3e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | open">spi_open</a>..<h3><a.name= |
ca140 | 22 69 32 63 5f 61 64 64 72 22 3e 69 32 63 5f 61 64 64 72 3c 2f 61 3e 3a 20 30 2d 30 78 37 46 3c | "i2c_addr">i2c_addr</a>:.0-0x7F< |
ca160 | 2f 68 33 3e 0a 54 68 65 20 61 64 64 72 65 73 73 20 6f 66 20 61 20 64 65 76 69 63 65 20 6f 6e 20 | /h3>.The.address.of.a.device.on. |
ca180 | 74 68 65 20 49 32 43 20 62 75 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 62 75 | the.I2C.bus..<h3><a.name="i2c_bu |
ca1a0 | 73 22 3e 69 32 63 5f 62 75 73 3c 2f 61 3e 3a 20 26 67 74 3b 3d 30 3c 2f 68 33 3e 0a 41 6e 20 49 | s">i2c_bus</a>:.>=0</h3>.An.I |
ca1c0 | 32 43 20 62 75 73 20 6e 75 6d 62 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f | 2C.bus.number..<h3><a.name="i2c_ |
ca1e0 | 66 6c 61 67 73 22 3e 69 32 63 5f 66 6c 61 67 73 3c 2f 61 3e 3a 20 30 3c 2f 68 33 3e 0a 46 6c 61 | flags">i2c_flags</a>:.0</h3>.Fla |
ca200 | 67 73 20 77 68 69 63 68 20 6d 6f 64 69 66 79 20 61 6e 20 49 32 43 20 6f 70 65 6e 20 63 6f 6d 6d | gs.which.modify.an.I2C.open.comm |
ca220 | 61 6e 64 2e 20 20 4e 6f 6e 65 20 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 64 65 66 69 6e 65 64 | and...None.are.currently.defined |
ca240 | 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 72 65 67 22 3e 69 32 63 5f 72 65 67 3c | ..<h3><a.name="i2c_reg">i2c_reg< |
ca260 | 2f 61 3e 3a 20 30 2d 32 35 35 3c 2f 68 33 3e 0a 41 20 72 65 67 69 73 74 65 72 20 6f 66 20 61 6e | /a>:.0-255</h3>.A.register.of.an |
ca280 | 20 49 32 43 20 64 65 76 69 63 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 69 6e 42 75 66 | .I2C.device..<h3><a.name="*inBuf |
ca2a0 | 22 3e 2a 69 6e 42 75 66 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 62 75 66 66 65 72 20 75 73 65 64 20 | ">*inBuf</a></h3>.A.buffer.used. |
ca2c0 | 74 6f 20 70 61 73 73 20 64 61 74 61 20 74 6f 20 61 20 66 75 6e 63 74 69 6f 6e 2e 0a 3c 68 33 3e | to.pass.data.to.a.function..<h3> |
ca2e0 | 3c 61 20 6e 61 6d 65 3d 22 69 6e 4c 65 6e 22 3e 69 6e 4c 65 6e 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 | <a.name="inLen">inLen</a></h3>.T |
ca300 | 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 6f 66 20 64 61 74 61 20 69 6e 20 61 20 | he.number.of.bytes.of.data.in.a. |
ca320 | 62 75 66 66 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 6e 74 22 3e 69 6e 74 3c 2f 61 | buffer..<h3><a.name="int">int</a |
ca340 | 3e 3c 2f 68 33 3e 0a 41 20 77 68 6f 6c 65 20 6e 75 6d 62 65 72 2c 20 6e 65 67 61 74 69 76 65 20 | ></h3>.A.whole.number,.negative. |
ca360 | 6f 72 20 70 6f 73 69 74 69 76 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 6e 76 65 72 74 | or.positive..<h3><a.name="invert |
ca380 | 22 3e 69 6e 76 65 72 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 66 6c 61 67 20 75 73 65 64 20 74 6f | ">invert</a></h3>.A.flag.used.to |
ca3a0 | 20 73 65 74 20 6e 6f 72 6d 61 6c 20 6f 72 20 69 6e 76 65 72 74 65 64 20 62 69 74 20 62 61 6e 67 | .set.normal.or.inverted.bit.bang |
ca3c0 | 20 73 65 72 69 61 6c 20 64 61 74 61 20 6c 65 76 65 6c 20 6c 6f 67 69 63 2e 0a 3c 68 33 3e 3c 61 | .serial.data.level.logic..<h3><a |
ca3e0 | 20 6e 61 6d 65 3d 22 6c 65 76 65 6c 22 3e 6c 65 76 65 6c 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 | .name="level">level</a></h3>.The |
ca400 | 20 6c 65 76 65 6c 20 6f 66 20 61 20 47 50 49 4f 2e 20 20 4c 6f 77 20 6f 72 20 48 69 67 68 2e 0a | .level.of.a.GPIO...Low.or.High.. |
ca420 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 50 49 5f 4f 46 46 26 6e 62 73 70 3b 30 3c 62 72 3e 50 | <br><br><code>PI_OFF 0<br>P |
ca440 | 49 5f 4f 4e 26 6e 62 73 70 3b 31 3c 62 72 3e 3c 62 72 3e 50 49 5f 43 4c 45 41 52 26 6e 62 73 70 | I_ON 1<br><br>PI_CLEAR  |
ca460 | 3b 30 3c 62 72 3e 50 49 5f 53 45 54 26 6e 62 73 70 3b 31 3c 62 72 3e 3c 62 72 3e 50 49 5f 4c 4f | ;0<br>PI_SET 1<br><br>PI_LO |
ca480 | 57 26 6e 62 73 70 3b 30 3c 62 72 3e 50 49 5f 48 49 47 48 26 6e 62 73 70 3b 31 3c 62 72 3e 3c 2f | W 0<br>PI_HIGH 1<br></ |
ca4a0 | 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 72 65 20 69 73 20 6f 6e 65 20 65 78 63 65 70 74 | code><br><br>There.is.one.except |
ca4c0 | 69 6f 6e 2e 20 20 49 66 20 61 20 77 61 74 63 68 64 6f 67 20 65 78 70 69 72 65 73 20 6f 6e 20 61 | ion...If.a.watchdog.expires.on.a |
ca4e0 | 20 47 50 49 4f 20 74 68 65 20 6c 65 76 65 6c 20 77 69 6c 6c 20 62 65 0a 72 65 70 6f 72 74 65 64 | .GPIO.the.level.will.be.reported |
ca500 | 20 61 73 20 50 49 5f 54 49 4d 45 4f 55 54 2e 20 20 53 65 65 20 3c 61 20 68 72 65 66 3d 22 23 73 | .as.PI_TIMEOUT...See.<a.href="#s |
ca520 | 65 74 5f 77 61 74 63 68 64 6f 67 22 3e 73 65 74 5f 77 61 74 63 68 64 6f 67 3c 2f 61 3e 2e 0a 3c | et_watchdog">set_watchdog</a>..< |
ca540 | 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 50 49 5f 54 49 4d 45 4f 55 54 26 6e 62 73 70 3b 32 3c 62 | br><br><code>PI_TIMEOUT 2<b |
ca560 | 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6d 6f 64 65 22 3e 6d 6f 64 65 | r></code><h3><a.name="mode">mode |
ca580 | 3c 2f 61 3e 3a 20 30 2d 37 3c 2f 68 33 3e 0a 54 68 65 20 6f 70 65 72 61 74 69 6f 6e 61 6c 20 6d | </a>:.0-7</h3>.The.operational.m |
ca5a0 | 6f 64 65 20 6f 66 20 61 20 47 50 49 4f 2c 20 6e 6f 72 6d 61 6c 6c 79 20 49 4e 50 55 54 20 6f 72 | ode.of.a.GPIO,.normally.INPUT.or |
ca5c0 | 20 4f 55 54 50 55 54 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 50 49 5f 49 4e 50 55 54 26 | .OUTPUT..<br><br><code>PI_INPUT& |
ca5e0 | 6e 62 73 70 3b 30 3c 62 72 3e 50 49 5f 4f 55 54 50 55 54 26 6e 62 73 70 3b 31 3c 62 72 3e 50 49 | nbsp;0<br>PI_OUTPUT 1<br>PI |
ca600 | 5f 41 4c 54 30 26 6e 62 73 70 3b 34 3c 62 72 3e 50 49 5f 41 4c 54 31 26 6e 62 73 70 3b 35 3c 62 | _ALT0 4<br>PI_ALT1 5<b |
ca620 | 72 3e 50 49 5f 41 4c 54 32 26 6e 62 73 70 3b 36 3c 62 72 3e 50 49 5f 41 4c 54 33 26 6e 62 73 70 | r>PI_ALT2 6<br>PI_ALT3  |
ca640 | 3b 37 3c 62 72 3e 50 49 5f 41 4c 54 34 26 6e 62 73 70 3b 33 3c 62 72 3e 50 49 5f 41 4c 54 35 26 | ;7<br>PI_ALT4 3<br>PI_ALT5& |
ca660 | 6e 62 73 70 3b 32 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6e 75 | nbsp;2<br></code><h3><a.name="nu |
ca680 | 6d 42 79 74 65 73 22 3e 6e 75 6d 42 79 74 65 73 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 6e 75 | mBytes">numBytes</a></h3>.The.nu |
ca6a0 | 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 75 73 65 64 20 74 6f 20 73 74 6f 72 65 20 63 68 61 72 | mber.of.bytes.used.to.store.char |
ca6c0 | 61 63 74 65 72 73 20 69 6e 20 61 20 73 74 72 69 6e 67 2e 20 20 44 65 70 65 6e 64 69 6e 67 0a 6f | acters.in.a.string...Depending.o |
ca6e0 | 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 69 74 73 20 70 65 72 20 63 68 61 72 61 63 74 | n.the.number.of.bits.per.charact |
ca700 | 65 72 20 74 68 65 72 65 20 6d 61 79 20 62 65 20 31 2c 20 32 2c 20 6f 72 20 34 20 62 79 74 65 73 | er.there.may.be.1,.2,.or.4.bytes |
ca720 | 0a 70 65 72 20 63 68 61 72 61 63 74 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6e 75 6d | .per.character..<h3><a.name="num |
ca740 | 50 61 72 22 3e 6e 75 6d 50 61 72 3c 2f 61 3e 3a 20 30 2d 31 30 3c 2f 68 33 3e 0a 54 68 65 20 6e | Par">numPar</a>:.0-10</h3>.The.n |
ca760 | 75 6d 62 65 72 20 6f 66 20 70 61 72 61 6d 65 74 65 72 73 20 70 61 73 73 65 64 20 74 6f 20 61 20 | umber.of.parameters.passed.to.a. |
ca780 | 73 63 72 69 70 74 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6e 75 6d 50 75 6c 73 65 73 22 3e | script..<h3><a.name="numPulses"> |
ca7a0 | 6e 75 6d 50 75 6c 73 65 73 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 | numPulses</a></h3>.The.number.of |
ca7c0 | 20 70 75 6c 73 65 73 20 74 6f 20 62 65 20 61 64 64 65 64 20 74 6f 20 61 20 77 61 76 65 66 6f 72 | .pulses.to.be.added.to.a.wavefor |
ca7e0 | 6d 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6f 66 66 73 65 74 22 3e 6f 66 66 73 65 74 3c 2f | m..<h3><a.name="offset">offset</ |
ca800 | 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 61 73 73 6f 63 69 61 74 65 64 20 64 61 74 61 20 73 74 61 72 | a></h3>.The.associated.data.star |
ca820 | 74 73 20 74 68 69 73 20 6e 75 6d 62 65 72 20 6f 66 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 66 | ts.this.number.of.microseconds.f |
ca840 | 72 6f 6d 20 74 68 65 20 73 74 61 72 74 20 6f 66 0a 74 68 65 20 77 61 76 65 66 6f 72 6d 2e 0a 3c | rom.the.start.of.the.waveform..< |
ca860 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 6f 75 74 42 75 66 22 3e 2a 6f 75 74 42 75 66 3c 2f 61 3e | h3><a.name="*outBuf">*outBuf</a> |
ca880 | 3c 2f 68 33 3e 0a 41 20 62 75 66 66 65 72 20 75 73 65 64 20 74 6f 20 72 65 74 75 72 6e 20 64 61 | </h3>.A.buffer.used.to.return.da |
ca8a0 | 74 61 20 66 72 6f 6d 20 61 20 66 75 6e 63 74 69 6f 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | ta.from.a.function..<h3><a.name= |
ca8c0 | 22 6f 75 74 4c 65 6e 22 3e 6f 75 74 4c 65 6e 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 73 69 7a | "outLen">outLen</a></h3>.The.siz |
ca8e0 | 65 20 69 6e 20 62 79 74 65 73 20 6f 66 20 61 6e 20 6f 75 74 70 75 74 20 62 75 66 66 65 72 2e 0a | e.in.bytes.of.an.output.buffer.. |
ca900 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 70 61 72 61 6d 22 3e 2a 70 61 72 61 6d 3c 2f 61 3e 3c | <h3><a.name="*param">*param</a>< |
ca920 | 2f 68 33 3e 0a 41 6e 20 61 72 72 61 79 20 6f 66 20 73 63 72 69 70 74 20 70 61 72 61 6d 65 74 65 | /h3>.An.array.of.script.paramete |
ca940 | 72 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 70 6f 72 74 53 74 72 22 3e 2a 70 6f 72 74 | rs..<h3><a.name="*portStr">*port |
ca960 | 53 74 72 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 73 74 72 69 6e 67 20 73 70 65 63 69 66 79 69 6e 67 | Str</a></h3>.A.string.specifying |
ca980 | 20 74 68 65 20 70 6f 72 74 20 61 64 64 72 65 73 73 20 75 73 65 64 20 62 79 20 74 68 65 20 50 69 | .the.port.address.used.by.the.Pi |
ca9a0 | 20 72 75 6e 6e 69 6e 67 0a 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 2e 20 20 49 74 20 | .running.the.pigpio.daemon...It. |
ca9c0 | 6d 61 79 20 62 65 20 4e 55 4c 4c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 22 38 38 38 38 22 | may.be.NULL.in.which.case."8888" |
ca9e0 | 0a 69 73 20 75 73 65 64 20 75 6e 6c 65 73 73 20 6f 76 65 72 72 69 64 64 65 6e 20 62 79 20 74 68 | .is.used.unless.overridden.by.th |
caa00 | 65 20 50 49 47 50 49 4f 5f 50 4f 52 54 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 76 61 72 69 61 62 | e.PIGPIO_PORT.environment.variab |
caa20 | 6c 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 70 74 68 22 3e 2a 70 74 68 3c 2f 61 3e 3c | le..<h3><a.name="*pth">*pth</a>< |
caa40 | 2f 68 33 3e 0a 41 20 74 68 72 65 61 64 20 69 64 65 6e 74 69 66 69 65 72 2c 20 72 65 74 75 72 6e | /h3>.A.thread.identifier,.return |
caa60 | 65 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 73 74 61 72 74 5f 74 68 72 65 61 64 22 3e 73 74 | ed.by.<a.href="#start_thread">st |
caa80 | 61 72 74 5f 74 68 72 65 61 64 3c 2f 61 3e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 74 68 | art_thread</a>..<h3><a.name="pth |
caaa0 | 72 65 61 64 5f 74 22 3e 70 74 68 72 65 61 64 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 74 68 72 | read_t">pthread_t</a></h3>.A.thr |
caac0 | 65 61 64 20 69 64 65 6e 74 69 66 69 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 75 64 | ead.identifier..<h3><a.name="pud |
caae0 | 22 3e 70 75 64 3c 2f 61 3e 3a 20 30 2d 32 3c 2f 68 33 3e 0a 54 68 65 20 73 65 74 74 69 6e 67 20 | ">pud</a>:.0-2</h3>.The.setting. |
cab00 | 6f 66 20 74 68 65 20 70 75 6c 6c 20 75 70 2f 64 6f 77 6e 20 72 65 73 69 73 74 6f 72 20 66 6f 72 | of.the.pull.up/down.resistor.for |
cab20 | 20 61 20 47 50 49 4f 2c 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 6f 66 66 2c 0a 70 75 6c 6c 2d | .a.GPIO,.which.may.be.off,.pull- |
cab40 | 75 70 2c 20 6f 72 20 70 75 6c 6c 2d 64 6f 77 6e 2e 0a 3c 63 6f 64 65 3e 50 49 5f 50 55 44 5f 4f | up,.or.pull-down..<code>PI_PUD_O |
cab60 | 46 46 26 6e 62 73 70 3b 30 3c 62 72 3e 50 49 5f 50 55 44 5f 44 4f 57 4e 26 6e 62 73 70 3b 31 3c | FF 0<br>PI_PUD_DOWN 1< |
cab80 | 62 72 3e 50 49 5f 50 55 44 5f 55 50 26 6e 62 73 70 3b 32 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 | br>PI_PUD_UP 2<br></code><h |
caba0 | 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 75 6c 73 65 4c 65 6e 22 3e 70 75 6c 73 65 4c 65 6e 3c 2f 61 | 3><a.name="pulseLen">pulseLen</a |
cabc0 | 3e 3c 2f 68 33 3e 0a 31 2d 31 30 30 2c 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 61 20 74 72 | ></h3>.1-100,.the.length.of.a.tr |
cabe0 | 69 67 67 65 72 20 70 75 6c 73 65 20 69 6e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 2e 0a 3c 68 33 | igger.pulse.in.microseconds..<h3 |
cac00 | 3e 3c 61 20 6e 61 6d 65 3d 22 2a 70 75 6c 73 65 73 22 3e 2a 70 75 6c 73 65 73 3c 2f 61 3e 3c 2f | ><a.name="*pulses">*pulses</a></ |
cac20 | 68 33 3e 0a 41 6e 20 61 72 72 61 79 20 6f 66 20 70 75 6c 73 65 73 20 74 6f 20 62 65 20 61 64 64 | h3>.An.array.of.pulses.to.be.add |
cac40 | 65 64 20 74 6f 20 61 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 | ed.to.a.waveform..<h3><a.name="p |
cac60 | 75 6c 73 65 77 69 64 74 68 22 3e 70 75 6c 73 65 77 69 64 74 68 3c 2f 61 3e 3a 20 30 2c 20 35 30 | ulsewidth">pulsewidth</a>:.0,.50 |
cac80 | 30 2d 32 35 30 30 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 50 49 5f 53 45 52 56 4f 5f 4f 46 46 26 6e | 0-2500</h3>.<code>PI_SERVO_OFF&n |
caca0 | 62 73 70 3b 30 3c 62 72 3e 50 49 5f 4d 49 4e 5f 53 45 52 56 4f 5f 50 55 4c 53 45 57 49 44 54 48 | bsp;0<br>PI_MIN_SERVO_PULSEWIDTH |
cacc0 | 26 6e 62 73 70 3b 35 30 30 3c 62 72 3e 50 49 5f 4d 41 58 5f 53 45 52 56 4f 5f 50 55 4c 53 45 57 | 500<br>PI_MAX_SERVO_PULSEW |
cace0 | 49 44 54 48 26 6e 62 73 70 3b 32 35 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 | IDTH 2500<br></code><h3><a. |
cad00 | 6e 61 6d 65 3d 22 50 57 4d 64 75 74 79 22 3e 50 57 4d 64 75 74 79 3c 2f 61 3e 3a 20 30 2d 31 30 | name="PWMduty">PWMduty</a>:.0-10 |
cad20 | 30 30 30 30 30 20 28 31 4d 29 3c 2f 68 33 3e 0a 54 68 65 20 68 61 72 64 77 61 72 65 20 50 57 4d | 00000.(1M)</h3>.The.hardware.PWM |
cad40 | 20 64 75 74 79 63 79 63 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 23 64 65 66 69 6e | .dutycycle..<br><br><code>#defin |
cad60 | 65 26 6e 62 73 70 3b 50 49 5f 48 57 5f 50 57 4d 5f 52 41 4e 47 45 26 6e 62 73 70 3b 31 30 30 30 | e PI_HW_PWM_RANGE 1000 |
cad80 | 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 50 57 4d 66 72 | 000<br></code><h3><a.name="PWMfr |
cada0 | 65 71 22 3e 50 57 4d 66 72 65 71 3c 2f 61 3e 3a 20 31 2d 31 32 35 30 30 30 30 30 30 20 28 31 32 | eq">PWMfreq</a>:.1-125000000.(12 |
cadc0 | 35 4d 29 3c 2f 68 33 3e 0a 54 68 65 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 66 72 65 71 75 65 | 5M)</h3>.The.hardware.PWM.freque |
cade0 | 6e 63 79 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b | ncy..<br><br><code>#define |
cae00 | 50 49 5f 48 57 5f 50 57 4d 5f 4d 49 4e 5f 46 52 45 51 26 6e 62 73 70 3b 31 3c 62 72 3e 23 64 65 | PI_HW_PWM_MIN_FREQ 1<br>#de |
cae20 | 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 48 57 5f 50 57 4d 5f 4d 41 58 5f 46 52 45 51 26 6e 62 73 | fine PI_HW_PWM_MAX_FREQ&nbs |
cae40 | 70 3b 31 32 35 30 30 30 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d | p;125000000<br></code><h3><a.nam |
cae60 | 65 3d 22 72 61 6e 67 65 22 3e 72 61 6e 67 65 3c 2f 61 3e 3a 20 32 35 2d 34 30 30 30 30 3c 2f 68 | e="range">range</a>:.25-40000</h |
cae80 | 33 3e 0a 54 68 65 20 70 65 72 6d 69 73 73 69 62 6c 65 20 64 75 74 79 63 79 63 6c 65 20 76 61 6c | 3>.The.permissible.dutycycle.val |
caea0 | 75 65 73 20 61 72 65 20 30 2d 72 61 6e 67 65 2e 0a 3c 63 6f 64 65 3e 50 49 5f 4d 49 4e 5f 44 55 | ues.are.0-range..<code>PI_MIN_DU |
caec0 | 54 59 43 59 43 4c 45 5f 52 41 4e 47 45 26 6e 62 73 70 3b 32 35 3c 62 72 3e 50 49 5f 4d 41 58 5f | TYCYCLE_RANGE 25<br>PI_MAX_ |
caee0 | 44 55 54 59 43 59 43 4c 45 5f 52 41 4e 47 45 26 6e 62 73 70 3b 34 30 30 30 30 3c 62 72 3e 3c 2f | DUTYCYCLE_RANGE 40000<br></ |
caf00 | 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 72 65 74 42 75 66 22 3e 2a 72 65 74 42 | code><h3><a.name="*retBuf">*retB |
caf20 | 75 66 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 62 75 66 66 65 72 20 74 6f 20 68 6f 6c 64 20 61 20 6e | uf</a></h3>.A.buffer.to.hold.a.n |
caf40 | 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 74 75 72 6e 65 64 20 74 6f 20 61 20 75 73 65 | umber.of.bytes.returned.to.a.use |
caf60 | 64 20 63 75 73 74 6f 6d 69 73 65 64 20 66 75 6e 63 74 69 6f 6e 2c 0a 3c 68 33 3e 3c 61 20 6e 61 | d.customised.function,.<h3><a.na |
caf80 | 6d 65 3d 22 72 65 74 4d 61 78 22 3e 72 65 74 4d 61 78 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 | me="retMax">retMax</a></h3>.The. |
cafa0 | 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 61 20 75 73 65 72 20 63 | maximum.number.of.bytes.a.user.c |
cafc0 | 75 73 74 6f 6d 69 73 65 64 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e | ustomised.function.should.return |
cafe0 | 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 72 78 42 75 66 22 3e 2a 72 78 42 75 66 3c 2f 61 | ..<h3><a.name="*rxBuf">*rxBuf</a |
cb000 | 00 00 00 00 3e 3c 2f 68 33 3e 0a 41 20 70 6f 69 6e 74 65 72 20 74 6f 20 61 20 62 75 66 66 65 72 | ....></h3>.A.pointer.to.a.buffer |
cb020 | 20 74 6f 20 72 65 63 65 69 76 65 20 64 61 74 61 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 53 | .to.receive.data..<h3><a.name="S |
cb040 | 43 4c 22 3e 53 43 4c 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 75 73 65 72 20 47 50 49 4f 20 74 | CL">SCL</a></h3>.The.user.GPIO.t |
cb060 | 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 63 6c 6f 63 6b 20 77 68 65 6e 20 62 69 74 20 62 61 6e | o.use.for.the.clock.when.bit.ban |
cb080 | 67 69 6e 67 20 49 32 43 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 73 63 72 69 70 74 22 3e | ging.I2C..<h3><a.name="*script"> |
cb0a0 | 2a 73 63 72 69 70 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 70 6f 69 6e 74 65 72 20 74 6f 20 74 68 | *script</a></h3>.A.pointer.to.th |
cb0c0 | 65 20 74 65 78 74 20 6f 66 20 61 20 73 63 72 69 70 74 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | e.text.of.a.script..<h3><a.name= |
cb0e0 | 22 73 63 72 69 70 74 5f 69 64 22 3e 73 63 72 69 70 74 5f 69 64 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 | "script_id">script_id</a></h3>.A |
cb100 | 6e 20 69 64 20 6f 66 20 61 20 73 74 6f 72 65 64 20 73 63 72 69 70 74 20 61 73 20 72 65 74 75 72 | n.id.of.a.stored.script.as.retur |
cb120 | 6e 65 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 73 74 6f 72 65 5f 73 63 72 69 70 74 22 3e 73 | ned.by.<a.href="#store_script">s |
cb140 | 74 6f 72 65 5f 73 63 72 69 70 74 3c 2f 61 3e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 53 44 | tore_script</a>..<h3><a.name="SD |
cb160 | 41 22 3e 53 44 41 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 75 73 65 72 20 47 50 49 4f 20 74 6f | A">SDA</a></h3>.The.user.GPIO.to |
cb180 | 20 75 73 65 20 66 6f 72 20 64 61 74 61 20 77 68 65 6e 20 62 69 74 20 62 61 6e 67 69 6e 67 20 49 | .use.for.data.when.bit.banging.I |
cb1a0 | 32 43 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 63 6f 6e 64 73 22 3e 73 65 63 6f 6e 64 | 2C..<h3><a.name="seconds">second |
cb1c0 | 73 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 | s</a></h3>.The.number.of.seconds |
cb1e0 | 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 72 5f 66 6c 61 67 73 22 3e 73 65 72 5f 66 6c | ..<h3><a.name="ser_flags">ser_fl |
cb200 | 61 67 73 3c 2f 61 3e 3c 2f 68 33 3e 0a 46 6c 61 67 73 20 77 68 69 63 68 20 6d 6f 64 69 66 79 20 | ags</a></h3>.Flags.which.modify. |
cb220 | 61 20 73 65 72 69 61 6c 20 6f 70 65 6e 20 63 6f 6d 6d 61 6e 64 2e 20 20 4e 6f 6e 65 20 61 72 65 | a.serial.open.command...None.are |
cb240 | 20 63 75 72 72 65 6e 74 6c 79 20 64 65 66 69 6e 65 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | .currently.defined..<h3><a.name= |
cb260 | 22 2a 73 65 72 5f 74 74 79 22 3e 2a 73 65 72 5f 74 74 79 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 | "*ser_tty">*ser_tty</a></h3>.The |
cb280 | 20 6e 61 6d 65 20 6f 66 20 61 20 73 65 72 69 61 6c 20 74 74 79 20 64 65 76 69 63 65 2c 20 65 2e | .name.of.a.serial.tty.device,.e. |
cb2a0 | 67 2e 20 2f 64 65 76 2f 74 74 79 41 4d 41 30 2c 20 2f 64 65 76 2f 74 74 79 55 53 42 30 2c 20 2f | g../dev/ttyAMA0,./dev/ttyUSB0,./ |
cb2c0 | 64 65 76 2f 74 74 79 31 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 69 7a 65 5f 74 22 3e 73 | dev/tty1..<h3><a.name="size_t">s |
cb2e0 | 69 7a 65 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 73 74 61 6e 64 61 72 64 20 74 79 70 65 20 75 | ize_t</a></h3>.A.standard.type.u |
cb300 | 73 65 64 20 74 6f 20 69 6e 64 69 63 61 74 65 20 74 68 65 20 73 69 7a 65 20 6f 66 20 61 6e 20 6f | sed.to.indicate.the.size.of.an.o |
cb320 | 62 6a 65 63 74 20 69 6e 20 62 79 74 65 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 70 69 | bject.in.bytes..<h3><a.name="spi |
cb340 | 5f 63 68 61 6e 6e 65 6c 22 3e 73 70 69 5f 63 68 61 6e 6e 65 6c 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 | _channel">spi_channel</a></h3>.A |
cb360 | 20 53 50 49 20 63 68 61 6e 6e 65 6c 2c 20 30 2d 32 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | .SPI.channel,.0-2..<h3><a.name=" |
cb380 | 73 70 69 5f 66 6c 61 67 73 22 3e 73 70 69 5f 66 6c 61 67 73 3c 2f 61 3e 3c 2f 68 33 3e 0a 53 65 | spi_flags">spi_flags</a></h3>.Se |
cb3a0 | 65 20 3c 61 20 68 72 65 66 3d 22 23 73 70 69 5f 6f 70 65 6e 22 3e 73 70 69 5f 6f 70 65 6e 3c 2f | e.<a.href="#spi_open">spi_open</ |
cb3c0 | 61 3e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 74 65 61 64 79 22 3e 73 74 65 61 64 79 3c | a>..<h3><a.name="steady">steady< |
cb3e0 | 2f 61 3e 3a 20 30 2d 33 30 30 30 30 30 3c 2f 68 33 3e 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 | /a>:.0-300000</h3>.The.number.of |
cb400 | 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 6c 65 76 65 6c 20 63 68 61 6e 67 65 73 20 6d 75 73 74 | .microseconds.level.changes.must |
cb420 | 20 62 65 20 73 74 61 62 6c 65 20 66 6f 72 0a 62 65 66 6f 72 65 20 72 65 70 6f 72 74 69 6e 67 20 | .be.stable.for.before.reporting. |
cb440 | 74 68 65 20 6c 65 76 65 6c 20 63 68 61 6e 67 65 64 20 28 3c 61 20 68 72 65 66 3d 22 23 73 65 74 | the.level.changed.(<a.href="#set |
cb460 | 5f 67 6c 69 74 63 68 5f 66 69 6c 74 65 72 22 3e 73 65 74 5f 67 6c 69 74 63 68 5f 66 69 6c 74 65 | _glitch_filter">set_glitch_filte |
cb480 | 72 3c 2f 61 3e 29 20 6f 72 20 74 72 69 67 67 65 72 69 6e 67 0a 74 68 65 20 61 63 74 69 76 65 20 | r</a>).or.triggering.the.active. |
cb4a0 | 70 61 72 74 20 6f 66 20 61 20 6e 6f 69 73 65 20 66 69 6c 74 65 72 20 28 3c 61 20 68 72 65 66 3d | part.of.a.noise.filter.(<a.href= |
cb4c0 | 22 23 73 65 74 5f 6e 6f 69 73 65 5f 66 69 6c 74 65 72 22 3e 73 65 74 5f 6e 6f 69 73 65 5f 66 69 | "#set_noise_filter">set_noise_fi |
cb4e0 | 6c 74 65 72 3c 2f 61 3e 29 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 74 6f 70 5f 62 69 74 | lter</a>)..<h3><a.name="stop_bit |
cb500 | 73 22 3e 73 74 6f 70 5f 62 69 74 73 3c 2f 61 3e 3a 20 32 2d 38 3c 2f 68 33 3e 0a 54 68 65 20 6e | s">stop_bits</a>:.2-8</h3>.The.n |
cb520 | 75 6d 62 65 72 20 6f 66 20 28 68 61 6c 66 29 20 73 74 6f 70 20 62 69 74 73 20 74 6f 20 62 65 20 | umber.of.(half).stop.bits.to.be. |
cb540 | 75 73 65 64 20 77 68 65 6e 20 61 64 64 69 6e 67 20 73 65 72 69 61 6c 20 64 61 74 61 0a 74 6f 20 | used.when.adding.serial.data.to. |
cb560 | 61 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 23 64 65 66 69 6e | a.waveform..<br><br><code>#defin |
cb580 | 65 26 6e 62 73 70 3b 50 49 5f 4d 49 4e 5f 57 41 56 45 5f 48 41 4c 46 53 54 4f 50 42 49 54 53 26 | e PI_MIN_WAVE_HALFSTOPBITS& |
cb5a0 | 6e 62 73 70 3b 32 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 4d 41 58 5f 57 41 | nbsp;2<br>#define PI_MAX_WA |
cb5c0 | 56 45 5f 48 41 4c 46 53 54 4f 50 42 49 54 53 26 6e 62 73 70 3b 38 3c 62 72 3e 3c 2f 63 6f 64 65 | VE_HALFSTOPBITS 8<br></code |
cb5e0 | 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 73 74 72 22 3e 2a 73 74 72 3c 2f 61 3e 3c 2f 68 33 | ><h3><a.name="*str">*str</a></h3 |
cb600 | 3e 0a 20 41 6e 20 61 72 72 61 79 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 2e 0a 3c 68 33 3e 3c | >..An.array.of.characters..<h3>< |
cb620 | 61 20 6e 61 6d 65 3d 22 74 68 72 65 61 64 5f 66 75 6e 63 22 3e 74 68 72 65 61 64 5f 66 75 6e 63 | a.name="thread_func">thread_func |
cb640 | 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 66 75 6e 63 74 69 6f 6e 20 6f 66 20 74 79 70 65 20 67 70 69 | </a></h3>.A.function.of.type.gpi |
cb660 | 6f 54 68 72 65 61 64 46 75 6e 63 5f 74 20 75 73 65 64 20 61 73 20 74 68 65 20 6d 61 69 6e 20 66 | oThreadFunc_t.used.as.the.main.f |
cb680 | 75 6e 63 74 69 6f 6e 20 6f 66 20 61 0a 74 68 72 65 61 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 | unction.of.a.thread..<h3><a.name |
cb6a0 | 3d 22 74 69 6d 65 6f 75 74 22 3e 74 69 6d 65 6f 75 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 47 50 | ="timeout">timeout</a></h3>.A.GP |
cb6c0 | 49 4f 20 77 61 74 63 68 64 6f 67 20 74 69 6d 65 6f 75 74 20 69 6e 20 6d 69 6c 6c 69 73 65 63 6f | IO.watchdog.timeout.in.milliseco |
cb6e0 | 6e 64 73 2e 0a 3c 63 6f 64 65 3e 50 49 5f 4d 49 4e 5f 57 44 4f 47 5f 54 49 4d 45 4f 55 54 26 6e | nds..<code>PI_MIN_WDOG_TIMEOUT&n |
cb700 | 62 73 70 3b 30 3c 62 72 3e 50 49 5f 4d 41 58 5f 57 44 4f 47 5f 54 49 4d 45 4f 55 54 26 6e 62 73 | bsp;0<br>PI_MAX_WDOG_TIMEOUT&nbs |
cb720 | 70 3b 36 30 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a | p;60000<br></code><h3><a.name="* |
cb740 | 74 78 42 75 66 22 3e 2a 74 78 42 75 66 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 6e 20 61 72 72 61 79 20 | txBuf">*txBuf</a></h3>.An.array. |
cb760 | 6f 66 20 62 79 74 65 73 20 74 6f 20 74 72 61 6e 73 6d 69 74 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d | of.bytes.to.transmit..<h3><a.nam |
cb780 | 65 3d 22 75 69 6e 74 33 32 5f 74 22 3e 75 69 6e 74 33 32 5f 74 3c 2f 61 3e 3a 20 30 2d 30 2d 34 | e="uint32_t">uint32_t</a>:.0-0-4 |
cb7a0 | 2c 32 39 34 2c 39 36 37 2c 32 39 35 20 28 48 65 78 20 30 78 30 2d 30 78 46 46 46 46 46 46 46 46 | ,294,967,295.(Hex.0x0-0xFFFFFFFF |
cb7c0 | 29 3c 2f 68 33 3e 0a 41 20 33 32 2d 62 69 74 20 75 6e 73 69 67 6e 65 64 20 76 61 6c 75 65 2e 0a | )</h3>.A.32-bit.unsigned.value.. |
cb7e0 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c | <h3><a.name="unsigned">unsigned< |
cb800 | 2f 61 3e 3c 2f 68 33 3e 0a 41 20 77 68 6f 6c 65 20 6e 75 6d 62 65 72 20 26 67 74 3b 3d 20 30 2e | /a></h3>.A.whole.number.>=.0. |
cb820 | 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 | .<h3><a.name="user_gpio">user_gp |
cb840 | 69 6f 3c 2f 61 3e 3c 2f 68 33 3e 0a 30 2d 33 31 2c 20 61 20 42 72 6f 61 64 63 6f 6d 20 6e 75 6d | io</a></h3>.0-31,.a.Broadcom.num |
cb860 | 62 65 72 65 64 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 53 65 65 20 3c 61 20 68 72 65 66 3d | bered.GPIO..<br><br>See.<a.href= |
cb880 | 22 23 67 70 69 6f 22 3e 67 70 69 6f 3c 2f 61 3e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a | "#gpio">gpio</a>..<h3><a.name="* |
cb8a0 | 75 73 65 72 64 61 74 61 22 3e 2a 75 73 65 72 64 61 74 61 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 70 | userdata">*userdata</a></h3>.A.p |
cb8c0 | 6f 69 6e 74 65 72 20 74 6f 20 61 72 62 69 74 72 61 72 79 20 75 73 65 72 20 64 61 74 61 2e 20 20 | ointer.to.arbitrary.user.data... |
cb8e0 | 54 68 69 73 20 6d 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 69 64 65 6e 74 69 66 79 20 74 68 65 | This.may.be.used.to.identify.the |
cb900 | 20 69 6e 73 74 61 6e 63 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 76 6f 69 64 22 3e 76 6f | .instance..<h3><a.name="void">vo |
cb920 | 69 64 3c 2f 61 3e 3c 2f 68 33 3e 0a 44 65 6e 6f 74 69 6e 67 20 6e 6f 20 70 61 72 61 6d 65 74 65 | id</a></h3>.Denoting.no.paramete |
cb940 | 72 20 69 73 20 72 65 71 75 69 72 65 64 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f | r.is.required.<h3><a.name="wave_ |
cb960 | 61 64 64 5f 2a 22 3e 77 61 76 65 5f 61 64 64 5f 2a 3c 2f 61 3e 3c 2f 68 33 3e 0a 4f 6e 65 20 6f | add_*">wave_add_*</a></h3>.One.o |
cb980 | 66 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 61 64 64 5f 6e 65 77 22 3e 77 61 76 65 5f 61 | f.<a.href="#wave_add_new">wave_a |
cb9a0 | 64 64 5f 6e 65 77 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 61 64 64 5f 67 | dd_new</a>,.<a.href="#wave_add_g |
cb9c0 | 65 6e 65 72 69 63 22 3e 77 61 76 65 5f 61 64 64 5f 67 65 6e 65 72 69 63 3c 2f 61 3e 2c 20 3c 61 | eneric">wave_add_generic</a>,.<a |
cb9e0 | 20 68 72 65 66 3d 22 23 77 61 76 65 5f 61 64 64 5f 73 65 72 69 61 6c 22 3e 77 61 76 65 5f 61 64 | .href="#wave_add_serial">wave_ad |
cba00 | 64 5f 73 65 72 69 61 6c 3c 2f 61 3e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f | d_serial</a>..<h3><a.name="wave_ |
cba20 | 69 64 22 3e 77 61 76 65 5f 69 64 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 6e 75 6d 62 65 72 20 72 65 | id">wave_id</a></h3>.A.number.re |
cba40 | 70 72 65 73 65 6e 74 69 6e 67 20 61 20 77 61 76 65 66 6f 72 6d 20 63 72 65 61 74 65 64 20 62 79 | presenting.a.waveform.created.by |
cba60 | 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 72 65 61 74 65 22 3e 77 61 76 65 5f 63 72 65 | .<a.href="#wave_create">wave_cre |
cba80 | 61 74 65 3c 2f 61 3e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 73 65 6e 64 5f | ate</a>..<h3><a.name="wave_send_ |
cbaa0 | 2a 22 3e 77 61 76 65 5f 73 65 6e 64 5f 2a 3c 2f 61 3e 3c 2f 68 33 3e 0a 4f 6e 65 20 6f 66 20 3c | *">wave_send_*</a></h3>.One.of.< |
cbac0 | 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e 64 5f 6f 6e 63 65 22 3e 77 61 76 65 5f 73 65 | a.href="#wave_send_once">wave_se |
cbae0 | 6e 64 5f 6f 6e 63 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e 64 | nd_once</a>,.<a.href="#wave_send |
cbb00 | 5f 72 65 70 65 61 74 22 3e 77 61 76 65 5f 73 65 6e 64 5f 72 65 70 65 61 74 3c 2f 61 3e 2e 0a 3c | _repeat">wave_send_repeat</a>..< |
cbb20 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 56 61 6c 22 3e 77 56 61 6c 3c 2f 61 3e 3a 20 30 2d 36 35 | h3><a.name="wVal">wVal</a>:.0-65 |
cbb40 | 35 33 35 20 28 48 65 78 20 30 78 30 2d 30 78 46 46 46 46 2c 20 4f 63 74 61 6c 20 30 2d 30 31 37 | 535.(Hex.0x0-0xFFFF,.Octal.0-017 |
cbb60 | 37 37 37 37 29 3c 2f 68 33 3e 0a 41 20 31 36 2d 62 69 74 20 77 6f 72 64 20 76 61 6c 75 65 2e 0a | 7777)</h3>.A.16-bit.word.value.. |
cbb80 | 3c 68 32 3e 70 69 67 70 69 6f 64 5f 69 66 20 45 72 72 6f 72 20 43 6f 64 65 73 3c 2f 68 32 3e 3c | <h2>pigpiod_if.Error.Codes</h2>< |
cbba0 | 63 6f 64 65 3e 3c 62 72 3e 74 79 70 65 64 65 66 26 6e 62 73 70 3b 65 6e 75 6d 3c 62 72 3e 7b 3c | code><br>typedef enum<br>{< |
cbbc0 | 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 67 69 66 5f 62 61 64 5f 73 | br> pigif_bad_s |
cbbe0 | 65 6e 64 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | end   |
cbc00 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
cbc20 | 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 32 30 30 30 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | nbsp;= -2000,<br> &nbs |
cbc40 | 70 3b 26 6e 62 73 70 3b 70 69 67 69 66 5f 62 61 64 5f 72 65 63 76 26 6e 62 73 70 3b 26 6e 62 73 | p; pigif_bad_recv &nbs |
cbc60 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
cbc80 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d | = - |
cbca0 | 32 30 30 31 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 67 69 66 | 2001,<br> pigif |
cbcc0 | 5f 62 61 64 5f 67 65 74 61 64 64 72 69 6e 66 6f 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | _bad_getaddrinfo &nbs |
cbce0 | 70 3b 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 32 30 30 32 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 | p; = -2002,<br> & |
cbd00 | 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 67 69 66 5f 62 61 64 5f 63 6f 6e 6e 65 63 74 26 6e 62 73 | nbsp; pigif_bad_connect&nbs |
cbd20 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
cbd40 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 32 30 30 33 2c 3c 62 72 3e 26 6e 62 | = -2003,<br>&nb |
cbd60 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 67 69 66 5f 62 61 64 5f 73 6f 63 6b 65 74 26 | sp; pigif_bad_socket& |
cbd80 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
cbda0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 32 30 30 | sp; = -200 |
cbdc0 | 34 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 67 69 66 5f 62 61 | 4,<br> pigif_ba |
cbde0 | 64 5f 6e 6f 69 62 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | d_noib &n |
cbe00 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
cbe20 | 70 3b 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 32 30 30 35 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 | p; = -2005,<br> & |
cbe40 | 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 67 69 66 5f 64 75 70 6c 69 63 61 74 65 5f 63 61 6c 6c 62 | nbsp; pigif_duplicate_callb |
cbe60 | 61 63 6b 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 32 30 30 36 2c 3c 62 72 3e 26 6e 62 73 70 3b | ack = -2006,<br> |
cbe80 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 67 69 66 5f 62 61 64 5f 6d 61 6c 6c 6f 63 26 6e 62 73 | pigif_bad_malloc&nbs |
cbea0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
cbec0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 32 30 30 37 2c 3c | = -2007,< |
cbee0 | 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 67 69 66 5f 62 61 64 5f 63 | br> pigif_bad_c |
cbf00 | 61 6c 6c 62 61 63 6b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | allback & |
cbf20 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 32 30 30 38 2c 3c 62 | nbsp; = -2008,<b |
cbf40 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 67 69 66 5f 6e 6f 74 69 66 79 | r> pigif_notify |
cbf60 | 5f 66 61 69 6c 65 64 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | _failed & |
cbf80 | 6e 62 73 70 3b 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 32 30 30 39 2c 3c 62 72 3e 26 6e 62 73 | nbsp; = -2009,<br>&nbs |
cbfa0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 67 69 66 5f 63 61 6c 6c 62 61 63 6b 5f 6e 6f 74 | p; pigif_callback_not |
cbfc0 | 5f 66 6f 75 6e 64 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 32 30 31 30 2c 3c 62 72 3e 7d 26 6e | _found = -2010,<br>}&n |
cbfe0 | 62 73 70 3b 70 69 67 69 66 45 72 72 6f 72 5f 74 3b 3c 62 72 3e 3c 62 72 3e 3c 2f 63 6f 64 65 3e | bsp;pigifError_t;<br><br></code> |
cc000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cc9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cca00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cca20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cca40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cca60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cca80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccaa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cccc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cce00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cce20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cce40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cce60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cce80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccf00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccf20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccf40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccf60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccf80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ccfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cd9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cda00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cda20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cda40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cda60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cda80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdaa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cddc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cde00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cde20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cde40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cde60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cde80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdf00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdf20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdf40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdf60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdf80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cdfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ce9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cea00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cea20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cea40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cea60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cea80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ceaa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ceac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ceae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ceb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ceb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ceb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ceb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ceb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ceba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cebc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cebe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cec00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cec20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cec40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cec60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cec80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ceca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cecc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cece0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ced00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ced20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ced40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ced60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ced80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ceda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cedc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cede0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cee00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cee20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cee40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cee60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cee80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ceea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ceec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ceee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cef00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cef20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cef40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cef60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cef80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cefa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cefc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cefe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cf9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfa00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfa20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfa40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfa60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfa80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfaa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfe00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfe20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfe40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfe60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfe80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cfee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cff00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cff20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cff40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cff60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cff80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cffa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cffc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
cffe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d0000 | 00 00 00 d3 22 23 67 70 69 6f 57 61 76 65 47 65 74 4d 61 78 50 75 6c 73 65 73 22 3e 67 70 69 6f | ...."#gpioWaveGetMaxPulses">gpio |
d0020 | 57 61 76 65 47 65 74 4d 61 78 50 75 6c 73 65 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 | WaveGetMaxPulses</a></td><td>... |
d0040 | 20 20 20 41 62 73 6f 6c 75 74 65 20 6d 61 78 69 6d 75 6d 20 61 6c 6c 6f 77 65 64 20 70 75 6c 73 | ...Absolute.maximum.allowed.puls |
d0060 | 65 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f | es.</td></tr><tr><td></td><td></ |
d0080 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 55 54 49 4c 49 54 49 45 53 0a 3c 2f 62 | td></tr><tr><td><b>UTILITIES.</b |
d00a0 | 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 | ></td><td></td></tr><tr><td></td |
d00c0 | 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 | ><td></td></tr><tr><td><a.href=" |
d00e0 | 23 67 70 69 6f 44 65 6c 61 79 22 3e 67 70 69 6f 44 65 6c 61 79 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | #gpioDelay">gpioDelay</a></td><t |
d0100 | 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 6c 61 79 20 66 6f 72 20 61 20 6e | d>.................Delay.for.a.n |
d0120 | 75 6d 62 65 72 20 6f 66 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e | umber.of.microseconds.</td></tr> |
d0140 | 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | <tr><td></td><td></td></tr><tr>< |
d0160 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 54 69 63 6b 22 3e 67 70 69 6f 54 69 63 6b 3c | td><a.href="#gpioTick">gpioTick< |
d0180 | 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 65 | /a></td><td>..................Ge |
d01a0 | 74 20 63 75 72 72 65 6e 74 20 74 69 63 6b 20 28 6d 69 63 72 6f 73 65 63 6f 6e 64 73 29 0a 3c 2f | t.current.tick.(microseconds).</ |
d01c0 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f | td></tr><tr><td></td><td></td></ |
d01e0 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 48 61 72 64 77 61 72 | tr><tr><td><a.href="#gpioHardwar |
d0200 | 65 52 65 76 69 73 69 6f 6e 22 3e 67 70 69 6f 48 61 72 64 77 61 72 65 52 65 76 69 73 69 6f 6e 3c | eRevision">gpioHardwareRevision< |
d0220 | 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 47 65 74 20 68 61 72 64 77 61 72 65 20 72 | /a></td><td>......Get.hardware.r |
d0240 | 65 76 69 73 69 6f 6e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 | evision.</td></tr><tr><td><a.hre |
d0260 | 66 3d 22 23 67 70 69 6f 56 65 72 73 69 6f 6e 22 3e 67 70 69 6f 56 65 72 73 69 6f 6e 3c 2f 61 3e | f="#gpioVersion">gpioVersion</a> |
d0280 | 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 65 74 20 74 68 65 20 | </td><td>...............Get.the. |
d02a0 | 70 69 67 70 69 6f 20 76 65 72 73 69 6f 6e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | pigpio.version.</td></tr><tr><td |
d02c0 | 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 | ></td><td></td></tr><tr><td><a.h |
d02e0 | 72 65 66 3d 22 23 67 65 74 42 69 74 49 6e 42 79 74 65 73 22 3e 67 65 74 42 69 74 49 6e 42 79 74 | ref="#getBitInBytes">getBitInByt |
d0300 | 65 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 47 65 74 20 | es</a></td><td>.............Get. |
d0320 | 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 20 62 69 74 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | the.value.of.a.bit.</td></tr><tr |
d0340 | 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 70 75 74 42 69 74 49 6e 42 79 74 65 73 22 3e 70 75 | ><td><a.href="#putBitInBytes">pu |
d0360 | 74 42 69 74 49 6e 42 79 74 65 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 | tBitInBytes</a></td><td>........ |
d0380 | 20 20 20 20 20 53 65 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 20 62 69 74 0a 3c 2f 74 64 | .....Set.the.value.of.a.bit.</td |
d03a0 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 | ></tr><tr><td></td><td></td></tr |
d03c0 | 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 54 69 6d 65 22 3e 67 70 69 | ><tr><td><a.href="#gpioTime">gpi |
d03e0 | 6f 54 69 6d 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | oTime</a></td><td>.............. |
d0400 | 20 20 20 20 47 65 74 20 63 75 72 72 65 6e 74 20 74 69 6d 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | ....Get.current.time.</td></tr>< |
d0420 | 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 6c 65 65 70 22 3e 67 70 69 6f | tr><td><a.href="#gpioSleep">gpio |
d0440 | 53 6c 65 65 70 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Sleep</a></td><td>.............. |
d0460 | 20 20 20 53 6c 65 65 70 20 66 6f 72 20 73 70 65 63 69 66 69 65 64 20 74 69 6d 65 0a 3c 2f 74 64 | ...Sleep.for.specified.time.</td |
d0480 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 | ></tr><tr><td></td><td></td></tr |
d04a0 | 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 74 69 6d 65 5f 73 6c 65 65 70 22 3e 74 | ><tr><td><a.href="#time_sleep">t |
d04c0 | 69 6d 65 5f 73 6c 65 65 70 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 | ime_sleep</a></td><td>.......... |
d04e0 | 20 20 20 20 20 20 53 6c 65 65 70 73 20 66 6f 72 20 61 20 66 6c 6f 61 74 20 6e 75 6d 62 65 72 20 | ......Sleeps.for.a.float.number. |
d0500 | 6f 66 20 73 65 63 6f 6e 64 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 | of.seconds.</td></tr><tr><td><a. |
d0520 | 68 72 65 66 3d 22 23 74 69 6d 65 5f 74 69 6d 65 22 3e 74 69 6d 65 5f 74 69 6d 65 3c 2f 61 3e 3c | href="#time_time">time_time</a>< |
d0540 | 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 6c 6f 61 74 20 6e | /td><td>.................Float.n |
d0560 | 75 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 20 73 69 6e 63 65 20 74 68 65 20 65 70 6f 63 68 | umber.of.seconds.since.the.epoch |
d0580 | 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 | .</td></tr><tr><td></td><td></td |
d05a0 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 0a 3c | ></tr><tr><td><b>CONFIGURATION.< |
d05c0 | 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f | /b></td><td></td></tr><tr><td></ |
d05e0 | 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 | td><td></td></tr><tr><td><a.href |
d0600 | 3d 22 23 67 70 69 6f 43 66 67 42 75 66 66 65 72 53 69 7a 65 22 3e 67 70 69 6f 43 66 67 42 75 66 | ="#gpioCfgBufferSize">gpioCfgBuf |
d0620 | 66 65 72 53 69 7a 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 43 6f 6e | ferSize</a></td><td>.........Con |
d0640 | 66 69 67 75 72 65 20 74 68 65 20 47 50 49 4f 20 73 61 6d 70 6c 65 20 62 75 66 66 65 72 20 73 69 | figure.the.GPIO.sample.buffer.si |
d0660 | 7a 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 | ze.</td></tr><tr><td><a.href="#g |
d0680 | 70 69 6f 43 66 67 43 6c 6f 63 6b 22 3e 67 70 69 6f 43 66 67 43 6c 6f 63 6b 3c 2f 61 3e 3c 2f 74 | pioCfgClock">gpioCfgClock</a></t |
d06a0 | 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6e 66 69 67 75 72 65 20 74 68 | d><td>..............Configure.th |
d06c0 | 65 20 47 50 49 4f 20 73 61 6d 70 6c 65 20 72 61 74 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | e.GPIO.sample.rate.</td></tr><tr |
d06e0 | 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 43 66 67 44 4d 41 63 68 61 6e 6e 65 6c | ><td><a.href="#gpioCfgDMAchannel |
d0700 | 22 3e 67 70 69 6f 43 66 67 44 4d 41 63 68 61 6e 6e 65 6c 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e | ">gpioCfgDMAchannel</a></td><td> |
d0720 | 20 20 20 20 20 20 20 20 20 43 6f 6e 66 69 67 75 72 65 20 74 68 65 20 44 4d 41 20 63 68 61 6e 6e | .........Configure.the.DMA.chann |
d0740 | 65 6c 20 28 44 45 50 52 45 43 41 54 45 44 29 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | el.(DEPRECATED).</td></tr><tr><t |
d0760 | 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 43 66 67 44 4d 41 63 68 61 6e 6e 65 6c 73 22 3e | d><a.href="#gpioCfgDMAchannels"> |
d0780 | 67 70 69 6f 43 66 67 44 4d 41 63 68 61 6e 6e 65 6c 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 | gpioCfgDMAchannels</a></td><td>. |
d07a0 | 20 20 20 20 20 20 20 43 6f 6e 66 69 67 75 72 65 20 74 68 65 20 44 4d 41 20 63 68 61 6e 6e 65 6c | .......Configure.the.DMA.channel |
d07c0 | 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 | s.</td></tr><tr><td><a.href="#gp |
d07e0 | 69 6f 43 66 67 50 65 72 6d 69 73 73 69 6f 6e 73 22 3e 67 70 69 6f 43 66 67 50 65 72 6d 69 73 73 | ioCfgPermissions">gpioCfgPermiss |
d0800 | 69 6f 6e 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 43 6f 6e 66 69 67 75 | ions</a></td><td>........Configu |
d0820 | 72 65 20 74 68 65 20 47 50 49 4f 20 61 63 63 65 73 73 20 70 65 72 6d 69 73 73 69 6f 6e 73 0a 3c | re.the.GPIO.access.permissions.< |
d0840 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 43 | /td></tr><tr><td><a.href="#gpioC |
d0860 | 66 67 49 6e 74 65 72 66 61 63 65 73 22 3e 67 70 69 6f 43 66 67 49 6e 74 65 72 66 61 63 65 73 3c | fgInterfaces">gpioCfgInterfaces< |
d0880 | 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 43 6f 6e 66 69 67 75 72 65 20 75 | /a></td><td>.........Configure.u |
d08a0 | 73 65 72 20 69 6e 74 65 72 66 61 63 65 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | ser.interfaces.</td></tr><tr><td |
d08c0 | 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 43 66 67 53 6f 63 6b 65 74 50 6f 72 74 22 3e 67 70 | ><a.href="#gpioCfgSocketPort">gp |
d08e0 | 69 6f 43 66 67 53 6f 63 6b 65 74 50 6f 72 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 | ioCfgSocketPort</a></td><td>.... |
d0900 | 20 20 20 20 20 43 6f 6e 66 69 67 75 72 65 20 73 6f 63 6b 65 74 20 70 6f 72 74 0a 3c 2f 74 64 3e | .....Configure.socket.port.</td> |
d0920 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 43 66 67 4d 65 | </tr><tr><td><a.href="#gpioCfgMe |
d0940 | 6d 41 6c 6c 6f 63 22 3e 67 70 69 6f 43 66 67 4d 65 6d 41 6c 6c 6f 63 3c 2f 61 3e 3c 2f 74 64 3e | mAlloc">gpioCfgMemAlloc</a></td> |
d0960 | 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 43 6f 6e 66 69 67 75 72 65 20 44 4d 41 20 6d 65 6d | <td>...........Configure.DMA.mem |
d0980 | 6f 72 79 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 6d 6f 64 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | ory.allocation.mode.</td></tr><t |
d09a0 | 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 43 66 67 4e 65 74 41 64 64 72 22 3e | r><td><a.href="#gpioCfgNetAddr"> |
d09c0 | 67 70 69 6f 43 66 67 4e 65 74 41 64 64 72 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 | gpioCfgNetAddr</a></td><td>..... |
d09e0 | 20 20 20 20 20 20 20 43 6f 6e 66 69 67 75 72 65 20 61 6c 6c 6f 77 65 64 20 6e 65 74 77 6f 72 6b | .......Configure.allowed.network |
d0a00 | 20 61 64 64 72 65 73 73 65 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 | .addresses.</td></tr><tr><td></t |
d0a20 | 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d | d><td></td></tr><tr><td><a.href= |
d0a40 | 22 23 67 70 69 6f 43 66 67 47 65 74 49 6e 74 65 72 6e 61 6c 73 22 3e 67 70 69 6f 43 66 67 47 65 | "#gpioCfgGetInternals">gpioCfgGe |
d0a60 | 74 49 6e 74 65 72 6e 61 6c 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 47 65 | tInternals</a></td><td>.......Ge |
d0a80 | 74 20 69 6e 74 65 72 6e 61 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 65 74 74 69 6e 67 | t.internal.configuration.setting |
d0aa0 | 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 | s.</td></tr><tr><td><a.href="#gp |
d0ac0 | 69 6f 43 66 67 53 65 74 49 6e 74 65 72 6e 61 6c 73 22 3e 67 70 69 6f 43 66 67 53 65 74 49 6e 74 | ioCfgSetInternals">gpioCfgSetInt |
d0ae0 | 65 72 6e 61 6c 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 53 65 74 20 69 6e | ernals</a></td><td>.......Set.in |
d0b00 | 74 65 72 6e 61 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 65 74 74 69 6e 67 73 0a 3c 2f | ternal.configuration.settings.</ |
d0b20 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f | td></tr><tr><td></td><td></td></ |
d0b40 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 45 58 50 45 52 54 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 | tr><tr><td><b>EXPERT.</b></td><t |
d0b60 | 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 | d></td></tr><tr><td></td><td></t |
d0b80 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 72 61 77 57 61 76 65 | d></tr><tr><td><a.href="#rawWave |
d0ba0 | 41 64 64 53 50 49 22 3e 72 61 77 57 61 76 65 41 64 64 53 50 49 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | AddSPI">rawWaveAddSPI</a></td><t |
d0bc0 | 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f 74 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 | d>.............Not.intended.for. |
d0be0 | 67 65 6e 65 72 61 6c 20 75 73 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 | general.use.</td></tr><tr><td><a |
d0c00 | 20 68 72 65 66 3d 22 23 72 61 77 57 61 76 65 41 64 64 47 65 6e 65 72 69 63 22 3e 72 61 77 57 61 | .href="#rawWaveAddGeneric">rawWa |
d0c20 | 76 65 41 64 64 47 65 6e 65 72 69 63 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 | veAddGeneric</a></td><td>....... |
d0c40 | 20 20 4e 6f 74 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 67 65 6e 65 72 61 6c 20 75 73 65 0a 3c | ..Not.intended.for.general.use.< |
d0c60 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 72 61 77 57 61 | /td></tr><tr><td><a.href="#rawWa |
d0c80 | 76 65 43 42 22 3e 72 61 77 57 61 76 65 43 42 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 | veCB">rawWaveCB</a></td><td>.... |
d0ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f 74 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 67 65 | .............Not.intended.for.ge |
d0cc0 | 6e 65 72 61 6c 20 75 73 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 | neral.use.</td></tr><tr><td><a.h |
d0ce0 | 72 65 66 3d 22 23 72 61 77 57 61 76 65 43 42 41 64 72 22 3e 72 61 77 57 61 76 65 43 42 41 64 72 | ref="#rawWaveCBAdr">rawWaveCBAdr |
d0d00 | 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f 74 20 69 | </a></td><td>..............Not.i |
d0d20 | 6e 74 65 6e 64 65 64 20 66 6f 72 20 67 65 6e 65 72 61 6c 20 75 73 65 0a 3c 2f 74 64 3e 3c 2f 74 | ntended.for.general.use.</td></t |
d0d40 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 72 61 77 57 61 76 65 47 65 74 4f 4f | r><tr><td><a.href="#rawWaveGetOO |
d0d60 | 4c 22 3e 72 61 77 57 61 76 65 47 65 74 4f 4f 4c 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 | L">rawWaveGetOOL</a></td><td>... |
d0d80 | 20 20 20 20 20 20 20 20 20 20 4e 6f 74 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 67 65 6e 65 72 | ..........Not.intended.for.gener |
d0da0 | 61 6c 20 75 73 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 | al.use.</td></tr><tr><td><a.href |
d0dc0 | 3d 22 23 72 61 77 57 61 76 65 53 65 74 4f 4f 4c 22 3e 72 61 77 57 61 76 65 53 65 74 4f 4f 4c 3c | ="#rawWaveSetOOL">rawWaveSetOOL< |
d0de0 | 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f 74 20 69 6e 74 | /a></td><td>.............Not.int |
d0e00 | 65 6e 64 65 64 20 66 6f 72 20 67 65 6e 65 72 61 6c 20 75 73 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e | ended.for.general.use.</td></tr> |
d0e20 | 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 72 61 77 57 61 76 65 47 65 74 4f 75 74 22 | <tr><td><a.href="#rawWaveGetOut" |
d0e40 | 3e 72 61 77 57 61 76 65 47 65 74 4f 75 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 | >rawWaveGetOut</a></td><td>..... |
d0e60 | 20 20 20 20 20 20 20 20 4e 6f 74 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 67 65 6e 65 72 61 6c | ........Not.intended.for.general |
d0e80 | 20 75 73 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 | .use.</td></tr><tr><td><a.href=" |
d0ea0 | 23 72 61 77 57 61 76 65 53 65 74 4f 75 74 22 3e 72 61 77 57 61 76 65 53 65 74 4f 75 74 3c 2f 61 | #rawWaveSetOut">rawWaveSetOut</a |
d0ec0 | 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f 74 20 69 6e 74 65 6e | ></td><td>.............Not.inten |
d0ee0 | 64 65 64 20 66 6f 72 20 67 65 6e 65 72 61 6c 20 75 73 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | ded.for.general.use.</td></tr><t |
d0f00 | 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 72 61 77 57 61 76 65 47 65 74 49 6e 22 3e 72 61 | r><td><a.href="#rawWaveGetIn">ra |
d0f20 | 77 57 61 76 65 47 65 74 49 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 | wWaveGetIn</a></td><td>......... |
d0f40 | 20 20 20 20 20 4e 6f 74 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 67 65 6e 65 72 61 6c 20 75 73 | .....Not.intended.for.general.us |
d0f60 | 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 72 61 | e.</td></tr><tr><td><a.href="#ra |
d0f80 | 77 57 61 76 65 53 65 74 49 6e 22 3e 72 61 77 57 61 76 65 53 65 74 49 6e 3c 2f 61 3e 3c 2f 74 64 | wWaveSetIn">rawWaveSetIn</a></td |
d0fa0 | 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f 74 20 69 6e 74 65 6e 64 65 64 20 | ><td>..............Not.intended. |
d0fc0 | 66 6f 72 20 67 65 6e 65 72 61 6c 20 75 73 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | for.general.use.</td></tr><tr><t |
d0fe0 | 64 3e 3c 61 20 68 72 65 66 3d 22 23 72 61 77 57 61 76 65 49 6e 66 6f 22 3e 72 61 77 57 61 76 65 | d><a.href="#rawWaveInfo">rawWave |
d1000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d10a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d10c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d10e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d11a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d11c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d11e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d12a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d12c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d12e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d13a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d13c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d13e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d14a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d14c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d14e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d15a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d15c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d15e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d16a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d16c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d16e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d17a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d17c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d17e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d18a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d18c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d18e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d19a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d19c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d19e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d1fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d2000 | 00 00 00 d4 49 6e 66 6f 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 | ....Info</a></td><td>........... |
d2020 | 20 20 20 20 4e 6f 74 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 67 65 6e 65 72 61 6c 20 75 73 65 | ....Not.intended.for.general.use |
d2040 | 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 72 61 77 | .</td></tr><tr><td><a.href="#raw |
d2060 | 44 75 6d 70 57 61 76 65 22 3e 72 61 77 44 75 6d 70 57 61 76 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | DumpWave">rawDumpWave</a></td><t |
d2080 | 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f 74 20 69 6e 74 65 6e 64 65 64 20 66 6f | d>...............Not.intended.fo |
d20a0 | 72 20 67 65 6e 65 72 61 6c 20 75 73 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | r.general.use.</td></tr><tr><td> |
d20c0 | 3c 61 20 68 72 65 66 3d 22 23 72 61 77 44 75 6d 70 53 63 72 69 70 74 22 3e 72 61 77 44 75 6d 70 | <a.href="#rawDumpScript">rawDump |
d20e0 | 53 63 72 69 70 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 | Script</a></td><td>............. |
d2100 | 4e 6f 74 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 67 65 6e 65 72 61 6c 20 75 73 65 0a 3c 2f 74 | Not.intended.for.general.use.</t |
d2120 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 | d></tr><tr><td></td><td></td></t |
d2140 | 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 68 32 3e 46 55 4e 43 54 49 4f 4e 53 3c | r></tbody></table><h2>FUNCTIONS< |
d2160 | 2f 68 32 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 22 | /h2><h3><a.name="gpioInitialise" |
d2180 | 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f | ></a><a.href="#int"><small>int</ |
d21a0 | 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 3c 73 6d 61 6c 6c 3e | small></a>.gpioInitialise<small> |
d21c0 | 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 49 6e 69 74 69 61 6c 69 73 65 73 20 | (void)</small></h3>.Initialises. |
d21e0 | 74 68 65 20 6c 69 62 72 61 72 79 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 | the.library..<br><br>Returns.the |
d2200 | 20 70 69 67 70 69 6f 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 20 69 66 20 4f 4b 2c 20 6f 74 | .pigpio.version.number.if.OK,.ot |
d2220 | 68 65 72 77 69 73 65 20 50 49 5f 49 4e 49 54 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e | herwise.PI_INIT_FAILED..<br><br> |
d2240 | 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 20 6d 75 73 74 20 62 65 20 63 61 6c 6c 65 64 20 62 65 | gpioInitialise.must.be.called.be |
d2260 | 66 6f 72 65 20 75 73 69 6e 67 20 74 68 65 20 6f 74 68 65 72 20 6c 69 62 72 61 72 79 20 66 75 6e | fore.using.the.other.library.fun |
d2280 | 63 74 69 6f 6e 73 0a 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 63 65 70 74 | ctions.with.the.following.except |
d22a0 | 69 6f 6e 73 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 | ions:.<br><br><code><a.href="#gp |
d22c0 | 69 6f 43 66 67 2a 22 3e 67 70 69 6f 43 66 67 2a 3c 2f 61 3e 3c 62 72 3e 3c 61 20 68 72 65 66 3d | ioCfg*">gpioCfg*</a><br><a.href= |
d22e0 | 22 23 67 70 69 6f 56 65 72 73 69 6f 6e 22 3e 67 70 69 6f 56 65 72 73 69 6f 6e 3c 2f 61 3e 3c 62 | "#gpioVersion">gpioVersion</a><b |
d2300 | 72 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 48 61 72 64 77 61 72 65 52 65 76 69 73 69 6f 6e | r><a.href="#gpioHardwareRevision |
d2320 | 22 3e 67 70 69 6f 48 61 72 64 77 61 72 65 52 65 76 69 73 69 6f 6e 3c 2f 61 3e 3c 62 72 3e 3c 2f | ">gpioHardwareRevision</a><br></ |
d2340 | 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f | code><br><br><b><small>Example</ |
d2360 | 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 69 66 26 6e 62 73 70 3b | small></b><br><br><code>if |
d2380 | 28 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 28 29 26 6e 62 73 70 3b 26 6c 74 3b 26 6e 62 73 70 | (gpioInitialise() <  |
d23a0 | 3b 30 29 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f | ;0)<br>{<br> // |
d23c0 | 26 6e 62 73 70 3b 70 69 67 70 69 6f 26 6e 62 73 70 3b 69 6e 69 74 69 61 6c 69 73 61 74 69 6f 6e | pigpio initialisation |
d23e0 | 26 6e 62 73 70 3b 66 61 69 6c 65 64 2e 3c 62 72 3e 7d 3c 62 72 3e 65 6c 73 65 3c 62 72 3e 7b 3c | failed.<br>}<br>else<br>{< |
d2400 | 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 70 69 67 | br> // pig |
d2420 | 70 69 6f 26 6e 62 73 70 3b 69 6e 69 74 69 61 6c 69 73 65 64 26 6e 62 73 70 3b 6f 6b 61 79 2e 3c | pio initialised okay.< |
d2440 | 62 72 3e 7d 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f | br>}<br></code><h3><a.name="gpio |
d2460 | 54 65 72 6d 69 6e 61 74 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 76 6f 69 64 22 3e 3c | Terminate"></a><a.href="#void">< |
d2480 | 73 6d 61 6c 6c 3e 76 6f 69 64 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 54 65 72 6d 69 | small>void</small></a>.gpioTermi |
d24a0 | 6e 61 74 65 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 | nate<small>(void)</small></h3>.T |
d24c0 | 65 72 6d 69 6e 61 74 65 73 20 74 68 65 20 6c 69 62 72 61 72 79 2e 0a 3c 62 72 3e 3c 62 72 3e 52 | erminates.the.library..<br><br>R |
d24e0 | 65 74 75 72 6e 73 20 6e 6f 74 68 69 6e 67 2e 0a 3c 62 72 3e 3c 62 72 3e 43 61 6c 6c 20 62 65 66 | eturns.nothing..<br><br>Call.bef |
d2500 | 6f 72 65 20 70 72 6f 67 72 61 6d 20 65 78 69 74 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 66 | ore.program.exit..<br><br>This.f |
d2520 | 75 6e 63 74 69 6f 6e 20 72 65 73 65 74 73 20 74 68 65 20 75 73 65 64 20 44 4d 41 20 63 68 61 6e | unction.resets.the.used.DMA.chan |
d2540 | 6e 65 6c 73 2c 20 72 65 6c 65 61 73 65 73 20 6d 65 6d 6f 72 79 2c 20 61 6e 64 0a 74 65 72 6d 69 | nels,.releases.memory,.and.termi |
d2560 | 6e 61 74 65 73 20 61 6e 79 20 72 75 6e 6e 69 6e 67 20 74 68 72 65 61 64 73 2e 0a 3c 62 72 3e 3c | nates.any.running.threads..<br>< |
d2580 | 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e | br><b><small>Example</small></b> |
d25a0 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 67 70 69 6f 54 65 72 6d 69 6e 61 74 65 28 29 3b 3c 62 | <br><br><code>gpioTerminate();<b |
d25c0 | 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 53 65 74 4d 6f 64 | r></code><h3><a.name="gpioSetMod |
d25e0 | 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 | e"></a><a.href="#int"><small>int |
d2600 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 53 65 74 4d 6f 64 65 3c 73 6d 61 6c 6c 3e 28 | </small></a>.gpioSetMode<small>( |
d2620 | 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e | <a.href="#unsigned">unsigned</a> |
d2640 | 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 22 3e 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 | .<a.href="#gpio">gpio</a>,.<a.hr |
d2660 | 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 | ef="#unsigned">unsigned</a>.<a.h |
d2680 | 72 65 66 3d 22 23 6d 6f 64 65 22 3e 6d 6f 64 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 | ref="#mode">mode</a>)</small></h |
d26a0 | 33 3e 0a 53 65 74 73 20 74 68 65 20 47 50 49 4f 20 6d 6f 64 65 2c 20 74 79 70 69 63 61 6c 6c 79 | 3>.Sets.the.GPIO.mode,.typically |
d26c0 | 20 69 6e 70 75 74 20 6f 72 20 6f 75 74 70 75 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e | .input.or.output..<br><br><code> |
d26e0 | 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 35 33 3c 62 72 3e 6d 6f 64 65 3a 26 6e 62 73 70 3b 30 2d | gpio: 0-53<br>mode: 0- |
d2700 | 37 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 | 7<br></code><br><br>Returns.0.if |
d2720 | 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 47 50 49 4f 20 6f 72 20 50 49 | .OK,.otherwise.PI_BAD_GPIO.or.PI |
d2740 | 5f 42 41 44 5f 4d 4f 44 45 2e 0a 3c 62 72 3e 3c 62 72 3e 41 72 64 75 69 6e 6f 20 73 74 79 6c 65 | _BAD_MODE..<br><br>Arduino.style |
d2760 | 3a 20 70 69 6e 4d 6f 64 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 | :.pinMode..<br><br><b><small>Exa |
d2780 | 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 67 70 | mple</small></b><br><br><code>gp |
d27a0 | 69 6f 53 65 74 4d 6f 64 65 28 31 37 2c 26 6e 62 73 70 3b 50 49 5f 49 4e 50 55 54 29 3b 26 6e 62 | ioSetMode(17, PI_INPUT);&nb |
d27c0 | 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 53 65 74 26 6e 62 73 70 3b 47 50 49 4f 31 37 | sp; // Set GPIO17 |
d27e0 | 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 69 6e 70 75 74 2e 3c 62 72 3e 3c 62 72 3e 67 70 69 6f | as input.<br><br>gpio |
d2800 | 53 65 74 4d 6f 64 65 28 31 38 2c 26 6e 62 73 70 3b 50 49 5f 4f 55 54 50 55 54 29 3b 26 6e 62 73 | SetMode(18, PI_OUTPUT);&nbs |
d2820 | 70 3b 2f 2f 26 6e 62 73 70 3b 53 65 74 26 6e 62 73 70 3b 47 50 49 4f 31 38 26 6e 62 73 70 3b 61 | p;// Set GPIO18 a |
d2840 | 73 26 6e 62 73 70 3b 6f 75 74 70 75 74 2e 3c 62 72 3e 3c 62 72 3e 67 70 69 6f 53 65 74 4d 6f 64 | s output.<br><br>gpioSetMod |
d2860 | 65 28 32 32 2c 50 49 5f 41 4c 54 30 29 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | e(22,PI_ALT0); |
d2880 | 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 53 65 74 26 6e 62 73 70 3b 47 50 49 4f 32 32 26 6e 62 | // Set GPIO22&nb |
d28a0 | 73 70 3b 74 6f 26 6e 62 73 70 3b 61 6c 74 65 72 6e 61 74 69 76 65 26 6e 62 73 70 3b 6d 6f 64 65 | sp;to alternative mode |
d28c0 | 26 6e 62 73 70 3b 30 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 53 65 65 20 3c | 0.<br></code><br><br>See.< |
d28e0 | 61 20 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f 77 77 77 2e 72 61 73 70 62 65 72 72 79 70 69 2e 6f | a.href="http://www.raspberrypi.o |
d2900 | 72 67 2f 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2f 68 61 72 64 77 61 72 65 2f 72 61 73 70 62 65 | rg/documentation/hardware/raspbe |
d2920 | 72 72 79 70 69 2f 62 63 6d 32 38 33 35 2f 42 43 4d 32 38 33 35 2d 41 52 4d 2d 50 65 72 69 70 68 | rrypi/bcm2835/BCM2835-ARM-Periph |
d2940 | 65 72 61 6c 73 2e 70 64 66 22 3e 68 74 74 70 3a 2f 2f 77 77 77 2e 72 61 73 70 62 65 72 72 79 70 | erals.pdf">http://www.raspberryp |
d2960 | 69 2e 6f 72 67 2f 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2f 68 61 72 64 77 61 72 65 2f 72 61 73 | i.org/documentation/hardware/ras |
d2980 | 70 62 65 72 72 79 70 69 2f 62 63 6d 32 38 33 35 2f 42 43 4d 32 38 33 35 2d 41 52 4d 2d 50 65 72 | pberrypi/bcm2835/BCM2835-ARM-Per |
d29a0 | 69 70 68 65 72 61 6c 73 2e 70 64 66 3c 2f 61 3e 20 70 61 67 65 20 31 30 32 20 66 6f 72 20 61 6e | ipherals.pdf</a>.page.102.for.an |
d29c0 | 20 6f 76 65 72 76 69 65 77 20 6f 66 20 74 68 65 20 6d 6f 64 65 73 2e 0a 3c 68 33 3e 3c 61 20 6e | .overview.of.the.modes..<h3><a.n |
d29e0 | 61 6d 65 3d 22 67 70 69 6f 47 65 74 4d 6f 64 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 | ame="gpioGetMode"></a><a.href="# |
d2a00 | 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f | int"><small>int</small></a>.gpio |
d2a20 | 47 65 74 4d 6f 64 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 | GetMode<small>(<a.href="#unsigne |
d2a40 | 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 22 3e | d">unsigned</a>.<a.href="#gpio"> |
d2a60 | 67 70 69 6f 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 47 65 74 73 20 74 68 65 20 | gpio</a>)</small></h3>.Gets.the. |
d2a80 | 47 50 49 4f 20 6d 6f 64 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 67 70 69 6f 3a 26 6e | GPIO.mode..<br><br><code>gpio:&n |
d2aa0 | 62 73 70 3b 30 2d 35 33 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 | bsp;0-53<br></code><br><br>Retur |
d2ac0 | 6e 73 20 74 68 65 20 47 50 49 4f 20 6d 6f 64 65 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 | ns.the.GPIO.mode.if.OK,.otherwis |
d2ae0 | 65 20 50 49 5f 42 41 44 5f 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c | e.PI_BAD_GPIO..<br><br><b><small |
d2b00 | 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 | >Example</small></b><br><br><cod |
d2b20 | 65 3e 69 66 26 6e 62 73 70 3b 28 67 70 69 6f 47 65 74 4d 6f 64 65 28 31 37 29 26 6e 62 73 70 3b | e>if (gpioGetMode(17) |
d2b40 | 21 3d 26 6e 62 73 70 3b 50 49 5f 41 4c 54 30 29 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 | != PI_ALT0)<br>{<br> & |
d2b60 | 6e 62 73 70 3b 26 6e 62 73 70 3b 67 70 69 6f 53 65 74 4d 6f 64 65 28 31 37 2c 26 6e 62 73 70 3b | nbsp; gpioSetMode(17, |
d2b80 | 50 49 5f 41 4c 54 30 29 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 73 65 74 | PI_ALT0); // set |
d2ba0 | 26 6e 62 73 70 3b 47 50 49 4f 31 37 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 41 4c 54 30 3c 62 | GPIO17 to ALT0<b |
d2bc0 | 72 3e 7d 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 53 | r>}<br></code><h3><a.name="gpioS |
d2be0 | 65 74 50 75 6c 6c 55 70 44 6f 77 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 | etPullUpDown"></a><a.href="#int" |
d2c00 | 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 53 65 74 50 | ><small>int</small></a>.gpioSetP |
d2c20 | 75 6c 6c 55 70 44 6f 77 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 | ullUpDown<small>(<a.href="#unsig |
d2c40 | 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f | ned">unsigned</a>.<a.href="#gpio |
d2c60 | 22 3e 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e | ">gpio</a>,.<a.href="#unsigned"> |
d2c80 | 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 75 64 22 3e 70 75 64 3c | unsigned</a>.<a.href="#pud">pud< |
d2ca0 | 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 74 73 20 6f 72 20 63 6c 65 61 72 73 | /a>)</small></h3>.Sets.or.clears |
d2cc0 | 20 72 65 73 69 73 74 6f 72 20 70 75 6c 6c 20 75 70 73 20 6f 72 20 64 6f 77 6e 73 20 6f 6e 20 74 | .resistor.pull.ups.or.downs.on.t |
d2ce0 | 68 65 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 67 70 69 6f 3a 26 6e 62 73 | he.GPIO..<br><br><code>gpio:&nbs |
d2d00 | 70 3b 30 2d 35 33 3c 62 72 3e 26 6e 62 73 70 3b 70 75 64 3a 26 6e 62 73 70 3b 30 2d 32 3c 62 72 | p;0-53<br> pud: 0-2<br |
d2d20 | 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c | ></code><br><br>Returns.0.if.OK, |
d2d40 | 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 47 50 49 4f 20 6f 72 20 50 49 5f 42 41 44 | .otherwise.PI_BAD_GPIO.or.PI_BAD |
d2d60 | 5f 50 55 44 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c | _PUD..<br><br><b><small>Example< |
d2d80 | 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 67 70 69 6f 53 65 74 | /small></b><br><br><code>gpioSet |
d2da0 | 50 75 6c 6c 55 70 44 6f 77 6e 28 31 37 2c 26 6e 62 73 70 3b 50 49 5f 50 55 44 5f 55 50 29 3b 26 | PullUpDown(17, PI_PUD_UP);& |
d2dc0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 53 65 74 73 26 6e 62 | nbsp; // Sets&nb |
d2de0 | 73 70 3b 61 26 6e 62 73 70 3b 70 75 6c 6c 2d 75 70 2e 3c 62 72 3e 3c 62 72 3e 67 70 69 6f 53 65 | sp;a pull-up.<br><br>gpioSe |
d2e00 | 74 50 75 6c 6c 55 70 44 6f 77 6e 28 31 38 2c 26 6e 62 73 70 3b 50 49 5f 50 55 44 5f 44 4f 57 4e | tPullUpDown(18, PI_PUD_DOWN |
d2e20 | 29 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 53 65 74 73 26 6e 62 73 70 3b 61 26 6e 62 73 70 | ); // Sets a  |
d2e40 | 3b 70 75 6c 6c 2d 64 6f 77 6e 2e 3c 62 72 3e 3c 62 72 3e 67 70 69 6f 53 65 74 50 75 6c 6c 55 70 | ;pull-down.<br><br>gpioSetPullUp |
d2e60 | 44 6f 77 6e 28 32 33 2c 26 6e 62 73 70 3b 50 49 5f 50 55 44 5f 4f 46 46 29 3b 26 6e 62 73 70 3b | Down(23, PI_PUD_OFF); |
d2e80 | 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 43 6c 65 61 72 26 6e 62 73 70 3b 61 6e 79 26 6e 62 73 | // Clear any&nbs |
d2ea0 | 70 3b 70 75 6c 6c 2d 75 70 73 2f 64 6f 77 6e 73 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e | p;pull-ups/downs.<br></code><h3> |
d2ec0 | 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 52 65 61 64 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 | <a.name="gpioRead"></a><a.href=" |
d2ee0 | 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 | #int"><small>int</small></a>.gpi |
d2f00 | 6f 52 65 61 64 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 | oRead<small>(<a.href="#unsigned" |
d2f20 | 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 22 3e 67 70 | >unsigned</a>.<a.href="#gpio">gp |
d2f40 | 69 6f 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 61 64 73 20 74 68 65 20 47 | io</a>)</small></h3>.Reads.the.G |
d2f60 | 50 49 4f 20 6c 65 76 65 6c 2c 20 6f 6e 20 6f 72 20 6f 66 66 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 | PIO.level,.on.or.off..<br><br><c |
d2f80 | 6f 64 65 3e 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 35 33 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 | ode>gpio: 0-53<br></code><b |
d2fa0 | 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 47 50 49 4f 20 6c 65 76 65 6c 20 69 66 20 | r><br>Returns.the.GPIO.level.if. |
d2fc0 | 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 47 50 49 4f 2e 0a 3c 62 72 3e 3c | OK,.otherwise.PI_BAD_GPIO..<br>< |
d2fe0 | 62 72 3e 41 72 64 75 69 6e 6f 20 73 74 79 6c 65 3a 20 64 69 67 69 74 61 6c 52 65 61 64 2e 0a 3c | br>Arduino.style:.digitalRead..< |
d3000 | 00 00 00 d5 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d | ....br><br><b><small>Example</sm |
d3020 | 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 72 69 6e 74 66 28 22 47 50 | all></b><br><br><code>printf("GP |
d3040 | 49 4f 32 34 26 6e 62 73 70 3b 69 73 26 6e 62 73 70 3b 6c 65 76 65 6c 26 6e 62 73 70 3b 25 64 22 | IO24 is level %d" |
d3060 | 2c 26 6e 62 73 70 3b 67 70 69 6f 52 65 61 64 28 32 34 29 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e | , gpioRead(24));<br></code> |
d3080 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 57 72 69 74 65 22 3e 3c 2f 61 3e 3c 61 20 68 | <h3><a.name="gpioWrite"></a><a.h |
d30a0 | 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 | ref="#int"><small>int</small></a |
d30c0 | 3e 20 67 70 69 6f 57 72 69 74 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 | >.gpioWrite<small>(<a.href="#uns |
d30e0 | 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 67 70 | igned">unsigned</a>.<a.href="#gp |
d3100 | 69 6f 22 3e 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 | io">gpio</a>,.<a.href="#unsigned |
d3120 | 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6c 65 76 65 6c 22 3e | ">unsigned</a>.<a.href="#level"> |
d3140 | 6c 65 76 65 6c 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 74 73 20 74 68 65 | level</a>)</small></h3>.Sets.the |
d3160 | 20 47 50 49 4f 20 6c 65 76 65 6c 2c 20 6f 6e 20 6f 72 20 6f 66 66 2e 0a 3c 62 72 3e 3c 62 72 3e | .GPIO.level,.on.or.off..<br><br> |
d3180 | 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 35 33 3c 62 72 3e 6c | <code> gpio: 0-53<br>l |
d31a0 | 65 76 65 6c 3a 26 6e 62 73 70 3b 30 2d 31 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 | evel: 0-1<br></code><br><br |
d31c0 | 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 | >Returns.0.if.OK,.otherwise.PI_B |
d31e0 | 41 44 5f 47 50 49 4f 20 6f 72 20 50 49 5f 42 41 44 5f 4c 45 56 45 4c 2e 0a 3c 62 72 3e 3c 62 72 | AD_GPIO.or.PI_BAD_LEVEL..<br><br |
d3200 | 3e 49 66 20 50 57 4d 20 6f 72 20 73 65 72 76 6f 20 70 75 6c 73 65 73 20 61 72 65 20 61 63 74 69 | >If.PWM.or.servo.pulses.are.acti |
d3220 | 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 74 68 65 79 20 61 72 65 20 73 77 69 74 63 68 65 64 | ve.on.the.GPIO.they.are.switched |
d3240 | 20 6f 66 66 2e 0a 3c 62 72 3e 3c 62 72 3e 41 72 64 75 69 6e 6f 20 73 74 79 6c 65 3a 20 64 69 67 | .off..<br><br>Arduino.style:.dig |
d3260 | 69 74 61 6c 57 72 69 74 65 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d | italWrite.<br><br><b><small>Exam |
d3280 | 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 67 70 69 | ple</small></b><br><br><code>gpi |
d32a0 | 6f 57 72 69 74 65 28 32 34 2c 26 6e 62 73 70 3b 31 29 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 | oWrite(24, 1); //  |
d32c0 | 3b 53 65 74 26 6e 62 73 70 3b 47 50 49 4f 32 34 26 6e 62 73 70 3b 68 69 67 68 2e 3c 62 72 3e 3c | ;Set GPIO24 high.<br>< |
d32e0 | 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 50 57 4d 22 3e 3c 2f 61 3e | /code><h3><a.name="gpioPWM"></a> |
d3300 | 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c | <a.href="#int"><small>int</small |
d3320 | 3e 3c 2f 61 3e 20 67 70 69 6f 50 57 4d 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 | ></a>.gpioPWM<small>(<a.href="#u |
d3340 | 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 | nsigned">unsigned</a>.<a.href="# |
d3360 | 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 | user_gpio">user_gpio</a>,.<a.hre |
d3380 | 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 | f="#unsigned">unsigned</a>.<a.hr |
d33a0 | 65 66 3d 22 23 64 75 74 79 63 79 63 6c 65 22 3e 64 75 74 79 63 79 63 6c 65 3c 2f 61 3e 29 3c 2f | ef="#dutycycle">dutycycle</a>)</ |
d33c0 | 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 74 61 72 74 73 20 50 57 4d 20 6f 6e 20 74 68 65 20 47 50 | small></h3>.Starts.PWM.on.the.GP |
d33e0 | 49 4f 2c 20 64 75 74 79 63 79 63 6c 65 20 62 65 74 77 65 65 6e 20 30 20 28 6f 66 66 29 20 61 6e | IO,.dutycycle.between.0.(off).an |
d3400 | 64 20 72 61 6e 67 65 20 28 66 75 6c 6c 79 20 6f 6e 29 2e 0a 52 61 6e 67 65 20 64 65 66 61 75 6c | d.range.(fully.on)..Range.defaul |
d3420 | 74 73 20 74 6f 20 32 35 35 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 75 73 65 72 5f 67 70 | ts.to.255..<br><br><code>user_gp |
d3440 | 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 64 75 74 79 63 79 63 6c 65 3a 26 6e 62 73 70 | io: 0-31<br>dutycycle:  |
d3460 | 3b 30 2d 72 61 6e 67 65 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 | ;0-range<br></code><br><br>Retur |
d3480 | 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 | ns.0.if.OK,.otherwise.PI_BAD_USE |
d34a0 | 52 5f 47 50 49 4f 20 6f 72 20 50 49 5f 42 41 44 5f 44 55 54 59 43 59 43 4c 45 2e 0a 3c 62 72 3e | R_GPIO.or.PI_BAD_DUTYCYCLE..<br> |
d34c0 | 3c 62 72 3e 41 72 64 75 69 6e 6f 20 73 74 79 6c 65 3a 20 61 6e 61 6c 6f 67 57 72 69 74 65 0a 3c | <br>Arduino.style:.analogWrite.< |
d34e0 | 62 72 3e 3c 62 72 3e 54 68 69 73 20 61 6e 64 20 74 68 65 20 73 65 72 76 6f 20 66 75 6e 63 74 69 | br><br>This.and.the.servo.functi |
d3500 | 6f 6e 61 6c 69 74 79 20 75 73 65 20 74 68 65 20 44 4d 41 20 61 6e 64 20 50 57 4d 20 6f 72 20 50 | onality.use.the.DMA.and.PWM.or.P |
d3520 | 43 4d 20 70 65 72 69 70 68 65 72 61 6c 73 0a 74 6f 20 63 6f 6e 74 72 6f 6c 20 61 6e 64 20 73 63 | CM.peripherals.to.control.and.sc |
d3540 | 68 65 64 75 6c 65 20 74 68 65 20 70 75 6c 73 65 20 6c 65 6e 67 74 68 73 20 61 6e 64 20 64 75 74 | hedule.the.pulse.lengths.and.dut |
d3560 | 79 63 79 63 6c 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 3c 61 20 68 72 65 66 3d 22 23 67 | ycycles..<br><br>The.<a.href="#g |
d3580 | 70 69 6f 53 65 74 50 57 4d 72 61 6e 67 65 22 3e 67 70 69 6f 53 65 74 50 57 4d 72 61 6e 67 65 3c | pioSetPWMrange">gpioSetPWMrange< |
d35a0 | 2f 61 3e 20 66 75 6e 63 74 69 6f 6e 20 6d 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 63 68 61 6e | /a>.function.may.be.used.to.chan |
d35c0 | 67 65 20 74 68 65 20 64 65 66 61 75 6c 74 0a 72 61 6e 67 65 20 6f 66 20 32 35 35 2e 0a 3c 62 72 | ge.the.default.range.of.255..<br |
d35e0 | 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f | ><br><b><small>Example</small></ |
d3600 | 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 67 70 69 6f 50 57 4d 28 31 37 2c 26 6e 62 73 70 | b><br><br><code>gpioPWM(17,  |
d3620 | 3b 32 35 35 29 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 53 65 74 73 26 6e 62 73 70 3b 47 50 | ;255); // Sets GP |
d3640 | 49 4f 31 37 26 6e 62 73 70 3b 66 75 6c 6c 26 6e 62 73 70 3b 6f 6e 2e 3c 62 72 3e 3c 62 72 3e 67 | IO17 full on.<br><br>g |
d3660 | 70 69 6f 50 57 4d 28 31 38 2c 26 6e 62 73 70 3b 31 32 38 29 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 | pioPWM(18, 128); //&nb |
d3680 | 73 70 3b 53 65 74 73 26 6e 62 73 70 3b 47 50 49 4f 31 38 26 6e 62 73 70 3b 68 61 6c 66 26 6e 62 | sp;Sets GPIO18 half&nb |
d36a0 | 73 70 3b 6f 6e 2e 3c 62 72 3e 3c 62 72 3e 67 70 69 6f 50 57 4d 28 32 33 2c 26 6e 62 73 70 3b 30 | sp;on.<br><br>gpioPWM(23, 0 |
d36c0 | 29 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 53 65 74 73 | ); // Sets |
d36e0 | 26 6e 62 73 70 3b 47 50 49 4f 32 33 26 6e 62 73 70 3b 66 75 6c 6c 26 6e 62 73 70 3b 6f 66 66 2e | GPIO23 full off. |
d3700 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 47 65 74 50 | <br></code><h3><a.name="gpioGetP |
d3720 | 57 4d 64 75 74 79 63 79 63 6c 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e | WMdutycycle"></a><a.href="#int"> |
d3740 | 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 47 65 74 50 57 | <small>int</small></a>.gpioGetPW |
d3760 | 4d 64 75 74 79 63 79 63 6c 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 | Mdutycycle<small>(<a.href="#unsi |
d3780 | 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 | gned">unsigned</a>.<a.href="#use |
d37a0 | 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f | r_gpio">user_gpio</a>)</small></ |
d37c0 | 68 33 3e 0a 52 65 74 75 72 6e 73 20 74 68 65 20 50 57 4d 20 64 75 74 79 63 79 63 6c 65 20 73 65 | h3>.Returns.the.PWM.dutycycle.se |
d37e0 | 74 74 69 6e 67 20 66 6f 72 20 74 68 65 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 | tting.for.the.GPIO..<br><br><cod |
d3800 | 65 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 3c 2f 63 6f 64 65 | e>user_gpio: 0-31<br></code |
d3820 | 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 62 65 74 77 65 65 6e 20 30 20 28 6f 66 66 29 | ><br><br>Returns.between.0.(off) |
d3840 | 20 61 6e 64 20 72 61 6e 67 65 20 28 66 75 6c 6c 79 20 6f 6e 29 20 69 66 20 4f 4b 2c 20 6f 74 68 | .and.range.(fully.on).if.OK,.oth |
d3860 | 65 72 77 69 73 65 0a 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 20 6f 72 20 50 49 5f 4e 4f | erwise.PI_BAD_USER_GPIO.or.PI_NO |
d3880 | 54 5f 50 57 4d 5f 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 46 6f 72 20 6e 6f 72 6d 61 6c 20 50 | T_PWM_GPIO..<br><br>For.normal.P |
d38a0 | 57 4d 20 74 68 65 20 64 75 74 79 63 79 63 6c 65 20 77 69 6c 6c 20 62 65 20 6f 75 74 20 6f 66 20 | WM.the.dutycycle.will.be.out.of. |
d38c0 | 74 68 65 20 64 65 66 69 6e 65 64 20 72 61 6e 67 65 0a 66 6f 72 20 74 68 65 20 47 50 49 4f 20 28 | the.defined.range.for.the.GPIO.( |
d38e0 | 73 65 65 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 47 65 74 50 57 4d 72 61 6e 67 65 22 3e 67 | see.<a.href="#gpioGetPWMrange">g |
d3900 | 70 69 6f 47 65 74 50 57 4d 72 61 6e 67 65 3c 2f 61 3e 29 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 | pioGetPWMrange</a>)..<br><br>If. |
d3920 | 61 20 68 61 72 64 77 61 72 65 20 63 6c 6f 63 6b 20 69 73 20 61 63 74 69 76 65 20 6f 6e 20 74 68 | a.hardware.clock.is.active.on.th |
d3940 | 65 20 47 50 49 4f 20 74 68 65 20 72 65 70 6f 72 74 65 64 20 64 75 74 79 63 79 63 6c 65 0a 77 69 | e.GPIO.the.reported.dutycycle.wi |
d3960 | 6c 6c 20 62 65 20 35 30 30 30 30 30 20 28 35 30 30 6b 29 20 6f 75 74 20 6f 66 20 31 30 30 30 30 | ll.be.500000.(500k).out.of.10000 |
d3980 | 30 30 20 28 31 4d 29 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 68 61 72 64 77 61 72 65 20 50 57 4d | 00.(1M)..<br><br>If.hardware.PWM |
d39a0 | 20 69 73 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 74 68 65 20 72 65 70 6f 72 | .is.active.on.the.GPIO.the.repor |
d39c0 | 74 65 64 20 64 75 74 79 63 79 63 6c 65 0a 77 69 6c 6c 20 62 65 20 6f 75 74 20 6f 66 20 61 20 31 | ted.dutycycle.will.be.out.of.a.1 |
d39e0 | 30 30 30 30 30 30 20 28 31 4d 29 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 72 6d 61 6c 20 50 57 4d 20 | 000000.(1M)..<br><br>Normal.PWM. |
d3a00 | 72 61 6e 67 65 20 64 65 66 61 75 6c 74 73 20 74 6f 20 32 35 35 2e 0a 3c 68 33 3e 3c 61 20 6e 61 | range.defaults.to.255..<h3><a.na |
d3a20 | 6d 65 3d 22 67 70 69 6f 53 65 74 50 57 4d 72 61 6e 67 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 | me="gpioSetPWMrange"></a><a.href |
d3a40 | 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 | ="#int"><small>int</small></a>.g |
d3a60 | 70 69 6f 53 65 74 50 57 4d 72 61 6e 67 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 | pioSetPWMrange<small>(<a.href="# |
d3a80 | 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | unsigned">unsigned</a>.<a.href=" |
d3aa0 | 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 | #user_gpio">user_gpio</a>,.<a.hr |
d3ac0 | 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 | ef="#unsigned">unsigned</a>.<a.h |
d3ae0 | 72 65 66 3d 22 23 72 61 6e 67 65 22 3e 72 61 6e 67 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c | ref="#range">range</a>)</small>< |
d3b00 | 2f 68 33 3e 0a 53 65 6c 65 63 74 73 20 74 68 65 20 64 75 74 79 63 79 63 6c 65 20 72 61 6e 67 65 | /h3>.Selects.the.dutycycle.range |
d3b20 | 20 74 6f 20 62 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 47 50 49 4f 2e 20 20 53 75 62 73 65 | .to.be.used.for.the.GPIO...Subse |
d3b40 | 71 75 65 6e 74 20 63 61 6c 6c 73 0a 74 6f 20 67 70 69 6f 50 57 4d 20 77 69 6c 6c 20 75 73 65 20 | quent.calls.to.gpioPWM.will.use. |
d3b60 | 61 20 64 75 74 79 63 79 63 6c 65 20 62 65 74 77 65 65 6e 20 30 20 28 6f 66 66 29 20 61 6e 64 20 | a.dutycycle.between.0.(off).and. |
d3b80 | 72 61 6e 67 65 20 28 66 75 6c 6c 79 20 6f 6e 29 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e | range.(fully.on)..<br><br><code> |
d3ba0 | 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | user_gpio: 0-31<br> &n |
d3bc0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 72 61 6e 67 65 3a 26 6e 62 73 70 3b 32 35 2d 34 | bsp; range: 25-4 |
d3be0 | 30 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 | 0000<br></code><br><br>Returns.t |
d3c00 | 68 65 20 72 65 61 6c 20 72 61 6e 67 65 20 66 6f 72 20 74 68 65 20 67 69 76 65 6e 20 47 50 49 4f | he.real.range.for.the.given.GPIO |
d3c20 | 27 73 20 66 72 65 71 75 65 6e 63 79 20 69 66 20 4f 4b 2c 0a 6f 74 68 65 72 77 69 73 65 20 50 49 | 's.frequency.if.OK,.otherwise.PI |
d3c40 | 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 20 6f 72 20 50 49 5f 42 41 44 5f 44 55 54 59 52 41 4e | _BAD_USER_GPIO.or.PI_BAD_DUTYRAN |
d3c60 | 47 45 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 50 57 4d 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 | GE..<br><br>If.PWM.is.currently. |
d3c80 | 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 69 74 73 20 64 75 74 79 63 79 63 6c 65 | active.on.the.GPIO.its.dutycycle |
d3ca0 | 20 77 69 6c 6c 20 62 65 20 73 63 61 6c 65 64 0a 74 6f 20 72 65 66 6c 65 63 74 20 74 68 65 20 6e | .will.be.scaled.to.reflect.the.n |
d3cc0 | 65 77 20 72 61 6e 67 65 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 61 6c 20 72 61 6e 67 65 | ew.range..<br><br>The.real.range |
d3ce0 | 2c 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 74 65 70 73 20 62 65 74 77 65 65 6e 20 66 75 | ,.the.number.of.steps.between.fu |
d3d00 | 6c 6c 79 20 6f 66 66 20 61 6e 64 20 66 75 6c 6c 79 0a 6f 6e 20 66 6f 72 20 65 61 63 68 20 66 72 | lly.off.and.fully.on.for.each.fr |
d3d20 | 65 71 75 65 6e 63 79 2c 20 69 73 20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 | equency,.is.given.in.the.followi |
d3d40 | 6e 67 20 74 61 62 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e | ng.table..<br><br><code> &n |
d3d60 | 62 73 70 3b 32 35 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 2c 26 6e 62 73 | bsp;25, 50,&nbs |
d3d80 | 70 3b 26 6e 62 73 70 3b 31 30 30 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 32 35 2c 26 6e 62 73 | p; 100, 125,&nbs |
d3da0 | 70 3b 26 6e 62 73 70 3b 32 30 30 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 30 2c 26 6e 62 73 | p; 200, 250,&nbs |
d3dc0 | 70 3b 26 6e 62 73 70 3b 34 30 30 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 | p; 400, 50 |
d3de0 | 30 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 32 35 2c 3c 62 72 3e 26 6e 62 73 | 0, 625,<br>&nbs |
d3e00 | 70 3b 38 30 30 2c 26 6e 62 73 70 3b 31 30 30 30 2c 26 6e 62 73 70 3b 31 32 35 30 2c 26 6e 62 73 | p;800, 1000, 1250,&nbs |
d3e20 | 70 3b 32 30 30 30 2c 26 6e 62 73 70 3b 32 35 30 30 2c 26 6e 62 73 70 3b 34 30 30 30 2c 26 6e 62 | p;2000, 2500, 4000,&nb |
d3e40 | 73 70 3b 35 30 30 30 2c 26 6e 62 73 70 3b 31 30 30 30 30 2c 26 6e 62 73 70 3b 32 30 30 30 30 3c | sp;5000, 10000, 20000< |
d3e60 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 61 6c 20 76 61 6c 75 65 | br></code><br><br>The.real.value |
d3e80 | 20 73 65 74 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 50 57 4d 22 3e 67 70 69 6f 50 | .set.by.<a.href="#gpioPWM">gpioP |
d3ea0 | 57 4d 3c 2f 61 3e 20 69 73 20 28 64 75 74 79 63 79 63 6c 65 20 2a 20 72 65 61 6c 20 72 61 6e 67 | WM</a>.is.(dutycycle.*.real.rang |
d3ec0 | 65 29 20 2f 20 72 61 6e 67 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 | e)./.range..<br><br><b><small>Ex |
d3ee0 | 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 67 | ample</small></b><br><br><code>g |
d3f00 | 70 69 6f 53 65 74 50 57 4d 72 61 6e 67 65 28 32 34 2c 26 6e 62 73 70 3b 32 30 30 30 29 3b 26 6e | pioSetPWMrange(24, 2000);&n |
d3f20 | 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 4e 6f 77 26 6e 62 73 70 3b 32 30 30 30 26 6e 62 73 70 3b 69 | bsp;// Now 2000 i |
d3f40 | 73 26 6e 62 73 70 3b 66 75 6c 6c 79 26 6e 62 73 70 3b 6f 6e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | s fully on<br> &n |
d3f60 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
d3f80 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
d3fa0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
d3fc0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
d3fe0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 | p; //&nbs |
d4000 | 00 00 00 d8 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 | ....p; 10 |
d4020 | 30 30 26 6e 62 73 70 3b 69 73 26 6e 62 73 70 3b 68 61 6c 66 26 6e 62 73 70 3b 6f 6e 3c 62 72 3e | 00 is half on<br> |
d4040 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
d4060 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
d4080 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
d40a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
d40c0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
d40e0 | 70 3b 2f 2f 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | p;// &nbs |
d4100 | 70 3b 26 6e 62 73 70 3b 35 30 30 26 6e 62 73 70 3b 69 73 26 6e 62 73 70 3b 71 75 61 72 74 65 72 | p; 500 is quarter |
d4120 | 26 6e 62 73 70 3b 6f 6e 2c 26 6e 62 73 70 3b 65 74 63 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 | on, etc.<br></code><h |
d4140 | 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 47 65 74 50 57 4d 72 61 6e 67 65 22 3e 3c 2f 61 3e | 3><a.name="gpioGetPWMrange"></a> |
d4160 | 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c | <a.href="#int"><small>int</small |
d4180 | 3e 3c 2f 61 3e 20 67 70 69 6f 47 65 74 50 57 4d 72 61 6e 67 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 | ></a>.gpioGetPWMrange<small>(<a. |
d41a0 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
d41c0 | 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e | .href="#user_gpio">user_gpio</a> |
d41e0 | 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 73 20 74 68 65 20 64 75 74 79 63 | )</small></h3>.Returns.the.dutyc |
d4200 | 79 63 6c 65 20 72 61 6e 67 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 47 50 49 4f 20 69 66 20 | ycle.range.used.for.the.GPIO.if. |
d4220 | 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 0a 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2e 0a | OK,.otherwise.PI_BAD_USER_GPIO.. |
d4240 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d | <br><br><code>user_gpio: 0- |
d4260 | 33 31 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 49 66 20 61 20 68 61 72 64 77 61 | 31<br></code><br><br>If.a.hardwa |
d4280 | 72 65 20 63 6c 6f 63 6b 20 6f 72 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 69 73 20 61 63 74 69 | re.clock.or.hardware.PWM.is.acti |
d42a0 | 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 0a 74 68 65 20 72 65 70 6f 72 74 65 64 20 72 61 6e 67 | ve.on.the.GPIO.the.reported.rang |
d42c0 | 65 20 77 69 6c 6c 20 62 65 20 31 30 30 30 30 30 30 20 28 31 4d 29 2e 0a 3c 62 72 3e 3c 62 72 3e | e.will.be.1000000.(1M)..<br><br> |
d42e0 | 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 | <b><small>Example</small></b><br |
d4300 | 3e 3c 62 72 3e 3c 63 6f 64 65 3e 72 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 67 70 69 6f 47 65 74 | ><br><code>r = gpioGet |
d4320 | 50 57 4d 72 61 6e 67 65 28 32 33 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e | PWMrange(23);<br></code><h3><a.n |
d4340 | 61 6d 65 3d 22 67 70 69 6f 47 65 74 50 57 4d 72 65 61 6c 52 61 6e 67 65 22 3e 3c 2f 61 3e 3c 61 | ame="gpioGetPWMrealRange"></a><a |
d4360 | 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c | .href="#int"><small>int</small>< |
d4380 | 2f 61 3e 20 67 70 69 6f 47 65 74 50 57 4d 72 65 61 6c 52 61 6e 67 65 3c 73 6d 61 6c 6c 3e 28 3c | /a>.gpioGetPWMrealRange<small>(< |
d43a0 | 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 | a.href="#unsigned">unsigned</a>. |
d43c0 | 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f | <a.href="#user_gpio">user_gpio</ |
d43e0 | 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 73 20 74 68 65 20 72 65 61 | a>)</small></h3>.Returns.the.rea |
d4400 | 6c 20 72 61 6e 67 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 47 50 49 4f 20 69 66 20 4f 4b 2c | l.range.used.for.the.GPIO.if.OK, |
d4420 | 20 6f 74 68 65 72 77 69 73 65 0a 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2e 0a 3c 62 72 | .otherwise.PI_BAD_USER_GPIO..<br |
d4440 | 3e 3c 62 72 3e 3c 63 6f 64 65 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 3c | ><br><code>user_gpio: 0-31< |
d4460 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 49 66 20 61 20 68 61 72 64 77 61 72 65 20 | br></code><br><br>If.a.hardware. |
d4480 | 63 6c 6f 63 6b 20 69 73 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 74 68 65 20 | clock.is.active.on.the.GPIO.the. |
d44a0 | 72 65 70 6f 72 74 65 64 20 72 65 61 6c 0a 72 61 6e 67 65 20 77 69 6c 6c 20 62 65 20 31 30 30 30 | reported.real.range.will.be.1000 |
d44c0 | 30 30 30 20 28 31 4d 29 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 68 61 72 64 77 61 72 65 20 50 57 | 000.(1M)..<br><br>If.hardware.PW |
d44e0 | 4d 20 69 73 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 74 68 65 20 72 65 70 6f | M.is.active.on.the.GPIO.the.repo |
d4500 | 72 74 65 64 20 72 65 61 6c 20 72 61 6e 67 65 0a 77 69 6c 6c 20 62 65 20 61 70 70 72 6f 78 69 6d | rted.real.range.will.be.approxim |
d4520 | 61 74 65 6c 79 20 32 35 30 4d 20 64 69 76 69 64 65 64 20 62 79 20 74 68 65 20 73 65 74 20 50 57 | ately.250M.divided.by.the.set.PW |
d4540 | 4d 20 66 72 65 71 75 65 6e 63 79 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 | M.frequency..<br><br><b><small>E |
d4560 | 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e | xample</small></b><br><br><code> |
d4580 | 72 72 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 67 70 69 6f 47 65 74 50 57 4d 72 65 61 6c 52 61 6e | rr = gpioGetPWMrealRan |
d45a0 | 67 65 28 31 37 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 | ge(17);<br></code><h3><a.name="g |
d45c0 | 70 69 6f 53 65 74 50 57 4d 66 72 65 71 75 65 6e 63 79 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d | pioSetPWMfrequency"></a><a.href= |
d45e0 | 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 | "#int"><small>int</small></a>.gp |
d4600 | 69 6f 53 65 74 50 57 4d 66 72 65 71 75 65 6e 63 79 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 | ioSetPWMfrequency<small>(<a.href |
d4620 | 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 | ="#unsigned">unsigned</a>.<a.hre |
d4640 | 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 | f="#user_gpio">user_gpio</a>,.<a |
d4660 | 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c | .href="#unsigned">unsigned</a>.< |
d4680 | 61 20 68 72 65 66 3d 22 23 66 72 65 71 75 65 6e 63 79 22 3e 66 72 65 71 75 65 6e 63 79 3c 2f 61 | a.href="#frequency">frequency</a |
d46a0 | 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 74 73 20 74 68 65 20 66 72 65 71 75 65 6e | >)</small></h3>.Sets.the.frequen |
d46c0 | 63 79 20 69 6e 20 68 65 72 74 7a 20 74 6f 20 62 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 47 | cy.in.hertz.to.be.used.for.the.G |
d46e0 | 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 | PIO..<br><br><code>user_gpio:&nb |
d4700 | 73 70 3b 30 2d 33 31 3c 62 72 3e 66 72 65 71 75 65 6e 63 79 3a 26 6e 62 73 70 3b 26 67 74 3b 3d | sp;0-31<br>frequency: >= |
d4720 | 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 | 0<br></code><br><br>Returns.the. |
d4740 | 6e 75 6d 65 72 69 63 61 6c 6c 79 20 63 6c 6f 73 65 73 74 20 66 72 65 71 75 65 6e 63 79 20 69 66 | numerically.closest.frequency.if |
d4760 | 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 0a 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2e | .OK,.otherwise.PI_BAD_USER_GPIO. |
d4780 | 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 50 57 4d 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 61 63 74 | .<br><br>If.PWM.is.currently.act |
d47a0 | 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 69 74 20 77 69 6c 6c 20 62 65 0a 73 77 69 74 63 | ive.on.the.GPIO.it.will.be.switc |
d47c0 | 68 65 64 20 6f 66 66 20 61 6e 64 20 74 68 65 6e 20 62 61 63 6b 20 6f 6e 20 61 74 20 74 68 65 20 | hed.off.and.then.back.on.at.the. |
d47e0 | 6e 65 77 20 66 72 65 71 75 65 6e 63 79 2e 0a 3c 62 72 3e 3c 62 72 3e 45 61 63 68 20 47 50 49 4f | new.frequency..<br><br>Each.GPIO |
d4800 | 20 63 61 6e 20 62 65 20 69 6e 64 65 70 65 6e 64 65 6e 74 6c 79 20 73 65 74 20 74 6f 20 6f 6e 65 | .can.be.independently.set.to.one |
d4820 | 20 6f 66 20 31 38 20 64 69 66 66 65 72 65 6e 74 20 50 57 4d 0a 66 72 65 71 75 65 6e 63 69 65 73 | .of.18.different.PWM.frequencies |
d4840 | 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 73 65 6c 65 63 74 61 62 6c 65 20 66 72 65 71 75 65 6e | ..<br><br>The.selectable.frequen |
d4860 | 63 69 65 73 20 64 65 70 65 6e 64 20 75 70 6f 6e 20 74 68 65 20 73 61 6d 70 6c 65 20 72 61 74 65 | cies.depend.upon.the.sample.rate |
d4880 | 20 77 68 69 63 68 0a 6d 61 79 20 62 65 20 31 2c 20 32 2c 20 34 2c 20 35 2c 20 38 2c 20 6f 72 20 | .which.may.be.1,.2,.4,.5,.8,.or. |
d48a0 | 31 30 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 28 64 65 66 61 75 6c 74 20 35 29 2e 0a 3c 62 72 | 10.microseconds.(default.5)..<br |
d48c0 | 3e 3c 62 72 3e 54 68 65 20 66 72 65 71 75 65 6e 63 69 65 73 20 66 6f 72 20 65 61 63 68 20 73 61 | ><br>The.frequencies.for.each.sa |
d48e0 | 6d 70 6c 65 20 72 61 74 65 20 61 72 65 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 | mple.rate.are:.<br><br><code>&nb |
d4900 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
d4920 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
d4940 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
d4960 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
d4980 | 3b 26 6e 62 73 70 3b 48 65 72 74 7a 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ; Hertz<br><br> |
d49a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 3a | 1: |
d49c0 | 26 6e 62 73 70 3b 34 30 30 30 30 26 6e 62 73 70 3b 32 30 30 30 30 26 6e 62 73 70 3b 31 30 30 30 | 40000 20000 1000 |
d49e0 | 30 26 6e 62 73 70 3b 38 30 30 30 26 6e 62 73 70 3b 35 30 30 30 26 6e 62 73 70 3b 34 30 30 30 26 | 0 8000 5000 4000& |
d4a00 | 6e 62 73 70 3b 32 35 30 30 26 6e 62 73 70 3b 32 30 30 30 26 6e 62 73 70 3b 31 36 30 30 3c 62 72 | nbsp;2500 2000 1600<br |
d4a20 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | > & |
d4a40 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
d4a60 | 73 70 3b 31 32 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 30 26 6e 62 73 70 3b 26 6e 62 | sp;1250 1000 &nb |
d4a80 | 73 70 3b 26 6e 62 73 70 3b 38 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 26 6e 62 73 70 | sp; 800 500  |
d4aa0 | 3b 26 6e 62 73 70 3b 34 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 30 26 6e 62 73 70 3b 26 | ; 400 250 & |
d4ac0 | 6e 62 73 70 3b 32 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 26 6e 62 73 70 3b 26 6e 62 | nbsp;200 100 &nb |
d4ae0 | 73 70 3b 26 6e 62 73 70 3b 35 30 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | sp; 50<br><br> & |
d4b00 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 3a 26 | nbsp; 2:& |
d4b20 | 6e 62 73 70 3b 32 30 30 30 30 26 6e 62 73 70 3b 31 30 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 | nbsp;20000 10000   |
d4b40 | 3b 35 30 30 30 26 6e 62 73 70 3b 34 30 30 30 26 6e 62 73 70 3b 32 35 30 30 26 6e 62 73 70 3b 32 | ;5000 4000 2500 2 |
d4b60 | 30 30 30 26 6e 62 73 70 3b 31 32 35 30 26 6e 62 73 70 3b 31 30 30 30 26 6e 62 73 70 3b 26 6e 62 | 000 1250 1000 &nb |
d4b80 | 73 70 3b 38 30 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | sp;800<br> &nbs |
d4ba0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
d4bc0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 | 625   |
d4be0 | 3b 26 6e 62 73 70 3b 35 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 30 30 26 | ; 500 400& |
d4c00 | 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 26 6e 62 | nbsp; 250 200&nb |
d4c20 | 73 70 3b 26 6e 62 73 70 3b 31 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 26 6e 62 73 70 | sp; 125 100  |
d4c40 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | ; 50   |
d4c60 | 3b 32 35 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | ;25<br><br> &nb |
d4c80 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 3a 26 6e 62 73 70 3b 31 30 30 | sp; 4: 100 |
d4ca0 | 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 | 00 5000 25 |
d4cc0 | 30 30 26 6e 62 73 70 3b 32 30 30 30 26 6e 62 73 70 3b 31 32 35 30 26 6e 62 73 70 3b 31 30 30 30 | 00 2000 1250 1000 |
d4ce0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 26 6e | 625 500&n |
d4d00 | 62 73 70 3b 26 6e 62 73 70 3b 34 30 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | bsp; 400<br> &nb |
d4d20 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
d4d40 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 31 33 26 6e 62 73 | ; 313&nbs |
d4d60 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | p; 250 &nb |
d4d80 | 73 70 3b 32 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;200 125   |
d4da0 | 3b 31 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 33 26 6e 62 73 70 3b 26 6e | ;100 63 &n |
d4dc0 | 62 73 70 3b 26 6e 62 73 70 3b 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 | bsp; 50 25 |
d4de0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 33 3c 62 72 3e 73 61 6d 70 6c 65 3c 62 | 13<br>sample<b |
d4e00 | 72 3e 26 6e 62 73 70 3b 72 61 74 65 3c 62 72 3e 26 6e 62 73 70 3b 28 75 73 29 26 6e 62 73 70 3b | r> rate<br> (us) |
d4e20 | 26 6e 62 73 70 3b 35 3a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 30 30 30 26 6e 62 73 70 3b 26 6e | 5: 8000 &n |
d4e40 | 62 73 70 3b 34 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 30 26 6e 62 73 70 3b 31 36 | bsp;4000 2000 16 |
d4e60 | 30 30 26 6e 62 73 70 3b 31 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 30 30 26 6e 62 73 70 | 00 1000 800  |
d4e80 | 3b 26 6e 62 73 70 3b 35 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 30 30 26 6e 62 73 70 3b 26 | ; 500 400 & |
d4ea0 | 6e 62 73 70 3b 33 32 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | nbsp;320<br> &n |
d4ec0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
d4ee0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 30 26 6e 62 73 70 3b 26 6e 62 | p; 250 &nb |
d4f00 | 73 70 3b 26 6e 62 73 70 3b 32 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 36 | sp; 200 16 |
d4f20 | 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | 0 100 &nbs |
d4f40 | 70 3b 38 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 26 6e 62 73 70 3b 26 6e | p;80 50 &n |
d4f60 | 62 73 70 3b 26 6e 62 73 70 3b 34 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 | bsp; 40 20 |
d4f80 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 | 10<br><br>&nbs |
d4fa0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
d4fc0 | 26 6e 62 73 70 3b 38 3a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 30 26 6e 62 73 70 3b 26 6e | 8: 5000 &n |
d4fe0 | 62 73 70 3b 32 35 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 32 35 30 26 6e 62 73 70 3b 31 30 | bsp;2500 1250 10 |
d5000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d50a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d50c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d50e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d51a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d51c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d51e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d52a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d52c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d52e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d53a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d53c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d53e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d54a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d54c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d54e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d55a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d55c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d55e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d56a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d56c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d56e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d57a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d57c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d57e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d58a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d58c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d58e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d59a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d59c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d59e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d5fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d60a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d60c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d60e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d61a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d61c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d61e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d62a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d62c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d62e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d63a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d63c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d63e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d64a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d64c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d64e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d65a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d65c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d65e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d66a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d66c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d66e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d67a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d67c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d67e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d68a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d68c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d68e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d69a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d69c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d69e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d6fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d7000 | 00 00 00 d9 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 | ....00 625   |
d7020 | 3b 35 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 31 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 | ;500 313 2 |
d7040 | 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | 50 200<br>   |
d7060 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
d7080 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 35 36 | nbsp; 156 |
d70a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 | 125   |
d70c0 | 3b 26 6e 62 73 70 3b 31 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 33 26 6e | ; 100 63&n |
d70e0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | bsp; 50 &n |
d7100 | 62 73 70 3b 33 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 26 6e 62 73 70 3b | bsp;31 25 |
d7120 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 13 |
d7140 | 26 6e 62 73 70 3b 36 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | 6<br><br>   |
d7160 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 3a 26 6e 62 73 70 3b 26 6e 62 73 | ; 10: &nbs |
d7180 | 70 3b 34 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 | p;4000 2000 &nbs |
d71a0 | 70 3b 31 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 | p;1000 800   |
d71c0 | 3b 35 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 | ;500 400 2 |
d71e0 | 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 36 30 | 50 200 160 |
d7200 | 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | <br> &nbs |
d7220 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
d7240 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | 125   |
d7260 | 3b 31 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 30 26 6e | ;100 80&n |
d7280 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | bsp; 50 &n |
d72a0 | 62 73 70 3b 34 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 26 6e 62 73 70 3b | bsp;40 25 |
d72c0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 20 |
d72e0 | 31 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 3c 62 72 3e 3c | 10 5<br>< |
d7300 | 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c | /code><br><br><b><small>Example< |
d7320 | 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 67 70 69 6f 53 65 74 | /small></b><br><br><code>gpioSet |
d7340 | 50 57 4d 66 72 65 71 75 65 6e 63 79 28 32 33 2c 26 6e 62 73 70 3b 30 29 3b 26 6e 62 73 70 3b 2f | PWMfrequency(23, 0); / |
d7360 | 2f 26 6e 62 73 70 3b 53 65 74 26 6e 62 73 70 3b 47 50 49 4f 32 33 26 6e 62 73 70 3b 74 6f 26 6e | / Set GPIO23 to&n |
d7380 | 62 73 70 3b 6c 6f 77 65 73 74 26 6e 62 73 70 3b 66 72 65 71 75 65 6e 63 79 2e 3c 62 72 3e 3c 62 | bsp;lowest frequency.<br><b |
d73a0 | 72 3e 67 70 69 6f 53 65 74 50 57 4d 66 72 65 71 75 65 6e 63 79 28 32 34 2c 26 6e 62 73 70 3b 35 | r>gpioSetPWMfrequency(24, 5 |
d73c0 | 30 30 29 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 53 65 74 26 6e 62 73 70 3b 47 50 49 4f 32 | 00); // Set GPIO2 |
d73e0 | 34 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 35 30 30 48 7a 2e 3c 62 72 3e 3c 62 72 3e 67 70 69 | 4 to 500Hz.<br><br>gpi |
d7400 | 6f 53 65 74 50 57 4d 66 72 65 71 75 65 6e 63 79 28 32 35 2c 26 6e 62 73 70 3b 31 30 30 30 30 30 | oSetPWMfrequency(25, 100000 |
d7420 | 29 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 53 65 74 26 6e 62 73 70 3b 47 50 49 4f 32 35 26 | ); // Set GPIO25& |
d7440 | 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 68 69 67 68 65 73 74 26 6e 62 73 70 3b 66 72 65 71 75 65 | nbsp;to highest freque |
d7460 | 6e 63 79 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f | ncy.<br></code><h3><a.name="gpio |
d7480 | 47 65 74 50 57 4d 66 72 65 71 75 65 6e 63 79 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 | GetPWMfrequency"></a><a.href="#i |
d74a0 | 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 47 | nt"><small>int</small></a>.gpioG |
d74c0 | 65 74 50 57 4d 66 72 65 71 75 65 6e 63 79 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 | etPWMfrequency<small>(<a.href="# |
d74e0 | 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | unsigned">unsigned</a>.<a.href=" |
d7500 | 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 29 3c 2f 73 6d 61 6c | #user_gpio">user_gpio</a>)</smal |
d7520 | 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 73 20 74 68 65 20 66 72 65 71 75 65 6e 63 79 20 28 69 | l></h3>.Returns.the.frequency.(i |
d7540 | 6e 20 68 65 72 74 7a 29 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 47 50 49 4f 20 69 66 20 4f 4b | n.hertz).used.for.the.GPIO.if.OK |
d7560 | 2c 20 6f 74 68 65 72 77 69 73 65 0a 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2e 0a 3c 62 | ,.otherwise.PI_BAD_USER_GPIO..<b |
d7580 | 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 | r><br><code>user_gpio: 0-31 |
d75a0 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 46 6f 72 20 6e 6f 72 6d 61 6c 20 50 57 | <br></code><br><br>For.normal.PW |
d75c0 | 4d 20 74 68 65 20 66 72 65 71 75 65 6e 63 79 20 77 69 6c 6c 20 62 65 20 74 68 61 74 20 64 65 66 | M.the.frequency.will.be.that.def |
d75e0 | 69 6e 65 64 20 66 6f 72 20 74 68 65 20 47 50 49 4f 20 62 79 0a 3c 61 20 68 72 65 66 3d 22 23 67 | ined.for.the.GPIO.by.<a.href="#g |
d7600 | 70 69 6f 53 65 74 50 57 4d 66 72 65 71 75 65 6e 63 79 22 3e 67 70 69 6f 53 65 74 50 57 4d 66 72 | pioSetPWMfrequency">gpioSetPWMfr |
d7620 | 65 71 75 65 6e 63 79 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 61 20 68 61 72 64 77 61 | equency</a>..<br><br>If.a.hardwa |
d7640 | 72 65 20 63 6c 6f 63 6b 20 69 73 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 74 | re.clock.is.active.on.the.GPIO.t |
d7660 | 68 65 20 72 65 70 6f 72 74 65 64 20 66 72 65 71 75 65 6e 63 79 0a 77 69 6c 6c 20 62 65 20 74 68 | he.reported.frequency.will.be.th |
d7680 | 61 74 20 73 65 74 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 48 61 72 64 77 61 72 65 | at.set.by.<a.href="#gpioHardware |
d76a0 | 43 6c 6f 63 6b 22 3e 67 70 69 6f 48 61 72 64 77 61 72 65 43 6c 6f 63 6b 3c 2f 61 3e 2e 0a 3c 62 | Clock">gpioHardwareClock</a>..<b |
d76c0 | 72 3e 3c 62 72 3e 49 66 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 69 73 20 61 63 74 69 76 65 20 | r><br>If.hardware.PWM.is.active. |
d76e0 | 6f 6e 20 74 68 65 20 47 50 49 4f 20 74 68 65 20 72 65 70 6f 72 74 65 64 20 66 72 65 71 75 65 6e | on.the.GPIO.the.reported.frequen |
d7700 | 63 79 0a 77 69 6c 6c 20 62 65 20 74 68 61 74 20 73 65 74 20 62 79 20 3c 61 20 68 72 65 66 3d 22 | cy.will.be.that.set.by.<a.href=" |
d7720 | 23 67 70 69 6f 48 61 72 64 77 61 72 65 50 57 4d 22 3e 67 70 69 6f 48 61 72 64 77 61 72 65 50 57 | #gpioHardwarePWM">gpioHardwarePW |
d7740 | 4d 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 | M</a>..<br><br><b><small>Example |
d7760 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 66 26 6e 62 73 70 | </small></b><br><br><code>f  |
d7780 | 3b 3d 26 6e 62 73 70 3b 67 70 69 6f 47 65 74 50 57 4d 66 72 65 71 75 65 6e 63 79 28 32 33 29 3b | ;= gpioGetPWMfrequency(23); |
d77a0 | 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 47 65 74 26 6e 62 73 70 3b 66 72 65 71 75 65 6e 63 79 | // Get frequency |
d77c0 | 26 6e 62 73 70 3b 75 73 65 64 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 47 50 49 4f 32 33 2e | used for GPIO23. |
d77e0 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 53 65 72 76 | <br></code><h3><a.name="gpioServ |
d7800 | 6f 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 | o"></a><a.href="#int"><small>int |
d7820 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 53 65 72 76 6f 3c 73 6d 61 6c 6c 3e 28 3c 61 | </small></a>.gpioServo<small>(<a |
d7840 | 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c | .href="#unsigned">unsigned</a>.< |
d7860 | 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 | a.href="#user_gpio">user_gpio</a |
d7880 | 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c | >,.<a.href="#unsigned">unsigned< |
d78a0 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 75 6c 73 65 77 69 64 74 68 22 3e 70 75 6c 73 65 77 | /a>.<a.href="#pulsewidth">pulsew |
d78c0 | 69 64 74 68 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 74 61 72 74 73 20 73 65 | idth</a>)</small></h3>.Starts.se |
d78e0 | 72 76 6f 20 70 75 6c 73 65 73 20 6f 6e 20 74 68 65 20 47 50 49 4f 2c 20 30 20 28 6f 66 66 29 2c | rvo.pulses.on.the.GPIO,.0.(off), |
d7900 | 20 35 30 30 20 28 6d 6f 73 74 20 61 6e 74 69 2d 63 6c 6f 63 6b 77 69 73 65 29 20 74 6f 0a 32 35 | .500.(most.anti-clockwise).to.25 |
d7920 | 30 30 20 28 6d 6f 73 74 20 63 6c 6f 63 6b 77 69 73 65 29 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f | 00.(most.clockwise)..<br><br><co |
d7940 | 64 65 3e 26 6e 62 73 70 3b 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 | de> user_gpio: 0-31<br |
d7960 | 3e 70 75 6c 73 65 77 69 64 74 68 3a 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b 35 30 30 2d 32 35 | >pulsewidth: 0, 500-25 |
d7980 | 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 | 00<br></code><br><br>Returns.0.i |
d79a0 | 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f | f.OK,.otherwise.PI_BAD_USER_GPIO |
d79c0 | 20 6f 72 20 50 49 5f 42 41 44 5f 50 55 4c 53 45 57 49 44 54 48 2e 0a 3c 62 72 3e 3c 62 72 3e 54 | .or.PI_BAD_PULSEWIDTH..<br><br>T |
d79e0 | 68 65 20 72 61 6e 67 65 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 73 65 72 76 6f 73 20 76 61 72 | he.range.supported.by.servos.var |
d7a00 | 69 65 73 20 61 6e 64 20 73 68 6f 75 6c 64 20 70 72 6f 62 61 62 6c 79 20 62 65 20 64 65 74 65 72 | ies.and.should.probably.be.deter |
d7a20 | 6d 69 6e 65 64 0a 62 79 20 65 78 70 65 72 69 6d 65 6e 74 2e 20 20 41 20 76 61 6c 75 65 20 6f 66 | mined.by.experiment...A.value.of |
d7a40 | 20 31 35 30 30 20 73 68 6f 75 6c 64 20 61 6c 77 61 79 73 20 62 65 20 73 61 66 65 20 61 6e 64 20 | .1500.should.always.be.safe.and. |
d7a60 | 72 65 70 72 65 73 65 6e 74 73 0a 74 68 65 20 6d 69 64 2d 70 6f 69 6e 74 20 6f 66 20 72 6f 74 61 | represents.the.mid-point.of.rota |
d7a80 | 74 69 6f 6e 2e 20 20 59 6f 75 20 63 61 6e 20 44 41 4d 41 47 45 20 61 20 73 65 72 76 6f 20 69 66 | tion...You.can.DAMAGE.a.servo.if |
d7aa0 | 20 79 6f 75 20 63 6f 6d 6d 61 6e 64 20 69 74 0a 74 6f 20 6d 6f 76 65 20 62 65 79 6f 6e 64 20 69 | .you.command.it.to.move.beyond.i |
d7ac0 | 74 73 20 6c 69 6d 69 74 73 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 | ts.limits..<br><br>The.following |
d7ae0 | 20 63 61 75 73 65 73 20 61 6e 20 6f 6e 20 70 75 6c 73 65 20 6f 66 20 31 35 30 30 20 6d 69 63 72 | .causes.an.on.pulse.of.1500.micr |
d7b00 | 6f 73 65 63 6f 6e 64 73 20 64 75 72 61 74 69 6f 6e 20 74 6f 20 62 65 0a 74 72 61 6e 73 6d 69 74 | oseconds.duration.to.be.transmit |
d7b20 | 74 65 64 20 6f 6e 20 47 50 49 4f 20 31 37 20 61 74 20 61 20 72 61 74 65 20 6f 66 20 35 30 20 74 | ted.on.GPIO.17.at.a.rate.of.50.t |
d7b40 | 69 6d 65 73 20 70 65 72 20 73 65 63 6f 6e 64 2e 20 54 68 69 73 20 77 69 6c 6c 0a 63 6f 6d 6d 61 | imes.per.second..This.will.comma |
d7b60 | 6e 64 20 61 20 73 65 72 76 6f 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 47 50 49 4f 20 31 37 20 | nd.a.servo.connected.to.GPIO.17. |
d7b80 | 74 6f 20 72 6f 74 61 74 65 20 74 6f 20 69 74 73 20 6d 69 64 2d 70 6f 69 6e 74 2e 0a 3c 62 72 3e | to.rotate.to.its.mid-point..<br> |
d7ba0 | 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 | <br><b><small>Example</small></b |
d7bc0 | 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 67 70 69 6f 53 65 72 76 6f 28 31 37 2c 26 6e 62 73 | ><br><br><code>gpioServo(17,&nbs |
d7be0 | 70 3b 31 30 30 30 29 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 4d 6f 76 65 26 6e 62 73 70 3b | p;1000); // Move |
d7c00 | 73 65 72 76 6f 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 73 61 66 65 26 6e 62 73 70 3b 70 6f 73 | servo to safe pos |
d7c20 | 69 74 69 6f 6e 26 6e 62 73 70 3b 61 6e 74 69 2d 63 6c 6f 63 6b 77 69 73 65 2e 3c 62 72 3e 3c 62 | ition anti-clockwise.<br><b |
d7c40 | 72 3e 67 70 69 6f 53 65 72 76 6f 28 32 33 2c 26 6e 62 73 70 3b 31 35 30 30 29 3b 26 6e 62 73 70 | r>gpioServo(23, 1500);  |
d7c60 | 3b 2f 2f 26 6e 62 73 70 3b 4d 6f 76 65 26 6e 62 73 70 3b 73 65 72 76 6f 26 6e 62 73 70 3b 74 6f | ;// Move servo to |
d7c80 | 26 6e 62 73 70 3b 63 65 6e 74 72 65 26 6e 62 73 70 3b 70 6f 73 69 74 69 6f 6e 2e 3c 62 72 3e 3c | centre position.<br>< |
d7ca0 | 62 72 3e 67 70 69 6f 53 65 72 76 6f 28 32 35 2c 26 6e 62 73 70 3b 32 30 30 30 29 3b 26 6e 62 73 | br>gpioServo(25, 2000);&nbs |
d7cc0 | 70 3b 2f 2f 26 6e 62 73 70 3b 4d 6f 76 65 26 6e 62 73 70 3b 73 65 72 76 6f 26 6e 62 73 70 3b 74 | p;// Move servo t |
d7ce0 | 6f 26 6e 62 73 70 3b 73 61 66 65 26 6e 62 73 70 3b 70 6f 73 69 74 69 6f 6e 26 6e 62 73 70 3b 63 | o safe position c |
d7d00 | 6c 6f 63 6b 77 69 73 65 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 4f 54 48 45 | lockwise.<br></code><br><br>OTHE |
d7d20 | 52 20 55 50 44 41 54 45 20 52 41 54 45 53 3a 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 66 75 6e | R.UPDATE.RATES:.<br><br>This.fun |
d7d40 | 63 74 69 6f 6e 20 75 70 64 61 74 65 73 20 73 65 72 76 6f 73 20 61 74 20 35 30 48 7a 2e 20 20 49 | ction.updates.servos.at.50Hz...I |
d7d60 | 66 20 79 6f 75 20 77 69 73 68 20 74 6f 20 75 73 65 20 61 20 64 69 66 66 65 72 65 6e 74 0a 75 70 | f.you.wish.to.use.a.different.up |
d7d80 | 64 61 74 65 20 66 72 65 71 75 65 6e 63 79 20 79 6f 75 20 77 69 6c 6c 20 68 61 76 65 20 74 6f 20 | date.frequency.you.will.have.to. |
d7da0 | 75 73 65 20 74 68 65 20 50 57 4d 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | use.the.PWM.functions..<br><br>< |
d7dc0 | 63 6f 64 65 3e 50 57 4d 26 6e 62 73 70 3b 48 7a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | code>PWM Hz &nbs |
d7de0 | 70 3b 26 6e 62 73 70 3b 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 26 | p; 50 100& |
d7e00 | 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 30 30 26 6e 62 | nbsp; 200 400&nb |
d7e20 | 73 70 3b 26 6e 62 73 70 3b 35 30 30 3c 62 72 3e 31 45 36 2f 48 7a 26 6e 62 73 70 3b 32 30 30 30 | sp; 500<br>1E6/Hz 2000 |
d7e40 | 30 26 6e 62 73 70 3b 31 30 30 30 30 26 6e 62 73 70 3b 35 30 30 30 26 6e 62 73 70 3b 32 35 30 30 | 0 10000 5000 2500 |
d7e60 | 26 6e 62 73 70 3b 32 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 46 69 72 | 2000<br></code><br><br>Fir |
d7e80 | 73 74 6c 79 20 73 65 74 20 74 68 65 20 64 65 73 69 72 65 64 20 50 57 4d 20 66 72 65 71 75 65 6e | stly.set.the.desired.PWM.frequen |
d7ea0 | 63 79 20 75 73 69 6e 67 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 74 50 57 4d 66 72 65 | cy.using.<a.href="#gpioSetPWMfre |
d7ec0 | 71 75 65 6e 63 79 22 3e 67 70 69 6f 53 65 74 50 57 4d 66 72 65 71 75 65 6e 63 79 3c 2f 61 3e 2e | quency">gpioSetPWMfrequency</a>. |
d7ee0 | 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 6e 20 73 65 74 20 74 68 65 20 50 57 4d 20 72 61 6e 67 65 20 | .<br><br>Then.set.the.PWM.range. |
d7f00 | 75 73 69 6e 67 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 74 50 57 4d 72 61 6e 67 65 22 | using.<a.href="#gpioSetPWMrange" |
d7f20 | 3e 67 70 69 6f 53 65 74 50 57 4d 72 61 6e 67 65 3c 2f 61 3e 20 74 6f 20 31 45 36 2f 66 72 65 71 | >gpioSetPWMrange</a>.to.1E6/freq |
d7f40 | 75 65 6e 63 79 2e 0a 44 6f 69 6e 67 20 74 68 69 73 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 | uency..Doing.this.allows.you.to. |
d7f60 | 75 73 65 20 75 6e 69 74 73 20 6f 66 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 77 68 65 6e 20 73 | use.units.of.microseconds.when.s |
d7f80 | 65 74 74 69 6e 67 0a 74 68 65 20 73 65 72 76 6f 20 70 75 6c 73 65 77 69 64 74 68 2e 0a 3c 62 72 | etting.the.servo.pulsewidth..<br |
d7fa0 | 3e 3c 62 72 3e 45 2e 67 2e 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 70 64 61 74 65 20 | ><br>E.g..If.you.want.to.update. |
d7fc0 | 61 20 73 65 72 76 6f 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 47 50 49 4f 32 35 20 61 74 20 34 | a.servo.connected.to.GPIO25.at.4 |
d7fe0 | 30 30 48 7a 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 67 70 69 6f 53 65 74 50 57 4d 66 72 65 | 00Hz.<br><br><code>gpioSetPWMfre |
d8000 | 00 00 00 de 71 75 65 6e 63 79 28 32 35 2c 26 6e 62 73 70 3b 34 30 30 29 3b 3c 62 72 3e 3c 62 72 | ....quency(25, 400);<br><br |
d8020 | 3e 67 70 69 6f 53 65 74 50 57 4d 72 61 6e 67 65 28 32 35 2c 26 6e 62 73 70 3b 32 35 30 30 29 3b | >gpioSetPWMrange(25, 2500); |
d8040 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 72 65 61 66 74 65 72 20 75 73 | <br></code><br><br>Thereafter.us |
d8060 | 65 20 74 68 65 20 50 57 4d 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 6d 6f 76 65 20 74 68 65 20 73 65 | e.the.PWM.command.to.move.the.se |
d8080 | 72 76 6f 2c 0a 65 2e 67 2e 20 67 70 69 6f 50 57 4d 28 32 35 2c 20 31 35 30 30 29 20 77 69 6c 6c | rvo,.e.g..gpioPWM(25,.1500).will |
d80a0 | 20 73 65 74 20 61 20 31 35 30 30 20 75 73 20 70 75 6c 73 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d | .set.a.1500.us.pulse..<h3><a.nam |
d80c0 | 65 3d 22 67 70 69 6f 47 65 74 53 65 72 76 6f 50 75 6c 73 65 77 69 64 74 68 22 3e 3c 2f 61 3e 3c | e="gpioGetServoPulsewidth"></a>< |
d80e0 | 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e | a.href="#int"><small>int</small> |
d8100 | 3c 2f 61 3e 20 67 70 69 6f 47 65 74 53 65 72 76 6f 50 75 6c 73 65 77 69 64 74 68 3c 73 6d 61 6c | </a>.gpioGetServoPulsewidth<smal |
d8120 | 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c | l>(<a.href="#unsigned">unsigned< |
d8140 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 | /a>.<a.href="#user_gpio">user_gp |
d8160 | 69 6f 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 73 20 74 68 65 | io</a>)</small></h3>.Returns.the |
d8180 | 20 73 65 72 76 6f 20 70 75 6c 73 65 77 69 64 74 68 20 73 65 74 74 69 6e 67 20 66 6f 72 20 74 68 | .servo.pulsewidth.setting.for.th |
d81a0 | 65 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 75 73 65 72 5f 67 70 69 6f 3a | e.GPIO..<br><br><code>user_gpio: |
d81c0 | 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 | 0-31<br></code><br><br>Ret |
d81e0 | 75 72 6e 73 20 30 20 28 6f 66 66 29 2c 20 35 30 30 20 28 6d 6f 73 74 20 61 6e 74 69 2d 63 6c 6f | urns.0.(off),.500.(most.anti-clo |
d8200 | 63 6b 77 69 73 65 29 20 74 6f 20 32 35 30 30 20 28 6d 6f 73 74 20 63 6c 6f 63 6b 77 69 73 65 29 | ckwise).to.2500.(most.clockwise) |
d8220 | 0a 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 | .if.OK,.otherwise.PI_BAD_USER_GP |
d8240 | 49 4f 20 6f 72 20 50 49 5f 4e 4f 54 5f 53 45 52 56 4f 5f 47 50 49 4f 2e 0a 3c 68 33 3e 3c 61 20 | IO.or.PI_NOT_SERVO_GPIO..<h3><a. |
d8260 | 6e 61 6d 65 3d 22 67 70 69 6f 53 65 74 41 6c 65 72 74 46 75 6e 63 22 3e 3c 2f 61 3e 3c 61 20 68 | name="gpioSetAlertFunc"></a><a.h |
d8280 | 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 | ref="#int"><small>int</small></a |
d82a0 | 3e 20 67 70 69 6f 53 65 74 41 6c 65 72 74 46 75 6e 63 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 | >.gpioSetAlertFunc<small>(<a.hre |
d82c0 | 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 | f="#unsigned">unsigned</a>.<a.hr |
d82e0 | 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c | ef="#user_gpio">user_gpio</a>,.< |
d8300 | 61 20 68 72 65 66 3d 22 23 67 70 69 6f 41 6c 65 72 74 46 75 6e 63 5f 74 22 3e 67 70 69 6f 41 6c | a.href="#gpioAlertFunc_t">gpioAl |
d8320 | 65 72 74 46 75 6e 63 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 66 22 3e 66 3c 2f 61 3e | ertFunc_t</a>.<a.href="#f">f</a> |
d8340 | 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 67 69 73 74 65 72 73 20 61 20 66 75 6e 63 74 | )</small></h3>.Registers.a.funct |
d8360 | 69 6f 6e 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 20 28 61 20 63 61 6c 6c 62 61 63 6b 29 20 77 68 | ion.to.be.called.(a.callback).wh |
d8380 | 65 6e 20 74 68 65 20 73 70 65 63 69 66 69 65 64 0a 47 50 49 4f 20 63 68 61 6e 67 65 73 20 73 74 | en.the.specified.GPIO.changes.st |
d83a0 | 61 74 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 | ate..<br><br><code>user_gpio:&nb |
d83c0 | 73 70 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | sp;0-31<br> &nb |
d83e0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 66 3a 26 6e 62 | sp; f:&nb |
d8400 | 73 70 3b 74 68 65 26 6e 62 73 70 3b 63 61 6c 6c 62 61 63 6b 26 6e 62 73 70 3b 66 75 6e 63 74 69 | sp;the callback functi |
d8420 | 6f 6e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 | on<br></code><br><br>Returns.0.i |
d8440 | 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f | f.OK,.otherwise.PI_BAD_USER_GPIO |
d8460 | 2e 0a 3c 62 72 3e 3c 62 72 3e 4f 6e 65 20 63 61 6c 6c 62 61 63 6b 20 6d 61 79 20 62 65 20 72 65 | ..<br><br>One.callback.may.be.re |
d8480 | 67 69 73 74 65 72 65 64 20 70 65 72 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 63 | gistered.per.GPIO..<br><br>The.c |
d84a0 | 61 6c 6c 62 61 63 6b 20 69 73 20 70 61 73 73 65 64 20 74 68 65 20 47 50 49 4f 2c 20 74 68 65 20 | allback.is.passed.the.GPIO,.the. |
d84c0 | 6e 65 77 20 6c 65 76 65 6c 2c 20 61 6e 64 20 74 68 65 20 74 69 63 6b 2e 0a 3c 62 72 3e 3c 62 72 | new.level,.and.the.tick..<br><br |
d84e0 | 3e 3c 63 6f 64 65 3e 50 61 72 61 6d 65 74 65 72 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | ><code>Parameter &nbs |
d8500 | 70 3b 56 61 6c 75 65 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 4d | p;Value M |
d8520 | 65 61 6e 69 6e 67 3c 62 72 3e 3c 62 72 3e 47 50 49 4f 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | eaning<br><br>GPIO &n |
d8540 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
d8560 | 70 3b 30 2d 33 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | p;0-31 &n |
d8580 | 62 73 70 3b 54 68 65 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 77 68 69 63 68 26 6e 62 73 | bsp;The GPIO which&nbs |
d85a0 | 70 3b 68 61 73 26 6e 62 73 70 3b 63 68 61 6e 67 65 64 26 6e 62 73 70 3b 73 74 61 74 65 3c 62 72 | p;has changed state<br |
d85c0 | 3e 3c 62 72 3e 6c 65 76 65 6c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | ><br>level &nbs |
d85e0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 2d 32 26 6e 62 73 70 3b 26 6e 62 | p; 0-2 &nb |
d8600 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 | sp; 0&nbs |
d8620 | 70 3b 3d 26 6e 62 73 70 3b 63 68 61 6e 67 65 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 6c 6f 77 | p;= change to low |
d8640 | 26 6e 62 73 70 3b 28 61 26 6e 62 73 70 3b 66 61 6c 6c 69 6e 67 26 6e 62 73 70 3b 65 64 67 65 29 | (a falling edge) |
d8660 | 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | <br> &nbs |
d8680 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
d86a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
d86c0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
d86e0 | 70 3b 31 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 63 68 61 6e 67 65 26 6e 62 73 70 3b 74 6f 26 6e | p;1 = change to&n |
d8700 | 62 73 70 3b 68 69 67 68 26 6e 62 73 70 3b 28 61 26 6e 62 73 70 3b 72 69 73 69 6e 67 26 6e 62 73 | bsp;high (a rising&nbs |
d8720 | 70 3b 65 64 67 65 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | p;edge)<br> &nb |
d8740 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
d8760 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
d8780 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
d87a0 | 73 70 3b 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 6e 6f 26 6e 62 73 70 3b 6c | sp; 2 = no l |
d87c0 | 65 76 65 6c 26 6e 62 73 70 3b 63 68 61 6e 67 65 26 6e 62 73 70 3b 28 61 26 6e 62 73 70 3b 77 61 | evel change (a wa |
d87e0 | 74 63 68 64 6f 67 26 6e 62 73 70 3b 74 69 6d 65 6f 75 74 29 3c 62 72 3e 3c 62 72 3e 74 69 63 6b | tchdog timeout)<br><br>tick |
d8800 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
d8820 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 32 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 | bsp; 32 bit  |
d8840 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 | ; The number&nbs |
d8860 | 70 3b 6f 66 26 6e 62 73 70 3b 6d 69 63 72 6f 73 65 63 6f 6e 64 73 26 6e 62 73 70 3b 73 69 6e 63 | p;of microseconds sinc |
d8880 | 65 26 6e 62 73 70 3b 62 6f 6f 74 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | e boot<br>   |
d88a0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
d88c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
d88e0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
d8900 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 57 41 52 4e 49 4e 47 3a 26 6e 62 73 70 3b 74 68 69 73 26 | ; WARNING: this& |
d8920 | 6e 62 73 70 3b 77 72 61 70 73 26 6e 62 73 70 3b 61 72 6f 75 6e 64 26 6e 62 73 70 3b 66 72 6f 6d | nbsp;wraps around from |
d8940 | 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | <br> &nbs |
d8960 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
d8980 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
d89a0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
d89c0 | 70 3b 34 32 39 34 39 36 37 32 39 35 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 30 26 6e 62 73 70 | p;4294967295 to 0  |
d89e0 | 3b 72 6f 75 67 68 6c 79 26 6e 62 73 70 3b 65 76 65 72 79 26 6e 62 73 70 3b 37 32 26 6e 62 73 70 | ;roughly every 72  |
d8a00 | 3b 6d 69 6e 75 74 65 73 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 61 | ;minutes<br></code><br><br>The.a |
d8a20 | 6c 65 72 74 20 6d 61 79 20 62 65 20 63 61 6e 63 65 6c 6c 65 64 20 62 79 20 70 61 73 73 69 6e 67 | lert.may.be.cancelled.by.passing |
d8a40 | 20 4e 55 4c 4c 20 61 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 54 | .NULL.as.the.function..<br><br>T |
d8a60 | 68 65 20 47 50 49 4f 20 61 72 65 20 73 61 6d 70 6c 65 64 20 61 74 20 61 20 72 61 74 65 20 73 65 | he.GPIO.are.sampled.at.a.rate.se |
d8a80 | 74 20 77 68 65 6e 20 74 68 65 20 6c 69 62 72 61 72 79 20 69 73 20 73 74 61 72 74 65 64 2e 0a 3c | t.when.the.library.is.started..< |
d8aa0 | 62 72 3e 3c 62 72 3e 49 66 20 61 20 76 61 6c 75 65 20 69 73 6e 27 74 20 73 70 65 63 69 66 69 63 | br><br>If.a.value.isn't.specific |
d8ac0 | 61 6c 6c 79 20 73 65 74 20 74 68 65 20 64 65 66 61 75 6c 74 20 6f 66 20 35 20 75 73 20 69 73 20 | ally.set.the.default.of.5.us.is. |
d8ae0 | 75 73 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 61 6d 70 | used..<br><br>The.number.of.samp |
d8b00 | 6c 65 73 20 70 65 72 20 73 65 63 6f 6e 64 20 69 73 20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 66 | les.per.second.is.given.in.the.f |
d8b20 | 6f 6c 6c 6f 77 69 6e 67 20 74 61 62 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e | ollowing.table..<br><br><code>&n |
d8b40 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
d8b60 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
d8b80 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 61 6d 70 6c 65 73 3c 62 72 3e 26 6e 62 | samples<br>&nb |
d8ba0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
d8bc0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
d8be0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 65 72 26 6e 62 73 70 3b 73 65 63 3c 62 72 | nbsp; per sec<br |
d8c00 | 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | ><br> &nb |
d8c20 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 | sp; 1&nbs |
d8c40 | 70 3b 26 6e 62 73 70 3b 31 2c 30 30 30 2c 30 30 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | p; 1,000,000<br>   |
d8c60 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
d8c80 | 6e 62 73 70 3b 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | nbsp; 2 &n |
d8ca0 | 62 73 70 3b 35 30 30 2c 30 30 30 3c 62 72 3e 73 61 6d 70 6c 65 26 6e 62 73 70 3b 26 6e 62 73 70 | bsp;500,000<br>sample   |
d8cc0 | 3b 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ; 4 |
d8ce0 | 32 35 30 2c 30 30 30 3c 62 72 3e 72 61 74 65 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | 250,000<br>rate   |
d8d00 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ; 5 |
d8d20 | 26 6e 62 73 70 3b 32 30 30 2c 30 30 30 3c 62 72 3e 28 75 73 29 26 6e 62 73 70 3b 26 6e 62 73 70 | 200,000<br>(us)   |
d8d40 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ; 8 |
d8d60 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 32 35 2c 30 30 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | 125,000<br> &nb |
d8d80 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
d8da0 | 3b 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | ; 10   |
d8dc0 | 3b 31 30 30 2c 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 4c 65 76 65 6c | ;100,000<br></code><br><br>Level |
d8de0 | 20 63 68 61 6e 67 65 73 20 73 68 6f 72 74 65 72 20 74 68 61 6e 20 74 68 65 20 73 61 6d 70 6c 65 | .changes.shorter.than.the.sample |
d8e00 | 20 72 61 74 65 20 6d 61 79 20 62 65 20 6d 69 73 73 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 | .rate.may.be.missed..<br><br>The |
d8e20 | 20 74 68 72 65 61 64 20 77 68 69 63 68 20 63 61 6c 6c 73 20 74 68 65 20 61 6c 65 72 74 20 66 75 | .thread.which.calls.the.alert.fu |
d8e40 | 6e 63 74 69 6f 6e 73 20 69 73 20 74 72 69 67 67 65 72 65 64 20 6e 6f 6d 69 6e 61 6c 6c 79 0a 31 | nctions.is.triggered.nominally.1 |
d8e60 | 30 30 30 20 74 69 6d 65 73 20 70 65 72 20 73 65 63 6f 6e 64 2e 20 20 54 68 65 20 61 63 74 69 76 | 000.times.per.second...The.activ |
d8e80 | 65 20 61 6c 65 72 74 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 64 | e.alert.functions.will.be.called |
d8ea0 | 0a 6f 6e 63 65 20 70 65 72 20 6c 65 76 65 6c 20 63 68 61 6e 67 65 20 73 69 6e 63 65 20 74 68 65 | .once.per.level.change.since.the |
d8ec0 | 20 6c 61 73 74 20 74 69 6d 65 20 74 68 65 20 74 68 72 65 61 64 20 77 61 73 20 61 63 74 69 76 61 | .last.time.the.thread.was.activa |
d8ee0 | 74 65 64 2e 0a 69 2e 65 2e 20 54 68 65 20 61 63 74 69 76 65 20 61 6c 65 72 74 20 66 75 6e 63 74 | ted..i.e..The.active.alert.funct |
d8f00 | 69 6f 6e 73 20 77 69 6c 6c 20 67 65 74 20 61 6c 6c 20 6c 65 76 65 6c 20 63 68 61 6e 67 65 73 20 | ions.will.get.all.level.changes. |
d8f20 | 62 75 74 20 74 68 65 72 65 0a 77 69 6c 6c 20 62 65 20 61 20 6c 61 74 65 6e 63 79 2e 0a 3c 62 72 | but.there.will.be.a.latency..<br |
d8f40 | 3e 3c 62 72 3e 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 74 72 61 63 6b 20 74 68 65 20 6c 65 | ><br>If.you.want.to.track.the.le |
d8f60 | 76 65 6c 20 6f 66 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 47 50 49 4f 20 64 6f 20 73 6f 20 | vel.of.more.than.one.GPIO.do.so. |
d8f80 | 62 79 0a 6d 61 69 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 73 74 61 74 65 20 69 6e 20 74 68 65 20 | by.maintaining.the.state.in.the. |
d8fa0 | 63 61 6c 6c 62 61 63 6b 2e 20 20 44 6f 20 6e 6f 74 20 75 73 65 20 3c 61 20 68 72 65 66 3d 22 23 | callback...Do.not.use.<a.href="# |
d8fc0 | 67 70 69 6f 52 65 61 64 22 3e 67 70 69 6f 52 65 61 64 3c 2f 61 3e 2e 0a 52 65 6d 65 6d 62 65 72 | gpioRead">gpioRead</a>..Remember |
d8fe0 | 20 74 68 65 20 65 76 65 6e 74 20 74 68 61 74 20 74 72 69 67 67 65 72 65 64 20 74 68 65 20 63 61 | .the.event.that.triggered.the.ca |
d9000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d90a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d90c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d90e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d91a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d91c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d91e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d92a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d92c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d92e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d93a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d93c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d93e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d94a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d94c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d94e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d95a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d95c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d95e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d96a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d96c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d96e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d97a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d97c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d97e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d98a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d98c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d98e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d99a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d99c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d99e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
d9fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
da9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
daa00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
daa20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
daa40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
daa60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
daa80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
daaa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
daac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
daae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dab00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dab20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dab40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dab60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dab80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
daba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dabc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dabe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dac00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dac20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dac40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dac60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dac80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
daca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dacc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dace0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dad00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dad20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dad40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dad60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dad80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dada0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dadc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dade0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dae00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dae20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dae40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dae60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dae80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
daea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
daec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
daee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
daf00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
daf20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
daf40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
daf60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
daf80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dafa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dafc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
dafe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
db000 | 00 00 00 00 6d 62 65 72 2e 0a 3c 68 33 3e 43 6f 6d 6d 61 6e 64 73 3c 2f 68 33 3e 4d 61 6e 79 20 | ....mber..<h3>Commands</h3>Many. |
db020 | 70 69 67 70 69 6f 20 63 6f 6d 6d 61 6e 64 73 20 6d 61 79 20 62 65 20 75 73 65 64 20 77 69 74 68 | pigpio.commands.may.be.used.with |
db040 | 69 6e 20 61 20 73 63 72 69 70 74 2e 20 20 48 6f 77 65 76 65 72 0a 73 6f 6d 65 20 63 6f 6d 6d 61 | in.a.script...However.some.comma |
db060 | 6e 64 73 20 64 6f 20 6e 6f 74 20 77 6f 72 6b 20 77 69 74 68 69 6e 20 74 68 65 20 73 63 72 69 70 | nds.do.not.work.within.the.scrip |
db080 | 74 20 6d 6f 64 65 6c 20 61 73 20 64 65 73 69 67 6e 65 64 20 61 6e 64 0a 61 72 65 20 6e 6f 74 20 | t.model.as.designed.and.are.not. |
db0a0 | 70 65 72 6d 69 74 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 | permitted..<br><br>The.following |
db0c0 | 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 6e 6f 74 20 70 65 72 6d 69 74 74 65 64 20 77 69 74 68 | .commands.are.not.permitted.with |
db0e0 | 69 6e 20 61 20 73 63 72 69 70 74 3a 0a 3c 62 72 3e 3c 62 72 3e 46 69 6c 65 20 2d 20 46 4c 20 46 | in.a.script:.<br><br>File.-.FL.F |
db100 | 4f 20 46 52 20 46 57 0a 3c 62 72 3e 3c 62 72 3e 49 32 43 20 2d 20 42 49 32 43 5a 20 49 32 43 50 | O.FR.FW.<br><br>I2C.-.BI2CZ.I2CP |
db120 | 4b 20 49 32 43 52 44 20 49 32 43 52 49 20 49 32 43 52 4b 20 49 32 43 57 44 20 49 32 43 57 49 20 | K.I2CRD.I2CRI.I2CRK.I2CWD.I2CWI. |
db140 | 49 32 43 57 4b 20 49 32 43 5a 0a 3c 62 72 3e 3c 62 72 3e 4d 69 73 63 20 2d 20 42 53 43 58 20 43 | I2CWK.I2CZ.<br><br>Misc.-.BSCX.C |
db160 | 46 31 20 43 46 32 20 53 48 45 4c 4c 0a 3c 62 72 3e 3c 62 72 3e 53 63 72 69 70 74 20 63 6f 6e 74 | F1.CF2.SHELL.<br><br>Script.cont |
db180 | 72 6f 6c 20 2d 20 50 41 52 53 45 20 50 52 4f 43 20 50 52 4f 43 44 20 50 52 4f 43 50 20 50 52 4f | rol.-.PARSE.PROC.PROCD.PROCP.PRO |
db1a0 | 43 52 20 50 52 4f 43 53 20 50 52 4f 43 55 0a 3c 62 72 3e 3c 62 72 3e 53 65 72 69 61 6c 20 2d 20 | CR.PROCS.PROCU.<br><br>Serial.-. |
db1c0 | 53 45 52 4f 20 53 45 52 52 20 53 45 52 57 20 53 4c 52 0a 3c 62 72 3e 3c 62 72 3e 53 50 49 20 2d | SERO.SERR.SERW.SLR.<br><br>SPI.- |
db1e0 | 20 42 53 50 49 4f 20 42 53 50 49 58 20 53 50 49 52 20 53 50 49 57 20 53 50 49 58 0a 3c 62 72 3e | .BSPIO.BSPIX.SPIR.SPIW.SPIX.<br> |
db200 | 3c 62 72 3e 57 61 76 65 73 20 2d 20 57 56 41 47 20 57 56 41 53 20 57 56 43 48 41 20 57 56 47 4f | <br>Waves.-.WVAG.WVAS.WVCHA.WVGO |
db220 | 20 57 56 47 4f 52 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d | .WVGOR.<br><br>The.following.com |
db240 | 6d 61 6e 64 73 20 61 72 65 20 6f 6e 6c 79 20 70 65 72 6d 69 74 74 65 64 20 77 69 74 68 69 6e 20 | mands.are.only.permitted.within. |
db260 | 61 20 73 63 72 69 70 74 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d | a.script:.<br><br><table.border= |
db280 | 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d | "1".cellpadding="2".cellspacing= |
db2a0 | 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 43 6f 6d 6d 61 6e 64 3c 2f 74 64 3e 3c | "2"><tbody><tr><td>Command</td>< |
db2c0 | 74 64 3e 44 65 73 63 72 69 70 74 69 6f 6e 3c 2f 74 64 3e 3c 74 64 3e 44 65 66 69 6e 69 74 69 6f | td>Description</td><td>Definitio |
db2e0 | 6e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 41 44 44 20 78 3c 2f 74 64 3e 3c 74 64 | n</td></tr><tr><td>ADD.x</td><td |
db300 | 3e 41 64 64 20 78 20 74 6f 20 61 63 63 75 6d 75 6c 61 74 6f 72 3c 2f 74 64 3e 3c 74 64 3e 41 2b | >Add.x.to.accumulator</td><td>A+ |
db320 | 3d 78 3b 20 46 3d 41 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 41 4e 44 20 78 3c 2f | =x;.F=A</td></tr><tr><td>AND.x</ |
db340 | 74 64 3e 3c 74 64 3e 41 6e 64 20 78 20 77 69 74 68 20 61 63 63 75 6d 75 6c 61 74 6f 72 3c 2f 74 | td><td>And.x.with.accumulator</t |
db360 | 64 3e 3c 74 64 3e 41 26 3d 78 3b 20 46 3d 41 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | d><td>A&=x;.F=A</td></tr><tr><td |
db380 | 3e 43 41 4c 4c 20 4c 3c 2f 74 64 3e 3c 74 64 3e 43 61 6c 6c 20 73 75 62 72 6f 75 74 69 6e 65 20 | >CALL.L</td><td>Call.subroutine. |
db3a0 | 61 74 20 74 61 67 20 4c 3c 2f 74 64 3e 3c 74 64 3e 70 75 73 68 28 50 43 2b 31 29 3b 20 50 43 3d | at.tag.L</td><td>push(PC+1);.PC= |
db3c0 | 4c 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 43 4d 50 20 78 3c 2f 74 64 3e 3c 74 64 | L</td></tr><tr><td>CMP.x</td><td |
db3e0 | 3e 43 6f 6d 70 61 72 65 20 78 20 77 69 74 68 20 61 63 63 75 6d 75 6c 61 74 6f 72 3c 2f 74 64 3e | >Compare.x.with.accumulator</td> |
db400 | 3c 74 64 3e 46 3d 41 2d 78 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 44 43 52 20 79 | <td>F=A-x</td></tr><tr><td>DCR.y |
db420 | 3c 2f 74 64 3e 3c 74 64 3e 44 65 63 72 65 6d 65 6e 74 20 72 65 67 69 73 74 65 72 3c 2f 74 64 3e | </td><td>Decrement.register</td> |
db440 | 3c 74 64 3e 2d 2d 2a 79 3b 20 46 3d 2a 79 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | <td>--*y;.F=*y</td></tr><tr><td> |
db460 | 44 43 52 41 3c 2f 74 64 3e 3c 74 64 3e 44 65 63 72 65 6d 65 6e 74 20 61 63 63 75 6d 75 6c 61 74 | DCRA</td><td>Decrement.accumulat |
db480 | 6f 72 3c 2f 74 64 3e 3c 74 64 3e 2d 2d 41 3b 20 46 3d 41 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | or</td><td>--A;.F=A</td></tr><tr |
db4a0 | 3e 3c 74 64 3e 44 49 56 20 78 3c 2f 74 64 3e 3c 74 64 3e 44 69 76 69 64 65 20 78 20 69 6e 74 6f | ><td>DIV.x</td><td>Divide.x.into |
db4c0 | 20 61 63 63 75 6d 75 6c 61 74 6f 72 3c 2f 74 64 3e 3c 74 64 3e 41 2f 3d 78 3b 20 46 3d 41 3c 2f | .accumulator</td><td>A/=x;.F=A</ |
db4e0 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 45 56 54 57 54 3c 2f 74 64 3e 3c 74 64 3e 57 61 | td></tr><tr><td>EVTWT</td><td>Wa |
db500 | 69 74 20 66 6f 72 20 61 6e 20 65 76 65 6e 74 20 74 6f 20 6f 63 63 75 72 3c 2f 74 64 3e 3c 74 64 | it.for.an.event.to.occur</td><td |
db520 | 3e 41 3d 77 61 69 74 28 78 29 3b 20 46 3d 41 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | >A=wait(x);.F=A</td></tr><tr><td |
db540 | 3e 48 41 4c 54 3c 2f 74 64 3e 3c 74 64 3e 48 61 6c 74 3c 2f 74 64 3e 3c 74 64 3e 48 61 6c 74 3c | >HALT</td><td>Halt</td><td>Halt< |
db560 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 49 4e 52 20 79 3c 2f 74 64 3e 3c 74 64 3e 49 | /td></tr><tr><td>INR.y</td><td>I |
db580 | 6e 63 72 65 6d 65 6e 74 20 72 65 67 69 73 74 65 72 3c 2f 74 64 3e 3c 74 64 3e 2b 2b 2a 79 3b 20 | ncrement.register</td><td>++*y;. |
db5a0 | 46 3d 2a 79 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 49 4e 52 41 3c 2f 74 64 3e 3c | F=*y</td></tr><tr><td>INRA</td>< |
db5c0 | 74 64 3e 49 6e 63 72 65 6d 65 6e 74 20 61 63 63 75 6d 75 6c 61 74 6f 72 3c 2f 74 64 3e 3c 74 64 | td>Increment.accumulator</td><td |
db5e0 | 3e 2b 2b 41 3b 20 46 3d 41 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 4a 4d 20 4c 3c | >++A;.F=A</td></tr><tr><td>JM.L< |
db600 | 2f 74 64 3e 3c 74 64 3e 4a 75 6d 70 20 69 66 20 6d 69 6e 75 73 20 74 6f 20 74 61 67 20 4c 3c 2f | /td><td>Jump.if.minus.to.tag.L</ |
db620 | 74 64 3e 3c 74 64 3e 69 66 20 28 46 26 6c 74 3b 30 29 20 50 43 3d 4c 3c 2f 74 64 3e 3c 2f 74 72 | td><td>if.(F<0).PC=L</td></tr |
db640 | 3e 3c 74 72 3e 3c 74 64 3e 4a 4d 50 20 4c 3c 2f 74 64 3e 3c 74 64 3e 4a 75 6d 70 20 74 6f 20 74 | ><tr><td>JMP.L</td><td>Jump.to.t |
db660 | 61 67 20 4c 3c 2f 74 64 3e 3c 74 64 3e 50 43 3d 4c 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | ag.L</td><td>PC=L</td></tr><tr>< |
db680 | 74 64 3e 4a 4e 5a 20 4c 3c 2f 74 64 3e 3c 74 64 3e 4a 75 6d 70 20 69 66 20 6e 6f 6e 2d 7a 65 72 | td>JNZ.L</td><td>Jump.if.non-zer |
db6a0 | 6f 20 74 6f 20 74 61 67 20 4c 3c 2f 74 64 3e 3c 74 64 3e 69 66 20 28 46 29 20 50 43 3d 4c 3c 2f | o.to.tag.L</td><td>if.(F).PC=L</ |
db6c0 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 4a 50 20 4c 3c 2f 74 64 3e 3c 74 64 3e 4a 75 6d | td></tr><tr><td>JP.L</td><td>Jum |
db6e0 | 70 20 69 66 20 70 6f 73 69 74 69 76 65 20 74 6f 20 74 61 67 20 4c 3c 2f 74 64 3e 3c 74 64 3e 69 | p.if.positive.to.tag.L</td><td>i |
db700 | 66 20 28 46 26 67 74 3b 3d 30 29 20 50 43 3d 4c 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | f.(F>=0).PC=L</td></tr><tr><t |
db720 | 64 3e 4a 5a 20 4c 3c 2f 74 64 3e 3c 74 64 3e 4a 75 6d 70 20 69 66 20 7a 65 72 6f 20 74 6f 20 74 | d>JZ.L</td><td>Jump.if.zero.to.t |
db740 | 61 67 20 4c 3c 2f 74 64 3e 3c 74 64 3e 69 66 20 28 21 46 29 20 50 43 3d 4c 3c 2f 74 64 3e 3c 2f | ag.L</td><td>if.(!F).PC=L</td></ |
db760 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 4c 44 20 79 20 78 3c 2f 74 64 3e 3c 74 64 3e 4c 6f 61 64 20 72 | tr><tr><td>LD.y.x</td><td>Load.r |
db780 | 65 67 69 73 74 65 72 20 77 69 74 68 20 78 3c 2f 74 64 3e 3c 74 64 3e 2a 79 3d 78 3c 2f 74 64 3e | egister.with.x</td><td>*y=x</td> |
db7a0 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 4c 44 41 20 78 3c 2f 74 64 3e 3c 74 64 3e 4c 6f 61 64 20 | </tr><tr><td>LDA.x</td><td>Load. |
db7c0 | 61 63 63 75 6d 75 6c 61 74 6f 72 20 77 69 74 68 20 78 3c 2f 74 64 3e 3c 74 64 3e 41 3d 78 3c 2f | accumulator.with.x</td><td>A=x</ |
db7e0 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 4d 4c 54 20 78 3c 2f 74 64 3e 3c 74 64 3e 4d 75 | td></tr><tr><td>MLT.x</td><td>Mu |
db800 | 6c 74 69 70 6c 79 20 78 20 77 69 74 68 20 61 63 63 75 6d 75 6c 61 74 6f 72 3c 2f 74 64 3e 3c 74 | ltiply.x.with.accumulator</td><t |
db820 | 64 3e 41 2a 3d 78 3b 20 46 3d 41 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 4d 4f 44 | d>A*=x;.F=A</td></tr><tr><td>MOD |
db840 | 20 78 3c 2f 74 64 3e 3c 74 64 3e 4d 6f 64 75 6c 75 73 20 78 20 77 69 74 68 20 61 63 63 75 6d 75 | .x</td><td>Modulus.x.with.accumu |
db860 | 6c 61 74 6f 72 3c 2f 74 64 3e 3c 74 64 3e 41 25 3d 78 3b 20 46 3d 41 3c 2f 74 64 3e 3c 2f 74 72 | lator</td><td>A%=x;.F=A</td></tr |
db880 | 3e 3c 74 72 3e 3c 74 64 3e 4f 52 20 78 3c 2f 74 64 3e 3c 74 64 3e 4f 72 20 78 20 77 69 74 68 20 | ><tr><td>OR.x</td><td>Or.x.with. |
db8a0 | 61 63 63 75 6d 75 6c 61 74 6f 72 3c 2f 74 64 3e 3c 74 64 3e 41 7c 3d 78 3b 20 46 3d 41 3c 2f 74 | accumulator</td><td>A|=x;.F=A</t |
db8c0 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 50 4f 50 20 79 3c 2f 74 64 3e 3c 74 64 3e 50 6f 70 | d></tr><tr><td>POP.y</td><td>Pop |
db8e0 | 20 72 65 67 69 73 74 65 72 3c 2f 74 64 3e 3c 74 64 3e 79 3d 70 6f 70 28 29 3c 2f 74 64 3e 3c 2f | .register</td><td>y=pop()</td></ |
db900 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 50 4f 50 41 3c 2f 74 64 3e 3c 74 64 3e 50 6f 70 20 61 63 63 75 | tr><tr><td>POPA</td><td>Pop.accu |
db920 | 6d 75 6c 61 74 6f 72 3c 2f 74 64 3e 3c 74 64 3e 41 3d 70 6f 70 28 29 3c 2f 74 64 3e 3c 2f 74 72 | mulator</td><td>A=pop()</td></tr |
db940 | 3e 3c 74 72 3e 3c 74 64 3e 50 55 53 48 20 79 3c 2f 74 64 3e 3c 74 64 3e 50 75 73 68 20 72 65 67 | ><tr><td>PUSH.y</td><td>Push.reg |
db960 | 69 73 74 65 72 3c 2f 74 64 3e 3c 74 64 3e 70 75 73 68 28 79 29 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | ister</td><td>push(y)</td></tr>< |
db980 | 74 72 3e 3c 74 64 3e 50 55 53 48 41 3c 2f 74 64 3e 3c 74 64 3e 50 75 73 68 20 61 63 63 75 6d 75 | tr><td>PUSHA</td><td>Push.accumu |
db9a0 | 6c 61 74 6f 72 3c 2f 74 64 3e 3c 74 64 3e 70 75 73 68 28 41 29 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | lator</td><td>push(A)</td></tr>< |
db9c0 | 74 72 3e 3c 74 64 3e 52 45 54 3c 2f 74 64 3e 3c 74 64 3e 52 65 74 75 72 6e 20 66 72 6f 6d 20 73 | tr><td>RET</td><td>Return.from.s |
db9e0 | 75 62 72 6f 75 74 69 6e 65 3c 2f 74 64 3e 3c 74 64 3e 50 43 3d 70 6f 70 28 29 3c 2f 74 64 3e 3c | ubroutine</td><td>PC=pop()</td>< |
dba00 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 52 4c 20 79 20 78 3c 2f 74 64 3e 3c 74 64 3e 52 6f 74 61 74 | /tr><tr><td>RL.y.x</td><td>Rotat |
dba20 | 65 20 6c 65 66 74 20 72 65 67 69 73 74 65 72 20 78 20 62 69 74 73 3c 2f 74 64 3e 3c 74 64 3e 2a | e.left.register.x.bits</td><td>* |
dba40 | 79 26 6c 74 3b 26 6c 74 3b 3d 78 3b 20 46 3d 2a 79 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | y<<=x;.F=*y</td></tr><tr>< |
dba60 | 74 64 3e 52 4c 41 20 78 3c 2f 74 64 3e 3c 74 64 3e 52 6f 74 61 74 65 20 6c 65 66 74 20 61 63 63 | td>RLA.x</td><td>Rotate.left.acc |
dba80 | 75 6d 75 6c 61 74 6f 72 20 78 20 62 69 74 73 3c 2f 74 64 3e 3c 74 64 3e 41 26 6c 74 3b 26 6c 74 | umulator.x.bits</td><td>A<< |
dbaa0 | 3b 3d 78 3b 20 46 3d 41 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 52 52 20 79 20 78 | ;=x;.F=A</td></tr><tr><td>RR.y.x |
dbac0 | 3c 2f 74 64 3e 3c 74 64 3e 52 6f 74 61 74 65 20 72 69 67 68 74 20 72 65 67 69 73 74 65 72 20 78 | </td><td>Rotate.right.register.x |
dbae0 | 20 62 69 74 73 3c 2f 74 64 3e 3c 74 64 3e 2a 79 26 67 74 3b 26 67 74 3b 3d 78 3b 20 46 3d 2a 79 | .bits</td><td>*y>>=x;.F=*y |
dbb00 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 52 52 41 20 78 3c 2f 74 64 3e 3c 74 64 3e | </td></tr><tr><td>RRA.x</td><td> |
dbb20 | 52 6f 74 61 74 65 20 72 69 67 68 74 20 61 63 63 75 6d 75 6c 61 74 6f 72 20 78 20 62 69 74 73 3c | Rotate.right.accumulator.x.bits< |
dbb40 | 2f 74 64 3e 3c 74 64 3e 41 26 67 74 3b 26 67 74 3b 3d 78 3b 20 46 3d 41 3c 2f 74 64 3e 3c 2f 74 | /td><td>A>>=x;.F=A</td></t |
dbb60 | 72 3e 3c 74 72 3e 3c 74 64 3e 53 54 41 20 79 3c 2f 74 64 3e 3c 74 64 3e 53 74 6f 72 65 20 61 63 | r><tr><td>STA.y</td><td>Store.ac |
dbb80 | 63 75 6d 75 6c 61 74 6f 72 20 69 6e 20 72 65 67 69 73 74 65 72 3c 2f 74 64 3e 3c 74 64 3e 79 3d | cumulator.in.register</td><td>y= |
dbba0 | 41 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 53 55 42 20 78 3c 2f 74 64 3e 3c 74 64 | A</td></tr><tr><td>SUB.x</td><td |
dbbc0 | 3e 53 75 62 74 72 61 63 74 20 78 20 66 72 6f 6d 20 61 63 63 75 6d 75 6c 61 74 6f 72 3c 2f 74 64 | >Subtract.x.from.accumulator</td |
dbbe0 | 3e 3c 74 64 3e 41 2d 3d 78 3b 20 46 3d 41 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | ><td>A-=x;.F=A</td></tr><tr><td> |
dbc00 | 53 59 53 20 73 74 72 3c 2f 74 64 3e 3c 74 64 3e 52 75 6e 20 65 78 74 65 72 6e 61 6c 20 73 63 72 | SYS.str</td><td>Run.external.scr |
dbc20 | 69 70 74 20 28 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 63 67 69 2f 73 74 72 29 3c 2f 74 64 3e 3c 74 | ipt.(/opt/pigpio/cgi/str)</td><t |
dbc40 | 64 3e 73 79 73 74 65 6d 28 73 74 72 29 3b 20 46 3d 41 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | d>system(str);.F=A</td></tr><tr> |
dbc60 | 3c 74 64 3e 54 41 47 20 4c 3c 2f 74 64 3e 3c 74 64 3e 4c 61 62 65 6c 20 74 68 65 20 63 75 72 72 | <td>TAG.L</td><td>Label.the.curr |
dbc80 | 65 6e 74 20 73 63 72 69 70 74 20 70 6f 73 69 74 69 6f 6e 3c 2f 74 64 3e 3c 74 64 3e 4e 2f 41 3c | ent.script.position</td><td>N/A< |
dbca0 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 57 41 49 54 20 78 3c 2f 74 64 3e 3c 74 64 3e | /td></tr><tr><td>WAIT.x</td><td> |
dbcc0 | 57 61 69 74 20 66 6f 72 20 61 20 47 50 49 4f 20 69 6e 20 78 20 74 6f 20 63 68 61 6e 67 65 20 73 | Wait.for.a.GPIO.in.x.to.change.s |
dbce0 | 74 61 74 65 3c 2f 74 64 3e 3c 74 64 3e 41 3d 77 61 69 74 28 78 29 3b 20 46 3d 41 3c 2f 74 64 3e | tate</td><td>A=wait(x);.F=A</td> |
dbd00 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 58 20 79 31 20 79 32 3c 2f 74 64 3e 3c 74 64 3e 45 78 63 | </tr><tr><td>X.y1.y2</td><td>Exc |
dbd20 | 68 61 6e 67 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 72 65 67 69 73 74 65 72 73 20 79 31 20 61 | hange.contents.of.registers.y1.a |
dbd40 | 6e 64 20 79 32 3c 2f 74 64 3e 3c 74 64 3e 74 3d 2a 79 31 3b 2a 79 31 3d 2a 79 32 3b 2a 79 32 3d | nd.y2</td><td>t=*y1;*y1=*y2;*y2= |
dbd60 | 74 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 58 41 20 79 3c 2f 74 64 3e 3c 74 64 3e | t</td></tr><tr><td>XA.y</td><td> |
dbd80 | 45 78 63 68 61 6e 67 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 61 63 63 75 6d 75 6c 61 74 6f 72 | Exchange.contents.of.accumulator |
dbda0 | 20 61 6e 64 20 72 65 67 69 73 74 65 72 3c 2f 74 64 3e 3c 74 64 3e 74 3d 41 3b 41 3d 2a 79 3b 2a | .and.register</td><td>t=A;A=*y;* |
dbdc0 | 79 3d 74 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 58 4f 52 20 78 3c 2f 74 64 3e 3c | y=t</td></tr><tr><td>XOR.x</td>< |
dbde0 | 74 64 3e 58 6f 72 20 78 20 77 69 74 68 20 61 63 63 75 6d 75 6c 61 74 6f 72 3c 2f 74 64 3e 3c 74 | td>Xor.x.with.accumulator</td><t |
dbe00 | 64 3e 41 5e 3d 78 3b 20 46 3d 41 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 | d>A^=x;.F=A</td></tr></tbody></t |
dbe20 | 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 78 20 6d 61 79 20 62 65 20 61 20 63 6f 6e 73 74 61 6e 74 | able><br><br>x.may.be.a.constant |
dbe40 | 2c 20 61 20 70 61 72 61 6d 65 74 65 72 20 28 70 30 2d 70 39 29 2c 20 6f 72 20 61 20 76 61 72 69 | ,.a.parameter.(p0-p9),.or.a.vari |
dbe60 | 61 62 6c 65 20 28 76 30 2d 76 31 34 39 29 2e 0a 3c 62 72 3e 3c 62 72 3e 79 20 6d 61 79 20 62 65 | able.(v0-v149)..<br><br>y.may.be |
dbe80 | 20 61 20 70 61 72 61 6d 65 74 65 72 20 28 70 30 2d 70 39 29 2c 20 6f 72 20 61 20 76 61 72 69 61 | .a.parameter.(p0-p9),.or.a.varia |
dbea0 | 62 6c 65 20 28 76 30 2d 76 31 34 39 29 2e 20 20 49 66 20 70 20 6f 72 20 76 20 69 73 6e 27 74 0a | ble.(v0-v149)...If.p.or.v.isn't. |
dbec0 | 73 70 65 63 69 66 69 65 64 20 79 20 69 73 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 61 20 76 | specified.y.is.assumed.to.be.a.v |
dbee0 | 61 72 69 61 62 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 45 56 54 57 54 20 63 6f 6d 6d 61 | ariable..<br><br>The.EVTWT.comma |
dbf00 | 6e 64 20 70 61 72 61 6d 65 74 65 72 20 69 73 20 61 20 62 69 74 2d 6d 61 73 6b 20 77 69 74 68 20 | nd.parameter.is.a.bit-mask.with. |
dbf20 | 31 20 73 65 74 20 66 6f 72 20 65 76 65 6e 74 73 20 6f 66 20 69 6e 74 65 72 65 73 74 2e 0a 3c 62 | 1.set.for.events.of.interest..<b |
dbf40 | 72 3e 3c 62 72 3e 54 68 65 20 57 41 49 54 20 63 6f 6d 6d 61 6e 64 20 70 61 72 61 6d 65 74 65 72 | r><br>The.WAIT.command.parameter |
dbf60 | 20 69 73 20 61 20 62 69 74 2d 6d 61 73 6b 20 77 69 74 68 20 31 20 73 65 74 20 66 6f 72 20 47 50 | .is.a.bit-mask.with.1.set.for.GP |
dbf80 | 49 4f 20 6f 66 20 69 6e 74 65 72 65 73 74 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 53 59 53 20 | IO.of.interest..<br><br>The.SYS. |
dbfa0 | 73 63 72 69 70 74 20 72 65 63 65 69 76 65 73 20 74 77 6f 20 75 6e 73 69 67 6e 65 64 20 70 61 72 | script.receives.two.unsigned.par |
dbfc0 | 61 6d 65 74 65 72 73 3a 20 74 68 65 20 61 63 63 75 6d 75 6c 61 74 6f 72 20 41 20 61 6e 64 0a 74 | ameters:.the.accumulator.A.and.t |
dbfe0 | 68 65 20 63 75 72 72 65 6e 74 20 47 50 49 4f 20 6c 65 76 65 6c 73 2e 0a 3c 62 72 3e 3c 62 72 3e | he.current.GPIO.levels..<br><br> |
dc000 | 00 00 00 dc 6f 6d 6d 61 6e 64 73 0a 61 72 65 20 6f 6e 6c 79 20 75 73 65 64 20 6f 6e 20 73 61 66 | ....ommands.are.only.used.on.saf |
dc020 | 65 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 53 65 65 20 3c 61 20 68 72 65 66 3d 22 23 67 22 | e.GPIO..<br><br>See.<a.href="#g" |
dc040 | 3e 67 3c 2f 61 3e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 75 76 73 22 3e 75 76 73 3c 2f 61 3e | >g</a>.<h3><a.name="uvs">uvs</a> |
dc060 | 20 2d 20 76 61 6c 75 65 73 3c 2f 68 33 3e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 65 78 70 65 63 | .-.values</h3>.The.command.expec |
dc080 | 74 73 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 6e 75 6d 62 65 72 20 6f 66 20 26 67 74 3b 3d 30 | ts.an.arbitrary.number.of.>=0 |
dc0a0 | 20 76 61 6c 75 65 73 20 28 70 6f 73 73 69 62 6c 79 20 6e 6f 6e 65 29 2e 0a 41 6e 79 20 61 66 74 | .values.(possibly.none)..Any.aft |
dc0c0 | 65 72 20 74 68 65 20 66 69 72 73 74 20 74 77 6f 20 6d 75 73 74 20 62 65 20 26 6c 74 3b 3d 20 32 | er.the.first.two.must.be.<=.2 |
dc0e0 | 35 35 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 76 22 3e 76 3c 2f 61 3e 20 2d 20 76 61 6c 75 | 55..<h3><a.name="v">v</a>.-.valu |
dc100 | 65 3c 2f 68 33 3e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 65 78 70 65 63 74 73 20 61 20 6e 75 6d | e</h3>.The.command.expects.a.num |
dc120 | 62 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 69 64 22 3e 77 69 64 3c 2f 61 3e 20 2d | ber..<h3><a.name="wid">wid</a>.- |
dc140 | 20 77 61 76 65 20 69 64 20 28 26 67 74 3b 3d 30 29 3c 2f 68 33 3e 0a 54 68 65 20 63 6f 6d 6d 61 | .wave.id.(>=0)</h3>.The.comma |
dc160 | 6e 64 20 65 78 70 65 63 74 73 20 61 20 77 61 76 65 20 69 64 2e 0a 3c 62 72 3e 3c 62 72 3e 57 68 | nd.expects.a.wave.id..<br><br>Wh |
dc180 | 65 6e 20 61 20 77 61 76 65 66 6f 72 6d 20 69 73 20 63 72 65 61 74 65 64 20 69 74 20 69 73 20 67 | en.a.waveform.is.created.it.is.g |
dc1a0 | 69 76 65 6e 20 61 6e 20 69 64 20 28 30 2c 20 31 2c 20 32 2c 20 2e 2e 2e 29 2e 0a 3c 68 33 3e 3c | iven.an.id.(0,.1,.2,....)..<h3>< |
dc1c0 | 61 20 6e 61 6d 65 3d 22 77 6d 64 65 22 3e 77 6d 64 65 3c 2f 61 3e 20 2d 20 6d 6f 64 65 20 28 30 | a.name="wmde">wmde</a>.-.mode.(0 |
dc1e0 | 2d 33 29 3c 2f 68 33 3e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 65 78 70 65 63 74 73 20 61 20 77 | -3)</h3>.The.command.expects.a.w |
dc200 | 61 76 65 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 20 6d 6f 64 65 2e 0a 3c 62 72 3e 3c 62 72 3e 30 | ave.transmission.mode..<br><br>0 |
dc220 | 20 3d 20 73 65 6e 64 20 6f 6e 63 65 3c 62 72 3e 0a 31 20 3d 20 73 65 6e 64 20 72 65 70 65 61 74 | .=.send.once<br>.1.=.send.repeat |
dc240 | 65 64 6c 79 3c 62 72 3e 0a 32 20 3d 20 73 65 6e 64 20 6f 6e 63 65 20 62 75 74 20 66 69 72 73 74 | edly<br>.2.=.send.once.but.first |
dc260 | 20 73 79 6e 63 20 77 69 74 68 20 70 72 65 76 69 6f 75 73 20 77 61 76 65 3c 62 72 3e 0a 33 20 3d | .sync.with.previous.wave<br>.3.= |
dc280 | 20 73 65 6e 64 20 72 65 70 65 61 74 65 64 6c 79 20 62 75 74 20 66 69 72 73 74 20 73 79 6e 63 20 | .send.repeatedly.but.first.sync. |
dc2a0 | 77 69 74 68 20 70 72 65 76 69 6f 75 73 20 77 61 76 65 3c 62 72 3e 0a 3c 68 33 3e 3c 61 20 6e 61 | with.previous.wave<br>.<h3><a.na |
dc2c0 | 6d 65 3d 22 77 73 22 3e 77 73 3c 2f 61 3e 20 2d 20 77 61 76 65 20 73 74 61 74 73 20 73 75 63 6f | me="ws">ws</a>.-.wave.stats.suco |
dc2e0 | 6d 6d 61 6e 64 20 28 30 2d 32 29 3c 2f 68 33 3e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 65 78 70 | mmand.(0-2)</h3>.The.command.exp |
dc300 | 65 63 74 73 20 61 20 73 75 62 63 6f 6d 6d 61 6e 64 2e 0a 3c 62 72 3e 3c 62 72 3e 30 20 3d 20 63 | ects.a.subcommand..<br><br>0.=.c |
dc320 | 75 72 72 65 6e 74 20 76 61 6c 75 65 2e 3c 62 72 3e 0a 31 20 3d 20 68 69 67 68 65 73 74 20 76 61 | urrent.value.<br>.1.=.highest.va |
dc340 | 6c 75 65 20 73 6f 20 66 61 72 2e 3c 62 72 3e 0a 32 20 3d 20 6d 61 78 69 6d 75 6d 20 70 6f 73 73 | lue.so.far.<br>.2.=.maximum.poss |
dc360 | 69 62 6c 65 20 76 61 6c 75 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 76 22 3e 77 76 3c | ible.value..<h3><a.name="wv">wv< |
dc380 | 2f 61 3e 20 2d 20 77 6f 72 64 20 76 61 6c 75 65 20 28 30 2d 36 35 35 33 35 29 3c 2f 68 33 3e 0a | /a>.-.word.value.(0-65535)</h3>. |
dc3a0 | 54 68 65 20 63 6f 6d 6d 61 6e 64 20 65 78 70 65 63 74 73 20 61 20 77 6f 72 64 20 76 61 6c 75 65 | The.command.expects.a.word.value |
dc3c0 | 2e 0a 3c 68 32 3e 3c 61 20 6e 61 6d 65 3d 22 53 63 72 69 70 74 73 22 3e 53 63 72 69 70 74 73 3c | ..<h2><a.name="Scripts">Scripts< |
dc3e0 | 2f 61 3e 3c 2f 68 32 3e 0a 53 63 72 69 70 74 73 20 61 72 65 20 70 72 6f 67 72 61 6d 73 20 74 6f | /a></h2>.Scripts.are.programs.to |
dc400 | 20 62 65 20 73 74 6f 72 65 64 20 61 6e 64 20 65 78 65 63 75 74 65 64 20 62 79 20 74 68 65 20 70 | .be.stored.and.executed.by.the.p |
dc420 | 69 67 70 69 6f 20 64 61 65 6d 6f 6e 2e 0a 54 68 65 79 20 61 72 65 20 69 6e 74 65 6e 64 65 64 20 | igpio.daemon..They.are.intended. |
dc440 | 74 6f 20 6d 69 74 69 67 61 74 65 20 61 6e 79 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 70 72 6f 62 | to.mitigate.any.performance.prob |
dc460 | 6c 65 6d 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 0a 74 68 65 20 70 69 67 70 69 6f 20 | lems.associated.with.the.pigpio. |
dc480 | 64 61 65 6d 6f 6e 20 73 65 72 76 65 72 2f 63 6c 69 65 6e 74 20 6d 6f 64 65 6c 2e 0a 3c 68 33 3e | daemon.server/client.model..<h3> |
dc4a0 | 45 78 61 6d 70 6c 65 3c 2f 68 33 3e 41 20 74 72 69 76 69 61 6c 20 65 78 61 6d 70 6c 65 20 6d 69 | Example</h3>A.trivial.example.mi |
dc4c0 | 67 68 74 20 62 65 20 75 73 65 66 75 6c 2e 20 20 53 75 70 70 6f 73 65 20 79 6f 75 20 77 61 6e 74 | ght.be.useful...Suppose.you.want |
dc4e0 | 20 74 6f 20 74 6f 67 67 6c 65 20 61 20 47 50 49 4f 0a 6f 6e 20 61 6e 64 20 6f 66 66 20 61 73 20 | .to.toggle.a.GPIO.on.and.off.as. |
dc500 | 66 61 73 74 20 61 73 20 70 6f 73 73 69 62 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 46 72 6f 6d 20 74 | fast.as.possible..<br><br>From.t |
dc520 | 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 79 6f 75 20 63 6f 75 6c 64 20 77 72 69 74 65 0a | he.command.line.you.could.write. |
dc540 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 66 6f 72 26 6e 62 73 70 3b 28 28 69 3d 30 3b 26 6e 62 | <br><br><code>for ((i=0;&nb |
dc560 | 73 70 3b 69 26 6c 74 3b 31 30 30 30 3b 69 2b 2b 29 29 3b 26 6e 62 73 70 3b 64 6f 26 6e 62 73 70 | sp;i<1000;i++)); do  |
dc580 | 3b 70 69 67 73 26 6e 62 73 70 3b 77 26 6e 62 73 70 3b 32 32 26 6e 62 73 70 3b 31 26 6e 62 73 70 | ;pigs w 22 1  |
dc5a0 | 3b 77 26 6e 62 73 70 3b 32 32 26 6e 62 73 70 3b 30 3b 26 6e 62 73 70 3b 64 6f 6e 65 3c 62 72 3e | ;w 22 0; done<br> |
dc5c0 | 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 69 6d 69 6e 67 20 74 68 61 74 20 79 6f 75 20 77 | </code><br><br>Timing.that.you.w |
dc5e0 | 69 6c 6c 20 73 65 65 20 69 74 20 74 61 6b 65 73 20 61 62 6f 75 74 20 31 34 20 73 65 63 6f 6e 64 | ill.see.it.takes.about.14.second |
dc600 | 73 2c 20 6f 72 20 72 6f 75 67 68 6c 79 0a 37 30 20 74 6f 67 67 6c 65 73 20 70 65 72 20 73 65 63 | s,.or.roughly.70.toggles.per.sec |
dc620 | 6f 6e 64 2e 0a 3c 62 72 3e 3c 62 72 3e 55 73 69 6e 67 20 74 68 65 20 70 69 67 70 69 6f 20 50 79 | ond..<br><br>Using.the.pigpio.Py |
dc640 | 74 68 6f 6e 20 6d 6f 64 75 6c 65 20 79 6f 75 20 63 6f 75 6c 64 20 75 73 65 20 63 6f 64 65 20 73 | thon.module.you.could.use.code.s |
dc660 | 75 63 68 20 61 73 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 23 21 2f 75 73 72 2f 62 69 6e 2f | uch.as.<br><br><code>#!/usr/bin/ |
dc680 | 65 6e 76 26 6e 62 73 70 3b 70 79 74 68 6f 6e 3c 62 72 3e 3c 62 72 3e 69 6d 70 6f 72 74 26 6e 62 | env python<br><br>import&nb |
dc6a0 | 73 70 3b 74 69 6d 65 3c 62 72 3e 3c 62 72 3e 69 6d 70 6f 72 74 26 6e 62 73 70 3b 70 69 67 70 69 | sp;time<br><br>import pigpi |
dc6c0 | 6f 3c 62 72 3e 3c 62 72 3e 50 49 4e 3d 34 3c 62 72 3e 3c 62 72 3e 54 4f 47 47 4c 45 3d 31 30 30 | o<br><br>PIN=4<br><br>TOGGLE=100 |
dc6e0 | 30 30 3c 62 72 3e 3c 62 72 3e 70 69 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 67 70 69 6f 2e | 00<br><br>pi = pigpio. |
dc700 | 70 69 28 29 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 43 6f 6e 6e 65 63 74 26 6e 62 73 70 3b 74 6f | pi() # Connect to |
dc720 | 26 6e 62 73 70 3b 6c 6f 63 61 6c 26 6e 62 73 70 3b 50 69 2e 3c 62 72 3e 3c 62 72 3e 73 26 6e 62 | local Pi.<br><br>s&nb |
dc740 | 73 70 3b 3d 26 6e 62 73 70 3b 74 69 6d 65 2e 74 69 6d 65 28 29 3c 62 72 3e 3c 62 72 3e 66 6f 72 | sp;= time.time()<br><br>for |
dc760 | 26 6e 62 73 70 3b 69 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 72 61 6e 67 65 28 54 4f 47 47 4c | i in range(TOGGL |
dc780 | 45 29 3a 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 2e 77 72 69 74 | E):<br> pi.writ |
dc7a0 | 65 28 50 49 4e 2c 26 6e 62 73 70 3b 31 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | e(PIN, 1)<br> &n |
dc7c0 | 62 73 70 3b 70 69 2e 77 72 69 74 65 28 50 49 4e 2c 26 6e 62 73 70 3b 30 29 3c 62 72 3e 3c 62 72 | bsp;pi.write(PIN, 0)<br><br |
dc7e0 | 3e 65 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 74 69 6d 65 2e 74 69 6d 65 28 29 3c 62 72 3e 3c 62 | >e = time.time()<br><b |
dc800 | 72 3e 70 72 69 6e 74 28 22 70 69 67 70 69 6f 26 6e 62 73 70 3b 64 69 64 26 6e 62 73 70 3b 7b 7d | r>print("pigpio did {} |
dc820 | 26 6e 62 73 70 3b 74 6f 67 67 6c 65 73 26 6e 62 73 70 3b 70 65 72 26 6e 62 73 70 3b 73 65 63 6f | toggles per seco |
dc840 | 6e 64 22 2e 66 6f 72 6d 61 74 28 69 6e 74 28 54 4f 47 47 4c 45 2f 28 65 2d 73 29 29 29 29 3c 62 | nd".format(int(TOGGLE/(e-s))))<b |
dc860 | 72 3e 3c 62 72 3e 70 69 2e 73 74 6f 70 28 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 | r><br>pi.stop()<br></code><br><b |
dc880 | 72 3e 54 69 6d 69 6e 67 20 74 68 61 74 20 73 68 6f 77 73 20 61 20 73 70 65 65 64 20 69 6d 70 72 | r>Timing.that.shows.a.speed.impr |
dc8a0 | 6f 76 65 6d 65 6e 74 20 74 6f 20 72 6f 75 67 68 6c 79 20 38 30 30 20 74 6f 67 67 6c 65 73 20 70 | ovement.to.roughly.800.toggles.p |
dc8c0 | 65 72 20 73 65 63 6f 6e 64 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 77 20 6c 65 74 27 73 20 75 73 65 | er.second..<br><br>Now.let's.use |
dc8e0 | 20 61 20 73 63 72 69 70 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 67 73 26 6e 62 | .a.script..<br><br><code>pigs&nb |
dc900 | 73 70 3b 70 72 6f 63 26 6e 62 73 70 3b 74 61 67 26 6e 62 73 70 3b 39 39 39 26 6e 62 73 70 3b 77 | sp;proc tag 999 w |
dc920 | 26 6e 62 73 70 3b 32 32 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 77 26 6e 62 73 70 3b 32 32 26 6e | 22 1 w 22&n |
dc940 | 62 73 70 3b 30 26 6e 62 73 70 3b 64 63 72 26 6e 62 73 70 3b 70 30 26 6e 62 73 70 3b 6a 70 26 6e | bsp;0 dcr p0 jp&n |
dc960 | 62 73 70 3b 39 39 39 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 49 67 6e 6f 72 65 | bsp;999<br></code><br><br>Ignore |
dc980 | 20 74 68 65 20 64 65 74 61 69 6c 73 20 66 6f 72 20 6e 6f 77 2e 0a 3c 62 72 3e 3c 62 72 3e 4c 65 | .the.details.for.now..<br><br>Le |
dc9a0 | 74 27 73 20 74 69 6d 65 20 74 68 65 20 73 63 72 69 70 74 20 72 75 6e 6e 69 6e 67 2e 0a 3c 62 72 | t's.time.the.script.running..<br |
dc9c0 | 3e 3c 62 72 3e 41 67 61 69 6e 2c 20 69 67 6e 6f 72 65 20 74 68 65 20 64 65 74 61 69 6c 73 20 66 | ><br>Again,.ignore.the.details.f |
dc9e0 | 6f 72 20 6e 6f 77 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 74 69 6d 65 26 6e 62 73 70 3b | or.now..<br><br><code>time |
dca00 | 28 70 69 67 73 26 6e 62 73 70 3b 70 72 6f 63 72 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 31 30 30 | (pigs procr 0 100 |
dca20 | 30 30 30 30 30 3b 26 6e 62 73 70 3b 77 68 69 6c 65 26 6e 62 73 70 3b 61 3d 24 28 70 69 67 73 26 | 00000; while a=$(pigs& |
dca40 | 6e 62 73 70 3b 70 72 6f 63 70 26 6e 62 73 70 3b 30 29 3b 26 6e 62 73 70 3b 5b 5b 26 6e 62 73 70 | nbsp;procp 0); [[  |
dca60 | 3b 24 7b 61 3a 3a 31 7d 26 6e 62 73 70 3b 2d 65 71 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 5d 5d | ;${a::1} -eq 2 ]] |
dca80 | 3b 5c 3c 62 72 3e 26 6e 62 73 70 3b 64 6f 26 6e 62 73 70 3b 73 6c 65 65 70 26 6e 62 73 70 3b 30 | ;\<br> do sleep 0 |
dcaa0 | 2e 32 3b 26 6e 62 73 70 3b 64 6f 6e 65 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 | .2; done)<br></code><br><br |
dcac0 | 3e 54 68 65 20 73 63 72 69 70 74 20 74 61 6b 65 73 20 72 6f 75 67 68 6c 79 20 31 32 20 73 65 63 | >The.script.takes.roughly.12.sec |
dcae0 | 6f 6e 64 73 20 74 6f 20 63 6f 6d 70 6c 65 74 65 2c 20 6f 72 20 38 30 30 2c 30 30 30 20 74 6f 67 | onds.to.complete,.or.800,000.tog |
dcb00 | 67 6c 65 73 20 70 65 72 20 73 65 63 6f 6e 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 61 74 20 69 73 | gles.per.second..<br><br>That.is |
dcb20 | 20 74 68 65 20 61 64 76 61 6e 74 61 67 65 20 6f 66 20 61 20 73 74 6f 72 65 64 20 73 63 72 69 70 | .the.advantage.of.a.stored.scrip |
dcb40 | 74 2e 0a 3c 62 72 3e 3c 62 72 3e 53 6f 6d 65 20 64 65 74 61 69 6c 73 2e 0a 3c 62 72 3e 3c 62 72 | t..<br><br>Some.details..<br><br |
dcb60 | 3e 3c 63 6f 64 65 3e 70 69 67 73 26 6e 62 73 70 3b 70 72 6f 63 26 6e 62 73 70 3b 74 61 67 26 6e | ><code>pigs proc tag&n |
dcb80 | 62 73 70 3b 39 39 39 26 6e 62 73 70 3b 77 26 6e 62 73 70 3b 32 32 26 6e 62 73 70 3b 31 26 6e 62 | bsp;999 w 22 1&nb |
dcba0 | 73 70 3b 77 26 6e 62 73 70 3b 32 32 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 64 63 72 26 6e 62 73 | sp;w 22 0 dcr&nbs |
dcbc0 | 70 3b 70 30 26 6e 62 73 70 3b 6a 70 26 6e 62 73 70 3b 39 39 39 3c 62 72 3e 3c 2f 63 6f 64 65 3e | p;p0 jp 999<br></code> |
dcbe0 | 3c 62 72 3e 3c 62 72 3e 70 72 6f 63 20 69 6e 74 72 6f 64 75 63 65 73 20 61 20 73 63 72 69 70 74 | <br><br>proc.introduces.a.script |
dcc00 | 2e 20 20 45 76 65 72 79 74 68 69 6e 67 20 61 66 74 65 72 20 70 72 6f 63 20 69 73 20 70 61 72 74 | ...Everything.after.proc.is.part |
dcc20 | 20 6f 66 20 74 68 65 20 73 63 72 69 70 74 2e 3c 62 72 3e 0a 74 61 67 20 39 39 39 20 6e 61 6d 65 | .of.the.script.<br>.tag.999.name |
dcc40 | 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 74 68 65 20 73 63 | s.the.current.position.in.the.sc |
dcc60 | 72 69 70 74 2e 3c 62 72 3e 0a 77 20 32 32 20 31 20 77 72 69 74 65 73 20 31 20 74 6f 20 47 50 49 | ript.<br>.w.22.1.writes.1.to.GPI |
dcc80 | 4f 20 32 32 2e 3c 62 72 3e 0a 77 20 32 32 20 30 20 77 72 69 74 65 73 20 30 20 74 6f 20 47 50 49 | O.22.<br>.w.22.0.writes.0.to.GPI |
dcca0 | 4f 20 32 32 2e 3c 62 72 3e 0a 64 63 72 20 70 30 20 64 65 63 72 65 6d 65 6e 74 73 20 70 61 72 61 | O.22.<br>.dcr.p0.decrements.para |
dccc0 | 6d 65 74 65 72 20 30 2e 3c 62 72 3e 0a 6a 70 20 39 39 39 20 6a 75 6d 70 73 20 74 6f 20 74 61 67 | meter.0.<br>.jp.999.jumps.to.tag |
dcce0 | 20 39 39 39 20 69 66 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 70 6f 73 69 74 69 76 65 2e 0a | .999.if.the.result.is.positive.. |
dcd00 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 74 69 6d 65 26 6e 62 73 70 3b 28 70 69 67 73 26 6e 62 | <br><br><code>time (pigs&nb |
dcd20 | 73 70 3b 70 72 6f 63 72 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 31 30 30 30 30 30 30 30 3b 26 6e | sp;procr 0 10000000;&n |
dcd40 | 62 73 70 3b 77 68 69 6c 65 26 6e 62 73 70 3b 61 3d 24 28 70 69 67 73 26 6e 62 73 70 3b 70 72 6f | bsp;while a=$(pigs pro |
dcd60 | 63 70 26 6e 62 73 70 3b 30 29 3b 26 6e 62 73 70 3b 5b 5b 26 6e 62 73 70 3b 24 7b 61 3a 3a 31 7d | cp 0); [[ ${a::1} |
dcd80 | 26 6e 62 73 70 3b 2d 65 71 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 5d 5d 3b 5c 3c 62 72 3e 26 6e | -eq 2 ]];\<br>&n |
dcda0 | 62 73 70 3b 64 6f 26 6e 62 73 70 3b 73 6c 65 65 70 26 6e 62 73 70 3b 30 2e 32 3b 26 6e 62 73 70 | bsp;do sleep 0.2;  |
dcdc0 | 3b 64 6f 6e 65 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 70 69 67 73 20 70 72 | ;done)<br></code><br><br>pigs.pr |
dcde0 | 6f 63 72 20 30 20 31 30 30 30 30 30 30 30 20 73 74 61 72 74 73 20 73 63 72 69 70 74 20 30 20 77 | ocr.0.10000000.starts.script.0.w |
dce00 | 69 74 68 20 70 61 72 61 6d 65 74 65 72 20 30 20 6f 66 20 31 30 20 6d 69 6c 6c 69 6f 6e 2e 0a 3c | ith.parameter.0.of.10.million..< |
dce20 | 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 73 74 20 69 73 20 62 61 73 68 20 61 70 61 72 74 20 66 72 | br><br>The.rest.is.bash.apart.fr |
dce40 | 6f 6d 0a 3c 62 72 3e 3c 62 72 3e 70 69 67 73 20 70 72 6f 63 70 20 30 20 61 73 6b 73 20 66 6f 72 | om.<br><br>pigs.procp.0.asks.for |
dce60 | 20 74 68 65 20 73 74 61 74 75 73 20 61 6e 64 20 70 61 72 61 6d 65 74 65 72 73 20 6f 66 20 73 63 | .the.status.and.parameters.of.sc |
dce80 | 72 69 70 74 20 30 2e 0a 54 68 65 20 73 74 61 74 75 73 20 77 69 6c 6c 20 62 65 20 32 20 77 68 69 | ript.0..The.status.will.be.2.whi |
dcea0 | 6c 65 20 74 68 65 20 73 63 72 69 70 74 20 69 73 20 72 75 6e 6e 69 6e 67 20 61 6e 64 20 31 20 77 | le.the.script.is.running.and.1.w |
dcec0 | 68 65 6e 20 69 74 20 69 73 20 63 6f 6d 70 6c 65 74 65 2e 0a 3c 68 33 3e 56 69 72 74 75 61 6c 20 | hen.it.is.complete..<h3>Virtual. |
dcee0 | 6d 61 63 68 69 6e 65 3c 2f 68 33 3e 41 20 73 63 72 69 70 74 20 72 75 6e 73 20 77 69 74 68 69 6e | machine</h3>A.script.runs.within |
dcf00 | 20 61 20 76 69 72 74 75 61 6c 20 6d 61 63 68 69 6e 65 20 77 69 74 68 0a 3c 62 72 3e 3c 62 72 3e | .a.virtual.machine.with.<br><br> |
dcf20 | 61 20 33 32 20 62 69 74 20 61 63 63 75 6d 75 6c 61 74 6f 72 20 41 2e 3c 62 72 3e 0a 61 20 66 6c | a.32.bit.accumulator.A.<br>.a.fl |
dcf40 | 61 67 73 20 72 65 67 69 73 74 65 72 20 46 2e 3c 62 72 3e 0a 61 20 70 72 6f 67 72 61 6d 20 63 6f | ags.register.F.<br>.a.program.co |
dcf60 | 75 6e 74 65 72 20 50 43 2e 0a 3c 62 72 3e 3c 62 72 3e 45 61 63 68 20 73 63 72 69 70 74 20 68 61 | unter.PC..<br><br>Each.script.ha |
dcf80 | 73 0a 3c 62 72 3e 3c 62 72 3e 31 30 20 70 61 72 61 6d 65 74 65 72 73 20 6e 61 6d 65 64 20 30 20 | s.<br><br>10.parameters.named.0. |
dcfa0 | 74 68 72 6f 75 67 68 20 39 2e 3c 62 72 3e 0a 31 35 30 20 76 61 72 69 61 62 6c 65 73 20 6e 61 6d | through.9.<br>.150.variables.nam |
dcfc0 | 65 64 20 30 20 74 68 72 6f 75 67 68 20 31 34 39 2e 3c 62 72 3e 0a 35 30 20 6c 61 62 65 6c 73 20 | ed.0.through.149.<br>.50.labels. |
dcfe0 | 77 68 69 63 68 20 61 72 65 20 6e 61 6d 65 64 20 62 79 20 61 6e 79 20 75 6e 69 71 75 65 20 6e 75 | which.are.named.by.any.unique.nu |
dd000 | 00 00 00 df 6c 6c 62 61 63 6b 20 6d 61 79 20 68 61 76 65 0a 68 61 70 70 65 6e 65 64 20 73 65 76 | ....llback.may.have.happened.sev |
dd020 | 65 72 61 6c 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 20 62 65 66 6f 72 65 20 61 6e 64 20 74 68 65 | eral.milliseconds.before.and.the |
dd040 | 20 47 50 49 4f 20 6d 61 79 20 68 61 76 65 0a 63 68 61 6e 67 65 64 20 6c 65 76 65 6c 20 6d 61 6e | .GPIO.may.have.changed.level.man |
dd060 | 79 20 74 69 6d 65 73 20 73 69 6e 63 65 20 74 68 65 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 | y.times.since.then..<br><br>The. |
dd080 | 74 69 63 6b 20 76 61 6c 75 65 20 69 73 20 74 68 65 20 74 69 6d 65 20 73 74 61 6d 70 20 6f 66 20 | tick.value.is.the.time.stamp.of. |
dd0a0 | 74 68 65 20 73 61 6d 70 6c 65 20 69 6e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 2c 20 73 65 65 0a | the.sample.in.microseconds,.see. |
dd0c0 | 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 54 69 63 6b 22 3e 67 70 69 6f 54 69 63 6b 3c 2f 61 3e | <a.href="#gpioTick">gpioTick</a> |
dd0e0 | 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 | .for.more.details..<br><br><b><s |
dd100 | 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e | mall>Example</small></b><br><br> |
dd120 | 3c 63 6f 64 65 3e 76 6f 69 64 26 6e 62 73 70 3b 61 46 75 6e 63 74 69 6f 6e 28 69 6e 74 26 6e 62 | <code>void aFunction(int&nb |
dd140 | 73 70 3b 67 70 69 6f 2c 26 6e 62 73 70 3b 69 6e 74 26 6e 62 73 70 3b 6c 65 76 65 6c 2c 26 6e 62 | sp;gpio, int level,&nb |
dd160 | 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 74 69 63 6b 29 3c 62 72 3e 7b 3c 62 72 3e 26 | sp;uint32_t tick)<br>{<br>& |
dd180 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 72 69 6e 74 66 28 22 47 50 49 4f 26 6e 62 | nbsp; printf("GPIO&nb |
dd1a0 | 73 70 3b 25 64 26 6e 62 73 70 3b 62 65 63 61 6d 65 26 6e 62 73 70 3b 25 64 26 6e 62 73 70 3b 61 | sp;%d became %d a |
dd1c0 | 74 26 6e 62 73 70 3b 25 64 22 2c 26 6e 62 73 70 3b 67 70 69 6f 2c 26 6e 62 73 70 3b 6c 65 76 65 | t %d", gpio, leve |
dd1e0 | 6c 2c 26 6e 62 73 70 3b 74 69 63 6b 29 3b 3c 62 72 3e 7d 3c 62 72 3e 3c 62 72 3e 2f 2f 26 6e 62 | l, tick);<br>}<br><br>//&nb |
dd200 | 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 61 46 75 6e 63 74 69 6f 6e 26 6e 62 73 70 3b 77 68 65 6e | sp;call aFunction when |
dd220 | 65 76 65 72 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 63 68 61 6e 67 | ever GPIO 4 chang |
dd240 | 65 73 26 6e 62 73 70 3b 73 74 61 74 65 3c 62 72 3e 3c 62 72 3e 67 70 69 6f 53 65 74 41 6c 65 72 | es state<br><br>gpioSetAler |
dd260 | 74 46 75 6e 63 28 34 2c 26 6e 62 73 70 3b 61 46 75 6e 63 74 69 6f 6e 29 3b 3c 62 72 3e 3c 2f 63 | tFunc(4, aFunction);<br></c |
dd280 | 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 53 65 74 41 6c 65 72 74 46 75 6e | ode><h3><a.name="gpioSetAlertFun |
dd2a0 | 63 45 78 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 | cEx"></a><a.href="#int"><small>i |
dd2c0 | 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 53 65 74 41 6c 65 72 74 46 75 6e 63 45 | nt</small></a>.gpioSetAlertFuncE |
dd2e0 | 78 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 | x<small>(<a.href="#unsigned">uns |
dd300 | 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 | igned</a>.<a.href="#user_gpio">u |
dd320 | 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 41 6c 65 72 | ser_gpio</a>,.<a.href="#gpioAler |
dd340 | 74 46 75 6e 63 45 78 5f 74 22 3e 67 70 69 6f 41 6c 65 72 74 46 75 6e 63 45 78 5f 74 3c 2f 61 3e | tFuncEx_t">gpioAlertFuncEx_t</a> |
dd360 | 20 3c 61 20 68 72 65 66 3d 22 23 66 22 3e 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 76 | .<a.href="#f">f</a>,.<a.href="#v |
dd380 | 6f 69 64 22 3e 76 6f 69 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 75 73 65 72 64 61 74 | oid">void</a>.<a.href="#*userdat |
dd3a0 | 61 22 3e 2a 75 73 65 72 64 61 74 61 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 | a">*userdata</a>)</small></h3>.R |
dd3c0 | 65 67 69 73 74 65 72 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 | egisters.a.function.to.be.called |
dd3e0 | 20 28 61 20 63 61 6c 6c 62 61 63 6b 29 20 77 68 65 6e 20 74 68 65 20 73 70 65 63 69 66 69 65 64 | .(a.callback).when.the.specified |
dd400 | 0a 47 50 49 4f 20 63 68 61 6e 67 65 73 20 73 74 61 74 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f | .GPIO.changes.state..<br><br><co |
dd420 | 64 65 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 73 70 | de>user_gpio: 0-31<br>  |
dd440 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
dd460 | 6e 62 73 70 3b 26 6e 62 73 70 3b 66 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 63 61 6c 6c | nbsp; f: the call |
dd480 | 62 61 63 6b 26 6e 62 73 70 3b 66 75 6e 63 74 69 6f 6e 3c 62 72 3e 26 6e 62 73 70 3b 75 73 65 72 | back function<br> user |
dd4a0 | 64 61 74 61 3a 26 6e 62 73 70 3b 70 6f 69 6e 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b | data: pointer to |
dd4c0 | 61 72 62 69 74 72 61 72 79 26 6e 62 73 70 3b 75 73 65 72 26 6e 62 73 70 3b 64 61 74 61 3c 62 72 | arbitrary user data<br |
dd4e0 | 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c | ></code><br><br>Returns.0.if.OK, |
dd500 | 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2e 0a 3c 62 72 | .otherwise.PI_BAD_USER_GPIO..<br |
dd520 | 3e 3c 62 72 3e 4f 6e 65 20 63 61 6c 6c 62 61 63 6b 20 6d 61 79 20 62 65 20 72 65 67 69 73 74 65 | ><br>One.callback.may.be.registe |
dd540 | 72 65 64 20 70 65 72 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 63 61 6c 6c 62 61 | red.per.GPIO..<br><br>The.callba |
dd560 | 63 6b 20 69 73 20 70 61 73 73 65 64 20 74 68 65 20 47 50 49 4f 2c 20 74 68 65 20 6e 65 77 20 6c | ck.is.passed.the.GPIO,.the.new.l |
dd580 | 65 76 65 6c 2c 20 74 68 65 20 74 69 63 6b 2c 20 61 6e 64 0a 74 68 65 20 75 73 65 72 64 61 74 61 | evel,.the.tick,.and.the.userdata |
dd5a0 | 20 70 6f 69 6e 74 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 50 61 72 61 6d 65 74 65 | .pointer..<br><br><code>Paramete |
dd5c0 | 72 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 56 61 6c 75 65 26 6e 62 73 70 3b 26 6e | r Value &n |
dd5e0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 4d 65 61 6e 69 6e 67 3c 62 72 3e 3c 62 72 3e 47 | bsp; Meaning<br><br>G |
dd600 | 50 49 4f 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | PIO   |
dd620 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 2d 33 31 26 6e 62 73 70 3b 26 6e 62 | ; 0-31 &nb |
dd640 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 68 65 26 6e 62 73 70 3b 47 50 | sp; The GP |
dd660 | 49 4f 26 6e 62 73 70 3b 77 68 69 63 68 26 6e 62 73 70 3b 68 61 73 26 6e 62 73 70 3b 63 68 61 6e | IO which has chan |
dd680 | 67 65 64 26 6e 62 73 70 3b 73 74 61 74 65 3c 62 72 3e 3c 62 72 3e 6c 65 76 65 6c 26 6e 62 73 70 | ged state<br><br>level  |
dd6a0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
dd6c0 | 6e 62 73 70 3b 30 2d 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | nbsp;0-2 |
dd6e0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 63 68 61 6e 67 65 | 0 = change |
dd700 | 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 6c 6f 77 26 6e 62 73 70 3b 28 61 26 6e 62 73 70 3b 66 | to low (a f |
dd720 | 61 6c 6c 69 6e 67 26 6e 62 73 70 3b 65 64 67 65 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | alling edge)<br>   |
dd740 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
dd760 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
dd780 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
dd7a0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 3d 26 6e 62 73 70 | ; 1 =  |
dd7c0 | 3b 63 68 61 6e 67 65 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 68 69 67 68 26 6e 62 73 70 3b 28 | ;change to high ( |
dd7e0 | 61 26 6e 62 73 70 3b 72 69 73 69 6e 67 26 6e 62 73 70 3b 65 64 67 65 29 3c 62 72 3e 26 6e 62 73 | a rising edge)<br>&nbs |
dd800 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
dd820 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
dd840 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
dd860 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 26 6e 62 73 70 | p; 2  |
dd880 | 3b 3d 26 6e 62 73 70 3b 6e 6f 26 6e 62 73 70 3b 6c 65 76 65 6c 26 6e 62 73 70 3b 63 68 61 6e 67 | ;= no level chang |
dd8a0 | 65 26 6e 62 73 70 3b 28 61 26 6e 62 73 70 3b 77 61 74 63 68 64 6f 67 26 6e 62 73 70 3b 74 69 6d | e (a watchdog tim |
dd8c0 | 65 6f 75 74 29 3c 62 72 3e 3c 62 72 3e 74 69 63 6b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | eout)<br><br>tick &nb |
dd8e0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
dd900 | 3b 33 32 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 68 | ;32 bit Th |
dd920 | 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 6d 69 63 72 6f | e number of micro |
dd940 | 73 65 63 6f 6e 64 73 26 6e 62 73 70 3b 73 69 6e 63 65 26 6e 62 73 70 3b 62 6f 6f 74 3c 62 72 3e | seconds since boot<br> |
dd960 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
dd980 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
dd9a0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
dd9c0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 57 41 | WA |
dd9e0 | 52 4e 49 4e 47 3a 26 6e 62 73 70 3b 74 68 69 73 26 6e 62 73 70 3b 77 72 61 70 73 26 6e 62 73 70 | RNING: this wraps  |
dda00 | 3b 61 72 6f 75 6e 64 26 6e 62 73 70 3b 66 72 6f 6d 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | ;around from<br>   |
dda20 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
dda40 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
dda60 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
dda80 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 32 39 34 39 36 37 32 39 35 26 6e 62 | ; 4294967295&nb |
ddaa0 | 73 70 3b 74 6f 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 72 6f 75 67 68 6c 79 26 6e 62 73 70 3b 65 | sp;to 0 roughly e |
ddac0 | 76 65 72 79 26 6e 62 73 70 3b 37 32 26 6e 62 73 70 3b 6d 69 6e 75 74 65 73 3c 62 72 3e 3c 62 72 | very 72 minutes<br><br |
ddae0 | 3e 75 73 65 72 64 61 74 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | >userdata   |
ddb00 | 3b 70 6f 69 6e 74 65 72 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 6f 69 6e 74 65 72 26 6e 62 73 70 | ;pointer Pointer  |
ddb20 | 3b 74 6f 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 62 69 74 72 61 72 79 26 6e 62 73 70 3b | ;to an arbitrary |
ddb40 | 6f 62 6a 65 63 74 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 53 65 65 20 3c 61 20 | object<br></code><br><br>See.<a. |
ddb60 | 68 72 65 66 3d 22 23 67 70 69 6f 53 65 74 41 6c 65 72 74 46 75 6e 63 22 3e 67 70 69 6f 53 65 74 | href="#gpioSetAlertFunc">gpioSet |
ddb80 | 41 6c 65 72 74 46 75 6e 63 3c 2f 61 3e 20 66 6f 72 20 66 75 72 74 68 65 72 20 64 65 74 61 69 6c | AlertFunc</a>.for.further.detail |
ddba0 | 73 2e 0a 3c 62 72 3e 3c 62 72 3e 4f 6e 6c 79 20 6f 6e 65 20 6f 66 20 3c 61 20 68 72 65 66 3d 22 | s..<br><br>Only.one.of.<a.href=" |
ddbc0 | 23 67 70 69 6f 53 65 74 41 6c 65 72 74 46 75 6e 63 22 3e 67 70 69 6f 53 65 74 41 6c 65 72 74 46 | #gpioSetAlertFunc">gpioSetAlertF |
ddbe0 | 75 6e 63 3c 2f 61 3e 20 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 74 41 6c 65 72 | unc</a>.or.<a.href="#gpioSetAler |
ddc00 | 74 46 75 6e 63 45 78 22 3e 67 70 69 6f 53 65 74 41 6c 65 72 74 46 75 6e 63 45 78 3c 2f 61 3e 20 | tFuncEx">gpioSetAlertFuncEx</a>. |
ddc20 | 63 61 6e 20 62 65 0a 72 65 67 69 73 74 65 72 65 64 20 70 65 72 20 47 50 49 4f 2e 0a 3c 68 33 3e | can.be.registered.per.GPIO..<h3> |
ddc40 | 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 53 65 74 49 53 52 46 75 6e 63 22 3e 3c 2f 61 3e 3c 61 20 | <a.name="gpioSetISRFunc"></a><a. |
ddc60 | 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f | href="#int"><small>int</small></ |
ddc80 | 61 3e 20 67 70 69 6f 53 65 74 49 53 52 46 75 6e 63 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 | a>.gpioSetISRFunc<small>(<a.href |
ddca0 | 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 | ="#unsigned">unsigned</a>.<a.hre |
ddcc0 | 66 3d 22 23 67 70 69 6f 22 3e 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e | f="#gpio">gpio</a>,.<a.href="#un |
ddce0 | 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 65 | signed">unsigned</a>.<a.href="#e |
ddd00 | 64 67 65 22 3e 65 64 67 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e | dge">edge</a>,.<a.href="#int">in |
ddd20 | 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 74 69 6d 65 6f 75 74 22 3e 74 69 6d 65 6f 75 74 | t</a>.<a.href="#timeout">timeout |
ddd40 | 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 49 53 52 46 75 6e 63 5f 74 22 3e 67 | </a>,.<a.href="#gpioISRFunc_t">g |
ddd60 | 70 69 6f 49 53 52 46 75 6e 63 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 66 22 3e 66 3c | pioISRFunc_t</a>.<a.href="#f">f< |
ddd80 | 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 67 69 73 74 65 72 73 20 61 20 66 75 | /a>)</small></h3>.Registers.a.fu |
ddda0 | 6e 63 74 69 6f 6e 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 20 28 61 20 63 61 6c 6c 62 61 63 6b 29 | nction.to.be.called.(a.callback) |
dddc0 | 20 77 68 65 6e 65 76 65 72 20 74 68 65 20 73 70 65 63 69 66 69 65 64 0a 47 50 49 4f 20 69 6e 74 | .whenever.the.specified.GPIO.int |
ddde0 | 65 72 72 75 70 74 20 6f 63 63 75 72 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 | errupt.occurs..<br><br><code>&nb |
dde00 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 35 33 3c 62 | sp; gpio: 0-53<b |
dde20 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 65 64 67 65 3a 26 6e 62 73 70 3b 52 | r> edge: R |
dde40 | 49 53 49 4e 47 5f 45 44 47 45 2c 26 6e 62 73 70 3b 46 41 4c 4c 49 4e 47 5f 45 44 47 45 2c 26 6e | ISING_EDGE, FALLING_EDGE,&n |
dde60 | 62 73 70 3b 6f 72 26 6e 62 73 70 3b 45 49 54 48 45 52 5f 45 44 47 45 3c 62 72 3e 74 69 6d 65 6f | bsp;or EITHER_EDGE<br>timeo |
dde80 | 75 74 3a 26 6e 62 73 70 3b 69 6e 74 65 72 72 75 70 74 26 6e 62 73 70 3b 74 69 6d 65 6f 75 74 26 | ut: interrupt timeout& |
ddea0 | 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 26 6e 62 73 70 3b 28 | nbsp;in milliseconds ( |
ddec0 | 26 6c 74 3b 3d 30 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 63 61 6e 63 65 6c 29 3c 62 72 3e 26 | <=0 to cancel)<br>& |
ddee0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
ddf00 | 73 70 3b 66 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 63 61 6c 6c 62 61 63 6b 26 6e 62 73 | sp;f: the callback&nbs |
ddf20 | 70 3b 66 75 6e 63 74 69 6f 6e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 | p;function<br></code><br><br>Ret |
ddf40 | 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 47 | urns.0.if.OK,.otherwise.PI_BAD_G |
ddf60 | 50 49 4f 2c 20 50 49 5f 42 41 44 5f 45 44 47 45 2c 0a 6f 72 20 50 49 5f 42 41 44 5f 49 53 52 5f | PIO,.PI_BAD_EDGE,.or.PI_BAD_ISR_ |
ddf80 | 49 4e 49 54 2e 0a 3c 62 72 3e 3c 62 72 3e 4f 6e 65 20 66 75 6e 63 74 69 6f 6e 20 6d 61 79 20 62 | INIT..<br><br>One.function.may.b |
ddfa0 | 65 20 72 65 67 69 73 74 65 72 65 64 20 70 65 72 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 54 | e.registered.per.GPIO..<br><br>T |
ddfc0 | 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 70 61 73 73 65 64 20 74 68 65 20 47 50 49 4f 2c 20 | he.function.is.passed.the.GPIO,. |
ddfe0 | 74 68 65 20 63 75 72 72 65 6e 74 20 6c 65 76 65 6c 2c 20 61 6e 64 20 74 68 65 0a 63 75 72 72 65 | the.current.level,.and.the.curre |
de000 | 00 00 00 e0 6e 74 20 74 69 63 6b 2e 20 20 54 68 65 20 6c 65 76 65 6c 20 77 69 6c 6c 20 62 65 20 | ....nt.tick...The.level.will.be. |
de020 | 50 49 5f 54 49 4d 45 4f 55 54 20 69 66 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c 0a 69 6e 74 65 72 | PI_TIMEOUT.if.the.optional.inter |
de040 | 72 75 70 74 20 74 69 6d 65 6f 75 74 20 65 78 70 69 72 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 | rupt.timeout.expires..<br><br><c |
de060 | 6f 64 65 3e 50 61 72 61 6d 65 74 65 72 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 56 | ode>Parameter V |
de080 | 61 6c 75 65 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 4d 65 61 6e | alue Mean |
de0a0 | 69 6e 67 3c 62 72 3e 3c 62 72 3e 47 50 49 4f 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | ing<br><br>GPIO   |
de0c0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 | ; 0 |
de0e0 | 2d 35 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | -53   |
de100 | 3b 54 68 65 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 77 68 69 63 68 26 6e 62 73 70 3b 68 | ;The GPIO which h |
de120 | 61 73 26 6e 62 73 70 3b 63 68 61 6e 67 65 64 26 6e 62 73 70 3b 73 74 61 74 65 3c 62 72 3e 3c 62 | as changed state<br><b |
de140 | 72 3e 6c 65 76 65 6c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | r>level & |
de160 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 2d 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b | nbsp; 0-2 |
de180 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 3d | 0 = |
de1a0 | 26 6e 62 73 70 3b 63 68 61 6e 67 65 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 6c 6f 77 26 6e 62 | change to low&nb |
de1c0 | 73 70 3b 28 61 26 6e 62 73 70 3b 66 61 6c 6c 69 6e 67 26 6e 62 73 70 3b 65 64 67 65 29 3c 62 72 | sp;(a falling edge)<br |
de1e0 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | > & |
de200 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
de220 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
de240 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 | ; 1 |
de260 | 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 63 68 61 6e 67 65 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 | = change to  |
de280 | 3b 68 69 67 68 26 6e 62 73 70 3b 28 61 26 6e 62 73 70 3b 72 69 73 69 6e 67 26 6e 62 73 70 3b 65 | ;high (a rising e |
de2a0 | 64 67 65 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | dge)<br> |
de2c0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
de2e0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
de300 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
de320 | 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 6e 6f 26 6e 62 73 70 3b 6c 65 76 65 | 2 = no leve |
de340 | 6c 26 6e 62 73 70 3b 63 68 61 6e 67 65 26 6e 62 73 70 3b 28 69 6e 74 65 72 72 75 70 74 26 6e 62 | l change (interrupt&nb |
de360 | 73 70 3b 74 69 6d 65 6f 75 74 29 3c 62 72 3e 3c 62 72 3e 74 69 63 6b 26 6e 62 73 70 3b 26 6e 62 | sp;timeout)<br><br>tick &nb |
de380 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
de3a0 | 3b 26 6e 62 73 70 3b 33 32 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ; 32 bit &n |
de3c0 | 62 73 70 3b 54 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 | bsp;The number of  |
de3e0 | 3b 6d 69 63 72 6f 73 65 63 6f 6e 64 73 26 6e 62 73 70 3b 73 69 6e 63 65 26 6e 62 73 70 3b 62 6f | ;microseconds since bo |
de400 | 6f 74 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ot<br> &n |
de420 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
de440 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
de460 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
de480 | 62 73 70 3b 57 41 52 4e 49 4e 47 3a 26 6e 62 73 70 3b 74 68 69 73 26 6e 62 73 70 3b 77 72 61 70 | bsp;WARNING: this wrap |
de4a0 | 73 26 6e 62 73 70 3b 61 72 6f 75 6e 64 26 6e 62 73 70 3b 66 72 6f 6d 3c 62 72 3e 26 6e 62 73 70 | s around from<br>  |
de4c0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
de4e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
de500 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
de520 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 32 39 34 39 36 37 | ; 4294967 |
de540 | 32 39 35 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 72 6f 75 67 68 6c 79 26 | 295 to 0 roughly& |
de560 | 6e 62 73 70 3b 65 76 65 72 79 26 6e 62 73 70 3b 37 32 26 6e 62 73 70 3b 6d 69 6e 75 74 65 73 3c | nbsp;every 72 minutes< |
de580 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 | br></code><br><br>The.underlying |
de5a0 | 20 4c 69 6e 75 78 20 73 79 73 66 73 20 47 50 49 4f 20 69 6e 74 65 72 66 61 63 65 20 69 73 20 75 | .Linux.sysfs.GPIO.interface.is.u |
de5c0 | 73 65 64 20 74 6f 20 70 72 6f 76 69 64 65 0a 74 68 65 20 69 6e 74 65 72 72 75 70 74 20 73 65 72 | sed.to.provide.the.interrupt.ser |
de5e0 | 76 69 63 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 69 72 73 74 20 74 69 6d 65 20 74 68 | vices..<br><br>The.first.time.th |
de600 | 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 2c 20 77 69 74 68 20 61 20 6e 6f 6e | e.function.is.called,.with.a.non |
de620 | 2d 4e 55 4c 4c 20 66 2c 20 74 68 65 0a 47 50 49 4f 20 69 73 20 65 78 70 6f 72 74 65 64 2c 20 73 | -NULL.f,.the.GPIO.is.exported,.s |
de640 | 65 74 20 74 6f 20 62 65 20 61 6e 20 69 6e 70 75 74 2c 20 61 6e 64 20 73 65 74 20 74 6f 20 69 6e | et.to.be.an.input,.and.set.to.in |
de660 | 74 65 72 72 75 70 74 0a 6f 6e 20 74 68 65 20 67 69 76 65 6e 20 65 64 67 65 20 61 6e 64 20 74 69 | terrupt.on.the.given.edge.and.ti |
de680 | 6d 65 6f 75 74 2e 0a 3c 62 72 3e 3c 62 72 3e 53 75 62 73 65 71 75 65 6e 74 20 63 61 6c 6c 73 2c | meout..<br><br>Subsequent.calls, |
de6a0 | 20 77 69 74 68 20 61 20 6e 6f 6e 2d 4e 55 4c 4c 20 66 2c 20 63 61 6e 20 76 61 72 79 20 6f 6e 65 | .with.a.non-NULL.f,.can.vary.one |
de6c0 | 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 0a 65 64 67 65 2c 20 74 69 6d 65 6f 75 74 2c 20 6f | .or.more.of.the.edge,.timeout,.o |
de6e0 | 72 20 66 75 6e 63 74 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 49 53 52 20 6d 61 79 20 | r.function..<br><br>The.ISR.may. |
de700 | 62 65 20 63 61 6e 63 65 6c 6c 65 64 20 62 79 20 70 61 73 73 69 6e 67 20 61 20 4e 55 4c 4c 20 66 | be.cancelled.by.passing.a.NULL.f |
de720 | 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74 68 65 0a 47 50 49 4f 20 69 73 20 75 6e 65 78 | ,.in.which.case.the.GPIO.is.unex |
de740 | 70 6f 72 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 74 69 63 6b 20 69 73 20 74 68 61 74 | ported..<br><br>The.tick.is.that |
de760 | 20 72 65 61 64 20 61 74 20 74 68 65 20 74 69 6d 65 20 74 68 65 20 70 72 6f 63 65 73 73 20 77 61 | .read.at.the.time.the.process.wa |
de780 | 73 20 69 6e 66 6f 72 6d 65 64 20 6f 66 0a 74 68 65 20 69 6e 74 65 72 72 75 70 74 2e 20 20 54 68 | s.informed.of.the.interrupt...Th |
de7a0 | 69 73 20 77 69 6c 6c 20 62 65 20 61 20 76 61 72 69 61 62 6c 65 20 6e 75 6d 62 65 72 20 6f 66 20 | is.will.be.a.variable.number.of. |
de7c0 | 6d 69 63 72 6f 73 65 63 6f 6e 64 73 0a 61 66 74 65 72 20 74 68 65 20 69 6e 74 65 72 72 75 70 74 | microseconds.after.the.interrupt |
de7e0 | 20 6f 63 63 75 72 72 65 64 2e 20 20 54 79 70 69 63 61 6c 6c 79 20 74 68 65 20 6c 61 74 65 6e 63 | .occurred...Typically.the.latenc |
de800 | 79 20 77 69 6c 6c 20 62 65 20 6f 66 0a 74 68 65 20 6f 72 64 65 72 20 6f 66 20 35 30 20 6d 69 63 | y.will.be.of.the.order.of.50.mic |
de820 | 72 6f 73 65 63 6f 6e 64 73 2e 20 20 54 68 65 20 6c 61 74 65 6e 63 79 20 69 73 20 6e 6f 74 20 67 | roseconds...The.latency.is.not.g |
de840 | 75 61 72 61 6e 74 65 65 64 0a 61 6e 64 20 77 69 6c 6c 20 76 61 72 79 20 77 69 74 68 20 73 79 73 | uaranteed.and.will.vary.with.sys |
de860 | 74 65 6d 20 6c 6f 61 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6c 65 76 65 6c 20 69 73 20 74 | tem.load..<br><br>The.level.is.t |
de880 | 68 61 74 20 72 65 61 64 20 61 74 20 74 68 65 20 74 69 6d 65 20 74 68 65 20 70 72 6f 63 65 73 73 | hat.read.at.the.time.the.process |
de8a0 | 20 77 61 73 20 69 6e 66 6f 72 6d 65 64 20 6f 66 0a 74 68 65 20 69 6e 74 65 72 72 75 70 74 2c 20 | .was.informed.of.the.interrupt,. |
de8c0 | 6f 72 20 50 49 5f 54 49 4d 45 4f 55 54 20 69 66 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 69 6e | or.PI_TIMEOUT.if.the.optional.in |
de8e0 | 74 65 72 72 75 70 74 20 74 69 6d 65 6f 75 74 0a 65 78 70 69 72 65 64 2e 20 20 49 74 20 6d 61 79 | terrupt.timeout.expired...It.may |
de900 | 20 6e 6f 74 20 62 65 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 65 20 65 78 70 65 63 74 65 64 | .not.be.the.same.as.the.expected |
de920 | 20 65 64 67 65 20 61 73 0a 69 6e 74 65 72 72 75 70 74 73 20 68 61 70 70 65 6e 69 6e 67 20 69 6e | .edge.as.interrupts.happening.in |
de940 | 20 72 61 70 69 64 20 73 75 63 63 65 73 73 69 6f 6e 20 6d 61 79 20 62 65 20 6d 69 73 73 65 64 20 | .rapid.succession.may.be.missed. |
de960 | 62 79 20 74 68 65 0a 6b 65 72 6e 65 6c 20 28 69 2e 65 2e 20 74 68 69 73 20 6d 65 63 68 61 6e 69 | by.the.kernel.(i.e..this.mechani |
de980 | 73 6d 20 63 61 6e 20 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 63 61 70 74 75 72 65 20 73 65 | sm.can.not.be.used.to.capture.se |
de9a0 | 76 65 72 61 6c 0a 69 6e 74 65 72 72 75 70 74 73 20 6f 6e 6c 79 20 61 20 66 65 77 20 6d 69 63 72 | veral.interrupts.only.a.few.micr |
de9c0 | 6f 73 65 63 6f 6e 64 73 20 61 70 61 72 74 29 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 | oseconds.apart)..<h3><a.name="gp |
de9e0 | 69 6f 53 65 74 49 53 52 46 75 6e 63 45 78 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e | ioSetISRFuncEx"></a><a.href="#in |
dea00 | 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 53 65 | t"><small>int</small></a>.gpioSe |
dea20 | 74 49 53 52 46 75 6e 63 45 78 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 | tISRFuncEx<small>(<a.href="#unsi |
dea40 | 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 | gned">unsigned</a>.<a.href="#gpi |
dea60 | 6f 22 3e 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 | o">gpio</a>,.<a.href="#unsigned" |
dea80 | 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 65 64 67 65 22 3e 65 64 | >unsigned</a>.<a.href="#edge">ed |
deaa0 | 67 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c | ge</a>,.<a.href="#int">int</a>.< |
deac0 | 61 20 68 72 65 66 3d 22 23 74 69 6d 65 6f 75 74 22 3e 74 69 6d 65 6f 75 74 3c 2f 61 3e 2c 20 3c | a.href="#timeout">timeout</a>,.< |
deae0 | 61 20 68 72 65 66 3d 22 23 67 70 69 6f 49 53 52 46 75 6e 63 45 78 5f 74 22 3e 67 70 69 6f 49 53 | a.href="#gpioISRFuncEx_t">gpioIS |
deb00 | 52 46 75 6e 63 45 78 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 66 22 3e 66 3c 2f 61 3e | RFuncEx_t</a>.<a.href="#f">f</a> |
deb20 | 2c 20 3c 61 20 68 72 65 66 3d 22 23 76 6f 69 64 22 3e 76 6f 69 64 3c 2f 61 3e 20 3c 61 20 68 72 | ,.<a.href="#void">void</a>.<a.hr |
deb40 | 65 66 3d 22 23 2a 75 73 65 72 64 61 74 61 22 3e 2a 75 73 65 72 64 61 74 61 3c 2f 61 3e 29 3c 2f | ef="#*userdata">*userdata</a>)</ |
deb60 | 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 67 69 73 74 65 72 73 20 61 20 66 75 6e 63 74 69 6f 6e | small></h3>.Registers.a.function |
deb80 | 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 20 28 61 20 63 61 6c 6c 62 61 63 6b 29 20 77 68 65 6e 65 | .to.be.called.(a.callback).whene |
deba0 | 76 65 72 20 74 68 65 20 73 70 65 63 69 66 69 65 64 0a 47 50 49 4f 20 69 6e 74 65 72 72 75 70 74 | ver.the.specified.GPIO.interrupt |
debc0 | 20 6f 63 63 75 72 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 | .occurs..<br><br><code> &nb |
debe0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 35 33 3c 62 | sp; gpio: 0-53<b |
dec00 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 65 64 67 65 3a 26 | r> edge:& |
dec20 | 6e 62 73 70 3b 52 49 53 49 4e 47 5f 45 44 47 45 2c 26 6e 62 73 70 3b 46 41 4c 4c 49 4e 47 5f 45 | nbsp;RISING_EDGE, FALLING_E |
dec40 | 44 47 45 2c 26 6e 62 73 70 3b 6f 72 26 6e 62 73 70 3b 45 49 54 48 45 52 5f 45 44 47 45 3c 62 72 | DGE, or EITHER_EDGE<br |
dec60 | 3e 26 6e 62 73 70 3b 74 69 6d 65 6f 75 74 3a 26 6e 62 73 70 3b 69 6e 74 65 72 72 75 70 74 26 6e | > timeout: interrupt&n |
dec80 | 62 73 70 3b 74 69 6d 65 6f 75 74 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 6d 69 6c 6c 69 73 65 | bsp;timeout in millise |
deca0 | 63 6f 6e 64 73 26 6e 62 73 70 3b 28 26 6c 74 3b 3d 30 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b | conds (<=0 to |
decc0 | 63 61 6e 63 65 6c 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | cancel)<br> &nb |
dece0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 66 3a 26 6e 62 73 70 3b 74 68 65 | sp; f: the |
ded00 | 26 6e 62 73 70 3b 63 61 6c 6c 62 61 63 6b 26 6e 62 73 70 3b 66 75 6e 63 74 69 6f 6e 3c 62 72 3e | callback function<br> |
ded20 | 75 73 65 72 64 61 74 61 3a 26 6e 62 73 70 3b 70 6f 69 6e 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e | userdata: pointer to&n |
ded40 | 62 73 70 3b 61 72 62 69 74 72 61 72 79 26 6e 62 73 70 3b 75 73 65 72 26 6e 62 73 70 3b 64 61 74 | bsp;arbitrary user dat |
ded60 | 61 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 | a<br></code><br><br>Returns.0.if |
ded80 | 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 47 50 49 4f 2c 20 50 49 5f 42 | .OK,.otherwise.PI_BAD_GPIO,.PI_B |
deda0 | 41 44 5f 45 44 47 45 2c 0a 6f 72 20 50 49 5f 42 41 44 5f 49 53 52 5f 49 4e 49 54 2e 0a 3c 62 72 | AD_EDGE,.or.PI_BAD_ISR_INIT..<br |
dedc0 | 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 70 61 73 73 65 64 20 74 68 65 20 | ><br>The.function.is.passed.the. |
dede0 | 47 50 49 4f 2c 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 65 76 65 6c 2c 20 74 68 65 0a 63 75 72 | GPIO,.the.current.level,.the.cur |
dee00 | 72 65 6e 74 20 74 69 63 6b 2c 20 61 6e 64 20 74 68 65 20 75 73 65 72 64 61 74 61 20 70 6f 69 6e | rent.tick,.and.the.userdata.poin |
dee20 | 74 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 50 61 72 61 6d 65 74 65 72 26 6e 62 73 | ter..<br><br><code>Parameter&nbs |
dee40 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 56 61 6c 75 65 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | p; Value & |
dee60 | 6e 62 73 70 3b 26 6e 62 73 70 3b 4d 65 61 6e 69 6e 67 3c 62 72 3e 3c 62 72 3e 47 50 49 4f 26 6e | nbsp; Meaning<br><br>GPIO&n |
dee80 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
deea0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 2d 35 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | p; 0-53 &n |
deec0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 68 65 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 | bsp; The GPIO&nb |
deee0 | 73 70 3b 77 68 69 63 68 26 6e 62 73 70 3b 68 61 73 26 6e 62 73 70 3b 63 68 61 6e 67 65 64 26 6e | sp;which has changed&n |
def00 | 62 73 70 3b 73 74 61 74 65 3c 62 72 3e 3c 62 72 3e 6c 65 76 65 6c 26 6e 62 73 70 3b 26 6e 62 73 | bsp;state<br><br>level &nbs |
def20 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
def40 | 30 2d 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | 0-2   |
def60 | 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 63 68 61 6e 67 65 26 6e 62 73 70 | ; 0 = change  |
def80 | 3b 74 6f 26 6e 62 73 70 3b 6c 6f 77 26 6e 62 73 70 3b 28 61 26 6e 62 73 70 3b 66 61 6c 6c 69 6e | ;to low (a fallin |
defa0 | 67 26 6e 62 73 70 3b 65 64 67 65 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | g edge)<br> &nbs |
defc0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
defe0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
df000 | 00 00 00 e1 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ....bsp; |
df020 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b | 1 = |
df040 | 63 68 61 6e 67 65 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 68 69 67 68 26 6e 62 73 70 3b 28 61 | change to high (a |
df060 | 26 6e 62 73 70 3b 72 69 73 69 6e 67 26 6e 62 73 70 3b 65 64 67 65 29 3c 62 72 3e 26 6e 62 73 70 | rising edge)<br>  |
df080 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
df0a0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
df0c0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
df0e0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b | ; 2 |
df100 | 3d 26 6e 62 73 70 3b 6e 6f 26 6e 62 73 70 3b 6c 65 76 65 6c 26 6e 62 73 70 3b 63 68 61 6e 67 65 | = no level change |
df120 | 26 6e 62 73 70 3b 28 69 6e 74 65 72 72 75 70 74 26 6e 62 73 70 3b 74 69 6d 65 6f 75 74 29 3c 62 | (interrupt timeout)<b |
df140 | 72 3e 3c 62 72 3e 74 69 63 6b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | r><br>tick &nbs |
df160 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 32 26 6e 62 73 | p; 32&nbs |
df180 | 70 3b 62 69 74 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 68 65 26 6e 62 73 70 3b | p;bit The |
df1a0 | 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 6d 69 63 72 6f 73 65 63 6f 6e 64 73 | number of microseconds |
df1c0 | 26 6e 62 73 70 3b 73 69 6e 63 65 26 6e 62 73 70 3b 62 6f 6f 74 3c 62 72 3e 26 6e 62 73 70 3b 26 | since boot<br> & |
df1e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
df200 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
df220 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
df240 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 57 41 52 4e 49 4e 47 3a 26 | nbsp; WARNING:& |
df260 | 6e 62 73 70 3b 74 68 69 73 26 6e 62 73 70 3b 77 72 61 70 73 26 6e 62 73 70 3b 61 72 6f 75 6e 64 | nbsp;this wraps around |
df280 | 26 6e 62 73 70 3b 66 72 6f 6d 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | from<br> |
df2a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
df2c0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
df2e0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
df300 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 32 39 34 39 36 37 32 39 35 26 6e 62 73 70 3b 74 6f 26 6e | 4294967295 to&n |
df320 | 62 73 70 3b 30 26 6e 62 73 70 3b 72 6f 75 67 68 6c 79 26 6e 62 73 70 3b 65 76 65 72 79 26 6e 62 | bsp;0 roughly every&nb |
df340 | 73 70 3b 37 32 26 6e 62 73 70 3b 6d 69 6e 75 74 65 73 3c 62 72 3e 3c 62 72 3e 75 73 65 72 64 61 | sp;72 minutes<br><br>userda |
df360 | 74 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 6f 69 6e 74 65 | ta pointe |
df380 | 72 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 6f 69 6e 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 | r Pointer to&nbs |
df3a0 | 70 3b 61 6e 26 6e 62 73 70 3b 61 72 62 69 74 72 61 72 79 26 6e 62 73 70 3b 6f 62 6a 65 63 74 3c | p;an arbitrary object< |
df3c0 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 4f 6e 6c 79 20 6f 6e 65 20 6f 66 20 3c 61 | br></code><br><br>Only.one.of.<a |
df3e0 | 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 74 49 53 52 46 75 6e 63 22 3e 67 70 69 6f 53 65 74 49 | .href="#gpioSetISRFunc">gpioSetI |
df400 | 53 52 46 75 6e 63 3c 2f 61 3e 20 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 74 49 | SRFunc</a>.or.<a.href="#gpioSetI |
df420 | 53 52 46 75 6e 63 45 78 22 3e 67 70 69 6f 53 65 74 49 53 52 46 75 6e 63 45 78 3c 2f 61 3e 20 63 | SRFuncEx">gpioSetISRFuncEx</a>.c |
df440 | 61 6e 20 62 65 0a 72 65 67 69 73 74 65 72 65 64 20 70 65 72 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c | an.be.registered.per.GPIO..<br>< |
df460 | 62 72 3e 53 65 65 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 53 65 74 49 53 52 46 75 6e 63 22 | br>See.<a.href="#gpioSetISRFunc" |
df480 | 3e 67 70 69 6f 53 65 74 49 53 52 46 75 6e 63 3c 2f 61 3e 20 66 6f 72 20 66 75 72 74 68 65 72 20 | >gpioSetISRFunc</a>.for.further. |
df4a0 | 64 65 74 61 69 6c 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 4e 6f 74 69 66 79 | details..<h3><a.name="gpioNotify |
df4c0 | 4f 70 65 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e | Open"></a><a.href="#int"><small> |
df4e0 | 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 4e 6f 74 69 66 79 4f 70 65 6e 3c 73 | int</small></a>.gpioNotifyOpen<s |
df500 | 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 | mall>(void)</small></h3>.This.fu |
df520 | 6e 63 74 69 6f 6e 20 72 65 71 75 65 73 74 73 20 61 20 66 72 65 65 20 6e 6f 74 69 66 69 63 61 74 | nction.requests.a.free.notificat |
df540 | 69 6f 6e 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 61 20 68 61 | ion.handle..<br><br>Returns.a.ha |
df560 | 6e 64 6c 65 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 7a 65 | ndle.greater.than.or.equal.to.ze |
df580 | 72 6f 20 69 66 20 4f 4b 2c 0a 6f 74 68 65 72 77 69 73 65 20 50 49 5f 4e 4f 5f 48 41 4e 44 4c 45 | ro.if.OK,.otherwise.PI_NO_HANDLE |
df5a0 | 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 69 73 20 61 20 6d 65 | ..<br><br>A.notification.is.a.me |
df5c0 | 74 68 6f 64 20 66 6f 72 20 62 65 69 6e 67 20 6e 6f 74 69 66 69 65 64 20 6f 66 20 47 50 49 4f 20 | thod.for.being.notified.of.GPIO. |
df5e0 | 73 74 61 74 65 20 63 68 61 6e 67 65 73 0a 76 69 61 20 61 20 70 69 70 65 20 6f 72 20 73 6f 63 6b | state.changes.via.a.pipe.or.sock |
df600 | 65 74 2e 0a 3c 62 72 3e 3c 62 72 3e 50 69 70 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 66 | et..<br><br>Pipe.notifications.f |
df620 | 6f 72 20 68 61 6e 64 6c 65 20 78 20 77 69 6c 6c 20 62 65 20 61 76 61 69 6c 61 62 6c 65 20 61 74 | or.handle.x.will.be.available.at |
df640 | 20 74 68 65 20 70 69 70 65 0a 6e 61 6d 65 64 20 2f 64 65 76 2f 70 69 67 70 69 6f 78 20 28 77 68 | .the.pipe.named./dev/pigpiox.(wh |
df660 | 65 72 65 20 78 20 69 73 20 74 68 65 20 68 61 6e 64 6c 65 20 6e 75 6d 62 65 72 29 2e 20 20 45 2e | ere.x.is.the.handle.number)...E. |
df680 | 67 2e 20 69 66 20 74 68 65 0a 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 31 35 20 74 68 | g..if.the.function.returns.15.th |
df6a0 | 65 6e 20 74 68 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 6d 75 73 74 20 62 65 20 72 65 61 | en.the.notifications.must.be.rea |
df6c0 | 64 0a 66 72 6f 6d 20 2f 64 65 76 2f 70 69 67 70 69 6f 31 35 2e 0a 3c 62 72 3e 3c 62 72 3e 53 6f | d.from./dev/pigpio15..<br><br>So |
df6e0 | 63 6b 65 74 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 61 72 65 20 72 65 74 75 72 6e 65 64 20 | cket.notifications.are.returned. |
df700 | 74 6f 20 74 68 65 20 73 6f 63 6b 65 74 20 77 68 69 63 68 20 72 65 71 75 65 73 74 65 64 20 74 68 | to.the.socket.which.requested.th |
df720 | 65 0a 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d | e.handle..<br><br><b><small>Exam |
df740 | 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 26 6e | ple</small></b><br><br><code>h&n |
df760 | 62 73 70 3b 3d 26 6e 62 73 70 3b 67 70 69 6f 4e 6f 74 69 66 79 4f 70 65 6e 28 29 3b 3c 62 72 3e | bsp;= gpioNotifyOpen();<br> |
df780 | 3c 62 72 3e 69 66 26 6e 62 73 70 3b 28 68 26 6e 62 73 70 3b 26 67 74 3b 3d 26 6e 62 73 70 3b 30 | <br>if (h >= 0 |
df7a0 | 29 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 70 72 69 | )<br>{<br> spri |
df7c0 | 6e 74 66 28 73 74 72 2c 26 6e 62 73 70 3b 22 2f 64 65 76 2f 70 69 67 70 69 6f 25 64 22 2c 26 6e | ntf(str, "/dev/pigpio%d",&n |
df7e0 | 62 73 70 3b 68 29 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | bsp;h);<br><br>   |
df800 | 3b 66 64 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 6f 70 65 6e 28 73 74 72 2c 26 6e 62 73 70 3b 4f | ;fd = open(str, O |
df820 | 5f 52 44 4f 4e 4c 59 29 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | _RDONLY);<br><br> &nb |
df840 | 73 70 3b 69 66 26 6e 62 73 70 3b 28 66 64 26 6e 62 73 70 3b 26 67 74 3b 3d 26 6e 62 73 70 3b 30 | sp;if (fd >= 0 |
df860 | 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 7b 3c 62 72 3e 26 6e 62 73 | )<br> {<br>&nbs |
df880 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
df8a0 | 2f 2f 26 6e 62 73 70 3b 4f 6b 61 79 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | // Okay.<br> &nb |
df8c0 | 73 70 3b 7d 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 65 6c 73 65 3c 62 | sp;}<br> else<b |
df8e0 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 | r> {<br> & |
df900 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 | nbsp; //& |
df920 | 6e 62 73 70 3b 45 72 72 6f 72 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | nbsp;Error.<br>   |
df940 | 3b 7d 3c 62 72 3e 7d 3c 62 72 3e 65 6c 73 65 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | ;}<br>}<br>else<br>{<br> &n |
df960 | 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 45 72 72 6f 72 2e 3c 62 72 3e 7d 3c 62 72 | bsp; // Error.<br>}<br |
df980 | 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 4e 6f 74 69 66 79 4f | ></code><h3><a.name="gpioNotifyO |
df9a0 | 70 65 6e 57 69 74 68 53 69 7a 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e | penWithSize"></a><a.href="#int"> |
df9c0 | 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 4e 6f 74 69 66 | <small>int</small></a>.gpioNotif |
df9e0 | 79 4f 70 65 6e 57 69 74 68 53 69 7a 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 | yOpenWithSize<small>(<a.href="#i |
dfa00 | 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 75 66 53 69 7a 65 22 3e 62 | nt">int</a>.<a.href="#bufSize">b |
dfa20 | 75 66 53 69 7a 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 | ufSize</a>)</small></h3>.This.fu |
dfa40 | 6e 63 74 69 6f 6e 20 72 65 71 75 65 73 74 73 20 61 20 66 72 65 65 20 6e 6f 74 69 66 69 63 61 74 | nction.requests.a.free.notificat |
dfa60 | 69 6f 6e 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 49 74 20 64 69 66 66 65 72 73 20 66 | ion.handle..<br><br>It.differs.f |
dfa80 | 72 6f 6d 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 4e 6f 74 69 66 79 4f 70 65 6e 22 3e 67 70 | rom.<a.href="#gpioNotifyOpen">gp |
dfaa0 | 69 6f 4e 6f 74 69 66 79 4f 70 65 6e 3c 2f 61 3e 20 69 6e 20 74 68 61 74 20 74 68 65 20 70 69 70 | ioNotifyOpen</a>.in.that.the.pip |
dfac0 | 65 20 73 69 7a 65 20 6d 61 79 20 62 65 0a 73 70 65 63 69 66 69 65 64 2c 20 77 68 65 72 65 61 73 | e.size.may.be.specified,.whereas |
dfae0 | 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 4e 6f 74 69 66 79 4f 70 65 6e 22 3e 67 70 69 6f 4e | .<a.href="#gpioNotifyOpen">gpioN |
dfb00 | 6f 74 69 66 79 4f 70 65 6e 3c 2f 61 3e 20 75 73 65 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 70 | otifyOpen</a>.uses.the.default.p |
dfb20 | 69 70 65 20 73 69 7a 65 2e 0a 3c 62 72 3e 3c 62 72 3e 53 65 65 20 3c 61 20 68 72 65 66 3d 22 23 | ipe.size..<br><br>See.<a.href="# |
dfb40 | 67 70 69 6f 4e 6f 74 69 66 79 4f 70 65 6e 22 3e 67 70 69 6f 4e 6f 74 69 66 79 4f 70 65 6e 3c 2f | gpioNotifyOpen">gpioNotifyOpen</ |
dfb60 | 61 3e 20 66 6f 72 20 66 75 72 74 68 65 72 20 64 65 74 61 69 6c 73 2e 0a 3c 68 33 3e 3c 61 20 6e | a>.for.further.details..<h3><a.n |
dfb80 | 61 6d 65 3d 22 67 70 69 6f 4e 6f 74 69 66 79 42 65 67 69 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 | ame="gpioNotifyBegin"></a><a.hre |
dfba0 | 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 | f="#int"><small>int</small></a>. |
dfbc0 | 67 70 69 6f 4e 6f 74 69 66 79 42 65 67 69 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 | gpioNotifyBegin<small>(<a.href=" |
dfbe0 | 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | #unsigned">unsigned</a>.<a.href= |
dfc00 | 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 | "#handle">handle</a>,.<a.href="# |
dfc20 | 75 69 6e 74 33 32 5f 74 22 3e 75 69 6e 74 33 32 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | uint32_t">uint32_t</a>.<a.href=" |
dfc40 | 23 62 69 74 73 22 3e 62 69 74 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 | #bits">bits</a>)</small></h3>.Th |
dfc60 | 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 74 61 72 74 73 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 | is.function.starts.notifications |
dfc80 | 20 6f 6e 20 61 20 70 72 65 76 69 6f 75 73 6c 79 20 6f 70 65 6e 65 64 20 68 61 6e 64 6c 65 2e 0a | .on.a.previously.opened.handle.. |
dfca0 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d | <br><br><code>handle: >= |
dfcc0 | 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 | 0, as returned by |
dfce0 | 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 4e 6f 74 69 66 79 4f 70 65 6e 22 3e | <a.href="#gpioNotifyOpen"> |
dfd00 | 67 70 69 6f 4e 6f 74 69 66 79 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | gpioNotifyOpen</a><br> &nbs |
dfd20 | 70 3b 62 69 74 73 3a 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 3b 6d 61 73 | p;bits: a bit mas |
dfd40 | 6b 26 6e 62 73 70 3b 69 6e 64 69 63 61 74 69 6e 67 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b | k indicating the |
dfd60 | 47 50 49 4f 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 69 6e 74 65 72 65 73 74 3c 62 72 3e 3c 2f | GPIO of interest<br></ |
dfd80 | 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 | code><br><br>Returns.0.if.OK,.ot |
dfda0 | 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2e 0a 3c 62 72 3e 3c 62 72 3e 54 | herwise.PI_BAD_HANDLE..<br><br>T |
dfdc0 | 68 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 73 65 6e 64 73 20 73 74 61 74 65 20 63 68 61 6e | he.notification.sends.state.chan |
dfde0 | 67 65 73 20 66 6f 72 20 65 61 63 68 20 47 50 49 4f 20 77 68 6f 73 65 20 63 6f 72 72 65 73 70 6f | ges.for.each.GPIO.whose.correspo |
dfe00 | 6e 64 69 6e 67 0a 62 69 74 20 69 6e 20 62 69 74 73 20 69 73 20 73 65 74 2e 0a 3c 62 72 3e 3c 62 | nding.bit.in.bits.is.set..<br><b |
dfe20 | 72 3e 45 61 63 68 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 6f 63 63 75 70 69 65 73 20 31 32 20 | r>Each.notification.occupies.12. |
dfe40 | 62 79 74 65 73 20 69 6e 20 74 68 65 20 66 69 66 6f 20 61 6e 64 20 68 61 73 20 74 68 65 0a 66 6f | bytes.in.the.fifo.and.has.the.fo |
dfe60 | 6c 6c 6f 77 69 6e 67 20 73 74 72 75 63 74 75 72 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 | llowing.structure..<br><br><code |
dfe80 | 3e 74 79 70 65 64 65 66 26 6e 62 73 70 3b 73 74 72 75 63 74 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 | >typedef struct<br>{<br>&nb |
dfea0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 31 36 5f 74 26 6e 62 73 70 3b 73 65 71 | sp; uint16_t seq |
dfec0 | 6e 6f 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 31 36 5f | no;<br> uint16_ |
dfee0 | 74 26 6e 62 73 70 3b 66 6c 61 67 73 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | t flags;<br> &nb |
dff00 | 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 74 69 63 6b 3b 3c 62 72 3e 26 6e 62 73 70 3b | sp;uint32_t tick;<br> |
dff20 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 6c 65 76 65 6c 3b | uint32_t level; |
dff40 | 3c 62 72 3e 7d 26 6e 62 73 70 3b 67 70 69 6f 52 65 70 6f 72 74 5f 74 3b 3c 62 72 3e 3c 2f 63 6f | <br>} gpioReport_t;<br></co |
dff60 | 64 65 3e 3c 62 72 3e 3c 62 72 3e 73 65 71 6e 6f 3a 20 73 74 61 72 74 73 20 61 74 20 30 20 65 61 | de><br><br>seqno:.starts.at.0.ea |
dff80 | 63 68 20 74 69 6d 65 20 74 68 65 20 68 61 6e 64 6c 65 20 69 73 20 6f 70 65 6e 65 64 20 61 6e 64 | ch.time.the.handle.is.opened.and |
dffa0 | 20 74 68 65 6e 20 69 6e 63 72 65 6d 65 6e 74 73 0a 62 79 20 6f 6e 65 20 66 6f 72 20 65 61 63 68 | .then.increments.by.one.for.each |
dffc0 | 20 72 65 70 6f 72 74 2e 0a 3c 62 72 3e 3c 62 72 3e 66 6c 61 67 73 3a 20 74 68 72 65 65 20 66 6c | .report..<br><br>flags:.three.fl |
dffe0 | 61 67 73 20 61 72 65 20 64 65 66 69 6e 65 64 2c 20 50 49 5f 4e 54 46 59 5f 46 4c 41 47 53 5f 57 | ags.are.defined,.PI_NTFY_FLAGS_W |
e0000 | 00 00 01 5e 44 4f 47 2c 0a 50 49 5f 4e 54 46 59 5f 46 4c 41 47 53 5f 41 4c 49 56 45 2c 20 61 6e | ...^DOG,.PI_NTFY_FLAGS_ALIVE,.an |
e0020 | 64 20 50 49 5f 4e 54 46 59 5f 46 4c 41 47 53 5f 45 56 45 4e 54 2e 0a 3c 62 72 3e 3c 62 72 3e 49 | d.PI_NTFY_FLAGS_EVENT..<br><br>I |
e0040 | 66 20 62 69 74 20 35 20 69 73 20 73 65 74 20 28 50 49 5f 4e 54 46 59 5f 46 4c 41 47 53 5f 57 44 | f.bit.5.is.set.(PI_NTFY_FLAGS_WD |
e0060 | 4f 47 29 20 74 68 65 6e 20 62 69 74 73 20 30 2d 34 20 6f 66 20 74 68 65 20 66 6c 61 67 73 0a 69 | OG).then.bits.0-4.of.the.flags.i |
e0080 | 6e 64 69 63 61 74 65 20 61 20 47 50 49 4f 20 77 68 69 63 68 20 68 61 73 20 68 61 64 20 61 20 77 | ndicate.a.GPIO.which.has.had.a.w |
e00a0 | 61 74 63 68 64 6f 67 20 74 69 6d 65 6f 75 74 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 62 69 74 20 | atchdog.timeout..<br><br>If.bit. |
e00c0 | 36 20 69 73 20 73 65 74 20 28 50 49 5f 4e 54 46 59 5f 46 4c 41 47 53 5f 41 4c 49 56 45 29 20 74 | 6.is.set.(PI_NTFY_FLAGS_ALIVE).t |
e00e0 | 68 69 73 20 69 6e 64 69 63 61 74 65 73 20 61 20 6b 65 65 70 20 61 6c 69 76 65 0a 73 69 67 6e 61 | his.indicates.a.keep.alive.signa |
e0100 | 6c 20 6f 6e 20 74 68 65 20 70 69 70 65 2f 73 6f 63 6b 65 74 20 61 6e 64 20 69 73 20 73 65 6e 74 | l.on.the.pipe/socket.and.is.sent |
e0120 | 20 6f 6e 63 65 20 61 20 6d 69 6e 75 74 65 20 69 6e 20 74 68 65 20 61 62 73 65 6e 63 65 0a 6f 66 | .once.a.minute.in.the.absence.of |
e0140 | 20 6f 74 68 65 72 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 61 63 74 69 76 69 74 79 2e 0a 3c 62 | .other.notification.activity..<b |
e0160 | 72 3e 3c 62 72 3e 49 66 20 62 69 74 20 37 20 69 73 20 73 65 74 20 28 50 49 5f 4e 54 46 59 5f 46 | r><br>If.bit.7.is.set.(PI_NTFY_F |
e0180 | 4c 41 47 53 5f 45 56 45 4e 54 29 20 74 68 65 6e 20 62 69 74 73 20 30 2d 34 20 6f 66 20 74 68 65 | LAGS_EVENT).then.bits.0-4.of.the |
e01a0 | 20 66 6c 61 67 73 0a 69 6e 64 69 63 61 74 65 20 61 6e 20 65 76 65 6e 74 20 77 68 69 63 68 20 68 | .flags.indicate.an.event.which.h |
e01c0 | 61 73 20 62 65 65 6e 20 74 72 69 67 67 65 72 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 74 69 63 6b 3a | as.been.triggered..<br><br>tick: |
e01e0 | 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 73 69 6e 63 | .the.number.of.microseconds.sinc |
e0200 | 65 20 73 79 73 74 65 6d 20 62 6f 6f 74 2e 20 20 49 74 20 77 72 61 70 73 20 61 72 6f 75 6e 64 0a | e.system.boot...It.wraps.around. |
e0220 | 61 66 74 65 72 20 31 68 31 32 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 6c 65 76 65 6c 3a 20 69 6e 64 69 | after.1h12m..<br><br>level:.indi |
e0240 | 63 61 74 65 73 20 74 68 65 20 6c 65 76 65 6c 20 6f 66 20 65 61 63 68 20 47 50 49 4f 2e 20 20 49 | cates.the.level.of.each.GPIO...I |
e0260 | 66 20 62 69 74 20 31 26 6c 74 3b 26 6c 74 3b 78 20 69 73 20 73 65 74 20 74 68 65 6e 0a 47 50 49 | f.bit.1<<x.is.set.then.GPI |
e0280 | 4f 20 78 20 69 73 20 68 69 67 68 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 | O.x.is.high..<br><br><b><small>E |
e02a0 | 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e | xample</small></b><br><br><code> |
e02c0 | 2f 2f 26 6e 62 73 70 3b 53 74 61 72 74 26 6e 62 73 70 3b 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 | // Start notifications |
e02e0 | 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 31 2c 26 6e 62 73 70 | for GPIO 1,  |
e0300 | 3b 34 2c 26 6e 62 73 70 3b 36 2c 26 6e 62 73 70 3b 37 2c 26 6e 62 73 70 3b 31 30 2e 3c 62 72 3e | ;4, 6, 7, 10.<br> |
e0320 | 3c 62 72 3e 2f 2f 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | <br>// &n |
e0340 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
e0360 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
e0380 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
e03a0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 3c 62 72 | bsp; 1<br |
e03c0 | 3e 2f 2f 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | >//   |
e03e0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
e0400 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
e0420 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
e0440 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b | ; 0 |
e0460 | 26 6e 62 73 70 3b 37 36 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 3c 62 72 3e | 76 4 1<br> |
e0480 | 2f 2f 26 6e 62 73 70 3b 28 31 32 33 34 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 30 78 30 34 44 32 | // (1234 = 0x04D2 |
e04a0 | 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 30 62 30 30 30 30 30 31 30 30 31 31 30 31 30 30 31 30 29 | = 0b0000010011010010) |
e04c0 | 3c 62 72 3e 3c 62 72 3e 67 70 69 6f 4e 6f 74 69 66 79 42 65 67 69 6e 28 68 2c 26 6e 62 73 70 3b | <br><br>gpioNotifyBegin(h, |
e04e0 | 31 32 33 34 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 | 1234);<br></code><h3><a.name="gp |
e0500 | 69 6f 4e 6f 74 69 66 79 50 61 75 73 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 | ioNotifyPause"></a><a.href="#int |
e0520 | 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 4e 6f 74 | "><small>int</small></a>.gpioNot |
e0540 | 69 66 79 50 61 75 73 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e | ifyPause<small>(<a.href="#unsign |
e0560 | 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c | ed">unsigned</a>.<a.href="#handl |
e0580 | 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 | e">handle</a>)</small></h3>.This |
e05a0 | 20 66 75 6e 63 74 69 6f 6e 20 70 61 75 73 65 73 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 6f | .function.pauses.notifications.o |
e05c0 | 6e 20 61 20 70 72 65 76 69 6f 75 73 6c 79 20 6f 70 65 6e 65 64 20 68 61 6e 64 6c 65 2e 0a 3c 62 | n.a.previously.opened.handle..<b |
e05e0 | 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c | r><br><code>handle: >=0, |
e0600 | 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e | as returned by&n |
e0620 | 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 4e 6f 74 69 66 79 4f 70 65 6e 22 3e 67 70 | bsp;<a.href="#gpioNotifyOpen">gp |
e0640 | 69 6f 4e 6f 74 69 66 79 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c | ioNotifyOpen</a><br></code><br>< |
e0660 | 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 | br>Returns.0.if.OK,.otherwise.PI |
e0680 | 5f 42 41 44 5f 48 41 4e 44 4c 45 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 74 69 66 69 63 61 74 69 6f | _BAD_HANDLE..<br><br>Notificatio |
e06a0 | 6e 73 20 66 6f 72 20 74 68 65 20 68 61 6e 64 6c 65 20 61 72 65 20 73 75 73 70 65 6e 64 65 64 20 | ns.for.the.handle.are.suspended. |
e06c0 | 75 6e 74 69 6c 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 4e 6f 74 69 66 79 42 65 67 69 6e 22 | until.<a.href="#gpioNotifyBegin" |
e06e0 | 3e 67 70 69 6f 4e 6f 74 69 66 79 42 65 67 69 6e 3c 2f 61 3e 0a 69 73 20 63 61 6c 6c 65 64 20 61 | >gpioNotifyBegin</a>.is.called.a |
e0700 | 67 61 69 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c | gain..<br><br><b><small>Example< |
e0720 | 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 67 70 69 6f 4e 6f 74 | /small></b><br><br><code>gpioNot |
e0740 | 69 66 79 50 61 75 73 65 28 68 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 | ifyPause(h);<br></code><h3><a.na |
e0760 | 6d 65 3d 22 67 70 69 6f 4e 6f 74 69 66 79 43 6c 6f 73 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 | me="gpioNotifyClose"></a><a.href |
e0780 | 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 | ="#int"><small>int</small></a>.g |
e07a0 | 70 69 6f 4e 6f 74 69 66 79 43 6c 6f 73 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 | pioNotifyClose<small>(<a.href="# |
e07c0 | 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | unsigned">unsigned</a>.<a.href=" |
e07e0 | 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 | #handle">handle</a>)</small></h3 |
e0800 | 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 74 6f 70 73 20 6e 6f 74 69 66 69 63 61 74 69 | >.This.function.stops.notificati |
e0820 | 6f 6e 73 20 6f 6e 20 61 20 70 72 65 76 69 6f 75 73 6c 79 20 6f 70 65 6e 65 64 20 68 61 6e 64 6c | ons.on.a.previously.opened.handl |
e0840 | 65 0a 61 6e 64 20 72 65 6c 65 61 73 65 73 20 74 68 65 20 68 61 6e 64 6c 65 20 66 6f 72 20 72 65 | e.and.releases.the.handle.for.re |
e0860 | 75 73 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b | use..<br><br><code>handle: |
e0880 | 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 | >=0, as returned&nb |
e08a0 | 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 4e 6f 74 69 66 79 4f | sp;by <a.href="#gpioNotifyO |
e08c0 | 70 65 6e 22 3e 67 70 69 6f 4e 6f 74 69 66 79 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 3c 2f 63 6f 64 | pen">gpioNotifyOpen</a><br></cod |
e08e0 | 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 | e><br><br>Returns.0.if.OK,.other |
e0900 | 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c | wise.PI_BAD_HANDLE..<br><br><b>< |
e0920 | 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 | small>Example</small></b><br><br |
e0940 | 3e 3c 63 6f 64 65 3e 67 70 69 6f 4e 6f 74 69 66 79 43 6c 6f 73 65 28 68 29 3b 3c 62 72 3e 3c 2f | ><code>gpioNotifyClose(h);<br></ |
e0960 | 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 57 61 76 65 43 6c 65 61 72 22 | code><h3><a.name="gpioWaveClear" |
e0980 | 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f | ></a><a.href="#int"><small>int</ |
e09a0 | 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 57 61 76 65 43 6c 65 61 72 3c 73 6d 61 6c 6c 3e 28 | small></a>.gpioWaveClear<small>( |
e09c0 | 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e | void)</small></h3>.This.function |
e09e0 | 20 63 6c 65 61 72 73 20 61 6c 6c 20 77 61 76 65 66 6f 72 6d 73 20 61 6e 64 20 61 6e 79 20 64 61 | .clears.all.waveforms.and.any.da |
e0a00 | 74 61 20 61 64 64 65 64 20 62 79 20 63 61 6c 6c 73 20 74 6f 20 74 68 65 0a 3c 61 20 68 72 65 66 | ta.added.by.calls.to.the.<a.href |
e0a20 | 3d 22 23 67 70 69 6f 57 61 76 65 41 64 64 2a 22 3e 67 70 69 6f 57 61 76 65 41 64 64 2a 3c 2f 61 | ="#gpioWaveAdd*">gpioWaveAdd*</a |
e0a40 | 3e 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 | >.functions..<br><br>Returns.0.i |
e0a60 | 66 20 4f 4b 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c | f.OK..<br><br><b><small>Example< |
e0a80 | 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 67 70 69 6f 57 61 76 | /small></b><br><br><code>gpioWav |
e0aa0 | 65 43 6c 65 61 72 28 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | eClear();<br></code><h3><a.name= |
e0ac0 | 22 67 70 69 6f 57 61 76 65 41 64 64 4e 65 77 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 | "gpioWaveAddNew"></a><a.href="#i |
e0ae0 | 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 57 | nt"><small>int</small></a>.gpioW |
e0b00 | 61 76 65 41 64 64 4e 65 77 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f | aveAddNew<small>(void)</small></ |
e0b20 | 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 74 61 72 74 73 20 61 20 6e 65 77 20 65 | h3>.This.function.starts.a.new.e |
e0b40 | 6d 70 74 79 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 59 6f 75 20 77 6f 75 6c 64 | mpty.waveform..<br><br>You.would |
e0b60 | 6e 27 74 20 6e 6f 72 6d 61 6c 6c 79 20 6e 65 65 64 20 74 6f 20 63 61 6c 6c 20 74 68 69 73 20 66 | n't.normally.need.to.call.this.f |
e0b80 | 75 6e 63 74 69 6f 6e 20 61 73 20 69 74 20 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 63 | unction.as.it.is.automatically.c |
e0ba0 | 61 6c 6c 65 64 20 61 66 74 65 72 20 61 20 77 61 76 65 66 6f 72 6d 20 69 73 20 63 72 65 61 74 65 | alled.after.a.waveform.is.create |
e0bc0 | 64 20 77 69 74 68 20 74 68 65 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 43 72 65 | d.with.the.<a.href="#gpioWaveCre |
e0be0 | 61 74 65 22 3e 67 70 69 6f 57 61 76 65 43 72 65 61 74 65 3c 2f 61 3e 20 66 75 6e 63 74 69 6f 6e | ate">gpioWaveCreate</a>.function |
e0c00 | 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2e 0a 3c 62 72 3e 3c | ..<br><br>Returns.0.if.OK..<br>< |
e0c20 | 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e | br><b><small>Example</small></b> |
e0c40 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 67 70 69 6f 57 61 76 65 41 64 64 4e 65 77 28 29 3b 3c | <br><br><code>gpioWaveAddNew();< |
e0c60 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 57 61 76 65 41 | br></code><h3><a.name="gpioWaveA |
e0c80 | 64 64 47 65 6e 65 72 69 63 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 | ddGeneric"></a><a.href="#int"><s |
e0ca0 | 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 57 61 76 65 41 64 64 | mall>int</small></a>.gpioWaveAdd |
e0cc0 | 47 65 6e 65 72 69 63 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 | Generic<small>(<a.href="#unsigne |
e0ce0 | 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 6d 50 75 6c | d">unsigned</a>.<a.href="#numPul |
e0d00 | 73 65 73 22 3e 6e 75 6d 50 75 6c 73 65 73 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 67 70 | ses">numPulses</a>,.<a.href="#gp |
e0d20 | 69 6f 50 75 6c 73 65 5f 74 22 3e 67 70 69 6f 50 75 6c 73 65 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 | ioPulse_t">gpioPulse_t</a>.<a.hr |
e0d40 | 65 66 3d 22 23 2a 70 75 6c 73 65 73 22 3e 2a 70 75 6c 73 65 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c | ef="#*pulses">*pulses</a>)</smal |
e0d60 | 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 73 20 61 20 6e 75 6d | l></h3>.This.function.adds.a.num |
e0d80 | 62 65 72 20 6f 66 20 70 75 6c 73 65 73 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 | ber.of.pulses.to.the.current.wav |
e0da0 | 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 6e 75 6d 50 75 6c 73 65 73 3a 26 | eform..<br><br><code>numPulses:& |
e0dc0 | 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 | nbsp;the number of&nbs |
e0de0 | 70 3b 70 75 6c 73 65 73 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 75 | p;pulses<br> pu |
e0e00 | 6c 73 65 73 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 6f 66 | lses: an array of |
e0e20 | 26 6e 62 73 70 3b 70 75 6c 73 65 73 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 | pulses<br></code><br><br>R |
e0e40 | 65 74 75 72 6e 73 20 74 68 65 20 6e 65 77 20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 70 | eturns.the.new.total.number.of.p |
e0e60 | 75 6c 73 65 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 66 6f 72 6d 20 69 66 | ulses.in.the.current.waveform.if |
e0e80 | 20 4f 4b 2c 0a 6f 74 68 65 72 77 69 73 65 20 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 50 55 4c 53 45 | .OK,.otherwise.PI_TOO_MANY_PULSE |
e0ea0 | 53 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 70 75 6c 73 65 73 20 61 72 65 20 69 6e 74 65 72 6c | S..<br><br>The.pulses.are.interl |
e0ec0 | 65 61 76 65 64 20 69 6e 20 74 69 6d 65 20 6f 72 64 65 72 20 77 69 74 68 69 6e 20 74 68 65 20 65 | eaved.in.time.order.within.the.e |
e0ee0 | 78 69 73 74 69 6e 67 20 77 61 76 65 66 6f 72 6d 0a 28 69 66 20 61 6e 79 29 2e 0a 3c 62 72 3e 3c | xisting.waveform.(if.any)..<br>< |
e0f00 | 62 72 3e 4d 65 72 67 69 6e 67 20 61 6c 6c 6f 77 73 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 74 | br>Merging.allows.the.waveform.t |
e0f20 | 6f 20 62 65 20 62 75 69 6c 74 20 69 6e 20 70 61 72 74 73 2c 20 74 68 61 74 20 69 73 20 74 68 65 | o.be.built.in.parts,.that.is.the |
e0f40 | 20 73 65 74 74 69 6e 67 73 0a 66 6f 72 20 47 50 49 4f 23 31 20 63 61 6e 20 62 65 20 61 64 64 65 | .settings.for.GPIO#1.can.be.adde |
e0f60 | 64 2c 20 61 6e 64 20 74 68 65 6e 20 47 50 49 4f 23 32 20 65 74 63 2e 0a 3c 62 72 3e 3c 62 72 3e | d,.and.then.GPIO#2.etc..<br><br> |
e0f80 | 49 66 20 74 68 65 20 61 64 64 65 64 20 77 61 76 65 66 6f 72 6d 20 69 73 20 69 6e 74 65 6e 64 65 | If.the.added.waveform.is.intende |
e0fa0 | 64 20 74 6f 20 73 74 61 72 74 20 61 66 74 65 72 20 6f 72 20 77 69 74 68 69 6e 20 74 68 65 20 65 | d.to.start.after.or.within.the.e |
e0fc0 | 78 69 73 74 69 6e 67 0a 77 61 76 65 66 6f 72 6d 20 74 68 65 6e 20 74 68 65 20 66 69 72 73 74 20 | xisting.waveform.then.the.first. |
e0fe0 | 70 75 6c 73 65 20 73 68 6f 75 6c 64 20 63 6f 6e 73 69 73 74 20 6f 66 20 61 20 64 65 6c 61 79 2e | pulse.should.consist.of.a.delay. |
e1000 | 00 00 01 20 6c 3e 3c 2f 61 3e 20 63 61 6c 6c 62 61 63 6b 5f 65 78 3c 73 6d 61 6c 6c 3e 28 3c 61 | ....l></a>.callback_ex<small>(<a |
e1020 | 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 | .href="#int">int</a>.<a.href="#p |
e1040 | 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 | i">pi</a>,.<a.href="#unsigned">u |
e1060 | 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 | nsigned</a>.<a.href="#user_gpio" |
e1080 | 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e | >user_gpio</a>,.<a.href="#unsign |
e10a0 | 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 65 64 67 65 22 | ed">unsigned</a>.<a.href="#edge" |
e10c0 | 3e 65 64 67 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 43 42 46 75 6e 63 45 78 5f 74 22 | >edge</a>,.<a.href="#CBFuncEx_t" |
e10e0 | 3e 43 42 46 75 6e 63 45 78 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 66 22 3e 66 3c 2f | >CBFuncEx_t</a>.<a.href="#f">f</ |
e1100 | 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 76 6f 69 64 22 3e 76 6f 69 64 3c 2f 61 3e 20 3c 61 20 | a>,.<a.href="#void">void</a>.<a. |
e1120 | 68 72 65 66 3d 22 23 2a 75 73 65 72 64 61 74 61 22 3e 2a 75 73 65 72 64 61 74 61 3c 2f 61 3e 29 | href="#*userdata">*userdata</a>) |
e1140 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 | </small></h3>.This.function.init |
e1160 | 69 61 6c 69 73 65 73 20 61 20 6e 65 77 20 63 61 6c 6c 62 61 63 6b 2e 0a 3c 62 72 3e 3c 62 72 3e | ialises.a.new.callback..<br><br> |
e1180 | 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | <code> &n |
e11a0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 | bsp; pi: >=0& |
e11c0 | 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e | nbsp;(as returned by&n |
e11e0 | 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 | bsp;<a.href="#pigpio_start">pigp |
e1200 | 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 | io_start</a>).<br>user_gpio:&nbs |
e1220 | 70 3b 30 2d 33 31 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | p;0-31.<br> &nb |
e1240 | 73 70 3b 26 6e 62 73 70 3b 65 64 67 65 3a 26 6e 62 73 70 3b 52 49 53 49 4e 47 5f 45 44 47 45 2c | sp; edge: RISING_EDGE, |
e1260 | 26 6e 62 73 70 3b 46 41 4c 4c 49 4e 47 5f 45 44 47 45 2c 26 6e 62 73 70 3b 6f 72 26 6e 62 73 70 | FALLING_EDGE, or  |
e1280 | 3b 45 49 54 48 45 52 5f 45 44 47 45 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | ;EITHER_EDGE.<br> &nb |
e12a0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
e12c0 | 3b 66 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 63 61 6c 6c 62 61 63 6b 26 6e 62 73 70 3b | ;f: the callback |
e12e0 | 66 75 6e 63 74 69 6f 6e 2e 3c 62 72 3e 26 6e 62 73 70 3b 75 73 65 72 64 61 74 61 3a 26 6e 62 73 | function.<br> userdata:&nbs |
e1300 | 70 3b 61 26 6e 62 73 70 3b 70 6f 69 6e 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 61 72 | p;a pointer to ar |
e1320 | 62 69 74 72 61 72 79 26 6e 62 73 70 3b 75 73 65 72 26 6e 62 73 70 3b 64 61 74 61 2e 3c 62 72 3e | bitrary user data.<br> |
e1340 | 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 | </code><br><br>The.function.retu |
e1360 | 72 6e 73 20 61 20 63 61 6c 6c 62 61 63 6b 20 69 64 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 | rns.a.callback.id.if.OK,.otherwi |
e1380 | 73 65 20 70 69 67 69 66 5f 62 61 64 5f 6d 61 6c 6c 6f 63 2c 0a 70 69 67 69 66 5f 64 75 70 6c 69 | se.pigif_bad_malloc,.pigif_dupli |
e13a0 | 63 61 74 65 5f 63 61 6c 6c 62 61 63 6b 2c 20 6f 72 20 70 69 67 69 66 5f 62 61 64 5f 63 61 6c 6c | cate_callback,.or.pigif_bad_call |
e13c0 | 62 61 63 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 63 61 6c 6c 62 61 63 6b 20 69 73 20 63 61 | back..<br><br>The.callback.is.ca |
e13e0 | 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 47 50 49 4f 2c 20 65 64 67 65 2c 20 74 69 63 6b 2c 20 | lled.with.the.GPIO,.edge,.tick,. |
e1400 | 61 6e 64 20 74 68 65 20 75 73 65 72 64 61 74 61 0a 70 6f 69 6e 74 65 72 2c 20 77 68 65 6e 65 76 | and.the.userdata.pointer,.whenev |
e1420 | 65 72 20 74 68 65 20 47 50 49 4f 20 68 61 73 20 74 68 65 20 69 64 65 6e 74 69 66 69 65 64 20 65 | er.the.GPIO.has.the.identified.e |
e1440 | 64 67 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 50 61 72 61 6d 65 74 65 72 26 6e 62 73 | dge..<br><br><code>Parameter&nbs |
e1460 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 56 61 6c 75 65 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | p; Value & |
e1480 | 6e 62 73 70 3b 26 6e 62 73 70 3b 4d 65 61 6e 69 6e 67 3c 62 72 3e 3c 62 72 3e 47 50 49 4f 26 6e | nbsp; Meaning<br><br>GPIO&n |
e14a0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
e14c0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 2d 33 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | p; 0-31 &n |
e14e0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 68 65 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 | bsp; The GPIO&nb |
e1500 | 73 70 3b 77 68 69 63 68 26 6e 62 73 70 3b 68 61 73 26 6e 62 73 70 3b 63 68 61 6e 67 65 64 26 6e | sp;which has changed&n |
e1520 | 62 73 70 3b 73 74 61 74 65 3c 62 72 3e 3c 62 72 3e 65 64 67 65 26 6e 62 73 70 3b 26 6e 62 73 70 | bsp;state<br><br>edge   |
e1540 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
e1560 | 6e 62 73 70 3b 30 2d 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | nbsp;0-2 |
e1580 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 63 68 61 6e 67 65 | 0 = change |
e15a0 | 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 6c 6f 77 26 6e 62 73 70 3b 28 61 26 6e 62 73 70 3b 66 | to low (a f |
e15c0 | 61 6c 6c 69 6e 67 26 6e 62 73 70 3b 65 64 67 65 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | alling edge)<br>   |
e15e0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
e1600 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
e1620 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
e1640 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 3d 26 6e 62 73 70 | ; 1 =  |
e1660 | 3b 63 68 61 6e 67 65 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 68 69 67 68 26 6e 62 73 70 3b 28 | ;change to high ( |
e1680 | 61 26 6e 62 73 70 3b 72 69 73 69 6e 67 26 6e 62 73 70 3b 65 64 67 65 29 3c 62 72 3e 26 6e 62 73 | a rising edge)<br>&nbs |
e16a0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
e16c0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
e16e0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
e1700 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 26 6e 62 73 70 | p; 2  |
e1720 | 3b 3d 26 6e 62 73 70 3b 6e 6f 26 6e 62 73 70 3b 6c 65 76 65 6c 26 6e 62 73 70 3b 63 68 61 6e 67 | ;= no level chang |
e1740 | 65 26 6e 62 73 70 3b 28 61 26 6e 62 73 70 3b 77 61 74 63 68 64 6f 67 26 6e 62 73 70 3b 74 69 6d | e (a watchdog tim |
e1760 | 65 6f 75 74 29 3c 62 72 3e 3c 62 72 3e 74 69 63 6b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | eout)<br><br>tick &nb |
e1780 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
e17a0 | 3b 33 32 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 68 | ;32 bit Th |
e17c0 | 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 6d 69 63 72 6f | e number of micro |
e17e0 | 73 65 63 6f 6e 64 73 26 6e 62 73 70 3b 73 69 6e 63 65 26 6e 62 73 70 3b 62 6f 6f 74 3c 62 72 3e | seconds since boot<br> |
e1800 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
e1820 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
e1840 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
e1860 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 57 41 | WA |
e1880 | 52 4e 49 4e 47 3a 26 6e 62 73 70 3b 74 68 69 73 26 6e 62 73 70 3b 77 72 61 70 73 26 6e 62 73 70 | RNING: this wraps  |
e18a0 | 3b 61 72 6f 75 6e 64 26 6e 62 73 70 3b 66 72 6f 6d 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | ;around from<br>   |
e18c0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
e18e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
e1900 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
e1920 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 32 39 34 39 36 37 32 39 35 26 6e 62 | ; 4294967295&nb |
e1940 | 73 70 3b 74 6f 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 72 6f 75 67 68 6c 79 26 6e 62 73 70 3b 65 | sp;to 0 roughly e |
e1960 | 76 65 72 79 26 6e 62 73 70 3b 37 32 26 6e 62 73 70 3b 6d 69 6e 75 74 65 73 3c 62 72 3e 3c 62 72 | very 72 minutes<br><br |
e1980 | 3e 75 73 65 72 64 61 74 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | >userdata   |
e19a0 | 3b 70 6f 69 6e 74 65 72 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 6f 69 6e 74 65 72 26 6e 62 73 70 | ;pointer Pointer  |
e19c0 | 3b 74 6f 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 62 69 74 72 61 72 79 26 6e 62 73 70 3b | ;to an arbitrary |
e19e0 | 6f 62 6a 65 63 74 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 61 | object<br></code><h3><a.name="ca |
e1a00 | 6c 6c 62 61 63 6b 5f 63 61 6e 63 65 6c 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 | llback_cancel"></a><a.href="#int |
e1a20 | 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 63 61 6c 6c 62 61 63 | "><small>int</small></a>.callbac |
e1a40 | 6b 5f 63 61 6e 63 65 6c 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e | k_cancel<small>(<a.href="#unsign |
e1a60 | 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 61 6c 6c 62 | ed">unsigned</a>.<a.href="#callb |
e1a80 | 61 63 6b 5f 69 64 22 3e 63 61 6c 6c 62 61 63 6b 5f 69 64 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e | ack_id">callback_id</a>)</small> |
e1aa0 | 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 63 65 6c 73 20 61 20 63 61 | </h3>.This.function.cancels.a.ca |
e1ac0 | 6c 6c 62 61 63 6b 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 69 74 73 20 69 64 2e 0a 3c 62 72 | llback.identified.by.its.id..<br |
e1ae0 | 3e 3c 62 72 3e 3c 63 6f 64 65 3e 63 61 6c 6c 62 61 63 6b 5f 69 64 3a 26 6e 62 73 70 3b 26 67 74 | ><br><code>callback_id: > |
e1b00 | 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b | ;=0, as returned |
e1b20 | 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 | by a call to  |
e1b40 | 3b 3c 61 20 68 72 65 66 3d 22 23 63 61 6c 6c 62 61 63 6b 22 3e 63 61 6c 6c 62 61 63 6b 3c 2f 61 | ;<a.href="#callback">callback</a |
e1b60 | 3e 26 6e 62 73 70 3b 6f 72 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 63 61 6c 6c 62 61 63 | > or <a.href="#callbac |
e1b80 | 6b 5f 65 78 22 3e 63 61 6c 6c 62 61 63 6b 5f 65 78 3c 2f 61 3e 2e 3c 62 72 3e 3c 2f 63 6f 64 65 | k_ex">callback_ex</a>.<br></code |
e1ba0 | 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 30 20 | ><br><br>The.function.returns.0. |
e1bc0 | 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 70 69 67 69 66 5f 63 61 6c 6c 62 61 63 6b 5f | if.OK,.otherwise.pigif_callback_ |
e1be0 | 6e 6f 74 5f 66 6f 75 6e 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 69 74 5f 66 6f 72 | not_found..<h3><a.name="wait_for |
e1c00 | 5f 65 64 67 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c | _edge"></a><a.href="#int"><small |
e1c20 | 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 69 74 5f 66 6f 72 5f 65 64 67 65 3c 73 | >int</small></a>.wait_for_edge<s |
e1c40 | 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 | mall>(<a.href="#int">int</a>.<a. |
e1c60 | 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 | href="#pi">pi</a>,.<a.href="#uns |
e1c80 | 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 | igned">unsigned</a>.<a.href="#us |
e1ca0 | 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d | er_gpio">user_gpio</a>,.<a.href= |
e1cc0 | 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | "#unsigned">unsigned</a>.<a.href |
e1ce0 | 3d 22 23 65 64 67 65 22 3e 65 64 67 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 64 6f 75 | ="#edge">edge</a>,.<a.href="#dou |
e1d00 | 62 6c 65 22 3e 64 6f 75 62 6c 65 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 74 69 6d 65 6f 75 | ble">double</a>.<a.href="#timeou |
e1d20 | 74 22 3e 74 69 6d 65 6f 75 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 | t">timeout</a>)</small></h3>.Thi |
e1d40 | 73 20 66 75 6e 63 74 69 6f 6e 20 77 61 69 74 73 20 66 6f 72 20 61 6e 20 65 64 67 65 20 6f 6e 20 | s.function.waits.for.an.edge.on. |
e1d60 | 74 68 65 20 47 50 49 4f 20 66 6f 72 20 75 70 20 74 6f 20 74 69 6d 65 6f 75 74 0a 73 65 63 6f 6e | the.GPIO.for.up.to.timeout.secon |
e1d80 | 64 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ds..<br><br><code> &n |
e1da0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 | bsp; pi:& |
e1dc0 | 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e | nbsp;>=0 (as return |
e1de0 | 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f | ed by <a.href="#pigpio |
e1e00 | 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 75 73 | _start">pigpio_start</a>).<br>us |
e1e20 | 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | er_gpio: 0-31.<br> &nb |
e1e40 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 65 64 67 65 3a 26 6e 62 73 70 3b | sp; edge: |
e1e60 | 52 49 53 49 4e 47 5f 45 44 47 45 2c 26 6e 62 73 70 3b 46 41 4c 4c 49 4e 47 5f 45 44 47 45 2c 26 | RISING_EDGE, FALLING_EDGE,& |
e1e80 | 6e 62 73 70 3b 6f 72 26 6e 62 73 70 3b 45 49 54 48 45 52 5f 45 44 47 45 2e 3c 62 72 3e 26 6e 62 | nbsp;or EITHER_EDGE.<br>&nb |
e1ea0 | 73 70 3b 26 6e 62 73 70 3b 74 69 6d 65 6f 75 74 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2e 3c 62 | sp; timeout: >=0.<b |
e1ec0 | 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 | r></code><br><br>The.function.re |
e1ee0 | 74 75 72 6e 73 20 77 68 65 6e 20 74 68 65 20 65 64 67 65 20 6f 63 63 75 72 73 20 6f 72 20 61 66 | turns.when.the.edge.occurs.or.af |
e1f00 | 74 65 72 20 74 68 65 20 74 69 6d 65 6f 75 74 2e 0a 3c 62 72 3e 3c 62 72 3e 44 6f 20 6e 6f 74 20 | ter.the.timeout..<br><br>Do.not. |
e1f20 | 75 73 65 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 70 72 65 63 69 73 65 20 74 69 | use.this.function.for.precise.ti |
e1f40 | 6d 69 6e 67 20 70 75 72 70 6f 73 65 73 2c 0a 74 68 65 20 65 64 67 65 20 69 73 20 6f 6e 6c 79 20 | ming.purposes,.the.edge.is.only. |
e1f60 | 63 68 65 63 6b 65 64 20 32 30 20 74 69 6d 65 73 20 61 20 73 65 63 6f 6e 64 2e 20 57 68 65 6e 65 | checked.20.times.a.second..Whene |
e1f80 | 76 65 72 0a 79 6f 75 20 6e 65 65 64 20 74 6f 20 6b 6e 6f 77 20 74 68 65 20 61 63 63 75 72 61 74 | ver.you.need.to.know.the.accurat |
e1fa0 | 65 20 74 69 6d 65 20 6f 66 20 47 50 49 4f 20 65 76 65 6e 74 73 20 75 73 65 0a 61 20 3c 61 20 68 | e.time.of.GPIO.events.use.a.<a.h |
e1fc0 | 72 65 66 3d 22 23 63 61 6c 6c 62 61 63 6b 22 3e 63 61 6c 6c 62 61 63 6b 3c 2f 61 3e 20 66 75 6e | ref="#callback">callback</a>.fun |
e1fe0 | 63 74 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 | ction..<br><br>The.function.retu |
e2000 | 00 00 00 e2 73 70 3b 30 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 7b | ....sp;0)<br> { |
e2020 | 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | <br> &nbs |
e2040 | 70 3b 26 6e 62 73 70 3b 62 75 66 5b 63 5d 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 30 3b 3c 62 72 | p; buf[c] = 0;<br |
e2060 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | > & |
e2080 | 6e 62 73 70 3b 70 72 69 6e 74 66 28 22 25 73 22 2c 26 6e 62 73 70 3b 62 75 66 29 3b 3c 62 72 3e | nbsp;printf("%s", buf);<br> |
e20a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 7d 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 | }<br><br>  |
e20c0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 67 70 69 6f 5f 73 74 6f 70 28 70 69 29 3b 3c 62 72 | ; pigpio_stop(pi);<br |
e20e0 | 3e 7d 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 61 6c 6c 62 61 | >}<br></code><h3><a.name="callba |
e2100 | 63 6b 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e | ck"></a><a.href="#int"><small>in |
e2120 | 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 63 61 6c 6c 62 61 63 6b 3c 73 6d 61 6c 6c 3e 28 3c 61 | t</small></a>.callback<small>(<a |
e2140 | 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 | .href="#int">int</a>.<a.href="#p |
e2160 | 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 | i">pi</a>,.<a.href="#unsigned">u |
e2180 | 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 | nsigned</a>.<a.href="#user_gpio" |
e21a0 | 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e | >user_gpio</a>,.<a.href="#unsign |
e21c0 | 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 65 64 67 65 22 | ed">unsigned</a>.<a.href="#edge" |
e21e0 | 3e 65 64 67 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 43 42 46 75 6e 63 5f 74 22 3e 43 | >edge</a>,.<a.href="#CBFunc_t">C |
e2200 | 42 46 75 6e 63 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 66 22 3e 66 3c 2f 61 3e 29 3c | BFunc_t</a>.<a.href="#f">f</a>)< |
e2220 | 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 69 | /small></h3>.This.function.initi |
e2240 | 61 6c 69 73 65 73 20 61 20 6e 65 77 20 63 61 6c 6c 62 61 63 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | alises.a.new.callback..<br><br>< |
e2260 | 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | code> &nb |
e2280 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e | sp; pi: >=0&n |
e22a0 | 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 | bsp;(as returned by&nb |
e22c0 | 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 | sp;<a.href="#pigpio_start">pigpi |
e22e0 | 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 | o_start</a>).<br>user_gpio:  |
e2300 | 3b 30 2d 33 31 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | ;0-31.<br> &nbs |
e2320 | 70 3b 26 6e 62 73 70 3b 65 64 67 65 3a 26 6e 62 73 70 3b 52 49 53 49 4e 47 5f 45 44 47 45 2c 26 | p; edge: RISING_EDGE,& |
e2340 | 6e 62 73 70 3b 46 41 4c 4c 49 4e 47 5f 45 44 47 45 2c 26 6e 62 73 70 3b 6f 72 26 6e 62 73 70 3b | nbsp;FALLING_EDGE, or |
e2360 | 45 49 54 48 45 52 5f 45 44 47 45 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | EITHER_EDGE.<br> &nbs |
e2380 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
e23a0 | 66 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 63 61 6c 6c 62 61 63 6b 26 6e 62 73 70 3b 66 | f: the callback f |
e23c0 | 75 6e 63 74 69 6f 6e 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 | unction.<br></code><br><br>The.f |
e23e0 | 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 61 20 63 61 6c 6c 62 61 63 6b 20 69 64 20 69 66 | unction.returns.a.callback.id.if |
e2400 | 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 70 69 67 69 66 5f 62 61 64 5f 6d 61 6c 6c 6f 63 2c | .OK,.otherwise.pigif_bad_malloc, |
e2420 | 0a 70 69 67 69 66 5f 64 75 70 6c 69 63 61 74 65 5f 63 61 6c 6c 62 61 63 6b 2c 20 6f 72 20 70 69 | .pigif_duplicate_callback,.or.pi |
e2440 | 67 69 66 5f 62 61 64 5f 63 61 6c 6c 62 61 63 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 63 61 | gif_bad_callback..<br><br>The.ca |
e2460 | 6c 6c 62 61 63 6b 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 47 50 49 4f 2c 20 | llback.is.called.with.the.GPIO,. |
e2480 | 65 64 67 65 2c 20 61 6e 64 20 74 69 63 6b 2c 20 77 68 65 6e 65 76 65 72 20 74 68 65 0a 47 50 49 | edge,.and.tick,.whenever.the.GPI |
e24a0 | 4f 20 68 61 73 20 74 68 65 20 69 64 65 6e 74 69 66 69 65 64 20 65 64 67 65 2e 0a 3c 62 72 3e 3c | O.has.the.identified.edge..<br>< |
e24c0 | 62 72 3e 3c 63 6f 64 65 3e 50 61 72 61 6d 65 74 65 72 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | br><code>Parameter &n |
e24e0 | 62 73 70 3b 56 61 6c 75 65 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | bsp;Value   |
e2500 | 3b 4d 65 61 6e 69 6e 67 3c 62 72 3e 3c 62 72 3e 47 50 49 4f 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ;Meaning<br><br>GPIO |
e2520 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
e2540 | 62 73 70 3b 30 2d 33 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | bsp;0-31 |
e2560 | 26 6e 62 73 70 3b 54 68 65 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 77 68 69 63 68 26 6e | The GPIO which&n |
e2580 | 62 73 70 3b 68 61 73 26 6e 62 73 70 3b 63 68 61 6e 67 65 64 26 6e 62 73 70 3b 73 74 61 74 65 3c | bsp;has changed state< |
e25a0 | 62 72 3e 3c 62 72 3e 65 64 67 65 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | br><br>edge &nb |
e25c0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 2d 32 26 6e | sp; 0-2&n |
e25e0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
e2600 | 70 3b 30 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 63 68 61 6e 67 65 26 6e 62 73 70 3b 74 6f 26 6e | p;0 = change to&n |
e2620 | 62 73 70 3b 6c 6f 77 26 6e 62 73 70 3b 28 61 26 6e 62 73 70 3b 66 61 6c 6c 69 6e 67 26 6e 62 73 | bsp;low (a falling&nbs |
e2640 | 70 3b 65 64 67 65 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | p;edge)<br> &nb |
e2660 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
e2680 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
e26a0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
e26c0 | 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 63 68 61 6e 67 65 26 6e 62 | sp; 1 = change&nb |
e26e0 | 73 70 3b 74 6f 26 6e 62 73 70 3b 68 69 67 68 26 6e 62 73 70 3b 28 61 26 6e 62 73 70 3b 72 69 73 | sp;to high (a ris |
e2700 | 69 6e 67 26 6e 62 73 70 3b 65 64 67 65 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ing edge)<br> &n |
e2720 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
e2740 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
e2760 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
e2780 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 6e 6f | bsp; 2 = no |
e27a0 | 26 6e 62 73 70 3b 6c 65 76 65 6c 26 6e 62 73 70 3b 63 68 61 6e 67 65 26 6e 62 73 70 3b 28 61 26 | level change (a& |
e27c0 | 6e 62 73 70 3b 77 61 74 63 68 64 6f 67 26 6e 62 73 70 3b 74 69 6d 65 6f 75 74 29 3c 62 72 3e 3c | nbsp;watchdog timeout)<br>< |
e27e0 | 62 72 3e 74 69 63 6b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | br>tick & |
e2800 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 32 26 6e 62 73 70 3b 62 | nbsp; 32 b |
e2820 | 69 74 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 68 65 26 6e 62 73 70 3b 6e 75 6d | it The num |
e2840 | 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 6d 69 63 72 6f 73 65 63 6f 6e 64 73 26 6e 62 | ber of microseconds&nb |
e2860 | 73 70 3b 73 69 6e 63 65 26 6e 62 73 70 3b 62 6f 6f 74 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | sp;since boot<br> &nbs |
e2880 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
e28a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
e28c0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
e28e0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 57 41 52 4e 49 4e 47 3a 26 6e 62 73 | p; WARNING:&nbs |
e2900 | 70 3b 74 68 69 73 26 6e 62 73 70 3b 77 72 61 70 73 26 6e 62 73 70 3b 61 72 6f 75 6e 64 26 6e 62 | p;this wraps around&nb |
e2920 | 73 70 3b 66 72 6f 6d 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | sp;from<br> &nb |
e2940 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
e2960 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
e2980 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
e29a0 | 73 70 3b 26 6e 62 73 70 3b 34 32 39 34 39 36 37 32 39 35 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 | sp; 4294967295 to  |
e29c0 | 3b 30 26 6e 62 73 70 3b 72 6f 75 67 68 6c 79 26 6e 62 73 70 3b 65 76 65 72 79 26 6e 62 73 70 3b | ;0 roughly every |
e29e0 | 37 32 26 6e 62 73 70 3b 6d 69 6e 75 74 65 73 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 | 72 minutes<br></code><br><b |
e2a00 | 72 3e 54 68 65 20 47 50 49 4f 20 61 72 65 20 73 61 6d 70 6c 65 64 20 61 74 20 61 20 72 61 74 65 | r>The.GPIO.are.sampled.at.a.rate |
e2a20 | 20 73 65 74 20 77 68 65 6e 20 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 0a 69 73 20 73 | .set.when.the.pigpio.daemon.is.s |
e2a40 | 74 61 72 74 65 64 20 28 64 65 66 61 75 6c 74 20 35 20 75 73 29 2e 0a 3c 62 72 3e 3c 62 72 3e 54 | tarted.(default.5.us)..<br><br>T |
e2a60 | 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 61 6d 70 6c 65 73 20 70 65 72 20 73 65 63 6f 6e 64 20 | he.number.of.samples.per.second. |
e2a80 | 69 73 20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 61 62 6c 65 2e | is.given.in.the.following.table. |
e2aa0 | 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | .<br><br><code>   |
e2ac0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
e2ae0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
e2b00 | 73 70 3b 73 61 6d 70 6c 65 73 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | sp;samples<br> |
e2b20 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
e2b40 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
e2b60 | 70 3b 70 65 72 26 6e 62 73 70 3b 73 65 63 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | p;per sec<br><br> &nbs |
e2b80 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
e2ba0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 2c 30 30 30 2c 30 | 1 1,000,0 |
e2bc0 | 30 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | 00<br> &n |
e2be0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 26 6e 62 | bsp; 2&nb |
e2c00 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 2c 30 30 30 3c 62 72 3e | sp; 500,000<br> |
e2c20 | 73 61 6d 70 6c 65 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 26 | sample 4 & |
e2c40 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 30 2c 30 30 30 3c 62 72 3e 72 61 74 65 | nbsp; 250,000<br>rate |
e2c60 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 26 | 5& |
e2c80 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 2c 30 30 30 3c 62 | nbsp; 200,000<b |
e2ca0 | 72 3e 28 75 73 29 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | r>(us) &n |
e2cc0 | 62 73 70 3b 38 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 32 35 | bsp;8 125 |
e2ce0 | 2c 30 30 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ,000<br> |
e2d00 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b | 10 |
e2d20 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 2c 30 30 30 3c 62 72 3e 3c 2f 63 | 100,000<br></c |
e2d40 | 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 47 50 49 4f 20 6c 65 76 65 6c 20 63 68 61 6e 67 65 73 20 73 | ode><br><br>GPIO.level.changes.s |
e2d60 | 68 6f 72 74 65 72 20 74 68 61 6e 20 74 68 65 20 73 61 6d 70 6c 65 20 72 61 74 65 20 6d 61 79 20 | horter.than.the.sample.rate.may. |
e2d80 | 62 65 20 6d 69 73 73 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 64 61 65 6d 6f 6e 20 73 6f | be.missed..<br><br>The.daemon.so |
e2da0 | 66 74 77 61 72 65 20 77 68 69 63 68 20 67 65 6e 65 72 61 74 65 73 20 74 68 65 20 63 61 6c 6c 62 | ftware.which.generates.the.callb |
e2dc0 | 61 63 6b 73 20 69 73 20 74 72 69 67 67 65 72 65 64 0a 31 30 30 30 20 74 69 6d 65 73 20 70 65 72 | acks.is.triggered.1000.times.per |
e2de0 | 20 73 65 63 6f 6e 64 2e 20 20 54 68 65 20 63 61 6c 6c 62 61 63 6b 73 20 77 69 6c 6c 20 62 65 20 | .second...The.callbacks.will.be. |
e2e00 | 63 61 6c 6c 65 64 20 6f 6e 63 65 20 70 65 72 0a 6c 65 76 65 6c 20 63 68 61 6e 67 65 20 73 69 6e | called.once.per.level.change.sin |
e2e20 | 63 65 20 74 68 65 20 6c 61 73 74 20 74 69 6d 65 20 74 68 65 79 20 77 65 72 65 20 63 61 6c 6c 65 | ce.the.last.time.they.were.calle |
e2e40 | 64 2e 0a 69 2e 65 2e 20 54 68 65 20 63 61 6c 6c 62 61 63 6b 73 20 77 69 6c 6c 20 67 65 74 20 61 | d..i.e..The.callbacks.will.get.a |
e2e60 | 6c 6c 20 6c 65 76 65 6c 20 63 68 61 6e 67 65 73 20 62 75 74 20 74 68 65 72 65 20 77 69 6c 6c 0a | ll.level.changes.but.there.will. |
e2e80 | 62 65 20 61 20 6c 61 74 65 6e 63 79 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 79 6f 75 20 77 61 6e | be.a.latency..<br><br>If.you.wan |
e2ea0 | 74 20 74 6f 20 74 72 61 63 6b 20 74 68 65 20 6c 65 76 65 6c 20 6f 66 20 6d 6f 72 65 20 74 68 61 | t.to.track.the.level.of.more.tha |
e2ec0 | 6e 20 6f 6e 65 20 47 50 49 4f 20 64 6f 20 73 6f 20 62 79 0a 6d 61 69 6e 74 61 69 6e 69 6e 67 20 | n.one.GPIO.do.so.by.maintaining. |
e2ee0 | 74 68 65 20 73 74 61 74 65 20 69 6e 20 74 68 65 20 63 61 6c 6c 62 61 63 6b 2e 20 20 44 6f 20 6e | the.state.in.the.callback...Do.n |
e2f00 | 6f 74 20 75 73 65 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 5f 72 65 61 64 22 3e 67 70 69 6f | ot.use.<a.href="#gpio_read">gpio |
e2f20 | 5f 72 65 61 64 3c 2f 61 3e 2e 0a 52 65 6d 65 6d 62 65 72 20 74 68 65 20 65 76 65 6e 74 20 74 68 | _read</a>..Remember.the.event.th |
e2f40 | 61 74 20 74 72 69 67 67 65 72 65 64 20 74 68 65 20 63 61 6c 6c 62 61 63 6b 20 6d 61 79 20 68 61 | at.triggered.the.callback.may.ha |
e2f60 | 76 65 0a 68 61 70 70 65 6e 65 64 20 73 65 76 65 72 61 6c 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 | ve.happened.several.milliseconds |
e2f80 | 20 62 65 66 6f 72 65 20 61 6e 64 20 74 68 65 20 47 50 49 4f 20 6d 61 79 20 68 61 76 65 0a 63 68 | .before.and.the.GPIO.may.have.ch |
e2fa0 | 61 6e 67 65 64 20 6c 65 76 65 6c 20 6d 61 6e 79 20 74 69 6d 65 73 20 73 69 6e 63 65 20 74 68 65 | anged.level.many.times.since.the |
e2fc0 | 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 61 6c 6c 62 61 63 6b 5f 65 78 22 3e 3c 2f 61 | n..<h3><a.name="callback_ex"></a |
e2fe0 | 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c | ><a.href="#int"><small>int</smal |
e3000 | 00 00 00 e3 74 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6d 61 78 69 6d 75 6d 26 6e 62 73 | ....t: the maximum&nbs |
e3020 | 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 | p;number of bytes  |
e3040 | 3b 74 6f 26 6e 62 73 70 3b 72 65 61 64 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 | ;to read.<br></code><br><br |
e3060 | 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 61 | >Returns.the.number.of.bytes.rea |
e3080 | 64 20 28 26 67 74 3b 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 | d.(>0).if.OK,.otherwise.PI_BA |
e30a0 | 44 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 50 49 5f 46 49 4c 45 5f | D_HANDLE,.PI_BAD_PARAM,.PI_FILE_ |
e30c0 | 4e 4f 54 5f 52 4f 50 45 4e 2c 20 6f 72 20 50 49 5f 42 41 44 5f 46 49 4c 45 5f 57 52 49 54 45 2e | NOT_ROPEN,.or.PI_BAD_FILE_WRITE. |
e30e0 | 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c | .<br><br><b><small>Example</smal |
e3100 | 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | l></b><br><br><code> |
e3120 | 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 66 69 6c 65 5f 72 65 61 | bytes = file_rea |
e3140 | 64 28 70 69 2c 26 6e 62 73 70 3b 68 61 6e 64 6c 65 2c 26 6e 62 73 70 3b 62 75 66 2c 26 6e 62 73 | d(pi, handle, buf,&nbs |
e3160 | 70 3b 73 69 7a 65 6f 66 28 62 75 66 29 29 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | p;sizeof(buf));<br><br> &nb |
e3180 | 73 70 3b 26 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b 28 62 79 74 65 73 26 6e 62 73 70 3b 26 67 74 | sp; if (bytes > |
e31a0 | 3b 3d 26 6e 62 73 70 3b 30 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ;= 0)<br> |
e31c0 | 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | {<br> &nb |
e31e0 | 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 70 72 6f 63 65 73 73 26 6e 62 73 70 3b 72 65 | sp; // process re |
e3200 | 61 64 26 6e 62 73 70 3b 64 61 74 61 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | ad data<br> &nbs |
e3220 | 70 3b 7d 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 66 69 6c 65 5f | p;}<br></code><h3><a.name="file_ |
e3240 | 73 65 65 6b 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e | seek"></a><a.href="#int"><small> |
e3260 | 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 66 69 6c 65 5f 73 65 65 6b 3c 73 6d 61 6c 6c 3e | int</small></a>.file_seek<small> |
e3280 | 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | (<a.href="#int">int</a>.<a.href= |
e32a0 | 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 | "#pi">pi</a>,.<a.href="#unsigned |
e32c0 | 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 | ">unsigned</a>.<a.href="#handle" |
e32e0 | 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 33 32 5f 74 22 3e | >handle</a>,.<a.href="#int32_t"> |
e3300 | 69 6e 74 33 32 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 65 65 6b 4f 66 66 73 65 74 | int32_t</a>.<a.href="#seekOffset |
e3320 | 22 3e 73 65 65 6b 4f 66 66 73 65 74 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 | ">seekOffset</a>,.<a.href="#int" |
e3340 | 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 65 65 6b 46 72 6f 6d 22 3e 73 65 65 | >int</a>.<a.href="#seekFrom">see |
e3360 | 6b 46 72 6f 6d 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e | kFrom</a>)</small></h3>.This.fun |
e3380 | 63 74 69 6f 6e 20 73 65 65 6b 73 20 74 6f 20 61 20 70 6f 73 69 74 69 6f 6e 20 77 69 74 68 69 6e | ction.seeks.to.a.position.within |
e33a0 | 20 74 68 65 20 66 69 6c 65 20 61 73 73 6f 63 69 61 74 65 64 0a 77 69 74 68 20 68 61 6e 64 6c 65 | .the.file.associated.with.handle |
e33c0 | 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | ..<br><br><code> &nbs |
e33e0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
e3400 | 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 | pi: >=0 (as re |
e3420 | 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 | turned by <a.href="#pi |
e3440 | 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 | gpio_start">pigpio_start</a>).<b |
e3460 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 68 61 6e 64 6c 65 | r> handle |
e3480 | 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 | : >=0 (as retu |
e34a0 | 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 66 69 6c 65 | rned by <a.href="#file |
e34c0 | 5f 6f 70 65 6e 22 3e 66 69 6c 65 5f 6f 70 65 6e 3c 2f 61 3e 29 2e 3c 62 72 3e 73 65 65 6b 4f 66 | _open">file_open</a>).<br>seekOf |
e34e0 | 66 73 65 74 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b | fset: the number |
e3500 | 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 6d 6f 76 65 2e | of bytes to move. |
e3520 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 6f 73 69 74 69 76 65 26 6e 62 73 70 3b 6f 66 66 73 65 74 | Positive offset |
e3540 | 73 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | s<br> &nb |
e3560 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
e3580 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6d 6f 76 65 26 6e 62 73 70 3b 66 6f 72 77 61 72 64 2c 26 | ; move forward,& |
e35a0 | 6e 62 73 70 3b 6e 65 67 61 74 69 76 65 26 6e 62 73 70 3b 6f 66 66 73 65 74 73 26 6e 62 73 70 3b | nbsp;negative offsets |
e35c0 | 62 61 63 6b 77 61 72 64 73 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 65 65 6b 46 72 | backwards.<br> seekFr |
e35e0 | 6f 6d 3a 26 6e 62 73 70 3b 6f 6e 65 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 50 49 5f 46 52 4f | om: one of PI_FRO |
e3600 | 4d 5f 53 54 41 52 54 26 6e 62 73 70 3b 28 30 29 2c 26 6e 62 73 70 3b 50 49 5f 46 52 4f 4d 5f 43 | M_START (0), PI_FROM_C |
e3620 | 55 52 52 45 4e 54 26 6e 62 73 70 3b 28 31 29 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | URRENT (1),<br> |
e3640 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
e3660 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6f 72 26 6e | bsp; or&n |
e3680 | 62 73 70 3b 50 49 5f 46 52 4f 4d 5f 45 4e 44 26 6e 62 73 70 3b 28 32 29 2e 3c 62 72 3e 3c 2f 63 | bsp;PI_FROM_END (2).<br></c |
e36a0 | 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 65 77 20 62 79 74 65 | ode><br><br>Returns.the.new.byte |
e36c0 | 20 70 6f 73 69 74 69 6f 6e 20 77 69 74 68 69 6e 20 74 68 65 20 66 69 6c 65 20 28 26 67 74 3b 3d | .position.within.the.file.(>= |
e36e0 | 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c | 0).if.OK,.otherwise.PI_BAD_HANDL |
e3700 | 45 2c 20 6f 72 20 50 49 5f 42 41 44 5f 46 49 4c 45 5f 53 45 45 4b 2e 0a 3c 62 72 3e 3c 62 72 3e | E,.or.PI_BAD_FILE_SEEK..<br><br> |
e3720 | 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 | <b><small>Example</small></b><br |
e3740 | 3e 3c 62 72 3e 3c 63 6f 64 65 3e 66 69 6c 65 5f 73 65 65 6b 28 70 69 2c 26 6e 62 73 70 3b 68 61 | ><br><code>file_seek(pi, ha |
e3760 | 6e 64 6c 65 2c 26 6e 62 73 70 3b 31 32 33 2c 26 6e 62 73 70 3b 50 49 5f 46 52 4f 4d 5f 53 54 41 | ndle, 123, PI_FROM_STA |
e3780 | 52 54 29 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 53 74 61 72 74 26 6e 62 73 70 3b 70 6c 75 | RT); // Start plu |
e37a0 | 73 26 6e 62 73 70 3b 31 32 33 3c 62 72 3e 3c 62 72 3e 73 69 7a 65 26 6e 62 73 70 3b 3d 26 6e 62 | s 123<br><br>size =&nb |
e37c0 | 73 70 3b 66 69 6c 65 5f 73 65 65 6b 28 70 69 2c 26 6e 62 73 70 3b 68 61 6e 64 6c 65 2c 26 6e 62 | sp;file_seek(pi, handle,&nb |
e37e0 | 73 70 3b 30 2c 26 6e 62 73 70 3b 50 49 5f 46 52 4f 4d 5f 45 4e 44 29 3b 26 6e 62 73 70 3b 2f 2f | sp;0, PI_FROM_END); // |
e3800 | 26 6e 62 73 70 3b 45 6e 64 2c 26 6e 62 73 70 3b 72 65 74 75 72 6e 26 6e 62 73 70 3b 73 69 7a 65 | End, return size |
e3820 | 3c 62 72 3e 3c 62 72 3e 70 6f 73 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 66 69 6c 65 5f 73 65 65 | <br><br>pos = file_see |
e3840 | 6b 28 70 69 2c 26 6e 62 73 70 3b 68 61 6e 64 6c 65 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b | k(pi, handle, 0, |
e3860 | 50 49 5f 46 52 4f 4d 5f 43 55 52 52 45 4e 54 29 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 43 | PI_FROM_CURRENT); // C |
e3880 | 75 72 72 65 6e 74 26 6e 62 73 70 3b 70 6f 73 69 74 69 6f 6e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | urrent position<br></code>< |
e38a0 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 66 69 6c 65 5f 6c 69 73 74 22 3e 3c 2f 61 3e 3c 61 20 68 72 | h3><a.name="file_list"></a><a.hr |
e38c0 | 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e | ef="#int"><small>int</small></a> |
e38e0 | 20 66 69 6c 65 5f 6c 69 73 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 | .file_list<small>(<a.href="#int" |
e3900 | 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c | >int</a>.<a.href="#pi">pi</a>,.< |
e3920 | 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | a.href="#char">char</a>.<a.href= |
e3940 | 22 23 2a 66 70 61 74 22 3e 2a 66 70 61 74 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 | "#*fpat">*fpat</a>,.<a.href="#ch |
e3960 | 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 | ar">char</a>.<a.href="#*buf">*bu |
e3980 | 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 | f</a>,.<a.href="#unsigned">unsig |
e39a0 | 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f | ned</a>.<a.href="#count">count</ |
e39c0 | 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 | a>)</small></h3>.This.function.r |
e39e0 | 65 74 75 72 6e 73 20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 20 77 68 69 63 68 20 6d 61 74 | eturns.a.list.of.files.which.mat |
e3a00 | 63 68 20 61 20 70 61 74 74 65 72 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 | ch.a.pattern..<br><br><code>&nbs |
e3a20 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 | p; pi: >=0&nb |
e3a40 | 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 | sp;(as returned by&nbs |
e3a60 | 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f | p;<a.href="#pigpio_start">pigpio |
e3a80 | 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 66 70 61 74 3a 26 6e 62 73 70 | _start</a>).<br> fpat:  |
e3aa0 | 3b 66 69 6c 65 26 6e 62 73 70 3b 70 61 74 74 65 72 6e 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b | ;file pattern to |
e3ac0 | 6d 61 74 63 68 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b | match.<br> buf: |
e3ae0 | 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 63 65 69 | an array to recei |
e3b00 | 76 65 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6d 61 74 63 68 69 6e 67 26 6e 62 73 70 3b 66 | ve the matching f |
e3b20 | 69 6c 65 26 6e 62 73 70 3b 6e 61 6d 65 73 2e 3c 62 72 3e 63 6f 75 6e 74 3a 26 6e 62 73 70 3b 74 | ile names.<br>count: t |
e3b40 | 68 65 26 6e 62 73 70 3b 6d 61 78 69 6d 75 6d 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 | he maximum number  |
e3b60 | 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 61 64 | ;of bytes to read |
e3b80 | 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 | .<br></code><br><br>Returns.the. |
e3ba0 | 6e 75 6d 62 65 72 20 6f 66 20 72 65 74 75 72 6e 65 64 20 62 79 74 65 73 20 69 66 20 4f 4b 2c 20 | number.of.returned.bytes.if.OK,. |
e3bc0 | 6f 74 68 65 72 77 69 73 65 20 50 49 5f 4e 4f 5f 46 49 4c 45 5f 41 43 43 45 53 53 2c 0a 6f 72 20 | otherwise.PI_NO_FILE_ACCESS,.or. |
e3be0 | 50 49 5f 4e 4f 5f 46 49 4c 45 5f 4d 41 54 43 48 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 70 61 | PI_NO_FILE_MATCH..<br><br>The.pa |
e3c00 | 74 74 65 72 6e 20 6d 75 73 74 20 6d 61 74 63 68 20 61 6e 20 65 6e 74 72 79 20 69 6e 20 2f 6f 70 | ttern.must.match.an.entry.in./op |
e3c20 | 74 2f 70 69 67 70 69 6f 2f 61 63 63 65 73 73 2e 20 20 54 68 65 20 70 61 74 74 65 72 6e 0a 6d 61 | t/pigpio/access...The.pattern.ma |
e3c40 | 79 20 63 6f 6e 74 61 69 6e 20 77 69 6c 64 63 61 72 64 73 2e 20 20 53 65 65 20 3c 61 20 68 72 65 | y.contain.wildcards...See.<a.hre |
e3c60 | 66 3d 22 23 66 69 6c 65 5f 6f 70 65 6e 22 3e 66 69 6c 65 5f 6f 70 65 6e 3c 2f 61 3e 2e 0a 3c 62 | f="#file_open">file_open</a>..<b |
e3c80 | 72 3e 3c 62 72 3e 4e 4f 54 45 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 74 75 72 6e 65 64 20 | r><br>NOTE.<br><br>The.returned. |
e3ca0 | 76 61 6c 75 65 20 69 73 20 6e 6f 74 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 66 69 6c 65 73 | value.is.not.the.number.of.files |
e3cc0 | 2c 20 69 74 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 0a 6f 66 20 62 79 74 65 73 20 69 6e 20 74 | ,.it.is.the.number.of.bytes.in.t |
e3ce0 | 68 65 20 62 75 66 66 65 72 2e 20 20 54 68 65 20 66 69 6c 65 20 6e 61 6d 65 73 20 61 72 65 20 73 | he.buffer...The.file.names.are.s |
e3d00 | 65 70 61 72 61 74 65 64 20 62 79 20 6e 65 77 6c 69 6e 65 0a 63 68 61 72 61 63 74 65 72 73 2e 0a | eparated.by.newline.characters.. |
e3d20 | 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c | <br><br><b><small>Example</small |
e3d40 | 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 23 69 6e 63 6c 75 64 65 26 6e 62 73 70 | ></b><br><br><code>#include  |
e3d60 | 3b 26 6c 74 3b 73 74 64 69 6f 2e 68 26 67 74 3b 3c 62 72 3e 23 69 6e 63 6c 75 64 65 26 6e 62 73 | ;<stdio.h><br>#include&nbs |
e3d80 | 70 3b 26 6c 74 3b 70 69 67 70 69 6f 64 5f 69 66 32 2e 68 26 67 74 3b 3c 62 72 3e 3c 62 72 3e 69 | p;<pigpiod_if2.h><br><br>i |
e3da0 | 6e 74 26 6e 62 73 70 3b 6d 61 69 6e 28 69 6e 74 26 6e 62 73 70 3b 61 72 67 63 2c 26 6e 62 73 70 | nt main(int argc,  |
e3dc0 | 3b 63 68 61 72 26 6e 62 73 70 3b 2a 61 72 67 76 5b 5d 29 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 | ;char *argv[])<br>{<br>&nbs |
e3de0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 6e 74 26 6e 62 73 70 3b 70 69 2c 26 6e 62 73 70 3b | p; int pi, |
e3e00 | 68 61 6e 64 6c 65 2c 26 6e 62 73 70 3b 63 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | handle, c;<br> & |
e3e20 | 6e 62 73 70 3b 63 68 61 72 26 6e 62 73 70 3b 62 75 66 5b 36 30 30 30 30 5d 3b 3c 62 72 3e 3c 62 | nbsp;char buf[60000];<br><b |
e3e40 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 26 6e 62 73 70 3b 3d 26 6e 62 | r> pi =&nb |
e3e60 | 73 70 3b 70 69 67 70 69 6f 5f 73 74 61 72 74 28 4e 55 4c 4c 2c 26 6e 62 73 70 3b 4e 55 4c 4c 29 | sp;pigpio_start(NULL, NULL) |
e3e80 | 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 66 26 6e 62 | ;<br><br> if&nb |
e3ea0 | 73 70 3b 28 70 69 26 6e 62 73 70 3b 26 6c 74 3b 26 6e 62 73 70 3b 30 29 26 6e 62 73 70 3b 72 65 | sp;(pi < 0) re |
e3ec0 | 74 75 72 6e 26 6e 62 73 70 3b 31 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | turn 1;<br><br> |
e3ee0 | 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 61 73 73 75 6d 65 73 26 6e 62 73 70 3b 2f 6f 70 74 2f | // assumes /opt/ |
e3f00 | 70 69 67 70 69 6f 2f 61 63 63 65 73 73 26 6e 62 73 70 3b 63 6f 6e 74 61 69 6e 73 26 6e 62 73 70 | pigpio/access contains  |
e3f20 | 3b 74 68 65 26 6e 62 73 70 3b 66 6f 6c 6c 6f 77 69 6e 67 26 6e 62 73 70 3b 6c 69 6e 65 3c 62 72 | ;the following line<br |
e3f40 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 2f 72 61 6d 2f | > // /ram/ |
e3f60 | 2a 2e 63 26 6e 62 73 70 3b 72 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | *.c r<br><br> &n |
e3f80 | 62 73 70 3b 63 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 66 69 6c 65 5f 6c 69 73 74 28 70 69 2c 26 | bsp;c = file_list(pi,& |
e3fa0 | 6e 62 73 70 3b 22 2f 72 61 6d 2f 70 2a 2e 63 22 2c 26 6e 62 73 70 3b 62 75 66 2c 26 6e 62 73 70 | nbsp;"/ram/p*.c", buf,  |
e3fc0 | 3b 73 69 7a 65 6f 66 28 62 75 66 29 29 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | ;sizeof(buf));<br><br> &nbs |
e3fe0 | 70 3b 26 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b 28 63 26 6e 62 73 70 3b 26 67 74 3b 3d 26 6e 62 | p; if (c >=&nb |
e4000 | 00 00 00 e4 3e 3c 74 64 3e 50 49 5f 46 49 4c 45 5f 43 52 45 41 54 45 3c 2f 74 64 3e 3c 74 64 3e | ....><td>PI_FILE_CREATE</td><td> |
e4020 | 38 3c 2f 74 64 3e 3c 74 64 3e 54 68 65 20 66 69 6c 65 20 69 73 20 63 72 65 61 74 65 64 20 69 66 | 8</td><td>The.file.is.created.if |
e4040 | 20 69 74 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | .it.doesn't.exist</td></tr><tr>< |
e4060 | 74 64 3e 50 49 5f 46 49 4c 45 5f 54 52 55 4e 43 3c 2f 74 64 3e 3c 74 64 3e 31 36 3c 2f 74 64 3e | td>PI_FILE_TRUNC</td><td>16</td> |
e4080 | 3c 74 64 3e 54 68 65 20 66 69 6c 65 20 69 73 20 74 72 75 6e 63 61 74 65 64 3c 2f 74 64 3e 3c 2f | <td>The.file.is.truncated</td></ |
e40a0 | 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 4e 65 77 6c 79 | tr></tbody></table><br><br>Newly |
e40c0 | 20 63 72 65 61 74 65 64 20 66 69 6c 65 73 20 61 72 65 20 6f 77 6e 65 64 20 62 79 20 72 6f 6f 74 | .created.files.are.owned.by.root |
e40e0 | 20 77 69 74 68 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 6f 77 6e 65 72 20 72 65 61 64 20 61 6e 64 | .with.permissions.owner.read.and |
e4100 | 20 77 72 69 74 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c | .write..<br><br><b><small>Exampl |
e4120 | 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 23 69 6e 63 6c | e</small></b><br><br><code>#incl |
e4140 | 75 64 65 26 6e 62 73 70 3b 26 6c 74 3b 73 74 64 69 6f 2e 68 26 67 74 3b 3c 62 72 3e 23 69 6e 63 | ude <stdio.h><br>#inc |
e4160 | 6c 75 64 65 26 6e 62 73 70 3b 26 6c 74 3b 70 69 67 70 69 6f 64 5f 69 66 32 2e 68 26 67 74 3b 3c | lude <pigpiod_if2.h>< |
e4180 | 62 72 3e 3c 62 72 3e 69 6e 74 26 6e 62 73 70 3b 6d 61 69 6e 28 69 6e 74 26 6e 62 73 70 3b 61 72 | br><br>int main(int ar |
e41a0 | 67 63 2c 26 6e 62 73 70 3b 63 68 61 72 26 6e 62 73 70 3b 2a 61 72 67 76 5b 5d 29 3c 62 72 3e 7b | gc, char *argv[])<br>{ |
e41c0 | 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 6e 74 26 6e 62 73 70 3b 70 | <br> int p |
e41e0 | 69 2c 26 6e 62 73 70 3b 68 61 6e 64 6c 65 2c 26 6e 62 73 70 3b 63 3b 3c 62 72 3e 26 6e 62 73 70 | i, handle, c;<br>  |
e4200 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 68 61 72 26 6e 62 73 70 3b 62 75 66 5b 36 30 30 30 30 | ; char buf[60000 |
e4220 | 5d 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 26 6e | ];<br><br> pi&n |
e4240 | 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 67 70 69 6f 5f 73 74 61 72 74 28 4e 55 4c 4c 2c 26 6e 62 | bsp;= pigpio_start(NULL,&nb |
e4260 | 73 70 3b 4e 55 4c 4c 29 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | sp;NULL);<br><br> &nb |
e4280 | 73 70 3b 69 66 26 6e 62 73 70 3b 28 70 69 26 6e 62 73 70 3b 26 6c 74 3b 26 6e 62 73 70 3b 30 29 | sp;if (pi < 0) |
e42a0 | 26 6e 62 73 70 3b 72 65 74 75 72 6e 26 6e 62 73 70 3b 31 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 | return 1;<br><br>&nbs |
e42c0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 61 73 73 75 6d 65 73 26 6e 62 | p; // assumes&nb |
e42e0 | 73 70 3b 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 61 63 63 65 73 73 26 6e 62 73 70 3b 63 6f 6e 74 61 | sp;/opt/pigpio/access conta |
e4300 | 69 6e 73 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 66 6f 6c 6c 6f 77 69 6e 67 26 6e 62 73 70 | ins the following  |
e4320 | 3b 6c 69 6e 65 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 | ;line<br> //&nb |
e4340 | 73 70 3b 2f 72 61 6d 2f 2a 2e 63 26 6e 62 73 70 3b 72 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b | sp;/ram/*.c r<br><br> |
e4360 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 68 61 6e 64 6c 65 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 66 | handle = f |
e4380 | 69 6c 65 5f 6f 70 65 6e 28 70 69 2c 26 6e 62 73 70 3b 22 2f 72 61 6d 2f 70 69 67 70 69 6f 2e 63 | ile_open(pi, "/ram/pigpio.c |
e43a0 | 22 2c 26 6e 62 73 70 3b 50 49 5f 46 49 4c 45 5f 52 45 41 44 29 3b 3c 62 72 3e 3c 62 72 3e 26 6e | ", PI_FILE_READ);<br><br>&n |
e43c0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b 28 68 61 6e 64 6c 65 26 | bsp; if (handle& |
e43e0 | 6e 62 73 70 3b 26 67 74 3b 3d 26 6e 62 73 70 3b 30 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | nbsp;>= 0)<br> &nbs |
e4400 | 70 3b 26 6e 62 73 70 3b 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | p; {<br> & |
e4420 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 68 69 6c 65 26 6e 62 73 70 3b 28 28 63 3d | nbsp; while ((c= |
e4440 | 66 69 6c 65 5f 72 65 61 64 28 70 69 2c 26 6e 62 73 70 3b 68 61 6e 64 6c 65 2c 26 6e 62 73 70 3b | file_read(pi, handle, |
e4460 | 62 75 66 2c 26 6e 62 73 70 3b 73 69 7a 65 6f 66 28 62 75 66 29 2d 31 29 29 29 3c 62 72 3e 26 6e | buf, sizeof(buf)-1)))<br>&n |
e4480 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
e44a0 | 70 3b 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | p;{<br> & |
e44c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 | nbsp; buf |
e44e0 | 5b 63 5d 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 30 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | [c] = 0;<br> &nbs |
e4500 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
e4520 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 72 69 6e 74 66 28 22 25 73 22 2c 26 6e 62 73 70 3b 62 75 | printf("%s", bu |
e4540 | 66 29 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | f);<br> & |
e4560 | 6e 62 73 70 3b 26 6e 62 73 70 3b 7d 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | nbsp; }<br><br> |
e4580 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 66 69 6c 65 5f 63 6c 6f | file_clo |
e45a0 | 73 65 28 70 69 2c 26 6e 62 73 70 3b 68 61 6e 64 6c 65 29 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | se(pi, handle);<br> &n |
e45c0 | 62 73 70 3b 26 6e 62 73 70 3b 7d 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | bsp; }<br><br> & |
e45e0 | 6e 62 73 70 3b 70 69 67 70 69 6f 5f 73 74 6f 70 28 70 69 29 3b 3c 62 72 3e 7d 3c 62 72 3e 3c 2f | nbsp;pigpio_stop(pi);<br>}<br></ |
e4600 | 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 66 69 6c 65 5f 63 6c 6f 73 65 22 3e 3c 2f | code><h3><a.name="file_close"></ |
e4620 | 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 | a><a.href="#int"><small>int</sma |
e4640 | 6c 6c 3e 3c 2f 61 3e 20 66 69 6c 65 5f 63 6c 6f 73 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 | ll></a>.file_close<small>(<a.hre |
e4660 | 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 | f="#int">int</a>.<a.href="#pi">p |
e4680 | 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 | i</a>,.<a.href="#unsigned">unsig |
e46a0 | 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 | ned</a>.<a.href="#handle">handle |
e46c0 | 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e | </a>)</small></h3>.This.function |
e46e0 | 20 63 6c 6f 73 65 73 20 74 68 65 20 66 69 6c 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 | .closes.the.file.associated.with |
e4700 | 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 | .handle..<br><br><code> &nb |
e4720 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e | sp; pi: >=0&n |
e4740 | 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 | bsp;(as returned by&nb |
e4760 | 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 | sp;<a.href="#pigpio_start">pigpi |
e4780 | 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 | o_start</a>).<br>handle: &g |
e47a0 | 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 | t;=0 (as returned  |
e47c0 | 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 66 69 6c 65 5f 6f 70 65 6e 22 3e 66 69 | ;by <a.href="#file_open">fi |
e47e0 | 6c 65 5f 6f 70 65 6e 3c 2f 61 3e 29 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e | le_open</a>).<br></code><br><br> |
e4800 | 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 | Returns.0.if.OK,.otherwise.PI_BA |
e4820 | 44 5f 48 41 4e 44 4c 45 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d | D_HANDLE..<br><br><b><small>Exam |
e4840 | 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 66 69 6c | ple</small></b><br><br><code>fil |
e4860 | 65 5f 63 6c 6f 73 65 28 70 69 2c 26 6e 62 73 70 3b 68 61 6e 64 6c 65 29 3b 3c 62 72 3e 3c 2f 63 | e_close(pi, handle);<br></c |
e4880 | 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 66 69 6c 65 5f 77 72 69 74 65 22 3e 3c 2f 61 | ode><h3><a.name="file_write"></a |
e48a0 | 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c | ><a.href="#int"><small>int</smal |
e48c0 | 6c 3e 3c 2f 61 3e 20 66 69 6c 65 5f 77 72 69 74 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 | l></a>.file_write<small>(<a.href |
e48e0 | 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 | ="#int">int</a>.<a.href="#pi">pi |
e4900 | 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e | </a>,.<a.href="#unsigned">unsign |
e4920 | 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c | ed</a>.<a.href="#handle">handle< |
e4940 | 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 | /a>,.<a.href="#char">char</a>.<a |
e4960 | 20 68 72 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d | .href="#*buf">*buf</a>,.<a.href= |
e4980 | 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | "#unsigned">unsigned</a>.<a.href |
e49a0 | 3d 22 23 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 | ="#count">count</a>)</small></h3 |
e49c0 | 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 73 20 63 6f 75 6e 74 20 62 79 74 | >.This.function.writes.count.byt |
e49e0 | 65 73 20 66 72 6f 6d 20 62 75 66 20 74 6f 20 74 68 65 20 74 68 65 20 66 69 6c 65 0a 61 73 73 6f | es.from.buf.to.the.the.file.asso |
e4a00 | 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 | ciated.with.handle..<br><br><cod |
e4a20 | 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 | e> pi:&nb |
e4a40 | 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 | sp;>=0 (as returned |
e4a60 | 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 | by <a.href="#pigpio_s |
e4a80 | 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 68 61 6e 64 | tart">pigpio_start</a>).<br>hand |
e4aa0 | 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 | le: >=0 (as re |
e4ac0 | 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 66 69 | turned by <a.href="#fi |
e4ae0 | 6c 65 5f 6f 70 65 6e 22 3e 66 69 6c 65 5f 6f 70 65 6e 3c 2f 61 3e 29 2e 3c 62 72 3e 26 6e 62 73 | le_open">file_open</a>).<br>&nbs |
e4b00 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 | p; buf: the  |
e4b20 | 3b 61 72 72 61 79 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 | ;array of bytes t |
e4b40 | 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 26 6e 62 | o write.<br> count:&nb |
e4b60 | 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b | sp;the number of |
e4b80 | 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 3c 2f 63 | bytes to write.<br></c |
e4ba0 | 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 | ode><br><br>Returns.0.if.OK,.oth |
e4bc0 | 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 50 41 52 | erwise.PI_BAD_HANDLE,.PI_BAD_PAR |
e4be0 | 41 4d 2c 0a 50 49 5f 46 49 4c 45 5f 4e 4f 54 5f 57 4f 50 45 4e 2c 20 6f 72 20 50 49 5f 42 41 44 | AM,.PI_FILE_NOT_WOPEN,.or.PI_BAD |
e4c00 | 5f 46 49 4c 45 5f 57 52 49 54 45 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 | _FILE_WRITE..<br><br><b><small>E |
e4c20 | 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e | xample</small></b><br><br><code> |
e4c40 | 69 66 26 6e 62 73 70 3b 28 66 69 6c 65 5f 77 72 69 74 65 28 70 69 2c 26 6e 62 73 70 3b 68 61 6e | if (file_write(pi, han |
e4c60 | 64 6c 65 2c 26 6e 62 73 70 3b 62 75 66 2c 26 6e 62 73 70 3b 31 30 30 29 26 6e 62 73 70 3b 3d 3d | dle, buf, 100) == |
e4c80 | 26 6e 62 73 70 3b 30 29 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | 0)<br>{<br> &nb |
e4ca0 | 73 70 3b 2f 2f 26 6e 62 73 70 3b 66 69 6c 65 26 6e 62 73 70 3b 77 72 69 74 74 65 6e 26 6e 62 73 | sp;// file written&nbs |
e4cc0 | 70 3b 6f 6b 61 79 3c 62 72 3e 7d 3c 62 72 3e 65 6c 73 65 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 | p;okay<br>}<br>else<br>{<br>&nbs |
e4ce0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 65 72 72 6f 72 3c 62 72 3e 7d | p; // error<br>} |
e4d00 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 66 69 6c 65 5f 72 65 61 | <br></code><h3><a.name="file_rea |
e4d20 | 64 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 | d"></a><a.href="#int"><small>int |
e4d40 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 66 69 6c 65 5f 72 65 61 64 3c 73 6d 61 6c 6c 3e 28 3c 61 | </small></a>.file_read<small>(<a |
e4d60 | 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 | .href="#int">int</a>.<a.href="#p |
e4d80 | 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 | i">pi</a>,.<a.href="#unsigned">u |
e4da0 | 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 | nsigned</a>.<a.href="#handle">ha |
e4dc0 | 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f | ndle</a>,.<a.href="#char">char</ |
e4de0 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 | a>.<a.href="#*buf">*buf</a>,.<a. |
e4e00 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
e4e20 | 20 68 72 65 66 3d 22 23 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c | .href="#count">count</a>)</small |
e4e40 | 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 61 64 73 20 75 70 20 74 6f | ></h3>.This.function.reads.up.to |
e4e60 | 20 63 6f 75 6e 74 20 62 79 74 65 73 20 66 72 6f 6d 20 74 68 65 20 74 68 65 20 66 69 6c 65 0a 61 | .count.bytes.from.the.the.file.a |
e4e80 | 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 20 61 6e 64 20 77 72 69 74 65 73 | ssociated.with.handle.and.writes |
e4ea0 | 20 74 68 65 6d 20 74 6f 20 62 75 66 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 | .them.to.buf..<br><br><code>&nbs |
e4ec0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 | p; pi: > |
e4ee0 | 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b | ;=0 (as returned |
e4f00 | 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e | by <a.href="#pigpio_start"> |
e4f20 | 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 68 61 6e 64 6c 65 3a 26 6e 62 | pigpio_start</a>).<br>handle:&nb |
e4f40 | 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 | sp;>=0 (as returned |
e4f60 | 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 66 69 6c 65 5f 6f 70 65 | by <a.href="#file_ope |
e4f80 | 6e 22 3e 66 69 6c 65 5f 6f 70 65 6e 3c 2f 61 3e 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | n">file_open</a>).<br> &nbs |
e4fa0 | 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 | p; buf: an array& |
e4fc0 | 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 63 65 69 76 65 26 6e 62 73 70 3b 74 68 65 26 6e 62 | nbsp;to receive the&nb |
e4fe0 | 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 64 61 74 61 2e 3c 62 72 3e 26 6e 62 73 70 3b 63 6f 75 6e | sp;read data.<br> coun |
e5000 | 00 00 00 e5 64 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 0a 50 49 5f 42 41 44 5f 53 48 | ....d.if.OK,.otherwise.PI_BAD_SH |
e5020 | 45 4c 4c 5f 53 54 41 54 55 53 2e 0a 3c 62 72 3e 3c 62 72 3e 73 63 72 69 70 74 4e 61 6d 65 20 6d | ELL_STATUS..<br><br>scriptName.m |
e5040 | 75 73 74 20 65 78 69 73 74 20 69 6e 20 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 63 67 69 20 61 6e 64 | ust.exist.in./opt/pigpio/cgi.and |
e5060 | 20 6d 75 73 74 20 62 65 20 65 78 65 63 75 74 61 62 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 | .must.be.executable..<br><br>The |
e5080 | 20 72 65 74 75 72 6e 65 64 20 65 78 69 74 20 73 74 61 74 75 73 20 69 73 20 6e 6f 72 6d 61 6c 6c | .returned.exit.status.is.normall |
e50a0 | 79 20 32 35 36 20 74 69 6d 65 73 20 74 68 61 74 20 73 65 74 20 62 79 20 74 68 65 0a 73 68 65 6c | y.256.times.that.set.by.the.shel |
e50c0 | 6c 20 73 63 72 69 70 74 20 65 78 69 74 20 66 75 6e 63 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 20 | l.script.exit.function...If.the. |
e50e0 | 73 63 72 69 70 74 20 63 61 6e 27 74 20 62 65 20 66 6f 75 6e 64 20 33 32 35 31 32 20 77 69 6c 6c | script.can't.be.found.32512.will |
e5100 | 0a 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 6f 6c 6c 6f 77 | .be.returned..<br><br>The.follow |
e5120 | 69 6e 67 20 74 61 62 6c 65 20 67 69 76 65 73 20 73 6f 6d 65 20 65 78 61 6d 70 6c 65 20 72 65 74 | ing.table.gives.some.example.ret |
e5140 | 75 72 6e 65 64 20 73 74 61 74 75 73 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 | urned.statuses..<br><br><table.b |
e5160 | 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 | order="1".cellpadding="2".cellsp |
e5180 | 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 53 63 72 69 70 74 20 | acing="2"><tbody><tr><td>Script. |
e51a0 | 65 78 69 74 20 73 74 61 74 75 73 3c 2f 74 64 3e 3c 74 64 3e 52 65 74 75 72 6e 65 64 20 73 79 73 | exit.status</td><td>Returned.sys |
e51c0 | 74 65 6d 20 63 61 6c 6c 20 73 74 61 74 75 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | tem.call.status</td></tr><tr><td |
e51e0 | 3e 31 3c 2f 74 64 3e 3c 74 64 3e 32 35 36 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | >1</td><td>256</td></tr><tr><td> |
e5200 | 35 3c 2f 74 64 3e 3c 74 64 3e 31 32 38 30 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | 5</td><td>1280</td></tr><tr><td> |
e5220 | 31 30 3c 2f 74 64 3e 3c 74 64 3e 32 35 36 30 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | 10</td><td>2560</td></tr><tr><td |
e5240 | 3e 32 30 30 3c 2f 74 64 3e 3c 74 64 3e 35 31 32 30 30 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | >200</td><td>51200</td></tr><tr> |
e5260 | 3c 74 64 3e 73 63 72 69 70 74 20 6e 6f 74 20 66 6f 75 6e 64 3c 2f 74 64 3e 3c 74 64 3e 33 32 35 | <td>script.not.found</td><td>325 |
e5280 | 31 32 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e | 12</td></tr></tbody></table><br> |
e52a0 | 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 | <br><b><small>Example</small></b |
e52c0 | 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 2f 2f 26 6e 62 73 70 3b 70 61 73 73 26 6e 62 73 70 | ><br><br><code>// pass  |
e52e0 | 3b 74 77 6f 26 6e 62 73 70 3b 70 61 72 61 6d 65 74 65 72 73 2c 26 6e 62 73 70 3b 68 65 6c 6c 6f | ;two parameters, hello |
e5300 | 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 77 6f 72 6c 64 3c 62 72 3e 73 74 61 74 75 73 26 6e | and world<br>status&n |
e5320 | 62 73 70 3b 3d 26 6e 62 73 70 3b 73 68 65 6c 6c 5f 28 70 69 2c 26 6e 62 73 70 3b 22 73 63 72 31 | bsp;= shell_(pi, "scr1 |
e5340 | 22 2c 26 6e 62 73 70 3b 22 68 65 6c 6c 6f 26 6e 62 73 70 3b 77 6f 72 6c 64 22 29 3b 3c 62 72 3e | ", "hello world");<br> |
e5360 | 3c 62 72 3e 2f 2f 26 6e 62 73 70 3b 70 61 73 73 26 6e 62 73 70 3b 74 68 72 65 65 26 6e 62 73 70 | <br>// pass three  |
e5380 | 3b 70 61 72 61 6d 65 74 65 72 73 2c 26 6e 62 73 70 3b 68 65 6c 6c 6f 2c 26 6e 62 73 70 3b 73 74 | ;parameters, hello, st |
e53a0 | 72 69 6e 67 26 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 70 3b 73 70 61 63 65 73 2c 26 6e 62 73 70 | ring with spaces,  |
e53c0 | 3b 61 6e 64 26 6e 62 73 70 3b 77 6f 72 6c 64 3c 62 72 3e 73 74 61 74 75 73 26 6e 62 73 70 3b 3d | ;and world<br>status = |
e53e0 | 26 6e 62 73 70 3b 73 68 65 6c 6c 5f 28 70 69 2c 26 6e 62 73 70 3b 22 73 63 72 31 22 2c 26 6e 62 | shell_(pi, "scr1",&nb |
e5400 | 73 70 3b 22 68 65 6c 6c 6f 26 6e 62 73 70 3b 27 73 74 72 69 6e 67 26 6e 62 73 70 3b 77 69 74 68 | sp;"hello 'string with |
e5420 | 26 6e 62 73 70 3b 73 70 61 63 65 73 27 26 6e 62 73 70 3b 77 6f 72 6c 64 22 29 3b 3c 62 72 3e 3c | spaces' world");<br>< |
e5440 | 62 72 3e 2f 2f 26 6e 62 73 70 3b 70 61 73 73 26 6e 62 73 70 3b 6f 6e 65 26 6e 62 73 70 3b 70 61 | br>// pass one pa |
e5460 | 72 61 6d 65 74 65 72 2c 26 6e 62 73 70 3b 68 65 6c 6c 6f 26 6e 62 73 70 3b 73 74 72 69 6e 67 26 | rameter, hello string& |
e5480 | 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 70 3b 73 70 61 63 65 73 26 6e 62 73 70 3b 77 6f 72 6c 64 | nbsp;with spaces world |
e54a0 | 3c 62 72 3e 73 74 61 74 75 73 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 73 68 65 6c 6c 5f 28 70 69 | <br>status = shell_(pi |
e54c0 | 2c 26 6e 62 73 70 3b 22 73 63 72 31 22 2c 26 6e 62 73 70 3b 22 5c 22 68 65 6c 6c 6f 26 6e 62 73 | , "scr1", "\"hello&nbs |
e54e0 | 70 3b 73 74 72 69 6e 67 26 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 70 3b 73 70 61 63 65 73 26 6e | p;string with spaces&n |
e5500 | 62 73 70 3b 77 6f 72 6c 64 5c 22 22 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 | bsp;world\"");<br></code><h3><a. |
e5520 | 6e 61 6d 65 3d 22 66 69 6c 65 5f 6f 70 65 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 | name="file_open"></a><a.href="#i |
e5540 | 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 66 69 6c 65 5f | nt"><small>int</small></a>.file_ |
e5560 | 6f 70 65 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f | open<small>(<a.href="#int">int</ |
e5580 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 | a>.<a.href="#pi">pi</a>,.<a.href |
e55a0 | 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 66 69 6c | ="#char">char</a>.<a.href="#*fil |
e55c0 | 65 22 3e 2a 66 69 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 | e">*file</a>,.<a.href="#unsigned |
e55e0 | 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6d 6f 64 65 22 3e 6d | ">unsigned</a>.<a.href="#mode">m |
e5600 | 6f 64 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 | ode</a>)</small></h3>.This.funct |
e5620 | 69 6f 6e 20 72 65 74 75 72 6e 73 20 61 20 68 61 6e 64 6c 65 20 74 6f 20 61 20 66 69 6c 65 20 6f | ion.returns.a.handle.to.a.file.o |
e5640 | 70 65 6e 65 64 20 69 6e 20 61 20 73 70 65 63 69 66 69 65 64 20 6d 6f 64 65 2e 0a 3c 62 72 3e 3c | pened.in.a.specified.mode..<br>< |
e5660 | 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 | br><code> pi: &g |
e5680 | 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 | t;=0 (as returned  |
e56a0 | 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 | ;by <a.href="#pigpio_start" |
e56c0 | 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 66 69 6c 65 3a 26 6e 62 73 | >pigpio_start</a>).<br>file:&nbs |
e56e0 | 70 3b 74 68 65 26 6e 62 73 70 3b 66 69 6c 65 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 6f 70 65 | p;the file to ope |
e5700 | 6e 2e 3c 62 72 3e 6d 6f 64 65 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 66 69 6c 65 26 6e | n.<br>mode: the file&n |
e5720 | 62 73 70 3b 6f 70 65 6e 26 6e 62 73 70 3b 6d 6f 64 65 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 | bsp;open mode.<br></code><b |
e5740 | 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 61 20 68 61 6e 64 6c 65 20 28 26 67 74 3b 3d 30 29 20 | r><br>Returns.a.handle.(>=0). |
e5760 | 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 4e 4f 5f 48 41 4e 44 4c 45 2c 20 50 | if.OK,.otherwise.PI_NO_HANDLE,.P |
e5780 | 49 5f 4e 4f 5f 46 49 4c 45 5f 41 43 43 45 53 53 2c 0a 50 49 5f 42 41 44 5f 46 49 4c 45 5f 4d 4f | I_NO_FILE_ACCESS,.PI_BAD_FILE_MO |
e57a0 | 44 45 2c 20 50 49 5f 46 49 4c 45 5f 4f 50 45 4e 5f 46 41 49 4c 45 44 2c 20 6f 72 20 50 49 5f 46 | DE,.PI_FILE_OPEN_FAILED,.or.PI_F |
e57c0 | 49 4c 45 5f 49 53 5f 41 5f 44 49 52 2e 0a 3c 62 72 3e 3c 62 72 3e 46 69 6c 65 0a 3c 62 72 3e 3c | ILE_IS_A_DIR..<br><br>File.<br>< |
e57e0 | 62 72 3e 41 20 66 69 6c 65 20 6d 61 79 20 6f 6e 6c 79 20 62 65 20 6f 70 65 6e 65 64 20 69 66 20 | br>A.file.may.only.be.opened.if. |
e5800 | 70 65 72 6d 69 73 73 69 6f 6e 20 69 73 20 67 72 61 6e 74 65 64 20 62 79 20 61 6e 20 65 6e 74 72 | permission.is.granted.by.an.entr |
e5820 | 79 20 69 6e 0a 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 61 63 63 65 73 73 2e 20 20 54 68 69 73 20 69 | y.in./opt/pigpio/access...This.i |
e5840 | 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 61 6c 6c 6f 77 20 72 65 6d 6f 74 65 20 61 63 63 65 73 | s.intended.to.allow.remote.acces |
e5860 | 73 20 74 6f 20 66 69 6c 65 73 0a 69 6e 20 61 20 6d 6f 72 65 20 6f 72 20 6c 65 73 73 20 63 6f 6e | s.to.files.in.a.more.or.less.con |
e5880 | 74 72 6f 6c 6c 65 64 20 6d 61 6e 6e 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 45 61 63 68 20 65 6e 74 | trolled.manner..<br><br>Each.ent |
e58a0 | 72 79 20 69 6e 20 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 61 63 63 65 73 73 20 74 61 6b 65 73 20 74 | ry.in./opt/pigpio/access.takes.t |
e58c0 | 68 65 20 66 6f 72 6d 20 6f 66 20 61 20 66 69 6c 65 20 70 61 74 68 0a 77 68 69 63 68 20 6d 61 79 | he.form.of.a.file.path.which.may |
e58e0 | 20 63 6f 6e 74 61 69 6e 20 77 69 6c 64 63 61 72 64 73 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 61 | .contain.wildcards.followed.by.a |
e5900 | 20 73 69 6e 67 6c 65 20 6c 65 74 74 65 72 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 54 68 65 20 70 | .single.letter.permission..The.p |
e5920 | 65 72 6d 69 73 73 69 6f 6e 20 6d 61 79 20 62 65 20 52 20 66 6f 72 20 72 65 61 64 2c 20 57 20 66 | ermission.may.be.R.for.read,.W.f |
e5940 | 6f 72 20 77 72 69 74 65 2c 20 55 20 66 6f 72 20 72 65 61 64 2f 77 72 69 74 65 2c 0a 61 6e 64 20 | or.write,.U.for.read/write,.and. |
e5960 | 4e 20 66 6f 72 20 6e 6f 20 61 63 63 65 73 73 2e 0a 3c 62 72 3e 3c 62 72 3e 57 68 65 72 65 20 6d | N.for.no.access..<br><br>Where.m |
e5980 | 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 65 6e 74 72 79 20 6d 61 74 63 68 65 73 20 61 20 66 69 6c | ore.than.one.entry.matches.a.fil |
e59a0 | 65 20 74 68 65 20 6d 6f 73 74 20 73 70 65 63 69 66 69 63 20 72 75 6c 65 0a 61 70 70 6c 69 65 73 | e.the.most.specific.rule.applies |
e59c0 | 2e 20 20 49 66 20 6e 6f 20 65 6e 74 72 79 20 6d 61 74 63 68 65 73 20 61 20 66 69 6c 65 20 74 68 | ...If.no.entry.matches.a.file.th |
e59e0 | 65 6e 20 61 63 63 65 73 73 20 69 73 20 64 65 6e 69 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 53 75 70 | en.access.is.denied..<br><br>Sup |
e5a00 | 70 6f 73 65 20 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 61 63 63 65 73 73 20 63 6f 6e 74 61 69 6e 73 | pose./opt/pigpio/access.contains |
e5a20 | 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 6e 74 72 69 65 73 0a 3c 62 72 3e 3c 62 72 3e 3c | .the.following.entries.<br><br>< |
e5a40 | 63 6f 64 65 3e 2f 68 6f 6d 65 2f 2a 26 6e 62 73 70 3b 6e 3c 62 72 3e 2f 68 6f 6d 65 2f 70 69 2f | code>/home/* n<br>/home/pi/ |
e5a60 | 73 68 61 72 65 64 2f 64 69 72 5f 31 2f 2a 26 6e 62 73 70 3b 77 3c 62 72 3e 2f 68 6f 6d 65 2f 70 | shared/dir_1/* w<br>/home/p |
e5a80 | 69 2f 73 68 61 72 65 64 2f 64 69 72 5f 32 2f 2a 26 6e 62 73 70 3b 72 3c 62 72 3e 2f 68 6f 6d 65 | i/shared/dir_2/* r<br>/home |
e5aa0 | 2f 70 69 2f 73 68 61 72 65 64 2f 64 69 72 5f 33 2f 2a 26 6e 62 73 70 3b 75 3c 62 72 3e 2f 68 6f | /pi/shared/dir_3/* u<br>/ho |
e5ac0 | 6d 65 2f 70 69 2f 73 68 61 72 65 64 2f 64 69 72 5f 31 2f 66 69 6c 65 2e 74 78 74 26 6e 62 73 70 | me/pi/shared/dir_1/file.txt  |
e5ae0 | 3b 6e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 46 69 6c 65 73 20 6d 61 79 20 62 | ;n<br></code><br><br>Files.may.b |
e5b00 | 65 20 77 72 69 74 74 65 6e 20 69 6e 20 64 69 72 65 63 74 6f 72 79 20 64 69 72 5f 31 20 77 69 74 | e.written.in.directory.dir_1.wit |
e5b20 | 68 20 74 68 65 20 65 78 63 65 70 74 69 6f 6e 0a 6f 66 20 66 69 6c 65 2e 74 78 74 2e 0a 3c 62 72 | h.the.exception.of.file.txt..<br |
e5b40 | 3e 3c 62 72 3e 46 69 6c 65 73 20 6d 61 79 20 62 65 20 72 65 61 64 20 69 6e 20 64 69 72 65 63 74 | ><br>Files.may.be.read.in.direct |
e5b60 | 6f 72 79 20 64 69 72 5f 32 2e 0a 3c 62 72 3e 3c 62 72 3e 46 69 6c 65 73 20 6d 61 79 20 62 65 20 | ory.dir_2..<br><br>Files.may.be. |
e5b80 | 72 65 61 64 20 61 6e 64 20 77 72 69 74 74 65 6e 20 69 6e 20 64 69 72 65 63 74 6f 72 79 20 64 69 | read.and.written.in.directory.di |
e5ba0 | 72 5f 33 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 61 20 64 69 72 65 63 74 6f 72 79 20 61 6c 6c 6f | r_3..<br><br>If.a.directory.allo |
e5bc0 | 77 73 20 72 65 61 64 2c 20 77 72 69 74 65 2c 20 6f 72 20 72 65 61 64 2f 77 72 69 74 65 20 61 63 | ws.read,.write,.or.read/write.ac |
e5be0 | 63 65 73 73 20 74 68 65 6e 20 66 69 6c 65 73 20 6d 61 79 0a 62 65 20 63 72 65 61 74 65 64 20 69 | cess.then.files.may.be.created.i |
e5c00 | 6e 20 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 3c 62 72 3e 3c 62 72 3e 49 6e 20 61 6e 20 | n.that.directory..<br><br>In.an. |
e5c20 | 61 74 74 65 6d 70 74 20 74 6f 20 70 72 65 76 65 6e 74 20 72 69 73 6b 79 20 70 65 72 6d 69 73 73 | attempt.to.prevent.risky.permiss |
e5c40 | 69 6f 6e 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 61 74 68 73 20 61 72 65 0a 69 67 6e | ions.the.following.paths.are.ign |
e5c60 | 6f 72 65 64 20 69 6e 20 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 61 63 63 65 73 73 2e 0a 3c 62 72 3e | ored.in./opt/pigpio/access..<br> |
e5c80 | 3c 62 72 3e 3c 63 6f 64 65 3e 61 26 6e 62 73 70 3b 70 61 74 68 26 6e 62 73 70 3b 63 6f 6e 74 61 | <br><code>a path conta |
e5ca0 | 69 6e 69 6e 67 26 6e 62 73 70 3b 2e 2e 3c 62 72 3e 61 26 6e 62 73 70 3b 70 61 74 68 26 6e 62 73 | ining ..<br>a path&nbs |
e5cc0 | 70 3b 63 6f 6e 74 61 69 6e 69 6e 67 26 6e 62 73 70 3b 6f 6e 6c 79 26 6e 62 73 70 3b 77 69 6c 64 | p;containing only wild |
e5ce0 | 63 61 72 64 73 26 6e 62 73 70 3b 28 2a 3f 29 3c 62 72 3e 61 26 6e 62 73 70 3b 70 61 74 68 26 6e | cards (*?)<br>a path&n |
e5d00 | 62 73 70 3b 63 6f 6e 74 61 69 6e 69 6e 67 26 6e 62 73 70 3b 6c 65 73 73 26 6e 62 73 70 3b 74 68 | bsp;containing less th |
e5d20 | 61 6e 26 6e 62 73 70 3b 74 77 6f 26 6e 62 73 70 3b 6e 6f 6e 2d 77 69 6c 64 63 61 72 64 26 6e 62 | an two non-wildcard&nb |
e5d40 | 73 70 3b 70 61 72 74 73 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 4d 6f 64 65 0a | sp;parts<br></code><br><br>Mode. |
e5d60 | 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6d 6f 64 65 20 6d 61 79 20 68 61 76 65 20 74 68 65 20 66 6f | <br><br>The.mode.may.have.the.fo |
e5d80 | 6c 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 | llowing.values..<br><br><table.b |
e5da0 | 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 | order="1".cellpadding="2".cellsp |
e5dc0 | 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 4d 61 63 72 6f 3c 2f | acing="2"><tbody><tr><td>Macro</ |
e5de0 | 74 64 3e 3c 74 64 3e 56 61 6c 75 65 3c 2f 74 64 3e 3c 74 64 3e 4d 65 61 6e 69 6e 67 3c 2f 74 64 | td><td>Value</td><td>Meaning</td |
e5e00 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 50 49 5f 46 49 4c 45 5f 52 45 41 44 3c 2f 74 64 3e 3c | ></tr><tr><td>PI_FILE_READ</td>< |
e5e20 | 74 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 6f 70 65 6e 20 66 69 6c 65 20 66 6f 72 20 72 65 61 64 69 | td>1</td><td>open.file.for.readi |
e5e40 | 6e 67 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 50 49 5f 46 49 4c 45 5f 57 52 49 54 | ng</td></tr><tr><td>PI_FILE_WRIT |
e5e60 | 45 3c 2f 74 64 3e 3c 74 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e 6f 70 65 6e 20 66 69 6c 65 20 66 6f | E</td><td>2</td><td>open.file.fo |
e5e80 | 72 20 77 72 69 74 69 6e 67 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 50 49 5f 46 49 | r.writing</td></tr><tr><td>PI_FI |
e5ea0 | 4c 45 5f 52 57 3c 2f 74 64 3e 3c 74 64 3e 33 3c 2f 74 64 3e 3c 74 64 3e 6f 70 65 6e 20 66 69 6c | LE_RW</td><td>3</td><td>open.fil |
e5ec0 | 65 20 66 6f 72 20 72 65 61 64 69 6e 67 20 61 6e 64 20 77 72 69 74 69 6e 67 3c 2f 74 64 3e 3c 2f | e.for.reading.and.writing</td></ |
e5ee0 | 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 | tr></tbody></table><br><br>The.f |
e5f00 | 6f 6c 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 20 6d 61 79 20 62 65 20 6f 72 27 64 20 69 6e 74 6f | ollowing.values.may.be.or'd.into |
e5f20 | 20 74 68 65 20 6d 6f 64 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 | .the.mode..<br><br><table.border |
e5f40 | 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 | ="1".cellpadding="2".cellspacing |
e5f60 | 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 4d 61 63 72 6f 3c 2f 74 64 3e 3c 74 | ="2"><tbody><tr><td>Macro</td><t |
e5f80 | 64 3e 56 61 6c 75 65 3c 2f 74 64 3e 3c 74 64 3e 4d 65 61 6e 69 6e 67 3c 2f 74 64 3e 3c 2f 74 72 | d>Value</td><td>Meaning</td></tr |
e5fa0 | 3e 3c 74 72 3e 3c 74 64 3e 50 49 5f 46 49 4c 45 5f 41 50 50 45 4e 44 3c 2f 74 64 3e 3c 74 64 3e | ><tr><td>PI_FILE_APPEND</td><td> |
e5fc0 | 34 3c 2f 74 64 3e 3c 74 64 3e 57 72 69 74 65 73 20 61 70 70 65 6e 64 20 64 61 74 61 20 74 6f 20 | 4</td><td>Writes.append.data.to. |
e5fe0 | 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 66 69 6c 65 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | the.end.of.the.file</td></tr><tr |
e6000 | 00 00 00 e6 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 | ....a.href="#int">int</a>.<a.hre |
e6020 | 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e | f="#pi">pi</a>,.<a.href="#unsign |
e6040 | 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 61 72 67 31 22 | ed">unsigned</a>.<a.href="#arg1" |
e6060 | 3e 61 72 67 31 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c | >arg1</a>,.<a.href="#char">char< |
e6080 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 61 72 67 78 22 3e 2a 61 72 67 78 3c 2f 61 3e 2c 20 | /a>.<a.href="#*argx">*argx</a>,. |
e60a0 | 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e | <a.href="#unsigned">unsigned</a> |
e60c0 | 20 3c 61 20 68 72 65 66 3d 22 23 61 72 67 63 22 3e 61 72 67 63 3c 2f 61 3e 2c 20 3c 61 20 68 72 | .<a.href="#argc">argc</a>,.<a.hr |
e60e0 | 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 72 | ef="#char">char</a>.<a.href="#*r |
e6100 | 65 74 42 75 66 22 3e 2a 72 65 74 42 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e | etBuf">*retBuf</a>,.<a.href="#un |
e6120 | 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 72 | signed">unsigned</a>.<a.href="#r |
e6140 | 65 74 4d 61 78 22 3e 72 65 74 4d 61 78 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a | etMax">retMax</a>)</small></h3>. |
e6160 | 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 75 | This.function.is.available.for.u |
e6180 | 73 65 72 20 63 75 73 74 6f 6d 69 73 61 74 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 49 74 20 64 69 | ser.customisation..<br><br>It.di |
e61a0 | 66 66 65 72 73 20 66 72 6f 6d 20 63 75 73 74 6f 6d 5f 31 20 69 6e 20 74 68 61 74 20 69 74 20 72 | ffers.from.custom_1.in.that.it.r |
e61c0 | 65 74 75 72 6e 73 20 61 6e 20 61 72 72 61 79 20 6f 66 20 62 79 74 65 73 0a 72 61 74 68 65 72 20 | eturns.an.array.of.bytes.rather. |
e61e0 | 74 68 61 6e 20 6a 75 73 74 20 61 6e 20 69 6e 74 65 67 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 | than.just.an.integer..<br><br>Th |
e6200 | 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 61 6e 20 69 6e 74 65 67 65 72 20 69 6e 64 | e.return.value.is.an.integer.ind |
e6220 | 69 63 61 74 69 6e 67 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 72 65 74 75 72 6e 65 64 20 62 | icating.the.number.of.returned.b |
e6240 | 79 74 65 73 2e 0a 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ytes..<code> &n |
e6260 | 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 | bsp;pi: >=0 (as&nbs |
e6280 | 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d | p;returned by <a.href= |
e62a0 | 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e | "#pigpio_start">pigpio_start</a> |
e62c0 | 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 61 72 67 31 3a 26 6e 62 73 70 3b 26 67 74 | ).<br> arg1: > |
e62e0 | 3b 3d 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 61 72 67 63 3a 26 6e 62 73 70 3b 65 78 | ;=0<br> argc: ex |
e6300 | 74 72 61 26 6e 62 73 70 3b 28 62 79 74 65 29 26 6e 62 73 70 3b 61 72 67 75 6d 65 6e 74 73 3c 62 | tra (byte) arguments<b |
e6320 | 72 3e 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b | r> count: number |
e6340 | 6f 66 26 6e 62 73 70 3b 65 78 74 72 61 26 6e 62 73 70 3b 61 72 67 75 6d 65 6e 74 73 3c 62 72 3e | of extra arguments<br> |
e6360 | 72 65 74 42 75 66 3a 26 6e 62 73 70 3b 62 75 66 66 65 72 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 | retBuf: buffer for&nbs |
e6380 | 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 64 61 74 61 3c 62 72 3e 72 65 74 4d 61 78 3a 26 | p;returned data<br>retMax:& |
e63a0 | 6e 62 73 70 3b 6d 61 78 69 6d 75 6d 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 | nbsp;maximum number of |
e63c0 | 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 74 75 72 6e 3c | bytes to return< |
e63e0 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 26 67 74 3b 3d 20 | br></code><br><br>Returns.>=. |
e6400 | 30 20 69 66 20 4f 4b 2c 20 6c 65 73 73 20 74 68 61 6e 20 30 20 69 6e 64 69 63 61 74 65 73 20 61 | 0.if.OK,.less.than.0.indicates.a |
e6420 | 20 75 73 65 72 20 64 65 66 69 6e 65 64 20 65 72 72 6f 72 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 74 | .user.defined.error..<br><br>Not |
e6440 | 65 2c 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 72 65 74 75 72 6e 65 64 20 62 79 74 65 73 20 | e,.the.number.of.returned.bytes. |
e6460 | 77 69 6c 6c 20 62 65 20 72 65 74 4d 61 78 20 6f 72 20 6c 65 73 73 2e 0a 3c 68 33 3e 3c 61 20 6e | will.be.retMax.or.less..<h3><a.n |
e6480 | 61 6d 65 3d 22 67 65 74 5f 70 61 64 5f 73 74 72 65 6e 67 74 68 22 3e 3c 2f 61 3e 3c 61 20 68 72 | ame="get_pad_strength"></a><a.hr |
e64a0 | 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e | ef="#int"><small>int</small></a> |
e64c0 | 20 67 65 74 5f 70 61 64 5f 73 74 72 65 6e 67 74 68 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 | .get_pad_strength<small>(<a.href |
e64e0 | 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 | ="#int">int</a>.<a.href="#pi">pi |
e6500 | 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e | </a>,.<a.href="#unsigned">unsign |
e6520 | 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 61 64 22 3e 70 61 64 3c 2f 61 3e 29 3c 2f | ed</a>.<a.href="#pad">pad</a>)</ |
e6540 | 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e | small></h3>.This.function.return |
e6560 | 73 20 74 68 65 20 70 61 64 20 64 72 69 76 65 20 73 74 72 65 6e 67 74 68 20 69 6e 20 6d 41 2e 0a | s.the.pad.drive.strength.in.mA.. |
e6580 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 | <br><br><code> pi: > |
e65a0 | 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b | ;=0 (as returned |
e65c0 | 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e | by <a.href="#pigpio_start"> |
e65e0 | 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 70 61 64 3a 26 6e 62 73 70 3b | pigpio_start</a>).<br>pad: |
e6600 | 30 2d 32 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 70 61 64 26 6e 62 73 70 3b 74 6f 26 6e | 0-2, the pad to&n |
e6620 | 62 73 70 3b 67 65 74 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 | bsp;get.<br></code><br><br>Retur |
e6640 | 6e 73 20 74 68 65 20 70 61 64 20 64 72 69 76 65 20 73 74 72 65 6e 67 74 68 20 69 66 20 4f 4b 2c | ns.the.pad.drive.strength.if.OK, |
e6660 | 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 50 41 44 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | .otherwise.PI_BAD_PAD..<br><br>< |
e6680 | 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 | table.border="1".cellpadding="2" |
e66a0 | 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e | .cellspacing="2"><tbody><tr><td> |
e66c0 | 50 61 64 3c 2f 74 64 3e 3c 74 64 3e 47 50 49 4f 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | Pad</td><td>GPIO</td></tr><tr><t |
e66e0 | 64 3e 30 3c 2f 74 64 3e 3c 74 64 3e 30 2d 32 37 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | d>0</td><td>0-27</td></tr><tr><t |
e6700 | 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 32 38 2d 34 35 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | d>1</td><td>28-45</td></tr><tr>< |
e6720 | 74 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e 34 36 2d 35 33 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 | td>2</td><td>46-53</td></tr></tb |
e6740 | 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 | ody></table><br><br><b><small>Ex |
e6760 | 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 73 | ample</small></b><br><br><code>s |
e6780 | 74 72 65 6e 67 74 68 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 67 65 74 5f 70 61 64 5f 73 74 72 65 | trength = get_pad_stre |
e67a0 | 6e 67 74 68 28 70 69 2c 26 6e 62 73 70 3b 30 29 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 26 | ngth(pi, 0); // & |
e67c0 | 6e 62 73 70 3b 67 65 74 26 6e 62 73 70 3b 70 61 64 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 73 74 | nbsp;get pad 0 st |
e67e0 | 72 65 6e 67 74 68 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 | rength<br></code><h3><a.name="se |
e6800 | 74 5f 70 61 64 5f 73 74 72 65 6e 67 74 68 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e | t_pad_strength"></a><a.href="#in |
e6820 | 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 74 5f 70 61 | t"><small>int</small></a>.set_pa |
e6840 | 64 5f 73 74 72 65 6e 67 74 68 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 | d_strength<small>(<a.href="#int" |
e6860 | 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c | >int</a>.<a.href="#pi">pi</a>,.< |
e6880 | 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 | a.href="#unsigned">unsigned</a>. |
e68a0 | 3c 61 20 68 72 65 66 3d 22 23 70 61 64 22 3e 70 61 64 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d | <a.href="#pad">pad</a>,.<a.href= |
e68c0 | 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | "#unsigned">unsigned</a>.<a.href |
e68e0 | 3d 22 23 70 61 64 53 74 72 65 6e 67 74 68 22 3e 70 61 64 53 74 72 65 6e 67 74 68 3c 2f 61 3e 29 | ="#padStrength">padStrength</a>) |
e6900 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 73 | </small></h3>.This.function.sets |
e6920 | 20 74 68 65 20 70 61 64 20 64 72 69 76 65 20 73 74 72 65 6e 67 74 68 20 69 6e 20 6d 41 2e 0a 3c | .the.pad.drive.strength.in.mA..< |
e6940 | 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | br><br><code> & |
e6960 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
e6980 | 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 | sp;pi: >=0 (as  |
e69a0 | 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 | ;returned by <a.href=" |
e69c0 | 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 | #pigpio_start">pigpio_start</a>) |
e69e0 | 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | .<br> &nb |
e6a00 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 61 64 3a 26 6e 62 73 70 3b 30 | sp; pad: 0 |
e6a20 | 2d 32 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 70 61 64 26 6e 62 73 70 3b 74 6f 26 6e 62 | -2, the pad to&nb |
e6a40 | 73 70 3b 73 65 74 2e 3c 62 72 3e 70 61 64 53 74 72 65 6e 67 74 68 3a 26 6e 62 73 70 3b 31 2d 31 | sp;set.<br>padStrength: 1-1 |
e6a60 | 36 26 6e 62 73 70 3b 6d 41 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 | 6 mA.<br></code><br><br>Ret |
e6a80 | 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 50 | urns.0.if.OK,.otherwise.PI_BAD_P |
e6aa0 | 41 44 2c 20 6f 72 20 50 49 5f 42 41 44 5f 53 54 52 45 4e 47 54 48 2e 0a 3c 62 72 3e 3c 62 72 3e | AD,.or.PI_BAD_STRENGTH..<br><br> |
e6ac0 | 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 | <table.border="1".cellpadding="2 |
e6ae0 | 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 | ".cellspacing="2"><tbody><tr><td |
e6b00 | 3e 50 61 64 3c 2f 74 64 3e 3c 74 64 3e 47 50 49 4f 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | >Pad</td><td>GPIO</td></tr><tr>< |
e6b20 | 74 64 3e 30 3c 2f 74 64 3e 3c 74 64 3e 30 2d 32 37 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | td>0</td><td>0-27</td></tr><tr>< |
e6b40 | 74 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 32 38 2d 34 35 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | td>1</td><td>28-45</td></tr><tr> |
e6b60 | 3c 74 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e 34 36 2d 35 33 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 | <td>2</td><td>46-53</td></tr></t |
e6b80 | 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 | body></table><br><br><b><small>E |
e6ba0 | 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e | xample</small></b><br><br><code> |
e6bc0 | 73 65 74 5f 70 61 64 5f 73 74 72 65 6e 67 74 68 28 70 69 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 | set_pad_strength(pi, 0,&nbs |
e6be0 | 70 3b 31 30 29 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 73 65 74 26 6e 62 73 70 3b 70 61 64 | p;10); // set pad |
e6c00 | 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 73 74 72 65 6e 67 74 68 26 6e 62 73 70 3b 74 6f 26 6e 62 | 0 strength to&nb |
e6c20 | 73 70 3b 31 30 26 6e 62 73 70 3b 6d 41 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e | sp;10 mA<br></code><h3><a.n |
e6c40 | 61 6d 65 3d 22 73 68 65 6c 6c 5f 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e | ame="shell_"></a><a.href="#int"> |
e6c60 | 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 68 65 6c 6c 5f 3c 73 6d | <small>int</small></a>.shell_<sm |
e6c80 | 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 | all>(<a.href="#int">int</a>.<a.h |
e6ca0 | 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 | ref="#pi">pi</a>,.<a.href="#char |
e6cc0 | 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 73 63 72 69 70 74 4e 61 6d 65 | ">char</a>.<a.href="#*scriptName |
e6ce0 | 22 3e 2a 73 63 72 69 70 74 4e 61 6d 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 | ">*scriptName</a>,.<a.href="#cha |
e6d00 | 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 73 63 72 69 70 74 53 74 72 | r">char</a>.<a.href="#*scriptStr |
e6d20 | 69 6e 67 22 3e 2a 73 63 72 69 70 74 53 74 72 69 6e 67 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c | ing">*scriptString</a>)</small>< |
e6d40 | 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 73 20 74 68 65 20 73 79 73 74 | /h3>.This.function.uses.the.syst |
e6d60 | 65 6d 20 63 61 6c 6c 20 74 6f 20 65 78 65 63 75 74 65 20 61 20 73 68 65 6c 6c 20 73 63 72 69 70 | em.call.to.execute.a.shell.scrip |
e6d80 | 74 0a 77 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 73 74 72 69 6e 67 20 61 73 20 69 74 73 20 70 | t.with.the.given.string.as.its.p |
e6da0 | 61 72 61 6d 65 74 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e | arameter..<br><br><code> &n |
e6dc0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
e6de0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 | p; pi: > |
e6e00 | 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b | ;=0 (as returned |
e6e20 | 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e | by <a.href="#pigpio_start"> |
e6e40 | 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | pigpio_start</a>).<br> &nbs |
e6e60 | 70 3b 73 63 72 69 70 74 4e 61 6d 65 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 61 6d 65 | p;scriptName: the name |
e6e80 | 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 73 63 72 69 70 74 2c 26 6e | of the script,&n |
e6ea0 | 62 73 70 3b 6f 6e 6c 79 26 6e 62 73 70 3b 61 6c 70 68 61 6e 75 6d 65 72 69 63 26 6e 62 73 70 3b | bsp;only alphanumeric |
e6ec0 | 63 68 61 72 61 63 74 65 72 73 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | characters,<br>   |
e6ee0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
e6f00 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
e6f20 | 73 70 3b 27 2d 27 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 27 5f 27 26 6e 62 73 70 3b 61 72 | sp;'-' and '_' ar |
e6f40 | 65 26 6e 62 73 70 3b 61 6c 6c 6f 77 65 64 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 74 68 65 26 | e allowed in the& |
e6f60 | 6e 62 73 70 3b 6e 61 6d 65 2e 3c 62 72 3e 73 63 72 69 70 74 53 74 72 69 6e 67 3a 26 6e 62 73 70 | nbsp;name.<br>scriptString:  |
e6f80 | 3b 74 68 65 26 6e 62 73 70 3b 73 74 72 69 6e 67 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 70 61 | ;the string to pa |
e6fa0 | 73 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 73 63 72 69 70 74 2e | ss to the script. |
e6fc0 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 65 78 69 74 20 73 74 61 74 | <br></code><br><br>The.exit.stat |
e6fe0 | 75 73 20 6f 66 20 74 68 65 20 73 79 73 74 65 6d 20 63 61 6c 6c 20 69 73 20 72 65 74 75 72 6e 65 | us.of.the.system.call.is.returne |
e7000 | 00 00 00 e7 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 61 64 73 20 | ....l></h3>.This.function.reads. |
e7020 | 61 20 62 79 74 65 20 66 72 6f 6d 20 74 68 65 20 73 65 72 69 61 6c 20 70 6f 72 74 20 61 73 73 6f | a.byte.from.the.serial.port.asso |
e7040 | 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 | ciated.with.handle..<br><br><cod |
e7060 | 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 | e> pi:&nb |
e7080 | 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 | sp;>=0 (as returned |
e70a0 | 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 | by <a.href="#pigpio_s |
e70c0 | 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 68 61 6e 64 | tart">pigpio_start</a>).<br>hand |
e70e0 | 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 | le: >=0, as re |
e7100 | 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 | turned by a call& |
e7120 | 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 6f 70 | nbsp;to <a.href="#serial_op |
e7140 | 65 6e 22 3e 73 65 72 69 61 6c 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | en">serial_open</a>.<br></code>< |
e7160 | 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 72 65 61 64 20 62 79 74 65 20 28 26 67 | br><br>Returns.the.read.byte.(&g |
e7180 | 74 3b 3d 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 | t;=0).if.OK,.otherwise.PI_BAD_HA |
e71a0 | 4e 44 4c 45 2c 0a 50 49 5f 53 45 52 5f 52 45 41 44 5f 4e 4f 5f 44 41 54 41 2c 20 6f 72 20 50 49 | NDLE,.PI_SER_READ_NO_DATA,.or.PI |
e71c0 | 5f 53 45 52 5f 52 45 41 44 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 6e 6f 20 | _SER_READ_FAILED..<br><br>If.no. |
e71e0 | 64 61 74 61 20 69 73 20 72 65 61 64 79 20 50 49 5f 53 45 52 5f 52 45 41 44 5f 4e 4f 5f 44 41 54 | data.is.ready.PI_SER_READ_NO_DAT |
e7200 | 41 20 69 73 20 72 65 74 75 72 6e 65 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 72 69 | A.is.returned..<h3><a.name="seri |
e7220 | 61 6c 5f 77 72 69 74 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d | al_write"></a><a.href="#int"><sm |
e7240 | 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 72 69 61 6c 5f 77 72 69 74 65 | all>int</small></a>.serial_write |
e7260 | 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c | <small>(<a.href="#int">int</a>.< |
e7280 | 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 | a.href="#pi">pi</a>,.<a.href="#u |
e72a0 | 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 | nsigned">unsigned</a>.<a.href="# |
e72c0 | 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 | handle">handle</a>,.<a.href="#ch |
e72e0 | 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 | ar">char</a>.<a.href="#*buf">*bu |
e7300 | 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 | f</a>,.<a.href="#unsigned">unsig |
e7320 | 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f | ned</a>.<a.href="#count">count</ |
e7340 | 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 | a>)</small></h3>.This.function.w |
e7360 | 72 69 74 65 73 20 63 6f 75 6e 74 20 62 79 74 65 73 20 66 72 6f 6d 20 62 75 66 20 74 6f 20 74 68 | rites.count.bytes.from.buf.to.th |
e7380 | 65 20 74 68 65 20 73 65 72 69 61 6c 20 70 6f 72 74 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 | e.the.serial.port.associated.wit |
e73a0 | 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e | h.handle..<br><br><code> &n |
e73c0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 | bsp; pi: >=0& |
e73e0 | 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e | nbsp;(as returned by&n |
e7400 | 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 | bsp;<a.href="#pigpio_start">pigp |
e7420 | 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 | io_start</a>).<br>handle: & |
e7440 | 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 | gt;=0, as returned&nbs |
e7460 | 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 | p;by a call to&nb |
e7480 | 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 6f 70 65 6e 22 3e 73 65 72 69 61 6c | sp;<a.href="#serial_open">serial |
e74a0 | 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | _open</a>.<br> |
e74c0 | 62 75 66 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 6f 66 | buf: the array of |
e74e0 | 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c | bytes to write.< |
e7500 | 62 72 3e 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 | br> count: the nu |
e7520 | 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 | mber of bytes to& |
e7540 | 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 | nbsp;write.<br></code><br><br>Re |
e7560 | 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f | turns.0.if.OK,.otherwise.PI_BAD_ |
e7580 | 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 0a 50 49 5f 53 45 52 5f | HANDLE,.PI_BAD_PARAM,.or.PI_SER_ |
e75a0 | 57 52 49 54 45 5f 46 41 49 4c 45 44 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 72 69 61 | WRITE_FAILED..<h3><a.name="seria |
e75c0 | 6c 5f 72 65 61 64 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c | l_read"></a><a.href="#int"><smal |
e75e0 | 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 72 69 61 6c 5f 72 65 61 64 3c 73 6d | l>int</small></a>.serial_read<sm |
e7600 | 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 | all>(<a.href="#int">int</a>.<a.h |
e7620 | 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 | ref="#pi">pi</a>,.<a.href="#unsi |
e7640 | 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e | gned">unsigned</a>.<a.href="#han |
e7660 | 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 | dle">handle</a>,.<a.href="#char" |
e7680 | 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f | >char</a>.<a.href="#*buf">*buf</ |
e76a0 | 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 | a>,.<a.href="#unsigned">unsigned |
e76c0 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 | </a>.<a.href="#count">count</a>) |
e76e0 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 61 64 | </small></h3>.This.function.read |
e7700 | 73 20 75 70 20 74 6f 20 63 6f 75 6e 74 20 62 79 74 65 73 20 66 72 6f 6d 20 74 68 65 20 74 68 65 | s.up.to.count.bytes.from.the.the |
e7720 | 20 73 65 72 69 61 6c 20 70 6f 72 74 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e | .serial.port.associated.with.han |
e7740 | 64 6c 65 20 61 6e 64 20 77 72 69 74 65 73 20 74 68 65 6d 20 74 6f 20 62 75 66 2e 0a 3c 62 72 3e | dle.and.writes.them.to.buf..<br> |
e7760 | 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | <br><code> &nbs |
e7780 | 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b | p;pi: >=0 (as |
e77a0 | 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 | returned by <a.href="# |
e77c0 | 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e | pigpio_start">pigpio_start</a>). |
e77e0 | 3c 62 72 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 | <br>handle: >=0, as |
e7800 | 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 | returned by a&nb |
e7820 | 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 | sp;call to <a.href="#s |
e7840 | 65 72 69 61 6c 5f 6f 70 65 6e 22 3e 73 65 72 69 61 6c 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e | erial_open">serial_open</a>.<br> |
e7860 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 61 6e 26 6e | buf: an&n |
e7880 | 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 63 65 69 76 65 26 6e | bsp;array to receive&n |
e78a0 | 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 64 61 74 61 2e 3c 62 72 3e | bsp;the read data.<br> |
e78c0 | 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6d 61 78 69 6d | count: the maxim |
e78e0 | 75 6d 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 | um number of byte |
e7900 | 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 61 64 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | s to read.<br></code>< |
e7920 | 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 | br><br>Returns.the.number.of.byt |
e7940 | 65 73 20 72 65 61 64 20 28 26 67 74 3b 3d 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 | es.read.(>=0).if.OK,.otherwis |
e7960 | 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 0a 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 50 | e.PI_BAD_HANDLE,.PI_BAD_PARAM,.P |
e7980 | 49 5f 53 45 52 5f 52 45 41 44 5f 4e 4f 5f 44 41 54 41 2c 20 6f 72 20 50 49 5f 53 45 52 5f 57 52 | I_SER_READ_NO_DATA,.or.PI_SER_WR |
e79a0 | 49 54 45 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 6e 6f 20 64 61 74 61 20 69 | ITE_FAILED..<br><br>If.no.data.i |
e79c0 | 73 20 72 65 61 64 79 20 7a 65 72 6f 20 69 73 20 72 65 74 75 72 6e 65 64 2e 0a 3c 68 33 3e 3c 61 | s.ready.zero.is.returned..<h3><a |
e79e0 | 20 6e 61 6d 65 3d 22 73 65 72 69 61 6c 5f 64 61 74 61 5f 61 76 61 69 6c 61 62 6c 65 22 3e 3c 2f | .name="serial_data_available"></ |
e7a00 | 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 | a><a.href="#int"><small>int</sma |
e7a20 | 6c 6c 3e 3c 2f 61 3e 20 73 65 72 69 61 6c 5f 64 61 74 61 5f 61 76 61 69 6c 61 62 6c 65 3c 73 6d | ll></a>.serial_data_available<sm |
e7a40 | 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 | all>(<a.href="#int">int</a>.<a.h |
e7a60 | 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 | ref="#pi">pi</a>,.<a.href="#unsi |
e7a80 | 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e | gned">unsigned</a>.<a.href="#han |
e7aa0 | 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 | dle">handle</a>)</small></h3>.Re |
e7ac0 | 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 61 76 61 69 6c 61 | turns.the.number.of.bytes.availa |
e7ae0 | 62 6c 65 20 74 6f 20 62 65 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 0a 64 65 76 69 63 65 20 61 | ble.to.be.read.from.the.device.a |
e7b00 | 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | ssociated.with.handle..<br><br>< |
e7b20 | 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a | code> pi: |
e7b40 | 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 | >=0 (as retur |
e7b60 | 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 | ned by <a.href="#pigpi |
e7b80 | 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 68 | o_start">pigpio_start</a>).<br>h |
e7ba0 | 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 | andle: >=0, as  |
e7bc0 | 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 | ;returned by a ca |
e7be0 | 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 65 72 69 61 6c | ll to <a.href="#serial |
e7c00 | 5f 6f 70 65 6e 22 3e 73 65 72 69 61 6c 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 3c 2f 63 6f 64 | _open">serial_open</a>.<br></cod |
e7c20 | 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 | e><br><br>Returns.the.number.of. |
e7c40 | 62 79 74 65 73 20 6f 66 20 64 61 74 61 20 61 76 61 69 6c 61 62 6c 65 20 28 26 67 74 3b 3d 30 29 | bytes.of.data.available.(>=0) |
e7c60 | 20 69 66 20 4f 4b 2c 0a 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2e | .if.OK,.otherwise.PI_BAD_HANDLE. |
e7c80 | 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 75 73 74 6f 6d 5f 31 22 3e 3c 2f 61 3e 3c 61 20 68 | .<h3><a.name="custom_1"></a><a.h |
e7ca0 | 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 | ref="#int"><small>int</small></a |
e7cc0 | 3e 20 63 75 73 74 6f 6d 5f 31 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 | >.custom_1<small>(<a.href="#int" |
e7ce0 | 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c | >int</a>.<a.href="#pi">pi</a>,.< |
e7d00 | 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 | a.href="#unsigned">unsigned</a>. |
e7d20 | 3c 61 20 68 72 65 66 3d 22 23 61 72 67 31 22 3e 61 72 67 31 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 | <a.href="#arg1">arg1</a>,.<a.hre |
e7d40 | 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 | f="#unsigned">unsigned</a>.<a.hr |
e7d60 | 65 66 3d 22 23 61 72 67 32 22 3e 61 72 67 32 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 | ef="#arg2">arg2</a>,.<a.href="#c |
e7d80 | 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 61 72 67 78 22 3e 2a | har">char</a>.<a.href="#*argx">* |
e7da0 | 61 72 67 78 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e | argx</a>,.<a.href="#unsigned">un |
e7dc0 | 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 61 72 67 63 22 3e 61 72 67 63 3c | signed</a>.<a.href="#argc">argc< |
e7de0 | 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 | /a>)</small></h3>.This.function. |
e7e00 | 69 73 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 75 73 65 72 20 63 75 73 74 6f 6d 69 73 61 74 | is.available.for.user.customisat |
e7e20 | 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 49 74 20 72 65 74 75 72 6e 73 20 61 20 73 69 6e 67 6c 65 | ion..<br><br>It.returns.a.single |
e7e40 | 20 69 6e 74 65 67 65 72 20 76 61 6c 75 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e | .integer.value..<br><br><code>&n |
e7e60 | 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 | bsp; pi: >=0 ( |
e7e80 | 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 | as returned by <a |
e7ea0 | 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 | .href="#pigpio_start">pigpio_sta |
e7ec0 | 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 61 72 67 31 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 3c 62 72 | rt</a>).<br>arg1: >=0<br |
e7ee0 | 3e 61 72 67 32 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 3c 62 72 3e 61 72 67 78 3a 26 6e 62 73 70 | >arg2: >=0<br>argx:  |
e7f00 | 3b 65 78 74 72 61 26 6e 62 73 70 3b 28 62 79 74 65 29 26 6e 62 73 70 3b 61 72 67 75 6d 65 6e 74 | ;extra (byte) argument |
e7f20 | 73 3c 62 72 3e 61 72 67 63 3a 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e | s<br>argc: number of&n |
e7f40 | 62 73 70 3b 65 78 74 72 61 26 6e 62 73 70 3b 61 72 67 75 6d 65 6e 74 73 3c 62 72 3e 3c 2f 63 6f | bsp;extra arguments<br></co |
e7f60 | 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 26 67 74 3b 3d 20 30 20 69 66 20 4f 4b | de><br><br>Returns.>=.0.if.OK |
e7f80 | 2c 20 6c 65 73 73 20 74 68 61 6e 20 30 20 69 6e 64 69 63 61 74 65 73 20 61 20 75 73 65 72 20 64 | ,.less.than.0.indicates.a.user.d |
e7fa0 | 65 66 69 6e 65 64 20 65 72 72 6f 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 75 73 74 6f | efined.error..<h3><a.name="custo |
e7fc0 | 6d 5f 32 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 | m_2"></a><a.href="#int"><small>i |
e7fe0 | 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 63 75 73 74 6f 6d 5f 32 3c 73 6d 61 6c 6c 3e 28 3c | nt</small></a>.custom_2<small>(< |
e8000 | 00 00 00 00 4c 20 69 73 0a 68 69 67 68 2e 20 54 68 65 20 73 74 61 72 74 20 61 6e 64 20 73 74 6f | ....L.is.high..The.start.and.sto |
e8020 | 70 20 73 65 71 75 65 6e 63 65 73 20 6d 61 72 6b 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 61 | p.sequences.mark.the.beginning.a |
e8040 | 6e 64 20 65 6e 64 20 6f 66 20 61 0a 74 72 61 6e 73 61 63 74 69 6f 6e 20 77 69 74 68 20 74 68 65 | nd.end.of.a.transaction.with.the |
e8060 | 20 73 6c 61 76 65 20 64 65 76 69 63 65 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 69 6d 67 20 73 74 79 | .slave.device.<br>.<br>.<img.sty |
e8080 | 6c 65 3d 22 77 69 64 74 68 3a 20 36 30 30 70 78 3b 22 20 61 6c 74 3d 22 49 32 43 20 73 74 61 72 | le="width:.600px;".alt="I2C.star |
e80a0 | 74 20 61 6e 64 20 73 74 6f 70 20 73 65 71 75 65 6e 63 65 73 22 20 73 72 63 3d 0a 22 69 6d 61 67 | t.and.stop.sequences".src=."imag |
e80c0 | 65 73 2f 66 61 71 2d 69 32 63 2d 73 73 2e 70 6e 67 22 3e 3c 62 72 3e 0a 3c 62 72 3e 0a 44 61 74 | es/faq-i2c-ss.png"><br>.<br>.Dat |
e80e0 | 61 20 69 73 20 74 72 61 6e 73 66 65 72 72 65 64 20 69 6e 20 38 2d 62 69 74 20 62 79 74 65 73 2e | a.is.transferred.in.8-bit.bytes. |
e8100 | 20 54 68 65 20 62 79 74 65 73 20 61 72 65 20 70 6c 61 63 65 64 20 6f 6e 20 74 68 65 20 53 44 41 | .The.bytes.are.placed.on.the.SDA |
e8120 | 0a 6c 69 6e 65 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 74 68 65 20 6d 6f 73 74 20 73 69 67 | .line.starting.with.the.most.sig |
e8140 | 6e 69 66 69 63 61 6e 74 20 62 69 74 2e 20 54 68 65 20 53 43 4c 20 6c 69 6e 65 20 69 73 20 74 68 | nificant.bit..The.SCL.line.is.th |
e8160 | 65 6e 0a 70 75 6c 73 65 64 20 68 69 67 68 2c 20 74 68 65 6e 20 6c 6f 77 2e 20 46 6f 72 20 65 76 | en.pulsed.high,.then.low..For.ev |
e8180 | 65 72 79 20 62 79 74 65 20 74 72 61 6e 73 66 65 72 72 65 64 2c 20 74 68 65 20 64 65 76 69 63 65 | ery.byte.transferred,.the.device |
e81a0 | 0a 72 65 63 65 69 76 69 6e 67 20 74 68 65 20 64 61 74 61 20 73 65 6e 64 73 20 62 61 63 6b 20 61 | .receiving.the.data.sends.back.a |
e81c0 | 6e 20 61 63 6b 6e 6f 77 6c 65 64 67 65 20 62 69 74 2c 20 73 6f 20 74 68 65 72 65 20 61 72 65 0a | n.acknowledge.bit,.so.there.are. |
e81e0 | 61 63 74 75 61 6c 6c 79 20 39 20 53 43 4c 20 63 6c 6f 63 6b 20 70 75 6c 73 65 73 20 74 6f 20 74 | actually.9.SCL.clock.pulses.to.t |
e8200 | 72 61 6e 73 66 65 72 20 65 61 63 68 20 38 2d 62 69 74 20 62 79 74 65 20 6f 66 20 64 61 74 61 2e | ransfer.each.8-bit.byte.of.data. |
e8220 | 20 49 66 0a 74 68 65 20 72 65 63 65 69 76 69 6e 67 20 64 65 76 69 63 65 20 73 65 6e 64 73 20 62 | .If.the.receiving.device.sends.b |
e8240 | 61 63 6b 20 61 20 6c 6f 77 20 41 43 4b 20 62 69 74 2c 20 74 68 65 6e 20 69 74 20 68 61 73 20 72 | ack.a.low.ACK.bit,.then.it.has.r |
e8260 | 65 63 65 69 76 65 64 0a 74 68 65 20 64 61 74 61 20 61 6e 64 20 69 73 20 72 65 61 64 79 20 74 6f | eceived.the.data.and.is.ready.to |
e8280 | 20 61 63 63 65 70 74 20 61 6e 6f 74 68 65 72 20 62 79 74 65 2e 20 49 66 20 69 74 20 73 65 6e 64 | .accept.another.byte..If.it.send |
e82a0 | 73 20 62 61 63 6b 20 61 0a 68 69 67 68 20 74 68 65 6e 20 69 74 20 69 73 20 69 6e 64 69 63 61 74 | s.back.a.high.then.it.is.indicat |
e82c0 | 69 6e 67 20 69 74 20 63 61 6e 6e 6f 74 20 61 63 63 65 70 74 20 61 6e 79 20 66 75 72 74 68 65 72 | ing.it.cannot.accept.any.further |
e82e0 | 20 64 61 74 61 20 61 6e 64 0a 74 68 65 20 6d 61 73 74 65 72 20 73 68 6f 75 6c 64 20 74 65 72 6d | .data.and.the.master.should.term |
e8300 | 69 6e 61 74 65 20 74 68 65 20 74 72 61 6e 73 66 65 72 20 62 79 20 73 65 6e 64 69 6e 67 20 61 20 | inate.the.transfer.by.sending.a. |
e8320 | 73 74 6f 70 0a 73 65 71 75 65 6e 63 65 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 70 3e 3c 69 6d 67 20 | stop.sequence.<br>.<br>.<p><img. |
e8340 | 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 36 30 30 70 78 3b 22 20 61 6c 74 3d 22 49 32 43 20 77 | style="width:.600px;".alt="I2C.w |
e8360 | 61 76 65 66 6f 72 6d 22 20 73 72 63 3d 0a 22 69 6d 61 67 65 73 2f 66 61 71 2d 69 32 63 2e 6a 70 | aveform".src=."images/faq-i2c.jp |
e8380 | 67 22 3e 3c 62 72 3e 3c 2f 70 3e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 57 68 61 74 5f 69 73 | g"><br></p>.<h3><a.name="What_is |
e83a0 | 5f 53 65 72 69 61 6c 22 20 69 64 3d 22 57 68 61 74 5f 69 73 5f 53 65 72 69 61 6c 22 3e 3c 2f 61 | _Serial".id="What_is_Serial"></a |
e83c0 | 3e 57 68 61 74 20 69 73 0a 53 65 72 69 61 6c 3f 3c 2f 68 33 3e 0a 3c 70 3e 53 65 72 69 61 6c 20 | >What.is.Serial?</h3>.<p>Serial. |
e83e0 | 69 73 20 61 20 64 61 74 61 20 6c 69 6e 6b 20 62 65 74 77 65 65 6e 20 74 68 65 20 50 69 20 61 6e | is.a.data.link.between.the.Pi.an |
e8400 | 64 20 6f 6e 65 20 6f 74 68 65 72 0a 64 65 76 69 63 65 2e 3c 62 72 3e 3c 2f 70 3e 0a 3c 70 3e 44 | d.one.other.device.<br></p>.<p>D |
e8420 | 61 74 61 20 6d 61 79 20 62 65 20 73 65 6e 74 20 61 6e 64 20 72 65 63 65 69 76 65 64 2e 26 6e 62 | ata.may.be.sent.and.received.&nb |
e8440 | 73 70 3b 20 45 69 74 68 65 72 20 74 68 65 20 50 69 20 6f 72 20 74 68 65 20 64 65 76 69 63 65 0a | sp;.Either.the.Pi.or.the.device. |
e8460 | 63 61 6e 20 69 6e 69 74 69 61 74 65 20 61 20 74 72 61 6e 73 66 65 72 2e 3c 62 72 3e 3c 2f 70 3e | can.initiate.a.transfer.<br></p> |
e8480 | 0a 3c 70 3e 53 65 72 69 61 6c 20 69 73 20 61 20 6c 6f 77 20 74 6f 20 6d 65 64 69 75 6d 20 73 70 | .<p>Serial.is.a.low.to.medium.sp |
e84a0 | 65 65 64 20 6c 69 6e 6b 2e 26 6e 62 73 70 3b 20 4f 6e 20 74 68 65 20 50 69 20 73 70 65 65 64 73 | eed.link. .On.the.Pi.speeds |
e84c0 | 20 6f 66 0a 35 30 2c 20 37 35 2c 20 31 31 30 2c 20 31 33 34 2c 20 31 35 30 2c 20 32 30 30 2c 20 | .of.50,.75,.110,.134,.150,.200,. |
e84e0 | 33 30 30 2c 20 36 30 30 2c 20 31 32 30 30 2c 20 31 38 30 30 2c 20 32 34 30 30 2c 20 34 38 30 30 | 300,.600,.1200,.1800,.2400,.4800 |
e8500 | 2c 20 39 36 30 30 2c 0a 31 39 32 30 30 2c 20 33 38 34 30 30 2c 20 35 37 36 30 30 2c 20 31 31 35 | ,.9600,.19200,.38400,.57600,.115 |
e8520 | 32 30 30 2c 20 61 6e 64 20 32 33 30 34 30 30 20 62 70 73 20 6d 61 79 20 62 65 20 75 73 65 64 2e | 200,.and.230400.bps.may.be.used. |
e8540 | 3c 62 72 3e 3c 2f 70 3e 0a 3c 70 3e 53 65 72 69 61 6c 20 69 73 20 69 6d 70 6c 65 6d 65 6e 74 65 | <br></p>.<p>Serial.is.implemente |
e8560 | 64 20 77 69 74 68 20 6f 6e 65 20 6c 69 6e 65 20 66 6f 72 20 74 72 61 6e 73 6d 69 74 20 63 61 6c | d.with.one.line.for.transmit.cal |
e8580 | 6c 65 64 20 54 58 44 20 61 6e 64 0a 6f 6e 65 20 6c 69 6e 65 20 66 6f 72 20 72 65 63 65 69 76 65 | led.TXD.and.one.line.for.receive |
e85a0 | 20 63 61 6c 6c 65 64 20 52 58 44 2e 3c 62 72 3e 3c 2f 70 3e 0a 3c 70 3e 49 66 20 6f 6e 6c 79 20 | .called.RXD.<br></p>.<p>If.only. |
e85c0 | 72 65 63 65 69 76 65 20 6f 72 20 74 72 61 6e 73 6d 69 74 20 61 72 65 20 72 65 71 75 69 72 65 64 | receive.or.transmit.are.required |
e85e0 | 20 74 68 65 20 6f 74 68 65 72 20 6c 69 6e 65 20 6e 65 65 64 20 6e 6f 74 0a 62 65 20 63 6f 6e 6e | .the.other.line.need.not.be.conn |
e8600 | 65 63 74 65 64 2e 3c 62 72 3e 3c 2f 70 3e 0a 3c 70 3e 54 68 65 20 50 69 20 75 73 65 73 20 47 50 | ected.<br></p>.<p>The.Pi.uses.GP |
e8620 | 49 4f 20 31 34 20 28 70 69 6e 20 38 29 20 66 6f 72 20 54 58 44 20 61 6e 64 20 47 50 49 4f 20 31 | IO.14.(pin.8).for.TXD.and.GPIO.1 |
e8640 | 35 20 28 70 69 6e 20 31 30 29 20 66 6f 72 0a 52 58 44 2e 3c 62 72 3e 3c 2f 70 3e 0a 3c 70 3e 44 | 5.(pin.10).for.RXD.<br></p>.<p>D |
e8660 | 61 74 61 20 69 73 20 6e 6f 72 6d 61 6c 6c 79 20 74 72 61 6e 73 6d 69 74 74 65 64 20 69 6e 20 38 | ata.is.normally.transmitted.in.8 |
e8680 | 2d 62 69 74 20 62 79 74 65 73 20 77 69 74 68 20 61 20 73 74 61 72 74 20 62 69 74 2c 0a 65 69 67 | -bit.bytes.with.a.start.bit,.eig |
e86a0 | 68 74 20 64 61 74 61 20 62 69 74 73 2c 20 6e 6f 20 70 61 72 69 74 79 2c 20 61 6e 64 20 6f 6e 65 | ht.data.bits,.no.parity,.and.one |
e86c0 | 20 73 74 6f 70 20 62 69 74 2e 26 6e 62 73 70 3b 20 54 68 69 73 20 69 73 0a 72 65 70 72 65 73 65 | .stop.bit. .This.is.represe |
e86e0 | 6e 74 65 64 20 61 73 20 38 4e 31 2e 26 6e 62 73 70 3b 20 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 | nted.as.8N1. .The.number.of |
e8700 | 20 74 72 61 6e 73 6d 69 74 74 65 64 20 62 69 74 73 20 70 65 72 20 73 65 63 6f 6e 64 0a 28 62 70 | .transmitted.bits.per.second.(bp |
e8720 | 73 29 20 69 73 20 63 61 6c 6c 65 64 20 74 68 65 20 62 61 75 64 20 72 61 74 65 2e 26 6e 62 73 70 | s).is.called.the.baud.rate.  |
e8740 | 3b 26 6e 62 73 70 3b 20 54 68 65 20 74 69 6d 65 20 66 6f 72 20 65 61 63 68 20 62 69 74 2c 0a 3c | ; .The.time.for.each.bit,.< |
e8760 | 73 70 61 6e 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 73 74 79 6c 65 3a 20 69 74 61 6c 69 63 3b 22 | span.style="font-style:.italic;" |
e8780 | 3e 31 20 2f 20 62 61 75 64 20 72 61 74 65 3c 2f 73 70 61 6e 3e 20 73 65 63 6f 6e 64 73 2c 20 69 | >1./.baud.rate</span>.seconds,.i |
e87a0 | 73 0a 72 65 66 65 72 72 65 64 20 74 6f 20 61 73 20 74 68 65 20 62 69 74 20 70 65 72 69 6f 64 2e | s.referred.to.as.the.bit.period. |
e87c0 | 3c 62 72 3e 3c 2f 70 3e 0a 3c 70 3e 54 68 65 20 6c 69 6e 65 73 20 61 72 65 20 69 6e 20 74 68 65 | <br></p>.<p>The.lines.are.in.the |
e87e0 | 20 68 69 67 68 20 73 74 61 74 65 20 77 68 65 6e 20 6e 6f 20 64 61 74 61 20 69 73 20 62 65 69 6e | .high.state.when.no.data.is.bein |
e8800 | 67 0a 74 72 61 6e 73 6d 69 74 74 65 64 2e 26 6e 62 73 70 3b 20 54 68 65 20 73 74 61 72 74 20 6f | g.transmitted. .The.start.o |
e8820 | 66 20 61 20 62 79 74 65 20 69 73 20 73 69 67 6e 61 6c 6c 65 64 20 62 79 20 74 68 65 20 6c 69 6e | f.a.byte.is.signalled.by.the.lin |
e8840 | 65 0a 67 6f 69 6e 67 20 6c 6f 77 20 66 6f 72 20 6f 6e 65 20 62 69 74 20 70 65 72 69 6f 64 20 28 | e.going.low.for.one.bit.period.( |
e8860 | 74 68 65 20 73 74 61 72 74 20 62 69 74 29 2e 26 6e 62 73 70 3b 20 54 68 65 20 64 61 74 61 20 62 | the.start.bit). .The.data.b |
e8880 | 69 74 73 0a 61 72 65 20 74 68 65 6e 20 73 65 6e 74 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 | its.are.then.sent.least.signific |
e88a0 | 61 6e 74 20 62 69 74 20 66 69 72 73 74 73 20 28 6c 6f 77 20 69 66 20 74 68 65 20 62 69 74 20 69 | ant.bit.firsts.(low.if.the.bit.i |
e88c0 | 73 20 30 2c 0a 68 69 67 68 20 69 66 20 74 68 65 20 62 69 74 20 69 73 20 31 29 2e 26 6e 62 73 70 | s.0,.high.if.the.bit.is.1).  |
e88e0 | 3b 20 54 68 65 20 64 61 74 61 20 62 69 74 73 20 61 72 65 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 | ;.The.data.bits.are.followed.by. |
e8900 | 74 68 65 0a 6f 70 74 69 6f 6e 61 6c 20 70 61 72 69 74 79 20 62 69 74 2e 26 6e 62 73 70 3b 20 46 | the.optional.parity.bit. .F |
e8920 | 69 6e 61 6c 6c 79 20 74 68 65 20 6c 69 6e 65 20 69 73 20 73 65 74 20 68 69 67 68 20 66 6f 72 20 | inally.the.line.is.set.high.for. |
e8940 | 61 74 0a 6c 65 61 73 74 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 74 6f 70 20 62 69 74 20 | at.least.the.number.of.stop.bit. |
e8960 | 70 65 72 69 6f 64 73 2e 26 6e 62 73 70 3b 20 54 68 65 20 6c 69 6e 65 20 77 69 6c 6c 20 73 74 61 | periods. .The.line.will.sta |
e8980 | 79 20 68 69 67 68 0a 69 66 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 6d 6f 72 65 20 62 79 74 65 | y.high.if.there.are.no.more.byte |
e89a0 | 73 20 74 6f 20 62 65 20 74 72 61 6e 73 6d 69 74 74 65 64 2e 3c 62 72 3e 3c 2f 70 3e 0a 3c 70 3e | s.to.be.transmitted.<br></p>.<p> |
e89c0 | 3c 69 6d 67 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 36 30 30 70 78 3b 22 20 61 6c 74 3d 22 | <img.style="width:.600px;".alt=" |
e89e0 | 53 65 72 69 61 6c 20 77 61 76 65 66 6f 72 6d 22 20 73 72 63 3d 0a 22 69 6d 61 67 65 73 2f 66 61 | Serial.waveform".src=."images/fa |
e8a00 | 71 2d 73 65 72 69 61 6c 2e 6a 70 67 22 3e 3c 62 72 3e 3c 2f 70 3e 0a 3c 68 33 3e 3c 61 20 6e 61 | q-serial.jpg"><br></p>.<h3><a.na |
e8a20 | 6d 65 3d 22 57 68 61 74 5f 69 73 5f 53 50 49 22 20 69 64 3d 22 57 68 61 74 5f 69 73 5f 53 50 49 | me="What_is_SPI".id="What_is_SPI |
e8a40 | 22 3e 3c 2f 61 3e 57 68 61 74 20 69 73 20 53 50 49 3f 3c 2f 68 33 3e 0a 3c 70 3e 53 50 49 20 69 | "></a>What.is.SPI?</h3>.<p>SPI.i |
e8a60 | 73 20 61 20 64 61 74 61 20 6c 69 6e 6b 20 62 65 74 77 65 65 6e 20 74 68 65 20 50 69 20 28 6d 61 | s.a.data.link.between.the.Pi.(ma |
e8a80 | 73 74 65 72 29 20 61 6e 64 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 0a 73 6c 61 76 65 73 2e 3c 2f 70 | ster).and.one.or.more.slaves.</p |
e8aa0 | 3e 0a 3c 70 3e 44 61 74 61 20 6d 61 79 20 62 65 20 73 65 6e 74 20 61 6e 64 20 72 65 63 65 69 76 | >.<p>Data.may.be.sent.and.receiv |
e8ac0 | 65 64 20 62 75 74 20 74 68 65 20 50 69 20 69 6e 69 74 69 61 74 65 73 20 61 6c 6c 0a 74 72 61 6e | ed.but.the.Pi.initiates.all.tran |
e8ae0 | 73 66 65 72 73 2e 3c 62 72 3e 3c 2f 70 3e 0a 3c 70 3e 53 50 49 20 69 73 20 61 20 6d 65 64 69 75 | sfers.<br></p>.<p>SPI.is.a.mediu |
e8b00 | 6d 20 74 6f 20 68 69 67 68 20 73 70 65 65 64 20 6c 69 6e 6b 2e 26 6e 62 73 70 3b 20 4f 6e 20 74 | m.to.high.speed.link. .On.t |
e8b20 | 68 65 20 50 69 20 73 70 65 65 64 73 20 6f 66 20 33 32 0a 6b 62 70 73 20 74 6f 20 38 20 4d 62 70 | he.Pi.speeds.of.32.kbps.to.8.Mbp |
e8b40 | 73 20 6d 61 79 20 62 65 20 75 73 65 64 2e 3c 62 72 3e 3c 2f 70 3e 0a 3c 70 3e 53 50 49 20 69 73 | s.may.be.used.<br></p>.<p>SPI.is |
e8b60 | 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 61 73 20 61 20 62 75 73 20 77 69 74 68 20 74 68 72 65 65 | .implemented.as.a.bus.with.three |
e8b80 | 20 6c 69 6e 65 73 20 63 61 6c 6c 65 64 3c 62 72 3e 3c 2f 70 3e 0a 3c 75 6c 3e 0a 3c 6c 69 3e 4d | .lines.called<br></p>.<ul>.<li>M |
e8ba0 | 4f 53 49 20 2d 20 66 6f 72 20 64 61 74 61 20 66 72 6f 6d 20 74 68 65 20 50 69 20 74 6f 20 74 68 | OSI.-.for.data.from.the.Pi.to.th |
e8bc0 | 65 20 73 6c 61 76 65 3c 2f 6c 69 3e 0a 3c 6c 69 3e 4d 49 53 4f 20 2d 20 66 6f 72 20 64 61 74 61 | e.slave</li>.<li>MISO.-.for.data |
e8be0 | 20 66 72 6f 6d 20 74 68 65 20 73 6c 61 76 65 20 74 6f 20 74 68 65 20 50 69 3c 2f 6c 69 3e 0a 3c | .from.the.slave.to.the.Pi</li>.< |
e8c00 | 6c 69 3e 53 43 4c 4b 20 2d 20 66 6f 72 20 61 20 63 6c 6f 63 6b 3c 2f 6c 69 3e 0a 3c 2f 75 6c 3e | li>SCLK.-.for.a.clock</li>.</ul> |
e8c20 | 0a 4f 6e 6c 79 20 6f 6e 65 20 73 6c 61 76 65 20 64 65 76 69 63 65 20 6d 61 79 20 62 65 20 63 6f | .Only.one.slave.device.may.be.co |
e8c40 | 6d 6d 75 6e 69 63 61 74 65 64 20 77 69 74 68 20 61 74 20 61 20 74 69 6d 65 2e 26 6e 62 73 70 3b | mmunicated.with.at.a.time. |
e8c60 | 20 41 6e 0a 61 64 64 69 74 69 6f 6e 61 6c 20 6c 69 6e 65 20 70 65 72 20 73 6c 61 76 65 20 63 61 | .An.additional.line.per.slave.ca |
e8c80 | 6c 6c 65 64 20 73 6c 61 76 65 20 73 65 6c 65 63 74 20 69 73 20 75 73 65 64 20 74 6f 20 69 64 65 | lled.slave.select.is.used.to.ide |
e8ca0 | 6e 74 69 66 79 0a 74 68 65 20 73 6c 61 76 65 20 74 6f 20 62 65 20 61 64 64 72 65 73 73 65 64 2e | ntify.the.slave.to.be.addressed. |
e8cc0 | 0a 3c 70 3e 54 68 65 20 50 69 20 68 61 73 20 74 77 6f 20 53 50 49 20 62 75 73 65 73 3c 62 72 3e | .<p>The.Pi.has.two.SPI.buses<br> |
e8ce0 | 3c 2f 70 3e 0a 3c 6f 6c 3e 0a 3c 6c 69 3e 74 68 65 20 6d 61 69 6e 20 53 50 49 20 62 75 73 0a 3c | </p>.<ol>.<li>the.main.SPI.bus.< |
e8d00 | 75 6c 3e 0a 3c 6c 69 3e 4d 4f 53 49 20 47 50 49 4f 20 31 30 20 28 70 69 6e 20 31 39 29 3c 2f 6c | ul>.<li>MOSI.GPIO.10.(pin.19)</l |
e8d20 | 69 3e 0a 3c 6c 69 3e 4d 49 53 4f 20 47 50 49 4f 20 39 20 28 70 69 6e 20 32 31 29 3c 2f 6c 69 3e | i>.<li>MISO.GPIO.9.(pin.21)</li> |
e8d40 | 0a 3c 6c 69 3e 53 43 4c 4b 20 47 50 49 4f 20 31 31 20 28 70 69 6e 20 32 33 29 3c 2f 6c 69 3e 0a | .<li>SCLK.GPIO.11.(pin.23)</li>. |
e8d60 | 3c 6c 69 3e 53 6c 61 76 65 20 73 65 6c 65 63 74 73 3c 2f 6c 69 3e 0a 3c 6c 69 20 73 74 79 6c 65 | <li>Slave.selects</li>.<li.style |
e8d80 | 3d 22 6c 69 73 74 2d 73 74 79 6c 65 3a 20 6e 6f 6e 65 3b 20 64 69 73 70 6c 61 79 3a 20 69 6e 6c | ="list-style:.none;.display:.inl |
e8da0 | 69 6e 65 22 3e 0a 3c 75 6c 3e 0a 3c 6c 69 3e 43 45 30 20 47 50 49 4f 20 38 20 28 70 69 6e 20 32 | ine">.<ul>.<li>CE0.GPIO.8.(pin.2 |
e8dc0 | 34 29 3c 2f 6c 69 3e 0a 3c 6c 69 3e 43 45 31 20 47 50 49 4f 20 37 20 28 70 69 6e 20 32 36 29 3c | 4)</li>.<li>CE1.GPIO.7.(pin.26)< |
e8de0 | 2f 6c 69 3e 0a 3c 2f 75 6c 3e 0a 3c 2f 6c 69 3e 0a 3c 2f 75 6c 3e 0a 3c 2f 6c 69 3e 0a 3c 6c 69 | /li>.</ul>.</li>.</ul>.</li>.<li |
e8e00 | 3e 74 68 65 20 61 75 78 69 6c 69 61 72 79 20 53 50 49 20 62 75 73 0a 3c 75 6c 3e 0a 3c 6c 69 3e | >the.auxiliary.SPI.bus.<ul>.<li> |
e8e20 | 4d 4f 53 49 20 47 50 49 4f 20 32 30 20 28 70 69 6e 20 33 38 29 3c 2f 6c 69 3e 0a 3c 6c 69 3e 4d | MOSI.GPIO.20.(pin.38)</li>.<li>M |
e8e40 | 49 53 4f 20 47 50 49 4f 20 31 39 20 28 70 69 6e 20 33 35 29 3c 2f 6c 69 3e 0a 3c 6c 69 3e 53 43 | ISO.GPIO.19.(pin.35)</li>.<li>SC |
e8e60 | 4c 4b 20 47 50 49 4f 20 32 31 20 28 70 69 6e 20 34 30 29 3c 2f 6c 69 3e 0a 3c 6c 69 3e 53 6c 61 | LK.GPIO.21.(pin.40)</li>.<li>Sla |
e8e80 | 76 65 20 73 65 6c 65 63 74 73 3c 2f 6c 69 3e 0a 3c 6c 69 20 73 74 79 6c 65 3d 22 6c 69 73 74 2d | ve.selects</li>.<li.style="list- |
e8ea0 | 73 74 79 6c 65 3a 20 6e 6f 6e 65 3b 20 64 69 73 70 6c 61 79 3a 20 69 6e 6c 69 6e 65 22 3e 0a 3c | style:.none;.display:.inline">.< |
e8ec0 | 75 6c 3e 0a 3c 6c 69 3e 43 45 30 20 47 50 49 4f 20 31 38 20 28 70 69 6e 20 31 32 29 3c 2f 6c 69 | ul>.<li>CE0.GPIO.18.(pin.12)</li |
e8ee0 | 3e 0a 3c 6c 69 3e 43 45 31 20 47 50 49 4f 20 31 37 20 28 70 69 6e 20 31 31 29 3c 2f 6c 69 3e 0a | >.<li>CE1.GPIO.17.(pin.11)</li>. |
e8f00 | 3c 6c 69 3e 43 45 32 20 47 50 49 4f 20 31 36 20 28 70 69 6e 20 33 36 29 3c 62 72 3e 3c 2f 6c 69 | <li>CE2.GPIO.16.(pin.36)<br></li |
e8f20 | 3e 0a 3c 2f 75 6c 3e 0a 3c 2f 6c 69 3e 0a 3c 2f 75 6c 3e 0a 3c 2f 6c 69 3e 0a 3c 2f 6f 6c 3e 0a | >.</ul>.</li>.</ul>.</li>.</ol>. |
e8f40 | 3c 70 3e 3c 69 6d 67 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 36 30 30 70 78 3b 22 20 61 6c | <p><img.style="width:.600px;".al |
e8f60 | 74 3d 22 53 50 49 20 77 61 76 65 66 6f 72 6d 22 20 73 72 63 3d 0a 22 69 6d 61 67 65 73 2f 66 61 | t="SPI.waveform".src=."images/fa |
e8f80 | 71 2d 73 70 69 2e 6a 70 67 22 3e 3c 62 72 3e 3c 2f 70 3e 0a 3c 70 3e 3c 62 72 3e 3c 2f 70 3e 0a | q-spi.jpg"><br></p>.<p><br></p>. |
e8fa0 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 57 68 69 63 68 5f 6c 69 62 72 61 72 79 22 20 69 64 3d 22 | <h3><a.name="Which_library".id=" |
e8fc0 | 57 68 69 63 68 5f 6c 69 62 72 61 72 79 22 3e 3c 2f 61 3e 57 68 69 63 68 20 6c 69 62 72 61 72 79 | Which_library"></a>Which.library |
e8fe0 | 0a 73 68 6f 75 6c 64 20 49 20 75 73 65 3f 3c 2f 68 33 3e 0a 3c 70 3e 3c 62 72 3e 3c 2f 70 3e 0a | .should.I.use?</h3>.<p><br></p>. |
e9000 | 00 00 00 e9 73 20 25 64 5c 6e 22 2c 20 47 50 49 4f 2c 20 6c 65 76 65 6c 29 3b 0a 0a 20 20 20 67 | ....s.%d\n",.GPIO,.level);.....g |
e9020 | 70 69 6f 54 65 72 6d 69 6e 61 74 65 28 29 3b 0a 7d 0a 20 20 20 20 3c 2f 70 72 65 3e 0a 3c 70 3e | pioTerminate();.}.....</pre>.<p> |
e9040 | 42 75 69 6c 64 3c 2f 70 3e 0a 3c 63 6f 64 65 3e 67 63 63 20 2d 70 74 68 72 65 61 64 20 2d 6f 20 | Build</p>.<code>gcc.-pthread.-o. |
e9060 | 72 65 61 64 5f 63 69 66 20 72 65 61 64 5f 63 69 66 2e 63 20 2d 6c 70 69 67 70 69 6f 3c 2f 63 6f | read_cif.read_cif.c.-lpigpio</co |
e9080 | 64 65 3e 0a 3c 70 3e 52 75 6e 3c 2f 70 3e 0a 3c 63 6f 64 65 3e 73 75 64 6f 20 2e 2f 72 65 61 64 | de>.<p>Run</p>.<code>sudo../read |
e90a0 | 5f 63 69 66 3c 2f 63 6f 64 65 3e 0a 3c 68 34 3e 43 20 76 69 61 20 70 69 67 70 69 6f 20 64 61 65 | _cif</code>.<h4>C.via.pigpio.dae |
e90c0 | 6d 6f 6e 3c 2f 68 34 3e 0a 72 65 61 64 5f 70 64 69 66 2e 63 0a 3c 70 72 65 3e 0a 23 69 6e 63 6c | mon</h4>.read_pdif.c.<pre>.#incl |
e90e0 | 75 64 65 20 26 6c 74 3b 73 74 64 69 6f 2e 68 26 67 74 3b 0a 23 69 6e 63 6c 75 64 65 20 26 6c 74 | ude.<stdio.h>.#include.< |
e9100 | 3b 70 69 67 70 69 6f 64 5f 69 66 32 2e 68 26 67 74 3b 0a 0a 69 6e 74 20 6d 61 69 6e 28 69 6e 74 | ;pigpiod_if2.h>..int.main(int |
e9120 | 20 61 72 67 63 2c 20 63 68 61 72 20 2a 61 72 67 76 5b 5d 29 0a 7b 0a 20 20 20 69 6e 74 20 70 69 | .argc,.char.*argv[]).{....int.pi |
e9140 | 3b 0a 20 20 20 69 6e 74 20 47 50 49 4f 3d 34 3b 0a 20 20 20 69 6e 74 20 6c 65 76 65 6c 3b 0a 0a | ;....int.GPIO=4;....int.level;.. |
e9160 | 20 20 20 70 69 20 3d 20 70 69 67 70 69 6f 5f 73 74 61 72 74 28 30 2c 20 30 29 3b 20 2f 2a 20 43 | ...pi.=.pigpio_start(0,.0);./*.C |
e9180 | 6f 6e 6e 65 63 74 20 74 6f 20 6c 6f 63 61 6c 20 50 69 2e 20 2a 2f 0a 0a 20 20 20 69 66 20 28 70 | onnect.to.local.Pi..*/.....if.(p |
e91a0 | 69 20 26 6c 74 3b 20 30 29 0a 20 20 20 7b 0a 20 20 20 20 20 20 70 72 69 6e 74 66 28 22 43 61 6e | i.<.0)....{.......printf("Can |
e91c0 | 27 74 20 63 6f 6e 6e 65 63 74 20 74 6f 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 5c 6e 22 29 3b | 't.connect.to.pigpio.daemon\n"); |
e91e0 | 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 31 3b 0a 20 20 20 7d 0a 0a 20 20 20 6c 65 76 65 6c 20 | .......return.1;....}.....level. |
e9200 | 3d 20 67 70 69 6f 5f 72 65 61 64 28 70 69 2c 20 47 50 49 4f 29 3b 0a 0a 20 20 20 70 72 69 6e 74 | =.gpio_read(pi,.GPIO);.....print |
e9220 | 66 28 22 47 50 49 4f 20 25 64 20 69 73 20 25 64 5c 6e 22 2c 20 47 50 49 4f 2c 20 6c 65 76 65 6c | f("GPIO.%d.is.%d\n",.GPIO,.level |
e9240 | 29 3b 0a 0a 20 20 20 70 69 67 70 69 6f 5f 73 74 6f 70 28 70 69 29 3b 20 2f 2a 20 44 69 73 63 6f | );.....pigpio_stop(pi);./*.Disco |
e9260 | 6e 6e 65 63 74 20 66 72 6f 6d 20 6c 6f 63 61 6c 20 50 69 2e 20 2a 2f 0a 20 20 20 0a 20 20 20 72 | nnect.from.local.Pi..*/........r |
e9280 | 65 74 75 72 6e 20 30 3b 0a 7d 0a 3c 2f 70 72 65 3e 0a 3c 70 3e 42 75 69 6c 64 3c 2f 70 3e 0a 3c | eturn.0;.}.</pre>.<p>Build</p>.< |
e92a0 | 63 6f 64 65 3e 67 63 63 20 2d 70 74 68 72 65 61 64 20 2d 6f 20 72 65 61 64 5f 70 64 69 66 20 72 | code>gcc.-pthread.-o.read_pdif.r |
e92c0 | 65 61 64 5f 70 64 69 66 2e 63 20 2d 6c 70 69 67 70 69 6f 64 5f 69 66 32 3c 2f 63 6f 64 65 3e 0a | ead_pdif.c.-lpigpiod_if2</code>. |
e92e0 | 3c 70 3e 52 75 6e 3c 2f 70 3e 0a 3c 63 6f 64 65 3e 2e 2f 72 65 61 64 5f 70 64 69 66 3c 2f 63 6f | <p>Run</p>.<code>./read_pdif</co |
e9300 | 64 65 3e 0a 3c 68 34 3e 50 79 74 68 6f 6e 3c 2f 68 34 3e 0a 72 65 61 64 5f 67 70 69 6f 2e 70 79 | de>.<h4>Python</h4>.read_gpio.py |
e9320 | 0a 3c 70 72 65 3e 0a 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 70 79 74 68 6f 6e 0a 0a 69 6d | .<pre>.#!/usr/bin/env.python..im |
e9340 | 70 6f 72 74 20 70 69 67 70 69 6f 0a 0a 47 50 49 4f 3d 34 0a 0a 70 69 20 3d 20 70 69 67 70 69 6f | port.pigpio..GPIO=4..pi.=.pigpio |
e9360 | 2e 70 69 28 29 0a 69 66 20 6e 6f 74 20 70 69 2e 63 6f 6e 6e 65 63 74 65 64 3a 0a 20 20 20 65 78 | .pi().if.not.pi.connected:....ex |
e9380 | 69 74 28 29 0a 0a 6c 65 76 65 6c 20 3d 20 70 69 2e 72 65 61 64 28 47 50 49 4f 29 0a 0a 70 72 69 | it()..level.=.pi.read(GPIO)..pri |
e93a0 | 6e 74 28 22 47 50 49 4f 20 7b 7d 20 69 73 20 7b 7d 22 2e 66 6f 72 6d 61 74 28 47 50 49 4f 2c 20 | nt("GPIO.{}.is.{}".format(GPIO,. |
e93c0 | 6c 65 76 65 6c 29 29 0a 0a 70 69 2e 73 74 6f 70 28 29 0a 20 20 20 20 3c 2f 70 72 65 3e 0a 3c 70 | level))..pi.stop().....</pre>.<p |
e93e0 | 3e 52 75 6e 3c 2f 70 3e 0a 3c 63 6f 64 65 3e 70 79 74 68 6f 6e 20 72 65 61 64 5f 67 70 69 6f 2e | >Run</p>.<code>python.read_gpio. |
e9400 | 70 79 3c 2f 63 6f 64 65 3e 0a 3c 68 34 3e 70 69 67 73 3c 2f 68 34 3e 0a 3c 70 72 65 3e 0a 70 69 | py</code>.<h4>pigs</h4>.<pre>.pi |
e9420 | 67 73 20 72 20 34 0a 20 20 20 20 3c 2f 70 72 65 3e 0a 3c 68 34 3e 70 69 70 65 20 49 2f 46 3c 2f | gs.r.4.....</pre>.<h4>pipe.I/F</ |
e9440 | 68 34 3e 0a 3c 70 72 65 3e 0a 65 63 68 6f 20 22 72 20 34 22 20 26 67 74 3b 2f 64 65 76 2f 70 69 | h4>.<pre>.echo."r.4".>/dev/pi |
e9460 | 67 70 69 6f 0a 63 61 74 20 2f 64 65 76 2f 70 69 67 6f 75 74 0a 20 20 20 20 3c 2f 70 72 65 3e 0a | gpio.cat./dev/pigout.....</pre>. |
e9480 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6d 61 6b 65 5f 66 61 69 6c 73 22 20 69 64 3d 22 6d 61 6b | <h3><a.name="make_fails".id="mak |
e94a0 | 65 5f 66 61 69 6c 73 22 3e 3c 2f 61 3e 6d 61 6b 65 20 66 61 69 6c 73 20 77 69 74 68 20 63 6c 6f | e_fails"></a>make.fails.with.clo |
e94c0 | 63 6b 0a 73 6b 65 77 3c 2f 68 33 3e 0a 3c 70 3e 49 66 20 6d 61 6b 65 20 66 61 69 6c 73 20 77 69 | ck.skew</h3>.<p>If.make.fails.wi |
e94e0 | 74 68 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 65 73 73 61 67 65 73 | th.one.of.the.following.messages |
e9500 | 20 69 74 20 69 73 20 70 72 6f 62 61 62 6c 79 0a 62 65 63 61 75 73 65 20 74 68 65 20 50 69 27 73 | .it.is.probably.because.the.Pi's |
e9520 | 20 63 6c 6f 63 6b 20 69 73 20 77 72 6f 6e 67 2e 3c 62 72 3e 3c 2f 70 3e 0a 3c 70 3e 3c 63 6f 64 | .clock.is.wrong.<br></p>.<p><cod |
e9540 | 65 3e 6d 61 6b 65 3a 20 57 61 72 6e 69 6e 67 3a 20 46 69 6c 65 20 27 78 78 78 27 20 68 61 73 20 | e>make:.Warning:.File.'xxx'.has. |
e9560 | 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 74 69 6d 65 20 78 20 73 20 69 6e 20 74 68 65 0a 66 75 74 | modification.time.x.s.in.the.fut |
e9580 | 75 72 65 3c 62 72 3e 0a 6d 61 6b 65 3a 20 77 61 72 6e 69 6e 67 3a 20 43 6c 6f 63 6b 20 73 6b 65 | ure<br>.make:.warning:.Clock.ske |
e95a0 | 77 20 64 65 74 65 63 74 65 64 2e 20 59 6f 75 72 20 62 75 69 6c 64 20 6d 61 79 20 62 65 0a 69 6e | w.detected..Your.build.may.be.in |
e95c0 | 63 6f 6d 70 6c 65 74 65 2e 3c 2f 63 6f 64 65 3e 3c 2f 70 3e 0a 3c 70 3e 6d 61 6b 65 20 75 73 65 | complete.</code></p>.<p>make.use |
e95e0 | 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 69 6d 65 20 74 6f 20 77 6f 72 6b 20 6f 75 74 20 77 | s.the.current.time.to.work.out.w |
e9600 | 68 69 63 68 20 66 69 6c 65 73 20 6e 65 65 64 20 74 6f 20 62 65 0a 72 65 62 75 69 6c 74 20 28 61 | hich.files.need.to.be.rebuilt.(a |
e9620 | 20 66 69 6c 65 20 69 73 20 72 65 62 75 69 6c 74 20 69 66 20 69 74 20 64 65 70 65 6e 64 73 20 6f | .file.is.rebuilt.if.it.depends.o |
e9640 | 6e 20 6f 74 68 65 72 20 66 69 6c 65 73 20 77 68 69 63 68 20 68 61 76 65 0a 61 20 6c 61 74 65 72 | n.other.files.which.have.a.later |
e9660 | 20 74 69 6d 65 2d 73 74 61 6d 70 29 2e 3c 62 72 3e 3c 2f 70 3e 0a 3c 70 3e 54 68 65 20 73 6f 6c | .time-stamp).<br></p>.<p>The.sol |
e9680 | 75 74 69 6f 6e 20 69 73 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68 65 20 73 79 73 74 65 6d | ution.is.to.make.sure.the.system |
e96a0 | 20 63 6c 6f 63 6b 20 69 73 20 63 6f 72 72 65 63 74 2e 26 6e 62 73 70 3b 0a 49 66 20 74 68 65 20 | .clock.is.correct. .If.the. |
e96c0 | 50 69 20 69 73 20 6e 65 74 77 6f 72 6b 65 64 20 74 68 69 73 20 77 69 6c 6c 20 6e 6f 74 20 6e 6f | Pi.is.networked.this.will.not.no |
e96e0 | 72 6d 61 6c 6c 79 20 62 65 20 61 20 70 72 6f 62 6c 65 6d 2e 3c 62 72 3e 3c 2f 70 3e 0a 3c 70 3e | rmally.be.a.problem.<br></p>.<p> |
e9700 | 54 6f 20 73 65 74 20 74 68 65 20 64 61 74 65 20 61 6e 64 20 74 69 6d 65 20 75 73 65 20 74 68 65 | To.set.the.date.and.time.use.the |
e9720 | 20 64 61 74 65 20 63 6f 6d 6d 61 6e 64 20 61 73 20 69 6e 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e | .date.command.as.in.the.followin |
e9740 | 67 20 65 78 61 6d 70 6c 65 2e 3c 2f 70 3e 0a 3c 70 3e 3c 63 6f 64 65 3e 73 75 64 6f 20 64 61 74 | g.example.</p>.<p><code>sudo.dat |
e9760 | 65 20 2d 64 20 22 32 30 31 37 2d 30 33 2d 30 31 20 31 38 3a 34 37 3a 30 30 22 3c 2f 63 6f 64 65 | e.-d."2017-03-01.18:47:00"</code |
e9780 | 3e 3c 2f 70 3e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 50 6f 72 74 69 6e 67 5f 70 69 67 70 69 | ></p>.<h3><a.name="Porting_pigpi |
e97a0 | 6f 22 20 69 64 3d 22 50 6f 72 74 69 6e 67 5f 70 69 67 70 69 6f 22 3e 3c 2f 61 3e 50 6f 72 74 69 | o".id="Porting_pigpio"></a>Porti |
e97c0 | 6e 67 20 70 69 67 70 69 6f 0a 74 6f 20 61 6e 6f 74 68 65 72 20 43 50 55 2f 53 6f 43 3c 2f 68 33 | ng.pigpio.to.another.CPU/SoC</h3 |
e97e0 | 3e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 53 6f 75 6e 64 5f 69 73 6e 74 5f 77 6f 72 6b 69 6e | >.<h3><a.name="Sound_isnt_workin |
e9800 | 67 22 20 69 64 3d 22 53 6f 75 6e 64 5f 69 73 6e 74 5f 77 6f 72 6b 69 6e 67 22 3e 3c 2f 61 3e 53 | g".id="Sound_isnt_working"></a>S |
e9820 | 6f 75 6e 64 0a 69 73 6e 27 74 20 77 6f 72 6b 69 6e 67 3c 2f 68 33 3e 0a 3c 70 3e 54 68 65 20 50 | ound.isn't.working</h3>.<p>The.P |
e9840 | 69 20 63 6f 6e 74 61 69 6e 73 20 74 77 6f 20 70 69 65 63 65 73 20 6f 66 20 68 61 72 64 77 61 72 | i.contains.two.pieces.of.hardwar |
e9860 | 65 2c 20 61 20 50 57 4d 20 70 65 72 69 70 68 65 72 61 6c 20 61 6e 64 20 61 0a 50 43 4d 20 70 65 | e,.a.PWM.peripheral.and.a.PCM.pe |
e9880 | 72 69 70 68 65 72 61 6c 2c 20 74 6f 20 67 65 6e 65 72 61 74 65 20 73 6f 75 6e 64 2e 26 6e 62 73 | ripheral,.to.generate.sound.&nbs |
e98a0 | 70 3b 20 54 68 65 20 50 57 4d 20 70 65 72 69 70 68 65 72 61 6c 20 69 73 0a 6e 6f 72 6d 61 6c 6c | p;.The.PWM.peripheral.is.normall |
e98c0 | 79 20 75 73 65 64 20 61 6e 64 20 67 65 6e 65 72 61 74 65 73 20 6d 65 64 69 75 6d 20 71 75 61 6c | y.used.and.generates.medium.qual |
e98e0 | 69 74 79 20 61 75 64 69 6f 20 6f 75 74 20 6f 66 20 74 68 65 0a 68 65 61 64 70 68 6f 6e 65 20 6a | ity.audio.out.of.the.headphone.j |
e9900 | 61 63 6b 2e 26 6e 62 73 70 3b 20 54 68 65 20 50 43 4d 20 70 65 72 69 70 68 65 72 61 6c 20 6d 61 | ack. .The.PCM.peripheral.ma |
e9920 | 79 20 62 65 20 75 73 65 64 20 62 79 20 61 64 64 2d 6f 6e 73 0a 73 75 63 68 20 61 73 20 48 41 54 | y.be.used.by.add-ons.such.as.HAT |
e9940 | 73 20 61 6e 64 20 67 65 6e 65 72 61 74 65 73 20 68 69 67 68 20 71 75 61 6c 69 74 79 20 61 75 64 | s.and.generates.high.quality.aud |
e9960 | 69 6f 2e 3c 62 72 3e 3c 2f 70 3e 0a 3c 70 3e 70 69 67 70 69 6f 20 75 73 65 73 20 61 74 20 6c 65 | io.<br></p>.<p>pigpio.uses.at.le |
e9980 | 61 73 74 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 70 65 72 69 70 68 65 72 61 6c 73 20 64 75 72 | ast.one.of.these.peripherals.dur |
e99a0 | 69 6e 67 20 6e 6f 72 6d 61 6c 0a 6f 70 65 72 61 74 69 6f 6e 20 28 66 6f 72 20 74 69 6d 69 6e 67 | ing.normal.operation.(for.timing |
e99c0 | 20 44 4d 41 20 74 72 61 6e 73 66 65 72 73 29 2e 26 6e 62 73 70 3b 20 70 69 67 70 69 6f 20 77 69 | .DMA.transfers). .pigpio.wi |
e99e0 | 6c 6c 20 75 73 65 20 62 6f 74 68 0a 70 65 72 69 70 68 65 72 61 6c 73 20 69 66 20 77 61 76 65 73 | ll.use.both.peripherals.if.waves |
e9a00 | 20 6f 72 20 74 68 65 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 66 75 6e 63 74 69 6f 6e 20 69 73 | .or.the.hardware.PWM.function.is |
e9a20 | 20 75 73 65 64 2e 3c 62 72 3e 3c 2f 70 3e 0a 3c 70 3e 42 79 20 64 65 66 61 75 6c 74 20 70 69 67 | .used.<br></p>.<p>By.default.pig |
e9a40 | 70 69 6f 20 75 73 65 73 20 74 68 65 20 50 43 4d 20 70 65 72 69 70 68 65 72 61 6c 20 6c 65 61 76 | pio.uses.the.PCM.peripheral.leav |
e9a60 | 69 6e 67 20 74 68 65 20 50 57 4d 0a 70 65 72 69 70 68 65 72 61 6c 20 66 72 65 65 20 66 6f 72 20 | ing.the.PWM.peripheral.free.for. |
e9a80 | 6d 65 64 69 75 6d 20 71 75 61 6c 69 74 79 20 61 75 64 69 6f 2e 3c 62 72 3e 3c 2f 70 3e 0a 3c 70 | medium.quality.audio.<br></p>.<p |
e9aa0 | 3e 59 6f 75 20 63 61 6e 20 63 68 61 6e 67 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 77 69 74 68 | >You.can.change.the.default.with |
e9ac0 | 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 2e 26 6e 62 73 70 3b 0a 46 | .a.configuration.option. .F |
e9ae0 | 6f 72 20 43 20 75 73 65 20 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 43 | or.C.use.<a.href="cif.html#gpioC |
e9b00 | 66 67 43 6c 6f 63 6b 22 3e 67 70 69 6f 43 66 67 43 6c 6f 63 6b 3c 2f 61 3e 2c 20 66 6f 72 20 74 | fgClock">gpioCfgClock</a>,.for.t |
e9b20 | 68 65 0a 3c 61 20 68 72 65 66 3d 22 70 69 67 70 69 6f 64 2e 68 74 6d 6c 22 3e 70 69 67 70 69 6f | he.<a.href="pigpiod.html">pigpio |
e9b40 | 20 64 61 65 6d 6f 6e 3c 2f 61 3e 20 75 73 65 20 74 68 65 20 2d 74 20 6f 70 74 69 6f 6e 2e 3c 2f | .daemon</a>.use.the.-t.option.</ |
e9b60 | 70 3e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 57 68 61 74 5f 69 73 5f 49 32 43 22 20 69 64 3d | p>.<h3><a.name="What_is_I2C".id= |
e9b80 | 22 57 68 61 74 5f 69 73 5f 49 32 43 22 3e 3c 2f 61 3e 57 68 61 74 20 69 73 20 49 32 43 3f 3c 2f | "What_is_I2C"></a>What.is.I2C?</ |
e9ba0 | 68 33 3e 0a 3c 70 3e 49 32 43 20 69 73 20 61 20 64 61 74 61 20 6c 69 6e 6b 20 62 65 74 77 65 65 | h3>.<p>I2C.is.a.data.link.betwee |
e9bc0 | 6e 20 74 68 65 20 50 69 20 28 6d 61 73 74 65 72 29 20 61 6e 64 20 6f 6e 65 20 6f 72 20 6d 6f 72 | n.the.Pi.(master).and.one.or.mor |
e9be0 | 65 0a 73 6c 61 76 65 73 2e 3c 2f 70 3e 0a 3c 70 3e 44 61 74 61 20 6d 61 79 20 62 65 20 73 65 6e | e.slaves.</p>.<p>Data.may.be.sen |
e9c00 | 74 20 61 6e 64 20 72 65 63 65 69 76 65 64 20 62 75 74 20 74 68 65 20 50 69 20 69 6e 69 74 69 61 | t.and.received.but.the.Pi.initia |
e9c20 | 74 65 73 20 61 6c 6c 0a 74 72 61 6e 73 66 65 72 73 2e 3c 62 72 3e 3c 2f 70 3e 0a 3c 70 3e 49 32 | tes.all.transfers.<br></p>.<p>I2 |
e9c40 | 43 20 69 73 20 61 20 6d 65 64 69 75 6d 20 73 70 65 65 64 20 6c 69 6e 6b 2e 26 6e 62 73 70 3b 20 | C.is.a.medium.speed.link. . |
e9c60 | 4f 6e 20 74 68 65 20 50 69 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 70 65 65 64 20 69 73 0a 31 | On.the.Pi.the.default.speed.is.1 |
e9c80 | 30 30 20 6b 62 70 73 2c 20 62 75 74 20 34 30 30 20 6b 62 70 73 20 61 6c 73 6f 20 77 6f 72 6b 73 | 00.kbps,.but.400.kbps.also.works |
e9ca0 | 2e 3c 62 72 3e 3c 2f 70 3e 0a 3c 70 3e 49 32 43 20 69 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 | .<br></p>.<p>I2C.is.implemented. |
e9cc0 | 61 73 20 61 20 62 75 73 20 77 69 74 68 20 74 77 6f 20 6c 69 6e 65 73 20 63 61 6c 6c 65 64 3c 62 | as.a.bus.with.two.lines.called<b |
e9ce0 | 72 3e 3c 2f 70 3e 0a 3c 75 6c 3e 0a 3c 6c 69 3e 53 44 41 20 2d 20 66 6f 72 20 64 61 74 61 3c 2f | r></p>.<ul>.<li>SDA.-.for.data</ |
e9d00 | 6c 69 3e 0a 3c 6c 69 3e 53 43 4c 20 2d 20 66 6f 72 20 61 20 63 6c 6f 63 6b 3c 2f 6c 69 3e 0a 3c | li>.<li>SCL.-.for.a.clock</li>.< |
e9d20 | 2f 75 6c 3e 0a 4f 6e 20 74 68 65 20 50 69 20 62 75 73 20 31 20 69 73 20 75 73 65 64 20 77 68 69 | /ul>.On.the.Pi.bus.1.is.used.whi |
e9d40 | 63 68 20 75 73 65 73 20 47 50 49 4f 20 32 20 28 70 69 6e 20 33 29 20 66 6f 72 20 53 44 41 20 61 | ch.uses.GPIO.2.(pin.3).for.SDA.a |
e9d60 | 6e 64 20 47 50 49 4f 0a 33 20 28 70 69 6e 20 35 29 20 66 6f 72 20 53 43 4c 2e 3c 62 72 3e 0a 3c | nd.GPIO.3.(pin.5).for.SCL.<br>.< |
e9d80 | 62 72 3e 0a 4f 6e 6c 79 20 6f 6e 65 20 73 6c 61 76 65 20 64 65 76 69 63 65 20 6d 61 79 20 62 65 | br>.Only.one.slave.device.may.be |
e9da0 | 20 63 6f 6d 6d 75 6e 69 63 61 74 65 64 20 77 69 74 68 20 61 74 20 61 20 74 69 6d 65 2e 26 6e 62 | .communicated.with.at.a.time.&nb |
e9dc0 | 73 70 3b 0a 45 61 63 68 20 6d 65 73 73 61 67 65 20 66 72 6f 6d 20 74 68 65 20 50 69 20 69 6e 63 | sp;.Each.message.from.the.Pi.inc |
e9de0 | 6c 75 64 65 73 20 74 68 65 20 73 6c 61 76 65 20 74 6f 20 62 65 20 61 64 64 72 65 73 73 65 64 20 | ludes.the.slave.to.be.addressed. |
e9e00 | 61 6e 64 0a 77 68 65 74 68 65 72 20 61 20 72 65 61 64 20 6f 72 20 77 72 69 74 65 20 69 73 20 74 | and.whether.a.read.or.write.is.t |
e9e20 | 6f 20 62 65 20 70 65 72 66 6f 72 6d 65 64 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 57 68 65 6e 20 74 68 | o.be.performed.<br>.<br>.When.th |
e9e40 | 65 20 50 69 20 28 6d 61 73 74 65 72 29 20 77 69 73 68 65 73 20 74 6f 20 74 61 6c 6b 20 74 6f 20 | e.Pi.(master).wishes.to.talk.to. |
e9e60 | 61 20 73 6c 61 76 65 20 69 74 20 62 65 67 69 6e 73 20 62 79 20 69 73 73 75 69 6e 67 0a 61 20 73 | a.slave.it.begins.by.issuing.a.s |
e9e80 | 74 61 72 74 20 73 65 71 75 65 6e 63 65 20 6f 6e 20 74 68 65 20 49 32 43 20 62 75 73 2e 20 41 20 | tart.sequence.on.the.I2C.bus..A. |
e9ea0 | 73 74 61 72 74 20 73 65 71 75 65 6e 63 65 20 69 73 20 6f 6e 65 20 6f 66 20 74 77 6f 0a 73 70 65 | start.sequence.is.one.of.two.spe |
e9ec0 | 63 69 61 6c 20 73 65 71 75 65 6e 63 65 73 20 64 65 66 69 6e 65 64 20 66 6f 72 20 74 68 65 20 49 | cial.sequences.defined.for.the.I |
e9ee0 | 32 43 20 62 75 73 2c 20 74 68 65 20 6f 74 68 65 72 20 62 65 69 6e 67 20 74 68 65 20 73 74 6f 70 | 2C.bus,.the.other.being.the.stop |
e9f00 | 0a 73 65 71 75 65 6e 63 65 2e 20 54 68 65 20 73 74 61 72 74 20 73 65 71 75 65 6e 63 65 20 61 6e | .sequence..The.start.sequence.an |
e9f20 | 64 20 73 74 6f 70 20 73 65 71 75 65 6e 63 65 20 61 72 65 20 73 70 65 63 69 61 6c 20 69 6e 20 74 | d.stop.sequence.are.special.in.t |
e9f40 | 68 61 74 0a 74 68 65 73 65 20 61 72 65 20 74 68 65 20 6f 6e 6c 79 20 70 6c 61 63 65 73 20 77 68 | hat.these.are.the.only.places.wh |
e9f60 | 65 72 65 20 74 68 65 20 53 44 41 20 28 64 61 74 61 20 6c 69 6e 65 29 20 69 73 20 61 6c 6c 6f 77 | ere.the.SDA.(data.line).is.allow |
e9f80 | 65 64 20 74 6f 0a 63 68 61 6e 67 65 20 77 68 69 6c 65 20 74 68 65 20 53 43 4c 20 28 63 6c 6f 63 | ed.to.change.while.the.SCL.(cloc |
e9fa0 | 6b 20 6c 69 6e 65 29 20 69 73 20 68 69 67 68 2e 20 57 68 65 6e 20 64 61 74 61 20 69 73 20 62 65 | k.line).is.high..When.data.is.be |
e9fc0 | 69 6e 67 0a 74 72 61 6e 73 66 65 72 72 65 64 2c 20 53 44 41 20 6d 75 73 74 20 72 65 6d 61 69 6e | ing.transferred,.SDA.must.remain |
e9fe0 | 20 73 74 61 62 6c 65 20 61 6e 64 20 6e 6f 74 20 63 68 61 6e 67 65 20 77 68 69 6c 73 74 20 53 43 | .stable.and.not.change.whilst.SC |
ea000 | 00 00 00 ea 2e 3c 2f 70 3e 0a 3c 70 72 65 3e 54 68 69 73 20 70 72 6f 67 72 61 6d 20 63 68 65 63 | .....</p>.<pre>This.program.chec |
ea020 | 6b 73 20 74 68 65 20 50 69 27 73 20 28 75 73 65 72 29 20 67 70 69 6f 73 2e 0a 0a 54 68 65 20 70 | ks.the.Pi's.(user).gpios...The.p |
ea040 | 72 6f 67 72 61 6d 20 72 65 61 64 73 20 61 6e 64 20 77 72 69 74 65 73 20 61 6c 6c 20 74 68 65 20 | rogram.reads.and.writes.all.the. |
ea060 | 67 70 69 6f 73 2e 20 4d 61 6b 65 20 73 75 72 65 20 4e 4f 54 48 49 4e 47 0a 69 73 20 63 6f 6e 6e | gpios..Make.sure.NOTHING.is.conn |
ea080 | 65 63 74 65 64 20 74 6f 20 74 68 65 20 67 70 69 6f 73 20 64 75 72 69 6e 67 20 74 68 69 73 20 74 | ected.to.the.gpios.during.this.t |
ea0a0 | 65 73 74 2e 0a 0a 54 68 65 20 70 72 6f 67 72 61 6d 20 75 73 65 73 20 74 68 65 20 70 69 67 70 69 | est...The.program.uses.the.pigpi |
ea0c0 | 6f 20 64 61 65 6d 6f 6e 20 77 68 69 63 68 20 6d 75 73 74 20 62 65 20 72 75 6e 6e 69 6e 67 2e 0a | o.daemon.which.must.be.running.. |
ea0e0 | 0a 54 6f 20 73 74 61 72 74 20 74 68 65 20 64 61 65 6d 6f 6e 20 75 73 65 20 74 68 65 20 63 6f 6d | .To.start.the.daemon.use.the.com |
ea100 | 6d 61 6e 64 20 73 75 64 6f 20 70 69 67 70 69 6f 64 2e 0a 0a 50 72 65 73 73 20 74 68 65 20 45 4e | mand.sudo.pigpiod...Press.the.EN |
ea120 | 54 45 52 20 6b 65 79 20 74 6f 20 63 6f 6e 74 69 6e 75 65 20 6f 72 20 63 74 72 6c 2d 43 20 74 6f | TER.key.to.continue.or.ctrl-C.to |
ea140 | 20 61 62 6f 72 74 2e 2e 2e 0a 0a 54 65 73 74 69 6e 67 2e 2e 2e 0a 57 72 69 74 65 20 31 20 74 6f | .abort.....Testing....Write.1.to |
ea160 | 20 67 70 69 6f 20 31 37 20 66 61 69 6c 65 64 2e 0a 50 75 6c 6c 20 75 70 20 6f 6e 20 67 70 69 6f | .gpio.17.failed..Pull.up.on.gpio |
ea180 | 20 31 37 20 66 61 69 6c 65 64 2e 0a 57 72 69 74 65 20 31 20 74 6f 20 67 70 69 6f 20 31 38 20 66 | .17.failed..Write.1.to.gpio.18.f |
ea1a0 | 61 69 6c 65 64 2e 0a 50 75 6c 6c 20 75 70 20 6f 6e 20 67 70 69 6f 20 31 38 20 66 61 69 6c 65 64 | ailed..Pull.up.on.gpio.18.failed |
ea1c0 | 2e 0a 57 72 69 74 65 20 30 20 74 6f 20 67 70 69 6f 20 32 33 20 66 61 69 6c 65 64 2e 0a 50 75 6c | ..Write.0.to.gpio.23.failed..Pul |
ea1e0 | 6c 20 64 6f 77 6e 20 6f 6e 20 67 70 69 6f 20 32 33 20 66 61 69 6c 65 64 2e 0a 57 72 69 74 65 20 | l.down.on.gpio.23.failed..Write. |
ea200 | 30 20 74 6f 20 67 70 69 6f 20 32 34 20 66 61 69 6c 65 64 2e 0a 50 75 6c 6c 20 64 6f 77 6e 20 6f | 0.to.gpio.24.failed..Pull.down.o |
ea220 | 6e 20 67 70 69 6f 20 32 34 20 66 61 69 6c 65 64 2e 0a 57 72 69 74 65 20 31 20 74 6f 20 67 70 69 | n.gpio.24.failed..Write.1.to.gpi |
ea240 | 6f 20 32 37 20 66 61 69 6c 65 64 2e 0a 50 75 6c 6c 20 75 70 20 6f 6e 20 67 70 69 6f 20 32 37 20 | o.27.failed..Pull.up.on.gpio.27. |
ea260 | 66 61 69 6c 65 64 2e 0a 53 6b 69 70 70 65 64 20 6e 6f 6e 2d 75 73 65 72 20 67 70 69 6f 73 3a 20 | failed..Skipped.non-user.gpios:. |
ea280 | 30 20 31 20 32 38 20 32 39 20 33 30 20 33 31 0a 54 65 73 74 65 64 20 75 73 65 72 20 67 70 69 6f | 0.1.28.29.30.31.Tested.user.gpio |
ea2a0 | 73 3a 20 32 20 33 20 34 20 35 20 36 20 37 20 38 20 39 20 31 30 20 31 31 20 31 32 20 31 33 20 31 | s:.2.3.4.5.6.7.8.9.10.11.12.13.1 |
ea2c0 | 34 20 31 35 20 31 36 20 31 37 20 31 38 3c 62 72 3e 20 31 39 20 32 30 20 32 31 20 32 32 20 32 33 | 4.15.16.17.18<br>.19.20.21.22.23 |
ea2e0 | 20 32 34 20 32 35 20 32 36 20 32 37 0a 46 61 69 6c 65 64 20 75 73 65 72 20 67 70 69 6f 73 3a 20 | .24.25.26.27.Failed.user.gpios:. |
ea300 | 31 37 20 31 38 20 32 33 20 32 34 20 32 37 0a 3c 2f 70 72 65 3e 0a 3c 68 33 3e 3c 61 20 6e 61 6d | 17.18.23.24.27.</pre>.<h3><a.nam |
ea320 | 65 3d 22 48 6f 77 5f 64 6f 5f 49 5f 64 65 62 6f 75 6e 63 65 5f 69 6e 70 75 74 73 22 20 69 64 3d | e="How_do_I_debounce_inputs".id= |
ea340 | 0a 22 48 6f 77 5f 64 6f 5f 49 5f 64 65 62 6f 75 6e 63 65 5f 69 6e 70 75 74 73 22 3e 3c 2f 61 3e | ."How_do_I_debounce_inputs"></a> |
ea360 | 48 6f 77 20 64 6f 20 49 20 64 65 62 6f 75 6e 63 65 20 69 6e 70 75 74 73 3f 3c 2f 68 33 3e 0a 3c | How.do.I.debounce.inputs?</h3>.< |
ea380 | 70 3e 53 6f 6d 65 20 64 65 76 69 63 65 73 20 6c 69 6b 65 20 6d 65 63 68 61 6e 69 63 61 6c 20 73 | p>Some.devices.like.mechanical.s |
ea3a0 | 77 69 74 63 68 65 73 20 63 61 6e 20 67 65 6e 65 72 61 74 65 20 6d 75 6c 74 69 70 6c 65 0a 69 6e | witches.can.generate.multiple.in |
ea3c0 | 74 65 72 72 75 70 74 73 20 61 73 20 74 68 65 79 20 62 6f 75 6e 63 65 20 62 65 74 77 65 65 6e 20 | terrupts.as.they.bounce.between. |
ea3e0 | 6f 6e 20 61 6e 64 20 6f 66 66 2e 26 6e 62 73 70 3b 20 49 74 20 69 73 20 70 6f 73 73 69 62 6c 65 | on.and.off. .It.is.possible |
ea400 | 0a 74 6f 20 64 65 62 6f 75 6e 63 65 20 74 68 65 20 69 6e 70 75 74 73 20 69 6e 20 68 61 72 64 77 | .to.debounce.the.inputs.in.hardw |
ea420 | 61 72 65 20 62 79 20 74 68 65 20 63 6f 72 72 65 63 74 20 75 73 65 20 6f 66 20 72 65 73 69 73 74 | are.by.the.correct.use.of.resist |
ea440 | 6f 72 73 0a 61 6e 64 20 63 61 70 61 63 69 74 6f 72 73 2e 3c 62 72 3e 3c 2f 70 3e 0a 3c 70 3e 49 | ors.and.capacitors.<br></p>.<p>I |
ea460 | 6e 20 73 6f 66 74 77 61 72 65 20 75 73 65 20 74 68 65 20 67 6c 69 74 63 68 20 66 69 6c 74 65 72 | n.software.use.the.glitch.filter |
ea480 | 20 77 68 69 63 68 20 69 67 6e 6f 72 65 73 20 61 6c 6c 20 65 76 65 6e 74 73 0a 73 68 6f 72 74 65 | .which.ignores.all.events.shorte |
ea4a0 | 72 20 74 68 61 6e 20 61 20 73 65 74 20 6e 75 6d 62 65 72 20 6f 66 20 6d 69 63 72 6f 73 65 63 6f | r.than.a.set.number.of.microseco |
ea4c0 | 6e 64 73 2e 26 6e 62 73 70 3b 20 43 20 3c 61 20 68 72 65 66 3d 0a 22 63 69 66 2e 68 74 6d 6c 23 | nds. .C.<a.href=."cif.html# |
ea4e0 | 67 70 69 6f 47 6c 69 74 63 68 46 69 6c 74 65 72 22 3e 67 70 69 6f 47 6c 69 74 63 68 46 69 6c 74 | gpioGlitchFilter">gpioGlitchFilt |
ea500 | 65 72 3c 2f 61 3e 2c 20 50 79 74 68 6f 6e 20 3c 61 20 68 72 65 66 3d 0a 22 70 79 74 68 6f 6e 2e | er</a>,.Python.<a.href=."python. |
ea520 | 68 74 6d 6c 23 73 65 74 5f 67 6c 69 74 63 68 5f 66 69 6c 74 65 72 22 3e 73 65 74 5f 67 6c 69 74 | html#set_glitch_filter">set_glit |
ea540 | 63 68 5f 66 69 6c 74 65 72 3c 2f 61 3e 2e 3c 62 72 3e 3c 2f 70 3e 0a 3c 68 33 3e 3c 61 20 6e 61 | ch_filter</a>.<br></p>.<h3><a.na |
ea560 | 6d 65 3d 22 48 6f 77 5f 66 61 73 74 5f 69 73 5f 53 50 49 22 20 69 64 3d 22 48 6f 77 5f 66 61 73 | me="How_fast_is_SPI".id="How_fas |
ea580 | 74 5f 69 73 5f 53 50 49 22 3e 3c 2f 61 3e 48 6f 77 20 66 61 73 74 20 69 73 0a 53 50 49 3f 3c 2f | t_is_SPI"></a>How.fast.is.SPI?</ |
ea5a0 | 68 33 3e 0a 54 68 65 20 53 50 49 20 74 68 72 6f 75 67 68 70 75 74 20 69 6e 20 73 61 6d 70 6c 65 | h3>.The.SPI.throughput.in.sample |
ea5c0 | 73 20 70 65 72 20 73 65 63 6f 6e 64 20 64 65 70 65 6e 64 73 20 6f 6e 20 61 20 6e 75 6d 62 65 72 | s.per.second.depends.on.a.number |
ea5e0 | 20 6f 66 0a 66 61 63 74 6f 72 73 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 75 6c 3e 0a 3c 6c 69 3e 54 | .of.factors.<br>.<br>.<ul>.<li>T |
ea600 | 68 65 20 53 50 49 20 62 69 74 20 72 61 74 65 20 28 74 72 61 6e 73 66 65 72 20 72 61 74 65 20 69 | he.SPI.bit.rate.(transfer.rate.i |
ea620 | 6e 20 62 69 74 73 20 70 65 72 20 73 65 63 6f 6e 64 29 3c 2f 6c 69 3e 0a 3c 2f 75 6c 3e 0a 3c 75 | n.bits.per.second)</li>.</ul>.<u |
ea640 | 6c 3e 0a 3c 6c 69 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 74 72 61 6e 73 | l>.<li>The.number.of.bytes.trans |
ea660 | 66 65 72 72 65 64 20 70 65 72 20 73 61 6d 70 6c 65 20 28 61 20 31 32 20 62 69 74 20 41 44 43 20 | ferred.per.sample.(a.12.bit.ADC. |
ea680 | 73 61 6d 70 6c 65 0a 6d 61 79 20 72 65 71 75 69 72 65 20 33 20 62 79 74 65 73 20 74 6f 20 74 72 | sample.may.require.3.bytes.to.tr |
ea6a0 | 61 6e 73 66 65 72 29 3c 2f 6c 69 3e 0a 3c 2f 75 6c 3e 0a 3c 75 6c 3e 0a 3c 6c 69 3e 54 68 65 20 | ansfer)</li>.</ul>.<ul>.<li>The. |
ea6c0 | 64 72 69 76 65 72 20 75 73 65 64 3c 2f 6c 69 3e 0a 3c 2f 75 6c 3e 0a 3c 70 3e 54 77 6f 20 6f 66 | driver.used</li>.</ul>.<p>Two.of |
ea6e0 | 20 74 68 6f 73 65 20 66 61 63 74 6f 72 73 20 61 72 65 20 66 69 78 65 64 2c 20 74 68 65 20 76 61 | .those.factors.are.fixed,.the.va |
ea700 | 72 69 61 62 6c 65 20 69 73 20 74 68 65 20 64 72 69 76 65 72 0a 75 73 65 64 2e 3c 2f 70 3e 0a 3c | riable.is.the.driver.used.</p>.< |
ea720 | 70 3e 54 68 65 20 70 69 67 70 69 6f 20 64 72 69 76 65 72 20 69 73 20 63 6f 6e 73 69 64 65 72 61 | p>The.pigpio.driver.is.considera |
ea740 | 62 6c 79 20 66 61 73 74 65 72 20 74 68 61 6e 20 74 68 65 20 4c 69 6e 75 78 20 53 50 49 0a 64 72 | bly.faster.than.the.Linux.SPI.dr |
ea760 | 69 76 65 72 20 61 73 20 69 73 20 64 65 6d 6f 6e 73 74 72 61 74 65 64 20 62 79 20 74 68 65 20 66 | iver.as.is.demonstrated.by.the.f |
ea780 | 6f 6c 6c 6f 77 69 6e 67 20 67 72 61 70 68 73 2e 3c 62 72 3e 3c 2f 70 3e 0a 3c 70 3e 45 61 63 68 | ollowing.graphs.<br></p>.<p>Each |
ea7a0 | 20 67 72 61 70 68 20 73 68 6f 77 73 20 74 68 65 20 53 50 49 20 62 69 74 20 72 61 74 65 20 69 6e | .graph.shows.the.SPI.bit.rate.in |
ea7c0 | 20 62 69 74 73 20 70 65 72 20 73 65 63 6f 6e 64 20 61 6c 6f 6e 67 20 74 68 65 0a 68 6f 72 69 7a | .bits.per.second.along.the.horiz |
ea7e0 | 6f 6e 74 61 6c 20 61 78 69 73 2e 26 6e 62 73 70 3b 20 54 68 65 20 73 61 6d 70 6c 65 73 20 70 65 | ontal.axis. .The.samples.pe |
ea800 | 72 20 73 65 63 6f 6e 64 20 61 63 68 69 65 76 65 64 20 69 73 20 73 68 6f 77 6e 20 6f 6e 0a 74 68 | r.second.achieved.is.shown.on.th |
ea820 | 65 20 76 65 72 74 69 63 61 6c 20 61 78 69 73 2e 26 6e 62 73 70 3b 20 45 61 63 68 20 67 72 61 70 | e.vertical.axis. .Each.grap |
ea840 | 68 20 63 6f 6e 74 61 69 6e 73 20 70 6c 6f 74 73 20 61 73 73 75 6d 69 6e 67 20 31 20 74 6f 20 35 | h.contains.plots.assuming.1.to.5 |
ea860 | 0a 62 79 74 65 73 20 70 65 72 20 74 72 61 6e 73 66 65 72 2e 3c 62 72 3e 3c 2f 70 3e 0a 3c 70 3e | .bytes.per.transfer.<br></p>.<p> |
ea880 | 54 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 74 65 73 | The.source.code.used.for.the.tes |
ea8a0 | 74 73 20 69 73 20 3c 61 20 68 72 65 66 3d 0a 22 63 6f 64 65 2f 73 70 69 2d 64 72 69 76 65 72 2d | ts.is.<a.href=."code/spi-driver- |
ea8c0 | 73 70 65 65 64 2e 63 22 3e 73 70 69 2d 64 72 69 76 65 72 2d 73 70 65 65 64 2e 63 3c 2f 61 3e 20 | speed.c">spi-driver-speed.c</a>. |
ea8e0 | 61 6e 64 20 3c 61 20 68 72 65 66 3d 0a 22 63 6f 64 65 2f 73 70 69 2d 70 69 67 70 69 6f 2d 73 70 | and.<a.href=."code/spi-pigpio-sp |
ea900 | 65 65 64 2e 63 22 3e 73 70 69 2d 70 69 67 70 69 6f 2d 73 70 65 65 64 2e 63 3c 2f 61 3e 3c 62 72 | eed.c">spi-pigpio-speed.c</a><br |
ea920 | 3e 3c 2f 70 3e 0a 3c 70 3e 3c 69 6d 67 20 61 6c 74 3d 22 73 70 69 2d 6c 6e 78 2d 70 69 62 72 31 | ></p>.<p><img.alt="spi-lnx-pibr1 |
ea940 | 2e 70 6e 67 22 20 73 72 63 3d 22 69 6d 61 67 65 73 2f 73 70 69 2d 6c 6e 78 2d 70 69 62 72 31 2e | .png".src="images/spi-lnx-pibr1. |
ea960 | 70 6e 67 22 3e 3c 2f 70 3e 0a 3c 68 72 3e 0a 3c 70 3e 3c 69 6d 67 20 61 6c 74 3d 22 73 70 69 2d | png"></p>.<hr>.<p><img.alt="spi- |
ea980 | 70 69 67 2d 70 69 62 72 31 2e 70 6e 67 22 20 73 72 63 3d 22 69 6d 61 67 65 73 2f 73 70 69 2d 70 | pig-pibr1.png".src="images/spi-p |
ea9a0 | 69 67 2d 70 69 62 72 31 2e 70 6e 67 22 3e 3c 2f 70 3e 0a 3c 68 72 3e 0a 3c 70 3e 3c 69 6d 67 20 | ig-pibr1.png"></p>.<hr>.<p><img. |
ea9c0 | 61 6c 74 3d 22 73 70 69 2d 6c 6e 78 2d 70 69 33 62 2e 70 6e 67 22 20 73 72 63 3d 22 69 6d 61 67 | alt="spi-lnx-pi3b.png".src="imag |
ea9e0 | 65 73 2f 73 70 69 2d 6c 6e 78 2d 70 69 33 62 2e 70 6e 67 22 3e 3c 2f 70 3e 0a 3c 68 72 3e 0a 3c | es/spi-lnx-pi3b.png"></p>.<hr>.< |
eaa00 | 70 3e 3c 69 6d 67 20 61 6c 74 3d 22 73 70 69 2d 70 69 67 2d 70 69 33 62 2e 70 6e 67 22 20 73 72 | p><img.alt="spi-pig-pi3b.png".sr |
eaa20 | 63 3d 22 69 6d 61 67 65 73 2f 73 70 69 2d 70 69 67 2d 70 69 33 62 2e 70 6e 67 22 3e 3c 2f 70 3e | c="images/spi-pig-pi3b.png"></p> |
eaa40 | 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 4c 69 62 72 61 72 79 5f 75 70 64 61 74 65 5f 66 61 69 | .<h3><a.name="Library_update_fai |
eaa60 | 6c 73 22 20 69 64 3d 0a 22 4c 69 62 72 61 72 79 5f 75 70 64 61 74 65 5f 66 61 69 6c 73 22 3e 3c | ls".id=."Library_update_fails">< |
eaa80 | 2f 61 3e 4c 69 62 72 61 72 79 20 75 70 64 61 74 65 20 64 69 64 6e 27 74 20 77 6f 72 6b 3c 2f 68 | /a>Library.update.didn't.work</h |
eaaa0 | 33 3e 0a 3c 70 3e 70 69 67 70 69 6f 20 70 6c 61 63 65 73 20 66 69 6c 65 73 20 69 6e 20 74 68 65 | 3>.<p>pigpio.places.files.in.the |
eaac0 | 20 66 6f 6c 6c 6f 77 69 6e 67 20 6c 6f 63 61 74 69 6f 6e 73 3c 62 72 3e 3c 2f 70 3e 0a 3c 70 3e | .following.locations<br></p>.<p> |
eaae0 | 2f 75 73 72 2f 6c 6f 63 61 6c 2f 69 6e 63 6c 75 64 65 20 28 70 69 67 70 69 6f 2e 68 2c 20 70 69 | /usr/local/include.(pigpio.h,.pi |
eab00 | 67 70 69 6f 64 5f 69 66 2e 68 2c 20 70 69 67 70 69 6f 64 5f 69 66 32 2e 68 29 3c 62 72 3e 0a 2f | gpiod_if.h,.pigpiod_if2.h)<br>./ |
eab20 | 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 20 28 6c 69 62 70 69 67 70 69 6f 2e 73 6f 2c 20 6c 69 62 | usr/local/lib.(libpigpio.so,.lib |
eab40 | 70 69 67 70 69 6f 64 5f 69 66 2e 73 6f 2c 0a 6c 69 62 70 69 67 70 69 6f 64 5f 69 66 32 2e 73 6f | pigpiod_if.so,.libpigpiod_if2.so |
eab60 | 29 3c 62 72 3e 0a 2f 75 73 72 2f 6c 6f 63 61 6c 2f 62 69 6e 20 28 70 69 67 32 76 63 64 2c 20 70 | )<br>./usr/local/bin.(pig2vcd,.p |
eab80 | 69 67 70 69 6f 64 2c 20 70 69 67 73 29 3c 62 72 3e 0a 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6d 61 6e | igpiod,.pigs)<br>./usr/local/man |
eaba0 | 20 28 6d 61 6e 20 70 61 67 65 73 29 3c 62 72 3e 3c 2f 70 3e 0a 54 68 65 20 72 61 73 70 62 65 72 | .(man.pages)<br></p>.The.raspber |
eabc0 | 72 79 70 69 2e 6f 72 67 20 69 6d 61 67 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 70 69 67 70 69 6f | rypi.org.image.containing.pigpio |
eabe0 | 20 75 73 65 73 20 64 69 66 66 65 72 65 6e 74 0a 6c 6f 63 61 74 69 6f 6e 73 2e 3c 62 72 3e 0a 3c | .uses.different.locations.<br>.< |
eac00 | 70 3e 2f 75 73 72 2f 69 6e 63 6c 75 64 65 20 28 70 69 67 70 69 6f 2e 68 2c 20 70 69 67 70 69 6f | p>/usr/include.(pigpio.h,.pigpio |
eac20 | 64 5f 69 66 2e 68 2c 20 70 69 67 70 69 6f 64 5f 69 66 32 2e 68 29 3c 62 72 3e 0a 2f 75 73 72 2f | d_if.h,.pigpiod_if2.h)<br>./usr/ |
eac40 | 6c 69 62 20 28 6c 69 62 70 69 67 70 69 6f 2e 73 6f 2c 20 6c 69 62 70 69 67 70 69 6f 64 5f 69 66 | lib.(libpigpio.so,.libpigpiod_if |
eac60 | 2e 73 6f 2c 20 6c 69 62 70 69 67 70 69 6f 64 5f 69 66 32 2e 73 6f 29 3c 62 72 3e 0a 2f 75 73 72 | .so,.libpigpiod_if2.so)<br>./usr |
eac80 | 2f 62 69 6e 20 28 70 69 67 32 76 63 64 2c 20 70 69 67 70 69 6f 64 2c 20 70 69 67 73 29 3c 62 72 | /bin.(pig2vcd,.pigpiod,.pigs)<br |
eaca0 | 3e 0a 2f 75 73 72 2f 6d 61 6e 20 28 6d 61 6e 20 70 61 67 65 73 29 3c 62 72 3e 3c 2f 70 3e 0a 3c | >./usr/man.(man.pages)<br></p>.< |
eacc0 | 70 3e 4d 6f 73 74 6c 79 20 74 68 69 73 20 64 6f 65 73 6e 27 74 20 6d 61 74 74 65 72 20 61 73 20 | p>Mostly.this.doesn't.matter.as. |
eace0 | 74 68 65 20 2f 75 73 72 2f 6c 6f 63 61 6c 20 64 69 72 65 63 74 6f 72 69 65 73 20 77 69 6c 6c 0a | the./usr/local.directories.will. |
ead00 | 67 65 6e 65 72 61 6c 6c 79 20 62 65 20 65 61 72 6c 69 65 72 20 69 6e 20 74 68 65 20 73 65 61 72 | generally.be.earlier.in.the.sear |
ead20 | 63 68 20 70 61 74 68 2e 26 6e 62 73 70 3b 20 54 68 65 20 70 69 67 70 69 6f 20 62 75 69 6c 74 0a | ch.path. .The.pigpio.built. |
ead40 | 69 6e 63 6c 75 64 65 73 2c 20 62 69 6e 61 72 69 65 73 2c 20 61 6e 64 20 6d 61 6e 75 61 6c 73 20 | includes,.binaries,.and.manuals. |
ead60 | 61 72 65 20 6e 6f 72 6d 61 6c 6c 79 20 66 6f 75 6e 64 20 66 69 72 73 74 2e 3c 62 72 3e 3c 2f 70 | are.normally.found.first.<br></p |
ead80 | 3e 0a 3c 70 3e 48 6f 77 65 76 65 72 20 74 68 65 20 77 72 6f 6e 67 20 6c 69 62 72 61 72 69 65 73 | >.<p>However.the.wrong.libraries |
eada0 | 20 6d 61 79 20 62 65 20 6c 69 6e 6b 65 64 20 64 75 72 69 6e 67 20 74 68 65 0a 63 6f 6d 70 69 6c | .may.be.linked.during.the.compil |
eadc0 | 61 74 69 6f 6e 2e 26 6e 62 73 70 3b 20 49 66 20 74 68 69 73 20 69 73 20 74 68 65 20 63 61 73 65 | ation. .If.this.is.the.case |
eade0 | 20 72 65 6d 6f 76 65 20 74 68 65 20 2f 75 73 72 2f 6c 69 62 20 65 6e 74 72 69 65 73 0a 66 6f 72 | .remove.the./usr/lib.entries.for |
eae00 | 20 6c 69 62 70 69 67 70 69 6f 2e 73 6f 20 2c 20 6c 69 62 70 69 67 70 69 6f 64 5f 69 66 2e 73 6f | .libpigpio.so.,.libpigpiod_if.so |
eae20 | 2c 20 61 6e 64 20 6c 69 62 70 69 67 70 69 6f 64 5f 69 66 32 2e 73 6f 3c 2f 70 3e 0a 3c 68 33 3e | ,.and.libpigpiod_if2.so</p>.<h3> |
eae40 | 3c 61 20 6e 61 6d 65 3d 22 48 65 6c 6c 6f 5f 57 6f 72 6c 64 22 20 69 64 3d 22 48 65 6c 6c 6f 5f | <a.name="Hello_World".id="Hello_ |
eae60 | 57 6f 72 6c 64 22 3e 3c 2f 61 3e 48 65 6c 6c 6f 20 57 6f 72 6c 64 21 3c 2f 68 33 3e 0a 3c 70 3e | World"></a>Hello.World!</h3>.<p> |
eae80 | 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 73 20 73 68 6f 77 20 68 6f 77 20 | The.following.examples.show.how. |
eaea0 | 74 6f 20 75 73 65 20 74 68 65 20 76 61 72 69 6f 75 73 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 6f 66 | to.use.the.various.components.of |
eaec0 | 0a 74 68 65 20 70 69 67 70 69 6f 20 6c 69 62 72 61 72 79 2e 3c 2f 70 3e 0a 3c 70 3e 45 61 63 68 | .the.pigpio.library.</p>.<p>Each |
eaee0 | 20 65 78 61 6d 70 6c 65 20 73 68 6f 77 73 20 68 6f 77 20 74 6f 20 72 65 61 64 20 74 68 65 20 6c | .example.shows.how.to.read.the.l |
eaf00 | 65 76 65 6c 20 6f 66 20 61 20 47 50 49 4f 2e 3c 2f 70 3e 0a 3c 68 34 3e 43 3c 2f 68 34 3e 0a 72 | evel.of.a.GPIO.</p>.<h4>C</h4>.r |
eaf20 | 65 61 64 5f 63 69 66 2e 63 0a 3c 70 72 65 3e 0a 23 69 6e 63 6c 75 64 65 20 26 6c 74 3b 73 74 64 | ead_cif.c.<pre>.#include.<std |
eaf40 | 69 6f 2e 68 26 67 74 3b 0a 23 69 6e 63 6c 75 64 65 20 26 6c 74 3b 70 69 67 70 69 6f 2e 68 26 67 | io.h>.#include.<pigpio.h&g |
eaf60 | 74 3b 0a 0a 69 6e 74 20 6d 61 69 6e 28 69 6e 74 20 61 72 67 63 2c 20 63 68 61 72 20 2a 61 72 67 | t;..int.main(int.argc,.char.*arg |
eaf80 | 76 5b 5d 29 0a 7b 0a 20 20 20 69 6e 74 20 47 50 49 4f 3d 34 3b 0a 20 20 20 69 6e 74 20 6c 65 76 | v[]).{....int.GPIO=4;....int.lev |
eafa0 | 65 6c 3b 0a 0a 20 20 20 69 66 20 28 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 28 29 20 26 6c 74 | el;.....if.(gpioInitialise().< |
eafc0 | 3b 20 30 29 20 72 65 74 75 72 6e 20 31 3b 0a 0a 20 20 20 6c 65 76 65 6c 20 3d 20 67 70 69 6f 52 | ;.0).return.1;.....level.=.gpioR |
eafe0 | 65 61 64 28 47 50 49 4f 29 3b 0a 0a 20 20 20 70 72 69 6e 74 66 28 22 47 50 49 4f 20 25 64 20 69 | ead(GPIO);.....printf("GPIO.%d.i |
eb000 | 00 00 00 00 20 69 73 20 67 72 6f 75 6e 64 2e 3c 62 72 3e 0a 3c 62 72 20 63 6c 65 61 72 3d 22 61 | .....is.ground.<br>.<br.clear="a |
eb020 | 6c 6c 22 3e 0a 3c 70 3e 3c 69 6d 67 20 73 72 63 3d 22 69 6d 61 67 65 73 2f 73 6f 6e 2d 70 68 6f | ll">.<p><img.src="images/son-pho |
eb040 | 74 6f 2e 6a 70 67 22 20 73 74 79 6c 65 3d 0a 22 77 69 64 74 68 3a 20 35 30 30 70 78 3b 20 68 65 | to.jpg".style=."width:.500px;.he |
eb060 | 69 67 68 74 3a 20 33 37 36 70 78 3b 22 20 61 6c 74 3d 22 70 68 6f 74 6f 20 6f 66 20 73 65 74 2d | ight:.376px;".alt="photo.of.set- |
eb080 | 75 70 22 3e 3c 2f 70 3e 0a 3c 68 33 3e 43 4f 44 45 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 23 69 6e | up"></p>.<h3>CODE</h3>.<code>#in |
eb0a0 | 63 6c 75 64 65 20 26 6c 74 3b 73 74 64 69 6f 2e 68 26 67 74 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 23 | clude.<stdio.h><br>.<br>.# |
eb0c0 | 69 6e 63 6c 75 64 65 20 26 6c 74 3b 70 69 67 70 69 6f 2e 68 26 67 74 3b 3c 62 72 3e 0a 3c 62 72 | include.<pigpio.h><br>.<br |
eb0e0 | 3e 0a 2f 2a 3c 62 72 3e 0a 3c 62 72 3e 0a 50 31 26 6e 62 73 70 3b 20 4e 61 6d 65 26 6e 62 73 70 | >./*<br>.<br>.P1 .Name  |
eb100 | 3b 20 67 70 69 6f 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 75 73 65 64 20 66 6f | ;.gpio .used.fo |
eb120 | 72 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 20 35 56 26 6e 62 73 70 | r<br>.<br>. 2 .5V  |
eb140 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 2d 2d 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | ; .--- &nb |
eb160 | 73 70 3b 26 6e 62 73 70 3b 0a 35 56 3c 62 72 3e 0a 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 20 47 | sp; .5V<br>. 6 .G |
eb180 | 4e 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 2d 2d 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ND .--- &n |
eb1a0 | 62 73 70 3b 26 6e 62 73 70 3b 0a 47 72 6f 75 6e 64 3c 62 72 3e 0a 32 34 26 6e 62 73 70 3b 20 43 | bsp; .Ground<br>.24 .C |
eb1c0 | 45 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 38 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | E0 .8 &nbs |
eb1e0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 53 6f 6e 61 72 20 65 63 68 6f 3c | p; .Sonar.echo< |
eb200 | 62 72 3e 0a 32 36 26 6e 62 73 70 3b 20 43 45 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 37 26 6e | br>.26 .CE1 .7&n |
eb220 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
eb240 | 70 3b 0a 53 6f 6e 61 72 20 74 72 69 67 67 65 72 3c 62 72 3e 0a 3c 62 72 3e 0a 2a 2f 3c 62 72 3e | p;.Sonar.trigger<br>.<br>.*/<br> |
eb260 | 0a 3c 62 72 3e 0a 23 64 65 66 69 6e 65 20 53 4f 4e 41 52 5f 54 52 49 47 47 45 52 20 37 3c 62 72 | .<br>.#define.SONAR_TRIGGER.7<br |
eb280 | 3e 0a 23 64 65 66 69 6e 65 20 53 4f 4e 41 52 5f 45 43 48 4f 26 6e 62 73 70 3b 26 6e 62 73 70 3b | >.#define.SONAR_ECHO |
eb2a0 | 26 6e 62 73 70 3b 20 38 3c 62 72 3e 0a 3c 62 72 3e 0a 2f 2a 20 66 6f 72 77 61 72 64 20 70 72 6f | .8<br>.<br>./*.forward.pro |
eb2c0 | 74 6f 74 79 70 65 73 20 2a 2f 3c 62 72 3e 0a 3c 62 72 3e 0a 76 6f 69 64 20 73 6f 6e 61 72 54 72 | totypes.*/<br>.<br>.void.sonarTr |
eb2e0 | 69 67 67 65 72 28 76 6f 69 64 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 76 6f 69 64 20 73 6f 6e 61 72 | igger(void);<br>.<br>.void.sonar |
eb300 | 45 63 68 6f 28 69 6e 74 20 67 70 69 6f 2c 20 69 6e 74 20 6c 65 76 65 6c 2c 20 75 69 6e 74 33 32 | Echo(int.gpio,.int.level,.uint32 |
eb320 | 5f 74 20 74 69 63 6b 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 69 6e 74 20 6d 61 69 6e 28 69 6e 74 20 | _t.tick);<br>.<br>.int.main(int. |
eb340 | 61 72 67 63 2c 20 63 68 61 72 20 2a 61 72 67 76 5b 5d 29 3c 62 72 3e 0a 7b 3c 62 72 3e 0a 26 6e | argc,.char.*argv[])<br>.{<br>.&n |
eb360 | 62 73 70 3b 26 6e 62 73 70 3b 20 69 66 20 28 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 28 29 26 | bsp; .if.(gpioInitialise()& |
eb380 | 6c 74 3b 30 29 20 72 65 74 75 72 6e 20 31 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 | lt;0).return.1;<br>.<br>. & |
eb3a0 | 6e 62 73 70 3b 20 67 70 69 6f 53 65 74 4d 6f 64 65 28 53 4f 4e 41 52 5f 54 52 49 47 47 45 52 2c | nbsp;.gpioSetMode(SONAR_TRIGGER, |
eb3c0 | 20 50 49 5f 4f 55 54 50 55 54 29 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 | .PI_OUTPUT);<br>. .gp |
eb3e0 | 69 6f 57 72 69 74 65 26 6e 62 73 70 3b 20 28 53 4f 4e 41 52 5f 54 52 49 47 47 45 52 2c 20 50 49 | ioWrite .(SONAR_TRIGGER,.PI |
eb400 | 5f 4f 46 46 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 | _OFF);<br>.<br>. .gpi |
eb420 | 6f 53 65 74 4d 6f 64 65 28 53 4f 4e 41 52 5f 45 43 48 4f 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b | oSetMode(SONAR_ECHO, |
eb440 | 26 6e 62 73 70 3b 0a 50 49 5f 49 4e 50 55 54 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 | .PI_INPUT);<br>.<br>.  |
eb460 | 3b 26 6e 62 73 70 3b 20 2f 2a 20 75 70 64 61 74 65 20 73 6f 6e 61 72 20 32 30 20 74 69 6d 65 73 | ; ./*.update.sonar.20.times |
eb480 | 20 61 20 73 65 63 6f 6e 64 2c 20 74 69 6d 65 72 20 23 30 20 2a 2f 3c 62 72 3e 0a 3c 62 72 3e 0a | .a.second,.timer.#0.*/<br>.<br>. |
eb4a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 53 65 74 54 69 6d 65 72 46 75 6e 63 28 30 2c | .gpioSetTimerFunc(0, |
eb4c0 | 20 35 30 2c 20 73 6f 6e 61 72 54 72 69 67 67 65 72 29 3b 20 2f 2a 20 65 76 65 72 79 20 35 30 6d | .50,.sonarTrigger);./*.every.50m |
eb4e0 | 73 0a 2a 2f 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 2f 2a 20 6d 6f | s.*/<br>.<br>. ./*.mo |
eb500 | 6e 69 74 6f 72 20 73 6f 6e 61 72 20 65 63 68 6f 73 20 2a 2f 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e | nitor.sonar.echos.*/<br>.<br>.&n |
eb520 | 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 53 65 74 41 6c 65 72 74 46 75 6e 63 28 53 4f 4e 41 | bsp; .gpioSetAlertFunc(SONA |
eb540 | 52 5f 45 43 48 4f 2c 20 73 6f 6e 61 72 45 63 68 6f 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 | R_ECHO,.sonarEcho);<br>.<br>.&nb |
eb560 | 73 70 3b 26 6e 62 73 70 3b 20 77 68 69 6c 65 20 28 31 29 20 73 6c 65 65 70 28 31 29 3b 3c 62 72 | sp; .while.(1).sleep(1);<br |
eb580 | 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 54 65 72 6d 69 6e 61 74 | >.<br>. .gpioTerminat |
eb5a0 | 65 28 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 72 65 74 75 72 | e();<br>.<br>. .retur |
eb5c0 | 6e 20 30 3b 3c 62 72 3e 0a 7d 3c 62 72 3e 0a 3c 62 72 3e 0a 76 6f 69 64 20 73 6f 6e 61 72 54 72 | n.0;<br>.}<br>.<br>.void.sonarTr |
eb5e0 | 69 67 67 65 72 28 76 6f 69 64 29 3c 62 72 3e 0a 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 | igger(void)<br>.{<br>. &nbs |
eb600 | 70 3b 20 2f 2a 20 74 72 69 67 67 65 72 20 61 20 73 6f 6e 61 72 20 72 65 61 64 69 6e 67 20 2a 2f | p;./*.trigger.a.sonar.reading.*/ |
eb620 | 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 57 72 69 74 65 | <br>.<br>. .gpioWrite |
eb640 | 28 53 4f 4e 41 52 5f 54 52 49 47 47 45 52 2c 20 50 49 5f 4f 4e 29 3b 3c 62 72 3e 0a 3c 62 72 3e | (SONAR_TRIGGER,.PI_ON);<br>.<br> |
eb660 | 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 44 65 6c 61 79 28 31 30 29 3b 20 2f 2a 20 | . .gpioDelay(10);./*. |
eb680 | 31 30 75 73 20 74 72 69 67 67 65 72 20 70 75 6c 73 65 20 2a 2f 3c 62 72 3e 0a 3c 62 72 3e 0a 26 | 10us.trigger.pulse.*/<br>.<br>.& |
eb6a0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 57 72 69 74 65 28 53 4f 4e 41 52 5f 54 52 49 47 | nbsp; .gpioWrite(SONAR_TRIG |
eb6c0 | 47 45 52 2c 20 50 49 5f 4f 46 46 29 3b 3c 62 72 3e 0a 7d 3c 62 72 3e 0a 3c 62 72 3e 0a 76 6f 69 | GER,.PI_OFF);<br>.}<br>.<br>.voi |
eb6e0 | 64 20 73 6f 6e 61 72 45 63 68 6f 28 69 6e 74 20 67 70 69 6f 2c 20 69 6e 74 20 6c 65 76 65 6c 2c | d.sonarEcho(int.gpio,.int.level, |
eb700 | 20 75 69 6e 74 33 32 5f 74 20 74 69 63 6b 29 3c 62 72 3e 0a 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b | .uint32_t.tick)<br>.{<br>. |
eb720 | 26 6e 62 73 70 3b 20 73 74 61 74 69 63 20 75 69 6e 74 33 32 5f 74 20 73 74 61 72 74 54 69 63 6b | .static.uint32_t.startTick |
eb740 | 2c 20 66 69 72 73 74 54 69 63 6b 3d 30 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e | ,.firstTick=0;<br>.<br>. &n |
eb760 | 62 73 70 3b 20 69 6e 74 20 64 69 66 66 54 69 63 6b 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 | bsp;.int.diffTick;<br>.<br>.&nbs |
eb780 | 70 3b 26 6e 62 73 70 3b 20 69 66 20 28 21 66 69 72 73 74 54 69 63 6b 29 20 66 69 72 73 74 54 69 | p; .if.(!firstTick).firstTi |
eb7a0 | 63 6b 20 3d 20 74 69 63 6b 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ck.=.tick;<br>.<br>. |
eb7c0 | 20 69 66 20 28 6c 65 76 65 6c 20 3d 3d 20 50 49 5f 4f 4e 29 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 | .if.(level.==.PI_ON)<br>. & |
eb7e0 | 6e 62 73 70 3b 20 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | nbsp;.{<br>. &n |
eb800 | 62 73 70 3b 26 6e 62 73 70 3b 20 73 74 61 72 74 54 69 63 6b 20 3d 20 74 69 63 6b 3b 3c 62 72 3e | bsp; .startTick.=.tick;<br> |
eb820 | 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7d 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b | . .}<br>. |
eb840 | 20 65 6c 73 65 20 69 66 20 28 6c 65 76 65 6c 20 3d 3d 20 50 49 5f 4f 46 46 29 3c 62 72 3e 0a 26 | .else.if.(level.==.PI_OFF)<br>.& |
eb860 | 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | nbsp; .{<br>. &n |
eb880 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 64 69 66 66 54 69 63 6b 20 3d 20 74 69 63 6b | bsp; .diffTick.=.tick |
eb8a0 | 20 2d 20 73 74 61 72 74 54 69 63 6b 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 | .-.startTick;<br>.<br>. &nb |
eb8c0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 70 72 69 6e 74 66 28 22 25 75 | sp; .printf("%u |
eb8e0 | 20 25 75 5c 20 22 2c 20 74 69 63 6b 2d 66 69 72 73 74 54 69 63 6b 2c 0a 64 69 66 66 54 69 63 6b | .%u\.",.tick-firstTick,.diffTick |
eb900 | 29 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7d 3c 62 72 3e 0a 7d 3c 62 72 3e 3c | );<br>. .}<br>.}<br>< |
eb920 | 2f 63 6f 64 65 3e 0a 3c 68 33 3e 42 55 49 4c 44 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 63 63 20 2d | /code>.<h3>BUILD</h3>.<code>cc.- |
eb940 | 6f 20 73 6f 6e 61 72 20 73 6f 6e 61 72 2e 63 20 2d 6c 70 69 67 70 69 6f 20 2d 6c 72 74 20 2d 6c | o.sonar.sonar.c.-lpigpio.-lrt.-l |
eb960 | 70 74 68 72 65 61 64 3c 62 72 3e 3c 2f 63 6f 64 65 3e 0a 3c 68 33 3e 52 55 4e 3c 2f 68 33 3e 0a | pthread<br></code>.<h3>RUN</h3>. |
eb980 | 3c 63 6f 64 65 3e 73 75 64 6f 20 2e 2f 73 6f 6e 61 72 20 26 67 74 3b 73 6f 6e 61 72 2e 64 61 74 | <code>sudo../sonar.>sonar.dat |
eb9a0 | 20 26 61 6d 70 3b 3c 2f 63 6f 64 65 3e 3c 62 72 3e 0a 3c 62 72 3e 0a 57 68 69 6c 65 20 74 68 65 | .&</code><br>.<br>.While.the |
eb9c0 | 20 70 72 6f 67 72 61 6d 20 69 73 20 72 75 6e 6e 69 6e 67 20 79 6f 75 20 63 61 6e 20 63 61 70 74 | .program.is.running.you.can.capt |
eb9e0 | 75 72 65 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 75 73 69 6e 67 20 74 68 65 0a 6e 6f 74 69 66 | ure.the.waveform.using.the.notif |
eba00 | 69 63 61 74 69 6f 6e 20 66 65 61 74 75 72 65 20 62 75 69 6c 74 20 69 6e 20 74 6f 20 70 69 67 70 | ication.feature.built.in.to.pigp |
eba20 | 69 6f 2e 26 6e 62 73 70 3b 20 49 73 73 75 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 63 6f | io. .Issue.the.following.co |
eba40 | 6d 6d 61 6e 64 73 20 6f 6e 20 74 68 65 20 50 69 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 63 6f 64 65 | mmands.on.the.Pi.<br>.<br>.<code |
eba60 | 3e 70 69 67 73 20 6e 6f 3c 62 72 3e 0a 70 69 67 32 76 63 64 26 6e 62 73 70 3b 20 26 6c 74 3b 2f | >pigs.no<br>.pig2vcd .</ |
eba80 | 64 65 76 2f 70 69 67 70 69 6f 30 20 26 67 74 3b 73 6f 6e 61 72 2e 76 63 64 20 26 61 6d 70 3b 3c | dev/pigpio0.>sonar.vcd.&< |
ebaa0 | 62 72 3e 0a 70 69 67 73 20 6e 62 20 30 20 30 78 31 38 30 20 23 20 73 65 74 20 62 69 74 73 20 66 | br>.pigs.nb.0.0x180.#.set.bits.f |
ebac0 | 6f 72 20 67 70 69 6f 73 20 37 20 61 6e 64 20 38 3c 62 72 3e 3c 2f 63 6f 64 65 3e 0a 3c 70 3e 4d | or.gpios.7.and.8<br></code>.<p>M |
ebae0 | 6f 76 65 20 61 6e 20 6f 62 6a 65 63 74 20 69 6e 20 66 72 6f 6e 74 20 6f 66 20 74 68 65 20 73 6f | ove.an.object.in.front.of.the.so |
ebb00 | 6e 61 72 20 72 61 6e 67 65 72 20 66 6f 72 20 61 20 66 65 77 0a 73 65 63 6f 6e 64 73 2e 3c 62 72 | nar.ranger.for.a.few.seconds.<br |
ebb20 | 3e 3c 2f 70 3e 0a 3c 63 6f 64 65 3e 70 69 67 73 20 6e 63 20 30 3c 2f 63 6f 64 65 3e 3c 62 72 3e | ></p>.<code>pigs.nc.0</code><br> |
ebb40 | 0a 3c 70 3e 54 68 65 20 66 69 6c 65 20 73 6f 6e 61 72 2e 76 63 64 20 77 69 6c 6c 20 63 6f 6e 74 | .<p>The.file.sonar.vcd.will.cont |
ebb60 | 61 69 6e 20 74 68 65 20 63 61 70 74 75 72 65 64 20 77 61 76 65 66 6f 72 6d 2c 20 77 68 69 63 68 | ain.the.captured.waveform,.which |
ebb80 | 20 63 61 6e 0a 62 65 20 76 69 65 77 65 64 20 75 73 69 6e 67 20 47 54 4b 57 61 76 65 2e 3c 2f 70 | .can.be.viewed.using.GTKWave.</p |
ebba0 | 3e 0a 3c 70 3e 4f 76 65 72 76 69 65 77 3c 2f 70 3e 0a 3c 69 6d 67 20 73 72 63 3d 22 69 6d 61 67 | >.<p>Overview</p>.<img.src="imag |
ebbc0 | 65 73 2f 73 6f 6e 2d 77 61 76 65 2d 31 2e 70 6e 67 22 20 73 74 79 6c 65 3d 0a 22 77 69 64 74 68 | es/son-wave-1.png".style=."width |
ebbe0 | 3a 20 36 30 30 70 78 3b 20 68 65 69 67 68 74 3a 20 31 30 30 70 78 3b 22 20 61 6c 74 3d 22 4c 44 | :.600px;.height:.100px;".alt="LD |
ebc00 | 52 20 77 61 76 65 66 6f 72 6d 20 31 22 3e 3c 62 72 3e 0a 3c 70 3e 52 65 61 64 69 6e 67 20 63 69 | R.waveform.1"><br>.<p>Reading.ci |
ebc20 | 72 63 61 20 65 76 65 72 79 20 31 30 6d 73 3c 62 72 3e 3c 2f 70 3e 0a 3c 69 6d 67 20 73 72 63 3d | rca.every.10ms<br></p>.<img.src= |
ebc40 | 22 69 6d 61 67 65 73 2f 73 6f 6e 2d 77 61 76 65 2d 32 2e 70 6e 67 22 20 73 74 79 6c 65 3d 0a 22 | "images/son-wave-2.png".style=." |
ebc60 | 77 69 64 74 68 3a 20 36 30 30 70 78 3b 20 68 65 69 67 68 74 3a 20 31 30 30 70 78 3b 22 20 61 6c | width:.600px;.height:.100px;".al |
ebc80 | 74 3d 22 53 6f 6e 61 72 20 77 61 76 65 66 6f 72 6d 20 32 22 3e 3c 62 72 3e 0a 3c 70 3e 4f 6e 65 | t="Sonar.waveform.2"><br>.<p>One |
ebca0 | 20 72 65 61 64 69 6e 67 2c 20 63 69 72 63 61 20 34 30 30 75 73 3c 62 72 3e 3c 2f 70 3e 0a 3c 69 | .reading,.circa.400us<br></p>.<i |
ebcc0 | 6d 67 20 73 72 63 3d 22 69 6d 61 67 65 73 2f 73 6f 6e 2d 77 61 76 65 2d 33 2e 70 6e 67 22 20 73 | mg.src="images/son-wave-3.png".s |
ebce0 | 74 79 6c 65 3d 0a 22 77 69 64 74 68 3a 20 36 30 30 70 78 3b 20 68 65 69 67 68 74 3a 20 31 30 30 | tyle=."width:.600px;.height:.100 |
ebd00 | 70 78 3b 22 20 61 6c 74 3d 22 53 6f 6e 61 72 20 77 61 76 65 66 6f 72 6d 20 33 22 3e 3c 62 72 3e | px;".alt="Sonar.waveform.3"><br> |
ebd20 | 0a 3c 70 3e 61 6e 6f 74 68 65 72 3c 2f 70 3e 0a 3c 69 6d 67 20 73 74 79 6c 65 3d 22 77 69 64 74 | .<p>another</p>.<img.style="widt |
ebd40 | 68 3a 20 36 30 30 70 78 3b 20 68 65 69 67 68 74 3a 20 31 30 30 70 78 3b 22 20 61 6c 74 3d 22 53 | h:.600px;.height:.100px;".alt="S |
ebd60 | 6f 6e 61 72 20 77 61 76 65 66 6f 72 6d 20 34 22 0a 73 72 63 3d 22 69 6d 61 67 65 73 2f 73 6f 6e | onar.waveform.4".src="images/son |
ebd80 | 2d 77 61 76 65 2d 34 2e 70 6e 67 22 3e 3c 62 72 3e 0a 3c 70 3e 54 68 65 20 66 69 6c 65 20 73 6f | -wave-4.png"><br>.<p>The.file.so |
ebda0 | 6e 61 72 2e 64 61 74 20 77 69 6c 6c 20 63 6f 6e 74 61 69 6e 20 70 61 69 72 73 20 6f 66 20 74 69 | nar.dat.will.contain.pairs.of.ti |
ebdc0 | 6d 65 73 74 61 6d 70 73 20 61 6e 64 20 65 63 68 6f 0a 6c 65 6e 67 74 68 20 28 69 6e 20 75 73 29 | mestamps.and.echo.length.(in.us) |
ebde0 | 2e 26 6e 62 73 70 3b 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 26 6e 62 73 70 3b 20 73 63 72 69 | . .The.following .scri |
ebe00 | 70 74 20 77 69 6c 6c 20 63 6f 6e 76 65 72 74 20 74 68 65 0a 74 69 6d 65 73 74 61 6d 70 73 20 69 | pt.will.convert.the.timestamps.i |
ebe20 | 6e 74 6f 20 73 65 63 6f 6e 64 73 2e 3c 73 70 61 6e 20 73 74 79 6c 65 3d 0a 22 66 6f 6e 74 2d 73 | nto.seconds.<span.style=."font-s |
ebe40 | 74 79 6c 65 3a 20 69 74 61 6c 69 63 3b 22 3e 3c 62 72 3e 3c 2f 73 70 61 6e 3e 3c 2f 70 3e 0a 3c | tyle:.italic;"><br></span></p>.< |
ebe60 | 70 3e 3c 63 6f 64 65 3e 61 77 6b 20 27 7b 70 72 69 6e 74 20 24 31 2f 31 30 30 30 30 30 30 2c 20 | p><code>awk.'{print.$1/1000000,. |
ebe80 | 24 32 7d 27 20 73 6f 6e 61 72 2e 64 61 74 0a 26 67 74 3b 73 6f 6e 61 72 2d 73 65 63 73 2e 64 61 | $2}'.sonar.dat.>sonar-secs.da |
ebea0 | 74 3c 2f 63 6f 64 65 3e 3c 2f 70 3e 0a 3c 70 3e 47 6e 75 70 6c 6f 74 20 69 73 20 61 20 75 73 65 | t</code></p>.<p>Gnuplot.is.a.use |
ebec0 | 66 75 6c 20 74 6f 6f 6c 20 74 6f 20 67 72 61 70 68 20 64 61 74 61 2e 3c 62 72 3e 3c 2f 70 3e 0a | ful.tool.to.graph.data.<br></p>. |
ebee0 | 70 6c 6f 74 20 27 73 6f 6e 61 72 2d 73 65 63 73 2e 64 61 74 27 20 74 69 74 6c 65 20 27 53 6f 6e | plot.'sonar-secs.dat'.title.'Son |
ebf00 | 61 72 27 3c 62 72 3e 0a 3c 70 3e 3c 69 6d 67 20 73 72 63 3d 22 69 6d 61 67 65 73 2f 73 6f 6e 2d | ar'<br>.<p><img.src="images/son- |
ebf20 | 67 6e 75 70 2d 31 2e 70 6e 67 22 20 73 74 79 6c 65 3d 0a 22 77 69 64 74 68 3a 20 36 30 30 70 78 | gnup-1.png".style=."width:.600px |
ebf40 | 3b 20 68 65 69 67 68 74 3a 20 33 32 31 70 78 3b 22 20 61 6c 74 3d 22 67 6e 75 70 6c 6f 74 20 31 | ;.height:.321px;".alt="gnuplot.1 |
ebf60 | 22 3e 3c 62 72 3e 0a 26 6e 62 73 70 3b 70 6c 6f 74 20 5b 31 30 3a 32 35 5d 20 27 73 6f 6e 61 72 | "><br>. plot.[10:25].'sonar |
ebf80 | 2d 73 65 63 73 2e 64 61 74 27 20 74 69 74 6c 65 20 27 53 6f 6e 61 72 27 3c 62 72 3e 3c 2f 70 3e | -secs.dat'.title.'Sonar'<br></p> |
ebfa0 | 0a 3c 70 3e 3c 69 6d 67 20 73 72 63 3d 22 69 6d 61 67 65 73 2f 73 6f 6e 2d 67 6e 75 70 2d 32 2e | .<p><img.src="images/son-gnup-2. |
ebfc0 | 70 6e 67 22 20 73 74 79 6c 65 3d 0a 22 77 69 64 74 68 3a 20 36 30 30 70 78 3b 20 68 65 69 67 68 | png".style=."width:.600px;.heigh |
ebfe0 | 74 3a 20 33 32 31 70 78 3b 22 20 61 6c 74 3d 22 67 6e 75 70 6c 6f 74 20 31 22 3e 3c 2f 70 3e 0a | t:.321px;".alt="gnuplot.1"></p>. |
ec000 | 00 00 00 dd 20 63 61 6e 20 62 65 20 63 6f 6e 66 69 67 75 72 65 64 20 74 6f 20 75 73 65 20 6f 72 | .....can.be.configured.to.use.or |
ec020 | 20 6e 6f 74 20 75 73 65 20 61 6e 20 69 6e 74 65 72 6e 61 6c 20 70 75 6c 6c 20 75 70 20 6f 72 0a | .not.use.an.internal.pull.up.or. |
ec040 | 70 75 6c 6c 20 64 6f 77 6e 20 72 65 73 69 73 74 6f 72 2e 20 20 54 68 69 73 20 69 73 20 75 73 65 | pull.down.resistor...This.is.use |
ec060 | 66 75 6c 20 74 6f 20 70 72 6f 76 69 64 65 20 61 20 64 65 66 61 75 6c 74 20 73 74 61 74 65 20 66 | ful.to.provide.a.default.state.f |
ec080 | 6f 72 20 69 6e 70 75 74 73 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 70 75 6c 6c 20 75 70 20 77 69 6c | or.inputs..<br><br>A.pull.up.wil |
ec0a0 | 6c 20 64 65 66 61 75 6c 74 20 74 68 65 20 69 6e 70 75 74 20 74 6f 20 31 20 28 68 69 67 68 29 2e | l.default.the.input.to.1.(high). |
ec0c0 | 0a 3c 62 72 3e 3c 62 72 3e 41 20 70 75 6c 6c 20 64 6f 77 6e 20 77 69 6c 6c 20 64 65 66 61 75 6c | .<br><br>A.pull.down.will.defaul |
ec0e0 | 74 20 74 68 65 20 69 6e 70 75 74 20 74 6f 20 30 20 28 6c 6f 77 29 2e 0a 3c 62 72 3e 3c 62 72 3e | t.the.input.to.0.(low)..<br><br> |
ec100 | 54 6f 20 73 65 74 20 74 68 65 20 70 75 6c 6c 20 75 70 20 64 6f 77 6e 20 73 74 61 74 65 20 75 73 | To.set.the.pull.up.down.state.us |
ec120 | 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 63 68 61 72 61 63 74 65 72 20 66 6f 72 20 74 68 65 20 | e.the.command.character.for.the. |
ec140 | 73 74 61 74 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 | state..<br><br><table.border="1" |
ec160 | 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 | .cellpadding="2".cellspacing="2" |
ec180 | 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 50 75 6c 6c 20 55 70 20 44 6f 77 6e 3c 2f 74 64 | ><tbody><tr><td>Pull.Up.Down</td |
ec1a0 | 3e 3c 74 64 3e 4f 66 66 3c 2f 74 64 3e 3c 74 64 3e 50 75 6c 6c 20 44 6f 77 6e 3c 2f 74 64 3e 3c | ><td>Off</td><td>Pull.Down</td>< |
ec1c0 | 74 64 3e 50 75 6c 6c 20 55 70 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 43 6f 6d 6d | td>Pull.Up</td></tr><tr><td>Comm |
ec1e0 | 61 6e 64 20 43 68 61 72 61 63 74 65 72 3c 2f 74 64 3e 3c 74 64 3e 4f 3c 2f 74 64 3e 3c 74 64 3e | and.Character</td><td>O</td><td> |
ec200 | 44 3c 2f 74 64 3e 3c 74 64 3e 55 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 | D</td><td>U</td></tr></tbody></t |
ec220 | 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 72 65 20 69 73 20 6e 6f 20 6d 65 63 68 61 6e 69 | able><br><br>There.is.no.mechani |
ec240 | 73 6d 20 74 6f 20 72 65 61 64 20 74 68 65 20 70 75 6c 6c 20 75 70 20 64 6f 77 6e 20 73 74 61 74 | sm.to.read.the.pull.up.down.stat |
ec260 | 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 61 64 22 3e 70 61 64 3c 2f 61 3e 20 2d 20 30 | e..<h3><a.name="pad">pad</a>.-.0 |
ec280 | 2d 32 3c 2f 68 33 3e 0a 41 20 73 65 74 20 6f 66 20 47 50 49 4f 20 77 68 69 63 68 20 73 68 61 72 | -2</h3>.A.set.of.GPIO.which.shar |
ec2a0 | 65 20 63 6f 6d 6d 6f 6e 20 64 72 69 76 65 72 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 | e.common.drivers..<br><br><table |
ec2c0 | 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c | .border="1".cellpadding="2".cell |
ec2e0 | 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 50 61 64 3c 2f | spacing="2"><tbody><tr><td>Pad</ |
ec300 | 74 64 3e 3c 74 64 3e 47 50 49 4f 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 30 3c 2f | td><td>GPIO</td></tr><tr><td>0</ |
ec320 | 74 64 3e 3c 74 64 3e 30 2d 32 37 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 31 3c 2f | td><td>0-27</td></tr><tr><td>1</ |
ec340 | 74 64 3e 3c 74 64 3e 32 38 2d 34 35 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 32 3c | td><td>28-45</td></tr><tr><td>2< |
ec360 | 2f 74 64 3e 3c 74 64 3e 34 36 2d 35 33 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c | /td><td>46-53</td></tr></tbody>< |
ec380 | 2f 74 61 62 6c 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 61 64 6d 61 22 3e 70 61 64 6d 61 | /table><h3><a.name="padma">padma |
ec3a0 | 3c 2f 61 3e 20 2d 20 31 2d 31 36 3c 2f 68 33 3e 0a 54 68 65 20 6d 41 20 77 68 69 63 68 20 6d 61 | </a>.-.1-16</h3>.The.mA.which.ma |
ec3c0 | 79 20 62 65 20 64 72 61 77 6e 20 66 72 6f 6d 20 65 61 63 68 20 47 50 49 4f 20 77 68 69 6c 73 74 | y.be.drawn.from.each.GPIO.whilst |
ec3e0 | 20 73 74 69 6c 6c 20 67 75 61 72 61 6e 74 65 65 69 6e 67 20 74 68 65 0a 68 69 67 68 20 61 6e 64 | .still.guaranteeing.the.high.and |
ec400 | 20 6c 6f 77 20 6c 65 76 65 6c 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 61 72 73 22 3e | .low.levels..<h3><a.name="pars"> |
ec420 | 70 61 72 73 3c 2f 61 3e 20 2d 20 73 63 72 69 70 74 20 70 61 72 61 6d 65 74 65 72 73 3c 2f 68 33 | pars</a>.-.script.parameters</h3 |
ec440 | 3e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 65 78 70 65 63 74 73 20 30 20 74 6f 20 31 30 20 6e 75 | >.The.command.expects.0.to.10.nu |
ec460 | 6d 62 65 72 73 20 61 73 20 70 61 72 61 6d 65 74 65 72 73 20 74 6f 20 62 65 20 70 61 73 73 65 64 | mbers.as.parameters.to.be.passed |
ec480 | 20 74 6f 20 74 68 65 20 73 63 72 69 70 74 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 61 74 | .to.the.script..<h3><a.name="pat |
ec4a0 | 22 3e 70 61 74 3c 2f 61 3e 20 2d 20 61 20 66 69 6c 65 20 6e 61 6d 65 20 70 61 74 74 65 72 6e 3c | ">pat</a>.-.a.file.name.pattern< |
ec4c0 | 2f 68 33 3e 0a 41 20 66 69 6c 65 20 70 61 74 68 20 77 68 69 63 68 20 6d 61 79 20 63 6f 6e 74 61 | /h3>.A.file.path.which.may.conta |
ec4e0 | 69 6e 20 77 69 6c 64 63 61 72 64 73 2e 20 20 54 6f 20 62 65 20 61 63 63 65 73 73 69 62 6c 65 20 | in.wildcards...To.be.accessible. |
ec500 | 74 68 65 20 70 61 74 68 0a 6d 75 73 74 20 6d 61 74 63 68 20 61 6e 20 65 6e 74 72 79 20 69 6e 20 | the.path.must.match.an.entry.in. |
ec520 | 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 61 63 63 65 73 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | /opt/pigpio/access..<h3><a.name= |
ec540 | 22 70 64 63 22 3e 70 64 63 3c 2f 61 3e 20 2d 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 64 75 74 | "pdc">pdc</a>.-.hardware.PWM.dut |
ec560 | 79 63 79 63 6c 65 20 28 30 2d 31 30 30 30 30 30 30 29 3c 2f 68 33 3e 0a 54 68 65 20 63 6f 6d 6d | ycycle.(0-1000000)</h3>.The.comm |
ec580 | 61 6e 64 20 65 78 70 65 63 74 73 20 61 20 64 75 74 79 63 79 63 6c 65 2e 0a 3c 68 33 3e 3c 61 20 | and.expects.a.dutycycle..<h3><a. |
ec5a0 | 6e 61 6d 65 3d 22 70 65 72 63 65 6e 74 22 3e 70 65 72 63 65 6e 74 3c 2f 61 3e 20 2d 20 70 65 72 | name="percent">percent</a>.-.per |
ec5c0 | 63 65 6e 74 20 28 31 2d 31 30 30 29 3c 2f 68 33 3e 0a 54 68 65 20 70 65 72 63 65 6e 74 20 6f 66 | cent.(1-100)</h3>.The.percent.of |
ec5e0 | 20 77 61 76 65 20 72 65 73 6f 75 72 63 65 73 20 74 6f 20 61 6c 6c 6f 63 61 74 65 20 74 6f 20 61 | .wave.resources.to.allocate.to.a |
ec600 | 20 77 61 76 65 2e 20 20 49 74 20 63 61 6e 20 62 65 20 75 73 65 66 75 6c 0a 74 6f 20 63 72 65 61 | .wave...It.can.be.useful.to.crea |
ec620 | 74 65 20 77 61 76 65 73 20 6f 66 20 66 69 78 65 64 20 73 69 7a 65 73 20 74 6f 20 70 72 65 76 65 | te.waves.of.fixed.sizes.to.preve |
ec640 | 6e 74 20 77 61 76 65 20 66 72 61 67 6d 65 6e 74 61 74 69 6f 6e 20 28 77 68 65 72 65 0a 74 68 65 | nt.wave.fragmentation.(where.the |
ec660 | 72 65 20 61 72 65 20 70 6c 65 6e 74 79 20 6f 66 20 72 65 73 6f 75 72 63 65 73 20 62 75 74 20 6e | re.are.plenty.of.resources.but.n |
ec680 | 6f 74 20 61 20 6c 61 72 67 65 20 65 6e 6f 75 67 68 20 63 6f 6e 74 69 67 75 6f 75 73 20 73 70 61 | ot.a.large.enough.contiguous.spa |
ec6a0 | 63 65 29 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 66 22 3e 70 66 3c 2f 61 3e 20 2d 20 68 | ce)..<h3><a.name="pf">pf</a>.-.h |
ec6c0 | 61 72 64 77 61 72 65 20 50 57 4d 20 66 72 65 71 75 65 6e 63 79 20 28 31 2d 31 32 35 4d 2c 20 31 | ardware.PWM.frequency.(1-125M,.1 |
ec6e0 | 2d 31 38 37 2e 35 4d 20 66 6f 72 20 74 68 65 20 42 43 4d 32 37 31 31 29 3c 2f 68 33 3e 0a 54 68 | -187.5M.for.the.BCM2711)</h3>.Th |
ec700 | 65 20 63 6f 6d 6d 61 6e 64 20 65 78 70 65 63 74 73 20 61 20 66 72 65 71 75 65 6e 63 79 2e 0a 3c | e.command.expects.a.frequency..< |
ec720 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 6c 22 3e 70 6c 3c 2f 61 3e 20 2d 20 70 75 6c 73 65 20 6c | h3><a.name="pl">pl</a>.-.pulse.l |
ec740 | 65 6e 67 74 68 20 28 31 2d 31 30 30 29 3c 2f 68 33 3e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 65 | ength.(1-100)</h3>.The.command.e |
ec760 | 78 70 65 63 74 73 20 61 20 70 75 6c 73 65 20 6c 65 6e 67 74 68 20 69 6e 20 6d 69 63 72 6f 73 65 | xpects.a.pulse.length.in.microse |
ec780 | 63 6f 6e 64 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 72 22 3e 72 3c 2f 61 3e 20 2d 20 72 | conds..<h3><a.name="r">r</a>.-.r |
ec7a0 | 65 67 69 73 74 65 72 20 28 30 2d 32 35 35 29 3c 2f 68 33 3e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 | egister.(0-255)</h3>.The.command |
ec7c0 | 20 65 78 70 65 63 74 73 20 61 6e 20 49 32 43 20 72 65 67 69 73 74 65 72 20 6e 75 6d 62 65 72 2e | .expects.an.I2C.register.number. |
ec7e0 | 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 62 22 3e 73 62 3c 2f 61 3e 20 2d 20 73 65 72 69 61 | .<h3><a.name="sb">sb</a>.-.seria |
ec800 | 6c 20 73 74 6f 70 20 28 68 61 6c 66 29 20 62 69 74 73 20 28 32 2d 38 29 3c 2f 68 33 3e 0a 54 68 | l.stop.(half).bits.(2-8)</h3>.Th |
ec820 | 65 20 63 6f 6d 6d 61 6e 64 20 65 78 70 65 63 74 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 | e.command.expects.the.number.of. |
ec840 | 73 74 6f 70 20 28 68 61 6c 66 29 20 62 69 74 73 20 70 65 72 20 73 65 72 69 61 6c 20 63 68 61 72 | stop.(half).bits.per.serial.char |
ec860 | 61 63 74 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 63 6c 22 3e 73 63 6c 3c 2f 61 3e | acter..<h3><a.name="scl">scl</a> |
ec880 | 20 2d 20 75 73 65 72 20 47 50 49 4f 20 28 30 2d 33 31 29 3c 2f 68 33 3e 0a 54 68 65 20 63 6f 6d | .-.user.GPIO.(0-31)</h3>.The.com |
ec8a0 | 6d 61 6e 64 20 65 78 70 65 63 74 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 68 65 20 47 | mand.expects.the.number.of.the.G |
ec8c0 | 50 49 4f 20 74 6f 20 62 65 20 75 73 65 64 20 66 6f 72 20 53 43 4c 0a 77 68 65 6e 20 62 69 74 20 | PIO.to.be.used.for.SCL.when.bit. |
ec8e0 | 62 61 6e 67 69 6e 67 20 49 32 43 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 63 6c 6b 22 3e | banging.I2C..<h3><a.name="sclk"> |
ec900 | 73 63 6c 6b 3c 2f 61 3e 20 2d 20 75 73 65 72 20 47 50 49 4f 20 28 30 2d 33 31 29 3c 2f 68 33 3e | sclk</a>.-.user.GPIO.(0-31)</h3> |
ec920 | 0a 54 68 65 20 47 50 49 4f 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 53 43 4c 4b 20 73 69 67 6e | .The.GPIO.used.for.the.SCLK.sign |
ec940 | 61 6c 20 77 68 65 6e 20 62 69 74 20 62 61 6e 67 69 6e 67 20 53 50 49 2e 0a 3c 68 33 3e 3c 61 20 | al.when.bit.banging.SPI..<h3><a. |
ec960 | 6e 61 6d 65 3d 22 73 64 61 22 3e 73 64 61 3c 2f 61 3e 20 2d 20 75 73 65 72 20 47 50 49 4f 20 28 | name="sda">sda</a>.-.user.GPIO.( |
ec980 | 30 2d 33 31 29 3c 2f 68 33 3e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 65 78 70 65 63 74 73 20 74 | 0-31)</h3>.The.command.expects.t |
ec9a0 | 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 68 65 20 47 50 49 4f 20 74 6f 20 62 65 20 75 73 65 64 | he.number.of.the.GPIO.to.be.used |
ec9c0 | 20 66 6f 72 20 53 44 41 0a 77 68 65 6e 20 62 69 74 20 62 61 6e 67 69 6e 67 20 49 32 43 2e 0a 3c | .for.SDA.when.bit.banging.I2C..< |
ec9e0 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 66 22 3e 73 65 66 3c 2f 61 3e 20 2d 20 73 65 72 69 61 | h3><a.name="sef">sef</a>.-.seria |
eca00 | 6c 20 66 6c 61 67 73 20 28 33 32 20 62 69 74 73 29 3c 2f 68 33 3e 0a 54 68 65 20 63 6f 6d 6d 61 | l.flags.(32.bits)</h3>.The.comma |
eca20 | 6e 64 20 65 78 70 65 63 74 73 20 61 20 66 6c 61 67 20 76 61 6c 75 65 2e 20 20 4e 6f 20 73 65 72 | nd.expects.a.flag.value...No.ser |
eca40 | 69 61 6c 20 66 6c 61 67 73 20 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 64 65 66 69 6e 65 64 2e | ial.flags.are.currently.defined. |
eca60 | 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 69 64 22 3e 73 69 64 3c 2f 61 3e 20 2d 20 73 63 72 | .<h3><a.name="sid">sid</a>.-.scr |
eca80 | 69 70 74 20 69 64 20 28 26 67 74 3b 3d 20 30 29 3c 2f 68 33 3e 0a 54 68 65 20 63 6f 6d 6d 61 6e | ipt.id.(>=.0)</h3>.The.comman |
ecaa0 | 64 20 65 78 70 65 63 74 73 20 61 20 73 63 72 69 70 74 20 69 64 20 61 73 20 72 65 74 75 72 6e 65 | d.expects.a.script.id.as.returne |
ecac0 | 64 20 62 79 20 61 20 63 61 6c 6c 20 74 6f 20 3c 61 20 68 72 65 66 3d 22 23 50 52 4f 43 22 3e 50 | d.by.a.call.to.<a.href="#PROC">P |
ecae0 | 52 4f 43 3c 2f 61 3e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 70 66 22 3e 73 70 66 3c 2f | ROC</a>..<h3><a.name="spf">spf</ |
ecb00 | 61 3e 20 2d 20 53 50 49 20 66 6c 61 67 73 20 28 33 32 20 62 69 74 73 29 3c 2f 68 33 3e 0a 53 65 | a>.-.SPI.flags.(32.bits)</h3>.Se |
ecb20 | 65 20 3c 61 20 68 72 65 66 3d 22 23 53 50 49 4f 22 3e 53 50 49 4f 3c 2f 61 3e 20 61 6e 64 20 3c | e.<a.href="#SPIO">SPIO</a>.and.< |
ecb40 | 61 20 68 72 65 66 3d 22 23 42 53 50 49 4f 22 3e 42 53 50 49 4f 3c 2f 61 3e 2e 0a 3c 68 33 3e 3c | a.href="#BSPIO">BSPIO</a>..<h3>< |
ecb60 | 61 20 6e 61 6d 65 3d 22 73 74 64 79 22 3e 73 74 64 79 3c 2f 61 3e 20 2d 20 30 2d 33 30 30 30 30 | a.name="stdy">stdy</a>.-.0-30000 |
ecb80 | 30 3c 2f 68 33 3e 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6d 69 63 72 6f 73 65 63 6f 6e 64 | 0</h3>.The.number.of.microsecond |
ecba0 | 73 20 6c 65 76 65 6c 20 63 68 61 6e 67 65 73 20 6d 75 73 74 20 62 65 20 73 74 61 62 6c 65 20 66 | s.level.changes.must.be.stable.f |
ecbc0 | 6f 72 0a 62 65 66 6f 72 65 20 72 65 70 6f 72 74 69 6e 67 20 74 68 65 20 6c 65 76 65 6c 20 63 68 | or.before.reporting.the.level.ch |
ecbe0 | 61 6e 67 65 64 20 28 3c 61 20 68 72 65 66 3d 22 23 46 47 22 3e 46 47 3c 2f 61 3e 29 20 6f 72 20 | anged.(<a.href="#FG">FG</a>).or. |
ecc00 | 74 72 69 67 67 65 72 69 6e 67 0a 74 68 65 20 61 63 74 69 76 65 20 70 61 72 74 20 6f 66 20 61 20 | triggering.the.active.part.of.a. |
ecc20 | 6e 6f 69 73 65 20 66 69 6c 74 65 72 20 28 3c 61 20 68 72 65 66 3d 22 23 46 4e 22 3e 46 4e 3c 2f | noise.filter.(<a.href="#FN">FN</ |
ecc40 | 61 3e 29 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 74 72 22 3e 73 74 72 3c 2f 61 3e 20 2d | a>)..<h3><a.name="str">str</a>.- |
ecc60 | 20 61 20 73 74 72 69 6e 67 3c 2f 68 33 3e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 65 78 70 65 63 | .a.string</h3>.The.command.expec |
ecc80 | 74 73 20 61 20 73 74 72 69 6e 67 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 74 22 3e 74 3c 2f | ts.a.string..<h3><a.name="t">t</ |
ecca0 | 61 3e 20 2d 20 61 20 73 74 72 69 6e 67 3c 2f 68 33 3e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 65 | a>.-.a.string</h3>.The.command.e |
eccc0 | 78 70 65 63 74 73 20 61 20 73 74 72 69 6e 67 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 74 72 | xpects.a.string..<h3><a.name="tr |
ecce0 | 69 70 73 22 3e 74 72 69 70 73 3c 2f 61 3e 20 2d 20 74 72 69 70 6c 65 74 73 3c 2f 68 33 3e 0a 54 | ips">trips</a>.-.triplets</h3>.T |
ecd00 | 68 65 20 63 6f 6d 6d 61 6e 64 20 65 78 70 65 63 74 73 20 31 20 6f 72 20 6d 6f 72 65 20 74 72 69 | he.command.expects.1.or.more.tri |
ecd20 | 70 6c 65 74 73 20 6f 66 20 47 50 49 4f 20 6f 6e 2c 20 47 50 49 4f 20 6f 66 66 2c 20 64 65 6c 61 | plets.of.GPIO.on,.GPIO.off,.dela |
ecd40 | 79 2e 0a 3c 62 72 3e 3c 62 72 3e 45 2e 67 2e 20 30 78 34 30 30 30 30 30 20 30 20 31 30 30 30 30 | y..<br><br>E.g..0x400000.0.10000 |
ecd60 | 30 20 30 20 30 78 34 30 30 30 30 30 20 39 30 30 30 30 30 20 64 65 66 69 6e 65 73 20 74 77 6f 20 | 0.0.0x400000.900000.defines.two. |
ecd80 | 70 75 6c 73 65 73 20 61 73 20 66 6f 6c 6c 6f 77 73 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 | pulses.as.follows.<br><br><table |
ecda0 | 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c | .border="1".cellpadding="2".cell |
ecdc0 | 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 47 50 49 4f 20 | spacing="2"><tbody><tr><td>GPIO. |
ecde0 | 6f 6e 3c 2f 74 64 3e 3c 74 64 3e 47 50 49 4f 20 6f 66 66 3c 2f 74 64 3e 3c 74 64 3e 64 65 6c 61 | on</td><td>GPIO.off</td><td>dela |
ece00 | 79 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 30 78 34 30 30 30 30 30 20 28 47 50 49 | y</td></tr><tr><td>0x400000.(GPI |
ece20 | 4f 20 32 32 29 3c 2f 74 64 3e 3c 74 64 3e 30 20 28 4e 6f 6e 65 29 3c 2f 74 64 3e 3c 74 64 3e 31 | O.22)</td><td>0.(None)</td><td>1 |
ece40 | 30 30 30 30 30 20 28 31 2f 31 30 74 68 20 73 29 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | 00000.(1/10th.s)</td></tr><tr><t |
ece60 | 64 3e 30 20 28 4e 6f 6e 65 29 3c 2f 74 64 3e 3c 74 64 3e 30 78 34 30 30 30 30 30 20 28 47 50 49 | d>0.(None)</td><td>0x400000.(GPI |
ece80 | 4f 20 32 32 29 3c 2f 74 64 3e 3c 74 64 3e 39 30 30 30 30 30 20 28 39 2f 31 30 74 68 20 73 29 3c | O.22)</td><td>900000.(9/10th.s)< |
ecea0 | 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 68 33 3e 3c 61 20 | /td></tr></tbody></table><h3><a. |
ecec0 | 6e 61 6d 65 3d 22 75 22 3e 75 3c 2f 61 3e 20 2d 20 75 73 65 72 20 47 50 49 4f 20 28 30 2d 33 31 | name="u">u</a>.-.user.GPIO.(0-31 |
ecee0 | 29 3c 2f 68 33 3e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 65 78 70 65 63 74 73 20 74 68 65 20 6e | )</h3>.The.command.expects.the.n |
ecf00 | 75 6d 62 65 72 20 6f 66 20 61 20 75 73 65 72 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 | umber.of.a.user.GPIO..<br><br>A. |
ecf20 | 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 72 65 73 74 72 69 63 74 65 | number.of.commands.are.restricte |
ecf40 | 64 20 74 6f 20 47 50 49 4f 20 69 6e 20 62 61 6e 6b 20 31 2c 0a 69 6e 20 70 61 72 74 69 63 75 6c | d.to.GPIO.in.bank.1,.in.particul |
ecf60 | 61 72 20 74 68 65 20 50 57 4d 20 63 6f 6d 6d 61 6e 64 73 2c 20 74 68 65 20 73 65 72 76 6f 20 63 | ar.the.PWM.commands,.the.servo.c |
ecf80 | 6f 6d 6d 61 6e 64 2c 0a 74 68 65 20 77 61 74 63 68 64 6f 67 20 63 6f 6d 6d 61 6e 64 2c 20 61 6e | ommand,.the.watchdog.command,.an |
ecfa0 | 64 20 74 68 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 2e 0a 3c 62 72 3e | d.the.notification.command..<br> |
ecfc0 | 3c 62 72 3e 49 74 20 69 73 20 79 6f 75 72 20 72 65 73 70 6f 6e 73 69 62 69 6c 69 74 79 20 74 6f | <br>It.is.your.responsibility.to |
ecfe0 | 20 65 6e 73 75 72 65 20 74 68 61 74 20 74 68 65 20 50 57 4d 20 61 6e 64 20 73 65 72 76 6f 20 63 | .ensure.that.the.PWM.and.servo.c |
ed000 | 00 00 00 ed 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f | ..../td><td></td><td></td><td></ |
ed020 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 31 36 3c 2f 74 64 3e | td></tr><tr><td></td><td>16</td> |
ed040 | 3c 74 64 3e 31 37 3c 2f 74 64 3e 3c 74 64 3e 31 38 3c 2f 74 64 3e 3c 74 64 3e 31 39 3c 2f 74 64 | <td>17</td><td>18</td><td>19</td |
ed060 | 3e 3c 74 64 3e 32 30 3c 2f 74 64 3e 3c 74 64 3e 32 31 3c 2f 74 64 3e 3c 74 64 3e 32 32 3c 2f 74 | ><td>20</td><td>21</td><td>22</t |
ed080 | 64 3e 3c 74 64 3e 32 33 3c 2f 74 64 3e 3c 74 64 3e 32 34 3c 2f 74 64 3e 3c 74 64 3e 32 35 3c 2f | d><td>23</td><td>24</td><td>25</ |
ed0a0 | 74 64 3e 3c 74 64 3e 32 36 3c 2f 74 64 3e 3c 74 64 3e 32 37 3c 2f 74 64 3e 3c 74 64 3e 32 38 3c | td><td>26</td><td>27</td><td>28< |
ed0c0 | 2f 74 64 3e 3c 74 64 3e 32 39 3c 2f 74 64 3e 3c 74 64 3e 33 30 3c 2f 74 64 3e 3c 74 64 3e 33 31 | /td><td>29</td><td>30</td><td>31 |
ed0e0 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 54 79 70 65 20 31 3c 2f 74 64 3e 3c 74 64 | </td></tr><tr><td>Type.1</td><td |
ed100 | 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 2d | >-</td><td>X</td><td>X</td><td>- |
ed120 | 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f | </td><td>-</td><td>X</td><td>X</ |
ed140 | 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 | td><td>X</td><td>X</td><td>X</td |
ed160 | 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c | ><td>-</td><td>-</td><td>-</td>< |
ed180 | 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 2f 74 | td>-</td><td>-</td><td>-</td></t |
ed1a0 | 72 3e 3c 74 72 3e 3c 74 64 3e 54 79 70 65 20 32 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c | r><tr><td>Type.2</td><td>-</td>< |
ed1c0 | 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 | td>X</td><td>X</td><td>-</td><td |
ed1e0 | 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 | >-</td><td>-</td><td>X</td><td>X |
ed200 | 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f | </td><td>X</td><td>X</td><td>-</ |
ed220 | 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 | td><td>X</td><td>X</td><td>X</td |
ed240 | 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | ><td>X</td><td>X</td></tr><tr><t |
ed260 | 64 3e 54 79 70 65 20 33 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 | d>Type.3</td><td>X</td><td>X</td |
ed280 | 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c | ><td>X</td><td>X</td><td>X</td>< |
ed2a0 | 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 | td>X</td><td>X</td><td>X</td><td |
ed2c0 | 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 | >X</td><td>X</td><td>X</td><td>X |
ed2e0 | 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f | </td><td>-</td><td>-</td><td>-</ |
ed300 | 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c | td><td>-</td></tr></tbody></tabl |
ed320 | 65 3e 3c 62 72 3e 3c 62 72 3e 59 6f 75 20 61 72 65 20 6e 6f 74 20 70 72 65 76 65 6e 74 65 64 20 | e><br><br>You.are.not.prevented. |
ed340 | 66 72 6f 6d 20 77 72 69 74 69 6e 67 20 74 6f 20 75 6e 73 61 66 65 20 47 50 49 4f 2e 20 20 54 68 | from.writing.to.unsafe.GPIO...Th |
ed360 | 65 20 63 6f 6e 73 65 71 75 65 6e 63 65 73 0a 6f 66 20 64 6f 69 6e 67 20 73 6f 20 72 61 6e 67 65 | e.consequences.of.doing.so.range |
ed380 | 20 66 72 6f 6d 20 6e 6f 20 65 66 66 65 63 74 2c 20 74 6f 20 61 20 63 72 61 73 68 2c 20 6f 72 20 | .from.no.effect,.to.a.crash,.or. |
ed3a0 | 63 6f 72 72 75 70 74 65 64 20 64 61 74 61 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 68 22 3e | corrupted.data..<h3><a.name="h"> |
ed3c0 | 68 3c 2f 61 3e 20 2d 20 68 61 6e 64 6c 65 20 28 26 67 74 3b 3d 30 29 3c 2f 68 33 3e 0a 54 68 65 | h</a>.-.handle.(>=0)</h3>.The |
ed3e0 | 20 63 6f 6d 6d 61 6e 64 20 65 78 70 65 63 74 73 20 61 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c | .command.expects.a.handle..<br>< |
ed400 | 62 72 3e 41 20 68 61 6e 64 6c 65 20 69 73 20 61 20 6e 75 6d 62 65 72 20 72 65 66 65 72 65 6e 63 | br>A.handle.is.a.number.referenc |
ed420 | 69 6e 67 20 61 6e 20 6f 62 6a 65 63 74 20 6f 70 65 6e 65 64 20 62 79 20 6f 6e 65 20 6f 66 20 3c | ing.an.object.opened.by.one.of.< |
ed440 | 61 20 68 72 65 66 3d 22 23 46 4f 22 3e 46 4f 3c 2f 61 3e 2c 0a 3c 61 20 68 72 65 66 3d 22 23 49 | a.href="#FO">FO</a>,.<a.href="#I |
ed460 | 32 43 4f 22 3e 49 32 43 4f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 4e 4f 22 3e 4e 4f 3c | 2CO">I2CO</a>,.<a.href="#NO">NO< |
ed480 | 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 53 45 52 4f 22 3e 53 45 52 4f 3c 2f 61 3e 2c 20 3c | /a>,.<a.href="#SERO">SERO</a>,.< |
ed4a0 | 61 20 68 72 65 66 3d 22 23 53 50 49 4f 22 3e 53 50 49 4f 3c 2f 61 3e 2e 0a 3c 68 33 3e 3c 61 20 | a.href="#SPIO">SPIO</a>..<h3><a. |
ed4c0 | 6e 61 6d 65 3d 22 69 62 22 3e 69 62 3c 2f 61 3e 20 2d 20 49 32 43 20 62 75 73 20 28 26 67 74 3b | name="ib">ib</a>.-.I2C.bus.(> |
ed4e0 | 3d 30 29 3c 2f 68 33 3e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 65 78 70 65 63 74 73 20 61 6e 20 | =0)</h3>.The.command.expects.an. |
ed500 | 49 32 43 20 62 75 73 20 6e 75 6d 62 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 64 22 | I2C.bus.number..<h3><a.name="id" |
ed520 | 3e 69 64 3c 2f 61 3e 20 2d 20 49 32 43 20 64 65 76 69 63 65 20 28 30 2d 30 78 37 46 29 3c 2f 68 | >id</a>.-.I2C.device.(0-0x7F)</h |
ed540 | 33 3e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 65 78 70 65 63 74 73 20 74 68 65 20 61 64 64 72 65 | 3>.The.command.expects.the.addre |
ed560 | 73 73 20 6f 66 20 61 6e 20 49 32 43 20 64 65 76 69 63 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 | ss.of.an.I2C.device..<h3><a.name |
ed580 | 3d 22 69 66 22 3e 69 66 3c 2f 61 3e 20 2d 20 49 32 43 20 66 6c 61 67 73 20 28 30 29 3c 2f 68 33 | ="if">if</a>.-.I2C.flags.(0)</h3 |
ed5a0 | 3e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 65 78 70 65 63 74 73 20 61 6e 20 49 32 43 20 66 6c 61 | >.The.command.expects.an.I2C.fla |
ed5c0 | 67 73 20 76 61 6c 75 65 2e 20 20 4e 6f 20 66 6c 61 67 73 20 61 72 65 20 63 75 72 72 65 6e 74 6c | gs.value...No.flags.are.currentl |
ed5e0 | 79 20 64 65 66 69 6e 65 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 4c 22 3e 4c 3c 2f 61 3e | y.defined..<h3><a.name="L">L</a> |
ed600 | 20 2d 20 6c 65 76 65 6c 20 28 30 2d 31 29 3c 2f 68 33 3e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 | .-.level.(0-1)</h3>.The.command. |
ed620 | 65 78 70 65 63 74 73 20 61 20 47 50 49 4f 20 6c 65 76 65 6c 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d | expects.a.GPIO.level..<h3><a.nam |
ed640 | 65 3d 22 6d 22 3e 6d 3c 2f 61 3e 20 2d 20 6d 6f 64 65 20 28 52 57 35 34 30 31 32 33 29 3c 2f 68 | e="m">m</a>.-.mode.(RW540123)</h |
ed660 | 33 3e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 65 78 70 65 63 74 73 20 61 20 6d 6f 64 65 20 63 68 | 3>.The.command.expects.a.mode.ch |
ed680 | 61 72 61 63 74 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 45 61 63 68 20 47 50 49 4f 20 63 61 6e 20 62 | aracter..<br><br>Each.GPIO.can.b |
ed6a0 | 65 20 63 6f 6e 66 69 67 75 72 65 64 20 74 6f 20 62 65 20 69 6e 20 6f 6e 65 20 6f 66 20 38 20 64 | e.configured.to.be.in.one.of.8.d |
ed6c0 | 69 66 66 65 72 65 6e 74 20 6d 6f 64 65 73 2e 20 54 68 65 20 6d 6f 64 65 73 0a 61 72 65 20 6e 61 | ifferent.modes..The.modes.are.na |
ed6e0 | 6d 65 64 20 49 6e 70 75 74 2c 20 4f 75 74 70 75 74 2c 20 41 4c 54 30 2c 20 41 4c 54 31 2c 20 41 | med.Input,.Output,.ALT0,.ALT1,.A |
ed700 | 4c 54 32 2c 20 41 4c 54 33 2c 20 41 4c 54 34 2c 20 61 6e 64 20 41 4c 54 35 2e 0a 3c 62 72 3e 3c | LT2,.ALT3,.ALT4,.and.ALT5..<br>< |
ed720 | 62 72 3e 54 6f 20 73 65 74 20 74 68 65 20 6d 6f 64 65 20 75 73 65 20 74 68 65 20 63 6f 64 65 20 | br>To.set.the.mode.use.the.code. |
ed740 | 66 6f 72 20 74 68 65 20 6d 6f 64 65 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 76 61 6c 75 65 20 | for.the.mode..<br><br>The.value. |
ed760 | 69 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 74 68 65 20 6d 6f 64 65 20 67 65 74 20 63 6f 6d 6d | is.returned.by.the.mode.get.comm |
ed780 | 61 6e 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 | and..<br><br><table.border="1".c |
ed7a0 | 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c | ellpadding="2".cellspacing="2">< |
ed7c0 | 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 4d 6f 64 65 3c 2f 74 64 3e 3c 74 64 3e 49 6e 70 75 74 | tbody><tr><td>Mode</td><td>Input |
ed7e0 | 3c 2f 74 64 3e 3c 74 64 3e 4f 75 74 70 75 74 3c 2f 74 64 3e 3c 74 64 3e 41 4c 54 30 3c 2f 74 64 | </td><td>Output</td><td>ALT0</td |
ed800 | 3e 3c 74 64 3e 41 4c 54 31 3c 2f 74 64 3e 3c 74 64 3e 41 4c 54 32 3c 2f 74 64 3e 3c 74 64 3e 41 | ><td>ALT1</td><td>ALT2</td><td>A |
ed820 | 4c 54 33 3c 2f 74 64 3e 3c 74 64 3e 41 4c 54 34 3c 2f 74 64 3e 3c 74 64 3e 41 4c 54 35 3c 2f 74 | LT3</td><td>ALT4</td><td>ALT5</t |
ed840 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 43 6f 64 65 3c 2f 74 64 3e 3c 74 64 3e 52 3c 2f 74 | d></tr><tr><td>Code</td><td>R</t |
ed860 | 64 3e 3c 74 64 3e 57 3c 2f 74 64 3e 3c 74 64 3e 30 3c 2f 74 64 3e 3c 74 64 3e 31 3c 2f 74 64 3e | d><td>W</td><td>0</td><td>1</td> |
ed880 | 3c 74 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e 33 3c 2f 74 64 3e 3c 74 64 3e 34 3c 2f 74 64 3e 3c 74 | <td>2</td><td>3</td><td>4</td><t |
ed8a0 | 64 3e 35 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 56 61 6c 75 65 3c 2f 74 64 3e 3c | d>5</td></tr><tr><td>Value</td>< |
ed8c0 | 74 64 3e 30 3c 2f 74 64 3e 3c 74 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 34 3c 2f 74 64 3e 3c 74 64 | td>0</td><td>1</td><td>4</td><td |
ed8e0 | 3e 35 3c 2f 74 64 3e 3c 74 64 3e 36 3c 2f 74 64 3e 3c 74 64 3e 37 3c 2f 74 64 3e 3c 74 64 3e 33 | >5</td><td>6</td><td>7</td><td>3 |
ed900 | 3c 2f 74 64 3e 3c 74 64 3e 32 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 | </td><td>2</td></tr></tbody></ta |
ed920 | 62 6c 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6d 69 73 6f 22 3e 6d 69 73 6f 3c 2f 61 3e 20 | ble><h3><a.name="miso">miso</a>. |
ed940 | 2d 20 47 50 49 4f 20 28 30 2d 33 31 29 3c 2f 68 33 3e 0a 54 68 65 20 47 50 49 4f 20 75 73 65 64 | -.GPIO.(0-31)</h3>.The.GPIO.used |
ed960 | 20 66 6f 72 20 74 68 65 20 4d 49 53 4f 20 73 69 67 6e 61 6c 20 77 68 65 6e 20 62 69 74 20 62 61 | .for.the.MISO.signal.when.bit.ba |
ed980 | 6e 67 69 6e 67 20 53 50 49 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6d 6f 64 65 22 3e 6d 6f | nging.SPI..<h3><a.name="mode">mo |
ed9a0 | 64 65 3c 2f 61 3e 20 2d 20 66 69 6c 65 20 6f 70 65 6e 20 6d 6f 64 65 3c 2f 68 33 3e 0a 4f 6e 65 | de</a>.-.file.open.mode</h3>.One |
ed9c0 | 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 2e 0a 3c 62 72 3e 3c 62 | .of.the.following.values..<br><b |
ed9e0 | 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d | r><table.border="1".cellpadding= |
eda00 | 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c | "2".cellspacing="2"><tbody><tr>< |
eda20 | 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 56 61 6c 75 65 3c 2f 74 64 3e 3c 74 64 3e 4d 65 61 6e 69 6e | td></td><td>Value</td><td>Meanin |
eda40 | 67 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 52 45 41 44 3c 2f 74 64 3e 3c 74 64 3e | g</td></tr><tr><td>READ</td><td> |
eda60 | 31 3c 2f 74 64 3e 3c 74 64 3e 6f 70 65 6e 20 66 69 6c 65 20 66 6f 72 20 72 65 61 64 69 6e 67 3c | 1</td><td>open.file.for.reading< |
eda80 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 57 52 49 54 45 3c 2f 74 64 3e 3c 74 64 3e 32 | /td></tr><tr><td>WRITE</td><td>2 |
edaa0 | 3c 2f 74 64 3e 3c 74 64 3e 6f 70 65 6e 20 66 69 6c 65 20 66 6f 72 20 77 72 69 74 69 6e 67 3c 2f | </td><td>open.file.for.writing</ |
edac0 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 52 57 3c 2f 74 64 3e 3c 74 64 3e 33 3c 2f 74 64 | td></tr><tr><td>RW</td><td>3</td |
edae0 | 3e 3c 74 64 3e 6f 70 65 6e 20 66 69 6c 65 20 66 6f 72 20 72 65 61 64 69 6e 67 20 61 6e 64 20 77 | ><td>open.file.for.reading.and.w |
edb00 | 72 69 74 69 6e 67 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e | riting</td></tr></tbody></table> |
edb20 | 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 20 63 61 6e | <br><br>The.following.values.can |
edb40 | 20 62 65 20 6f 72 27 64 20 69 6e 74 6f 20 74 68 65 20 6d 6f 64 65 2e 0a 3c 62 72 3e 3c 62 72 3e | .be.or'd.into.the.mode..<br><br> |
edb60 | 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 | <table.border="1".cellpadding="2 |
edb80 | 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 | ".cellspacing="2"><tbody><tr><td |
edba0 | 3e 3c 2f 74 64 3e 3c 74 64 3e 56 61 6c 75 65 3c 2f 74 64 3e 3c 74 64 3e 4d 65 61 6e 69 6e 67 3c | ></td><td>Value</td><td>Meaning< |
edbc0 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 41 50 50 45 4e 44 3c 2f 74 64 3e 3c 74 64 3e | /td></tr><tr><td>APPEND</td><td> |
edbe0 | 34 3c 2f 74 64 3e 3c 74 64 3e 41 6c 6c 20 77 72 69 74 65 73 20 61 70 70 65 6e 64 20 64 61 74 61 | 4</td><td>All.writes.append.data |
edc00 | 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 66 69 6c 65 3c 2f 74 64 3e 3c 2f 74 72 | .to.the.end.of.the.file</td></tr |
edc20 | 3e 3c 74 72 3e 3c 74 64 3e 43 52 45 41 54 45 3c 2f 74 64 3e 3c 74 64 3e 38 3c 2f 74 64 3e 3c 74 | ><tr><td>CREATE</td><td>8</td><t |
edc40 | 64 3e 54 68 65 20 66 69 6c 65 20 69 73 20 63 72 65 61 74 65 64 20 69 66 20 69 74 20 64 6f 65 73 | d>The.file.is.created.if.it.does |
edc60 | 6e 27 74 20 65 78 69 73 74 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 54 52 55 4e 43 | n't.exist</td></tr><tr><td>TRUNC |
edc80 | 3c 2f 74 64 3e 3c 74 64 3e 31 36 3c 2f 74 64 3e 3c 74 64 3e 54 68 65 20 66 69 6c 65 20 69 73 20 | </td><td>16</td><td>The.file.is. |
edca0 | 74 72 75 6e 63 61 74 65 64 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 | truncated</td></tr></tbody></tab |
edcc0 | 6c 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6d 6f 73 69 22 3e 6d 6f 73 69 3c 2f 61 3e 20 2d | le><h3><a.name="mosi">mosi</a>.- |
edce0 | 20 47 50 49 4f 20 28 30 2d 33 31 29 3c 2f 68 33 3e 0a 54 68 65 20 47 50 49 4f 20 75 73 65 64 20 | .GPIO.(0-31)</h3>.The.GPIO.used. |
edd00 | 66 6f 72 20 74 68 65 20 4d 4f 53 49 20 73 69 67 6e 61 6c 20 77 68 65 6e 20 62 69 74 20 62 61 6e | for.the.MOSI.signal.when.bit.ban |
edd20 | 67 69 6e 67 20 53 50 49 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6e 61 6d 65 22 3e 6e 61 6d | ging.SPI..<h3><a.name="name">nam |
edd40 | 65 3c 2f 61 3e 20 2d 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 73 63 72 69 70 74 3c 2f 68 33 | e</a>.-.the.name.of.a.script</h3 |
edd60 | 3e 0a 4f 6e 6c 79 20 61 6c 70 68 61 6e 75 6d 65 72 69 63 20 63 68 61 72 61 63 74 65 72 73 2c 20 | >.Only.alphanumeric.characters,. |
edd80 | 27 2d 27 20 61 6e 64 20 27 5f 27 20 61 72 65 20 61 6c 6c 6f 77 65 64 20 69 6e 20 74 68 65 20 6e | '-'.and.'_'.are.allowed.in.the.n |
edda0 | 61 6d 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6e 75 6d 22 3e 6e 75 6d 3c 2f 61 3e 20 2d | ame..<h3><a.name="num">num</a>.- |
eddc0 | 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 74 6f 20 72 65 74 75 | .maximum.number.of.bytes.to.retu |
edde0 | 72 6e 20 28 31 2d 29 3c 2f 68 33 3e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 65 78 70 65 63 74 73 | rn.(1-)</h3>.The.command.expects |
ede00 | 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 74 6f 20 | .the.maximum.number.of.bytes.to. |
ede20 | 72 65 74 75 72 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 46 6f 72 20 74 68 65 20 49 32 43 20 61 6e 64 20 | return..<br><br>For.the.I2C.and. |
ede40 | 53 50 49 20 63 6f 6d 6d 61 6e 64 73 20 74 68 65 20 72 65 71 75 65 73 74 65 64 20 6e 75 6d 62 65 | SPI.commands.the.requested.numbe |
ede60 | 72 20 6f 66 20 62 79 74 65 73 20 77 69 6c 6c 20 61 6c 77 61 79 73 0a 62 65 20 72 65 74 75 72 6e | r.of.bytes.will.always.be.return |
ede80 | 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 46 6f 72 20 74 68 65 20 73 65 72 69 61 6c 20 61 6e 64 20 66 | ed..<br><br>For.the.serial.and.f |
edea0 | 69 6c 65 20 63 6f 6d 6d 61 6e 64 73 20 74 68 65 20 73 6d 61 6c 6c 65 72 20 6f 66 20 74 68 65 20 | ile.commands.the.smaller.of.the. |
edec0 | 6e 75 6d 62 65 72 20 6f 66 0a 62 79 74 65 73 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 62 65 20 | number.of.bytes.available.to.be. |
edee0 | 72 65 61 64 20 28 77 68 69 63 68 20 6d 61 79 20 62 65 20 7a 65 72 6f 29 20 61 6e 64 20 3c 61 20 | read.(which.may.be.zero).and.<a. |
edf00 | 68 72 65 66 3d 22 23 6e 75 6d 22 3e 6e 75 6d 3c 2f 61 3e 20 62 79 74 65 73 0a 77 69 6c 6c 20 62 | href="#num">num</a>.bytes.will.b |
edf20 | 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6f 22 3e 6f 3c 2f 61 | e.returned..<h3><a.name="o">o</a |
edf40 | 3e 20 2d 20 6f 66 66 73 65 74 20 28 26 67 74 3b 3d 30 29 3c 2f 68 33 3e 0a 53 65 72 69 61 6c 20 | >.-.offset.(>=0)</h3>.Serial. |
edf60 | 64 61 74 61 20 69 73 20 73 74 6f 72 65 64 20 6f 66 66 73 65 74 20 6d 69 63 72 6f 73 65 63 6f 6e | data.is.stored.offset.microsecon |
edf80 | 64 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 74 68 65 20 77 61 76 65 66 6f 72 | ds.from.the.start.of.the.wavefor |
edfa0 | 6d 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 22 3e 70 3c 2f 61 3e 20 2d 20 50 55 44 20 28 | m..<h3><a.name="p">p</a>.-.PUD.( |
edfc0 | 4f 44 55 29 3c 2f 68 33 3e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 65 78 70 65 63 74 73 20 61 20 | ODU)</h3>.The.command.expects.a. |
edfe0 | 50 55 44 20 63 68 61 72 61 63 74 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 45 61 63 68 20 47 50 49 4f | PUD.character..<br><br>Each.GPIO |
ee000 | 00 00 00 ee 20 63 61 6e 63 65 6c 6c 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 | .....cancelled..<br><br>Upon.suc |
ee020 | 63 65 73 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 44 4d 41 20 63 6f 6e 74 72 6f 6c 20 62 | cess.the.number.of.DMA.control.b |
ee040 | 6c 6f 63 6b 73 20 69 6e 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 69 73 20 72 65 74 75 72 6e 65 | locks.in.the.waveform.is.returne |
ee060 | 64 2e 0a 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f | d..On.error.a.negative.status.co |
ee080 | 64 65 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e | de.will.be.returned..<br><br><b> |
ee0a0 | 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 | <small>Example</small></b><br><b |
ee0c0 | 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 77 76 74 78 72 26 6e | r><code>$ pigs wvtxr&n |
ee0e0 | 62 73 70 3b 31 3c 62 72 3e 37 35 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e | bsp;1<br>75<br><br>$ pigs&n |
ee100 | 62 73 70 3b 77 76 74 78 72 26 6e 62 73 70 3b 32 3c 62 72 3e 2d 36 36 3c 62 72 3e 45 52 52 4f 52 | bsp;wvtxr 2<br>-66<br>ERROR |
ee120 | 3a 26 6e 62 73 70 3b 6e 6f 6e 26 6e 62 73 70 3b 65 78 69 73 74 65 6e 74 26 6e 62 73 70 3b 77 61 | : non existent wa |
ee140 | 76 65 26 6e 62 73 70 3b 69 64 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 32 3e 3c 61 20 6e 61 6d 65 | ve id<br></code><h2><a.name |
ee160 | 3d 22 50 61 72 61 6d 65 74 65 72 73 22 3e 50 61 72 61 6d 65 74 65 72 73 3c 2f 61 3e 3c 2f 68 32 | ="Parameters">Parameters</a></h2 |
ee180 | 3e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 61 63 74 76 22 3e 61 63 74 76 3c 2f 61 3e 20 2d 20 | >.<h3><a.name="actv">actv</a>.-. |
ee1a0 | 30 2d 31 30 30 30 30 30 30 3c 2f 68 33 3e 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6d 69 63 | 0-1000000</h3>.The.number.of.mic |
ee1c0 | 72 6f 73 65 63 6f 6e 64 73 20 6c 65 76 65 6c 20 63 68 61 6e 67 65 73 20 61 72 65 20 72 65 70 6f | roseconds.level.changes.are.repo |
ee1e0 | 72 74 65 64 20 66 6f 72 20 6f 6e 63 65 0a 61 20 6e 6f 69 73 65 20 66 69 6c 74 65 72 20 68 61 73 | rted.for.once.a.noise.filter.has |
ee200 | 20 62 65 65 6e 20 74 72 69 67 67 65 72 65 64 20 28 62 79 20 3c 61 20 68 72 65 66 3d 22 23 73 74 | .been.triggered.(by.<a.href="#st |
ee220 | 64 79 22 3e 73 74 64 79 3c 2f 61 3e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 6f 66 0a 61 20 73 | dy">stdy</a>.microseconds.of.a.s |
ee240 | 74 61 62 6c 65 20 6c 65 76 65 6c 29 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 22 3e 62 3c | table.level)..<h3><a.name="b">b< |
ee260 | 2f 61 3e 20 2d 20 62 61 75 64 3c 2f 68 33 3e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 65 78 70 65 | /a>.-.baud</h3>.The.command.expe |
ee280 | 63 74 73 20 74 68 65 20 62 61 75 64 20 72 61 74 65 20 69 6e 20 62 69 74 73 20 70 65 72 20 73 65 | cts.the.baud.rate.in.bits.per.se |
ee2a0 | 63 6f 6e 64 20 66 6f 72 0a 74 68 65 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 20 6f 66 20 73 65 72 | cond.for.the.transmission.of.ser |
ee2c0 | 69 61 6c 20 64 61 74 61 20 28 49 32 43 2f 53 50 49 2f 73 65 72 69 61 6c 20 6c 69 6e 6b 2c 20 77 | ial.data.(I2C/SPI/serial.link,.w |
ee2e0 | 61 76 65 73 29 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 63 74 6c 22 3e 62 63 74 6c 3c 2f | aves)..<h3><a.name="bctl">bctl</ |
ee300 | 61 3e 20 2d 20 42 53 43 20 63 6f 6e 74 72 6f 6c 20 77 6f 72 64 3c 2f 68 33 3e 0a 54 68 65 20 63 | a>.-.BSC.control.word</h3>.The.c |
ee320 | 6f 6d 6d 61 6e 64 20 65 78 70 65 63 74 73 20 61 20 42 53 43 20 63 6f 6e 74 72 6f 6c 20 77 6f 72 | ommand.expects.a.BSC.control.wor |
ee340 | 64 2c 20 73 65 65 20 3c 61 20 68 72 65 66 3d 22 23 42 53 43 58 22 3e 42 53 43 58 3c 2f 61 3e 2e | d,.see.<a.href="#BSCX">BSCX</a>. |
ee360 | 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 69 74 22 3e 62 69 74 3c 2f 61 3e 20 2d 20 62 69 74 | .<h3><a.name="bit">bit</a>.-.bit |
ee380 | 20 76 61 6c 75 65 20 28 30 2d 31 29 3c 2f 68 33 3e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 65 78 | .value.(0-1)</h3>.The.command.ex |
ee3a0 | 70 65 63 74 73 20 30 20 6f 72 20 31 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 69 74 73 22 | pects.0.or.1..<h3><a.name="bits" |
ee3c0 | 3e 62 69 74 73 3c 2f 61 3e 20 2d 20 61 20 62 69 74 20 6d 61 73 6b 3c 2f 68 33 3e 0a 41 20 6d 61 | >bits</a>.-.a.bit.mask</h3>.A.ma |
ee3e0 | 73 6b 20 69 73 20 75 73 65 64 20 74 6f 20 73 65 6c 65 63 74 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 | sk.is.used.to.select.one.or.more |
ee400 | 20 47 50 49 4f 2e 20 20 41 20 47 50 49 4f 20 69 73 20 73 65 6c 65 63 74 65 64 0a 69 66 20 62 69 | .GPIO...A.GPIO.is.selected.if.bi |
ee420 | 74 20 28 31 26 6c 74 3b 26 6c 74 3b 47 50 49 4f 29 20 69 73 20 73 65 74 20 69 6e 20 74 68 65 20 | t.(1<<GPIO).is.set.in.the. |
ee440 | 6d 61 73 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 45 2e 67 2e 20 61 20 6d 61 73 6b 20 6f 66 20 36 20 28 | mask..<br><br>E.g..a.mask.of.6.( |
ee460 | 62 69 6e 61 72 79 20 31 31 30 29 20 73 65 6c 65 63 74 20 47 50 49 4f 20 31 20 61 6e 64 20 32 2c | binary.110).select.GPIO.1.and.2, |
ee480 | 20 61 20 6d 61 73 6b 20 6f 66 0a 30 78 31 30 33 20 28 62 69 6e 61 72 79 20 31 30 30 30 30 30 30 | .a.mask.of.0x103.(binary.1000000 |
ee4a0 | 31 31 29 20 73 65 6c 65 63 74 73 20 47 50 49 4f 20 30 2c 20 31 2c 20 61 6e 64 20 38 2e 0a 3c 68 | 11).selects.GPIO.0,.1,.and.8..<h |
ee4c0 | 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 76 22 3e 62 76 3c 2f 61 3e 20 2d 20 61 20 62 79 74 65 20 76 | 3><a.name="bv">bv</a>.-.a.byte.v |
ee4e0 | 61 6c 75 65 20 28 30 2d 32 35 35 29 3c 2f 68 33 3e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 65 78 | alue.(0-255)</h3>.The.command.ex |
ee500 | 70 65 63 74 73 20 61 20 62 79 74 65 20 76 61 6c 75 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | pects.a.byte.value..<h3><a.name= |
ee520 | 22 62 76 73 22 3e 62 76 73 3c 2f 61 3e 20 2d 20 62 79 74 65 20 76 61 6c 75 65 73 20 28 30 2d 32 | "bvs">bvs</a>.-.byte.values.(0-2 |
ee540 | 35 35 29 3c 2f 68 33 3e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 65 78 70 65 63 74 73 20 6f 6e 65 | 55)</h3>.The.command.expects.one |
ee560 | 20 6f 72 20 6d 6f 72 65 20 62 79 74 65 20 76 61 6c 75 65 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d | .or.more.byte.values..<h3><a.nam |
ee580 | 65 3d 22 63 22 3e 63 3c 2f 61 3e 20 2d 20 53 50 49 20 63 68 61 6e 6e 65 6c 20 28 30 2d 31 29 3c | e="c">c</a>.-.SPI.channel.(0-1)< |
ee5a0 | 2f 68 33 3e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 65 78 70 65 63 74 73 20 61 20 53 50 49 20 63 | /h3>.The.command.expects.a.SPI.c |
ee5c0 | 68 61 6e 6e 65 6c 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 66 22 3e 63 66 3c 2f 61 3e 20 | hannel..<h3><a.name="cf">cf</a>. |
ee5e0 | 2d 20 68 61 72 64 77 61 72 65 20 63 6c 6f 63 6b 20 66 72 65 71 75 65 6e 63 79 20 28 34 36 38 39 | -.hardware.clock.frequency.(4689 |
ee600 | 2d 32 35 30 4d 2c 20 31 33 31 38 34 2d 33 37 35 4d 20 66 6f 72 20 74 68 65 20 42 43 4d 32 37 31 | -250M,.13184-375M.for.the.BCM271 |
ee620 | 31 29 3c 2f 68 33 3e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 65 78 70 65 63 74 73 20 61 20 66 72 | 1)</h3>.The.command.expects.a.fr |
ee640 | 65 71 75 65 6e 63 79 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 73 22 3e 63 73 3c 2f 61 3e | equency..<h3><a.name="cs">cs</a> |
ee660 | 20 2d 20 47 50 49 4f 20 28 30 2d 33 31 29 3c 2f 68 33 3e 0a 54 68 65 20 47 50 49 4f 20 75 73 65 | .-.GPIO.(0-31)</h3>.The.GPIO.use |
ee680 | 64 20 66 6f 72 20 74 68 65 20 73 6c 61 76 65 20 73 65 6c 65 63 74 20 73 69 67 6e 61 6c 20 77 68 | d.for.the.slave.select.signal.wh |
ee6a0 | 65 6e 20 62 69 74 20 62 61 6e 67 69 6e 67 20 53 50 49 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | en.bit.banging.SPI..<h3><a.name= |
ee6c0 | 22 64 62 22 3e 64 62 3c 2f 61 3e 20 2d 20 73 65 72 69 61 6c 20 64 61 74 61 20 62 69 74 73 20 28 | "db">db</a>.-.serial.data.bits.( |
ee6e0 | 31 2d 33 32 29 3c 2f 68 33 3e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 65 78 70 65 63 74 73 20 74 | 1-32)</h3>.The.command.expects.t |
ee700 | 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 64 61 74 61 20 62 69 74 73 20 70 65 72 20 73 65 72 69 61 | he.number.of.data.bits.per.seria |
ee720 | 6c 20 63 68 61 72 61 63 74 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 64 65 76 22 3e 64 | l.character..<h3><a.name="dev">d |
ee740 | 65 76 3c 2f 61 3e 20 2d 20 61 20 74 74 79 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 20 28 2f 64 | ev</a>.-.a.tty.serial.device.(/d |
ee760 | 65 76 2f 74 74 79 2a 20 6f 72 20 2f 64 65 76 2f 73 65 72 69 61 6c 2a 29 3c 2f 68 33 3e 0a 54 68 | ev/tty*.or./dev/serial*)</h3>.Th |
ee780 | 65 20 63 6f 6d 6d 61 6e 64 20 65 78 70 65 63 74 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 | e.command.expects.the.name.of.a. |
ee7a0 | 74 74 79 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 2c 20 65 2e 67 2e 0a 3c 62 72 3e 3c 62 72 3e | tty.serial.device,.e.g..<br><br> |
ee7c0 | 3c 63 6f 64 65 3e 2f 64 65 76 2f 74 74 79 41 4d 41 30 3c 62 72 3e 2f 64 65 76 2f 74 74 79 55 53 | <code>/dev/ttyAMA0<br>/dev/ttyUS |
ee7e0 | 42 30 3c 62 72 3e 2f 64 65 76 2f 74 74 79 30 3c 62 72 3e 2f 64 65 76 2f 73 65 72 69 61 6c 30 3c | B0<br>/dev/tty0<br>/dev/serial0< |
ee800 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 65 76 65 6e 74 22 3e 65 76 | br></code><h3><a.name="event">ev |
ee820 | 65 6e 74 3c 2f 61 3e 20 2d 20 30 2d 33 31 3c 2f 68 33 3e 0a 41 6e 20 65 76 65 6e 74 20 69 73 20 | ent</a>.-.0-31</h3>.An.event.is. |
ee840 | 61 20 73 69 67 6e 61 6c 20 75 73 65 64 20 74 6f 20 69 6e 66 6f 72 6d 20 6f 6e 65 20 6f 72 20 6d | a.signal.used.to.inform.one.or.m |
ee860 | 6f 72 65 20 63 6f 6e 73 75 6d 65 72 73 0a 74 6f 20 73 74 61 72 74 20 61 6e 20 61 63 74 69 6f 6e | ore.consumers.to.start.an.action |
ee880 | 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 66 69 6c 65 22 3e 66 69 6c 65 3c 2f 61 3e 20 2d 20 | ..<h3><a.name="file">file</a>.-. |
ee8a0 | 61 20 66 69 6c 65 20 6e 61 6d 65 3c 2f 68 33 3e 0a 54 68 65 20 66 69 6c 65 20 6e 61 6d 65 20 6d | a.file.name</h3>.The.file.name.m |
ee8c0 | 75 73 74 20 6d 61 74 63 68 20 61 6e 20 65 6e 74 72 79 20 69 6e 20 2f 6f 70 74 2f 70 69 67 70 69 | ust.match.an.entry.in./opt/pigpi |
ee8e0 | 6f 2f 61 63 63 65 73 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 66 72 6f 6d 22 3e 66 72 6f | o/access..<h3><a.name="from">fro |
ee900 | 6d 3c 2f 61 3e 20 2d 20 30 2d 32 3c 2f 68 33 3e 0a 50 6f 73 69 74 69 6f 6e 20 74 6f 20 73 65 65 | m</a>.-.0-2</h3>.Position.to.see |
ee920 | 6b 20 66 72 6f 6d 20 3c 61 20 68 72 65 66 3d 22 23 46 53 22 3e 46 53 3c 2f 61 3e 2e 0a 3c 62 72 | k.from.<a.href="#FS">FS</a>..<br |
ee940 | 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 | ><br><table.border="1".cellpaddi |
ee960 | 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 | ng="2".cellspacing="2"><tbody><t |
ee980 | 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 46 72 6f 6d 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | r><td></td><td>From</td></tr><tr |
ee9a0 | 3e 3c 74 64 3e 30 3c 2f 74 64 3e 3c 74 64 3e 73 74 61 72 74 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | ><td>0</td><td>start</td></tr><t |
ee9c0 | 72 3e 3c 74 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 63 75 72 72 65 6e 74 20 70 6f 73 69 74 69 6f 6e | r><td>1</td><td>current.position |
ee9e0 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e 65 6e 64 3c | </td></tr><tr><td>2</td><td>end< |
eea00 | 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 68 33 3e 3c 61 20 | /td></tr></tbody></table><h3><a. |
eea20 | 6e 61 6d 65 3d 22 67 22 3e 67 3c 2f 61 3e 20 2d 20 47 50 49 4f 20 28 30 2d 35 33 29 3c 2f 68 33 | name="g">g</a>.-.GPIO.(0-53)</h3 |
eea40 | 3e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 65 78 70 65 63 74 73 20 61 20 47 50 49 4f 2e 0a 3c 62 | >.The.command.expects.a.GPIO..<b |
eea60 | 72 3e 3c 62 72 3e 54 68 65 72 65 20 61 72 65 20 35 34 20 47 65 6e 65 72 61 6c 20 50 75 72 70 6f | r><br>There.are.54.General.Purpo |
eea80 | 73 65 20 49 6e 70 75 74 20 4f 75 74 70 75 74 73 20 28 47 50 49 4f 29 20 6e 61 6d 65 64 20 67 70 | se.Input.Outputs.(GPIO).named.gp |
eeaa0 | 69 6f 30 20 74 68 72 6f 75 67 68 20 67 70 69 6f 35 33 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 79 | io0.through.gpio53..<br><br>They |
eeac0 | 20 61 72 65 20 73 70 6c 69 74 20 69 6e 74 6f 20 74 77 6f 20 62 61 6e 6b 73 2e 20 20 42 61 6e 6b | .are.split.into.two.banks...Bank |
eeae0 | 20 31 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 67 70 69 6f 30 20 74 68 72 6f 75 67 68 20 67 70 69 | .1.consists.of.gpio0.through.gpi |
eeb00 | 6f 33 31 2e 0a 42 61 6e 6b 20 32 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 67 70 69 6f 33 32 20 74 | o31..Bank.2.consists.of.gpio32.t |
eeb20 | 68 72 6f 75 67 68 20 67 70 69 6f 35 33 2e 0a 3c 62 72 3e 3c 62 72 3e 41 6c 6c 20 74 68 65 20 47 | hrough.gpio53..<br><br>All.the.G |
eeb40 | 50 49 4f 20 77 68 69 63 68 20 61 72 65 20 73 61 66 65 20 66 6f 72 20 74 68 65 20 75 73 65 72 20 | PIO.which.are.safe.for.the.user. |
eeb60 | 74 6f 20 72 65 61 64 20 61 6e 64 20 77 72 69 74 65 20 61 72 65 20 69 6e 20 62 61 6e 6b 20 31 2e | to.read.and.write.are.in.bank.1. |
eeb80 | 0a 4e 6f 74 20 61 6c 6c 20 47 50 49 4f 20 69 6e 20 62 61 6e 6b 20 31 20 61 72 65 20 73 61 66 65 | .Not.all.GPIO.in.bank.1.are.safe |
eeba0 | 20 74 68 6f 75 67 68 2e 20 54 79 70 65 20 31 20 62 6f 61 72 64 73 20 68 61 76 65 20 31 37 20 73 | .though..Type.1.boards.have.17.s |
eebc0 | 61 66 65 20 47 50 49 4f 2e 0a 54 79 70 65 20 32 20 62 6f 61 72 64 73 20 68 61 76 65 20 32 31 2e | afe.GPIO..Type.2.boards.have.21. |
eebe0 | 20 54 79 70 65 20 33 20 62 6f 61 72 64 73 20 68 61 76 65 20 32 36 2e 0a 3c 62 72 3e 3c 62 72 3e | .Type.3.boards.have.26..<br><br> |
eec00 | 53 65 65 20 3c 61 20 68 72 65 66 3d 22 23 48 57 56 45 52 22 3e 48 57 56 45 52 3c 2f 61 3e 2e 0a | See.<a.href="#HWVER">HWVER</a>.. |
eec20 | 3c 62 72 3e 3c 62 72 3e 54 68 65 20 75 73 65 72 20 47 50 49 4f 20 61 72 65 20 6d 61 72 6b 65 64 | <br><br>The.user.GPIO.are.marked |
eec40 | 20 77 69 74 68 20 61 6e 20 58 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 61 62 6c | .with.an.X.in.the.following.tabl |
eec60 | 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c | e..<br><br><table.border="1".cel |
eec80 | 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 | lpadding="2".cellspacing="2"><tb |
eeca0 | 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 30 3c 2f 74 64 3e 3c 74 64 3e 31 | ody><tr><td></td><td>0</td><td>1 |
eecc0 | 3c 2f 74 64 3e 3c 74 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e 33 3c 2f 74 64 3e 3c 74 64 3e 34 3c 2f | </td><td>2</td><td>3</td><td>4</ |
eece0 | 74 64 3e 3c 74 64 3e 35 3c 2f 74 64 3e 3c 74 64 3e 36 3c 2f 74 64 3e 3c 74 64 3e 37 3c 2f 74 64 | td><td>5</td><td>6</td><td>7</td |
eed00 | 3e 3c 74 64 3e 38 3c 2f 74 64 3e 3c 74 64 3e 39 3c 2f 74 64 3e 3c 74 64 3e 31 30 3c 2f 74 64 3e | ><td>8</td><td>9</td><td>10</td> |
eed20 | 3c 74 64 3e 31 31 3c 2f 74 64 3e 3c 74 64 3e 31 32 3c 2f 74 64 3e 3c 74 64 3e 31 33 3c 2f 74 64 | <td>11</td><td>12</td><td>13</td |
eed40 | 3e 3c 74 64 3e 31 34 3c 2f 74 64 3e 3c 74 64 3e 31 35 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | ><td>14</td><td>15</td></tr><tr> |
eed60 | 3c 74 64 3e 54 79 70 65 20 31 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f | <td>Type.1</td><td>X</td><td>X</ |
eed80 | 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 | td><td>-</td><td>-</td><td>X</td |
eeda0 | 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c | ><td>-</td><td>-</td><td>X</td>< |
eedc0 | 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 | td>X</td><td>X</td><td>X</td><td |
eede0 | 3e 58 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 58 | >X</td><td>-</td><td>-</td><td>X |
eee00 | 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 54 79 70 65 | </td><td>X</td></tr><tr><td>Type |
eee20 | 20 32 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 58 | .2</td><td>-</td><td>-</td><td>X |
eee40 | 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f | </td><td>X</td><td>X</td><td>-</ |
eee60 | 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 | td><td>-</td><td>X</td><td>X</td |
eee80 | 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c | ><td>X</td><td>X</td><td>X</td>< |
eeea0 | 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 | td>-</td><td>-</td><td>X</td><td |
eeec0 | 3e 58 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 54 79 70 65 20 33 3c 2f 74 64 3e 3c | >X</td></tr><tr><td>Type.3</td>< |
eeee0 | 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 | td></td><td></td><td>X</td><td>X |
eef00 | 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f | </td><td>X</td><td>X</td><td>X</ |
eef20 | 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 | td><td>X</td><td>X</td><td>X</td |
eef40 | 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c | ><td>X</td><td>X</td><td>X</td>< |
eef60 | 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 74 64 3e 58 3c 2f 74 64 3e 3c 2f 74 | td>X</td><td>X</td><td>X</td></t |
eef80 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 | r><tr><td></td><td></td><td></td |
eefa0 | 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e | ><td></td><td></td><td></td><td> |
eefc0 | 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e | </td><td></td><td></td><td></td> |
eefe0 | 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c | <td></td><td></td><td></td><td>< |
ef000 | 00 00 00 ef 73 6f 75 72 63 65 73 20 61 73 0a 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 20 | ....sources.as.the.current.wave. |
ef020 | 28 73 65 65 20 74 68 65 20 43 20 73 6f 75 72 63 65 20 66 6f 72 20 67 70 69 6f 57 61 76 65 43 72 | (see.the.C.source.for.gpioWaveCr |
ef040 | 65 61 74 65 20 66 6f 72 20 64 65 74 61 69 6c 73 29 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 | eate.for.details)..<br><br>Upon. |
ef060 | 73 75 63 63 65 73 73 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e | success.nothing.is.returned...On |
ef080 | 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 | .error.a.negative.status.code.wi |
ef0a0 | 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c | ll.be.returned..<br><br><b><smal |
ef0c0 | 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f | l>Example</small></b><br><br><co |
ef0e0 | 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 77 76 64 65 6c 26 6e 62 73 70 3b 30 | de>$ pigs wvdel 0 |
ef100 | 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 77 76 64 65 6c 26 6e | <br><br>$ pigs wvdel&n |
ef120 | 62 73 70 3b 30 3c 62 72 3e 2d 36 36 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 73 70 3b 6e 6f 6e 26 | bsp;0<br>-66<br>ERROR: non& |
ef140 | 6e 62 73 70 3b 65 78 69 73 74 65 6e 74 26 6e 62 73 70 3b 77 61 76 65 26 6e 62 73 70 3b 69 64 3c | nbsp;existent wave id< |
ef160 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 57 56 48 4c 54 22 3e 57 56 | br></code><h3><a.name="WVHLT">WV |
ef180 | 48 4c 54 3c 2f 61 3e 0a 20 2d 20 53 74 6f 70 20 77 61 76 65 66 6f 72 6d 3c 2f 68 33 3e 54 68 69 | HLT</a>..-.Stop.waveform</h3>Thi |
ef1a0 | 73 20 63 6f 6d 6d 61 6e 64 20 61 62 6f 72 74 73 20 74 68 65 20 74 72 61 6e 73 6d 69 73 73 69 6f | s.command.aborts.the.transmissio |
ef1c0 | 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c | n.of.the.current.waveform..<br>< |
ef1e0 | 62 72 3e 4e 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e | br>Nothing.is.returned..<br><br> |
ef200 | 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 73 74 6f 70 | This.command.is.intended.to.stop |
ef220 | 20 61 20 77 61 76 65 66 6f 72 6d 20 73 74 61 72 74 65 64 20 69 6e 20 74 68 65 20 72 65 70 65 61 | .a.waveform.started.in.the.repea |
ef240 | 74 20 6d 6f 64 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c | t.mode..<br><br><b><small>Exampl |
ef260 | 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 | e</small></b><br><br><code>$&nbs |
ef280 | 70 3b 70 69 67 73 26 6e 62 73 70 3b 77 76 68 6c 74 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e | p;pigs wvhlt<br></code><h3> |
ef2a0 | 3c 61 20 6e 61 6d 65 3d 22 57 56 4e 45 57 22 3e 57 56 4e 45 57 3c 2f 61 3e 0a 20 2d 20 49 6e 69 | <a.name="WVNEW">WVNEW</a>..-.Ini |
ef2c0 | 74 69 61 6c 69 73 65 20 61 20 6e 65 77 20 77 61 76 65 66 6f 72 6d 3c 2f 68 33 3e 54 68 69 73 20 | tialise.a.new.waveform</h3>This. |
ef2e0 | 63 6c 65 61 72 73 20 61 6e 79 20 65 78 69 73 74 69 6e 67 20 77 61 76 65 66 6f 72 6d 20 64 61 74 | clears.any.existing.waveform.dat |
ef300 | 61 20 72 65 61 64 79 20 66 6f 72 20 74 68 65 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 61 20 6e 65 | a.ready.for.the.creation.of.a.ne |
ef320 | 77 0a 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 74 68 69 6e 67 20 69 73 20 72 | w.waveform..<br><br>Nothing.is.r |
ef340 | 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 | eturned..<br><br><b><small>Examp |
ef360 | 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 | le</small></b><br><br><code>$&nb |
ef380 | 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 77 76 6e 65 77 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 | sp;pigs wvnew<br></code><h3 |
ef3a0 | 3e 3c 61 20 6e 61 6d 65 3d 22 57 56 53 43 22 3e 57 56 53 43 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 | ><a.name="WVSC">WVSC</a>..<a.hre |
ef3c0 | 66 3d 22 23 77 73 22 3e 77 73 3c 2f 61 3e 20 2d 20 47 65 74 20 77 61 76 65 66 6f 72 6d 20 44 4d | f="#ws">ws</a>.-.Get.waveform.DM |
ef3e0 | 41 20 43 42 20 73 74 61 74 73 3c 2f 68 33 3e 54 68 65 20 73 74 61 74 69 73 74 69 63 20 72 65 71 | A.CB.stats</h3>The.statistic.req |
ef400 | 75 65 73 74 65 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 77 73 22 3e 77 73 3c 2f 61 3e 20 69 | uested.by.<a.href="#ws">ws</a>.i |
ef420 | 73 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 61 20 68 72 65 66 3d 22 23 77 73 | s.returned..<br><br><a.href="#ws |
ef440 | 22 3e 77 73 3c 2f 61 3e 20 69 64 65 6e 74 69 66 69 65 73 20 74 68 65 20 73 75 62 63 6f 6d 6d 61 | ">ws</a>.identifies.the.subcomma |
ef460 | 6e 64 20 61 73 20 66 6f 6c 6c 6f 77 73 2e 0a 3c 62 72 3e 3c 62 72 3e 30 20 47 65 74 20 43 62 73 | nd.as.follows..<br><br>0.Get.Cbs |
ef480 | 3c 62 72 3e 0a 31 20 47 65 74 20 48 69 67 68 20 43 62 73 3c 62 72 3e 0a 32 20 47 65 74 20 4d 61 | <br>.1.Get.High.Cbs<br>.2.Get.Ma |
ef4a0 | 78 20 43 62 73 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c | x.Cbs.<br><br><b><small>Example< |
ef4c0 | 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b | /small></b><br><br><code>$ |
ef4e0 | 70 69 67 73 26 6e 62 73 70 3b 77 76 61 73 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 39 36 30 30 26 | pigs wvas 4 9600& |
ef500 | 6e 62 73 70 3b 30 26 6e 62 73 70 3b 32 33 26 6e 62 73 70 3b 34 35 26 6e 62 73 70 3b 36 37 26 6e | nbsp;0 23 45 67&n |
ef520 | 62 73 70 3b 38 39 26 6e 62 73 70 3b 39 30 3c 62 72 3e 33 37 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 | bsp;89 90<br>37<br><br>$&nb |
ef540 | 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 77 76 73 63 26 6e 62 73 70 3b 30 3c 62 72 3e 37 34 3c 62 | sp;pigs wvsc 0<br>74<b |
ef560 | 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 77 76 73 63 26 6e 62 73 70 3b 31 3c 62 | r>$ pigs wvsc 1<b |
ef580 | 72 3e 37 34 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 77 76 73 63 26 6e 62 | r>74<br>$ pigs wvsc&nb |
ef5a0 | 73 70 3b 32 3c 62 72 3e 32 35 30 31 36 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e | sp;2<br>25016<br></code><h3><a.n |
ef5c0 | 61 6d 65 3d 22 57 56 53 4d 22 3e 57 56 53 4d 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 77 | ame="WVSM">WVSM</a>..<a.href="#w |
ef5e0 | 73 22 3e 77 73 3c 2f 61 3e 20 2d 20 47 65 74 20 77 61 76 65 66 6f 72 6d 20 74 69 6d 65 20 73 74 | s">ws</a>.-.Get.waveform.time.st |
ef600 | 61 74 73 3c 2f 68 33 3e 54 68 65 20 73 74 61 74 69 73 74 69 63 20 72 65 71 75 65 73 74 65 64 20 | ats</h3>The.statistic.requested. |
ef620 | 62 79 20 3c 61 20 68 72 65 66 3d 22 23 77 73 22 3e 77 73 3c 2f 61 3e 20 69 73 20 72 65 74 75 72 | by.<a.href="#ws">ws</a>.is.retur |
ef640 | 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 61 20 68 72 65 66 3d 22 23 77 73 22 3e 77 73 3c 2f 61 | ned..<br><br><a.href="#ws">ws</a |
ef660 | 3e 20 69 64 65 6e 74 69 66 69 65 73 20 74 68 65 20 73 75 62 63 6f 6d 6d 61 6e 64 20 61 73 20 66 | >.identifies.the.subcommand.as.f |
ef680 | 6f 6c 6c 6f 77 73 2e 0a 3c 62 72 3e 3c 62 72 3e 30 20 47 65 74 20 4d 69 63 72 6f 73 3c 62 72 3e | ollows..<br><br>0.Get.Micros<br> |
ef6a0 | 0a 31 20 47 65 74 20 48 69 67 68 20 4d 69 63 72 6f 73 3c 62 72 3e 0a 32 20 47 65 74 20 4d 61 78 | .1.Get.High.Micros<br>.2.Get.Max |
ef6c0 | 20 4d 69 63 72 6f 73 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c | .Micros.<br><br><b><small>Exampl |
ef6e0 | 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 | e</small></b><br><br><code>$&nbs |
ef700 | 70 3b 70 69 67 73 26 6e 62 73 70 3b 77 76 73 6d 26 6e 62 73 70 3b 30 3c 62 72 3e 35 33 31 34 3c | p;pigs wvsm 0<br>5314< |
ef720 | 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 77 76 73 6d 26 6e 62 73 70 3b 31 3c | br>$ pigs wvsm 1< |
ef740 | 62 72 3e 35 33 31 34 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 77 76 73 6d | br>5314<br>$ pigs wvsm |
ef760 | 26 6e 62 73 70 3b 32 3c 62 72 3e 31 38 30 30 30 30 30 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e | 2<br>1800000000<br></code> |
ef780 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 57 56 53 50 22 3e 57 56 53 50 3c 2f 61 3e 0a 20 3c 61 20 | <h3><a.name="WVSP">WVSP</a>..<a. |
ef7a0 | 68 72 65 66 3d 22 23 77 73 22 3e 77 73 3c 2f 61 3e 20 2d 20 47 65 74 20 77 61 76 65 66 6f 72 6d | href="#ws">ws</a>.-.Get.waveform |
ef7c0 | 20 70 75 6c 73 65 20 73 74 61 74 73 3c 2f 68 33 3e 54 68 65 20 73 74 61 74 69 73 74 69 63 20 72 | .pulse.stats</h3>The.statistic.r |
ef7e0 | 65 71 75 65 73 74 65 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 77 73 22 3e 77 73 3c 2f 61 3e | equested.by.<a.href="#ws">ws</a> |
ef800 | 20 69 73 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 61 20 68 72 65 66 3d 22 23 | .is.returned..<br><br><a.href="# |
ef820 | 77 73 22 3e 77 73 3c 2f 61 3e 20 69 64 65 6e 74 69 66 69 65 73 20 74 68 65 20 73 75 62 63 6f 6d | ws">ws</a>.identifies.the.subcom |
ef840 | 6d 61 6e 64 20 61 73 20 66 6f 6c 6c 6f 77 73 2e 0a 3c 62 72 3e 3c 62 72 3e 30 20 47 65 74 20 50 | mand.as.follows..<br><br>0.Get.P |
ef860 | 75 6c 73 65 73 3c 62 72 3e 0a 31 20 47 65 74 20 48 69 67 68 20 50 75 6c 73 65 73 3c 62 72 3e 0a | ulses<br>.1.Get.High.Pulses<br>. |
ef880 | 32 20 47 65 74 20 4d 61 78 20 50 75 6c 73 65 73 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 | 2.Get.Max.Pulses.<br><br><b><sma |
ef8a0 | 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 | ll>Example</small></b><br><br><c |
ef8c0 | 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 77 76 73 70 26 6e 62 73 70 3b 30 | ode>$ pigs wvsp 0 |
ef8e0 | 3c 62 72 3e 33 37 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 77 76 73 70 26 | <br>37<br>$ pigs wvsp& |
ef900 | 6e 62 73 70 3b 31 3c 62 72 3e 33 37 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 | nbsp;1<br>37<br>$ pigs  |
ef920 | 3b 77 76 73 70 26 6e 62 73 70 3b 32 3c 62 72 3e 31 32 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e | ;wvsp 2<br>12000<br></code> |
ef940 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 57 56 54 58 22 3e 57 56 54 58 3c 2f 61 3e 0a 20 3c 61 20 | <h3><a.name="WVTX">WVTX</a>..<a. |
ef960 | 68 72 65 66 3d 22 23 77 69 64 22 3e 77 69 64 3c 2f 61 3e 20 2d 20 54 72 61 6e 73 6d 69 74 73 20 | href="#wid">wid</a>.-.Transmits. |
ef980 | 77 61 76 65 66 6f 72 6d 20 6f 6e 63 65 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 | waveform.once</h3>This.command.t |
ef9a0 | 72 61 6e 73 6d 69 74 73 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 77 69 74 68 20 69 64 20 3c 61 | ransmits.the.waveform.with.id.<a |
ef9c0 | 20 68 72 65 66 3d 22 23 77 69 64 22 3e 77 69 64 3c 2f 61 3e 20 6f 6e 63 65 2e 0a 3c 62 72 3e 3c | .href="#wid">wid</a>.once..<br>< |
ef9e0 | 62 72 3e 4e 4f 54 45 3a 20 41 6e 79 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 73 74 61 72 74 65 | br>NOTE:.Any.hardware.PWM.starte |
efa00 | 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 48 50 22 3e 48 50 3c 2f 61 3e 20 77 69 6c 6c 20 62 | d.by.<a.href="#HP">HP</a>.will.b |
efa20 | 65 20 63 61 6e 63 65 6c 6c 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 | e.cancelled..<br><br>Upon.succes |
efa40 | 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 44 4d 41 20 63 6f 6e 74 72 6f 6c 20 62 6c 6f 63 | s.the.number.of.DMA.control.bloc |
efa60 | 6b 73 20 69 6e 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 69 73 20 72 65 74 75 72 6e 65 64 2e 0a | ks.in.the.waveform.is.returned.. |
efa80 | 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 20 | On.error.a.negative.status.code. |
efaa0 | 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d | will.be.returned..<br><br><b><sm |
efac0 | 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c | all>Example</small></b><br><br>< |
efae0 | 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 77 76 74 78 26 6e 62 73 70 3b | code>$ pigs wvtx |
efb00 | 31 3c 62 72 3e 37 35 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b | 1<br>75<br><br>$ pigs |
efb20 | 77 76 74 78 26 6e 62 73 70 3b 32 3c 62 72 3e 2d 36 36 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 73 | wvtx 2<br>-66<br>ERROR:&nbs |
efb40 | 70 3b 6e 6f 6e 26 6e 62 73 70 3b 65 78 69 73 74 65 6e 74 26 6e 62 73 70 3b 77 61 76 65 26 6e 62 | p;non existent wave&nb |
efb60 | 73 70 3b 69 64 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 57 56 54 | sp;id<br></code><h3><a.name="WVT |
efb80 | 58 4d 22 3e 57 56 54 58 4d 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 77 69 64 22 3e 77 69 | XM">WVTXM</a>..<a.href="#wid">wi |
efba0 | 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 77 6d 64 65 22 3e 77 6d 64 65 3c 2f 61 3e 20 2d | d</a>.<a.href="#wmde">wmde</a>.- |
efbc0 | 20 54 72 61 6e 73 6d 69 74 73 20 77 61 76 65 66 6f 72 6d 20 75 73 69 6e 67 20 6d 6f 64 65 3c 2f | .Transmits.waveform.using.mode</ |
efbe0 | 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 72 61 6e 73 6d 69 74 73 20 74 68 65 20 77 61 | h3>This.command.transmits.the.wa |
efc00 | 76 65 66 6f 72 6d 20 77 69 74 68 20 69 64 20 3c 61 20 68 72 65 66 3d 22 23 77 69 64 22 3e 77 69 | veform.with.id.<a.href="#wid">wi |
efc20 | 64 3c 2f 61 3e 20 75 73 69 6e 67 20 6d 6f 64 65 20 3c 61 20 68 72 65 66 3d 22 23 77 6d 64 65 22 | d</a>.using.mode.<a.href="#wmde" |
efc40 | 3e 77 6d 64 65 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6d 6f 64 65 20 6d 61 79 20 | >wmde</a>..<br><br>The.mode.may. |
efc60 | 62 65 20 73 65 6e 64 20 6f 6e 63 65 20 28 30 29 2c 20 73 65 6e 64 20 72 65 70 65 61 74 65 64 6c | be.send.once.(0),.send.repeatedl |
efc80 | 79 20 28 31 29 2c 20 73 65 6e 64 20 6f 6e 63 65 20 62 75 74 0a 66 69 72 73 74 20 73 79 6e 63 20 | y.(1),.send.once.but.first.sync. |
efca0 | 77 69 74 68 20 70 72 65 76 69 6f 75 73 20 77 61 76 65 20 28 32 29 2c 20 6f 72 20 73 65 6e 64 20 | with.previous.wave.(2),.or.send. |
efcc0 | 72 65 70 65 61 74 65 64 6c 79 20 62 75 74 20 66 69 72 73 74 0a 73 79 6e 63 20 77 69 74 68 20 70 | repeatedly.but.first.sync.with.p |
efce0 | 72 65 76 69 6f 75 73 20 77 61 76 65 20 28 33 29 2e 0a 3c 62 72 3e 3c 62 72 3e 57 41 52 4e 49 4e | revious.wave.(3)..<br><br>WARNIN |
efd00 | 47 3a 20 62 61 64 20 74 68 69 6e 67 73 20 6d 61 79 20 68 61 70 70 65 6e 20 69 66 20 79 6f 75 20 | G:.bad.things.may.happen.if.you. |
efd20 | 64 65 6c 65 74 65 20 74 68 65 20 70 72 65 76 69 6f 75 73 0a 77 61 76 65 66 6f 72 6d 20 62 65 66 | delete.the.previous.waveform.bef |
efd40 | 6f 72 65 20 69 74 20 68 61 73 20 62 65 65 6e 20 73 79 6e 63 65 64 20 74 6f 20 74 68 65 20 6e 65 | ore.it.has.been.synced.to.the.ne |
efd60 | 77 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 4f 54 45 3a 20 41 6e 79 20 68 61 | w.waveform..<br><br>NOTE:.Any.ha |
efd80 | 72 64 77 61 72 65 20 50 57 4d 20 73 74 61 72 74 65 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 | rdware.PWM.started.by.<a.href="# |
efda0 | 48 50 22 3e 48 50 3c 2f 61 3e 20 77 69 6c 6c 20 62 65 20 63 61 6e 63 65 6c 6c 65 64 2e 0a 3c 62 | HP">HP</a>.will.be.cancelled..<b |
efdc0 | 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 | r><br>Upon.success.the.number.of |
efde0 | 20 44 4d 41 20 63 6f 6e 74 72 6f 6c 20 62 6c 6f 63 6b 73 20 69 6e 20 74 68 65 20 77 61 76 65 66 | .DMA.control.blocks.in.the.wavef |
efe00 | 6f 72 6d 20 69 73 20 72 65 74 75 72 6e 65 64 2e 0a 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 | orm.is.returned..On.error.a.nega |
efe20 | 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 | tive.status.code.will.be.returne |
efe40 | 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d | d..<br><br><b><small>Example</sm |
efe60 | 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 | all></b><br><br><code>$ pig |
efe80 | 73 26 6e 62 73 70 3b 77 76 74 78 6d 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 33 3c 62 72 3e 37 35 | s wvtxm 1 3<br>75 |
efea0 | 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 77 76 74 78 6d 26 6e | <br><br>$ pigs wvtxm&n |
efec0 | 62 73 70 3b 32 26 6e 62 73 70 3b 30 3c 62 72 3e 2d 36 36 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 | bsp;2 0<br>-66<br>ERROR:&nb |
efee0 | 73 70 3b 6e 6f 6e 26 6e 62 73 70 3b 65 78 69 73 74 65 6e 74 26 6e 62 73 70 3b 77 61 76 65 26 6e | sp;non existent wave&n |
eff00 | 62 73 70 3b 69 64 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 57 56 | bsp;id<br></code><h3><a.name="WV |
eff20 | 54 58 52 22 3e 57 56 54 58 52 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 77 69 64 22 3e 77 | TXR">WVTXR</a>..<a.href="#wid">w |
eff40 | 69 64 3c 2f 61 3e 20 2d 20 54 72 61 6e 73 6d 69 74 73 20 77 61 76 65 66 6f 72 6d 20 72 65 70 65 | id</a>.-.Transmits.waveform.repe |
eff60 | 61 74 65 64 6c 79 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 72 61 6e 73 6d 69 74 | atedly</h3>This.command.transmit |
eff80 | 73 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 77 69 74 68 20 69 64 20 3c 61 20 68 72 65 66 3d 22 | s.the.waveform.with.id.<a.href=" |
effa0 | 23 77 69 64 22 3e 77 69 64 3c 2f 61 3e 20 72 65 70 65 61 74 65 64 6c 79 2e 0a 3c 62 72 3e 3c 62 | #wid">wid</a>.repeatedly..<br><b |
effc0 | 72 3e 4e 4f 54 45 3a 20 41 6e 79 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 73 74 61 72 74 65 64 | r>NOTE:.Any.hardware.PWM.started |
effe0 | 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 48 50 22 3e 48 50 3c 2f 61 3e 20 77 69 6c 6c 20 62 65 | .by.<a.href="#HP">HP</a>.will.be |
f0000 | 00 00 00 f0 2d 20 43 72 65 61 74 65 20 61 20 77 61 76 65 66 6f 72 6d 3c 2f 68 33 3e 54 68 69 73 | ....-.Create.a.waveform</h3>This |
f0020 | 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 77 61 76 65 66 6f 72 6d 20 66 72 6f 6d | .command.creates.a.waveform.from |
f0040 | 20 74 68 65 20 64 61 74 61 20 70 72 6f 76 69 64 65 64 20 62 79 20 74 68 65 20 70 72 69 6f 72 0a | .the.data.provided.by.the.prior. |
f0060 | 63 61 6c 6c 73 20 74 6f 20 74 68 65 20 3c 61 20 68 72 65 66 3d 22 23 57 56 41 47 22 3e 57 56 41 | calls.to.the.<a.href="#WVAG">WVA |
f0080 | 47 3c 2f 61 3e 20 61 6e 64 20 3c 61 20 68 72 65 66 3d 22 23 57 56 41 53 22 3e 57 56 41 53 3c 2f | G</a>.and.<a.href="#WVAS">WVAS</ |
f00a0 | 61 3e 20 63 6f 6d 6d 61 6e 64 73 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 | a>.commands..<br><br>Upon.succes |
f00c0 | 73 20 61 20 77 61 76 65 20 69 64 20 28 26 67 74 3b 3d 30 29 20 69 73 20 72 65 74 75 72 6e 65 64 | s.a.wave.id.(>=0).is.returned |
f00e0 | 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 0a 63 6f | ...On.error.a.negative.status.co |
f0100 | 64 65 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 | de.will.be.returned..<br><br>The |
f0120 | 20 64 61 74 61 20 70 72 6f 76 69 64 65 64 20 62 79 20 74 68 65 20 3c 61 20 68 72 65 66 3d 22 23 | .data.provided.by.the.<a.href="# |
f0140 | 57 56 41 47 22 3e 57 56 41 47 3c 2f 61 3e 20 61 6e 64 20 3c 61 20 68 72 65 66 3d 22 23 57 56 41 | WVAG">WVAG</a>.and.<a.href="#WVA |
f0160 | 53 22 3e 57 56 41 53 3c 2f 61 3e 20 63 6f 6d 6d 61 6e 64 73 20 69 73 0a 63 6f 6e 73 75 6d 65 64 | S">WVAS</a>.commands.is.consumed |
f0180 | 20 62 79 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 2e 0a 3c 62 72 3e 3c 62 72 3e 41 73 20 6d 61 6e | .by.this.command..<br><br>As.man |
f01a0 | 79 20 77 61 76 65 66 6f 72 6d 73 20 6d 61 79 20 62 65 20 63 72 65 61 74 65 64 20 61 73 20 74 68 | y.waveforms.may.be.created.as.th |
f01c0 | 65 72 65 20 69 73 20 73 70 61 63 65 20 61 76 61 69 6c 61 62 6c 65 2e 0a 54 68 65 20 77 61 76 65 | ere.is.space.available..The.wave |
f01e0 | 20 69 64 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 3c 61 20 68 72 65 66 3d 22 23 57 56 54 58 22 | .id.is.passed.to.<a.href="#WVTX" |
f0200 | 3e 57 56 54 58 3c 2f 61 3e 20 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 57 56 54 58 52 22 3e 57 56 | >WVTX</a>.or.<a.href="#WVTXR">WV |
f0220 | 54 58 52 3c 2f 61 3e 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 0a 77 61 76 65 66 6f 72 6d 20 | TXR</a>.to.specify.the.waveform. |
f0240 | 74 6f 20 74 72 61 6e 73 6d 69 74 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 72 6d 61 6c 20 75 73 61 67 | to.transmit..<br><br>Normal.usag |
f0260 | 65 20 77 6f 75 6c 64 20 62 65 0a 3c 62 72 3e 3c 62 72 3e 53 74 65 70 20 31 2e 20 3c 61 20 68 72 | e.would.be.<br><br>Step.1..<a.hr |
f0280 | 65 66 3d 22 23 57 56 43 4c 52 22 3e 57 56 43 4c 52 3c 2f 61 3e 20 74 6f 20 63 6c 65 61 72 20 61 | ef="#WVCLR">WVCLR</a>.to.clear.a |
f02a0 | 6c 6c 20 77 61 76 65 66 6f 72 6d 73 20 61 6e 64 20 61 64 64 65 64 20 64 61 74 61 2e 0a 3c 62 72 | ll.waveforms.and.added.data..<br |
f02c0 | 3e 3c 62 72 3e 53 74 65 70 20 32 2e 20 3c 61 20 68 72 65 66 3d 22 23 57 56 41 47 22 3e 57 56 41 | ><br>Step.2..<a.href="#WVAG">WVA |
f02e0 | 47 3c 2f 61 3e 2f 3c 61 20 68 72 65 66 3d 22 23 57 56 41 53 22 3e 57 56 41 53 3c 2f 61 3e 20 63 | G</a>/<a.href="#WVAS">WVAS</a>.c |
f0300 | 61 6c 6c 73 20 74 6f 20 73 75 70 70 6c 79 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 64 61 74 61 | alls.to.supply.the.waveform.data |
f0320 | 2e 0a 3c 62 72 3e 3c 62 72 3e 53 74 65 70 20 33 2e 20 3c 61 20 68 72 65 66 3d 22 23 57 56 43 52 | ..<br><br>Step.3..<a.href="#WVCR |
f0340 | 45 22 3e 57 56 43 52 45 3c 2f 61 3e 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 77 61 76 65 66 | E">WVCRE</a>.to.create.the.wavef |
f0360 | 6f 72 6d 20 61 6e 64 20 67 65 74 20 61 20 75 6e 69 71 75 65 20 69 64 2e 0a 3c 62 72 3e 3c 62 72 | orm.and.get.a.unique.id..<br><br |
f0380 | 3e 52 65 70 65 61 74 20 73 74 65 70 73 20 32 20 61 6e 64 20 33 20 61 73 20 6e 65 65 64 65 64 2e | >Repeat.steps.2.and.3.as.needed. |
f03a0 | 0a 3c 62 72 3e 3c 62 72 3e 53 74 65 70 20 34 2e 20 3c 61 20 68 72 65 66 3d 22 23 57 56 54 58 22 | .<br><br>Step.4..<a.href="#WVTX" |
f03c0 | 3e 57 56 54 58 3c 2f 61 3e 20 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 57 56 54 58 52 22 3e 57 56 | >WVTX</a>.or.<a.href="#WVTXR">WV |
f03e0 | 54 58 52 3c 2f 61 3e 20 77 69 74 68 20 74 68 65 20 69 64 20 6f 66 20 74 68 65 20 77 61 76 65 66 | TXR</a>.with.the.id.of.the.wavef |
f0400 | 6f 72 6d 20 74 6f 20 74 72 61 6e 73 6d 69 74 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 77 61 76 65 66 | orm.to.transmit..<br><br>A.wavef |
f0420 | 6f 72 6d 20 63 6f 6d 70 72 69 73 65 73 20 6f 66 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 70 75 6c | orm.comprises.of.one.or.more.pul |
f0440 | 73 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 70 75 6c 73 65 20 73 70 65 63 69 66 69 65 73 0a 3c | ses..<br><br>A.pulse.specifies.< |
f0460 | 62 72 3e 3c 62 72 3e 31 29 20 74 68 65 20 47 50 49 4f 20 74 6f 20 62 65 20 73 77 69 74 63 68 65 | br><br>1).the.GPIO.to.be.switche |
f0480 | 64 20 6f 6e 20 61 74 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 74 68 65 20 70 75 6c 73 65 2e 3c | d.on.at.the.start.of.the.pulse.< |
f04a0 | 62 72 3e 0a 32 29 20 74 68 65 20 47 50 49 4f 20 74 6f 20 62 65 20 73 77 69 74 63 68 65 64 20 6f | br>.2).the.GPIO.to.be.switched.o |
f04c0 | 66 66 20 61 74 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 74 68 65 20 70 75 6c 73 65 2e 3c 62 72 | ff.at.the.start.of.the.pulse.<br |
f04e0 | 3e 0a 33 29 20 74 68 65 20 64 65 6c 61 79 20 69 6e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 62 | >.3).the.delay.in.microseconds.b |
f0500 | 65 66 6f 72 65 20 74 68 65 20 6e 65 78 74 20 70 75 6c 73 65 2e 0a 3c 62 72 3e 3c 62 72 3e 41 6e | efore.the.next.pulse..<br><br>An |
f0520 | 79 20 6f 72 20 61 6c 6c 20 74 68 65 20 66 69 65 6c 64 73 20 63 61 6e 20 62 65 20 7a 65 72 6f 2e | y.or.all.the.fields.can.be.zero. |
f0540 | 20 20 49 74 20 64 6f 65 73 6e 27 74 20 6d 61 6b 65 20 61 6e 79 20 73 65 6e 73 65 20 74 6f 0a 73 | ..It.doesn't.make.any.sense.to.s |
f0560 | 65 74 20 61 6c 6c 20 74 68 65 20 66 69 65 6c 64 73 20 74 6f 20 7a 65 72 6f 20 28 74 68 65 20 70 | et.all.the.fields.to.zero.(the.p |
f0580 | 75 6c 73 65 20 77 69 6c 6c 20 62 65 20 69 67 6e 6f 72 65 64 29 2e 0a 3c 62 72 3e 3c 62 72 3e 57 | ulse.will.be.ignored)..<br><br>W |
f05a0 | 68 65 6e 20 61 20 77 61 76 65 66 6f 72 6d 20 69 73 20 73 74 61 72 74 65 64 20 65 61 63 68 20 70 | hen.a.waveform.is.started.each.p |
f05c0 | 75 6c 73 65 20 69 73 20 65 78 65 63 75 74 65 64 20 69 6e 20 6f 72 64 65 72 20 77 69 74 68 0a 74 | ulse.is.executed.in.order.with.t |
f05e0 | 68 65 20 73 70 65 63 69 66 69 65 64 20 64 65 6c 61 79 20 62 65 74 77 65 65 6e 20 74 68 65 20 70 | he.specified.delay.between.the.p |
f0600 | 75 6c 73 65 20 61 6e 64 20 74 68 65 20 6e 65 78 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 | ulse.and.the.next..<br><br><b><s |
f0620 | 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e | mall>Example</small></b><br><br> |
f0640 | 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 77 76 61 73 26 6e 62 73 70 | <code>$ pigs wvas  |
f0660 | 3b 34 26 6e 62 73 70 3b 39 36 30 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 32 33 26 6e 62 73 70 | ;4 9600 0 23  |
f0680 | 3b 34 35 26 6e 62 73 70 3b 36 37 26 6e 62 73 70 3b 38 39 26 6e 62 73 70 3b 39 30 3c 62 72 3e 33 | ;45 67 89 90<br>3 |
f06a0 | 37 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 77 76 63 72 65 3c 62 72 3e 30 | 7<br>$ pigs wvcre<br>0 |
f06c0 | 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 77 76 63 72 65 3c 62 | <br><br>$ pigs wvcre<b |
f06e0 | 72 3e 2d 36 39 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 73 70 3b 61 74 74 65 6d 70 74 26 6e 62 73 | r>-69<br>ERROR: attempt&nbs |
f0700 | 70 3b 74 6f 26 6e 62 73 70 3b 63 72 65 61 74 65 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 65 6d | p;to create an em |
f0720 | 70 74 79 26 6e 62 73 70 3b 77 61 76 65 66 6f 72 6d 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e | pty waveform<br></code><h3> |
f0740 | 3c 61 20 6e 61 6d 65 3d 22 57 56 43 41 50 22 3e 57 56 43 41 50 3c 2f 61 3e 0a 20 3c 61 20 68 72 | <a.name="WVCAP">WVCAP</a>..<a.hr |
f0760 | 65 66 3d 22 23 70 65 72 63 65 6e 74 22 3e 70 65 72 63 65 6e 74 3c 2f 61 3e 20 2d 20 43 72 65 61 | ef="#percent">percent</a>.-.Crea |
f0780 | 74 65 20 61 20 77 61 76 65 66 6f 72 6d 20 6f 66 20 66 69 78 65 64 20 73 69 7a 65 3c 2f 68 33 3e | te.a.waveform.of.fixed.size</h3> |
f07a0 | 43 72 65 61 74 65 20 61 20 77 61 76 65 66 6f 72 6d 20 6f 66 20 66 69 78 65 64 20 73 69 7a 65 2e | Create.a.waveform.of.fixed.size. |
f07c0 | 20 53 69 6d 69 6c 61 72 20 74 6f 20 3c 61 20 68 72 65 66 3d 22 23 57 56 43 52 45 22 3e 57 56 43 | .Similar.to.<a.href="#WVCRE">WVC |
f07e0 | 52 45 3c 2f 61 3e 2c 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 77 | RE</a>,.this.command.creates.a.w |
f0800 | 61 76 65 66 6f 72 6d 20 62 75 74 20 70 61 64 73 20 74 68 65 20 63 6f 6e 73 75 6d 65 64 20 72 65 | aveform.but.pads.the.consumed.re |
f0820 | 73 6f 75 72 63 65 73 20 74 6f 20 61 20 66 69 78 65 64 20 73 69 7a 65 2c 20 73 70 65 63 69 66 69 | sources.to.a.fixed.size,.specifi |
f0840 | 65 64 20 61 73 20 61 20 3c 61 20 68 72 65 66 3d 22 23 70 65 72 63 65 6e 74 22 3e 70 65 72 63 65 | ed.as.a.<a.href="#percent">perce |
f0860 | 6e 74 3c 2f 61 3e 20 6f 66 20 74 68 65 20 74 6f 74 61 6c 20 72 65 73 6f 75 72 63 65 73 2e 20 50 | nt</a>.of.the.total.resources..P |
f0880 | 61 64 64 65 64 20 77 61 76 65 73 20 6f 66 20 65 71 75 61 6c 20 73 69 7a 65 20 63 61 6e 20 62 65 | added.waves.of.equal.size.can.be |
f08a0 | 20 72 65 2d 63 79 63 6c 65 64 20 65 66 66 69 63 69 65 6e 74 6c 79 20 61 6c 6c 6f 77 69 6e 67 20 | .re-cycled.efficiently.allowing. |
f08c0 | 6e 65 77 6c 79 20 63 72 65 61 74 65 64 20 77 61 76 65 73 20 74 6f 20 72 65 2d 75 73 65 20 74 68 | newly.created.waves.to.re-use.th |
f08e0 | 65 20 72 65 73 6f 75 72 63 65 73 20 6f 66 20 64 65 6c 65 74 65 64 20 77 61 76 65 73 20 6f 66 20 | e.resources.of.deleted.waves.of. |
f0900 | 74 68 65 20 73 61 6d 65 20 64 69 6d 65 6e 73 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e | the.same.dimension..<br><br>Upon |
f0920 | 20 73 75 63 63 65 73 73 20 61 20 77 61 76 65 20 69 64 20 28 26 67 74 3b 3d 30 29 20 69 73 20 72 | .success.a.wave.id.(>=0).is.r |
f0940 | 65 74 75 72 6e 65 64 2e 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 | eturned..On.error.a.negative.sta |
f0960 | 74 75 73 20 63 6f 64 65 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c | tus.code.will.be.returned..<br>< |
f0980 | 62 72 3e 54 68 65 20 64 61 74 61 20 70 72 6f 76 69 64 65 64 20 62 79 20 74 68 65 20 3c 61 20 68 | br>The.data.provided.by.the.<a.h |
f09a0 | 72 65 66 3d 22 23 57 56 41 47 22 3e 57 56 41 47 3c 2f 61 3e 20 61 6e 64 20 3c 61 20 68 72 65 66 | ref="#WVAG">WVAG</a>.and.<a.href |
f09c0 | 3d 22 23 57 56 41 53 22 3e 57 56 41 53 3c 2f 61 3e 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 63 | ="#WVAS">WVAS</a>.commands.are.c |
f09e0 | 6f 6e 73 75 6d 65 64 20 62 79 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 2e 0a 3c 62 72 3e 3c 62 72 | onsumed.by.this.command..<br><br |
f0a00 | 3e 41 73 20 6d 61 6e 79 20 77 61 76 65 66 6f 72 6d 73 20 6d 61 79 20 62 65 20 63 72 65 61 74 65 | >As.many.waveforms.may.be.create |
f0a20 | 64 20 61 73 20 74 68 65 72 65 20 69 73 20 73 70 61 63 65 20 61 76 61 69 6c 61 62 6c 65 2e 20 54 | d.as.there.is.space.available..T |
f0a40 | 68 65 20 77 61 76 65 20 69 64 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 3c 61 20 68 72 65 66 3d | he.wave.id.is.passed.to.<a.href= |
f0a60 | 22 23 57 56 54 58 22 3e 57 56 54 58 3c 2f 61 3e 20 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 57 56 | "#WVTX">WVTX</a>.or.<a.href="#WV |
f0a80 | 54 58 52 22 3e 57 56 54 58 52 3c 2f 61 3e 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 77 61 | TXR">WVTXR</a>.to.specify.the.wa |
f0aa0 | 76 65 66 6f 72 6d 20 74 6f 20 74 72 61 6e 73 6d 69 74 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 72 6d | veform.to.transmit..<br><br>Norm |
f0ac0 | 61 6c 20 75 73 61 67 65 20 77 6f 75 6c 64 20 62 65 0a 3c 62 72 3e 3c 62 72 3e 53 74 65 70 20 31 | al.usage.would.be.<br><br>Step.1 |
f0ae0 | 2e 20 3c 61 20 68 72 65 66 3d 22 23 57 56 43 4c 52 22 3e 57 56 43 4c 52 3c 2f 61 3e 20 74 6f 20 | ..<a.href="#WVCLR">WVCLR</a>.to. |
f0b00 | 63 6c 65 61 72 20 61 6c 6c 20 77 61 76 65 66 6f 72 6d 73 20 61 6e 64 20 61 64 64 65 64 20 64 61 | clear.all.waveforms.and.added.da |
f0b20 | 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e 53 74 65 70 20 32 2e 20 3c 61 20 68 72 65 66 3d 22 23 57 56 | ta..<br><br>Step.2..<a.href="#WV |
f0b40 | 41 47 22 3e 57 56 41 47 3c 2f 61 3e 2f 3c 61 20 68 72 65 66 3d 22 23 57 56 41 53 22 3e 57 56 41 | AG">WVAG</a>/<a.href="#WVAS">WVA |
f0b60 | 53 3c 2f 61 3e 20 63 61 6c 6c 73 20 74 6f 20 73 75 70 70 6c 79 20 74 68 65 20 77 61 76 65 66 6f | S</a>.calls.to.supply.the.wavefo |
f0b80 | 72 6d 20 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e 53 74 65 70 20 33 2e 20 3c 61 20 68 72 65 66 | rm.data..<br><br>Step.3..<a.href |
f0ba0 | 3d 22 23 57 56 43 41 50 22 3e 57 56 43 41 50 3c 2f 61 3e 20 74 6f 20 63 72 65 61 74 65 20 61 20 | ="#WVCAP">WVCAP</a>.to.create.a. |
f0bc0 | 77 61 76 65 66 6f 72 6d 20 6f 66 20 61 20 75 6e 69 66 6f 72 6d 20 73 69 7a 65 2e 0a 3c 62 72 3e | waveform.of.a.uniform.size..<br> |
f0be0 | 3c 62 72 3e 53 74 65 70 20 34 2e 20 3c 61 20 68 72 65 66 3d 22 23 57 56 54 58 22 3e 57 56 54 58 | <br>Step.4..<a.href="#WVTX">WVTX |
f0c00 | 3c 2f 61 3e 20 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 57 56 54 58 52 22 3e 57 56 54 58 52 3c 2f | </a>.or.<a.href="#WVTXR">WVTXR</ |
f0c20 | 61 3e 20 77 69 74 68 20 74 68 65 20 69 64 20 6f 66 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 74 | a>.with.the.id.of.the.waveform.t |
f0c40 | 6f 20 74 72 61 6e 73 6d 69 74 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 70 65 61 74 20 73 74 65 70 73 | o.transmit..<br><br>Repeat.steps |
f0c60 | 20 32 20 2d 20 34 20 61 73 20 6e 65 65 64 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 53 74 65 70 20 35 | .2.-.4.as.needed..<br><br>Step.5 |
f0c80 | 2e 20 41 6e 79 20 77 61 76 65 20 69 64 20 63 61 6e 20 6e 6f 77 20 62 65 20 64 65 6c 65 74 65 64 | ..Any.wave.id.can.now.be.deleted |
f0ca0 | 20 61 6e 64 20 61 6e 6f 74 68 65 72 20 77 61 76 65 20 6f 66 20 74 68 65 20 73 61 6d 65 20 73 69 | .and.another.wave.of.the.same.si |
f0cc0 | 7a 65 20 63 61 6e 20 62 65 20 63 72 65 61 74 65 64 20 69 6e 20 69 74 73 20 70 6c 61 63 65 2e 0a | ze.can.be.created.in.its.place.. |
f0ce0 | 3c 62 72 3e 3c 62 72 3e 45 78 61 6d 70 6c 65 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c | <br><br>Example.<br><br><b><smal |
f0d00 | 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f | l>Example</small></b><br><br><co |
f0d20 | 64 65 3e 23 26 6e 62 73 70 3b 43 72 65 61 74 65 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 77 61 76 | de># Create a wav |
f0d40 | 65 26 6e 62 73 70 3b 74 68 61 74 26 6e 62 73 70 3b 63 6f 6e 73 75 6d 65 73 26 6e 62 73 70 3b 35 | e that consumes 5 |
f0d60 | 30 25 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 74 6f 74 61 6c 26 6e | 0% of the total&n |
f0d80 | 62 73 70 3b 72 65 73 6f 75 72 63 65 3a 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 | bsp;resource:<br><br>$ pigs |
f0da0 | 26 6e 62 73 70 3b 77 76 61 67 26 6e 62 73 70 3b 31 36 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 35 | wvag 16 0 5 |
f0dc0 | 30 30 30 30 30 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 31 36 26 6e 62 73 70 3b 35 30 30 30 30 | 000000 0 16 50000 |
f0de0 | 30 30 3c 62 72 3e 32 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 77 76 63 61 | 00<br>2<br>$ pigs wvca |
f0e00 | 70 26 6e 62 73 70 3b 35 30 3c 62 72 3e 30 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 | p 50<br>0<br>$ pigs&nb |
f0e20 | 73 70 3b 77 76 74 78 26 6e 62 73 70 3b 30 3c 62 72 3e 31 31 39 31 38 3c 62 72 3e 3c 2f 63 6f 64 | sp;wvtx 0<br>11918<br></cod |
f0e40 | 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 57 56 44 45 4c 22 3e 57 56 44 45 4c 3c 2f 61 3e 0a | e><h3><a.name="WVDEL">WVDEL</a>. |
f0e60 | 20 3c 61 20 68 72 65 66 3d 22 23 77 69 64 22 3e 77 69 64 3c 2f 61 3e 20 2d 20 44 65 6c 65 74 65 | .<a.href="#wid">wid</a>.-.Delete |
f0e80 | 20 73 65 6c 65 63 74 65 64 20 77 61 76 65 66 6f 72 6d 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d | .selected.waveform</h3>This.comm |
f0ea0 | 61 6e 64 20 64 65 6c 65 74 65 73 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 77 69 74 68 20 69 64 | and.deletes.the.waveform.with.id |
f0ec0 | 20 3c 61 20 68 72 65 66 3d 22 23 77 69 64 22 3e 77 69 64 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 | .<a.href="#wid">wid</a>..<br><br |
f0ee0 | 3e 54 68 65 20 77 61 76 65 20 69 73 20 66 6c 61 67 67 65 64 20 66 6f 72 20 64 65 6c 65 74 69 6f | >The.wave.is.flagged.for.deletio |
f0f00 | 6e 2e 20 20 54 68 65 20 72 65 73 6f 75 72 63 65 73 20 75 73 65 64 20 62 79 20 74 68 65 20 77 61 | n...The.resources.used.by.the.wa |
f0f20 | 76 65 0a 77 69 6c 6c 20 6f 6e 6c 79 20 62 65 20 72 65 75 73 65 64 20 77 68 65 6e 20 65 69 74 68 | ve.will.only.be.reused.when.eith |
f0f40 | 65 72 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 61 70 70 6c 79 2e 0a 3c 62 72 3e 3c | er.of.the.following.apply..<br>< |
f0f60 | 62 72 3e 2d 20 61 6c 6c 20 77 61 76 65 73 20 77 69 74 68 20 68 69 67 68 65 72 20 6e 75 6d 62 65 | br>-.all.waves.with.higher.numbe |
f0f80 | 72 65 64 20 77 61 76 65 20 69 64 73 20 68 61 76 65 20 62 65 65 6e 20 64 65 6c 65 74 65 64 20 6f | red.wave.ids.have.been.deleted.o |
f0fa0 | 72 20 68 61 76 65 0a 62 65 65 6e 20 66 6c 61 67 67 65 64 20 66 6f 72 20 64 65 6c 65 74 69 6f 6e | r.have.been.flagged.for.deletion |
f0fc0 | 2e 0a 3c 62 72 3e 3c 62 72 3e 2d 20 61 20 6e 65 77 20 77 61 76 65 20 69 73 20 63 72 65 61 74 65 | ..<br><br>-.a.new.wave.is.create |
f0fe0 | 64 20 77 68 69 63 68 20 75 73 65 73 20 65 78 61 63 74 6c 79 20 74 68 65 20 73 61 6d 65 20 72 65 | d.which.uses.exactly.the.same.re |
f1000 | 00 00 00 e8 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 | ....bsp; buf: the  |
f1020 | 3b 64 61 74 61 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 | ;data bytes to wr |
f1040 | 69 74 65 2e 3c 62 72 3e 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 | ite.<br> count: the&nb |
f1060 | 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 | sp;number of bytes&nbs |
f1080 | 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c | p;to write.<br></code><br>< |
f10a0 | 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 74 | br>Returns.the.number.of.bytes.t |
f10c0 | 72 61 6e 73 66 65 72 72 65 64 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 0a 50 49 5f 42 | ransferred.if.OK,.otherwise.PI_B |
f10e0 | 41 44 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 53 50 49 5f 43 4f 55 4e 54 2c 20 6f 72 20 | AD_HANDLE,.PI_BAD_SPI_COUNT,.or. |
f1100 | 50 49 5f 53 50 49 5f 58 46 45 52 5f 46 41 49 4c 45 44 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | PI_SPI_XFER_FAILED..<h3><a.name= |
f1120 | 22 73 70 69 5f 78 66 65 72 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 | "spi_xfer"></a><a.href="#int"><s |
f1140 | 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 70 69 5f 78 66 65 72 3c 73 6d | mall>int</small></a>.spi_xfer<sm |
f1160 | 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 | all>(<a.href="#int">int</a>.<a.h |
f1180 | 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 | ref="#pi">pi</a>,.<a.href="#unsi |
f11a0 | 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e | gned">unsigned</a>.<a.href="#han |
f11c0 | 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 | dle">handle</a>,.<a.href="#char" |
f11e0 | 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 74 78 42 75 66 22 3e 2a 74 78 42 | >char</a>.<a.href="#*txBuf">*txB |
f1200 | 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e | uf</a>,.<a.href="#char">char</a> |
f1220 | 20 3c 61 20 68 72 65 66 3d 22 23 2a 72 78 42 75 66 22 3e 2a 72 78 42 75 66 3c 2f 61 3e 2c 20 3c | .<a.href="#*rxBuf">*rxBuf</a>,.< |
f1240 | 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 | a.href="#unsigned">unsigned</a>. |
f1260 | 3c 61 20 68 72 65 66 3d 22 23 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 | <a.href="#count">count</a>)</sma |
f1280 | 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 72 61 6e 73 66 65 72 73 | ll></h3>.This.function.transfers |
f12a0 | 20 63 6f 75 6e 74 20 62 79 74 65 73 20 6f 66 20 64 61 74 61 20 66 72 6f 6d 20 74 78 42 75 66 20 | .count.bytes.of.data.from.txBuf. |
f12c0 | 74 6f 20 74 68 65 20 53 50 49 0a 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 | to.the.SPI.device.associated.wit |
f12e0 | 68 20 74 68 65 20 68 61 6e 64 6c 65 2e 20 20 53 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 20 63 6f | h.the.handle...Simultaneously.co |
f1300 | 75 6e 74 20 62 79 74 65 73 20 6f 66 0a 64 61 74 61 20 61 72 65 20 72 65 61 64 20 66 72 6f 6d 20 | unt.bytes.of.data.are.read.from. |
f1320 | 74 68 65 20 64 65 76 69 63 65 20 61 6e 64 20 70 6c 61 63 65 64 20 69 6e 20 72 78 42 75 66 2e 0a | the.device.and.placed.in.rxBuf.. |
f1340 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | <br><br><code> |
f1360 | 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e | pi: >=0 (as&n |
f1380 | 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 | bsp;returned by <a.hre |
f13a0 | 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f | f="#pigpio_start">pigpio_start</ |
f13c0 | 61 3e 29 2e 3c 62 72 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 | a>).<br>handle: >=0,&nbs |
f13e0 | 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b | p;as returned by |
f1400 | 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 | a call to <a.href |
f1420 | 3d 22 23 73 70 69 5f 6f 70 65 6e 22 3e 73 70 69 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 26 6e | ="#spi_open">spi_open</a>.<br>&n |
f1440 | 62 73 70 3b 74 78 42 75 66 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 | bsp;txBuf: the data&nb |
f1460 | 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e | sp;bytes to write.<br> |
f1480 | 26 6e 62 73 70 3b 72 78 42 75 66 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 63 65 69 | rxBuf: the recei |
f14a0 | 76 65 64 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 70 3b 62 79 74 65 73 2e 3c 62 72 3e 26 6e 62 | ved data bytes.<br>&nb |
f14c0 | 73 70 3b 63 6f 75 6e 74 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e | sp;count: the number&n |
f14e0 | 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 74 | bsp;of bytes to t |
f1500 | 72 61 6e 73 66 65 72 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 | ransfer.<br></code><br><br>Retur |
f1520 | 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 74 72 61 6e 73 66 65 72 72 | ns.the.number.of.bytes.transferr |
f1540 | 65 64 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 0a 50 49 5f 42 41 44 5f 48 41 4e 44 4c | ed.if.OK,.otherwise.PI_BAD_HANDL |
f1560 | 45 2c 20 50 49 5f 42 41 44 5f 53 50 49 5f 43 4f 55 4e 54 2c 20 6f 72 20 50 49 5f 53 50 49 5f 58 | E,.PI_BAD_SPI_COUNT,.or.PI_SPI_X |
f1580 | 46 45 52 5f 46 41 49 4c 45 44 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 72 69 61 6c 5f | FER_FAILED..<h3><a.name="serial_ |
f15a0 | 6f 70 65 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e | open"></a><a.href="#int"><small> |
f15c0 | 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 72 69 61 6c 5f 6f 70 65 6e 3c 73 6d 61 6c | int</small></a>.serial_open<smal |
f15e0 | 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 | l>(<a.href="#int">int</a>.<a.hre |
f1600 | 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e | f="#pi">pi</a>,.<a.href="#char"> |
f1620 | 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 73 65 72 5f 74 74 79 22 3e 2a 73 65 | char</a>.<a.href="#*ser_tty">*se |
f1640 | 72 5f 74 74 79 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 | r_tty</a>,.<a.href="#unsigned">u |
f1660 | 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 61 75 64 22 3e 62 61 75 64 | nsigned</a>.<a.href="#baud">baud |
f1680 | 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e | </a>,.<a.href="#unsigned">unsign |
f16a0 | 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 65 72 5f 66 6c 61 67 73 22 3e 73 65 72 5f | ed</a>.<a.href="#ser_flags">ser_ |
f16c0 | 66 6c 61 67 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e | flags</a>)</small></h3>.This.fun |
f16e0 | 63 74 69 6f 6e 20 6f 70 65 6e 73 20 61 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 20 61 74 20 61 | ction.opens.a.serial.device.at.a |
f1700 | 20 73 70 65 63 69 66 69 65 64 20 62 61 75 64 20 72 61 74 65 0a 77 69 74 68 20 73 70 65 63 69 66 | .specified.baud.rate.with.specif |
f1720 | 69 65 64 20 66 6c 61 67 73 2e 20 20 54 68 65 20 64 65 76 69 63 65 20 6e 61 6d 65 20 6d 75 73 74 | ied.flags...The.device.name.must |
f1740 | 20 73 74 61 72 74 20 77 69 74 68 0a 2f 64 65 76 2f 74 74 79 20 6f 72 20 2f 64 65 76 2f 73 65 72 | .start.with./dev/tty.or./dev/ser |
f1760 | 69 61 6c 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ial..<br><br><code> & |
f1780 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a | nbsp; pi: |
f17a0 | 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 | >=0 (as retur |
f17c0 | 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 | ned by <a.href="#pigpi |
f17e0 | 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 26 | o_start">pigpio_start</a>).<br>& |
f1800 | 6e 62 73 70 3b 26 6e 62 73 70 3b 73 65 72 5f 74 74 79 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 | nbsp; ser_tty: the&nbs |
f1820 | 70 3b 73 65 72 69 61 6c 26 6e 62 73 70 3b 64 65 76 69 63 65 26 6e 62 73 70 3b 74 6f 26 6e 62 73 | p;serial device to&nbs |
f1840 | 70 3b 6f 70 65 6e 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | p;open.<br> &nb |
f1860 | 73 70 3b 26 6e 62 73 70 3b 62 61 75 64 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 62 61 75 | sp; baud: the bau |
f1880 | 64 26 6e 62 73 70 3b 72 61 74 65 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 62 69 74 73 26 6e 62 | d rate in bits&nb |
f18a0 | 73 70 3b 70 65 72 26 6e 62 73 70 3b 73 65 63 6f 6e 64 2c 26 6e 62 73 70 3b 73 65 65 26 6e 62 73 | sp;per second, see&nbs |
f18c0 | 70 3b 62 65 6c 6f 77 2e 3c 62 72 3e 73 65 72 5f 66 6c 61 67 73 3a 26 6e 62 73 70 3b 30 2e 3c 62 | p;below.<br>ser_flags: 0.<b |
f18e0 | 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 61 20 68 61 6e 64 6c | r></code><br><br>Returns.a.handl |
f1900 | 65 20 28 26 67 74 3b 3d 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 4e | e.(>=0).if.OK,.otherwise.PI_N |
f1920 | 4f 5f 48 41 4e 44 4c 45 2c 20 6f 72 0a 50 49 5f 53 45 52 5f 4f 50 45 4e 5f 46 41 49 4c 45 44 2e | O_HANDLE,.or.PI_SER_OPEN_FAILED. |
f1940 | 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 62 61 75 64 20 72 61 74 65 20 6d 75 73 74 20 62 65 20 6f | .<br><br>The.baud.rate.must.be.o |
f1960 | 6e 65 20 6f 66 20 35 30 2c 20 37 35 2c 20 31 31 30 2c 20 31 33 34 2c 20 31 35 30 2c 0a 32 30 30 | ne.of.50,.75,.110,.134,.150,.200 |
f1980 | 2c 20 33 30 30 2c 20 36 30 30 2c 20 31 32 30 30 2c 20 31 38 30 30 2c 20 32 34 30 30 2c 20 34 38 | ,.300,.600,.1200,.1800,.2400,.48 |
f19a0 | 30 30 2c 20 39 36 30 30 2c 20 31 39 32 30 30 2c 0a 33 38 34 30 30 2c 20 35 37 36 30 30 2c 20 31 | 00,.9600,.19200,.38400,.57600,.1 |
f19c0 | 31 35 32 30 30 2c 20 6f 72 20 32 33 30 34 30 30 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 20 66 6c 61 | 15200,.or.230400..<br><br>No.fla |
f19e0 | 67 73 20 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 64 65 66 69 6e 65 64 2e 20 20 54 68 69 73 20 | gs.are.currently.defined...This. |
f1a00 | 70 61 72 61 6d 65 74 65 72 20 73 68 6f 75 6c 64 20 62 65 20 73 65 74 20 74 6f 20 7a 65 72 6f 2e | parameter.should.be.set.to.zero. |
f1a20 | 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 72 69 61 6c 5f 63 6c 6f 73 65 22 3e 3c 2f 61 3e | .<h3><a.name="serial_close"></a> |
f1a40 | 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c | <a.href="#int"><small>int</small |
f1a60 | 3e 3c 2f 61 3e 20 73 65 72 69 61 6c 5f 63 6c 6f 73 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 | ></a>.serial_close<small>(<a.hre |
f1a80 | 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 | f="#int">int</a>.<a.href="#pi">p |
f1aa0 | 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 | i</a>,.<a.href="#unsigned">unsig |
f1ac0 | 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 | ned</a>.<a.href="#handle">handle |
f1ae0 | 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e | </a>)</small></h3>.This.function |
f1b00 | 20 63 6c 6f 73 65 73 20 74 68 65 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 | .closes.the.serial.device.associ |
f1b20 | 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e | ated.with.handle..<br><br><code> |
f1b40 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 | pi:  |
f1b60 | 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e | ;>=0 (as returned&n |
f1b80 | 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 | bsp;by <a.href="#pigpio_sta |
f1ba0 | 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 68 61 6e 64 6c 65 | rt">pigpio_start</a>).<br>handle |
f1bc0 | 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 | : >=0, as retu |
f1be0 | 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 | rned by a call&nb |
f1c00 | 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 6f 70 65 6e | sp;to <a.href="#serial_open |
f1c20 | 22 3e 73 65 72 69 61 6c 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 | ">serial_open</a>.<br></code><br |
f1c40 | 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 | ><br>Returns.0.if.OK,.otherwise. |
f1c60 | 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 72 69 | PI_BAD_HANDLE..<h3><a.name="seri |
f1c80 | 61 6c 5f 77 72 69 74 65 5f 62 79 74 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 | al_write_byte"></a><a.href="#int |
f1ca0 | 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 72 69 61 6c 5f | "><small>int</small></a>.serial_ |
f1cc0 | 77 72 69 74 65 5f 62 79 74 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 | write_byte<small>(<a.href="#int" |
f1ce0 | 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c | >int</a>.<a.href="#pi">pi</a>,.< |
f1d00 | 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 | a.href="#unsigned">unsigned</a>. |
f1d20 | 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 | <a.href="#handle">handle</a>,.<a |
f1d40 | 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c | .href="#unsigned">unsigned</a>.< |
f1d60 | 61 20 68 72 65 66 3d 22 23 62 56 61 6c 22 3e 62 56 61 6c 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e | a.href="#bVal">bVal</a>)</small> |
f1d80 | 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 73 20 62 56 61 6c 20 | </h3>.This.function.writes.bVal. |
f1da0 | 74 6f 20 74 68 65 20 73 65 72 69 61 6c 20 70 6f 72 74 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 | to.the.serial.port.associated.wi |
f1dc0 | 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 | th.handle..<br><br><code> & |
f1de0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 | nbsp; pi: >=0 |
f1e00 | 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 | (as returned by& |
f1e20 | 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 | nbsp;<a.href="#pigpio_start">pig |
f1e40 | 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b | pio_start</a>).<br>handle: |
f1e60 | 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 | >=0, as returned&nb |
f1e80 | 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e | sp;by a call to&n |
f1ea0 | 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 6f 70 65 6e 22 3e 73 65 72 69 61 | bsp;<a.href="#serial_open">seria |
f1ec0 | 6c 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 | l_open</a>.<br></code><br><br>Re |
f1ee0 | 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f | turns.0.if.OK,.otherwise.PI_BAD_ |
f1f00 | 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 0a 50 49 5f 53 45 52 5f | HANDLE,.PI_BAD_PARAM,.or.PI_SER_ |
f1f20 | 57 52 49 54 45 5f 46 41 49 4c 45 44 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 72 69 61 | WRITE_FAILED..<h3><a.name="seria |
f1f40 | 6c 5f 72 65 61 64 5f 62 79 74 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e | l_read_byte"></a><a.href="#int"> |
f1f60 | 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 72 69 61 6c 5f 72 65 | <small>int</small></a>.serial_re |
f1f80 | 61 64 5f 62 79 74 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e | ad_byte<small>(<a.href="#int">in |
f1fa0 | 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 | t</a>.<a.href="#pi">pi</a>,.<a.h |
f1fc0 | 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 | ref="#unsigned">unsigned</a>.<a. |
f1fe0 | 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c | href="#handle">handle</a>)</smal |
f2000 | 00 00 00 f2 70 70 65 61 72 20 74 6f 20 77 6f 72 6b 20 6f 6e 20 74 68 65 20 61 75 78 69 6c 69 61 | ....ppear.to.work.on.the.auxilia |
f2020 | 72 79 20 53 50 49 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 4d 6f 64 65 26 6e 62 73 70 3b | ry.SPI..<br><br><code>Mode |
f2040 | 50 4f 4c 26 6e 62 73 70 3b 50 48 41 3c 62 72 3e 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 | POL PHA<br> 0 &nb |
f2060 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | sp; 0 &nbs |
f2080 | 70 3b 30 3c 62 72 3e 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p;0<br> 1 |
f20a0 | 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 3c 62 72 3e 26 6e | 0 1<br>&n |
f20c0 | 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e | bsp;2 1&n |
f20e0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 26 6e 62 73 70 3b 33 26 6e 62 73 | bsp; 0<br> 3&nbs |
f2100 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 | p; 1   |
f2120 | 3b 26 6e 62 73 70 3b 31 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 70 78 20 69 73 | ; 1<br></code><br><br>px.is |
f2140 | 20 30 20 69 66 20 43 45 78 20 69 73 20 61 63 74 69 76 65 20 6c 6f 77 20 28 64 65 66 61 75 6c 74 | .0.if.CEx.is.active.low.(default |
f2160 | 29 20 61 6e 64 20 31 20 66 6f 72 20 61 63 74 69 76 65 20 68 69 67 68 2e 0a 3c 62 72 3e 3c 62 72 | ).and.1.for.active.high..<br><br |
f2180 | 3e 75 78 20 69 73 20 30 20 69 66 20 74 68 65 20 43 45 78 20 47 50 49 4f 20 69 73 20 72 65 73 65 | >ux.is.0.if.the.CEx.GPIO.is.rese |
f21a0 | 72 76 65 64 20 66 6f 72 20 53 50 49 20 28 64 65 66 61 75 6c 74 29 20 61 6e 64 20 31 20 6f 74 68 | rved.for.SPI.(default).and.1.oth |
f21c0 | 65 72 77 69 73 65 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 69 73 20 30 20 66 6f 72 20 74 68 65 20 6d | erwise..<br><br>A.is.0.for.the.m |
f21e0 | 61 69 6e 20 53 50 49 2c 20 31 20 66 6f 72 20 74 68 65 20 61 75 78 69 6c 69 61 72 79 20 53 50 49 | ain.SPI,.1.for.the.auxiliary.SPI |
f2200 | 2e 0a 3c 62 72 3e 3c 62 72 3e 57 20 69 73 20 30 20 69 66 20 74 68 65 20 64 65 76 69 63 65 20 69 | ..<br><br>W.is.0.if.the.device.i |
f2220 | 73 20 6e 6f 74 20 33 2d 77 69 72 65 2c 20 31 20 69 66 20 74 68 65 20 64 65 76 69 63 65 20 69 73 | s.not.3-wire,.1.if.the.device.is |
f2240 | 20 33 2d 77 69 72 65 2e 20 20 4d 61 69 6e 0a 53 50 49 20 6f 6e 6c 79 2e 0a 3c 62 72 3e 3c 62 72 | .3-wire...Main.SPI.only..<br><br |
f2260 | 3e 6e 6e 6e 6e 20 64 65 66 69 6e 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 | >nnnn.defines.the.number.of.byte |
f2280 | 73 20 28 30 2d 31 35 29 20 74 6f 20 77 72 69 74 65 20 62 65 66 6f 72 65 20 73 77 69 74 63 68 69 | s.(0-15).to.write.before.switchi |
f22a0 | 6e 67 0a 74 68 65 20 4d 4f 53 49 20 6c 69 6e 65 20 74 6f 20 4d 49 53 4f 20 74 6f 20 72 65 61 64 | ng.the.MOSI.line.to.MISO.to.read |
f22c0 | 20 64 61 74 61 2e 20 20 54 68 69 73 20 66 69 65 6c 64 20 69 73 20 69 67 6e 6f 72 65 64 0a 69 66 | .data...This.field.is.ignored.if |
f22e0 | 20 57 20 69 73 20 6e 6f 74 20 73 65 74 2e 20 20 4d 61 69 6e 20 53 50 49 20 6f 6e 6c 79 2e 0a 3c | .W.is.not.set...Main.SPI.only..< |
f2300 | 62 72 3e 3c 62 72 3e 54 20 69 73 20 31 20 69 66 20 74 68 65 20 6c 65 61 73 74 20 73 69 67 6e 69 | br><br>T.is.1.if.the.least.signi |
f2320 | 66 69 63 61 6e 74 20 62 69 74 20 69 73 20 74 72 61 6e 73 6d 69 74 74 65 64 20 6f 6e 20 4d 4f 53 | ficant.bit.is.transmitted.on.MOS |
f2340 | 49 20 66 69 72 73 74 2c 20 74 68 65 0a 64 65 66 61 75 6c 74 20 28 30 29 20 73 68 69 66 74 73 20 | I.first,.the.default.(0).shifts. |
f2360 | 74 68 65 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 20 6f 75 74 20 66 69 72 | the.most.significant.bit.out.fir |
f2380 | 73 74 2e 20 20 41 75 78 69 6c 69 61 72 79 20 53 50 49 0a 6f 6e 6c 79 2e 0a 3c 62 72 3e 3c 62 72 | st...Auxiliary.SPI.only..<br><br |
f23a0 | 3e 52 20 69 73 20 31 20 69 66 20 74 68 65 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 | >R.is.1.if.the.least.significant |
f23c0 | 20 62 69 74 20 69 73 20 72 65 63 65 69 76 65 64 20 6f 6e 20 4d 49 53 4f 20 66 69 72 73 74 2c 20 | .bit.is.received.on.MISO.first,. |
f23e0 | 74 68 65 0a 64 65 66 61 75 6c 74 20 28 30 29 20 72 65 63 65 69 76 65 73 20 74 68 65 20 6d 6f 73 | the.default.(0).receives.the.mos |
f2400 | 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 20 66 69 72 73 74 2e 20 20 41 75 78 69 6c 69 | t.significant.bit.first...Auxili |
f2420 | 61 72 79 20 53 50 49 0a 6f 6e 6c 79 2e 0a 3c 62 72 3e 3c 62 72 3e 62 62 62 62 62 62 20 64 65 66 | ary.SPI.only..<br><br>bbbbbb.def |
f2440 | 69 6e 65 73 20 74 68 65 20 77 6f 72 64 20 73 69 7a 65 20 69 6e 20 62 69 74 73 20 28 30 2d 33 32 | ines.the.word.size.in.bits.(0-32 |
f2460 | 29 2e 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 28 30 29 0a 73 65 74 73 20 38 20 62 69 74 73 20 | )...The.default.(0).sets.8.bits. |
f2480 | 70 65 72 20 77 6f 72 64 2e 20 20 41 75 78 69 6c 69 61 72 79 20 53 50 49 20 6f 6e 6c 79 2e 0a 3c | per.word...Auxiliary.SPI.only..< |
f24a0 | 62 72 3e 3c 62 72 3e 54 68 65 20 3c 61 20 68 72 65 66 3d 22 23 73 70 69 5f 72 65 61 64 22 3e 73 | br><br>The.<a.href="#spi_read">s |
f24c0 | 70 69 5f 72 65 61 64 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 73 70 69 5f 77 72 69 74 65 | pi_read</a>,.<a.href="#spi_write |
f24e0 | 22 3e 73 70 69 5f 77 72 69 74 65 3c 2f 61 3e 2c 20 61 6e 64 20 3c 61 20 68 72 65 66 3d 22 23 73 | ">spi_write</a>,.and.<a.href="#s |
f2500 | 70 69 5f 78 66 65 72 22 3e 73 70 69 5f 78 66 65 72 3c 2f 61 3e 20 66 75 6e 63 74 69 6f 6e 73 0a | pi_xfer">spi_xfer</a>.functions. |
f2520 | 74 72 61 6e 73 66 65 72 20 64 61 74 61 20 70 61 63 6b 65 64 20 69 6e 74 6f 20 31 2c 20 32 2c 20 | transfer.data.packed.into.1,.2,. |
f2540 | 6f 72 20 34 20 62 79 74 65 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 0a 74 68 65 20 77 6f 72 64 | or.4.bytes.according.to.the.word |
f2560 | 20 73 69 7a 65 20 69 6e 20 62 69 74 73 2e 0a 3c 62 72 3e 3c 62 72 3e 46 6f 72 20 62 69 74 73 20 | .size.in.bits..<br><br>For.bits. |
f2580 | 31 2d 38 20 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 6f 6e 65 20 62 79 74 65 20 70 65 72 20 63 | 1-8.there.will.be.one.byte.per.c |
f25a0 | 68 61 72 61 63 74 65 72 2e 3c 62 72 3e 0a 46 6f 72 20 62 69 74 73 20 39 2d 31 36 20 74 68 65 72 | haracter.<br>.For.bits.9-16.ther |
f25c0 | 65 20 77 69 6c 6c 20 62 65 20 74 77 6f 20 62 79 74 65 73 20 70 65 72 20 63 68 61 72 61 63 74 65 | e.will.be.two.bytes.per.characte |
f25e0 | 72 2e 3c 62 72 3e 0a 46 6f 72 20 62 69 74 73 20 31 37 2d 33 32 20 74 68 65 72 65 20 77 69 6c 6c | r.<br>.For.bits.17-32.there.will |
f2600 | 20 62 65 20 66 6f 75 72 20 62 79 74 65 73 20 70 65 72 20 63 68 61 72 61 63 74 65 72 2e 0a 3c 62 | .be.four.bytes.per.character..<b |
f2620 | 72 3e 3c 62 72 3e 4d 75 6c 74 69 2d 62 79 74 65 20 74 72 61 6e 73 66 65 72 73 20 61 72 65 20 6d | r><br>Multi-byte.transfers.are.m |
f2640 | 61 64 65 20 69 6e 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 79 74 65 20 66 69 | ade.in.least.significant.byte.fi |
f2660 | 72 73 74 20 6f 72 64 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 45 2e 67 2e 20 74 6f 20 74 72 61 6e 73 | rst.order..<br><br>E.g..to.trans |
f2680 | 66 65 72 20 33 32 20 31 31 2d 62 69 74 20 77 6f 72 64 73 20 62 75 66 20 73 68 6f 75 6c 64 20 63 | fer.32.11-bit.words.buf.should.c |
f26a0 | 6f 6e 74 61 69 6e 20 36 34 20 62 79 74 65 73 0a 61 6e 64 20 63 6f 75 6e 74 20 73 68 6f 75 6c 64 | ontain.64.bytes.and.count.should |
f26c0 | 20 62 65 20 36 34 2e 0a 3c 62 72 3e 3c 62 72 3e 45 2e 67 2e 20 74 6f 20 74 72 61 6e 73 66 65 72 | .be.64..<br><br>E.g..to.transfer |
f26e0 | 20 74 68 65 20 31 34 20 62 69 74 20 76 61 6c 75 65 20 30 78 31 41 42 43 20 73 65 6e 64 20 74 68 | .the.14.bit.value.0x1ABC.send.th |
f2700 | 65 20 62 79 74 65 73 20 30 78 42 43 20 66 6f 6c 6c 6f 77 65 64 0a 62 79 20 30 78 31 41 2e 0a 3c | e.bytes.0xBC.followed.by.0x1A..< |
f2720 | 62 72 3e 3c 62 72 3e 54 68 65 20 6f 74 68 65 72 20 62 69 74 73 20 69 6e 20 66 6c 61 67 73 20 73 | br><br>The.other.bits.in.flags.s |
f2740 | 68 6f 75 6c 64 20 62 65 20 73 65 74 20 74 6f 20 7a 65 72 6f 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d | hould.be.set.to.zero..<h3><a.nam |
f2760 | 65 3d 22 73 70 69 5f 63 6c 6f 73 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 | e="spi_close"></a><a.href="#int" |
f2780 | 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 70 69 5f 63 6c 6f 73 | ><small>int</small></a>.spi_clos |
f27a0 | 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 | e<small>(<a.href="#int">int</a>. |
f27c0 | 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 | <a.href="#pi">pi</a>,.<a.href="# |
f27e0 | 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | unsigned">unsigned</a>.<a.href=" |
f2800 | 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 | #handle">handle</a>)</small></h3 |
f2820 | 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 73 20 63 6c 6f 73 65 73 20 74 68 65 20 53 50 49 20 | >.This.functions.closes.the.SPI. |
f2840 | 64 65 76 69 63 65 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 74 68 65 20 68 61 6e 64 6c 65 2e | device.identified.by.the.handle. |
f2860 | 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | .<br><br><code>   |
f2880 | 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 | ; pi: >=0 (as& |
f28a0 | 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 | nbsp;returned by <a.hr |
f28c0 | 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c | ef="#pigpio_start">pigpio_start< |
f28e0 | 2f 61 3e 29 2e 3c 62 72 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 | /a>).<br>handle: >=0,&nb |
f2900 | 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 | sp;as returned by  |
f2920 | 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 | ;a call to <a.hre |
f2940 | 66 3d 22 23 73 70 69 5f 6f 70 65 6e 22 3e 73 70 69 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 3c | f="#spi_open">spi_open</a>.<br>< |
f2960 | 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f | /code><br><br>Returns.0.if.OK,.o |
f2980 | 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2e 0a 3c 68 33 3e 3c 61 20 6e | therwise.PI_BAD_HANDLE..<h3><a.n |
f29a0 | 61 6d 65 3d 22 73 70 69 5f 72 65 61 64 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 | ame="spi_read"></a><a.href="#int |
f29c0 | 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 70 69 5f 72 65 61 | "><small>int</small></a>.spi_rea |
f29e0 | 64 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 | d<small>(<a.href="#int">int</a>. |
f2a00 | 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 | <a.href="#pi">pi</a>,.<a.href="# |
f2a20 | 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | unsigned">unsigned</a>.<a.href=" |
f2a40 | 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 | #handle">handle</a>,.<a.href="#c |
f2a60 | 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 | har">char</a>.<a.href="#*buf">*b |
f2a80 | 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 | uf</a>,.<a.href="#unsigned">unsi |
f2aa0 | 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c | gned</a>.<a.href="#count">count< |
f2ac0 | 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 | /a>)</small></h3>.This.function. |
f2ae0 | 72 65 61 64 73 20 63 6f 75 6e 74 20 62 79 74 65 73 20 6f 66 20 64 61 74 61 20 66 72 6f 6d 20 74 | reads.count.bytes.of.data.from.t |
f2b00 | 68 65 20 53 50 49 0a 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 | he.SPI.device.associated.with.th |
f2b20 | 65 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e | e.handle..<br><br><code> &n |
f2b40 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 | bsp; pi: >=0& |
f2b60 | 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e | nbsp;(as returned by&n |
f2b80 | 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 | bsp;<a.href="#pigpio_start">pigp |
f2ba0 | 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 | io_start</a>).<br>handle: & |
f2bc0 | 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 | gt;=0, as returned&nbs |
f2be0 | 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 | p;by a call to&nb |
f2c00 | 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 70 69 5f 6f 70 65 6e 22 3e 73 70 69 5f 6f 70 65 6e 3c | sp;<a.href="#spi_open">spi_open< |
f2c20 | 2f 61 3e 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e | /a>.<br> buf:&n |
f2c40 | 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 | bsp;an array to r |
f2c60 | 65 63 65 69 76 65 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 64 | eceive the read d |
f2c80 | 61 74 61 26 6e 62 73 70 3b 62 79 74 65 73 2e 3c 62 72 3e 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 26 | ata bytes.<br> count:& |
f2ca0 | 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 | nbsp;the number of&nbs |
f2cc0 | 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 61 64 2e 3c 62 72 3e 3c 2f | p;bytes to read.<br></ |
f2ce0 | 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 | code><br><br>Returns.the.number. |
f2d00 | 6f 66 20 62 79 74 65 73 20 74 72 61 6e 73 66 65 72 72 65 64 20 69 66 20 4f 4b 2c 20 6f 74 68 65 | of.bytes.transferred.if.OK,.othe |
f2d20 | 72 77 69 73 65 0a 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 53 50 49 5f | rwise.PI_BAD_HANDLE,.PI_BAD_SPI_ |
f2d40 | 43 4f 55 4e 54 2c 20 6f 72 20 50 49 5f 53 50 49 5f 58 46 45 52 5f 46 41 49 4c 45 44 2e 0a 3c 68 | COUNT,.or.PI_SPI_XFER_FAILED..<h |
f2d60 | 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 70 69 5f 77 72 69 74 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 | 3><a.name="spi_write"></a><a.hre |
f2d80 | 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 | f="#int"><small>int</small></a>. |
f2da0 | 73 70 69 5f 77 72 69 74 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e | spi_write<small>(<a.href="#int"> |
f2dc0 | 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 | int</a>.<a.href="#pi">pi</a>,.<a |
f2de0 | 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c | .href="#unsigned">unsigned</a>.< |
f2e00 | 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 | a.href="#handle">handle</a>,.<a. |
f2e20 | 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 | href="#char">char</a>.<a.href="# |
f2e40 | 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e | *buf">*buf</a>,.<a.href="#unsign |
f2e60 | 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 6f 75 6e 74 | ed">unsigned</a>.<a.href="#count |
f2e80 | 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 | ">count</a>)</small></h3>.This.f |
f2ea0 | 75 6e 63 74 69 6f 6e 20 77 72 69 74 65 73 20 63 6f 75 6e 74 20 62 79 74 65 73 20 6f 66 20 64 61 | unction.writes.count.bytes.of.da |
f2ec0 | 74 61 20 66 72 6f 6d 20 62 75 66 20 74 6f 20 74 68 65 20 53 50 49 0a 64 65 76 69 63 65 20 61 73 | ta.from.buf.to.the.SPI.device.as |
f2ee0 | 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 | sociated.with.the.handle..<br><b |
f2f00 | 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | r><code> |
f2f20 | 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 | pi: >=0 (as re |
f2f40 | 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 | turned by <a.href="#pi |
f2f60 | 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 | gpio_start">pigpio_start</a>).<b |
f2f80 | 72 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e | r>handle: >=0, as&n |
f2fa0 | 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 | bsp;returned by a  |
f2fc0 | 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 70 69 | ;call to <a.href="#spi |
f2fe0 | 5f 6f 70 65 6e 22 3e 73 70 69 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | _open">spi_open</a>.<br> &n |
f3000 | 00 00 00 f3 3b 3d 26 6e 62 73 70 3b 62 62 5f 73 70 69 5f 78 66 65 72 28 70 69 2c 26 6e 62 73 70 | ....;= bb_spi_xfer(pi,  |
f3020 | 3b 43 45 30 2c 26 6e 62 73 70 3b 63 6d 64 31 2c 26 6e 62 73 70 3b 28 63 68 61 72 26 6e 62 73 70 | ;CE0, cmd1, (char  |
f3040 | 3b 2a 29 69 6e 42 75 66 2c 26 6e 62 73 70 3b 32 29 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b | ;*)inBuf, 2); // |
f3060 | 26 67 74 3b 26 6e 62 73 70 3b 44 41 43 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | > DAC<br><br>   |
f3080 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 66 26 6e 62 73 70 | ; if  |
f30a0 | 3b 28 63 6f 75 6e 74 26 6e 62 73 70 3b 3d 3d 26 6e 62 73 70 3b 32 29 3c 62 72 3e 26 6e 62 73 70 | ;(count == 2)<br>  |
f30c0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 7b | ; { |
f30e0 | 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | <br> &nbs |
f3100 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6f 75 6e 74 26 | p; count& |
f3120 | 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 62 62 5f 73 70 69 5f 78 66 65 72 28 70 69 2c 26 6e 62 73 70 | nbsp;= bb_spi_xfer(pi,  |
f3140 | 3b 43 45 30 2c 26 6e 62 73 70 3b 63 6d 64 32 2c 26 6e 62 73 70 3b 28 63 68 61 72 26 6e 62 73 70 | ;CE0, cmd2, (char  |
f3160 | 3b 2a 29 69 6e 42 75 66 2c 26 6e 62 73 70 3b 32 29 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b | ;*)inBuf, 2); // |
f3180 | 26 6c 74 3b 26 6e 62 73 70 3b 44 41 43 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | < DAC<br><br>   |
f31a0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
f31c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b 28 63 6f 75 6e 74 26 6e 62 73 70 3b 3d | nbsp; if (count = |
f31e0 | 3d 26 6e 62 73 70 3b 32 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | = 2)<br> & |
f3200 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
f3220 | 73 70 3b 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | sp;{<br> |
f3240 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
f3260 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 65 74 5f 76 61 6c 26 6e 62 73 70 3b 3d 26 6e | bsp; set_val =&n |
f3280 | 62 73 70 3b 69 6e 42 75 66 5b 31 5d 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | bsp;inBuf[1];<br><br>   |
f32a0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
f32c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6f 75 | nbsp; cou |
f32e0 | 6e 74 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 62 62 5f 73 70 69 5f 78 66 65 72 28 70 69 2c 26 6e | nt = bb_spi_xfer(pi,&n |
f3300 | 62 73 70 3b 43 45 31 2c 26 6e 62 73 70 3b 63 6d 64 33 2c 26 6e 62 73 70 3b 28 63 68 61 72 26 6e | bsp;CE1, cmd3, (char&n |
f3320 | 62 73 70 3b 2a 29 69 6e 42 75 66 2c 26 6e 62 73 70 3b 33 29 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 | bsp;*)inBuf, 3); //&nb |
f3340 | 73 70 3b 26 6c 74 3b 26 6e 62 73 70 3b 41 44 43 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | sp;< ADC<br><br> &n |
f3360 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
f3380 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
f33a0 | 69 66 26 6e 62 73 70 3b 28 63 6f 75 6e 74 26 6e 62 73 70 3b 3d 3d 26 6e 62 73 70 3b 33 29 3c 62 | if (count == 3)<b |
f33c0 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | r> |
f33e0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
f3400 | 62 73 70 3b 26 6e 62 73 70 3b 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | bsp; {<br>   |
f3420 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
f3440 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
f3460 | 73 70 3b 26 6e 62 73 70 3b 72 65 61 64 5f 76 61 6c 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 28 28 | sp; read_val = (( |
f3480 | 69 6e 42 75 66 5b 31 5d 26 33 29 26 6c 74 3b 26 6c 74 3b 38 29 26 6e 62 73 70 3b 7c 26 6e 62 73 | inBuf[1]&3)<<8) |&nbs |
f34a0 | 70 3b 69 6e 42 75 66 5b 32 5d 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | p;inBuf[2];<br>   |
f34c0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
f34e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
f3500 | 73 70 3b 26 6e 62 73 70 3b 70 72 69 6e 74 66 28 22 25 64 26 6e 62 73 70 3b 25 64 5c 6e 22 2c 26 | sp; printf("%d %d\n",& |
f3520 | 6e 62 73 70 3b 73 65 74 5f 76 61 6c 2c 26 6e 62 73 70 3b 72 65 61 64 5f 76 61 6c 29 3b 3c 62 72 | nbsp;set_val, read_val);<br |
f3540 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | > & |
f3560 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
f3580 | 73 70 3b 26 6e 62 73 70 3b 7d 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | sp; }<br> |
f35a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
f35c0 | 62 73 70 3b 7d 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | bsp;}<br>   |
f35e0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 7d 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ; }<br> &n |
f3600 | 62 73 70 3b 7d 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 | bsp;}<br><br> b |
f3620 | 62 5f 73 70 69 5f 63 6c 6f 73 65 28 70 69 2c 26 6e 62 73 70 3b 43 45 30 29 3b 3c 62 72 3e 26 6e | b_spi_close(pi, CE0);<br>&n |
f3640 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 62 5f 73 70 69 5f 63 6c 6f 73 65 28 70 69 2c | bsp; bb_spi_close(pi, |
f3660 | 26 6e 62 73 70 3b 43 45 31 29 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | CE1);<br><br> & |
f3680 | 6e 62 73 70 3b 70 69 67 70 69 6f 5f 73 74 6f 70 28 70 69 29 3b 3c 62 72 3e 7d 3c 62 72 3e 3c 2f | nbsp;pigpio_stop(pi);<br>}<br></ |
f36a0 | 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 70 69 5f 6f 70 65 6e 22 3e 3c 2f 61 3e | code><h3><a.name="spi_open"></a> |
f36c0 | 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c | <a.href="#int"><small>int</small |
f36e0 | 3e 3c 2f 61 3e 20 73 70 69 5f 6f 70 65 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 | ></a>.spi_open<small>(<a.href="# |
f3700 | 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 | int">int</a>.<a.href="#pi">pi</a |
f3720 | 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c | >,.<a.href="#unsigned">unsigned< |
f3740 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 70 69 5f 63 68 61 6e 6e 65 6c 22 3e 73 70 69 5f 63 | /a>.<a.href="#spi_channel">spi_c |
f3760 | 68 61 6e 6e 65 6c 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e | hannel</a>,.<a.href="#unsigned"> |
f3780 | 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 61 75 64 22 3e 62 61 75 | unsigned</a>.<a.href="#baud">bau |
f37a0 | 64 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 | d</a>,.<a.href="#unsigned">unsig |
f37c0 | 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 70 69 5f 66 6c 61 67 73 22 3e 73 70 69 | ned</a>.<a.href="#spi_flags">spi |
f37e0 | 5f 66 6c 61 67 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 | _flags</a>)</small></h3>.This.fu |
f3800 | 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 61 20 68 61 6e 64 6c 65 20 66 6f 72 20 74 68 65 20 | nction.returns.a.handle.for.the. |
f3820 | 53 50 49 20 64 65 76 69 63 65 20 6f 6e 20 74 68 65 20 63 68 61 6e 6e 65 6c 2e 0a 44 61 74 61 20 | SPI.device.on.the.channel..Data. |
f3840 | 77 69 6c 6c 20 62 65 20 74 72 61 6e 73 66 65 72 72 65 64 20 61 74 20 62 61 75 64 20 62 69 74 73 | will.be.transferred.at.baud.bits |
f3860 | 20 70 65 72 20 73 65 63 6f 6e 64 2e 20 20 54 68 65 20 66 6c 61 67 73 20 6d 61 79 0a 62 65 20 75 | .per.second...The.flags.may.be.u |
f3880 | 73 65 64 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 65 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 | sed.to.modify.the.default.behavi |
f38a0 | 6f 75 72 20 6f 66 20 34 2d 77 69 72 65 20 6f 70 65 72 61 74 69 6f 6e 2c 20 6d 6f 64 65 20 30 2c | our.of.4-wire.operation,.mode.0, |
f38c0 | 0a 61 63 74 69 76 65 20 6c 6f 77 20 63 68 69 70 20 73 65 6c 65 63 74 2e 0a 3c 62 72 3e 3c 62 72 | .active.low.chip.select..<br><br |
f38e0 | 3e 54 68 65 20 50 69 20 68 61 73 20 74 77 6f 20 53 50 49 20 70 65 72 69 70 68 65 72 61 6c 73 3a | >The.Pi.has.two.SPI.peripherals: |
f3900 | 20 6d 61 69 6e 20 61 6e 64 20 61 75 78 69 6c 69 61 72 79 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 | .main.and.auxiliary..<br><br>The |
f3920 | 20 6d 61 69 6e 20 53 50 49 20 68 61 73 20 74 77 6f 20 63 68 69 70 20 73 65 6c 65 63 74 73 20 28 | .main.SPI.has.two.chip.selects.( |
f3940 | 63 68 61 6e 6e 65 6c 73 29 2c 20 74 68 65 20 61 75 78 69 6c 69 61 72 79 20 68 61 73 0a 74 68 72 | channels),.the.auxiliary.has.thr |
f3960 | 65 65 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 61 75 78 69 6c 69 61 72 79 20 53 50 49 20 69 73 | ee..<br><br>The.auxiliary.SPI.is |
f3980 | 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 61 6c 6c 20 6d 6f 64 65 6c 73 20 62 75 74 20 74 68 65 | .available.on.all.models.but.the |
f39a0 | 20 41 20 61 6e 64 20 42 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 47 50 49 4f 20 75 73 65 64 20 | .A.and.B..<br><br>The.GPIO.used. |
f39c0 | 61 72 65 20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 61 62 6c 65 | are.given.in.the.following.table |
f39e0 | 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c | ..<br><br><table.border="1".cell |
f3a00 | 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f | padding="2".cellspacing="2"><tbo |
f3a20 | 64 79 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 4d 49 53 4f 3c 2f 74 64 3e 3c 74 64 | dy><tr><td></td><td>MISO</td><td |
f3a40 | 3e 4d 4f 53 49 3c 2f 74 64 3e 3c 74 64 3e 53 43 4c 4b 3c 2f 74 64 3e 3c 74 64 3e 43 45 30 3c 2f | >MOSI</td><td>SCLK</td><td>CE0</ |
f3a60 | 74 64 3e 3c 74 64 3e 43 45 31 3c 2f 74 64 3e 3c 74 64 3e 43 45 32 3c 2f 74 64 3e 3c 2f 74 72 3e | td><td>CE1</td><td>CE2</td></tr> |
f3a80 | 3c 74 72 3e 3c 74 64 3e 4d 61 69 6e 20 53 50 49 3c 2f 74 64 3e 3c 74 64 3e 39 3c 2f 74 64 3e 3c | <tr><td>Main.SPI</td><td>9</td>< |
f3aa0 | 74 64 3e 31 30 3c 2f 74 64 3e 3c 74 64 3e 31 31 3c 2f 74 64 3e 3c 74 64 3e 38 3c 2f 74 64 3e 3c | td>10</td><td>11</td><td>8</td>< |
f3ac0 | 74 64 3e 37 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | td>7</td><td>-</td></tr><tr><td> |
f3ae0 | 41 75 78 20 53 50 49 3c 2f 74 64 3e 3c 74 64 3e 31 39 3c 2f 74 64 3e 3c 74 64 3e 32 30 3c 2f 74 | Aux.SPI</td><td>19</td><td>20</t |
f3b00 | 64 3e 3c 74 64 3e 32 31 3c 2f 74 64 3e 3c 74 64 3e 31 38 3c 2f 74 64 3e 3c 74 64 3e 31 37 3c 2f | d><td>21</td><td>18</td><td>17</ |
f3b20 | 74 64 3e 3c 74 64 3e 31 36 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 | td><td>16</td></tr></tbody></tab |
f3b40 | 6c 65 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | le><br><br><code> &nb |
f3b60 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
f3b80 | 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 | ; pi: >=0 (as& |
f3ba0 | 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 | nbsp;returned by <a.hr |
f3bc0 | 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c | ef="#pigpio_start">pigpio_start< |
f3be0 | 2f 61 3e 29 2e 3c 62 72 3e 73 70 69 5f 63 68 61 6e 6e 65 6c 3a 26 6e 62 73 70 3b 30 2d 31 26 6e | /a>).<br>spi_channel: 0-1&n |
f3c00 | 62 73 70 3b 28 30 2d 32 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b | bsp;(0-2 for the |
f3c20 | 61 75 78 69 6c 69 61 72 79 26 6e 62 73 70 3b 53 50 49 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | auxiliary SPI).<br> &n |
f3c40 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
f3c60 | 70 3b 62 61 75 64 3a 26 6e 62 73 70 3b 33 32 4b 2d 31 32 35 4d 26 6e 62 73 70 3b 28 76 61 6c 75 | p;baud: 32K-125M (valu |
f3c80 | 65 73 26 6e 62 73 70 3b 61 62 6f 76 65 26 6e 62 73 70 3b 33 30 4d 26 6e 62 73 70 3b 61 72 65 26 | es above 30M are& |
f3ca0 | 6e 62 73 70 3b 75 6e 6c 69 6b 65 6c 79 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 6f 72 6b 29 | nbsp;unlikely to work) |
f3cc0 | 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 70 69 5f 66 6c 61 67 73 3a 26 6e 62 73 70 | .<br> spi_flags:  |
f3ce0 | 3b 73 65 65 26 6e 62 73 70 3b 62 65 6c 6f 77 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c | ;see below.<br></code><br>< |
f3d00 | 62 72 3e 52 65 74 75 72 6e 73 20 61 20 68 61 6e 64 6c 65 20 28 26 67 74 3b 3d 30 29 20 69 66 20 | br>Returns.a.handle.(>=0).if. |
f3d20 | 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 53 50 49 5f 43 48 41 4e 4e 45 4c | OK,.otherwise.PI_BAD_SPI_CHANNEL |
f3d40 | 2c 0a 50 49 5f 42 41 44 5f 53 50 49 5f 53 50 45 45 44 2c 20 50 49 5f 42 41 44 5f 46 4c 41 47 53 | ,.PI_BAD_SPI_SPEED,.PI_BAD_FLAGS |
f3d60 | 2c 20 50 49 5f 4e 4f 5f 41 55 58 5f 53 50 49 2c 20 6f 72 20 50 49 5f 53 50 49 5f 4f 50 45 4e 5f | ,.PI_NO_AUX_SPI,.or.PI_SPI_OPEN_ |
f3d80 | 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 73 70 69 5f 66 6c 61 67 73 20 63 6f 6e 73 69 73 | FAILED..<br><br>spi_flags.consis |
f3da0 | 74 73 20 6f 66 20 74 68 65 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 32 32 20 62 | ts.of.the.least.significant.22.b |
f3dc0 | 69 74 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 32 31 26 6e 62 73 70 3b 32 30 26 6e 62 | its..<br><br><code>21 20&nb |
f3de0 | 73 70 3b 31 39 26 6e 62 73 70 3b 31 38 26 6e 62 73 70 3b 31 37 26 6e 62 73 70 3b 31 36 26 6e 62 | sp;19 18 17 16&nb |
f3e00 | 73 70 3b 31 35 26 6e 62 73 70 3b 31 34 26 6e 62 73 70 3b 31 33 26 6e 62 73 70 3b 31 32 26 6e 62 | sp;15 14 13 12&nb |
f3e20 | 73 70 3b 31 31 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 39 26 6e 62 73 70 3b | sp;11 10 9 |
f3e40 | 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 26 6e 62 73 70 3b 37 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 8 7 |
f3e60 | 36 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 26 6e 62 73 70 | 6 5 4  |
f3e80 | 3b 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 | ; 3 2   |
f3ea0 | 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 26 6e 62 73 70 3b 62 26 6e 62 73 70 3b | ;1 0<br> b |
f3ec0 | 26 6e 62 73 70 3b 62 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 26 6e 62 73 70 3b 26 6e 62 73 70 3b | b b |
f3ee0 | 62 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 26 6e 62 73 70 | b b b  |
f3f00 | 3b 26 6e 62 73 70 3b 52 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 26 6e 62 73 70 3b 26 6e 62 73 70 | ; R T   |
f3f20 | 3b 6e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6e 26 6e 62 73 | ;n n n&nbs |
f3f40 | 70 3b 26 6e 62 73 70 3b 6e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 57 26 6e 62 73 70 3b 26 6e 62 73 | p; n W &nbs |
f3f60 | 70 3b 41 26 6e 62 73 70 3b 75 32 26 6e 62 73 70 3b 75 31 26 6e 62 73 70 3b 75 30 26 6e 62 73 70 | p;A u2 u1 u0  |
f3f80 | 3b 70 32 26 6e 62 73 70 3b 70 31 26 6e 62 73 70 3b 70 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6d | ;p2 p1 p0 m |
f3fa0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6d 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e | m<br></code><br><br> |
f3fc0 | 6d 6d 20 64 65 66 69 6e 65 73 20 74 68 65 20 53 50 49 20 6d 6f 64 65 2e 0a 3c 62 72 3e 3c 62 72 | mm.defines.the.SPI.mode..<br><br |
f3fe0 | 3e 57 61 72 6e 69 6e 67 3a 20 6d 6f 64 65 73 20 31 20 61 6e 64 20 33 20 64 6f 20 6e 6f 74 20 61 | >Warning:.modes.1.and.3.do.not.a |
f4000 | 00 00 00 f4 66 6f 72 20 61 63 74 69 76 65 20 68 69 67 68 2e 0a 3c 62 72 3e 3c 62 72 3e 54 20 69 | ....for.active.high..<br><br>T.i |
f4020 | 73 20 31 20 69 66 20 74 68 65 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 | s.1.if.the.least.significant.bit |
f4040 | 20 69 73 20 74 72 61 6e 73 6d 69 74 74 65 64 20 6f 6e 20 4d 4f 53 49 20 66 69 72 73 74 2c 20 74 | .is.transmitted.on.MOSI.first,.t |
f4060 | 68 65 0a 64 65 66 61 75 6c 74 20 28 30 29 20 73 68 69 66 74 73 20 74 68 65 20 6d 6f 73 74 20 73 | he.default.(0).shifts.the.most.s |
f4080 | 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 20 6f 75 74 20 66 69 72 73 74 2e 0a 3c 62 72 3e 3c 62 | ignificant.bit.out.first..<br><b |
f40a0 | 72 3e 52 20 69 73 20 31 20 69 66 20 74 68 65 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e | r>R.is.1.if.the.least.significan |
f40c0 | 74 20 62 69 74 20 69 73 20 72 65 63 65 69 76 65 64 20 6f 6e 20 4d 49 53 4f 20 66 69 72 73 74 2c | t.bit.is.received.on.MISO.first, |
f40e0 | 20 74 68 65 0a 64 65 66 61 75 6c 74 20 28 30 29 20 72 65 63 65 69 76 65 73 20 74 68 65 20 6d 6f | .the.default.(0).receives.the.mo |
f4100 | 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 20 66 69 72 73 74 2e 0a 3c 62 72 3e 3c 62 | st.significant.bit.first..<br><b |
f4120 | 72 3e 54 68 65 20 6f 74 68 65 72 20 62 69 74 73 20 69 6e 20 66 6c 61 67 73 20 73 68 6f 75 6c 64 | r>The.other.bits.in.flags.should |
f4140 | 20 62 65 20 73 65 74 20 74 6f 20 7a 65 72 6f 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 | .be.set.to.zero..<br><br>Returns |
f4160 | 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f | .0.if.OK,.otherwise.PI_BAD_USER_ |
f4180 | 47 50 49 4f 2c 20 50 49 5f 42 41 44 5f 53 50 49 5f 42 41 55 44 2c 20 6f 72 0a 50 49 5f 47 50 49 | GPIO,.PI_BAD_SPI_BAUD,.or.PI_GPI |
f41a0 | 4f 5f 49 4e 5f 55 53 45 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 6d 6f 72 65 20 74 68 61 6e 20 6f | O_IN_USE..<br><br>If.more.than.o |
f41c0 | 6e 65 20 64 65 76 69 63 65 20 69 73 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 74 68 65 20 53 50 | ne.device.is.connected.to.the.SP |
f41e0 | 49 20 62 75 73 20 28 64 65 66 69 6e 65 64 20 62 79 0a 53 43 4c 4b 2c 20 4d 4f 53 49 2c 20 61 6e | I.bus.(defined.by.SCLK,.MOSI,.an |
f4200 | 64 20 4d 49 53 4f 29 20 65 61 63 68 20 6d 75 73 74 20 68 61 76 65 20 69 74 73 20 6f 77 6e 20 43 | d.MISO).each.must.have.its.own.C |
f4220 | 53 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d | S..<br><br><b><small>Example</sm |
f4240 | 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 62 62 5f 73 70 69 5f 6f 70 65 | all></b><br><br><code>bb_spi_ope |
f4260 | 6e 28 70 69 2c 31 30 2c 26 6e 62 73 70 3b 4d 49 53 4f 2c 26 6e 62 73 70 3b 4d 4f 53 49 2c 26 6e | n(pi,10, MISO, MOSI,&n |
f4280 | 62 73 70 3b 53 43 4c 4b 2c 26 6e 62 73 70 3b 31 30 30 30 30 2c 26 6e 62 73 70 3b 30 29 3b 26 6e | bsp;SCLK, 10000, 0);&n |
f42a0 | 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 64 65 76 69 63 65 26 6e 62 73 70 3b 31 3c 62 72 3e 62 62 5f | bsp;// device 1<br>bb_ |
f42c0 | 73 70 69 5f 6f 70 65 6e 28 70 69 2c 31 31 2c 26 6e 62 73 70 3b 4d 49 53 4f 2c 26 6e 62 73 70 3b | spi_open(pi,11, MISO, |
f42e0 | 4d 4f 53 49 2c 26 6e 62 73 70 3b 53 43 4c 4b 2c 26 6e 62 73 70 3b 32 30 30 30 30 2c 26 6e 62 73 | MOSI, SCLK, 20000,&nbs |
f4300 | 70 3b 33 29 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 64 65 76 69 63 65 26 6e 62 73 70 3b 32 | p;3); // device 2 |
f4320 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 62 5f 73 70 69 5f 63 | <br></code><h3><a.name="bb_spi_c |
f4340 | 6c 6f 73 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e | lose"></a><a.href="#int"><small> |
f4360 | 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 62 62 5f 73 70 69 5f 63 6c 6f 73 65 3c 73 6d 61 | int</small></a>.bb_spi_close<sma |
f4380 | 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 | ll>(<a.href="#int">int</a>.<a.hr |
f43a0 | 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 | ef="#pi">pi</a>,.<a.href="#unsig |
f43c0 | 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 43 53 22 3e | ned">unsigned</a>.<a.href="#CS"> |
f43e0 | 43 53 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 | CS</a>)</small></h3>.This.functi |
f4400 | 6f 6e 20 73 74 6f 70 73 20 62 69 74 20 62 61 6e 67 69 6e 67 20 53 50 49 20 6f 6e 20 61 20 73 65 | on.stops.bit.banging.SPI.on.a.se |
f4420 | 74 20 6f 66 20 47 50 49 4f 0a 6f 70 65 6e 65 64 20 77 69 74 68 20 3c 61 20 68 72 65 66 3d 22 23 | t.of.GPIO.opened.with.<a.href="# |
f4440 | 62 62 53 50 49 4f 70 65 6e 22 3e 62 62 53 50 49 4f 70 65 6e 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 | bbSPIOpen">bbSPIOpen</a>..<br><b |
f4460 | 72 3e 3c 63 6f 64 65 3e 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 | r><code>pi: >=0 (as |
f4480 | 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 | returned by <a.h |
f44a0 | 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 | ref="#pigpio_start">pigpio_start |
f44c0 | 3c 2f 61 3e 29 2e 3c 62 72 3e 43 53 3a 26 6e 62 73 70 3b 30 2d 33 31 2c 26 6e 62 73 70 3b 74 68 | </a>).<br>CS: 0-31, th |
f44e0 | 65 26 6e 62 73 70 3b 43 53 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 75 73 65 64 26 6e 62 | e CS GPIO used&nb |
f4500 | 73 70 3b 69 6e 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c | sp;in a prior cal |
f4520 | 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 73 70 69 5f | l to <a.href="#bb_spi_ |
f4540 | 6f 70 65 6e 22 3e 62 62 5f 73 70 69 5f 6f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 3c 2f 63 6f 64 65 3e | open">bb_spi_open</a><br></code> |
f4560 | 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 | <br><br>Returns.0.if.OK,.otherwi |
f4580 | 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2c 20 6f 72 20 50 49 5f 4e 4f 54 5f 53 | se.PI_BAD_USER_GPIO,.or.PI_NOT_S |
f45a0 | 50 49 5f 47 50 49 4f 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 62 5f 73 70 69 5f 78 66 65 | PI_GPIO..<h3><a.name="bb_spi_xfe |
f45c0 | 72 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 | r"></a><a.href="#int"><small>int |
f45e0 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 62 62 5f 73 70 69 5f 78 66 65 72 3c 73 6d 61 6c 6c 3e 28 | </small></a>.bb_spi_xfer<small>( |
f4600 | 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | <a.href="#int">int</a>.<a.href=" |
f4620 | 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 | #pi">pi</a>,.<a.href="#unsigned" |
f4640 | 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 43 53 22 3e 43 53 3c 2f | >unsigned</a>.<a.href="#CS">CS</ |
f4660 | 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 | a>,.<a.href="#char">char</a>.<a. |
f4680 | 68 72 65 66 3d 22 23 2a 74 78 42 75 66 22 3e 2a 74 78 42 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 | href="#*txBuf">*txBuf</a>,.<a.hr |
f46a0 | 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 72 | ef="#char">char</a>.<a.href="#*r |
f46c0 | 78 42 75 66 22 3e 2a 72 78 42 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 | xBuf">*rxBuf</a>,.<a.href="#unsi |
f46e0 | 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 6f 75 | gned">unsigned</a>.<a.href="#cou |
f4700 | 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 | nt">count</a>)</small></h3>.This |
f4720 | 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 73 20 61 20 62 69 74 20 62 61 6e 67 65 64 20 | .function.executes.a.bit.banged. |
f4740 | 53 50 49 20 74 72 61 6e 73 66 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 | SPI.transfer..<br><br><code>&nbs |
f4760 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 | p; pi: >=0&nb |
f4780 | 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 | sp;(as returned by&nbs |
f47a0 | 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f | p;<a.href="#pigpio_start">pigpio |
f47c0 | 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | _start</a>).<br> &nbs |
f47e0 | 70 3b 43 53 3a 26 6e 62 73 70 3b 30 2d 33 31 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 75 73 | p;CS: 0-31 (as us |
f4800 | 65 64 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 | ed in a prior&nbs |
f4820 | 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 62 62 | p;call to <a.href="#bb |
f4840 | 5f 73 70 69 5f 6f 70 65 6e 22 3e 62 62 5f 73 70 69 5f 6f 70 65 6e 3c 2f 61 3e 29 3c 62 72 3e 74 | _spi_open">bb_spi_open</a>)<br>t |
f4860 | 78 42 75 66 3a 26 6e 62 73 70 3b 70 6f 69 6e 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b | xBuf: pointer to |
f4880 | 62 75 66 66 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 68 6f 6c 64 26 6e 62 73 70 3b 64 61 | buffer to hold da |
f48a0 | 74 61 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 62 65 26 6e 62 73 70 3b 73 65 6e 74 3c 62 72 3e | ta to be sent<br> |
f48c0 | 72 78 42 75 66 3a 26 6e 62 73 70 3b 70 6f 69 6e 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 | rxBuf: pointer to  |
f48e0 | 3b 62 75 66 66 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 68 6f 6c 64 26 6e 62 73 70 3b 72 | ;buffer to hold r |
f4900 | 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 64 61 74 61 3c 62 72 3e 63 6f 75 6e 74 3a 26 6e 62 73 70 | eturned data<br>count:  |
f4920 | 3b 73 69 7a 65 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 70 3b 74 72 61 | ;size of data tra |
f4940 | 6e 73 66 65 72 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 | nsfer<br></code><br><br>Returns. |
f4960 | 26 67 74 3b 3d 20 30 20 69 66 20 4f 4b 20 28 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 | >=.0.if.OK.(the.number.of.byt |
f4980 | 65 73 20 72 65 61 64 29 2c 20 6f 74 68 65 72 77 69 73 65 0a 50 49 5f 42 41 44 5f 55 53 45 52 5f | es.read),.otherwise.PI_BAD_USER_ |
f49a0 | 47 50 49 4f 2c 20 50 49 5f 4e 4f 54 5f 53 50 49 5f 47 50 49 4f 20 6f 72 20 50 49 5f 42 41 44 5f | GPIO,.PI_NOT_SPI_GPIO.or.PI_BAD_ |
f49c0 | 50 4f 49 4e 54 45 52 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 | POINTER..<br><br><b><small>Examp |
f49e0 | 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 2f 2f 26 6e | le</small></b><br><br><code>//&n |
f4a00 | 62 73 70 3b 67 63 63 26 6e 62 73 70 3b 2d 57 61 6c 6c 26 6e 62 73 70 3b 2d 70 74 68 72 65 61 64 | bsp;gcc -Wall -pthread |
f4a20 | 26 6e 62 73 70 3b 2d 6f 26 6e 62 73 70 3b 62 62 5f 73 70 69 5f 78 5f 74 65 73 74 26 6e 62 73 70 | -o bb_spi_x_test  |
f4a40 | 3b 62 62 5f 73 70 69 5f 78 5f 74 65 73 74 2e 63 26 6e 62 73 70 3b 2d 6c 70 69 67 70 69 6f 64 5f | ;bb_spi_x_test.c -lpigpiod_ |
f4a60 | 69 66 32 3c 62 72 3e 2f 2f 26 6e 62 73 70 3b 2e 2f 62 62 5f 73 70 69 5f 78 5f 74 65 73 74 3c 62 | if2<br>// ./bb_spi_x_test<b |
f4a80 | 72 3e 3c 62 72 3e 23 69 6e 63 6c 75 64 65 26 6e 62 73 70 3b 26 6c 74 3b 73 74 64 69 6f 2e 68 26 | r><br>#include <stdio.h& |
f4aa0 | 67 74 3b 3c 62 72 3e 3c 62 72 3e 23 69 6e 63 6c 75 64 65 26 6e 62 73 70 3b 22 70 69 67 70 69 6f | gt;<br><br>#include "pigpio |
f4ac0 | 64 5f 69 66 32 2e 68 22 3c 62 72 3e 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 43 45 30 | d_if2.h"<br><br>#define CE0 |
f4ae0 | 26 6e 62 73 70 3b 35 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 43 45 31 26 6e 62 73 70 | 5<br>#define CE1  |
f4b00 | 3b 36 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 4d 49 53 4f 26 6e 62 73 70 3b 31 33 3c | ;6<br>#define MISO 13< |
f4b20 | 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 4d 4f 53 49 26 6e 62 73 70 3b 31 39 3c 62 72 3e | br>#define MOSI 19<br> |
f4b40 | 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 53 43 4c 4b 26 6e 62 73 70 3b 31 32 3c 62 72 3e 3c 62 72 | #define SCLK 12<br><br |
f4b60 | 3e 69 6e 74 26 6e 62 73 70 3b 6d 61 69 6e 28 69 6e 74 26 6e 62 73 70 3b 61 72 67 63 2c 26 6e 62 | >int main(int argc,&nb |
f4b80 | 73 70 3b 63 68 61 72 26 6e 62 73 70 3b 2a 61 72 67 76 5b 5d 29 3c 62 72 3e 7b 3c 62 72 3e 26 6e | sp;char *argv[])<br>{<br>&n |
f4ba0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 6e 74 26 6e 62 73 70 3b 69 2c 26 6e 62 73 70 | bsp; int i,  |
f4bc0 | 3b 70 69 2c 26 6e 62 73 70 3b 63 6f 75 6e 74 2c 26 6e 62 73 70 3b 73 65 74 5f 76 61 6c 2c 26 6e | ;pi, count, set_val,&n |
f4be0 | 62 73 70 3b 72 65 61 64 5f 76 61 6c 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | bsp;read_val;<br> &nb |
f4c00 | 73 70 3b 75 6e 73 69 67 6e 65 64 26 6e 62 73 70 3b 63 68 61 72 26 6e 62 73 70 3b 69 6e 42 75 66 | sp;unsigned char inBuf |
f4c20 | 5b 33 5d 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 68 61 72 26 6e | [3];<br> char&n |
f4c40 | 62 73 70 3b 63 6d 64 31 5b 5d 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 7b 30 2c 26 6e 62 73 70 3b | bsp;cmd1[] = {0, |
f4c60 | 30 7d 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 68 61 72 26 6e 62 | 0};<br> char&nb |
f4c80 | 73 70 3b 63 6d 64 32 5b 5d 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 7b 31 32 2c 26 6e 62 73 70 3b | sp;cmd2[] = {12, |
f4ca0 | 30 7d 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 68 61 72 26 6e 62 | 0};<br> char&nb |
f4cc0 | 73 70 3b 63 6d 64 33 5b 5d 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 7b 31 2c 26 6e 62 73 70 3b 31 | sp;cmd3[] = {1, 1 |
f4ce0 | 32 38 2c 26 6e 62 73 70 3b 30 7d 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 28, 0};<br><br> |
f4d00 | 26 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b 28 28 70 69 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 | if ((pi = p |
f4d20 | 69 67 70 69 6f 5f 73 74 61 72 74 28 30 2c 26 6e 62 73 70 3b 30 29 29 26 6e 62 73 70 3b 26 6c 74 | igpio_start(0, 0)) < |
f4d40 | 3b 26 6e 62 73 70 3b 30 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 7b | ; 0)<br> { |
f4d60 | 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | <br> &nbs |
f4d80 | 70 3b 26 6e 62 73 70 3b 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 26 6e 62 73 70 3b 22 70 69 | p; fprintf(stderr, "pi |
f4da0 | 67 70 69 6f 26 6e 62 73 70 3b 69 6e 69 74 69 61 6c 69 73 61 74 69 6f 6e 26 6e 62 73 70 3b 66 61 | gpio initialisation fa |
f4dc0 | 69 6c 65 64 26 6e 62 73 70 3b 28 25 64 29 2e 5c 6e 22 2c 26 6e 62 73 70 3b 70 69 29 3b 3c 62 72 | iled (%d).\n", pi);<br |
f4de0 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | > & |
f4e00 | 6e 62 73 70 3b 72 65 74 75 72 6e 26 6e 62 73 70 3b 31 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | nbsp;return 1;<br> &nb |
f4e20 | 73 70 3b 26 6e 62 73 70 3b 7d 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | sp; }<br><br> &n |
f4e40 | 62 73 70 3b 62 62 5f 73 70 69 5f 6f 70 65 6e 28 70 69 2c 26 6e 62 73 70 3b 43 45 30 2c 26 6e 62 | bsp;bb_spi_open(pi, CE0,&nb |
f4e60 | 73 70 3b 4d 49 53 4f 2c 26 6e 62 73 70 3b 4d 4f 53 49 2c 26 6e 62 73 70 3b 53 43 4c 4b 2c 26 6e | sp;MISO, MOSI, SCLK,&n |
f4e80 | 62 73 70 3b 31 30 30 30 30 2c 26 6e 62 73 70 3b 30 29 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 | bsp;10000, 0); //  |
f4ea0 | 3b 4d 43 50 34 32 35 31 26 6e 62 73 70 3b 44 41 43 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | ;MCP4251 DAC<br>   |
f4ec0 | 3b 26 6e 62 73 70 3b 62 62 5f 73 70 69 5f 6f 70 65 6e 28 70 69 2c 26 6e 62 73 70 3b 43 45 31 2c | ; bb_spi_open(pi, CE1, |
f4ee0 | 26 6e 62 73 70 3b 4d 49 53 4f 2c 26 6e 62 73 70 3b 4d 4f 53 49 2c 26 6e 62 73 70 3b 53 43 4c 4b | MISO, MOSI, SCLK |
f4f00 | 2c 26 6e 62 73 70 3b 32 30 30 30 30 2c 26 6e 62 73 70 3b 33 29 3b 26 6e 62 73 70 3b 2f 2f 26 6e | , 20000, 3); //&n |
f4f20 | 62 73 70 3b 4d 43 50 33 30 30 38 26 6e 62 73 70 3b 41 44 43 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 | bsp;MCP3008 ADC<br><br>&nbs |
f4f40 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 28 69 3d 30 3b 26 6e 62 73 | p; for (i=0;&nbs |
f4f60 | 70 3b 69 26 6c 74 3b 32 35 36 3b 26 6e 62 73 70 3b 69 2b 2b 29 3c 62 72 3e 26 6e 62 73 70 3b 26 | p;i<256; i++)<br> & |
f4f80 | 6e 62 73 70 3b 26 6e 62 73 70 3b 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | nbsp; {<br> &nbs |
f4fa0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6d 64 31 5b 31 5d 26 6e 62 73 70 | p; cmd1[1]  |
f4fc0 | 3b 3d 26 6e 62 73 70 3b 69 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ;= i;<br><br> &n |
f4fe0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6f 75 6e 74 26 6e 62 73 70 | bsp; count  |
f5000 | 00 00 00 f5 72 65 61 64 29 2c 20 6f 74 68 65 72 77 69 73 65 0a 50 49 5f 42 41 44 5f 55 53 45 52 | ....read),.otherwise.PI_BAD_USER |
f5020 | 5f 47 50 49 4f 2c 20 50 49 5f 4e 4f 54 5f 49 32 43 5f 47 50 49 4f 2c 20 50 49 5f 42 41 44 5f 50 | _GPIO,.PI_NOT_I2C_GPIO,.PI_BAD_P |
f5040 | 4f 49 4e 54 45 52 2c 0a 50 49 5f 42 41 44 5f 49 32 43 5f 43 4d 44 2c 20 50 49 5f 42 41 44 5f 49 | OINTER,.PI_BAD_I2C_CMD,.PI_BAD_I |
f5060 | 32 43 5f 52 4c 45 4e 2c 20 50 49 5f 42 41 44 5f 49 32 43 5f 57 4c 45 4e 2c 0a 50 49 5f 49 32 43 | 2C_RLEN,.PI_BAD_I2C_WLEN,.PI_I2C |
f5080 | 5f 52 45 41 44 5f 46 41 49 4c 45 44 2c 20 6f 72 20 50 49 5f 49 32 43 5f 57 52 49 54 45 5f 46 41 | _READ_FAILED,.or.PI_I2C_WRITE_FA |
f50a0 | 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d | ILED..<br><br>The.following.comm |
f50c0 | 61 6e 64 20 63 6f 64 65 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 3a 0a 3c 62 72 3e 3c 62 72 | and.codes.are.supported:.<br><br |
f50e0 | 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 | ><table.border="1".cellpadding=" |
f5100 | 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 | 2".cellspacing="2"><tbody><tr><t |
f5120 | 64 3e 4e 61 6d 65 3c 2f 74 64 3e 3c 74 64 3e 43 6d 64 20 26 20 44 61 74 61 3c 2f 74 64 3e 3c 74 | d>Name</td><td>Cmd.&.Data</td><t |
f5140 | 64 3e 4d 65 61 6e 69 6e 67 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 45 6e 64 3c 2f | d>Meaning</td></tr><tr><td>End</ |
f5160 | 74 64 3e 3c 74 64 3e 30 3c 2f 74 64 3e 3c 74 64 3e 4e 6f 20 6d 6f 72 65 20 63 6f 6d 6d 61 6e 64 | td><td>0</td><td>No.more.command |
f5180 | 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 45 73 63 61 70 65 3c 2f 74 64 3e 3c 74 | s</td></tr><tr><td>Escape</td><t |
f51a0 | 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 4e 65 78 74 20 50 20 69 73 20 74 77 6f 20 62 79 74 65 73 3c | d>1</td><td>Next.P.is.two.bytes< |
f51c0 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 53 74 61 72 74 3c 2f 74 64 3e 3c 74 64 3e 32 | /td></tr><tr><td>Start</td><td>2 |
f51e0 | 3c 2f 74 64 3e 3c 74 64 3e 53 74 61 72 74 20 63 6f 6e 64 69 74 69 6f 6e 3c 2f 74 64 3e 3c 2f 74 | </td><td>Start.condition</td></t |
f5200 | 72 3e 3c 74 72 3e 3c 74 64 3e 53 74 6f 70 3c 2f 74 64 3e 3c 74 64 3e 33 3c 2f 74 64 3e 3c 74 64 | r><tr><td>Stop</td><td>3</td><td |
f5220 | 3e 53 74 6f 70 20 63 6f 6e 64 69 74 69 6f 6e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | >Stop.condition</td></tr><tr><td |
f5240 | 3e 41 64 64 72 65 73 73 3c 2f 74 64 3e 3c 74 64 3e 34 20 50 3c 2f 74 64 3e 3c 74 64 3e 53 65 74 | >Address</td><td>4.P</td><td>Set |
f5260 | 20 49 32 43 20 61 64 64 72 65 73 73 20 74 6f 20 50 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | .I2C.address.to.P</td></tr><tr>< |
f5280 | 74 64 3e 46 6c 61 67 73 3c 2f 74 64 3e 3c 74 64 3e 35 20 6c 73 62 20 6d 73 62 3c 2f 74 64 3e 3c | td>Flags</td><td>5.lsb.msb</td>< |
f52a0 | 74 64 3e 53 65 74 20 49 32 43 20 66 6c 61 67 73 20 74 6f 20 6c 73 62 20 2b 20 28 6d 73 62 20 26 | td>Set.I2C.flags.to.lsb.+.(msb.& |
f52c0 | 6c 74 3b 26 6c 74 3b 20 38 29 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 52 65 61 64 | lt;<.8)</td></tr><tr><td>Read |
f52e0 | 3c 2f 74 64 3e 3c 74 64 3e 36 20 50 3c 2f 74 64 3e 3c 74 64 3e 52 65 61 64 20 50 20 62 79 74 65 | </td><td>6.P</td><td>Read.P.byte |
f5300 | 73 20 6f 66 20 64 61 74 61 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 57 72 69 74 65 | s.of.data</td></tr><tr><td>Write |
f5320 | 3c 2f 74 64 3e 3c 74 64 3e 37 20 50 20 2e 2e 2e 3c 2f 74 64 3e 3c 74 64 3e 57 72 69 74 65 20 50 | </td><td>7.P....</td><td>Write.P |
f5340 | 20 62 79 74 65 73 20 6f 66 20 64 61 74 61 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e | .bytes.of.data</td></tr></tbody> |
f5360 | 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 61 64 64 72 65 73 73 2c 20 72 65 61 | </table><br><br>The.address,.rea |
f5380 | 64 2c 20 61 6e 64 20 77 72 69 74 65 20 63 6f 6d 6d 61 6e 64 73 20 74 61 6b 65 20 61 20 70 61 72 | d,.and.write.commands.take.a.par |
f53a0 | 61 6d 65 74 65 72 20 50 2e 0a 4e 6f 72 6d 61 6c 6c 79 20 50 20 69 73 20 6f 6e 65 20 62 79 74 65 | ameter.P..Normally.P.is.one.byte |
f53c0 | 20 28 30 2d 32 35 35 29 2e 20 20 49 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73 20 70 72 65 | .(0-255)...If.the.command.is.pre |
f53e0 | 63 65 64 65 64 20 62 79 0a 74 68 65 20 45 73 63 61 70 65 20 63 6f 6d 6d 61 6e 64 20 74 68 65 6e | ceded.by.the.Escape.command.then |
f5400 | 20 50 20 69 73 20 74 77 6f 20 62 79 74 65 73 20 28 30 2d 36 35 35 33 35 2c 20 6c 65 61 73 74 20 | .P.is.two.bytes.(0-65535,.least. |
f5420 | 73 69 67 6e 69 66 69 63 61 6e 74 0a 62 79 74 65 20 66 69 72 73 74 29 2e 0a 3c 62 72 3e 3c 62 72 | significant.byte.first)..<br><br |
f5440 | 3e 54 68 65 20 61 64 64 72 65 73 73 20 61 6e 64 20 66 6c 61 67 73 20 64 65 66 61 75 6c 74 20 74 | >The.address.and.flags.default.t |
f5460 | 6f 20 30 2e 20 20 54 68 65 20 61 64 64 72 65 73 73 20 61 6e 64 20 66 6c 61 67 73 20 6d 61 69 6e | o.0...The.address.and.flags.main |
f5480 | 74 61 69 6e 0a 74 68 65 69 72 20 70 72 65 76 69 6f 75 73 20 76 61 6c 75 65 20 75 6e 74 69 6c 20 | tain.their.previous.value.until. |
f54a0 | 75 70 64 61 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 20 66 6c 61 67 73 20 61 72 65 20 63 75 | updated..<br><br>No.flags.are.cu |
f54c0 | 72 72 65 6e 74 6c 79 20 64 65 66 69 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 74 | rrently.defined..<br><br>The.ret |
f54e0 | 75 72 6e 65 64 20 49 32 43 20 64 61 74 61 20 69 73 20 73 74 6f 72 65 64 20 69 6e 20 63 6f 6e 73 | urned.I2C.data.is.stored.in.cons |
f5500 | 65 63 75 74 69 76 65 20 6c 6f 63 61 74 69 6f 6e 73 20 6f 66 20 6f 75 74 42 75 66 2e 0a 3c 62 72 | ecutive.locations.of.outBuf..<br |
f5520 | 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f | ><br><b><small>Example</small></ |
f5540 | 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 53 65 74 26 6e 62 73 70 3b 61 64 64 72 65 73 73 | b><br><br><code>Set address |
f5560 | 26 6e 62 73 70 3b 30 78 35 33 3c 62 72 3e 73 74 61 72 74 2c 26 6e 62 73 70 3b 77 72 69 74 65 26 | 0x53<br>start, write& |
f5580 | 6e 62 73 70 3b 30 78 33 32 2c 26 6e 62 73 70 3b 28 72 65 29 73 74 61 72 74 2c 26 6e 62 73 70 3b | nbsp;0x32, (re)start, |
f55a0 | 72 65 61 64 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 62 79 74 65 73 2c 26 6e 62 73 70 3b 73 74 6f | read 6 bytes, sto |
f55c0 | 70 3c 62 72 3e 53 65 74 26 6e 62 73 70 3b 61 64 64 72 65 73 73 26 6e 62 73 70 3b 30 78 31 45 3c | p<br>Set address 0x1E< |
f55e0 | 62 72 3e 73 74 61 72 74 2c 26 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 73 70 3b 30 78 30 33 2c 26 | br>start, write 0x03,& |
f5600 | 6e 62 73 70 3b 28 72 65 29 73 74 61 72 74 2c 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 36 | nbsp;(re)start, read 6 |
f5620 | 26 6e 62 73 70 3b 62 79 74 65 73 2c 26 6e 62 73 70 3b 73 74 6f 70 3c 62 72 3e 53 65 74 26 6e 62 | bytes, stop<br>Set&nb |
f5640 | 73 70 3b 61 64 64 72 65 73 73 26 6e 62 73 70 3b 30 78 36 38 3c 62 72 3e 73 74 61 72 74 2c 26 6e | sp;address 0x68<br>start,&n |
f5660 | 62 73 70 3b 77 72 69 74 65 26 6e 62 73 70 3b 30 78 31 42 2c 26 6e 62 73 70 3b 28 72 65 29 73 74 | bsp;write 0x1B, (re)st |
f5680 | 61 72 74 2c 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 62 79 74 65 73 | art, read 8 bytes |
f56a0 | 2c 26 6e 62 73 70 3b 73 74 6f 70 3c 62 72 3e 45 6e 64 3c 62 72 3e 3c 62 72 3e 30 78 30 34 26 6e | , stop<br>End<br><br>0x04&n |
f56c0 | 62 73 70 3b 30 78 35 33 3c 62 72 3e 30 78 30 32 26 6e 62 73 70 3b 30 78 30 37 26 6e 62 73 70 3b | bsp;0x53<br>0x02 0x07 |
f56e0 | 30 78 30 31 26 6e 62 73 70 3b 30 78 33 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 0x01 0x32 |
f5700 | 30 78 30 32 26 6e 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b 30 78 | 0x02 0x06 0x06 0x |
f5720 | 30 33 3c 62 72 3e 3c 62 72 3e 30 78 30 34 26 6e 62 73 70 3b 30 78 31 45 3c 62 72 3e 30 78 30 32 | 03<br><br>0x04 0x1E<br>0x02 |
f5740 | 26 6e 62 73 70 3b 30 78 30 37 26 6e 62 73 70 3b 30 78 30 31 26 6e 62 73 70 3b 30 78 30 33 26 6e | 0x07 0x01 0x03&n |
f5760 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 32 26 6e 62 73 70 3b 30 78 30 36 26 6e | bsp; 0x02 0x06&n |
f5780 | 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b 30 78 30 33 3c 62 72 3e 3c 62 72 3e 30 78 30 34 26 6e | bsp;0x06 0x03<br><br>0x04&n |
f57a0 | 62 73 70 3b 30 78 36 38 3c 62 72 3e 30 78 30 32 26 6e 62 73 70 3b 30 78 30 37 26 6e 62 73 70 3b | bsp;0x68<br>0x02 0x07 |
f57c0 | 30 78 30 31 26 6e 62 73 70 3b 30 78 31 42 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 0x01 0x1B |
f57e0 | 30 78 30 32 26 6e 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b 30 78 30 38 26 6e 62 73 70 3b 30 78 | 0x02 0x06 0x08 0x |
f5800 | 30 33 3c 62 72 3e 3c 62 72 3e 30 78 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 | 03<br><br>0x00<br></code><h3><a. |
f5820 | 6e 61 6d 65 3d 22 62 62 5f 73 70 69 5f 6f 70 65 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 | name="bb_spi_open"></a><a.href=" |
f5840 | 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 62 62 5f | #int"><small>int</small></a>.bb_ |
f5860 | 73 70 69 5f 6f 70 65 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 | spi_open<small>(<a.href="#int">i |
f5880 | 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 | nt</a>.<a.href="#pi">pi</a>,.<a. |
f58a0 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
f58c0 | 20 68 72 65 66 3d 22 23 43 53 22 3e 43 53 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e | .href="#CS">CS</a>,.<a.href="#un |
f58e0 | 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 4d | signed">unsigned</a>.<a.href="#M |
f5900 | 49 53 4f 22 3e 4d 49 53 4f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 | ISO">MISO</a>,.<a.href="#unsigne |
f5920 | 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 4d 4f 53 49 22 3e | d">unsigned</a>.<a.href="#MOSI"> |
f5940 | 4d 4f 53 49 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e | MOSI</a>,.<a.href="#unsigned">un |
f5960 | 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 53 43 4c 4b 22 3e 53 43 4c 4b 3c | signed</a>.<a.href="#SCLK">SCLK< |
f5980 | 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 | /a>,.<a.href="#unsigned">unsigne |
f59a0 | 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 61 75 64 22 3e 62 61 75 64 3c 2f 61 3e 2c 20 | d</a>.<a.href="#baud">baud</a>,. |
f59c0 | 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e | <a.href="#unsigned">unsigned</a> |
f59e0 | 20 3c 61 20 68 72 65 66 3d 22 23 73 70 69 5f 66 6c 61 67 73 22 3e 73 70 69 5f 66 6c 61 67 73 3c | .<a.href="#spi_flags">spi_flags< |
f5a00 | 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 | /a>)</small></h3>.This.function. |
f5a20 | 73 65 6c 65 63 74 73 20 61 20 73 65 74 20 6f 66 20 47 50 49 4f 20 66 6f 72 20 62 69 74 20 62 61 | selects.a.set.of.GPIO.for.bit.ba |
f5a40 | 6e 67 69 6e 67 20 53 50 49 20 61 74 20 61 0a 73 70 65 63 69 66 69 65 64 20 62 61 75 64 20 72 61 | nging.SPI.at.a.specified.baud.ra |
f5a60 | 74 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | te..<br><br><code> &n |
f5a80 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 | bsp; pi:& |
f5aa0 | 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e | nbsp;>=0 (as return |
f5ac0 | 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f | ed by <a.href="#pigpio |
f5ae0 | 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 26 6e | _start">pigpio_start</a>).<br>&n |
f5b00 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
f5b20 | 70 3b 26 6e 62 73 70 3b 43 53 3a 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 73 70 3b 26 | p; CS: 0-31<br> & |
f5b40 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 4d 49 53 4f 3a 26 6e 62 73 | nbsp; MISO:&nbs |
f5b60 | 70 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | p;0-31<br> &nbs |
f5b80 | 70 3b 26 6e 62 73 70 3b 4d 4f 53 49 3a 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 73 70 | p; MOSI: 0-31<br>  |
f5ba0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 53 43 4c 4b 3a 26 6e | ; SCLK:&n |
f5bc0 | 62 73 70 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | bsp;0-31<br> &n |
f5be0 | 62 73 70 3b 26 6e 62 73 70 3b 62 61 75 64 3a 26 6e 62 73 70 3b 35 30 2d 32 35 30 30 30 30 3c 62 | bsp; baud: 50-250000<b |
f5c00 | 72 3e 73 70 69 5f 66 6c 61 67 73 3a 26 6e 62 73 70 3b 73 65 65 26 6e 62 73 70 3b 62 65 6c 6f 77 | r>spi_flags: see below |
f5c20 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 73 70 69 5f 66 6c 61 67 73 20 63 6f 6e | <br></code><br><br>spi_flags.con |
f5c40 | 73 69 73 74 73 20 6f 66 20 74 68 65 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 32 | sists.of.the.least.significant.2 |
f5c60 | 32 20 62 69 74 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 32 31 26 6e 62 73 70 3b 32 30 | 2.bits..<br><br><code>21 20 |
f5c80 | 26 6e 62 73 70 3b 31 39 26 6e 62 73 70 3b 31 38 26 6e 62 73 70 3b 31 37 26 6e 62 73 70 3b 31 36 | 19 18 17 16 |
f5ca0 | 26 6e 62 73 70 3b 31 35 26 6e 62 73 70 3b 31 34 26 6e 62 73 70 3b 31 33 26 6e 62 73 70 3b 31 32 | 15 14 13 12 |
f5cc0 | 26 6e 62 73 70 3b 31 31 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 39 26 6e 62 | 11 10 9&nb |
f5ce0 | 73 70 3b 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 26 6e 62 73 70 3b 37 26 6e 62 73 70 3b 26 6e 62 | sp; 8 7 &nb |
f5d00 | 73 70 3b 36 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 26 6e | sp;6 5 4&n |
f5d20 | 62 73 70 3b 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e | bsp; 3 2 &n |
f5d40 | 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 26 6e 62 73 70 3b 30 26 6e 62 | bsp;1 0<br> 0&nb |
f5d60 | 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 | sp; 0 0 &nb |
f5d80 | 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e | sp;0 0 0&n |
f5da0 | 62 73 70 3b 26 6e 62 73 70 3b 52 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 26 6e 62 73 70 3b 26 6e | bsp; R T &n |
f5dc0 | 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 | bsp;0 0 0& |
f5de0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 | nbsp; 0 0 & |
f5e00 | 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 | nbsp;0 0 0 |
f5e20 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b | 0 0 |
f5e40 | 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 0 p |
f5e60 | 6d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6d 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 | m m<br></code><br><br |
f5e80 | 3e 6d 6d 20 64 65 66 69 6e 65 73 20 74 68 65 20 53 50 49 20 6d 6f 64 65 2c 20 64 65 66 61 75 6c | >mm.defines.the.SPI.mode,.defaul |
f5ea0 | 74 73 20 74 6f 20 30 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 4d 6f 64 65 26 6e 62 73 70 3b | ts.to.0.<br><br><code>Mode |
f5ec0 | 43 50 4f 4c 26 6e 62 73 70 3b 43 50 48 41 3c 62 72 3e 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 | CPOL CPHA<br> 0 & |
f5ee0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | nbsp; 0 &n |
f5f00 | 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 | bsp; 0<br> 1 &nbs |
f5f20 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | p; 0   |
f5f40 | 3b 26 6e 62 73 70 3b 31 3c 62 72 3e 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; 1<br> 2 & |
f5f60 | 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | nbsp; 1 &n |
f5f80 | 62 73 70 3b 30 3c 62 72 3e 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp;0<br> 3 &nbs |
f5fa0 | 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | p; 1   |
f5fc0 | 3b 31 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 70 20 69 73 20 30 20 69 66 20 43 | ;1<br></code><br><br>p.is.0.if.C |
f5fe0 | 53 20 69 73 20 61 63 74 69 76 65 20 6c 6f 77 20 28 64 65 66 61 75 6c 74 29 20 61 6e 64 20 31 20 | S.is.active.low.(default).and.1. |
f6000 | 00 00 00 f1 3c 62 72 3e 4e 4f 54 45 3a 20 41 6e 79 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 73 | ....<br>NOTE:.Any.hardware.PWM.s |
f6020 | 74 61 72 74 65 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 48 50 22 3e 48 50 3c 2f 61 3e 20 77 | tarted.by.<a.href="#HP">HP</a>.w |
f6040 | 69 6c 6c 0a 62 65 20 63 61 6e 63 65 6c 6c 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 77 61 | ill.be.cancelled..<br><br>The.wa |
f6060 | 76 65 73 20 74 6f 20 62 65 20 74 72 61 6e 73 6d 69 74 74 65 64 20 61 72 65 20 73 70 65 63 69 66 | ves.to.be.transmitted.are.specif |
f6080 | 69 65 64 20 62 79 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 0a 3c 61 20 68 72 65 66 3d 22 | ied.by.the.contents.of.<a.href=" |
f60a0 | 23 62 76 73 22 3e 62 76 73 3c 2f 61 3e 20 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 61 6e 20 | #bvs">bvs</a>.which.contains.an. |
f60c0 | 6f 72 64 65 72 65 64 20 6c 69 73 74 20 6f 66 20 77 61 76 65 5f 69 64 73 20 61 6e 64 20 6f 70 74 | ordered.list.of.wave_ids.and.opt |
f60e0 | 69 6f 6e 61 6c 0a 63 6f 6d 6d 61 6e 64 20 63 6f 64 65 73 20 61 6e 64 20 72 65 6c 61 74 65 64 20 | ional.command.codes.and.related. |
f6100 | 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 30 20 69 73 20 | data..<br><br>Upon.success.0.is. |
f6120 | 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 | returned...On.error.a.negative.s |
f6140 | 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 | tatus.code.will.be.returned..<br |
f6160 | 3e 3c 62 72 3e 45 61 63 68 20 77 61 76 65 20 69 73 20 74 72 61 6e 73 6d 69 74 74 65 64 20 69 6e | ><br>Each.wave.is.transmitted.in |
f6180 | 20 74 68 65 20 6f 72 64 65 72 20 73 70 65 63 69 66 69 65 64 2e 20 20 41 20 77 61 76 65 20 6d 61 | .the.order.specified...A.wave.ma |
f61a0 | 79 0a 6f 63 63 75 72 20 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 20 70 65 72 20 63 68 61 69 6e | y.occur.multiple.times.per.chain |
f61c0 | 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 62 6c 6f 63 6b 73 20 6f 66 20 77 61 76 65 73 20 6d 61 79 20 | ..<br><br>A.blocks.of.waves.may. |
f61e0 | 62 65 20 74 72 61 6e 73 6d 69 74 74 65 64 20 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 20 62 79 | be.transmitted.multiple.times.by |
f6200 | 20 75 73 69 6e 67 0a 74 68 65 20 6c 6f 6f 70 20 63 6f 6d 6d 61 6e 64 73 2e 20 54 68 65 20 62 6c | .using.the.loop.commands..The.bl |
f6220 | 6f 63 6b 20 69 73 20 62 72 61 63 6b 65 74 65 64 20 62 79 20 6c 6f 6f 70 20 73 74 61 72 74 20 61 | ock.is.bracketed.by.loop.start.a |
f6240 | 6e 64 0a 65 6e 64 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 4c 6f 6f 70 73 20 6d 61 79 20 62 65 20 6e | nd.end.commands...Loops.may.be.n |
f6260 | 65 73 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 44 65 6c 61 79 73 20 62 65 74 77 65 65 6e 20 77 61 | ested..<br><br>Delays.between.wa |
f6280 | 76 65 73 20 6d 61 79 20 62 65 20 61 64 64 65 64 20 77 69 74 68 20 74 68 65 20 64 65 6c 61 79 20 | ves.may.be.added.with.the.delay. |
f62a0 | 63 6f 6d 6d 61 6e 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 | command..<br><br>The.following.c |
f62c0 | 6f 6d 6d 61 6e 64 20 63 6f 64 65 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 3a 0a 3c 62 72 3e | ommand.codes.are.supported:.<br> |
f62e0 | 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e | <br><table.border="1".cellpaddin |
f6300 | 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 | g="2".cellspacing="2"><tbody><tr |
f6320 | 3e 3c 74 64 3e 4e 61 6d 65 3c 2f 74 64 3e 3c 74 64 3e 43 6d 64 20 26 20 44 61 74 61 3c 2f 74 64 | ><td>Name</td><td>Cmd.&.Data</td |
f6340 | 3e 3c 74 64 3e 4d 65 61 6e 69 6e 67 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 4c 6f | ><td>Meaning</td></tr><tr><td>Lo |
f6360 | 6f 70 20 53 74 61 72 74 3c 2f 74 64 3e 3c 74 64 3e 32 35 35 20 30 3c 2f 74 64 3e 3c 74 64 3e 49 | op.Start</td><td>255.0</td><td>I |
f6380 | 64 65 6e 74 69 66 79 20 73 74 61 72 74 20 6f 66 20 61 20 77 61 76 65 20 62 6c 6f 63 6b 3c 2f 74 | dentify.start.of.a.wave.block</t |
f63a0 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 4c 6f 6f 70 20 52 65 70 65 61 74 3c 2f 74 64 3e 3c | d></tr><tr><td>Loop.Repeat</td>< |
f63c0 | 74 64 3e 32 35 35 20 31 20 78 20 79 3c 2f 74 64 3e 3c 74 64 3e 6c 6f 6f 70 20 78 20 2b 20 79 2a | td>255.1.x.y</td><td>loop.x.+.y* |
f63e0 | 32 35 36 20 74 69 6d 65 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 44 65 6c 61 79 | 256.times</td></tr><tr><td>Delay |
f6400 | 3c 2f 74 64 3e 3c 74 64 3e 32 35 35 20 32 20 78 20 79 3c 2f 74 64 3e 3c 74 64 3e 64 65 6c 61 79 | </td><td>255.2.x.y</td><td>delay |
f6420 | 20 78 20 2b 20 79 2a 32 35 36 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 3c 2f 74 64 3e 3c 2f 74 72 | .x.+.y*256.microseconds</td></tr |
f6440 | 3e 3c 74 72 3e 3c 74 64 3e 4c 6f 6f 70 20 46 6f 72 65 76 65 72 3c 2f 74 64 3e 3c 74 64 3e 32 35 | ><tr><td>Loop.Forever</td><td>25 |
f6460 | 35 20 33 3c 2f 74 64 3e 3c 74 64 3e 6c 6f 6f 70 20 66 6f 72 65 76 65 72 3c 2f 74 64 3e 3c 2f 74 | 5.3</td><td>loop.forever</td></t |
f6480 | 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 49 66 20 70 72 65 | r></tbody></table><br><br>If.pre |
f64a0 | 73 65 6e 74 20 4c 6f 6f 70 20 46 6f 72 65 76 65 72 20 6d 75 73 74 20 62 65 20 74 68 65 20 6c 61 | sent.Loop.Forever.must.be.the.la |
f64c0 | 73 74 20 65 6e 74 72 79 20 69 6e 20 74 68 65 20 63 68 61 69 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 54 | st.entry.in.the.chain..<br><br>T |
f64e0 | 68 65 20 63 6f 64 65 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 64 69 6d 65 6e 73 69 6f 6e 65 64 | he.code.is.currently.dimensioned |
f6500 | 20 74 6f 20 73 75 70 70 6f 72 74 20 61 20 63 68 61 69 6e 20 77 69 74 68 20 72 6f 75 67 68 6c 79 | .to.support.a.chain.with.roughly |
f6520 | 0a 36 30 30 20 65 6e 74 72 69 65 73 20 61 6e 64 20 32 30 20 6c 6f 6f 70 20 63 6f 75 6e 74 65 72 | .600.entries.and.20.loop.counter |
f6540 | 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d | s..<br><br><b><small>Example</sm |
f6560 | 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 23 21 2f 62 69 6e 2f 62 61 73 | all></b><br><br><code>#!/bin/bas |
f6580 | 68 3c 62 72 3e 3c 62 72 3e 47 50 49 4f 3d 34 3c 62 72 3e 57 41 56 45 53 3d 35 3c 62 72 3e 3c 62 | h<br><br>GPIO=4<br>WAVES=5<br><b |
f65a0 | 72 3e 70 69 67 73 26 6e 62 73 70 3b 6d 26 6e 62 73 70 3b 24 47 50 49 4f 26 6e 62 73 70 3b 77 3c | r>pigs m $GPIO w< |
f65c0 | 62 72 3e 3c 62 72 3e 66 6f 72 26 6e 62 73 70 3b 28 28 69 3d 30 3b 26 6e 62 73 70 3b 69 26 6c 74 | br><br>for ((i=0; i< |
f65e0 | 3b 24 57 41 56 45 53 3b 26 6e 62 73 70 3b 69 2b 2b 29 29 3c 62 72 3e 64 6f 3c 62 72 3e 26 6e 62 | ;$WAVES; i++))<br>do<br>&nb |
f6600 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 77 76 61 67 26 6e 62 | sp; pigs wvag&nb |
f6620 | 73 70 3b 24 28 28 31 26 6c 74 3b 26 6c 74 3b 47 50 49 4f 29 29 26 6e 62 73 70 3b 30 26 6e 62 73 | sp;$((1<<GPIO)) 0&nbs |
f6640 | 70 3b 32 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 24 28 28 31 26 6c 74 3b 26 6c 74 3b 47 50 49 | p;20 0 $((1<<GPI |
f6660 | 4f 29 29 26 6e 62 73 70 3b 24 28 28 28 69 2b 31 29 2a 32 30 30 29 29 3c 62 72 3e 26 6e 62 73 70 | O)) $(((i+1)*200))<br>  |
f6680 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 5b 69 5d 3d 24 28 70 69 67 73 26 6e 62 73 70 3b 77 76 | ; w[i]=$(pigs wv |
f66a0 | 63 72 65 29 3c 62 72 3e 64 6f 6e 65 3c 62 72 3e 3c 62 72 3e 23 26 6e 62 73 70 3b 74 72 61 6e 73 | cre)<br>done<br><br># trans |
f66c0 | 6d 69 74 26 6e 62 73 70 3b 77 61 76 65 73 26 6e 62 73 70 3b 34 2b 33 2b 32 3c 62 72 3e 23 26 6e | mit waves 4+3+2<br>#&n |
f66e0 | 62 73 70 3b 6c 6f 6f 70 26 6e 62 73 70 3b 73 74 61 72 74 3c 62 72 3e 23 26 6e 62 73 70 3b 26 6e | bsp;loop start<br># &n |
f6700 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 74 72 61 6e 73 6d 69 74 26 6e 62 73 70 3b 77 61 | bsp; transmit wa |
f6720 | 76 65 73 26 6e 62 73 70 3b 30 2b 30 2b 30 3c 62 72 3e 23 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ves 0+0+0<br># & |
f6740 | 6e 62 73 70 3b 26 6e 62 73 70 3b 6c 6f 6f 70 26 6e 62 73 70 3b 73 74 61 72 74 3c 62 72 3e 23 26 | nbsp; loop start<br>#& |
f6760 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
f6780 | 73 70 3b 26 6e 62 73 70 3b 74 72 61 6e 73 6d 69 74 26 6e 62 73 70 3b 77 61 76 65 73 26 6e 62 73 | sp; transmit waves&nbs |
f67a0 | 70 3b 30 2b 31 3c 62 72 3e 23 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | p;0+1<br># &nbs |
f67c0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 64 65 6c 61 79 26 6e 62 73 70 3b 35 | p; delay 5 |
f67e0 | 30 30 30 75 73 3c 62 72 3e 23 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | 000us<br># &nbs |
f6800 | 70 3b 6c 6f 6f 70 26 6e 62 73 70 3b 65 6e 64 26 6e 62 73 70 3b 28 72 65 70 65 61 74 26 6e 62 73 | p;loop end (repeat&nbs |
f6820 | 70 3b 33 30 26 6e 62 73 70 3b 74 69 6d 65 73 29 3c 62 72 3e 23 26 6e 62 73 70 3b 26 6e 62 73 70 | p;30 times)<br>#   |
f6840 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6c 6f 6f 70 26 6e 62 73 70 3b 73 74 61 72 74 3c 62 72 3e | ; loop start<br> |
f6860 | 23 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | # & |
f6880 | 6e 62 73 70 3b 26 6e 62 73 70 3b 74 72 61 6e 73 6d 69 74 26 6e 62 73 70 3b 77 61 76 65 73 26 6e | nbsp; transmit waves&n |
f68a0 | 62 73 70 3b 32 2b 33 2b 30 3c 62 72 3e 23 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | bsp;2+3+0<br># |
f68c0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 74 72 61 6e 73 6d 69 74 | transmit |
f68e0 | 26 6e 62 73 70 3b 77 61 76 65 73 26 6e 62 73 70 3b 33 2b 31 2b 32 3c 62 72 3e 23 26 6e 62 73 70 | waves 3+1+2<br>#  |
f6900 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6c 6f 6f 70 26 6e 62 73 70 3b 65 6e 64 | ; loop end |
f6920 | 26 6e 62 73 70 3b 28 72 65 70 65 61 74 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 74 69 6d 65 73 | (repeat 10 times |
f6940 | 29 3c 62 72 3e 23 26 6e 62 73 70 3b 6c 6f 6f 70 26 6e 62 73 70 3b 65 6e 64 26 6e 62 73 70 3b 28 | )<br># loop end ( |
f6960 | 72 65 70 65 61 74 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 74 69 6d 65 73 29 3c 62 72 3e 23 26 6e | repeat 5 times)<br>#&n |
f6980 | 62 73 70 3b 74 72 61 6e 73 6d 69 74 26 6e 62 73 70 3b 77 61 76 65 73 26 6e 62 73 70 3b 34 2b 34 | bsp;transmit waves 4+4 |
f69a0 | 2b 34 3c 62 72 3e 23 26 6e 62 73 70 3b 64 65 6c 61 79 26 6e 62 73 70 3b 32 30 30 30 30 75 73 3c | +4<br># delay 20000us< |
f69c0 | 62 72 3e 23 26 6e 62 73 70 3b 74 72 61 6e 73 6d 69 74 26 6e 62 73 70 3b 77 61 76 65 73 26 6e 62 | br># transmit waves&nb |
f69e0 | 73 70 3b 30 2b 30 2b 30 3c 62 72 3e 3c 62 72 3e 70 69 67 73 26 6e 62 73 70 3b 77 76 63 68 61 26 | sp;0+0+0<br><br>pigs wvcha& |
f6a00 | 6e 62 73 70 3b 5c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 24 7b 77 5b | nbsp;\<br> ${w[ |
f6a20 | 34 5d 7d 26 6e 62 73 70 3b 24 7b 77 5b 33 5d 7d 26 6e 62 73 70 3b 24 7b 77 5b 32 5d 7d 26 6e 62 | 4]} ${w[3]} ${w[2]}&nb |
f6a40 | 73 70 3b 5c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 26 6e 62 | sp;\<br> 255&nb |
f6a60 | 73 70 3b 30 26 6e 62 73 70 3b 5c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;0 \<br>   |
f6a80 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 24 7b 77 5b 30 5d 7d 26 6e 62 73 70 3b | ; ${w[0]} |
f6aa0 | 24 7b 77 5b 30 5d 7d 26 6e 62 73 70 3b 24 7b 77 5b 30 5d 7d 26 6e 62 73 70 3b 5c 3c 62 72 3e 26 | ${w[0]} ${w[0]} \<br>& |
f6ac0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
f6ae0 | 73 70 3b 32 35 35 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 5c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | sp;255 0 \<br> &n |
f6b00 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
f6b20 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 24 7b 77 5b 30 5d 7d 26 6e 62 73 70 3b 24 7b 77 5b 31 | p; ${w[0]} ${w[1 |
f6b40 | 5d 7d 26 6e 62 73 70 3b 5c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ]} \<br> & |
f6b60 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
f6b80 | 73 70 3b 32 35 35 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 30 78 38 38 26 6e 62 73 70 3b 30 78 31 | sp;255 2 0x88 0x1 |
f6ba0 | 33 26 6e 62 73 70 3b 5c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | 3 \<br> &n |
f6bc0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b | bsp; 255 1 |
f6be0 | 33 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 5c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 30 0 \<br> |
f6c00 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 26 6e 62 73 70 | 255  |
f6c20 | 3b 30 26 6e 62 73 70 3b 5c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ;0 \<br> & |
f6c40 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
f6c60 | 73 70 3b 24 7b 77 5b 32 5d 7d 26 6e 62 73 70 3b 24 7b 77 5b 33 5d 7d 26 6e 62 73 70 3b 24 7b 77 | sp;${w[2]} ${w[3]} ${w |
f6c80 | 5b 30 5d 7d 26 6e 62 73 70 3b 5c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | [0]} \<br>   |
f6ca0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
f6cc0 | 6e 62 73 70 3b 24 7b 77 5b 33 5d 7d 26 6e 62 73 70 3b 24 7b 77 5b 31 5d 7d 26 6e 62 73 70 3b 24 | nbsp;${w[3]} ${w[1]} $ |
f6ce0 | 7b 77 5b 32 5d 7d 26 6e 62 73 70 3b 5c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | {w[2]} \<br> &nb |
f6d00 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 26 6e 62 73 70 3b 31 26 | sp; 255 1& |
f6d20 | 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 5c 3c 62 72 3e 26 6e 62 73 70 3b 26 | nbsp;10 0 \<br> & |
f6d40 | 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 35 26 6e 62 73 | nbsp; 255 1 5&nbs |
f6d60 | 70 3b 30 26 6e 62 73 70 3b 5c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p;0 \<br> |
f6d80 | 24 7b 77 5b 34 5d 7d 26 6e 62 73 70 3b 24 7b 77 5b 34 5d 7d 26 6e 62 73 70 3b 24 7b 77 5b 34 5d | ${w[4]} ${w[4]} ${w[4] |
f6da0 | 7d 26 6e 62 73 70 3b 5c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 | } \<br> 25 |
f6dc0 | 35 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 30 78 32 30 26 6e 62 73 70 3b 30 78 34 45 26 6e 62 73 | 5 2 0x20 0x4E&nbs |
f6de0 | 70 3b 5c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 24 7b 77 5b 30 5d 7d | p;\<br> ${w[0]} |
f6e00 | 26 6e 62 73 70 3b 24 7b 77 5b 30 5d 7d 26 6e 62 73 70 3b 24 7b 77 5b 30 5d 7d 3c 62 72 3e 3c 62 | ${w[0]} ${w[0]}<br><b |
f6e20 | 72 3e 77 68 69 6c 65 26 6e 62 73 70 3b 5b 5b 26 6e 62 73 70 3b 24 28 70 69 67 73 26 6e 62 73 70 | r>while [[ $(pigs  |
f6e40 | 3b 77 76 62 73 79 29 26 6e 62 73 70 3b 2d 65 71 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 5d 5d 3b | ;wvbsy) -eq 1 ]]; |
f6e60 | 26 6e 62 73 70 3b 64 6f 26 6e 62 73 70 3b 73 6c 65 65 70 26 6e 62 73 70 3b 30 2e 31 3b 26 6e 62 | do sleep 0.1;&nb |
f6e80 | 73 70 3b 64 6f 6e 65 3c 62 72 3e 3c 62 72 3e 66 6f 72 26 6e 62 73 70 3b 28 28 69 3d 30 3b 26 6e | sp;done<br><br>for ((i=0;&n |
f6ea0 | 62 73 70 3b 69 26 6c 74 3b 24 57 41 56 45 53 3b 26 6e 62 73 70 3b 69 2b 2b 29 29 3b 26 6e 62 73 | bsp;i<$WAVES; i++));&nbs |
f6ec0 | 70 3b 64 6f 26 6e 62 73 70 3b 65 63 68 6f 26 6e 62 73 70 3b 24 7b 77 5b 69 5d 7d 3b 26 6e 62 73 | p;do echo ${w[i]};&nbs |
f6ee0 | 70 3b 70 69 67 73 26 6e 62 73 70 3b 77 76 64 65 6c 26 6e 62 73 70 3b 24 7b 77 5b 69 5d 7d 3b 26 | p;pigs wvdel ${w[i]};& |
f6f00 | 6e 62 73 70 3b 64 6f 6e 65 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | nbsp;done<br></code><h3><a.name= |
f6f20 | 22 57 56 43 4c 52 22 3e 57 56 43 4c 52 3c 2f 61 3e 0a 20 2d 20 43 6c 65 61 72 20 61 6c 6c 20 77 | "WVCLR">WVCLR</a>..-.Clear.all.w |
f6f40 | 61 76 65 66 6f 72 6d 73 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 6c 65 61 72 73 | aveforms</h3>This.command.clears |
f6f60 | 20 61 6c 6c 20 77 61 76 65 66 6f 72 6d 73 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 74 68 69 6e 67 20 | .all.waveforms..<br><br>Nothing. |
f6f80 | 69 73 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 | is.returned..<br><br><b><small>E |
f6fa0 | 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e | xample</small></b><br><br><code> |
f6fc0 | 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 77 76 63 6c 72 3c 62 72 3e 3c 2f 63 6f 64 65 | $ pigs wvclr<br></code |
f6fe0 | 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 57 56 43 52 45 22 3e 57 56 43 52 45 3c 2f 61 3e 0a 20 | ><h3><a.name="WVCRE">WVCRE</a>.. |
f7000 | 00 00 00 f6 65 73 20 6f 66 20 64 61 74 61 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e | ....es.of.data</td></tr></tbody> |
f7020 | 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 61 64 64 72 65 73 73 2c 20 72 65 61 | </table><br><br>The.address,.rea |
f7040 | 64 2c 20 61 6e 64 20 77 72 69 74 65 20 63 6f 6d 6d 61 6e 64 73 20 74 61 6b 65 20 61 20 70 61 72 | d,.and.write.commands.take.a.par |
f7060 | 61 6d 65 74 65 72 20 50 2e 0a 4e 6f 72 6d 61 6c 6c 79 20 50 20 69 73 20 6f 6e 65 20 62 79 74 65 | ameter.P..Normally.P.is.one.byte |
f7080 | 20 28 30 2d 32 35 35 29 2e 20 20 49 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73 20 70 72 65 | .(0-255)...If.the.command.is.pre |
f70a0 | 63 65 64 65 64 20 62 79 0a 74 68 65 20 45 73 63 61 70 65 20 63 6f 6d 6d 61 6e 64 20 74 68 65 6e | ceded.by.the.Escape.command.then |
f70c0 | 20 50 20 69 73 20 74 77 6f 20 62 79 74 65 73 20 28 30 2d 36 35 35 33 35 2c 20 6c 65 61 73 74 20 | .P.is.two.bytes.(0-65535,.least. |
f70e0 | 73 69 67 6e 69 66 69 63 61 6e 74 0a 62 79 74 65 20 66 69 72 73 74 29 2e 0a 3c 62 72 3e 3c 62 72 | significant.byte.first)..<br><br |
f7100 | 3e 54 68 65 20 61 64 64 72 65 73 73 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 61 74 20 61 73 | >The.address.defaults.to.that.as |
f7120 | 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 68 61 6e 64 6c 65 2e 0a 54 68 65 20 66 6c | sociated.with.the.handle..The.fl |
f7140 | 61 67 73 20 64 65 66 61 75 6c 74 20 74 6f 20 30 2e 20 20 54 68 65 20 61 64 64 72 65 73 73 20 61 | ags.default.to.0...The.address.a |
f7160 | 6e 64 20 66 6c 61 67 73 20 6d 61 69 6e 74 61 69 6e 20 74 68 65 69 72 0a 70 72 65 76 69 6f 75 73 | nd.flags.maintain.their.previous |
f7180 | 20 76 61 6c 75 65 20 75 6e 74 69 6c 20 75 70 64 61 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 | .value.until.updated..<br><br>Th |
f71a0 | 65 20 72 65 74 75 72 6e 65 64 20 49 32 43 20 64 61 74 61 20 69 73 20 73 74 6f 72 65 64 20 69 6e | e.returned.I2C.data.is.stored.in |
f71c0 | 20 63 6f 6e 73 65 63 75 74 69 76 65 20 6c 6f 63 61 74 69 6f 6e 73 20 6f 66 20 6f 75 74 42 75 66 | .consecutive.locations.of.outBuf |
f71e0 | 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 | ..<br><br><b><small>Example</sma |
f7200 | 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 53 65 74 26 6e 62 73 70 3b 61 64 | ll></b><br><br><code>Set ad |
f7220 | 64 72 65 73 73 26 6e 62 73 70 3b 30 78 35 33 2c 26 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 73 70 | dress 0x53, write  |
f7240 | 3b 30 78 33 32 2c 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 62 79 74 | ;0x32, read 6 byt |
f7260 | 65 73 3c 62 72 3e 53 65 74 26 6e 62 73 70 3b 61 64 64 72 65 73 73 26 6e 62 73 70 3b 30 78 31 45 | es<br>Set address 0x1E |
f7280 | 2c 26 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 73 70 3b 30 78 30 33 2c 26 6e 62 73 70 3b 72 65 61 | , write 0x03, rea |
f72a0 | 64 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 62 79 74 65 73 3c 62 72 3e 53 65 74 26 6e 62 73 70 3b | d 6 bytes<br>Set |
f72c0 | 61 64 64 72 65 73 73 26 6e 62 73 70 3b 30 78 36 38 2c 26 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 | address 0x68, write&nb |
f72e0 | 73 70 3b 30 78 31 42 2c 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 62 | sp;0x1B, read 8 b |
f7300 | 79 74 65 73 3c 62 72 3e 45 6e 64 3c 62 72 3e 3c 62 72 3e 30 78 30 34 26 6e 62 73 70 3b 30 78 35 | ytes<br>End<br><br>0x04 0x5 |
f7320 | 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 37 26 6e 62 73 70 3b 30 78 30 | 3 0x07 0x0 |
f7340 | 31 26 6e 62 73 70 3b 30 78 33 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 | 1 0x32 0x0 |
f7360 | 36 26 6e 62 73 70 3b 30 78 30 36 3c 62 72 3e 30 78 30 34 26 6e 62 73 70 3b 30 78 31 45 26 6e 62 | 6 0x06<br>0x04 0x1E&nb |
f7380 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 37 26 6e 62 73 70 3b 30 78 30 31 26 6e 62 | sp; 0x07 0x01&nb |
f73a0 | 73 70 3b 30 78 30 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 36 26 6e 62 | sp;0x03 0x06&nb |
f73c0 | 73 70 3b 30 78 30 36 3c 62 72 3e 30 78 30 34 26 6e 62 73 70 3b 30 78 36 38 26 6e 62 73 70 3b 26 | sp;0x06<br>0x04 0x68 & |
f73e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 37 26 6e 62 73 70 3b 30 78 30 31 26 6e 62 73 70 3b 30 | nbsp; 0x07 0x01 0 |
f7400 | 78 31 42 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b 30 | x1B 0x06 0 |
f7420 | 78 30 38 3c 62 72 3e 30 78 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d | x08<br>0x00<br></code><h3><a.nam |
f7440 | 65 3d 22 62 62 5f 69 32 63 5f 6f 70 65 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e | e="bb_i2c_open"></a><a.href="#in |
f7460 | 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 62 62 5f 69 32 63 | t"><small>int</small></a>.bb_i2c |
f7480 | 5f 6f 70 65 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c | _open<small>(<a.href="#int">int< |
f74a0 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 | /a>.<a.href="#pi">pi</a>,.<a.hre |
f74c0 | 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 | f="#unsigned">unsigned</a>.<a.hr |
f74e0 | 65 66 3d 22 23 53 44 41 22 3e 53 44 41 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 | ef="#SDA">SDA</a>,.<a.href="#uns |
f7500 | 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 53 43 | igned">unsigned</a>.<a.href="#SC |
f7520 | 4c 22 3e 53 43 4c 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e | L">SCL</a>,.<a.href="#unsigned"> |
f7540 | 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 61 75 64 22 3e 62 61 75 | unsigned</a>.<a.href="#baud">bau |
f7560 | 64 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f | d</a>)</small></h3>.This.functio |
f7580 | 6e 20 73 65 6c 65 63 74 73 20 61 20 70 61 69 72 20 6f 66 20 47 50 49 4f 20 66 6f 72 20 62 69 74 | n.selects.a.pair.of.GPIO.for.bit |
f75a0 | 20 62 61 6e 67 69 6e 67 20 49 32 43 20 61 74 20 61 0a 73 70 65 63 69 66 69 65 64 20 62 61 75 64 | .banging.I2C.at.a.specified.baud |
f75c0 | 20 72 61 74 65 2e 0a 3c 62 72 3e 3c 62 72 3e 42 69 74 20 62 61 6e 67 69 6e 67 20 49 32 43 20 61 | .rate..<br><br>Bit.banging.I2C.a |
f75e0 | 6c 6c 6f 77 73 20 66 6f 72 20 63 65 72 74 61 69 6e 20 6f 70 65 72 61 74 69 6f 6e 73 20 77 68 69 | llows.for.certain.operations.whi |
f7600 | 63 68 20 61 72 65 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 0a 77 69 74 68 20 74 68 65 20 73 74 61 | ch.are.not.possible.with.the.sta |
f7620 | 6e 64 61 72 64 20 49 32 43 20 64 72 69 76 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 6f 20 62 61 75 64 | ndard.I2C.driver..<br><br>o.baud |
f7640 | 20 72 61 74 65 73 20 61 73 20 6c 6f 77 20 61 73 20 35 30 3c 62 72 3e 0a 6f 20 72 65 70 65 61 74 | .rates.as.low.as.50<br>.o.repeat |
f7660 | 65 64 20 73 74 61 72 74 73 3c 62 72 3e 0a 6f 20 63 6c 6f 63 6b 20 73 74 72 65 74 63 68 69 6e 67 | ed.starts<br>.o.clock.stretching |
f7680 | 3c 62 72 3e 0a 6f 20 49 32 43 20 6f 6e 20 61 6e 79 20 70 61 69 72 20 6f 66 20 73 70 61 72 65 20 | <br>.o.I2C.on.any.pair.of.spare. |
f76a0 | 47 50 49 4f 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 | GPIO.<br><br><code> p |
f76c0 | 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 | i: >=0 (as ret |
f76e0 | 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 | urned by <a.href="#pig |
f7700 | 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 | pio_start">pigpio_start</a>).<br |
f7720 | 3e 26 6e 62 73 70 3b 53 44 41 3a 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 73 70 3b 53 | > SDA: 0-31<br> S |
f7740 | 43 4c 3a 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 62 61 75 64 3a 26 6e 62 73 70 3b 35 30 2d 35 | CL: 0-31<br>baud: 50-5 |
f7760 | 30 30 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 | 00000<br></code><br><br>Returns. |
f7780 | 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 | 0.if.OK,.otherwise.PI_BAD_USER_G |
f77a0 | 50 49 4f 2c 20 50 49 5f 42 41 44 5f 49 32 43 5f 42 41 55 44 2c 20 6f 72 0a 50 49 5f 47 50 49 4f | PIO,.PI_BAD_I2C_BAUD,.or.PI_GPIO |
f77c0 | 5f 49 4e 5f 55 53 45 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 4f 54 45 3a 0a 3c 62 72 3e 3c 62 72 3e 54 | _IN_USE..<br><br>NOTE:.<br><br>T |
f77e0 | 68 65 20 47 50 49 4f 20 75 73 65 64 20 66 6f 72 20 53 44 41 20 61 6e 64 20 53 43 4c 20 6d 75 73 | he.GPIO.used.for.SDA.and.SCL.mus |
f7800 | 74 20 68 61 76 65 20 70 75 6c 6c 2d 75 70 73 20 74 6f 20 33 56 33 20 63 6f 6e 6e 65 63 74 65 64 | t.have.pull-ups.to.3V3.connected |
f7820 | 2e 20 20 41 73 0a 61 20 67 75 69 64 65 20 74 68 65 20 68 61 72 64 77 61 72 65 20 70 75 6c 6c 2d | ...As.a.guide.the.hardware.pull- |
f7840 | 75 70 73 20 6f 6e 20 70 69 6e 73 20 33 20 61 6e 64 20 35 20 61 72 65 20 31 6b 38 20 69 6e 20 76 | ups.on.pins.3.and.5.are.1k8.in.v |
f7860 | 61 6c 75 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 62 5f 69 32 63 5f 63 6c 6f 73 65 22 | alue..<h3><a.name="bb_i2c_close" |
f7880 | 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f | ></a><a.href="#int"><small>int</ |
f78a0 | 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 62 62 5f 69 32 63 5f 63 6c 6f 73 65 3c 73 6d 61 6c 6c 3e 28 3c | small></a>.bb_i2c_close<small>(< |
f78c0 | 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 | a.href="#int">int</a>.<a.href="# |
f78e0 | 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e | pi">pi</a>,.<a.href="#unsigned"> |
f7900 | 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 53 44 41 22 3e 53 44 41 3c | unsigned</a>.<a.href="#SDA">SDA< |
f7920 | 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 | /a>)</small></h3>.This.function. |
f7940 | 73 74 6f 70 73 20 62 69 74 20 62 61 6e 67 69 6e 67 20 49 32 43 20 6f 6e 20 61 20 70 61 69 72 20 | stops.bit.banging.I2C.on.a.pair. |
f7960 | 6f 66 20 47 50 49 4f 20 70 72 65 76 69 6f 75 73 6c 79 0a 6f 70 65 6e 65 64 20 77 69 74 68 20 3c | of.GPIO.previously.opened.with.< |
f7980 | 61 20 68 72 65 66 3d 22 23 62 62 5f 69 32 63 5f 6f 70 65 6e 22 3e 62 62 5f 69 32 63 5f 6f 70 65 | a.href="#bb_i2c_open">bb_i2c_ope |
f79a0 | 6e 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 70 69 3a 26 6e | n</a>..<br><br><code> pi:&n |
f79c0 | 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 | bsp;>=0 (as returne |
f79e0 | 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f | d by <a.href="#pigpio_ |
f7a00 | 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 53 44 41 | start">pigpio_start</a>).<br>SDA |
f7a20 | 3a 26 6e 62 73 70 3b 30 2d 33 31 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 53 44 41 26 6e | : 0-31, the SDA&n |
f7a40 | 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 75 73 65 64 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b | bsp;GPIO used in |
f7a60 | 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e | a prior call to&n |
f7a80 | 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 69 32 63 5f 6f 70 65 6e 22 3e 62 62 5f 69 32 | bsp;<a.href="#bb_i2c_open">bb_i2 |
f7aa0 | 63 5f 6f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 | c_open</a><br></code><br><br>Ret |
f7ac0 | 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 | urns.0.if.OK,.otherwise.PI_BAD_U |
f7ae0 | 53 45 52 5f 47 50 49 4f 2c 20 6f 72 20 50 49 5f 4e 4f 54 5f 49 32 43 5f 47 50 49 4f 2e 0a 3c 68 | SER_GPIO,.or.PI_NOT_I2C_GPIO..<h |
f7b00 | 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 62 5f 69 32 63 5f 7a 69 70 22 3e 3c 2f 61 3e 3c 61 20 68 72 | 3><a.name="bb_i2c_zip"></a><a.hr |
f7b20 | 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e | ef="#int"><small>int</small></a> |
f7b40 | 20 62 62 5f 69 32 63 5f 7a 69 70 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 | .bb_i2c_zip<small>(<a.href="#int |
f7b60 | 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 | ">int</a>.<a.href="#pi">pi</a>,. |
f7b80 | 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e | <a.href="#unsigned">unsigned</a> |
f7ba0 | 20 3c 61 20 68 72 65 66 3d 22 23 53 44 41 22 3e 53 44 41 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 | .<a.href="#SDA">SDA</a>,.<a.href |
f7bc0 | 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 69 6e 42 | ="#char">char</a>.<a.href="#*inB |
f7be0 | 75 66 22 3e 2a 69 6e 42 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e | uf">*inBuf</a>,.<a.href="#unsign |
f7c00 | 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 6e 4c 65 6e | ed">unsigned</a>.<a.href="#inLen |
f7c20 | 22 3e 69 6e 4c 65 6e 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 | ">inLen</a>,.<a.href="#char">cha |
f7c40 | 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 6f 75 74 42 75 66 22 3e 2a 6f 75 74 42 75 66 | r</a>.<a.href="#*outBuf">*outBuf |
f7c60 | 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e | </a>,.<a.href="#unsigned">unsign |
f7c80 | 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6f 75 74 4c 65 6e 22 3e 6f 75 74 4c 65 6e 3c | ed</a>.<a.href="#outLen">outLen< |
f7ca0 | 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 | /a>)</small></h3>.This.function. |
f7cc0 | 65 78 65 63 75 74 65 73 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 62 69 74 20 62 61 6e 67 65 | executes.a.sequence.of.bit.bange |
f7ce0 | 64 20 49 32 43 20 6f 70 65 72 61 74 69 6f 6e 73 2e 20 20 54 68 65 0a 6f 70 65 72 61 74 69 6f 6e | d.I2C.operations...The.operation |
f7d00 | 73 20 74 6f 20 62 65 20 70 65 72 66 6f 72 6d 65 64 20 61 72 65 20 73 70 65 63 69 66 69 65 64 20 | s.to.be.performed.are.specified. |
f7d20 | 62 79 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 69 6e 42 75 66 0a 77 68 69 63 68 20 63 | by.the.contents.of.inBuf.which.c |
f7d40 | 6f 6e 74 61 69 6e 73 20 74 68 65 20 63 6f 6e 63 61 74 65 6e 61 74 65 64 20 63 6f 6d 6d 61 6e 64 | ontains.the.concatenated.command |
f7d60 | 20 63 6f 64 65 73 20 61 6e 64 20 61 73 73 6f 63 69 61 74 65 64 20 64 61 74 61 2e 0a 3c 62 72 3e | .codes.and.associated.data..<br> |
f7d80 | 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | <br><code> &nbs |
f7da0 | 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b | p;pi: >=0 (as |
f7dc0 | 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 | returned by <a.href="# |
f7de0 | 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e | pigpio_start">pigpio_start</a>). |
f7e00 | 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 53 44 41 3a 26 6e 62 73 70 3b | <br> SDA: |
f7e20 | 30 2d 33 31 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 75 73 65 64 26 6e 62 73 70 3b 69 6e 26 | 0-31 (as used in& |
f7e40 | 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 72 69 6f 72 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 | nbsp;a prior call  |
f7e60 | 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 69 32 63 5f 6f 70 65 6e 22 3e | ;to <a.href="#bb_i2c_open"> |
f7e80 | 62 62 5f 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 29 3c 62 72 3e 26 6e 62 73 70 3b 69 6e 42 75 66 3a | bb_i2c_open</a>)<br> inBuf: |
f7ea0 | 26 6e 62 73 70 3b 70 6f 69 6e 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 74 68 65 26 6e | pointer to the&n |
f7ec0 | 62 73 70 3b 63 6f 6e 63 61 74 65 6e 61 74 65 64 26 6e 62 73 70 3b 49 32 43 26 6e 62 73 70 3b 63 | bsp;concatenated I2C c |
f7ee0 | 6f 6d 6d 61 6e 64 73 2c 26 6e 62 73 70 3b 73 65 65 26 6e 62 73 70 3b 62 65 6c 6f 77 3c 62 72 3e | ommands, see below<br> |
f7f00 | 26 6e 62 73 70 3b 69 6e 4c 65 6e 3a 26 6e 62 73 70 3b 73 69 7a 65 26 6e 62 73 70 3b 6f 66 26 6e | inLen: size of&n |
f7f20 | 62 73 70 3b 63 6f 6d 6d 61 6e 64 26 6e 62 73 70 3b 62 75 66 66 65 72 3c 62 72 3e 6f 75 74 42 75 | bsp;command buffer<br>outBu |
f7f40 | 66 3a 26 6e 62 73 70 3b 70 6f 69 6e 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 62 75 66 | f: pointer to buf |
f7f60 | 66 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 68 6f 6c 64 26 6e 62 73 70 3b 72 65 74 75 72 | fer to hold retur |
f7f80 | 6e 65 64 26 6e 62 73 70 3b 64 61 74 61 3c 62 72 3e 6f 75 74 4c 65 6e 3a 26 6e 62 73 70 3b 73 69 | ned data<br>outLen: si |
f7fa0 | 7a 65 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 6f 75 74 70 75 74 26 6e 62 73 70 3b 62 75 66 66 | ze of output buff |
f7fc0 | 65 72 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 26 67 74 | er<br></code><br><br>Returns.> |
f7fe0 | 3b 3d 20 30 20 69 66 20 4f 4b 20 28 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 | ;=.0.if.OK.(the.number.of.bytes. |
f8000 | 00 00 00 f8 63 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 | ....ce<small>(<a.href="#int">int |
f8020 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 | </a>.<a.href="#pi">pi</a>,.<a.hr |
f8040 | 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 | ef="#unsigned">unsigned</a>.<a.h |
f8060 | 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 | ref="#handle">handle</a>,.<a.hre |
f8080 | 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 62 75 | f="#char">char</a>.<a.href="#*bu |
f80a0 | 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 | f">*buf</a>,.<a.href="#unsigned" |
f80c0 | 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 6f 75 6e 74 22 3e 63 | >unsigned</a>.<a.href="#count">c |
f80e0 | 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 72 65 61 64 | ount</a>)</small></h3>.This.read |
f8100 | 73 20 63 6f 75 6e 74 20 62 79 74 65 73 20 66 72 6f 6d 20 74 68 65 20 72 61 77 20 64 65 76 69 63 | s.count.bytes.from.the.raw.devic |
f8120 | 65 20 69 6e 74 6f 20 62 75 66 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b | e.into.buf..<br><br><code> |
f8140 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d | pi: >= |
f8160 | 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 | 0 (as returned by |
f8180 | 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 | <a.href="#pigpio_start">pi |
f81a0 | 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 | gpio_start</a>).<br>handle:  |
f81c0 | 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e | ;>=0, as returned&n |
f81e0 | 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 | bsp;by a call to& |
f8200 | 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 | nbsp;<a.href="#i2c_open">i2c_ope |
f8220 | 6e 3c 2f 61 3e 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a | n</a>.<br> buf: |
f8240 | 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 | an array to  |
f8260 | 3b 72 65 63 65 69 76 65 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 | ;receive the read  |
f8280 | 3b 64 61 74 61 26 6e 62 73 70 3b 62 79 74 65 73 2e 3c 62 72 3e 26 6e 62 73 70 3b 63 6f 75 6e 74 | ;data bytes.<br> count |
f82a0 | 3a 26 6e 62 73 70 3b 26 67 74 3b 30 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 | : >0, the numb |
f82c0 | 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 | er of bytes to&nb |
f82e0 | 73 70 3b 72 65 61 64 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 | sp;read.<br></code><br><br>Retur |
f8300 | 6e 73 20 63 6f 75 6e 74 20 28 26 67 74 3b 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 | ns.count.(>0).if.OK,.otherwis |
f8320 | 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f | e.PI_BAD_HANDLE,.PI_BAD_PARAM,.o |
f8340 | 72 0a 50 49 5f 49 32 43 5f 52 45 41 44 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 | r.PI_I2C_READ_FAILED..<br><br><c |
f8360 | 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 52 64 26 6e 62 73 70 3b 5b 41 5d | ode>S Addr Rd [A] |
f8380 | 26 6e 62 73 70 3b 5b 62 75 66 30 5d 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 5b 62 75 66 31 5d 26 | [buf0] A [buf1]& |
f83a0 | 6e 62 73 70 3b 41 26 6e 62 73 70 3b 2e 2e 2e 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 5b 62 75 66 | nbsp;A ... A [buf |
f83c0 | 6e 5d 26 6e 62 73 70 3b 4e 41 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e | n] NA P<br></code><h3> |
f83e0 | 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 77 72 69 74 65 5f 64 65 76 69 63 65 22 3e 3c 2f 61 3e 3c | <a.name="i2c_write_device"></a>< |
f8400 | 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e | a.href="#int"><small>int</small> |
f8420 | 3c 2f 61 3e 20 69 32 63 5f 77 72 69 74 65 5f 64 65 76 69 63 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 | </a>.i2c_write_device<small>(<a. |
f8440 | 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 | href="#int">int</a>.<a.href="#pi |
f8460 | 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e | ">pi</a>,.<a.href="#unsigned">un |
f8480 | 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e | signed</a>.<a.href="#handle">han |
f84a0 | 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 | dle</a>,.<a.href="#char">char</a |
f84c0 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 | >.<a.href="#*buf">*buf</a>,.<a.h |
f84e0 | 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 | ref="#unsigned">unsigned</a>.<a. |
f8500 | 68 72 65 66 3d 22 23 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e | href="#count">count</a>)</small> |
f8520 | 3c 2f 68 33 3e 0a 54 68 69 73 20 77 72 69 74 65 73 20 63 6f 75 6e 74 20 62 79 74 65 73 20 66 72 | </h3>.This.writes.count.bytes.fr |
f8540 | 6f 6d 20 62 75 66 20 74 6f 20 74 68 65 20 72 61 77 20 64 65 76 69 63 65 2e 0a 3c 62 72 3e 3c 62 | om.buf.to.the.raw.device..<br><b |
f8560 | 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | r><code> |
f8580 | 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 | pi: >=0 (as re |
f85a0 | 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 | turned by <a.href="#pi |
f85c0 | 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 | gpio_start">pigpio_start</a>).<b |
f85e0 | 72 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e | r>handle: >=0, as&n |
f8600 | 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 | bsp;returned by a  |
f8620 | 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 | ;call to <a.href="#i2c |
f8640 | 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | _open">i2c_open</a>.<br> &n |
f8660 | 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 | bsp; buf: an arra |
f8680 | 79 26 6e 62 73 70 3b 63 6f 6e 74 61 69 6e 69 6e 67 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b | y containing the |
f86a0 | 64 61 74 61 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 | data bytes to wri |
f86c0 | 74 65 2e 3c 62 72 3e 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 26 6e 62 73 70 3b 26 67 74 3b 30 2c 26 | te.<br> count: >0,& |
f86e0 | 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 | nbsp;the number of&nbs |
f8700 | 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 3c | p;bytes to write.<br>< |
f8720 | 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f | /code><br><br>Returns.0.if.OK,.o |
f8740 | 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 50 | therwise.PI_BAD_HANDLE,.PI_BAD_P |
f8760 | 41 52 41 4d 2c 20 6f 72 0a 50 49 5f 49 32 43 5f 57 52 49 54 45 5f 46 41 49 4c 45 44 2e 0a 3c 62 | ARAM,.or.PI_I2C_WRITE_FAILED..<b |
f8780 | 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 57 72 26 | r><br><code>S Addr Wr& |
f87a0 | 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 62 75 66 30 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 | nbsp;[A] buf0 [A]  |
f87c0 | 3b 62 75 66 31 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 2e 2e 2e 26 6e 62 73 70 3b 5b 41 5d | ;buf1 [A] ... [A] |
f87e0 | 26 6e 62 73 70 3b 62 75 66 6e 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f | bufn [A] P<br></ |
f8800 | 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 7a 69 70 22 3e 3c 2f 61 3e 3c | code><h3><a.name="i2c_zip"></a>< |
f8820 | 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e | a.href="#int"><small>int</small> |
f8840 | 3c 2f 61 3e 20 69 32 63 5f 7a 69 70 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e | </a>.i2c_zip<small>(<a.href="#in |
f8860 | 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c | t">int</a>.<a.href="#pi">pi</a>, |
f8880 | 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 | .<a.href="#unsigned">unsigned</a |
f88a0 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 | >.<a.href="#handle">handle</a>,. |
f88c0 | 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | <a.href="#char">char</a>.<a.href |
f88e0 | 3d 22 23 2a 69 6e 42 75 66 22 3e 2a 69 6e 42 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 | ="#*inBuf">*inBuf</a>,.<a.href=" |
f8900 | 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | #unsigned">unsigned</a>.<a.href= |
f8920 | 22 23 69 6e 4c 65 6e 22 3e 69 6e 4c 65 6e 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 | "#inLen">inLen</a>,.<a.href="#ch |
f8940 | 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 6f 75 74 42 75 66 22 3e | ar">char</a>.<a.href="#*outBuf"> |
f8960 | 2a 6f 75 74 42 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 | *outBuf</a>,.<a.href="#unsigned" |
f8980 | 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6f 75 74 4c 65 6e 22 3e | >unsigned</a>.<a.href="#outLen"> |
f89a0 | 6f 75 74 4c 65 6e 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 | outLen</a>)</small></h3>.This.fu |
f89c0 | 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 73 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 49 32 | nction.executes.a.sequence.of.I2 |
f89e0 | 43 20 6f 70 65 72 61 74 69 6f 6e 73 2e 20 20 54 68 65 0a 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f | C.operations...The.operations.to |
f8a00 | 20 62 65 20 70 65 72 66 6f 72 6d 65 64 20 61 72 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 | .be.performed.are.specified.by.t |
f8a20 | 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 69 6e 42 75 66 0a 77 68 69 63 68 20 63 6f 6e 74 61 | he.contents.of.inBuf.which.conta |
f8a40 | 69 6e 73 20 74 68 65 20 63 6f 6e 63 61 74 65 6e 61 74 65 64 20 63 6f 6d 6d 61 6e 64 20 63 6f 64 | ins.the.concatenated.command.cod |
f8a60 | 65 73 20 61 6e 64 20 61 73 73 6f 63 69 61 74 65 64 20 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e | es.and.associated.data..<br><br> |
f8a80 | 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 | <code> pi |
f8aa0 | 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 | : >=0 (as retu |
f8ac0 | 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 | rned by <a.href="#pigp |
f8ae0 | 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e | io_start">pigpio_start</a>).<br> |
f8b00 | 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 | handle: >=0, as&nbs |
f8b20 | 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 | p;returned by a c |
f8b40 | 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 4f 70 | all to <a.href="#i2cOp |
f8b60 | 65 6e 22 3e 69 32 63 4f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 26 6e 62 73 70 3b 69 6e 42 75 66 3a 26 | en">i2cOpen</a><br> inBuf:& |
f8b80 | 6e 62 73 70 3b 70 6f 69 6e 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 74 68 65 26 6e 62 | nbsp;pointer to the&nb |
f8ba0 | 73 70 3b 63 6f 6e 63 61 74 65 6e 61 74 65 64 26 6e 62 73 70 3b 49 32 43 26 6e 62 73 70 3b 63 6f | sp;concatenated I2C co |
f8bc0 | 6d 6d 61 6e 64 73 2c 26 6e 62 73 70 3b 73 65 65 26 6e 62 73 70 3b 62 65 6c 6f 77 3c 62 72 3e 26 | mmands, see below<br>& |
f8be0 | 6e 62 73 70 3b 69 6e 4c 65 6e 3a 26 6e 62 73 70 3b 73 69 7a 65 26 6e 62 73 70 3b 6f 66 26 6e 62 | nbsp;inLen: size of&nb |
f8c00 | 73 70 3b 63 6f 6d 6d 61 6e 64 26 6e 62 73 70 3b 62 75 66 66 65 72 3c 62 72 3e 6f 75 74 42 75 66 | sp;command buffer<br>outBuf |
f8c20 | 3a 26 6e 62 73 70 3b 70 6f 69 6e 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 62 75 66 66 | : pointer to buff |
f8c40 | 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 68 6f 6c 64 26 6e 62 73 70 3b 72 65 74 75 72 6e | er to hold return |
f8c60 | 65 64 26 6e 62 73 70 3b 64 61 74 61 3c 62 72 3e 6f 75 74 4c 65 6e 3a 26 6e 62 73 70 3b 73 69 7a | ed data<br>outLen: siz |
f8c80 | 65 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 6f 75 74 70 75 74 26 6e 62 73 70 3b 62 75 66 66 65 | e of output buffe |
f8ca0 | 72 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 26 67 74 3b | r<br></code><br><br>Returns.> |
f8cc0 | 3d 20 30 20 69 66 20 4f 4b 20 28 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 | =.0.if.OK.(the.number.of.bytes.r |
f8ce0 | 65 61 64 29 2c 20 6f 74 68 65 72 77 69 73 65 0a 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 20 50 | ead),.otherwise.PI_BAD_HANDLE,.P |
f8d00 | 49 5f 42 41 44 5f 50 4f 49 4e 54 45 52 2c 20 50 49 5f 42 41 44 5f 49 32 43 5f 43 4d 44 2c 20 50 | I_BAD_POINTER,.PI_BAD_I2C_CMD,.P |
f8d20 | 49 5f 42 41 44 5f 49 32 43 5f 52 4c 45 4e 2e 0a 50 49 5f 42 41 44 5f 49 32 43 5f 57 4c 45 4e 2c | I_BAD_I2C_RLEN..PI_BAD_I2C_WLEN, |
f8d40 | 20 6f 72 20 50 49 5f 42 41 44 5f 49 32 43 5f 53 45 47 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 | .or.PI_BAD_I2C_SEG..<br><br>The. |
f8d60 | 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 63 6f 64 65 73 20 61 72 65 20 73 75 70 70 | following.command.codes.are.supp |
f8d80 | 6f 72 74 65 64 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 | orted:.<br><br><table.border="1" |
f8da0 | 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 | .cellpadding="2".cellspacing="2" |
f8dc0 | 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 4e 61 6d 65 3c 2f 74 64 3e 3c 74 64 3e 43 6d 64 | ><tbody><tr><td>Name</td><td>Cmd |
f8de0 | 20 26 20 44 61 74 61 3c 2f 74 64 3e 3c 74 64 3e 4d 65 61 6e 69 6e 67 3c 2f 74 64 3e 3c 2f 74 72 | .&.Data</td><td>Meaning</td></tr |
f8e00 | 3e 3c 74 72 3e 3c 74 64 3e 45 6e 64 3c 2f 74 64 3e 3c 74 64 3e 30 3c 2f 74 64 3e 3c 74 64 3e 4e | ><tr><td>End</td><td>0</td><td>N |
f8e20 | 6f 20 6d 6f 72 65 20 63 6f 6d 6d 61 6e 64 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | o.more.commands</td></tr><tr><td |
f8e40 | 3e 45 73 63 61 70 65 3c 2f 74 64 3e 3c 74 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 4e 65 78 74 20 50 | >Escape</td><td>1</td><td>Next.P |
f8e60 | 20 69 73 20 74 77 6f 20 62 79 74 65 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 4f | .is.two.bytes</td></tr><tr><td>O |
f8e80 | 6e 3c 2f 74 64 3e 3c 74 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e 53 77 69 74 63 68 20 63 6f 6d 62 69 | n</td><td>2</td><td>Switch.combi |
f8ea0 | 6e 65 64 20 66 6c 61 67 20 6f 6e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 4f 66 66 | ned.flag.on</td></tr><tr><td>Off |
f8ec0 | 3c 2f 74 64 3e 3c 74 64 3e 33 3c 2f 74 64 3e 3c 74 64 3e 53 77 69 74 63 68 20 63 6f 6d 62 69 6e | </td><td>3</td><td>Switch.combin |
f8ee0 | 65 64 20 66 6c 61 67 20 6f 66 66 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 41 64 64 | ed.flag.off</td></tr><tr><td>Add |
f8f00 | 72 65 73 73 3c 2f 74 64 3e 3c 74 64 3e 34 20 50 3c 2f 74 64 3e 3c 74 64 3e 53 65 74 20 49 32 43 | ress</td><td>4.P</td><td>Set.I2C |
f8f20 | 20 61 64 64 72 65 73 73 20 74 6f 20 50 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 46 | .address.to.P</td></tr><tr><td>F |
f8f40 | 6c 61 67 73 3c 2f 74 64 3e 3c 74 64 3e 35 20 6c 73 62 20 6d 73 62 3c 2f 74 64 3e 3c 74 64 3e 53 | lags</td><td>5.lsb.msb</td><td>S |
f8f60 | 65 74 20 49 32 43 20 66 6c 61 67 73 20 74 6f 20 6c 73 62 20 2b 20 28 6d 73 62 20 26 6c 74 3b 26 | et.I2C.flags.to.lsb.+.(msb.<& |
f8f80 | 6c 74 3b 20 38 29 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 52 65 61 64 3c 2f 74 64 | lt;.8)</td></tr><tr><td>Read</td |
f8fa0 | 3e 3c 74 64 3e 36 20 50 3c 2f 74 64 3e 3c 74 64 3e 52 65 61 64 20 50 20 62 79 74 65 73 20 6f 66 | ><td>6.P</td><td>Read.P.bytes.of |
f8fc0 | 20 64 61 74 61 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 57 72 69 74 65 3c 2f 74 64 | .data</td></tr><tr><td>Write</td |
f8fe0 | 3e 3c 74 64 3e 37 20 50 20 2e 2e 2e 3c 2f 74 64 3e 3c 74 64 3e 57 72 69 74 65 20 50 20 62 79 74 | ><td>7.P....</td><td>Write.P.byt |
f9000 | 00 00 00 f9 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | ....signed">unsigned</a>.<a.href |
f9020 | 3d 22 23 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 | ="#count">count</a>)</small></h3 |
f9040 | 3e 0a 54 68 69 73 20 77 72 69 74 65 73 20 64 61 74 61 20 62 79 74 65 73 20 74 6f 20 74 68 65 20 | >.This.writes.data.bytes.to.the. |
f9060 | 73 70 65 63 69 66 69 65 64 20 72 65 67 69 73 74 65 72 20 6f 66 20 74 68 65 20 64 65 76 69 63 65 | specified.register.of.the.device |
f9080 | 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 20 61 6e 64 20 72 65 61 64 | .associated.with.handle.and.read |
f90a0 | 73 20 61 20 64 65 76 69 63 65 20 73 70 65 63 69 66 69 65 64 20 6e 75 6d 62 65 72 0a 6f 66 20 62 | s.a.device.specified.number.of.b |
f90c0 | 79 74 65 73 20 6f 66 20 64 61 74 61 20 69 6e 20 72 65 74 75 72 6e 2e 0a 3c 62 72 3e 3c 62 72 3e | ytes.of.data.in.return..<br><br> |
f90e0 | 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | <code> &n |
f9100 | 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 | bsp;pi: >=0 (as&nbs |
f9120 | 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d | p;returned by <a.href= |
f9140 | 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e | "#pigpio_start">pigpio_start</a> |
f9160 | 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c | ).<br> handle: >=0, |
f9180 | 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e | as returned by&n |
f91a0 | 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 | bsp;a call to <a. |
f91c0 | 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 | href="#i2c_open">i2c_open</a>.<b |
f91e0 | 72 3e 69 32 63 5f 72 65 67 3a 26 6e 62 73 70 3b 30 2d 32 35 35 2c 26 6e 62 73 70 3b 74 68 65 26 | r>i2c_reg: 0-255, the& |
f9200 | 6e 62 73 70 3b 72 65 67 69 73 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 | nbsp;register to write |
f9220 | 2f 72 65 61 64 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | /read.<br> &nbs |
f9240 | 70 3b 62 75 66 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 77 | p;buf: an array w |
f9260 | 69 74 68 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 70 3b 74 6f 26 6e | ith the data to&n |
f9280 | 62 73 70 3b 73 65 6e 64 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 | bsp;send and to r |
f92a0 | 65 63 65 69 76 65 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 64 | eceive the read d |
f92c0 | 61 74 61 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 26 6e 62 73 70 3b | ata.<br> count: |
f92e0 | 31 2d 33 32 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b | 1-32, the number |
f9300 | 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 | of bytes to write |
f9320 | 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 | .<br></code><br><br>Returns.the. |
f9340 | 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 61 64 20 28 26 67 74 3b 3d 30 29 20 69 66 | number.of.bytes.read.(>=0).if |
f9360 | 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 0a 50 49 | .OK,.otherwise.PI_BAD_HANDLE,.PI |
f9380 | 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 20 50 49 5f 49 32 43 5f 52 45 41 44 5f 46 41 49 4c 45 | _BAD_PARAM,.or.PI_I2C_READ_FAILE |
f93a0 | 44 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 73 6d 62 75 73 20 32 2e 30 20 64 6f 63 75 6d 65 6e | D..<br><br>The.smbus.2.0.documen |
f93c0 | 74 61 74 69 6f 6e 20 73 74 61 74 65 73 20 74 68 61 74 20 61 20 6d 69 6e 69 6d 75 6d 20 6f 66 20 | tation.states.that.a.minimum.of. |
f93e0 | 31 20 62 79 74 65 20 6d 61 79 20 62 65 0a 73 65 6e 74 20 61 6e 64 20 61 20 6d 69 6e 69 6d 75 6d | 1.byte.may.be.sent.and.a.minimum |
f9400 | 20 6f 66 20 31 20 62 79 74 65 20 6d 61 79 20 62 65 20 72 65 63 65 69 76 65 64 2e 20 20 54 68 65 | .of.1.byte.may.be.received...The |
f9420 | 20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 0a 62 79 74 65 73 20 73 65 6e 74 2f 72 65 63 65 | .total.number.of.bytes.sent/rece |
f9440 | 69 76 65 64 20 6d 75 73 74 20 62 65 20 33 32 20 6f 72 20 6c 65 73 73 2e 0a 3c 62 72 3e 3c 62 72 | ived.must.be.32.or.less..<br><br |
f9460 | 3e 42 6c 6f 63 6b 20 77 72 69 74 65 2d 62 6c 6f 63 6b 20 72 65 61 64 2e 20 53 4d 42 75 73 20 32 | >Block.write-block.read..SMBus.2 |
f9480 | 2e 30 20 35 2e 35 2e 38 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b | .0.5.5.8.<code>S Addr |
f94a0 | 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 69 32 63 5f 72 65 67 26 6e 62 73 70 3b 5b 41 | Wr [A] i2c_reg [A |
f94c0 | 5d 26 6e 62 73 70 3b 63 6f 75 6e 74 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 62 75 66 30 26 | ] count [A] buf0& |
f94e0 | 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 2e 2e 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | nbsp;[A] ...<br>   |
f9500 | 3b 26 6e 62 73 70 3b 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 52 64 26 6e 62 73 70 3b | ; S Addr Rd |
f9520 | 5b 41 5d 26 6e 62 73 70 3b 5b 43 6f 75 6e 74 5d 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 5b 44 61 | [A] [Count] A [Da |
f9540 | 74 61 5d 26 6e 62 73 70 3b 2e 2e 2e 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f | ta] ... A P<br></ |
f9560 | 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 72 65 61 64 5f 69 32 63 5f 62 | code><h3><a.name="i2c_read_i2c_b |
f9580 | 6c 6f 63 6b 5f 64 61 74 61 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 | lock_data"></a><a.href="#int"><s |
f95a0 | 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 5f 72 65 61 64 5f 69 32 | mall>int</small></a>.i2c_read_i2 |
f95c0 | 63 5f 62 6c 6f 63 6b 5f 64 61 74 61 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e | c_block_data<small>(<a.href="#in |
f95e0 | 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c | t">int</a>.<a.href="#pi">pi</a>, |
f9600 | 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 | .<a.href="#unsigned">unsigned</a |
f9620 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 | >.<a.href="#handle">handle</a>,. |
f9640 | 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e | <a.href="#unsigned">unsigned</a> |
f9660 | 20 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 72 65 67 22 3e 69 32 63 5f 72 65 67 3c 2f 61 3e 2c | .<a.href="#i2c_reg">i2c_reg</a>, |
f9680 | 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 | .<a.href="#char">char</a>.<a.hre |
f96a0 | 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e | f="#*buf">*buf</a>,.<a.href="#un |
f96c0 | 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 | signed">unsigned</a>.<a.href="#c |
f96e0 | 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 | ount">count</a>)</small></h3>.Th |
f9700 | 69 73 20 72 65 61 64 73 20 63 6f 75 6e 74 20 62 79 74 65 73 20 66 72 6f 6d 20 74 68 65 20 73 70 | is.reads.count.bytes.from.the.sp |
f9720 | 65 63 69 66 69 65 64 20 72 65 67 69 73 74 65 72 20 6f 66 20 74 68 65 20 64 65 76 69 63 65 0a 61 | ecified.register.of.the.device.a |
f9740 | 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 20 2e 20 20 54 68 65 20 63 6f 75 | ssociated.with.handle....The.cou |
f9760 | 6e 74 20 6d 61 79 20 62 65 20 31 2d 33 32 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e | nt.may.be.1-32..<br><br><code>&n |
f9780 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 | bsp; pi:& |
f97a0 | 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e | nbsp;>=0 (as return |
f97c0 | 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f | ed by <a.href="#pigpio |
f97e0 | 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 26 6e | _start">pigpio_start</a>).<br>&n |
f9800 | 62 73 70 3b 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 | bsp;handle: >=0, as |
f9820 | 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 | returned by a&nb |
f9840 | 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 | sp;call to <a.href="#i |
f9860 | 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 69 32 63 5f 72 65 | 2c_open">i2c_open</a>.<br>i2c_re |
f9880 | 67 3a 26 6e 62 73 70 3b 30 2d 32 35 35 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 67 | g: 0-255, the reg |
f98a0 | 69 73 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 61 64 2e 3c 62 72 3e 26 6e 62 73 | ister to read.<br>&nbs |
f98c0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 61 6e | p; buf: an |
f98e0 | 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 63 65 69 76 65 | array to receive |
f9900 | 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 64 61 74 61 2e 3c 62 | the read data.<b |
f9920 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 26 6e 62 73 70 3b 31 2d 33 32 2c 26 | r> count: 1-32,& |
f9940 | 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 | nbsp;the number of&nbs |
f9960 | 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 61 64 2e 3c 62 72 3e 3c 2f | p;bytes to read.<br></ |
f9980 | 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 | code><br><br>Returns.the.number. |
f99a0 | 6f 66 20 62 79 74 65 73 20 72 65 61 64 20 28 26 67 74 3b 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 | of.bytes.read.(>0).if.OK,.oth |
f99c0 | 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 0a 50 49 5f 42 41 44 5f 50 41 52 | erwise.PI_BAD_HANDLE,.PI_BAD_PAR |
f99e0 | 41 4d 2c 20 6f 72 20 50 49 5f 49 32 43 5f 52 45 41 44 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c | AM,.or.PI_I2C_READ_FAILED..<br>< |
f9a00 | 62 72 3e 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 57 72 26 6e 62 73 | br><code>S Addr Wr&nbs |
f9a20 | 70 3b 5b 41 5d 26 6e 62 73 70 3b 69 32 63 5f 72 65 67 26 6e 62 73 70 3b 5b 41 5d 3c 62 72 3e 26 | p;[A] i2c_reg [A]<br>& |
f9a40 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 | nbsp; S Addr&nbs |
f9a60 | 70 3b 52 64 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 5b 62 75 66 30 5d 26 6e 62 73 70 3b 41 | p;Rd [A] [buf0] A |
f9a80 | 26 6e 62 73 70 3b 5b 62 75 66 31 5d 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 2e 2e 2e 26 6e 62 73 | [buf1] A ...&nbs |
f9aa0 | 70 3b 41 26 6e 62 73 70 3b 5b 62 75 66 6e 5d 26 6e 62 73 70 3b 4e 41 26 6e 62 73 70 3b 50 3c 62 | p;A [bufn] NA P<b |
f9ac0 | 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 77 72 69 74 65 5f | r></code><h3><a.name="i2c_write_ |
f9ae0 | 69 32 63 5f 62 6c 6f 63 6b 5f 64 61 74 61 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e | i2c_block_data"></a><a.href="#in |
f9b00 | 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 5f 77 72 | t"><small>int</small></a>.i2c_wr |
f9b20 | 69 74 65 5f 69 32 63 5f 62 6c 6f 63 6b 5f 64 61 74 61 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 | ite_i2c_block_data<small>(<a.hre |
f9b40 | 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 | f="#int">int</a>.<a.href="#pi">p |
f9b60 | 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 | i</a>,.<a.href="#unsigned">unsig |
f9b80 | 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 | ned</a>.<a.href="#handle">handle |
f9ba0 | 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e | </a>,.<a.href="#unsigned">unsign |
f9bc0 | 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 72 65 67 22 3e 69 32 63 5f 72 65 | ed</a>.<a.href="#i2c_reg">i2c_re |
f9be0 | 67 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 | g</a>,.<a.href="#char">char</a>. |
f9c00 | 3c 61 20 68 72 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 | <a.href="#*buf">*buf</a>,.<a.hre |
f9c20 | 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 | f="#unsigned">unsigned</a>.<a.hr |
f9c40 | 65 66 3d 22 23 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f | ef="#count">count</a>)</small></ |
f9c60 | 68 33 3e 0a 54 68 69 73 20 77 72 69 74 65 73 20 31 20 74 6f 20 33 32 20 62 79 74 65 73 20 74 6f | h3>.This.writes.1.to.32.bytes.to |
f9c80 | 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72 65 67 69 73 74 65 72 20 6f 66 20 74 68 65 20 64 | .the.specified.register.of.the.d |
f9ca0 | 65 76 69 63 65 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 | evice.associated.with.handle..<b |
f9cc0 | 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | r><br><code> &n |
f9ce0 | 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 | bsp; pi: >=0 ( |
f9d00 | 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 | as returned by <a |
f9d20 | 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 | .href="#pigpio_start">pigpio_sta |
f9d40 | 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 | rt</a>).<br> handle: & |
f9d60 | 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 | gt;=0, as returned&nbs |
f9d80 | 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 | p;by a call to&nb |
f9da0 | 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c | sp;<a.href="#i2c_open">i2c_open< |
f9dc0 | 2f 61 3e 2e 3c 62 72 3e 69 32 63 5f 72 65 67 3a 26 6e 62 73 70 3b 30 2d 32 35 35 2c 26 6e 62 73 | /a>.<br>i2c_reg: 0-255,&nbs |
f9de0 | 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 67 69 73 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 | p;the register to  |
f9e00 | 3b 77 72 69 74 65 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | ;write.<br> &nb |
f9e20 | 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 70 3b | sp;buf: the data |
f9e40 | 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6f | to write.<br> co |
f9e60 | 75 6e 74 3a 26 6e 62 73 70 3b 31 2d 33 32 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 | unt: 1-32, the nu |
f9e80 | 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 | mber of bytes to& |
f9ea0 | 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 | nbsp;write.<br></code><br><br>Re |
f9ec0 | 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f | turns.0.if.OK,.otherwise.PI_BAD_ |
f9ee0 | 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 0a 50 49 5f 49 32 43 5f | HANDLE,.PI_BAD_PARAM,.or.PI_I2C_ |
f9f00 | 57 52 49 54 45 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 53 26 6e 62 | WRITE_FAILED..<br><br><code>S&nb |
f9f20 | 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 69 32 | sp;Addr Wr [A] i2 |
f9f40 | 63 5f 72 65 67 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 62 75 66 30 26 6e 62 73 70 3b 5b 41 | c_reg [A] buf0 [A |
f9f60 | 5d 26 6e 62 73 70 3b 62 75 66 31 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 2e 2e 2e 26 6e 62 | ] buf1 [A] ...&nb |
f9f80 | 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 62 75 66 6e 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 50 | sp;[A] bufn [A] P |
f9fa0 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 72 65 61 64 | <br></code><h3><a.name="i2c_read |
f9fc0 | 5f 64 65 76 69 63 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 | _device"></a><a.href="#int"><sma |
f9fe0 | 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 5f 72 65 61 64 5f 64 65 76 69 | ll>int</small></a>.i2c_read_devi |
fa000 | 00 00 00 fa 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e | ....ed</a>.<a.href="#handle">han |
fa020 | 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 | dle</a>,.<a.href="#unsigned">uns |
fa040 | 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 72 65 67 22 3e 69 32 63 | igned</a>.<a.href="#i2c_reg">i2c |
fa060 | 5f 72 65 67 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e | _reg</a>,.<a.href="#unsigned">un |
fa080 | 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 77 56 61 6c 22 3e 77 56 61 6c 3c | signed</a>.<a.href="#wVal">wVal< |
fa0a0 | 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 77 72 69 74 65 73 20 31 36 | /a>)</small></h3>.This.writes.16 |
fa0c0 | 20 62 69 74 73 20 6f 66 20 64 61 74 61 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72 | .bits.of.data.to.the.specified.r |
fa0e0 | 65 67 69 73 74 65 72 20 6f 66 20 74 68 65 20 64 65 76 69 63 65 0a 61 73 73 6f 63 69 61 74 65 64 | egister.of.the.device.associated |
fa100 | 20 77 69 74 68 20 68 61 6e 64 6c 65 20 61 6e 64 20 61 6e 64 20 72 65 61 64 73 20 31 36 20 62 69 | .with.handle.and.and.reads.16.bi |
fa120 | 74 73 20 6f 66 20 64 61 74 61 20 69 6e 20 72 65 74 75 72 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 | ts.of.data.in.return..<br><br><c |
fa140 | 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | ode> &nbs |
fa160 | 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b | p;pi: >=0 (as |
fa180 | 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 | returned by <a.href="# |
fa1a0 | 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e | pigpio_start">pigpio_start</a>). |
fa1c0 | 3c 62 72 3e 26 6e 62 73 70 3b 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e | <br> handle: >=0,&n |
fa1e0 | 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 | bsp;as returned by&nbs |
fa200 | 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 | p;a call to <a.hr |
fa220 | 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e | ef="#i2c_open">i2c_open</a>.<br> |
fa240 | 69 32 63 5f 72 65 67 3a 26 6e 62 73 70 3b 30 2d 32 35 35 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 | i2c_reg: 0-255, the&nb |
fa260 | 73 70 3b 72 65 67 69 73 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2f 72 | sp;register to write/r |
fa280 | 65 61 64 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 56 61 6c 3a 26 | ead.<br> wVal:& |
fa2a0 | 6e 62 73 70 3b 30 2d 30 78 46 46 46 46 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 76 61 6c | nbsp;0-0xFFFF, the val |
fa2c0 | 75 65 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 3c 2f 63 6f 64 65 | ue to write.<br></code |
fa2e0 | 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 77 6f 72 64 20 72 65 61 64 20 28 | ><br><br>Returns.the.word.read.( |
fa300 | 26 67 74 3b 3d 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f | >=0).if.OK,.otherwise.PI_BAD_ |
fa320 | 48 41 4e 44 4c 45 2c 0a 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 20 50 49 5f 49 32 43 5f | HANDLE,.PI_BAD_PARAM,.or.PI_I2C_ |
fa340 | 52 45 41 44 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 50 72 6f 63 65 73 73 20 63 61 6c | READ_FAILED..<br><br>Process.cal |
fa360 | 6c 2e 20 53 4d 42 75 73 20 32 2e 30 20 35 2e 35 2e 36 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b | l..SMBus.2.0.5.5.6.<code>S |
fa380 | 41 64 64 72 26 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 69 32 63 5f 72 | Addr Wr [A] i2c_r |
fa3a0 | 65 67 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 77 56 61 6c 5f 4c 6f 77 26 6e 62 73 70 3b 5b | eg [A] wVal_Low [ |
fa3c0 | 41 5d 26 6e 62 73 70 3b 77 56 61 6c 5f 48 69 67 68 26 6e 62 73 70 3b 5b 41 5d 3c 62 72 3e 26 6e | A] wVal_High [A]<br>&n |
fa3e0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 | bsp; S Addr  |
fa400 | 3b 52 64 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 5b 44 61 74 61 4c 6f 77 5d 26 6e 62 73 70 | ;Rd [A] [DataLow]  |
fa420 | 3b 41 26 6e 62 73 70 3b 5b 44 61 74 61 48 69 67 68 5d 26 6e 62 73 70 3b 4e 41 26 6e 62 73 70 3b | ;A [DataHigh] NA |
fa440 | 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 77 72 69 | P<br></code><h3><a.name="i2c_wri |
fa460 | 74 65 5f 62 6c 6f 63 6b 5f 64 61 74 61 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 | te_block_data"></a><a.href="#int |
fa480 | 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 5f 77 72 69 | "><small>int</small></a>.i2c_wri |
fa4a0 | 74 65 5f 62 6c 6f 63 6b 5f 64 61 74 61 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 | te_block_data<small>(<a.href="#i |
fa4c0 | 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e | nt">int</a>.<a.href="#pi">pi</a> |
fa4e0 | 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f | ,.<a.href="#unsigned">unsigned</ |
fa500 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c | a>.<a.href="#handle">handle</a>, |
fa520 | 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 | .<a.href="#unsigned">unsigned</a |
fa540 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 72 65 67 22 3e 69 32 63 5f 72 65 67 3c 2f 61 3e | >.<a.href="#i2c_reg">i2c_reg</a> |
fa560 | 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 | ,.<a.href="#char">char</a>.<a.hr |
fa580 | 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 | ef="#*buf">*buf</a>,.<a.href="#u |
fa5a0 | 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 | nsigned">unsigned</a>.<a.href="# |
fa5c0 | 63 6f 75 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 | count">count</a>)</small></h3>.T |
fa5e0 | 68 69 73 20 77 72 69 74 65 73 20 75 70 20 74 6f 20 33 32 20 62 79 74 65 73 20 74 6f 20 74 68 65 | his.writes.up.to.32.bytes.to.the |
fa600 | 20 73 70 65 63 69 66 69 65 64 20 72 65 67 69 73 74 65 72 20 6f 66 20 74 68 65 20 64 65 76 69 63 | .specified.register.of.the.devic |
fa620 | 65 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 | e.associated.with.handle..<br><b |
fa640 | 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | r><code> |
fa660 | 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e | pi: >=0 (as&n |
fa680 | 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 | bsp;returned by <a.hre |
fa6a0 | 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f | f="#pigpio_start">pigpio_start</ |
fa6c0 | 61 3e 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d | a>).<br> handle: >= |
fa6e0 | 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 | 0, as returned by |
fa700 | 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c | a call to < |
fa720 | 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 2e | a.href="#i2c_open">i2c_open</a>. |
fa740 | 3c 62 72 3e 69 32 63 5f 72 65 67 3a 26 6e 62 73 70 3b 30 2d 32 35 35 2c 26 6e 62 73 70 3b 74 68 | <br>i2c_reg: 0-255, th |
fa760 | 65 26 6e 62 73 70 3b 72 65 67 69 73 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 | e register to wri |
fa780 | 74 65 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 | te.<br> b |
fa7a0 | 75 66 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 77 69 74 68 | uf: an array with |
fa7c0 | 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 | the data to  |
fa7e0 | 3b 73 65 6e 64 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6f 75 6e 74 3a 26 6e 62 73 | ;send.<br> count:&nbs |
fa800 | 70 3b 31 2d 33 32 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 | p;1-32, the number&nbs |
fa820 | 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 65 73 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 | p;of bytes to wri |
fa840 | 74 65 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 | te.<br></code><br><br>Returns.0. |
fa860 | 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 20 | if.OK,.otherwise.PI_BAD_HANDLE,. |
fa880 | 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 0a 50 49 5f 49 32 43 5f 57 52 49 54 45 5f 46 41 | PI_BAD_PARAM,.or.PI_I2C_WRITE_FA |
fa8a0 | 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 42 6c 6f 63 6b 20 77 72 69 74 65 2e 20 53 4d 42 75 73 | ILED..<br><br>Block.write..SMBus |
fa8c0 | 20 32 2e 30 20 35 2e 35 2e 37 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 | .2.0.5.5.7.<code>S Addr&nbs |
fa8e0 | 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 69 32 63 5f 72 65 67 26 6e 62 73 70 3b | p;Wr [A] i2c_reg |
fa900 | 5b 41 5d 26 6e 62 73 70 3b 63 6f 75 6e 74 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 62 75 66 | [A] count [A] buf |
fa920 | 30 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 62 75 66 31 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 | 0 [A] buf1 [A]&nb |
fa940 | 73 70 3b 2e 2e 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 5b 41 5d 26 | sp;...<br> [A]& |
fa960 | 6e 62 73 70 3b 62 75 66 6e 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 | nbsp;bufn [A] P<br></c |
fa980 | 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 72 65 61 64 5f 62 6c 6f 63 6b 5f | ode><h3><a.name="i2c_read_block_ |
fa9a0 | 64 61 74 61 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e | data"></a><a.href="#int"><small> |
fa9c0 | 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 5f 72 65 61 64 5f 62 6c 6f 63 6b 5f 64 | int</small></a>.i2c_read_block_d |
fa9e0 | 61 74 61 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 | ata<small>(<a.href="#int">int</a |
faa00 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d | >.<a.href="#pi">pi</a>,.<a.href= |
faa20 | 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | "#unsigned">unsigned</a>.<a.href |
faa40 | 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 | ="#handle">handle</a>,.<a.href=" |
faa60 | 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | #unsigned">unsigned</a>.<a.href= |
faa80 | 22 23 69 32 63 5f 72 65 67 22 3e 69 32 63 5f 72 65 67 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d | "#i2c_reg">i2c_reg</a>,.<a.href= |
faaa0 | 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 62 75 66 22 | "#char">char</a>.<a.href="#*buf" |
faac0 | 3e 2a 62 75 66 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 72 65 61 | >*buf</a>)</small></h3>.This.rea |
faae0 | 64 73 20 61 20 62 6c 6f 63 6b 20 6f 66 20 75 70 20 74 6f 20 33 32 20 62 79 74 65 73 20 66 72 6f | ds.a.block.of.up.to.32.bytes.fro |
fab00 | 6d 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72 65 67 69 73 74 65 72 20 6f 66 0a 74 68 65 20 | m.the.specified.register.of.the. |
fab20 | 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c | device.associated.with.handle..< |
fab40 | 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | br><br><code> & |
fab60 | 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b | nbsp; pi: >=0 |
fab80 | 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c | (as returned by < |
faba0 | 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 | a.href="#pigpio_start">pigpio_st |
fabc0 | 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b | art</a>).<br> handle: |
fabe0 | 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 | >=0, as returned&nb |
fac00 | 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e | sp;by a call to&n |
fac20 | 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e | bsp;<a.href="#i2c_open">i2c_open |
fac40 | 3c 2f 61 3e 2e 3c 62 72 3e 69 32 63 5f 72 65 67 3a 26 6e 62 73 70 3b 30 2d 32 35 35 2c 26 6e 62 | </a>.<br>i2c_reg: 0-255,&nb |
fac60 | 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 67 69 73 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 | sp;the register to&nbs |
fac80 | 70 3b 72 65 61 64 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | p;read.<br> &nb |
faca0 | 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b | sp;buf: an array |
facc0 | 74 6f 26 6e 62 73 70 3b 72 65 63 65 69 76 65 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 | to receive the re |
face0 | 61 64 26 6e 62 73 70 3b 64 61 74 61 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e | ad data.<br></code><br><br> |
fad00 | 54 68 65 20 61 6d 6f 75 6e 74 20 6f 66 20 72 65 74 75 72 6e 65 64 20 64 61 74 61 20 69 73 20 73 | The.amount.of.returned.data.is.s |
fad20 | 65 74 20 62 79 20 74 68 65 20 64 65 76 69 63 65 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e | et.by.the.device..<br><br>Return |
fad40 | 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 61 64 20 28 26 67 74 3b | s.the.number.of.bytes.read.(> |
fad60 | 3d 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 | =0).if.OK,.otherwise.PI_BAD_HAND |
fad80 | 4c 45 2c 0a 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 20 50 49 5f 49 32 43 5f 52 45 41 44 | LE,.PI_BAD_PARAM,.or.PI_I2C_READ |
fada0 | 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 42 6c 6f 63 6b 20 72 65 61 64 2e 20 53 4d 42 | _FAILED..<br><br>Block.read..SMB |
fadc0 | 75 73 20 32 2e 30 20 35 2e 35 2e 37 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e | us.2.0.5.5.7.<code>S Addr&n |
fade0 | 62 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 69 32 63 5f 72 65 67 26 6e 62 73 | bsp;Wr [A] i2c_reg&nbs |
fae00 | 70 3b 5b 41 5d 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 53 26 6e 62 73 | p;[A]<br> S&nbs |
fae20 | 70 3b 41 64 64 72 26 6e 62 73 70 3b 52 64 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 5b 43 6f | p;Addr Rd [A] [Co |
fae40 | 75 6e 74 5d 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 5b 62 75 66 30 5d 26 6e 62 73 70 3b 41 26 6e | unt] A [buf0] A&n |
fae60 | 62 73 70 3b 5b 62 75 66 31 5d 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 2e 2e 2e 26 6e 62 73 70 3b | bsp;[buf1] A ... |
fae80 | 41 26 6e 62 73 70 3b 5b 62 75 66 6e 5d 26 6e 62 73 70 3b 4e 41 26 6e 62 73 70 3b 50 3c 62 72 3e | A [bufn] NA P<br> |
faea0 | 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 62 6c 6f 63 6b 5f 70 72 | </code><h3><a.name="i2c_block_pr |
faec0 | 6f 63 65 73 73 5f 63 61 6c 6c 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c | ocess_call"></a><a.href="#int">< |
faee0 | 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 5f 62 6c 6f 63 6b 5f | small>int</small></a>.i2c_block_ |
faf00 | 70 72 6f 63 65 73 73 5f 63 61 6c 6c 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e | process_call<small>(<a.href="#in |
faf20 | 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c | t">int</a>.<a.href="#pi">pi</a>, |
faf40 | 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 | .<a.href="#unsigned">unsigned</a |
faf60 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 | >.<a.href="#handle">handle</a>,. |
faf80 | 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e | <a.href="#unsigned">unsigned</a> |
fafa0 | 20 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 72 65 67 22 3e 69 32 63 5f 72 65 67 3c 2f 61 3e 2c | .<a.href="#i2c_reg">i2c_reg</a>, |
fafc0 | 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 | .<a.href="#char">char</a>.<a.hre |
fafe0 | 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e | f="#*buf">*buf</a>,.<a.href="#un |
fb000 | 00 00 00 fb 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | ....signed">unsigned</a>.<a.href |
fb020 | 3d 22 23 62 56 61 6c 22 3e 62 56 61 6c 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a | ="#bVal">bVal</a>)</small></h3>. |
fb040 | 54 68 69 73 20 77 72 69 74 65 73 20 61 20 73 69 6e 67 6c 65 20 62 79 74 65 20 74 6f 20 74 68 65 | This.writes.a.single.byte.to.the |
fb060 | 20 73 70 65 63 69 66 69 65 64 20 72 65 67 69 73 74 65 72 20 6f 66 20 74 68 65 20 64 65 76 69 63 | .specified.register.of.the.devic |
fb080 | 65 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 | e.associated.with.handle..<br><b |
fb0a0 | 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | r><code> |
fb0c0 | 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e | pi: >=0 (as&n |
fb0e0 | 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 | bsp;returned by <a.hre |
fb100 | 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f | f="#pigpio_start">pigpio_start</ |
fb120 | 61 3e 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d | a>).<br> handle: >= |
fb140 | 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 | 0, as returned by |
fb160 | 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c | a call to < |
fb180 | 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 2e | a.href="#i2c_open">i2c_open</a>. |
fb1a0 | 3c 62 72 3e 69 32 63 5f 72 65 67 3a 26 6e 62 73 70 3b 30 2d 32 35 35 2c 26 6e 62 73 70 3b 74 68 | <br>i2c_reg: 0-255, th |
fb1c0 | 65 26 6e 62 73 70 3b 72 65 67 69 73 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 | e register to wri |
fb1e0 | 74 65 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 56 61 6c 3a 26 6e | te.<br> bVal:&n |
fb200 | 62 73 70 3b 30 2d 30 78 46 46 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 76 61 6c 75 65 26 | bsp;0-0xFF, the value& |
fb220 | 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 | nbsp;to write.<br></code><b |
fb240 | 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 | r><br>Returns.0.if.OK,.otherwise |
fb260 | 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 | .PI_BAD_HANDLE,.PI_BAD_PARAM,.or |
fb280 | 0a 50 49 5f 49 32 43 5f 57 52 49 54 45 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 57 72 | .PI_I2C_WRITE_FAILED..<br><br>Wr |
fb2a0 | 69 74 65 20 62 79 74 65 2e 20 53 4d 42 75 73 20 32 2e 30 20 35 2e 35 2e 34 0a 3c 63 6f 64 65 3e | ite.byte..SMBus.2.0.5.5.4.<code> |
fb2c0 | 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 | S Addr Wr [A]&nbs |
fb2e0 | 70 3b 69 32 63 5f 72 65 67 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 62 56 61 6c 26 6e 62 73 | p;i2c_reg [A] bVal&nbs |
fb300 | 70 3b 5b 41 5d 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 | p;[A] P<br></code><h3><a.na |
fb320 | 6d 65 3d 22 69 32 63 5f 77 72 69 74 65 5f 77 6f 72 64 5f 64 61 74 61 22 3e 3c 2f 61 3e 3c 61 20 | me="i2c_write_word_data"></a><a. |
fb340 | 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f | href="#int"><small>int</small></ |
fb360 | 61 3e 20 69 32 63 5f 77 72 69 74 65 5f 77 6f 72 64 5f 64 61 74 61 3c 73 6d 61 6c 6c 3e 28 3c 61 | a>.i2c_write_word_data<small>(<a |
fb380 | 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 | .href="#int">int</a>.<a.href="#p |
fb3a0 | 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 | i">pi</a>,.<a.href="#unsigned">u |
fb3c0 | 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 | nsigned</a>.<a.href="#handle">ha |
fb3e0 | 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e | ndle</a>,.<a.href="#unsigned">un |
fb400 | 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 72 65 67 22 3e 69 32 | signed</a>.<a.href="#i2c_reg">i2 |
fb420 | 63 5f 72 65 67 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 | c_reg</a>,.<a.href="#unsigned">u |
fb440 | 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 77 56 61 6c 22 3e 77 56 61 6c | nsigned</a>.<a.href="#wVal">wVal |
fb460 | 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 77 72 69 74 65 73 20 61 | </a>)</small></h3>.This.writes.a |
fb480 | 20 73 69 6e 67 6c 65 20 31 36 20 62 69 74 20 77 6f 72 64 20 74 6f 20 74 68 65 20 73 70 65 63 69 | .single.16.bit.word.to.the.speci |
fb4a0 | 66 69 65 64 20 72 65 67 69 73 74 65 72 20 6f 66 20 74 68 65 20 64 65 76 69 63 65 0a 61 73 73 6f | fied.register.of.the.device.asso |
fb4c0 | 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 | ciated.with.handle..<br><br><cod |
fb4e0 | 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | e> |
fb500 | 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 | pi: >=0 (as re |
fb520 | 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 | turned by <a.href="#pi |
fb540 | 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 | gpio_start">pigpio_start</a>).<b |
fb560 | 72 3e 26 6e 62 73 70 3b 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 | r> handle: >=0,&nbs |
fb580 | 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b | p;as returned by |
fb5a0 | 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 | a call to <a.href |
fb5c0 | 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 69 32 | ="#i2c_open">i2c_open</a>.<br>i2 |
fb5e0 | 63 5f 72 65 67 3a 26 6e 62 73 70 3b 30 2d 32 35 35 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 | c_reg: 0-255, the  |
fb600 | 3b 72 65 67 69 73 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 | ;register to write.<br |
fb620 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 56 61 6c 3a 26 6e 62 73 70 3b 30 2d | > wVal: 0- |
fb640 | 30 78 46 46 46 46 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 76 61 6c 75 65 26 6e 62 73 70 | 0xFFFF, the value  |
fb660 | 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 | ;to write.<br></code><br><b |
fb680 | 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f | r>Returns.0.if.OK,.otherwise.PI_ |
fb6a0 | 42 41 44 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 0a 50 49 5f | BAD_HANDLE,.PI_BAD_PARAM,.or.PI_ |
fb6c0 | 49 32 43 5f 57 52 49 54 45 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 57 72 69 74 65 20 | I2C_WRITE_FAILED..<br><br>Write. |
fb6e0 | 77 6f 72 64 2e 20 53 4d 42 75 73 20 32 2e 30 20 35 2e 35 2e 34 0a 3c 63 6f 64 65 3e 53 26 6e 62 | word..SMBus.2.0.5.5.4.<code>S&nb |
fb700 | 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 69 32 | sp;Addr Wr [A] i2 |
fb720 | 63 5f 72 65 67 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 77 76 61 6c 5f 4c 6f 77 26 6e 62 73 | c_reg [A] wval_Low&nbs |
fb740 | 70 3b 5b 41 5d 26 6e 62 73 70 3b 77 56 61 6c 5f 48 69 67 68 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 | p;[A] wVal_High [A]&nb |
fb760 | 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f | sp;P<br></code><h3><a.name="i2c_ |
fb780 | 72 65 61 64 5f 62 79 74 65 5f 64 61 74 61 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e | read_byte_data"></a><a.href="#in |
fb7a0 | 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 5f 72 65 | t"><small>int</small></a>.i2c_re |
fb7c0 | 61 64 5f 62 79 74 65 5f 64 61 74 61 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e | ad_byte_data<small>(<a.href="#in |
fb7e0 | 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c | t">int</a>.<a.href="#pi">pi</a>, |
fb800 | 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 | .<a.href="#unsigned">unsigned</a |
fb820 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 | >.<a.href="#handle">handle</a>,. |
fb840 | 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e | <a.href="#unsigned">unsigned</a> |
fb860 | 20 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 72 65 67 22 3e 69 32 63 5f 72 65 67 3c 2f 61 3e 29 | .<a.href="#i2c_reg">i2c_reg</a>) |
fb880 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 72 65 61 64 73 20 61 20 73 69 6e 67 6c | </small></h3>.This.reads.a.singl |
fb8a0 | 65 20 62 79 74 65 20 66 72 6f 6d 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72 65 67 69 73 74 | e.byte.from.the.specified.regist |
fb8c0 | 65 72 20 6f 66 20 74 68 65 20 64 65 76 69 63 65 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 | er.of.the.device.associated.with |
fb8e0 | 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 | .handle..<br><br><code> &nb |
fb900 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 | sp; pi: &g |
fb920 | 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 | t;=0 (as returned  |
fb940 | 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 | ;by <a.href="#pigpio_start" |
fb960 | 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 68 61 6e | >pigpio_start</a>).<br> han |
fb980 | 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 | dle: >=0, as r |
fb9a0 | 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c | eturned by a call |
fb9c0 | 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e | to <a.href="#i2c_open |
fb9e0 | 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 69 32 63 5f 72 65 67 3a 26 6e 62 73 70 | ">i2c_open</a>.<br>i2c_reg:  |
fba00 | 3b 30 2d 32 35 35 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 67 69 73 74 65 72 26 6e | ;0-255, the register&n |
fba20 | 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 61 64 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e | bsp;to read.<br></code><br> |
fba40 | 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 62 79 74 65 20 72 65 61 64 20 28 26 67 74 3b 3d | <br>Returns.the.byte.read.(>= |
fba60 | 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c | 0).if.OK,.otherwise.PI_BAD_HANDL |
fba80 | 45 2c 0a 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 20 50 49 5f 49 32 43 5f 52 45 41 44 5f | E,.PI_BAD_PARAM,.or.PI_I2C_READ_ |
fbaa0 | 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 61 64 20 62 79 74 65 2e 20 53 4d 42 75 73 | FAILED..<br><br>Read.byte..SMBus |
fbac0 | 20 32 2e 30 20 35 2e 35 2e 35 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 | .2.0.5.5.5.<code>S Addr&nbs |
fbae0 | 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 69 32 63 5f 72 65 67 26 6e 62 73 70 3b | p;Wr [A] i2c_reg |
fbb00 | 5b 41 5d 26 6e 62 73 70 3b 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 52 64 26 6e 62 73 | [A] S Addr Rd&nbs |
fbb20 | 70 3b 5b 41 5d 26 6e 62 73 70 3b 5b 44 61 74 61 5d 26 6e 62 73 70 3b 4e 41 26 6e 62 73 70 3b 50 | p;[A] [Data] NA P |
fbb40 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 72 65 61 64 | <br></code><h3><a.name="i2c_read |
fbb60 | 5f 77 6f 72 64 5f 64 61 74 61 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c | _word_data"></a><a.href="#int">< |
fbb80 | 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 5f 72 65 61 64 5f 77 | small>int</small></a>.i2c_read_w |
fbba0 | 6f 72 64 5f 64 61 74 61 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 | ord_data<small>(<a.href="#int">i |
fbbc0 | 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 | nt</a>.<a.href="#pi">pi</a>,.<a. |
fbbe0 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
fbc00 | 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 | .href="#handle">handle</a>,.<a.h |
fbc20 | 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 | ref="#unsigned">unsigned</a>.<a. |
fbc40 | 68 72 65 66 3d 22 23 69 32 63 5f 72 65 67 22 3e 69 32 63 5f 72 65 67 3c 2f 61 3e 29 3c 2f 73 6d | href="#i2c_reg">i2c_reg</a>)</sm |
fbc60 | 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 72 65 61 64 73 20 61 20 73 69 6e 67 6c 65 20 31 36 | all></h3>.This.reads.a.single.16 |
fbc80 | 20 62 69 74 20 77 6f 72 64 20 66 72 6f 6d 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72 65 67 | .bit.word.from.the.specified.reg |
fbca0 | 69 73 74 65 72 20 6f 66 20 74 68 65 20 64 65 76 69 63 65 0a 61 73 73 6f 63 69 61 74 65 64 20 77 | ister.of.the.device.associated.w |
fbcc0 | 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b | ith.handle..<br><br><code> |
fbce0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 | pi:  |
fbd00 | 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e | ;>=0 (as returned&n |
fbd20 | 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 | bsp;by <a.href="#pigpio_sta |
fbd40 | 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 26 6e 62 73 70 3b | rt">pigpio_start</a>).<br> |
fbd60 | 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 | handle: >=0, as&nbs |
fbd80 | 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 | p;returned by a c |
fbda0 | 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f | all to <a.href="#i2c_o |
fbdc0 | 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 69 32 63 5f 72 65 67 3a 26 6e | pen">i2c_open</a>.<br>i2c_reg:&n |
fbde0 | 62 73 70 3b 30 2d 32 35 35 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 67 69 73 74 65 | bsp;0-255, the registe |
fbe00 | 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 72 65 61 64 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | r to read.<br></code>< |
fbe20 | 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 77 6f 72 64 20 72 65 61 64 20 28 26 67 | br><br>Returns.the.word.read.(&g |
fbe40 | 74 3b 3d 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 | t;=0).if.OK,.otherwise.PI_BAD_HA |
fbe60 | 4e 44 4c 45 2c 0a 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 20 50 49 5f 49 32 43 5f 52 45 | NDLE,.PI_BAD_PARAM,.or.PI_I2C_RE |
fbe80 | 41 44 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 61 64 20 77 6f 72 64 2e 20 53 4d | AD_FAILED..<br><br>Read.word..SM |
fbea0 | 42 75 73 20 32 2e 30 20 35 2e 35 2e 35 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 | Bus.2.0.5.5.5.<code>S Addr& |
fbec0 | 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 69 32 63 5f 72 65 67 26 6e 62 | nbsp;Wr [A] i2c_reg&nb |
fbee0 | 73 70 3b 5b 41 5d 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 53 26 6e 62 | sp;[A]<br> S&nb |
fbf00 | 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 52 64 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 5b 44 | sp;Addr Rd [A] [D |
fbf20 | 61 74 61 4c 6f 77 5d 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 5b 44 61 74 61 48 69 67 68 5d 26 6e | ataLow] A [DataHigh]&n |
fbf40 | 62 73 70 3b 4e 41 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e | bsp;NA P<br></code><h3><a.n |
fbf60 | 61 6d 65 3d 22 69 32 63 5f 70 72 6f 63 65 73 73 5f 63 61 6c 6c 22 3e 3c 2f 61 3e 3c 61 20 68 72 | ame="i2c_process_call"></a><a.hr |
fbf80 | 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e | ef="#int"><small>int</small></a> |
fbfa0 | 20 69 32 63 5f 70 72 6f 63 65 73 73 5f 63 61 6c 6c 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 | .i2c_process_call<small>(<a.href |
fbfc0 | 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 | ="#int">int</a>.<a.href="#pi">pi |
fbfe0 | 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e | </a>,.<a.href="#unsigned">unsign |
fc000 | 00 00 00 fc 62 73 70 3b 26 6e 62 73 70 3b 28 31 26 6e 62 73 70 3b 62 69 74 29 26 6e 62 73 70 3b | ....bsp; (1 bit) |
fc020 | 3a 26 6e 62 73 70 3b 53 74 6f 70 26 6e 62 73 70 3b 62 69 74 3c 62 72 3e 52 64 2f 57 72 26 6e 62 | : Stop bit<br>Rd/Wr&nb |
fc040 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 28 31 26 6e 62 73 70 3b 62 69 74 29 26 6e 62 73 70 | sp; (1 bit)  |
fc060 | 3b 3a 26 6e 62 73 70 3b 52 65 61 64 2f 57 72 69 74 65 26 6e 62 73 70 3b 62 69 74 2e 26 6e 62 73 | ;: Read/Write bit.&nbs |
fc080 | 70 3b 52 64 26 6e 62 73 70 3b 65 71 75 61 6c 73 26 6e 62 73 70 3b 31 2c 26 6e 62 73 70 3b 57 72 | p;Rd equals 1, Wr |
fc0a0 | 26 6e 62 73 70 3b 65 71 75 61 6c 73 26 6e 62 73 70 3b 30 2e 3c 62 72 3e 41 2c 26 6e 62 73 70 3b | equals 0.<br>A, |
fc0c0 | 4e 41 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 28 31 26 6e 62 73 70 3b 62 69 74 29 | NA (1 bit) |
fc0e0 | 26 6e 62 73 70 3b 3a 26 6e 62 73 70 3b 41 63 63 65 70 74 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 | : Accept and&nbs |
fc100 | 70 3b 6e 6f 74 26 6e 62 73 70 3b 61 63 63 65 70 74 26 6e 62 73 70 3b 62 69 74 2e 3c 62 72 3e 3c | p;not accept bit.<br>< |
fc120 | 62 72 3e 41 64 64 72 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 28 | br>Addr ( |
fc140 | 37 26 6e 62 73 70 3b 62 69 74 73 29 3a 26 6e 62 73 70 3b 49 32 43 26 6e 62 73 70 3b 37 26 6e 62 | 7 bits): I2C 7&nb |
fc160 | 73 70 3b 62 69 74 26 6e 62 73 70 3b 61 64 64 72 65 73 73 2e 3c 62 72 3e 69 32 63 5f 72 65 67 26 | sp;bit address.<br>i2c_reg& |
fc180 | 6e 62 73 70 3b 28 38 26 6e 62 73 70 3b 62 69 74 73 29 3a 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b | nbsp;(8 bits): A |
fc1a0 | 62 79 74 65 26 6e 62 73 70 3b 77 68 69 63 68 26 6e 62 73 70 3b 6f 66 74 65 6e 26 6e 62 73 70 3b | byte which often |
fc1c0 | 73 65 6c 65 63 74 73 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 72 65 67 69 73 74 65 72 2e 3c 62 72 | selects a register.<br |
fc1e0 | 3e 44 61 74 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 28 38 26 | >Data (8& |
fc200 | 6e 62 73 70 3b 62 69 74 73 29 3a 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 | nbsp;bits): A data&nbs |
fc220 | 70 3b 62 79 74 65 2e 3c 62 72 3e 43 6f 75 6e 74 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | p;byte.<br>Count &nbs |
fc240 | 70 3b 28 38 26 6e 62 73 70 3b 62 69 74 73 29 3a 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 62 79 74 | p;(8 bits): A byt |
fc260 | 65 26 6e 62 73 70 3b 64 65 66 69 6e 69 6e 67 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6c 65 | e defining the le |
fc280 | 6e 67 74 68 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 62 6c 6f 63 6b 26 6e | ngth of a block&n |
fc2a0 | 62 73 70 3b 6f 70 65 72 61 74 69 6f 6e 2e 3c 62 72 3e 3c 62 72 3e 5b 2e 2e 5d 3a 26 6e 62 73 70 | bsp;operation.<br><br>[..]:  |
fc2c0 | 3b 44 61 74 61 26 6e 62 73 70 3b 73 65 6e 74 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 74 68 65 | ;Data sent by the |
fc2e0 | 26 6e 62 73 70 3b 64 65 76 69 63 65 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e | device.<br></code><h3><a.n |
fc300 | 61 6d 65 3d 22 69 32 63 5f 63 6c 6f 73 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e | ame="i2c_close"></a><a.href="#in |
fc320 | 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 5f 63 6c | t"><small>int</small></a>.i2c_cl |
fc340 | 6f 73 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 | ose<small>(<a.href="#int">int</a |
fc360 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d | >.<a.href="#pi">pi</a>,.<a.href= |
fc380 | 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | "#unsigned">unsigned</a>.<a.href |
fc3a0 | 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f | ="#handle">handle</a>)</small></ |
fc3c0 | 68 33 3e 0a 54 68 69 73 20 63 6c 6f 73 65 73 20 74 68 65 20 49 32 43 20 64 65 76 69 63 65 20 61 | h3>.This.closes.the.I2C.device.a |
fc3e0 | 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c | ssociated.with.the.handle..<br>< |
fc400 | 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | br><code>   |
fc420 | 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 | ;pi: >=0 (as r |
fc440 | 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 | eturned by <a.href="#p |
fc460 | 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c | igpio_start">pigpio_start</a>).< |
fc480 | 62 72 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 | br>handle: >=0, as& |
fc4a0 | 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 | nbsp;returned by a&nbs |
fc4c0 | 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 | p;call to <a.href="#i2 |
fc4e0 | 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e | c_open">i2c_open</a>.<br></code> |
fc500 | 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 | <br><br>Returns.0.if.OK,.otherwi |
fc520 | 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 | se.PI_BAD_HANDLE..<h3><a.name="i |
fc540 | 32 63 5f 77 72 69 74 65 5f 71 75 69 63 6b 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e | 2c_write_quick"></a><a.href="#in |
fc560 | 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 5f 77 72 | t"><small>int</small></a>.i2c_wr |
fc580 | 69 74 65 5f 71 75 69 63 6b 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e | ite_quick<small>(<a.href="#int"> |
fc5a0 | 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 | int</a>.<a.href="#pi">pi</a>,.<a |
fc5c0 | 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c | .href="#unsigned">unsigned</a>.< |
fc5e0 | 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 | a.href="#handle">handle</a>,.<a. |
fc600 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
fc620 | 20 68 72 65 66 3d 22 23 62 69 74 22 3e 62 69 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 | .href="#bit">bit</a>)</small></h |
fc640 | 33 3e 0a 54 68 69 73 20 73 65 6e 64 73 20 61 20 73 69 6e 67 6c 65 20 62 69 74 20 28 69 6e 20 74 | 3>.This.sends.a.single.bit.(in.t |
fc660 | 68 65 20 52 64 2f 57 72 20 62 69 74 29 20 74 6f 20 74 68 65 20 64 65 76 69 63 65 20 61 73 73 6f | he.Rd/Wr.bit).to.the.device.asso |
fc680 | 63 69 61 74 65 64 0a 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 | ciated.with.handle..<br><br><cod |
fc6a0 | 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 | e> pi:&nb |
fc6c0 | 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 | sp;>=0 (as returned |
fc6e0 | 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 | by <a.href="#pigpio_s |
fc700 | 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 68 61 6e 64 | tart">pigpio_start</a>).<br>hand |
fc720 | 6c 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 | le: >=0, as re |
fc740 | 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 | turned by a call& |
fc760 | 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 | nbsp;to <a.href="#i2c_open" |
fc780 | 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | >i2c_open</a>.<br> &n |
fc7a0 | 62 73 70 3b 62 69 74 3a 26 6e 62 73 70 3b 30 2d 31 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 | bsp;bit: 0-1, the  |
fc7c0 | 3b 76 61 6c 75 65 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 3c 2f | ;value to write.<br></ |
fc7e0 | 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 | code><br><br>Returns.0.if.OK,.ot |
fc800 | 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 50 41 | herwise.PI_BAD_HANDLE,.PI_BAD_PA |
fc820 | 52 41 4d 2c 20 6f 72 0a 50 49 5f 49 32 43 5f 57 52 49 54 45 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 | RAM,.or.PI_I2C_WRITE_FAILED..<br |
fc840 | 3e 3c 62 72 3e 51 75 69 63 6b 20 63 6f 6d 6d 61 6e 64 2e 20 53 4d 42 75 73 20 32 2e 30 20 35 2e | ><br>Quick.command..SMBus.2.0.5. |
fc860 | 35 2e 31 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 62 69 74 26 6e | 5.1.<code>S Addr bit&n |
fc880 | 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 | bsp;[A] P<br></code><h3><a. |
fc8a0 | 6e 61 6d 65 3d 22 69 32 63 5f 77 72 69 74 65 5f 62 79 74 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 | name="i2c_write_byte"></a><a.hre |
fc8c0 | 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 | f="#int"><small>int</small></a>. |
fc8e0 | 69 32 63 5f 77 72 69 74 65 5f 62 79 74 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 | i2c_write_byte<small>(<a.href="# |
fc900 | 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 | int">int</a>.<a.href="#pi">pi</a |
fc920 | 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c | >,.<a.href="#unsigned">unsigned< |
fc940 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e | /a>.<a.href="#handle">handle</a> |
fc960 | 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f | ,.<a.href="#unsigned">unsigned</ |
fc980 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 56 61 6c 22 3e 62 56 61 6c 3c 2f 61 3e 29 3c 2f 73 6d | a>.<a.href="#bVal">bVal</a>)</sm |
fc9a0 | 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 73 65 6e 64 73 20 61 20 73 69 6e 67 6c 65 20 62 79 | all></h3>.This.sends.a.single.by |
fc9c0 | 74 65 20 74 6f 20 74 68 65 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 | te.to.the.device.associated.with |
fc9e0 | 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 | .handle..<br><br><code> &nb |
fca00 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e | sp; pi: >=0&n |
fca20 | 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 | bsp;(as returned by&nb |
fca40 | 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 | sp;<a.href="#pigpio_start">pigpi |
fca60 | 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 26 67 | o_start</a>).<br>handle: &g |
fca80 | 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 | t;=0, as returned  |
fcaa0 | 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 | ;by a call to&nbs |
fcac0 | 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f | p;<a.href="#i2c_open">i2c_open</ |
fcae0 | 61 3e 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 56 61 6c 3a 26 6e 62 73 70 3b 30 2d | a>.<br> bVal: 0- |
fcb00 | 30 78 46 46 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 76 61 6c 75 65 26 6e 62 73 70 3b 74 | 0xFF, the value t |
fcb20 | 6f 26 6e 62 73 70 3b 77 72 69 74 65 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e | o write.<br></code><br><br> |
fcb40 | 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 | Returns.0.if.OK,.otherwise.PI_BA |
fcb60 | 44 5f 48 41 4e 44 4c 45 2c 20 50 49 5f 42 41 44 5f 50 41 52 41 4d 2c 20 6f 72 0a 50 49 5f 49 32 | D_HANDLE,.PI_BAD_PARAM,.or.PI_I2 |
fcb80 | 43 5f 57 52 49 54 45 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 53 65 6e 64 20 62 79 74 | C_WRITE_FAILED..<br><br>Send.byt |
fcba0 | 65 2e 20 53 4d 42 75 73 20 32 2e 30 20 35 2e 35 2e 32 0a 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b | e..SMBus.2.0.5.5.2.<code>S |
fcbc0 | 41 64 64 72 26 6e 62 73 70 3b 57 72 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 62 56 61 6c 26 | Addr Wr [A] bVal& |
fcbe0 | 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 | nbsp;[A] P<br></code><h3><a |
fcc00 | 20 6e 61 6d 65 3d 22 69 32 63 5f 72 65 61 64 5f 62 79 74 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 | .name="i2c_read_byte"></a><a.hre |
fcc20 | 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 | f="#int"><small>int</small></a>. |
fcc40 | 69 32 63 5f 72 65 61 64 5f 62 79 74 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 | i2c_read_byte<small>(<a.href="#i |
fcc60 | 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e | nt">int</a>.<a.href="#pi">pi</a> |
fcc80 | 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f | ,.<a.href="#unsigned">unsigned</ |
fcca0 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 29 | a>.<a.href="#handle">handle</a>) |
fccc0 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 72 65 61 64 73 20 61 20 73 69 6e 67 6c | </small></h3>.This.reads.a.singl |
fcce0 | 65 20 62 79 74 65 20 66 72 6f 6d 20 74 68 65 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 | e.byte.from.the.device.associate |
fcd00 | 64 20 77 69 74 68 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 | d.with.handle..<br><br><code>&nb |
fcd20 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 | sp; pi: &g |
fcd40 | 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 | t;=0 (as returned  |
fcd60 | 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 | ;by <a.href="#pigpio_start" |
fcd80 | 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 68 61 6e 64 6c 65 3a 26 6e | >pigpio_start</a>).<br>handle:&n |
fcda0 | 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 | bsp;>=0, as returne |
fcdc0 | 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b | d by a call |
fcde0 | 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f | to <a.href="#i2c_open">i2c_ |
fce00 | 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 | open</a>.<br></code><br><br>Retu |
fce20 | 72 6e 73 20 74 68 65 20 62 79 74 65 20 72 65 61 64 20 28 26 67 74 3b 3d 30 29 20 69 66 20 4f 4b | rns.the.byte.read.(>=0).if.OK |
fce40 | 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2c 0a 6f 72 20 50 49 | ,.otherwise.PI_BAD_HANDLE,.or.PI |
fce60 | 5f 49 32 43 5f 52 45 41 44 5f 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 63 65 69 76 | _I2C_READ_FAILED..<br><br>Receiv |
fce80 | 65 20 62 79 74 65 2e 20 53 4d 42 75 73 20 32 2e 30 20 35 2e 35 2e 33 0a 3c 63 6f 64 65 3e 53 26 | e.byte..SMBus.2.0.5.5.3.<code>S& |
fcea0 | 6e 62 73 70 3b 41 64 64 72 26 6e 62 73 70 3b 52 64 26 6e 62 73 70 3b 5b 41 5d 26 6e 62 73 70 3b | nbsp;Addr Rd [A] |
fcec0 | 5b 44 61 74 61 5d 26 6e 62 73 70 3b 4e 41 26 6e 62 73 70 3b 50 3c 62 72 3e 3c 2f 63 6f 64 65 3e | [Data] NA P<br></code> |
fcee0 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 77 72 69 74 65 5f 62 79 74 65 5f 64 61 74 61 | <h3><a.name="i2c_write_byte_data |
fcf00 | 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c | "></a><a.href="#int"><small>int< |
fcf20 | 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 5f 77 72 69 74 65 5f 62 79 74 65 5f 64 61 74 61 3c | /small></a>.i2c_write_byte_data< |
fcf40 | 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 | small>(<a.href="#int">int</a>.<a |
fcf60 | 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e | .href="#pi">pi</a>,.<a.href="#un |
fcf80 | 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 | signed">unsigned</a>.<a.href="#h |
fcfa0 | 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 | andle">handle</a>,.<a.href="#uns |
fcfc0 | 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 32 | igned">unsigned</a>.<a.href="#i2 |
fcfe0 | 63 5f 72 65 67 22 3e 69 32 63 5f 72 65 67 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e | c_reg">i2c_reg</a>,.<a.href="#un |
fd000 | 00 00 00 fd 66 72 6f 6d 20 74 68 65 0a 62 69 74 20 62 61 6e 67 20 73 65 72 69 61 6c 20 63 79 63 | ....from.the.bit.bang.serial.cyc |
fd020 | 6c 69 63 20 62 75 66 66 65 72 20 74 6f 20 74 68 65 20 62 75 66 66 65 72 20 73 74 61 72 74 69 6e | lic.buffer.to.the.buffer.startin |
fd040 | 67 20 61 74 20 62 75 66 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e | g.at.buf..<br><br><code> &n |
fd060 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
fd080 | 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b | p;pi: >=0 (as |
fd0a0 | 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 | returned by <a.href="# |
fd0c0 | 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e | pigpio_start">pigpio_start</a>). |
fd0e0 | 3c 62 72 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 2c 26 6e 62 73 70 3b 70 | <br>user_gpio: 0-31, p |
fd100 | 72 65 76 69 6f 75 73 6c 79 26 6e 62 73 70 3b 6f 70 65 6e 65 64 26 6e 62 73 70 3b 77 69 74 68 26 | reviously opened with& |
fd120 | 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 6f 70 | nbsp;<a.href="#bb_serial_read_op |
fd140 | 65 6e 22 3e 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e | en">bb_serial_read_open</a>.<br> |
fd160 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
fd180 | 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 | bsp;buf: an array  |
fd1a0 | 3b 74 6f 26 6e 62 73 70 3b 72 65 63 65 69 76 65 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 | ;to receive the r |
fd1c0 | 65 61 64 26 6e 62 73 70 3b 62 79 74 65 73 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 | ead bytes.<br> b |
fd1e0 | 75 66 53 69 7a 65 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 | ufSize: >=0<br></code><b |
fd200 | 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 | r><br>Returns.the.number.of.byte |
fd220 | 73 20 63 6f 70 69 65 64 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 | s.copied.if.OK,.otherwise.PI_BAD |
fd240 | 5f 55 53 45 52 5f 47 50 49 4f 0a 6f 72 20 50 49 5f 4e 4f 54 5f 53 45 52 49 41 4c 5f 47 50 49 4f | _USER_GPIO.or.PI_NOT_SERIAL_GPIO |
fd260 | 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 62 79 74 65 73 20 72 65 74 75 72 6e 65 64 20 66 6f 72 | ..<br><br>The.bytes.returned.for |
fd280 | 20 65 61 63 68 20 63 68 61 72 61 63 74 65 72 20 64 65 70 65 6e 64 20 75 70 6f 6e 20 74 68 65 20 | .each.character.depend.upon.the. |
fd2a0 | 6e 75 6d 62 65 72 20 6f 66 0a 64 61 74 61 20 62 69 74 73 20 3c 61 20 68 72 65 66 3d 22 23 64 61 | number.of.data.bits.<a.href="#da |
fd2c0 | 74 61 5f 62 69 74 73 22 3e 64 61 74 61 5f 62 69 74 73 3c 2f 61 3e 20 73 70 65 63 69 66 69 65 64 | ta_bits">data_bits</a>.specified |
fd2e0 | 20 69 6e 20 74 68 65 20 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 | .in.the.<a.href="#bb_serial_read |
fd300 | 5f 6f 70 65 6e 22 3e 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 6f 70 65 6e 3c 2f 61 3e 20 63 | _open">bb_serial_read_open</a>.c |
fd320 | 6f 6d 6d 61 6e 64 2e 0a 3c 62 72 3e 3c 62 72 3e 46 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 64 61 | ommand..<br><br>For.<a.href="#da |
fd340 | 74 61 5f 62 69 74 73 22 3e 64 61 74 61 5f 62 69 74 73 3c 2f 61 3e 20 31 2d 38 20 74 68 65 72 65 | ta_bits">data_bits</a>.1-8.there |
fd360 | 20 77 69 6c 6c 20 62 65 20 6f 6e 65 20 62 79 74 65 20 70 65 72 20 63 68 61 72 61 63 74 65 72 2e | .will.be.one.byte.per.character. |
fd380 | 3c 62 72 3e 0a 46 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 64 61 74 61 5f 62 69 74 73 22 3e 64 61 | <br>.For.<a.href="#data_bits">da |
fd3a0 | 74 61 5f 62 69 74 73 3c 2f 61 3e 20 39 2d 31 36 20 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 74 | ta_bits</a>.9-16.there.will.be.t |
fd3c0 | 77 6f 20 62 79 74 65 73 20 70 65 72 20 63 68 61 72 61 63 74 65 72 2e 3c 62 72 3e 0a 46 6f 72 20 | wo.bytes.per.character.<br>.For. |
fd3e0 | 3c 61 20 68 72 65 66 3d 22 23 64 61 74 61 5f 62 69 74 73 22 3e 64 61 74 61 5f 62 69 74 73 3c 2f | <a.href="#data_bits">data_bits</ |
fd400 | 61 3e 20 31 37 2d 33 32 20 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 66 6f 75 72 20 62 79 74 65 | a>.17-32.there.will.be.four.byte |
fd420 | 73 20 70 65 72 20 63 68 61 72 61 63 74 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 62 | s.per.character..<h3><a.name="bb |
fd440 | 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 63 6c 6f 73 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d | _serial_read_close"></a><a.href= |
fd460 | 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 62 62 | "#int"><small>int</small></a>.bb |
fd480 | 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 63 6c 6f 73 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 | _serial_read_close<small>(<a.hre |
fd4a0 | 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 | f="#int">int</a>.<a.href="#pi">p |
fd4c0 | 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 | i</a>,.<a.href="#unsigned">unsig |
fd4e0 | 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 | ned</a>.<a.href="#user_gpio">use |
fd500 | 72 5f 67 70 69 6f 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 | r_gpio</a>)</small></h3>.This.fu |
fd520 | 6e 63 74 69 6f 6e 20 63 6c 6f 73 65 73 20 61 20 47 50 49 4f 20 66 6f 72 20 62 69 74 20 62 61 6e | nction.closes.a.GPIO.for.bit.ban |
fd540 | 67 20 72 65 61 64 69 6e 67 20 6f 66 20 73 65 72 69 61 6c 20 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 | g.reading.of.serial.data..<br><b |
fd560 | 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | r><code> |
fd580 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d | pi: >= |
fd5a0 | 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 | 0 (as returned by |
fd5c0 | 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 | <a.href="#pigpio_start">pi |
fd5e0 | 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e | gpio_start</a>).<br>user_gpio:&n |
fd600 | 62 73 70 3b 30 2d 33 31 2c 26 6e 62 73 70 3b 70 72 65 76 69 6f 75 73 6c 79 26 6e 62 73 70 3b 6f | bsp;0-31, previously o |
fd620 | 70 65 6e 65 64 26 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 62 | pened with <a.href="#b |
fd640 | 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 6f 70 65 6e 22 3e 62 62 5f 73 65 72 69 61 6c 5f 72 65 | b_serial_read_open">bb_serial_re |
fd660 | 61 64 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 | ad_open</a>.<br></code><br><br>R |
fd680 | 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 | eturns.0.if.OK,.otherwise.PI_BAD |
fd6a0 | 5f 55 53 45 52 5f 47 50 49 4f 2c 20 6f 72 20 50 49 5f 4e 4f 54 5f 53 45 52 49 41 4c 5f 47 50 49 | _USER_GPIO,.or.PI_NOT_SERIAL_GPI |
fd6c0 | 4f 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 62 5f 73 65 72 69 61 6c 5f 69 6e 76 65 72 74 | O..<h3><a.name="bb_serial_invert |
fd6e0 | 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c | "></a><a.href="#int"><small>int< |
fd700 | 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 62 62 5f 73 65 72 69 61 6c 5f 69 6e 76 65 72 74 3c 73 6d 61 | /small></a>.bb_serial_invert<sma |
fd720 | 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 | ll>(<a.href="#int">int</a>.<a.hr |
fd740 | 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 | ef="#pi">pi</a>,.<a.href="#unsig |
fd760 | 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 | ned">unsigned</a>.<a.href="#user |
fd780 | 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 | _gpio">user_gpio</a>,.<a.href="# |
fd7a0 | 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | unsigned">unsigned</a>.<a.href=" |
fd7c0 | 23 69 6e 76 65 72 74 22 3e 69 6e 76 65 72 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 | #invert">invert</a>)</small></h3 |
fd7e0 | 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 76 65 72 74 73 20 73 65 72 69 61 6c 20 6c | >.This.function.inverts.serial.l |
fd800 | 6f 67 69 63 20 66 6f 72 20 62 69 67 20 62 61 6e 67 20 73 65 72 69 61 6c 20 72 65 61 64 73 2e 0a | ogic.for.big.bang.serial.reads.. |
fd820 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | <br><br><code> |
fd840 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 | pi:  |
fd860 | 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e | ;>=0 (as returned&n |
fd880 | 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 | bsp;by <a.href="#pigpio_sta |
fd8a0 | 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 75 73 65 72 5f 67 | rt">pigpio_start</a>).<br>user_g |
fd8c0 | 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 2c 26 6e 62 73 70 3b 70 72 65 76 69 6f 75 73 6c 79 26 | pio: 0-31, previously& |
fd8e0 | 6e 62 73 70 3b 6f 70 65 6e 65 64 26 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 70 3b 3c 61 20 68 72 | nbsp;opened with <a.hr |
fd900 | 65 66 3d 22 23 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 6f 70 65 6e 22 3e 62 62 5f 73 65 72 | ef="#bb_serial_read_open">bb_ser |
fd920 | 69 61 6c 5f 72 65 61 64 5f 6f 70 65 6e 3c 2f 61 3e 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | ial_read_open</a>.<br> &nbs |
fd940 | 70 3b 26 6e 62 73 70 3b 69 6e 76 65 72 74 3a 26 6e 62 73 70 3b 30 2d 31 2c 26 6e 62 73 70 3b 31 | p; invert: 0-1, 1 |
fd960 | 26 6e 62 73 70 3b 69 6e 76 65 72 74 2c 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 6e 6f 72 6d 61 6c | invert, 0 normal |
fd980 | 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 | .<br></code><br><br>Returns.0.if |
fd9a0 | 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 4e 4f 54 5f 53 45 52 49 41 4c 5f 47 50 49 | .OK,.otherwise.PI_NOT_SERIAL_GPI |
fd9c0 | 4f 20 6f 72 20 50 49 5f 42 41 44 5f 53 45 52 5f 49 4e 56 45 52 54 2e 0a 3c 68 33 3e 3c 61 20 6e | O.or.PI_BAD_SER_INVERT..<h3><a.n |
fd9e0 | 61 6d 65 3d 22 69 32 63 5f 6f 70 65 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 | ame="i2c_open"></a><a.href="#int |
fda00 | 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 69 32 63 5f 6f 70 65 | "><small>int</small></a>.i2c_ope |
fda20 | 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 | n<small>(<a.href="#int">int</a>. |
fda40 | 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 | <a.href="#pi">pi</a>,.<a.href="# |
fda60 | 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | unsigned">unsigned</a>.<a.href=" |
fda80 | 23 69 32 63 5f 62 75 73 22 3e 69 32 63 5f 62 75 73 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 | #i2c_bus">i2c_bus</a>,.<a.href=" |
fdaa0 | 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | #unsigned">unsigned</a>.<a.href= |
fdac0 | 22 23 69 32 63 5f 61 64 64 72 22 3e 69 32 63 5f 61 64 64 72 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 | "#i2c_addr">i2c_addr</a>,.<a.hre |
fdae0 | 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 | f="#unsigned">unsigned</a>.<a.hr |
fdb00 | 65 66 3d 22 23 69 32 63 5f 66 6c 61 67 73 22 3e 69 32 63 5f 66 6c 61 67 73 3c 2f 61 3e 29 3c 2f | ef="#i2c_flags">i2c_flags</a>)</ |
fdb20 | 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 72 65 74 75 72 6e 73 20 61 20 68 61 6e 64 6c | small></h3>.This.returns.a.handl |
fdb40 | 65 20 66 6f 72 20 74 68 65 20 64 65 76 69 63 65 20 61 74 20 61 64 64 72 65 73 73 20 69 32 63 5f | e.for.the.device.at.address.i2c_ |
fdb60 | 61 64 64 72 20 6f 6e 20 62 75 73 20 69 32 63 5f 62 75 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f | addr.on.bus.i2c_bus..<br><br><co |
fdb80 | 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | de>   |
fdba0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 | ; pi: >=0&nbs |
fdbc0 | 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 | p;(as returned by  |
fdbe0 | 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f | ;<a.href="#pigpio_start">pigpio_ |
fdc00 | 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 32 63 5f 62 | start</a>).<br> i2c_b |
fdc20 | 75 73 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2e 3c 62 72 3e 26 6e 62 73 70 3b 69 32 63 5f 61 64 | us: >=0.<br> i2c_ad |
fdc40 | 64 72 3a 26 6e 62 73 70 3b 30 2d 30 78 37 46 2e 3c 62 72 3e 69 32 63 5f 66 6c 61 67 73 3a 26 6e | dr: 0-0x7F.<br>i2c_flags:&n |
fdc60 | 62 73 70 3b 30 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 4e 6f 20 66 6c 61 67 | bsp;0.<br></code><br><br>No.flag |
fdc80 | 73 20 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 64 65 66 69 6e 65 64 2e 20 20 54 68 69 73 20 70 | s.are.currently.defined...This.p |
fdca0 | 61 72 61 6d 65 74 65 72 20 73 68 6f 75 6c 64 20 62 65 20 73 65 74 20 74 6f 20 7a 65 72 6f 2e 0a | arameter.should.be.set.to.zero.. |
fdcc0 | 3c 62 72 3e 3c 62 72 3e 50 68 79 73 69 63 61 6c 6c 79 20 62 75 73 65 73 20 30 20 61 6e 64 20 31 | <br><br>Physically.buses.0.and.1 |
fdce0 | 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 74 68 65 20 50 69 2e 20 20 48 69 67 68 65 | .are.available.on.the.Pi...Highe |
fdd00 | 72 20 6e 75 6d 62 65 72 65 64 20 62 75 73 65 73 0a 77 69 6c 6c 20 62 65 20 61 76 61 69 6c 61 62 | r.numbered.buses.will.be.availab |
fdd20 | 6c 65 20 69 66 20 61 20 6b 65 72 6e 65 6c 20 73 75 70 70 6f 72 74 65 64 20 62 75 73 20 6d 75 6c | le.if.a.kernel.supported.bus.mul |
fdd40 | 74 69 70 6c 65 78 6f 72 20 69 73 20 62 65 69 6e 67 20 75 73 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e | tiplexor.is.being.used..<br><br> |
fdd60 | 54 68 65 20 47 50 49 4f 20 75 73 65 64 20 61 72 65 20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 66 | The.GPIO.used.are.given.in.the.f |
fdd80 | 6f 6c 6c 6f 77 69 6e 67 20 74 61 62 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 | ollowing.table..<br><br><table.b |
fdda0 | 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 | order="1".cellpadding="2".cellsp |
fddc0 | 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 | acing="2"><tbody><tr><td></td><t |
fdde0 | 64 3e 53 44 41 3c 2f 74 64 3e 3c 74 64 3e 53 43 4c 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | d>SDA</td><td>SCL</td></tr><tr>< |
fde00 | 74 64 3e 49 32 43 20 30 3c 2f 74 64 3e 3c 74 64 3e 30 3c 2f 74 64 3e 3c 74 64 3e 31 3c 2f 74 64 | td>I2C.0</td><td>0</td><td>1</td |
fde20 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 49 32 43 20 31 3c 2f 74 64 3e 3c 74 64 3e 32 3c 2f 74 | ></tr><tr><td>I2C.1</td><td>2</t |
fde40 | 64 3e 3c 74 64 3e 33 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 | d><td>3</td></tr></tbody></table |
fde60 | 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 61 20 68 61 6e 64 6c 65 20 28 26 67 74 3b 3d | ><br><br>Returns.a.handle.(>= |
fde80 | 30 29 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 49 32 43 5f 42 | 0).if.OK,.otherwise.PI_BAD_I2C_B |
fdea0 | 55 53 2c 20 50 49 5f 42 41 44 5f 49 32 43 5f 41 44 44 52 2c 0a 50 49 5f 42 41 44 5f 46 4c 41 47 | US,.PI_BAD_I2C_ADDR,.PI_BAD_FLAG |
fdec0 | 53 2c 20 50 49 5f 4e 4f 5f 48 41 4e 44 4c 45 2c 20 6f 72 20 50 49 5f 49 32 43 5f 4f 50 45 4e 5f | S,.PI_NO_HANDLE,.or.PI_I2C_OPEN_ |
fdee0 | 46 41 49 4c 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 46 6f 72 20 74 68 65 20 53 4d 42 75 73 20 63 6f | FAILED..<br><br>For.the.SMBus.co |
fdf00 | 6d 6d 61 6e 64 73 20 74 68 65 20 6c 6f 77 20 6c 65 76 65 6c 20 74 72 61 6e 73 61 63 74 69 6f 6e | mmands.the.low.level.transaction |
fdf20 | 73 20 61 72 65 20 73 68 6f 77 6e 20 61 74 20 74 68 65 20 65 6e 64 0a 6f 66 20 74 68 65 20 66 75 | s.are.shown.at.the.end.of.the.fu |
fdf40 | 6e 63 74 69 6f 6e 20 64 65 73 63 72 69 70 74 69 6f 6e 2e 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 | nction.description...The.followi |
fdf60 | 6e 67 20 61 62 62 72 65 76 69 61 74 69 6f 6e 73 20 61 72 65 20 75 73 65 64 2e 0a 3c 62 72 3e 3c | ng.abbreviations.are.used..<br>< |
fdf80 | 62 72 3e 3c 63 6f 64 65 3e 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | br><code>S &nbs |
fdfa0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 28 31 26 6e 62 73 70 3b 62 69 74 29 | p; (1 bit) |
fdfc0 | 26 6e 62 73 70 3b 3a 26 6e 62 73 70 3b 53 74 61 72 74 26 6e 62 73 70 3b 62 69 74 3c 62 72 3e 50 | : Start bit<br>P |
fdfe0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
fe000 | 00 00 00 fe 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 73 63 72 69 70 74 5f 69 64 3a 26 6e 62 73 70 | ....art</a>).<br>script_id:  |
fe020 | 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e | ;>=0, as returned&n |
fe040 | 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 74 6f 72 65 5f 73 63 72 69 | bsp;by <a.href="#store_scri |
fe060 | 70 74 22 3e 73 74 6f 72 65 5f 73 63 72 69 70 74 3c 2f 61 3e 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 | pt">store_script</a>.<br> & |
fe080 | 6e 62 73 70 3b 26 6e 62 73 70 3b 6e 75 6d 50 61 72 3a 26 6e 62 73 70 3b 30 2d 31 30 2c 26 6e 62 | nbsp; numPar: 0-10,&nb |
fe0a0 | 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b | sp;the number of |
fe0c0 | 70 61 72 61 6d 65 74 65 72 73 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | parameters.<br>   |
fe0e0 | 3b 26 6e 62 73 70 3b 70 61 72 61 6d 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 | ; param: an array |
fe100 | 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 70 61 72 61 6d 65 74 65 72 73 2e 3c 62 72 3e 3c 2f 63 | of parameters.<br></c |
fe120 | 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 | ode><br><br>The.function.returns |
fe140 | 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 53 43 52 49 50 | .0.if.OK,.otherwise.PI_BAD_SCRIP |
fe160 | 54 5f 49 44 2c 20 6f 72 0a 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 50 41 52 41 4d 2e 0a 3c 62 72 3e | T_ID,.or.PI_TOO_MANY_PARAM..<br> |
fe180 | 3c 62 72 3e 70 61 72 61 6d 20 69 73 20 61 6e 20 61 72 72 61 79 20 6f 66 20 75 70 20 74 6f 20 31 | <br>param.is.an.array.of.up.to.1 |
fe1a0 | 30 20 70 61 72 61 6d 65 74 65 72 73 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 72 65 66 65 72 65 | 0.parameters.which.may.be.refere |
fe1c0 | 6e 63 65 64 20 69 6e 0a 74 68 65 20 73 63 72 69 70 74 20 61 73 20 70 30 20 74 6f 20 70 39 2e 0a | nced.in.the.script.as.p0.to.p9.. |
fe1e0 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 63 72 69 70 74 5f 73 74 61 74 75 73 22 3e 3c 2f 61 3e | <h3><a.name="script_status"></a> |
fe200 | 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c | <a.href="#int"><small>int</small |
fe220 | 3e 3c 2f 61 3e 20 73 63 72 69 70 74 5f 73 74 61 74 75 73 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 | ></a>.script_status<small>(<a.hr |
fe240 | 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e | ef="#int">int</a>.<a.href="#pi"> |
fe260 | 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 | pi</a>,.<a.href="#unsigned">unsi |
fe280 | 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 63 72 69 70 74 5f 69 64 22 3e 73 63 | gned</a>.<a.href="#script_id">sc |
fe2a0 | 72 69 70 74 5f 69 64 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 | ript_id</a>,.<a.href="#uint32_t" |
fe2c0 | 3e 75 69 6e 74 33 32 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 70 61 72 61 6d 22 3e | >uint32_t</a>.<a.href="#*param"> |
fe2e0 | 2a 70 61 72 61 6d 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 | *param</a>)</small></h3>.This.fu |
fe300 | 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 72 75 6e 20 73 74 61 74 75 73 20 6f 66 | nction.returns.the.run.status.of |
fe320 | 20 61 20 73 74 6f 72 65 64 20 73 63 72 69 70 74 20 61 73 20 77 65 6c 6c 0a 61 73 20 74 68 65 20 | .a.stored.script.as.well.as.the. |
fe340 | 63 75 72 72 65 6e 74 20 76 61 6c 75 65 73 20 6f 66 20 70 61 72 61 6d 65 74 65 72 73 20 30 20 74 | current.values.of.parameters.0.t |
fe360 | 6f 20 39 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | o.9..<br><br><code> & |
fe380 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a | nbsp; pi: |
fe3a0 | 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 | >=0 (as retur |
fe3c0 | 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 | ned by <a.href="#pigpi |
fe3e0 | 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 73 | o_start">pigpio_start</a>).<br>s |
fe400 | 63 72 69 70 74 5f 69 64 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e | cript_id: >=0, as&n |
fe420 | 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 | bsp;returned by <a.hre |
fe440 | 66 3d 22 23 73 74 6f 72 65 5f 73 63 72 69 70 74 22 3e 73 74 6f 72 65 5f 73 63 72 69 70 74 3c 2f | f="#store_script">store_script</ |
fe460 | 61 3e 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 | a>.<br> p |
fe480 | 61 72 61 6d 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 74 6f | aram: an array to |
fe4a0 | 26 6e 62 73 70 3b 68 6f 6c 64 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 | hold the returne |
fe4c0 | 64 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 70 61 72 61 6d 65 74 65 72 73 2e 3c 62 72 3e 3c 2f | d 10 parameters.<br></ |
fe4e0 | 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e | code><br><br>The.function.return |
fe500 | 73 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 30 20 69 66 20 | s.greater.than.or.equal.to.0.if. |
fe520 | 4f 4b 2c 0a 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 53 43 52 49 50 54 5f 49 44 2e 0a | OK,.otherwise.PI_BAD_SCRIPT_ID.. |
fe540 | 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 75 6e 20 73 74 61 74 75 73 20 6d 61 79 20 62 65 0a 3c 62 | <br><br>The.run.status.may.be.<b |
fe560 | 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 50 49 5f 53 43 52 49 50 54 5f 49 4e 49 54 49 4e 47 3c 62 72 | r><br><code>PI_SCRIPT_INITING<br |
fe580 | 3e 50 49 5f 53 43 52 49 50 54 5f 48 41 4c 54 45 44 3c 62 72 3e 50 49 5f 53 43 52 49 50 54 5f 52 | >PI_SCRIPT_HALTED<br>PI_SCRIPT_R |
fe5a0 | 55 4e 4e 49 4e 47 3c 62 72 3e 50 49 5f 53 43 52 49 50 54 5f 57 41 49 54 49 4e 47 3c 62 72 3e 50 | UNNING<br>PI_SCRIPT_WAITING<br>P |
fe5c0 | 49 5f 53 43 52 49 50 54 5f 46 41 49 4c 45 44 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 | I_SCRIPT_FAILED<br></code><br><b |
fe5e0 | 72 3e 54 68 65 20 63 75 72 72 65 6e 74 20 76 61 6c 75 65 20 6f 66 20 73 63 72 69 70 74 20 70 61 | r>The.current.value.of.script.pa |
fe600 | 72 61 6d 65 74 65 72 73 20 30 20 74 6f 20 39 20 61 72 65 20 72 65 74 75 72 6e 65 64 20 69 6e 20 | rameters.0.to.9.are.returned.in. |
fe620 | 70 61 72 61 6d 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 74 6f 70 5f 73 63 72 69 70 74 22 | param..<h3><a.name="stop_script" |
fe640 | 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f | ></a><a.href="#int"><small>int</ |
fe660 | 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 74 6f 70 5f 73 63 72 69 70 74 3c 73 6d 61 6c 6c 3e 28 3c 61 | small></a>.stop_script<small>(<a |
fe680 | 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 | .href="#int">int</a>.<a.href="#p |
fe6a0 | 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 | i">pi</a>,.<a.href="#unsigned">u |
fe6c0 | 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 63 72 69 70 74 5f 69 64 22 | nsigned</a>.<a.href="#script_id" |
fe6e0 | 3e 73 63 72 69 70 74 5f 69 64 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 | >script_id</a>)</small></h3>.Thi |
fe700 | 73 20 66 75 6e 63 74 69 6f 6e 20 73 74 6f 70 73 20 61 20 72 75 6e 6e 69 6e 67 20 73 63 72 69 70 | s.function.stops.a.running.scrip |
fe720 | 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | t..<br><br><code> &nb |
fe740 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e | sp; pi:&n |
fe760 | 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 | bsp;>=0 (as returne |
fe780 | 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f | d by <a.href="#pigpio_ |
fe7a0 | 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 73 63 72 | start">pigpio_start</a>).<br>scr |
fe7c0 | 69 70 74 5f 69 64 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 | ipt_id: >=0, as&nbs |
fe7e0 | 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d | p;returned by <a.href= |
fe800 | 22 23 73 74 6f 72 65 5f 73 63 72 69 70 74 22 3e 73 74 6f 72 65 5f 73 63 72 69 70 74 3c 2f 61 3e | "#store_script">store_script</a> |
fe820 | 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e | .<br></code><br><br>The.function |
fe840 | 20 72 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 | .returns.0.if.OK,.otherwise.PI_B |
fe860 | 41 44 5f 53 43 52 49 50 54 5f 49 44 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 64 65 6c 65 74 | AD_SCRIPT_ID..<h3><a.name="delet |
fe880 | 65 5f 73 63 72 69 70 74 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d | e_script"></a><a.href="#int"><sm |
fe8a0 | 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 64 65 6c 65 74 65 5f 73 63 72 69 70 | all>int</small></a>.delete_scrip |
fe8c0 | 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 | t<small>(<a.href="#int">int</a>. |
fe8e0 | 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 | <a.href="#pi">pi</a>,.<a.href="# |
fe900 | 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | unsigned">unsigned</a>.<a.href=" |
fe920 | 23 73 63 72 69 70 74 5f 69 64 22 3e 73 63 72 69 70 74 5f 69 64 3c 2f 61 3e 29 3c 2f 73 6d 61 6c | #script_id">script_id</a>)</smal |
fe940 | 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 65 6c 65 74 65 73 20 61 20 | l></h3>.This.function.deletes.a. |
fe960 | 73 74 6f 72 65 64 20 73 63 72 69 70 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 | stored.script..<br><br><code>&nb |
fe980 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
fe9a0 | 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 | ; pi: >=0 (as& |
fe9c0 | 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 | nbsp;returned by <a.hr |
fe9e0 | 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c | ef="#pigpio_start">pigpio_start< |
fea00 | 2f 61 3e 29 2e 3c 62 72 3e 73 63 72 69 70 74 5f 69 64 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c | /a>).<br>script_id: >=0, |
fea20 | 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e | as returned by&n |
fea40 | 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 74 6f 72 65 5f 73 63 72 69 70 74 22 3e 73 74 6f 72 | bsp;<a.href="#store_script">stor |
fea60 | 65 5f 73 63 72 69 70 74 3c 2f 61 3e 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e | e_script</a>.<br></code><br><br> |
fea80 | 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 | The.function.returns.0.if.OK,.ot |
feaa0 | 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 53 43 52 49 50 54 5f 49 44 2e 0a 3c 68 33 3e 3c 61 | herwise.PI_BAD_SCRIPT_ID..<h3><a |
feac0 | 20 6e 61 6d 65 3d 22 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 6f 70 65 6e 22 3e 3c 2f 61 3e | .name="bb_serial_read_open"></a> |
feae0 | 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c | <a.href="#int"><small>int</small |
feb00 | 3e 3c 2f 61 3e 20 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 5f 6f 70 65 6e 3c 73 6d 61 6c 6c 3e | ></a>.bb_serial_read_open<small> |
feb20 | 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | (<a.href="#int">int</a>.<a.href= |
feb40 | 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 | "#pi">pi</a>,.<a.href="#unsigned |
feb60 | 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 | ">unsigned</a>.<a.href="#user_gp |
feb80 | 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 | io">user_gpio</a>,.<a.href="#uns |
feba0 | 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 61 | igned">unsigned</a>.<a.href="#ba |
febc0 | 75 64 22 3e 62 61 75 64 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 | ud">baud</a>,.<a.href="#unsigned |
febe0 | 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 64 61 74 61 5f 62 69 | ">unsigned</a>.<a.href="#data_bi |
fec00 | 74 73 22 3e 64 61 74 61 5f 62 69 74 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a | ts">data_bits</a>)</small></h3>. |
fec20 | 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 6f 70 65 6e 73 20 61 20 47 50 49 4f 20 66 6f 72 20 62 | This.function.opens.a.GPIO.for.b |
fec40 | 69 74 20 62 61 6e 67 20 72 65 61 64 69 6e 67 20 6f 66 20 73 65 72 69 61 6c 20 64 61 74 61 2e 0a | it.bang.reading.of.serial.data.. |
fec60 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | <br><br><code> |
fec80 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 | pi:  |
feca0 | 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e | ;>=0 (as returned&n |
fecc0 | 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 | bsp;by <a.href="#pigpio_sta |
fece0 | 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 75 73 65 72 5f 67 | rt">pigpio_start</a>).<br>user_g |
fed00 | 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | pio: 0-31.<br> & |
fed20 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 61 75 64 3a 26 6e 62 73 70 3b 35 30 2d 32 | nbsp; baud: 50-2 |
fed40 | 35 30 30 30 30 3c 62 72 3e 64 61 74 61 5f 62 69 74 73 3a 26 6e 62 73 70 3b 31 2d 33 32 3c 62 72 | 50000<br>data_bits: 1-32<br |
fed60 | 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c | ></code><br><br>Returns.0.if.OK, |
fed80 | 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2c 20 50 49 5f | .otherwise.PI_BAD_USER_GPIO,.PI_ |
feda0 | 42 41 44 5f 57 41 56 45 5f 42 41 55 44 2c 0a 6f 72 20 50 49 5f 47 50 49 4f 5f 49 4e 5f 55 53 45 | BAD_WAVE_BAUD,.or.PI_GPIO_IN_USE |
fedc0 | 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 73 65 72 69 61 6c 20 64 61 74 61 20 69 73 20 72 65 74 | ..<br><br>The.serial.data.is.ret |
fede0 | 75 72 6e 65 64 20 69 6e 20 61 20 63 79 63 6c 69 63 20 62 75 66 66 65 72 20 61 6e 64 20 69 73 20 | urned.in.a.cyclic.buffer.and.is. |
fee00 | 72 65 61 64 20 75 73 69 6e 67 0a 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 2e 0a 3c 62 72 3e 3c | read.using.bb_serial_read..<br>< |
fee20 | 62 72 3e 49 74 20 69 73 20 74 68 65 20 63 61 6c 6c 65 72 27 73 20 72 65 73 70 6f 6e 73 69 62 69 | br>It.is.the.caller's.responsibi |
fee40 | 6c 69 74 79 20 74 6f 20 72 65 61 64 20 64 61 74 61 20 66 72 6f 6d 20 74 68 65 20 63 79 63 6c 69 | lity.to.read.data.from.the.cycli |
fee60 | 63 20 62 75 66 66 65 72 0a 69 6e 20 61 20 74 69 6d 65 6c 79 20 66 61 73 68 69 6f 6e 2e 0a 3c 68 | c.buffer.in.a.timely.fashion..<h |
fee80 | 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 22 3e 3c 2f 61 3e 3c | 3><a.name="bb_serial_read"></a>< |
feea0 | 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e | a.href="#int"><small>int</small> |
feec0 | 3c 2f 61 3e 20 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 | </a>.bb_serial_read<small>(<a.hr |
feee0 | 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e | ef="#int">int</a>.<a.href="#pi"> |
fef00 | 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 | pi</a>,.<a.href="#unsigned">unsi |
fef20 | 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 | gned</a>.<a.href="#user_gpio">us |
fef40 | 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 76 6f 69 64 22 3e 76 6f 69 | er_gpio</a>,.<a.href="#void">voi |
fef60 | 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 | d</a>.<a.href="#*buf">*buf</a>,. |
fef80 | 3c 61 20 68 72 65 66 3d 22 23 73 69 7a 65 5f 74 22 3e 73 69 7a 65 5f 74 3c 2f 61 3e 20 3c 61 20 | <a.href="#size_t">size_t</a>.<a. |
fefa0 | 68 72 65 66 3d 22 23 62 75 66 53 69 7a 65 22 3e 62 75 66 53 69 7a 65 3c 2f 61 3e 29 3c 2f 73 6d | href="#bufSize">bufSize</a>)</sm |
fefc0 | 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 6f 70 69 65 73 20 75 | all></h3>.This.function.copies.u |
fefe0 | 70 20 74 6f 20 62 75 66 53 69 7a 65 20 62 79 74 65 73 20 6f 66 20 64 61 74 61 20 72 65 61 64 20 | p.to.bufSize.bytes.of.data.read. |
ff000 | 00 00 00 ff 6c 65 6e 67 74 68 20 69 6e 20 44 4d 41 20 63 6f 6e 74 72 6f 6c 20 62 6c 6f 63 6b 73 | ....length.in.DMA.control.blocks |
ff020 | 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 0a 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 | .of.the.current.waveform..<br><b |
ff040 | 72 3e 3c 63 6f 64 65 3e 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 | r><code>pi: >=0 (as |
ff060 | 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 | returned by <a.h |
ff080 | 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 | ref="#pigpio_start">pigpio_start |
ff0a0 | 3c 2f 61 3e 29 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 | </a>).<br></code><h3><a.name="wa |
ff0c0 | 76 65 5f 67 65 74 5f 68 69 67 68 5f 63 62 73 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 | ve_get_high_cbs"></a><a.href="#i |
ff0e0 | 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f | nt"><small>int</small></a>.wave_ |
ff100 | 67 65 74 5f 68 69 67 68 5f 63 62 73 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e | get_high_cbs<small>(<a.href="#in |
ff120 | 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 29 | t">int</a>.<a.href="#pi">pi</a>) |
ff140 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 | </small></h3>.This.function.retu |
ff160 | 72 6e 73 20 74 68 65 20 6c 65 6e 67 74 68 20 69 6e 20 44 4d 41 20 63 6f 6e 74 72 6f 6c 20 62 6c | rns.the.length.in.DMA.control.bl |
ff180 | 6f 63 6b 73 20 6f 66 20 74 68 65 20 6c 6f 6e 67 65 73 74 0a 77 61 76 65 66 6f 72 6d 20 63 72 65 | ocks.of.the.longest.waveform.cre |
ff1a0 | 61 74 65 64 20 73 69 6e 63 65 20 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 20 77 61 73 | ated.since.the.pigpio.daemon.was |
ff1c0 | 20 73 74 61 72 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 3a 26 6e 62 73 70 | .started..<br><br><code>pi:  |
ff1e0 | 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e | ;>=0 (as returned&n |
ff200 | 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 | bsp;by <a.href="#pigpio_sta |
ff220 | 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 3c 2f 63 6f 64 65 | rt">pigpio_start</a>).<br></code |
ff240 | 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 67 65 74 5f 6d 61 78 5f 63 62 73 22 3e | ><h3><a.name="wave_get_max_cbs"> |
ff260 | 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 | </a><a.href="#int"><small>int</s |
ff280 | 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f 67 65 74 5f 6d 61 78 5f 63 62 73 3c 73 6d 61 6c 6c | mall></a>.wave_get_max_cbs<small |
ff2a0 | 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | >(<a.href="#int">int</a>.<a.href |
ff2c0 | 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 | ="#pi">pi</a>)</small></h3>.This |
ff2e0 | 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 70 6f | .function.returns.the.maximum.po |
ff300 | 73 73 69 62 6c 65 20 73 69 7a 65 20 6f 66 20 61 20 77 61 76 65 66 6f 72 6d 20 69 6e 20 44 4d 41 | ssible.size.of.a.waveform.in.DMA |
ff320 | 0a 63 6f 6e 74 72 6f 6c 20 62 6c 6f 63 6b 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 | .control.blocks..<br><br><code>p |
ff340 | 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 | i: >=0 (as ret |
ff360 | 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 | urned by <a.href="#pig |
ff380 | 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 | pio_start">pigpio_start</a>).<br |
ff3a0 | 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 5f 74 72 69 67 67 65 | ></code><h3><a.name="gpio_trigge |
ff3c0 | 72 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 | r"></a><a.href="#int"><small>int |
ff3e0 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 5f 74 72 69 67 67 65 72 3c 73 6d 61 6c 6c 3e | </small></a>.gpio_trigger<small> |
ff400 | 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | (<a.href="#int">int</a>.<a.href= |
ff420 | 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 | "#pi">pi</a>,.<a.href="#unsigned |
ff440 | 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 | ">unsigned</a>.<a.href="#user_gp |
ff460 | 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 | io">user_gpio</a>,.<a.href="#uns |
ff480 | 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 75 | igned">unsigned</a>.<a.href="#pu |
ff4a0 | 6c 73 65 4c 65 6e 22 3e 70 75 6c 73 65 4c 65 6e 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 | lseLen">pulseLen</a>,.<a.href="# |
ff4c0 | 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | unsigned">unsigned</a>.<a.href=" |
ff4e0 | 23 6c 65 76 65 6c 22 3e 6c 65 76 65 6c 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a | #level">level</a>)</small></h3>. |
ff500 | 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 65 6e 64 73 20 61 20 74 72 69 67 67 65 72 20 70 75 | This.function.sends.a.trigger.pu |
ff520 | 6c 73 65 20 74 6f 20 61 20 47 50 49 4f 2e 20 20 54 68 65 20 47 50 49 4f 20 69 73 20 73 65 74 20 | lse.to.a.GPIO...The.GPIO.is.set. |
ff540 | 74 6f 0a 6c 65 76 65 6c 20 66 6f 72 20 70 75 6c 73 65 4c 65 6e 20 6d 69 63 72 6f 73 65 63 6f 6e | to.level.for.pulseLen.microsecon |
ff560 | 64 73 20 61 6e 64 20 74 68 65 6e 20 72 65 73 65 74 20 74 6f 20 6e 6f 74 20 6c 65 76 65 6c 2e 0a | ds.and.then.reset.to.not.level.. |
ff580 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | <br><br><code> |
ff5a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 | pi:  |
ff5c0 | 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e | ;>=0 (as returned&n |
ff5e0 | 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 | bsp;by <a.href="#pigpio_sta |
ff600 | 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 75 73 65 72 5f 67 | rt">pigpio_start</a>).<br>user_g |
ff620 | 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 26 6e 62 73 70 3b 70 75 6c 73 65 4c 65 | pio: 0-31.<br> pulseLe |
ff640 | 6e 3a 26 6e 62 73 70 3b 31 2d 31 30 30 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | n: 1-100.<br> &n |
ff660 | 62 73 70 3b 26 6e 62 73 70 3b 6c 65 76 65 6c 3a 26 6e 62 73 70 3b 30 2c 31 2e 3c 62 72 3e 3c 2f | bsp; level: 0,1.<br></ |
ff680 | 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 | code><br><br>Returns.0.if.OK,.ot |
ff6a0 | 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2c 20 50 49 5f 42 41 44 | herwise.PI_BAD_USER_GPIO,.PI_BAD |
ff6c0 | 5f 4c 45 56 45 4c 2c 0a 50 49 5f 42 41 44 5f 50 55 4c 53 45 4c 45 4e 2c 20 6f 72 20 50 49 5f 4e | _LEVEL,.PI_BAD_PULSELEN,.or.PI_N |
ff6e0 | 4f 54 5f 50 45 52 4d 49 54 54 45 44 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 74 6f 72 65 | OT_PERMITTED..<h3><a.name="store |
ff700 | 5f 73 63 72 69 70 74 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 | _script"></a><a.href="#int"><sma |
ff720 | 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 74 6f 72 65 5f 73 63 72 69 70 74 3c | ll>int</small></a>.store_script< |
ff740 | 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 | small>(<a.href="#int">int</a>.<a |
ff760 | 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 | .href="#pi">pi</a>,.<a.href="#ch |
ff780 | 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 73 63 72 69 70 74 22 3e | ar">char</a>.<a.href="#*script"> |
ff7a0 | 2a 73 63 72 69 70 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 | *script</a>)</small></h3>.This.f |
ff7c0 | 75 6e 63 74 69 6f 6e 20 73 74 6f 72 65 73 20 61 20 73 63 72 69 70 74 20 66 6f 72 20 6c 61 74 65 | unction.stores.a.script.for.late |
ff7e0 | 72 20 65 78 65 63 75 74 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 53 65 65 20 3c 61 20 68 72 65 66 | r.execution..<br><br>See.<a.href |
ff800 | 3d 22 68 74 74 70 3a 2f 2f 61 62 79 7a 2e 6d 65 2e 75 6b 2f 72 70 69 2f 70 69 67 70 69 6f 2f 70 | ="http://abyz.me.uk/rpi/pigpio/p |
ff820 | 69 67 73 2e 68 74 6d 6c 23 53 63 72 69 70 74 73 22 3e 68 74 74 70 3a 2f 2f 61 62 79 7a 2e 6d 65 | igs.html#Scripts">http://abyz.me |
ff840 | 2e 75 6b 2f 72 70 69 2f 70 69 67 70 69 6f 2f 70 69 67 73 2e 68 74 6d 6c 23 53 63 72 69 70 74 73 | .uk/rpi/pigpio/pigs.html#Scripts |
ff860 | 3c 2f 61 3e 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e | </a>.for.details..<br><br><code> |
ff880 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 | pi:  |
ff8a0 | 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e | ;>=0 (as returned&n |
ff8c0 | 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 | bsp;by <a.href="#pigpio_sta |
ff8e0 | 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 73 63 72 69 70 74 | rt">pigpio_start</a>).<br>script |
ff900 | 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 74 65 78 74 26 6e 62 73 70 3b 6f 66 26 6e 62 73 | : the text of&nbs |
ff920 | 70 3b 74 68 65 26 6e 62 73 70 3b 73 63 72 69 70 74 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 | p;the script.<br></code><br |
ff940 | 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 61 20 73 63 72 69 | ><br>The.function.returns.a.scri |
ff960 | 70 74 20 69 64 20 69 66 20 74 68 65 20 73 63 72 69 70 74 20 69 73 20 76 61 6c 69 64 2c 0a 6f 74 | pt.id.if.the.script.is.valid,.ot |
ff980 | 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 53 43 52 49 50 54 2e 0a 3c 68 33 3e 3c 61 20 6e 61 | herwise.PI_BAD_SCRIPT..<h3><a.na |
ff9a0 | 6d 65 3d 22 72 75 6e 5f 73 63 72 69 70 74 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e | me="run_script"></a><a.href="#in |
ff9c0 | 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 72 75 6e 5f 73 63 | t"><small>int</small></a>.run_sc |
ff9e0 | 72 69 70 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f | ript<small>(<a.href="#int">int</ |
ffa00 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 | a>.<a.href="#pi">pi</a>,.<a.href |
ffa20 | 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 | ="#unsigned">unsigned</a>.<a.hre |
ffa40 | 66 3d 22 23 73 63 72 69 70 74 5f 69 64 22 3e 73 63 72 69 70 74 5f 69 64 3c 2f 61 3e 2c 20 3c 61 | f="#script_id">script_id</a>,.<a |
ffa60 | 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c | .href="#unsigned">unsigned</a>.< |
ffa80 | 61 20 68 72 65 66 3d 22 23 6e 75 6d 50 61 72 22 3e 6e 75 6d 50 61 72 3c 2f 61 3e 2c 20 3c 61 20 | a.href="#numPar">numPar</a>,.<a. |
ffaa0 | 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 75 69 6e 74 33 32 5f 74 3c 2f 61 3e 20 3c 61 | href="#uint32_t">uint32_t</a>.<a |
ffac0 | 20 68 72 65 66 3d 22 23 2a 70 61 72 61 6d 22 3e 2a 70 61 72 61 6d 3c 2f 61 3e 29 3c 2f 73 6d 61 | .href="#*param">*param</a>)</sma |
ffae0 | 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 75 6e 73 20 61 20 73 74 | ll></h3>.This.function.runs.a.st |
ffb00 | 6f 72 65 64 20 73 63 72 69 70 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 | ored.script..<br><br><code>  |
ffb20 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
ffb40 | 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 | nbsp;pi: >=0 (as&nb |
ffb60 | 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 | sp;returned by <a.href |
ffb80 | 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 | ="#pigpio_start">pigpio_start</a |
ffba0 | 3e 29 2e 3c 62 72 3e 73 63 72 69 70 74 5f 69 64 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e | >).<br>script_id: >=0,&n |
ffbc0 | 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 | bsp;as returned by&nbs |
ffbe0 | 70 3b 3c 61 20 68 72 65 66 3d 22 23 73 74 6f 72 65 5f 73 63 72 69 70 74 22 3e 73 74 6f 72 65 5f | p;<a.href="#store_script">store_ |
ffc00 | 73 63 72 69 70 74 3c 2f 61 3e 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | script</a>.<br>   |
ffc20 | 3b 6e 75 6d 50 61 72 3a 26 6e 62 73 70 3b 30 2d 31 30 2c 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 | ;numPar: 0-10, the&nbs |
ffc40 | 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 70 61 72 61 6d 65 74 65 72 73 | p;number of parameters |
ffc60 | 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 61 72 | .<br> par |
ffc80 | 61 6d 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 6f 66 26 6e | am: an array of&n |
ffca0 | 62 73 70 3b 70 61 72 61 6d 65 74 65 72 73 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 | bsp;parameters.<br></code><br><b |
ffcc0 | 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 | r>The.function.returns.0.if.OK,. |
ffce0 | 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 53 43 52 49 50 54 5f 49 44 2c 20 6f 72 0a 50 | otherwise.PI_BAD_SCRIPT_ID,.or.P |
ffd00 | 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 50 41 52 41 4d 0a 3c 62 72 3e 3c 62 72 3e 70 61 72 61 6d 20 69 | I_TOO_MANY_PARAM.<br><br>param.i |
ffd20 | 73 20 61 6e 20 61 72 72 61 79 20 6f 66 20 75 70 20 74 6f 20 31 30 20 70 61 72 61 6d 65 74 65 72 | s.an.array.of.up.to.10.parameter |
ffd40 | 73 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 72 65 66 65 72 65 6e 63 65 64 20 69 6e 0a 74 68 65 | s.which.may.be.referenced.in.the |
ffd60 | 20 73 63 72 69 70 74 20 61 73 20 70 30 20 74 6f 20 70 39 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 | .script.as.p0.to.p9..<h3><a.name |
ffd80 | 3d 22 75 70 64 61 74 65 5f 73 63 72 69 70 74 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 | ="update_script"></a><a.href="#i |
ffda0 | 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 75 70 64 61 74 | nt"><small>int</small></a>.updat |
ffdc0 | 65 5f 73 63 72 69 70 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 | e_script<small>(<a.href="#int">i |
ffde0 | 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 | nt</a>.<a.href="#pi">pi</a>,.<a. |
ffe00 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
ffe20 | 20 68 72 65 66 3d 22 23 73 63 72 69 70 74 5f 69 64 22 3e 73 63 72 69 70 74 5f 69 64 3c 2f 61 3e | .href="#script_id">script_id</a> |
ffe40 | 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f | ,.<a.href="#unsigned">unsigned</ |
ffe60 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 6d 50 61 72 22 3e 6e 75 6d 50 61 72 3c 2f 61 3e 2c | a>.<a.href="#numPar">numPar</a>, |
ffe80 | 20 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 75 69 6e 74 33 32 5f 74 3c 2f 61 | .<a.href="#uint32_t">uint32_t</a |
ffea0 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 70 61 72 61 6d 22 3e 2a 70 61 72 61 6d 3c 2f 61 3e 29 3c | >.<a.href="#*param">*param</a>)< |
ffec0 | 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 73 20 | /small></h3>.This.function.sets. |
ffee0 | 74 68 65 20 70 61 72 61 6d 65 74 65 72 73 20 6f 66 20 61 20 73 63 72 69 70 74 2e 20 20 54 68 65 | the.parameters.of.a.script...The |
fff00 | 20 73 63 72 69 70 74 20 6d 61 79 20 6f 72 0a 6d 61 79 20 6e 6f 74 20 62 65 20 72 75 6e 6e 69 6e | .script.may.or.may.not.be.runnin |
fff20 | 67 2e 20 20 54 68 65 20 66 69 72 73 74 20 6e 75 6d 50 61 72 20 70 61 72 61 6d 65 74 65 72 73 20 | g...The.first.numPar.parameters. |
fff40 | 6f 66 20 74 68 65 20 73 63 72 69 70 74 20 61 72 65 0a 6f 76 65 72 77 72 69 74 74 65 6e 20 77 69 | of.the.script.are.overwritten.wi |
fff60 | 74 68 20 74 68 65 20 6e 65 77 20 76 61 6c 75 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 | th.the.new.values..<br><br><code |
fff80 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | > & |
fffa0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b | nbsp; pi: >=0 |
fffc0 | 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c | (as returned by < |
fffe0 | 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 | a.href="#pigpio_start">pigpio_st |
100000 | 00 00 01 00 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 7d 2c 26 6e 62 73 | ....bsp; },&nbs |
100020 | 70 3b 34 36 29 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p;46);<br><br> |
100040 | 77 68 69 6c 65 26 6e 62 73 70 3b 28 77 61 76 65 5f 74 78 5f 62 75 73 79 28 70 69 29 29 26 6e 62 | while (wave_tx_busy(pi))&nb |
100060 | 73 70 3b 74 69 6d 65 5f 73 6c 65 65 70 28 30 2e 31 29 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 | sp;time_sleep(0.1);<br><br>  |
100080 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 28 69 3d 30 3b 26 6e 62 73 70 | ; for (i=0;  |
1000a0 | 3b 69 26 6c 74 3b 57 41 56 45 53 3b 26 6e 62 73 70 3b 69 2b 2b 29 26 6e 62 73 70 3b 77 61 76 65 | ;i<WAVES; i++) wave |
1000c0 | 5f 64 65 6c 65 74 65 28 70 69 2c 26 6e 62 73 70 3b 77 69 64 5b 69 5d 29 3b 3c 62 72 3e 3c 62 72 | _delete(pi, wid[i]);<br><br |
1000e0 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 67 70 69 6f 5f 73 74 6f 70 28 70 | > pigpio_stop(p |
100100 | 69 29 3b 3c 62 72 3e 7d 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | i);<br>}<br></code><h3><a.name=" |
100120 | 77 61 76 65 5f 74 78 5f 61 74 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c | wave_tx_at"></a><a.href="#int">< |
100140 | 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f 74 78 5f 61 74 | small>int</small></a>.wave_tx_at |
100160 | 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c | <small>(<a.href="#int">int</a>.< |
100180 | 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 | a.href="#pi">pi</a>)</small></h3 |
1001a0 | 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 69 64 20 6f | >.This.function.returns.the.id.o |
1001c0 | 66 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 0a 74 | f.the.waveform.currently.being.t |
1001e0 | 72 61 6e 73 6d 69 74 74 65 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e | ransmitted.by.<a.href="#wave_sen |
100200 | 64 2a 22 3e 77 61 76 65 5f 73 65 6e 64 2a 3c 2f 61 3e 2e 20 20 43 68 61 69 6e 65 64 20 77 61 76 | d*">wave_send*</a>...Chained.wav |
100220 | 65 73 20 61 72 65 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 | es.are.not.supported..<br><br><c |
100240 | 6f 64 65 3e 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 | ode>pi: >=0 (as&nbs |
100260 | 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d | p;returned by <a.href= |
100280 | 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e | "#pigpio_start">pigpio_start</a> |
1002a0 | 29 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 | ).<br></code><br><br>Returns.the |
1002c0 | 20 77 61 76 65 66 6f 72 6d 20 69 64 20 6f 72 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f | .waveform.id.or.one.of.the.follo |
1002e0 | 77 69 6e 67 20 73 70 65 63 69 61 6c 20 76 61 6c 75 65 73 3a 0a 3c 62 72 3e 3c 62 72 3e 50 49 5f | wing.special.values:.<br><br>PI_ |
100300 | 57 41 56 45 5f 4e 4f 54 5f 46 4f 55 4e 44 20 28 39 39 39 38 29 20 2d 20 74 72 61 6e 73 6d 69 74 | WAVE_NOT_FOUND.(9998).-.transmit |
100320 | 74 65 64 20 77 61 76 65 20 6e 6f 74 20 66 6f 75 6e 64 2e 3c 62 72 3e 0a 50 49 5f 4e 4f 5f 54 58 | ted.wave.not.found.<br>.PI_NO_TX |
100340 | 5f 57 41 56 45 20 28 39 39 39 39 29 20 2d 20 6e 6f 20 77 61 76 65 20 62 65 69 6e 67 20 74 72 61 | _WAVE.(9999).-.no.wave.being.tra |
100360 | 6e 73 6d 69 74 74 65 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 74 78 5f 62 | nsmitted..<h3><a.name="wave_tx_b |
100380 | 75 73 79 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 | usy"></a><a.href="#int"><small>i |
1003a0 | 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f 74 78 5f 62 75 73 79 3c 73 6d 61 6c | nt</small></a>.wave_tx_busy<smal |
1003c0 | 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 | l>(<a.href="#int">int</a>.<a.hre |
1003e0 | 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 | f="#pi">pi</a>)</small></h3>.Thi |
100400 | 73 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 73 20 74 6f 20 73 65 65 20 69 66 20 61 20 77 61 | s.function.checks.to.see.if.a.wa |
100420 | 76 65 66 6f 72 6d 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 0a 74 72 61 6e 73 6d | veform.is.currently.being.transm |
100440 | 69 74 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 3a 26 6e 62 73 70 3b 26 67 | itted..<br><br><code>pi: &g |
100460 | 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 | t;=0 (as returned  |
100480 | 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 | ;by <a.href="#pigpio_start" |
1004a0 | 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 | >pigpio_start</a>).<br></code><b |
1004c0 | 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 31 20 69 66 20 61 20 77 61 76 65 66 6f 72 6d 20 69 73 | r><br>Returns.1.if.a.waveform.is |
1004e0 | 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 20 74 72 61 6e 73 6d 69 74 74 65 64 2c 20 6f 74 | .currently.being.transmitted,.ot |
100500 | 68 65 72 77 69 73 65 20 30 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 74 78 5f | herwise.0..<h3><a.name="wave_tx_ |
100520 | 73 74 6f 70 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e | stop"></a><a.href="#int"><small> |
100540 | 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f 74 78 5f 73 74 6f 70 3c 73 6d 61 | int</small></a>.wave_tx_stop<sma |
100560 | 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 | ll>(<a.href="#int">int</a>.<a.hr |
100580 | 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 | ef="#pi">pi</a>)</small></h3>.Th |
1005a0 | 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 74 6f 70 73 20 74 68 65 20 74 72 61 6e 73 6d 69 73 73 69 | is.function.stops.the.transmissi |
1005c0 | 6f 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e | on.of.the.current.waveform..<br> |
1005e0 | 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 | <br><code>pi: >=0 ( |
100600 | 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 | as returned by <a |
100620 | 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 | .href="#pigpio_start">pigpio_sta |
100640 | 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 | rt</a>).<br></code><br><br>Retur |
100660 | 6e 73 20 30 20 69 66 20 4f 4b 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 66 75 6e 63 74 69 6f | ns.0.if.OK..<br><br>This.functio |
100680 | 6e 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 73 74 6f 70 20 61 20 77 61 76 65 66 6f 72 6d | n.is.intended.to.stop.a.waveform |
1006a0 | 20 73 74 61 72 74 65 64 20 77 69 74 68 20 74 68 65 20 72 65 70 65 61 74 20 6d 6f 64 65 2e 0a 3c | .started.with.the.repeat.mode..< |
1006c0 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 67 65 74 5f 6d 69 63 72 6f 73 22 3e 3c 2f 61 | h3><a.name="wave_get_micros"></a |
1006e0 | 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c | ><a.href="#int"><small>int</smal |
100700 | 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f 67 65 74 5f 6d 69 63 72 6f 73 3c 73 6d 61 6c 6c 3e 28 3c 61 | l></a>.wave_get_micros<small>(<a |
100720 | 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 | .href="#int">int</a>.<a.href="#p |
100740 | 69 22 3e 70 69 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e | i">pi</a>)</small></h3>.This.fun |
100760 | 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 6c 65 6e 67 74 68 20 69 6e 20 6d 69 63 72 | ction.returns.the.length.in.micr |
100780 | 6f 73 65 63 6f 6e 64 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 0a 77 61 76 65 66 6f 72 6d | oseconds.of.the.current.waveform |
1007a0 | 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 | ..<br><br><code>pi: >=0& |
1007c0 | 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e | nbsp;(as returned by&n |
1007e0 | 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 | bsp;<a.href="#pigpio_start">pigp |
100800 | 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 | io_start</a>).<br></code><h3><a. |
100820 | 6e 61 6d 65 3d 22 77 61 76 65 5f 67 65 74 5f 68 69 67 68 5f 6d 69 63 72 6f 73 22 3e 3c 2f 61 3e | name="wave_get_high_micros"></a> |
100840 | 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c | <a.href="#int"><small>int</small |
100860 | 3e 3c 2f 61 3e 20 77 61 76 65 5f 67 65 74 5f 68 69 67 68 5f 6d 69 63 72 6f 73 3c 73 6d 61 6c 6c | ></a>.wave_get_high_micros<small |
100880 | 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | >(<a.href="#int">int</a>.<a.href |
1008a0 | 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 | ="#pi">pi</a>)</small></h3>.This |
1008c0 | 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 6c 65 6e 67 74 68 20 69 6e 20 | .function.returns.the.length.in. |
1008e0 | 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 6f 66 20 74 68 65 20 6c 6f 6e 67 65 73 74 20 77 61 76 65 | microseconds.of.the.longest.wave |
100900 | 66 6f 72 6d 0a 63 72 65 61 74 65 64 20 73 69 6e 63 65 20 74 68 65 20 70 69 67 70 69 6f 20 64 61 | form.created.since.the.pigpio.da |
100920 | 65 6d 6f 6e 20 77 61 73 20 73 74 61 72 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e | emon.was.started..<br><br><code> |
100940 | 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 | pi: >=0 (as re |
100960 | 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 | turned by <a.href="#pi |
100980 | 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 | gpio_start">pigpio_start</a>).<b |
1009a0 | 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 67 65 74 5f 6d | r></code><h3><a.name="wave_get_m |
1009c0 | 61 78 5f 6d 69 63 72 6f 73 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 | ax_micros"></a><a.href="#int"><s |
1009e0 | 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f 67 65 74 5f 6d 61 | mall>int</small></a>.wave_get_ma |
100a00 | 78 5f 6d 69 63 72 6f 73 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 | x_micros<small>(<a.href="#int">i |
100a20 | 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 29 3c 2f 73 6d | nt</a>.<a.href="#pi">pi</a>)</sm |
100a40 | 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 | all></h3>.This.function.returns. |
100a60 | 74 68 65 20 6d 61 78 69 6d 75 6d 20 70 6f 73 73 69 62 6c 65 20 73 69 7a 65 20 6f 66 20 61 20 77 | the.maximum.possible.size.of.a.w |
100a80 | 61 76 65 66 6f 72 6d 20 69 6e 3c 62 72 3e 0a 6d 69 63 72 6f 73 65 63 6f 6e 64 73 2e 0a 3c 62 72 | aveform.in<br>.microseconds..<br |
100aa0 | 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b | ><br><code>pi: >=0 |
100ac0 | 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c | (as returned by < |
100ae0 | 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 | a.href="#pigpio_start">pigpio_st |
100b00 | 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | art</a>).<br></code><h3><a.name= |
100b20 | 22 77 61 76 65 5f 67 65 74 5f 70 75 6c 73 65 73 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 | "wave_get_pulses"></a><a.href="# |
100b40 | 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 | int"><small>int</small></a>.wave |
100b60 | 5f 67 65 74 5f 70 75 6c 73 65 73 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 | _get_pulses<small>(<a.href="#int |
100b80 | 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 29 3c | ">int</a>.<a.href="#pi">pi</a>)< |
100ba0 | 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 | /small></h3>.This.function.retur |
100bc0 | 6e 73 20 74 68 65 20 6c 65 6e 67 74 68 20 69 6e 20 70 75 6c 73 65 73 20 6f 66 20 74 68 65 20 63 | ns.the.length.in.pulses.of.the.c |
100be0 | 75 72 72 65 6e 74 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 | urrent.waveform..<br><br><code>p |
100c00 | 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 | i: >=0 (as ret |
100c20 | 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 | urned by <a.href="#pig |
100c40 | 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 | pio_start">pigpio_start</a>).<br |
100c60 | 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 67 65 74 5f 68 69 | ></code><h3><a.name="wave_get_hi |
100c80 | 67 68 5f 70 75 6c 73 65 73 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 | gh_pulses"></a><a.href="#int"><s |
100ca0 | 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f 67 65 74 5f 68 69 | mall>int</small></a>.wave_get_hi |
100cc0 | 67 68 5f 70 75 6c 73 65 73 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e | gh_pulses<small>(<a.href="#int"> |
100ce0 | 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 29 3c 2f 73 | int</a>.<a.href="#pi">pi</a>)</s |
100d00 | 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 | mall></h3>.This.function.returns |
100d20 | 20 74 68 65 20 6c 65 6e 67 74 68 20 69 6e 20 70 75 6c 73 65 73 20 6f 66 20 74 68 65 20 6c 6f 6e | .the.length.in.pulses.of.the.lon |
100d40 | 67 65 73 74 20 77 61 76 65 66 6f 72 6d 0a 63 72 65 61 74 65 64 20 73 69 6e 63 65 20 74 68 65 20 | gest.waveform.created.since.the. |
100d60 | 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 20 77 61 73 20 73 74 61 72 74 65 64 2e 0a 3c 62 72 3e 3c | pigpio.daemon.was.started..<br>< |
100d80 | 62 72 3e 3c 63 6f 64 65 3e 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 | br><code>pi: >=0 (a |
100da0 | 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 | s returned by <a. |
100dc0 | 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 | href="#pigpio_start">pigpio_star |
100de0 | 74 3c 2f 61 3e 29 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 | t</a>).<br></code><h3><a.name="w |
100e00 | 61 76 65 5f 67 65 74 5f 6d 61 78 5f 70 75 6c 73 65 73 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d | ave_get_max_pulses"></a><a.href= |
100e20 | 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 | "#int"><small>int</small></a>.wa |
100e40 | 76 65 5f 67 65 74 5f 6d 61 78 5f 70 75 6c 73 65 73 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 | ve_get_max_pulses<small>(<a.href |
100e60 | 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 | ="#int">int</a>.<a.href="#pi">pi |
100e80 | 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e | </a>)</small></h3>.This.function |
100ea0 | 20 72 65 74 75 72 6e 73 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 70 6f 73 73 69 62 6c 65 20 73 69 | .returns.the.maximum.possible.si |
100ec0 | 7a 65 20 6f 66 20 61 20 77 61 76 65 66 6f 72 6d 20 69 6e 20 70 75 6c 73 65 73 2e 0a 3c 62 72 3e | ze.of.a.waveform.in.pulses..<br> |
100ee0 | 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 | <br><code>pi: >=0 ( |
100f00 | 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 | as returned by <a |
100f20 | 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 | .href="#pigpio_start">pigpio_sta |
100f40 | 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | rt</a>).<br></code><h3><a.name=" |
100f60 | 77 61 76 65 5f 67 65 74 5f 63 62 73 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 | wave_get_cbs"></a><a.href="#int" |
100f80 | 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f 67 65 74 | ><small>int</small></a>.wave_get |
100fa0 | 5f 63 62 73 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f | _cbs<small>(<a.href="#int">int</ |
100fc0 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e | a>.<a.href="#pi">pi</a>)</small> |
100fe0 | 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 | </h3>.This.function.returns.the. |
101000 | 00 00 01 01 64 3e 4c 6f 6f 70 20 46 6f 72 65 76 65 72 3c 2f 74 64 3e 3c 74 64 3e 32 35 35 20 33 | ....d>Loop.Forever</td><td>255.3 |
101020 | 3c 2f 74 64 3e 3c 74 64 3e 6c 6f 6f 70 20 66 6f 72 65 76 65 72 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | </td><td>loop.forever</td></tr>< |
101040 | 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 49 66 20 70 72 65 73 65 6e | /tbody></table><br><br>If.presen |
101060 | 74 20 4c 6f 6f 70 20 46 6f 72 65 76 65 72 20 6d 75 73 74 20 62 65 20 74 68 65 20 6c 61 73 74 20 | t.Loop.Forever.must.be.the.last. |
101080 | 65 6e 74 72 79 20 69 6e 20 74 68 65 20 63 68 61 69 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 | entry.in.the.chain..<br><br>The. |
1010a0 | 63 6f 64 65 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 64 69 6d 65 6e 73 69 6f 6e 65 64 20 74 6f | code.is.currently.dimensioned.to |
1010c0 | 20 73 75 70 70 6f 72 74 20 61 20 63 68 61 69 6e 20 77 69 74 68 20 72 6f 75 67 68 6c 79 0a 36 30 | .support.a.chain.with.roughly.60 |
1010e0 | 30 20 65 6e 74 72 69 65 73 20 61 6e 64 20 32 30 20 6c 6f 6f 70 20 63 6f 75 6e 74 65 72 73 2e 0a | 0.entries.and.20.loop.counters.. |
101100 | 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c | <br><br><b><small>Example</small |
101120 | 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 23 69 6e 63 6c 75 64 65 26 6e 62 73 70 | ></b><br><br><code>#include  |
101140 | 3b 26 6c 74 3b 73 74 64 69 6f 2e 68 26 67 74 3b 3c 62 72 3e 23 69 6e 63 6c 75 64 65 26 6e 62 73 | ;<stdio.h><br>#include&nbs |
101160 | 70 3b 26 6c 74 3b 70 69 67 70 69 6f 64 5f 69 66 32 2e 68 26 67 74 3b 3c 62 72 3e 3c 62 72 3e 23 | p;<pigpiod_if2.h><br><br># |
101180 | 64 65 66 69 6e 65 26 6e 62 73 70 3b 57 41 56 45 53 26 6e 62 73 70 3b 35 3c 62 72 3e 23 64 65 66 | define WAVES 5<br>#def |
1011a0 | 69 6e 65 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 34 3c 62 72 3e 3c 62 72 3e 69 6e 74 26 | ine GPIO 4<br><br>int& |
1011c0 | 6e 62 73 70 3b 6d 61 69 6e 28 69 6e 74 26 6e 62 73 70 3b 61 72 67 63 2c 26 6e 62 73 70 3b 63 68 | nbsp;main(int argc, ch |
1011e0 | 61 72 26 6e 62 73 70 3b 2a 61 72 67 76 5b 5d 29 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 | ar *argv[])<br>{<br> & |
101200 | 6e 62 73 70 3b 26 6e 62 73 70 3b 69 6e 74 26 6e 62 73 70 3b 69 2c 26 6e 62 73 70 3b 70 69 2c 26 | nbsp; int i, pi,& |
101220 | 6e 62 73 70 3b 77 69 64 5b 57 41 56 45 53 5d 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | nbsp;wid[WAVES];<br><br> &n |
101240 | 62 73 70 3b 26 6e 62 73 70 3b 70 69 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 70 69 67 70 69 6f 5f | bsp; pi = pigpio_ |
101260 | 73 74 61 72 74 28 30 2c 26 6e 62 73 70 3b 30 29 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | start(0, 0);<br>   |
101280 | 3b 26 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b 28 70 69 26 6c 74 3b 30 29 26 6e 62 73 70 3b 72 65 | ; if (pi<0) re |
1012a0 | 74 75 72 6e 26 6e 62 73 70 3b 2d 31 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | turn -1;<br><br>   |
1012c0 | 3b 26 6e 62 73 70 3b 73 65 74 5f 6d 6f 64 65 28 70 69 2c 26 6e 62 73 70 3b 47 50 49 4f 2c 26 6e | ; set_mode(pi, GPIO,&n |
1012e0 | 62 73 70 3b 50 49 5f 4f 55 54 50 55 54 29 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | bsp;PI_OUTPUT);<br><br> &nb |
101300 | 73 70 3b 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 28 69 3d 30 3b 26 6e 62 73 70 3b 69 26 6c | sp; for (i=0; i&l |
101320 | 74 3b 57 41 56 45 53 3b 26 6e 62 73 70 3b 69 2b 2b 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | t;WAVES; i++)<br> &nbs |
101340 | 70 3b 26 6e 62 73 70 3b 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | p; {<br> & |
101360 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 61 76 65 5f 61 64 64 5f 67 65 6e 65 72 69 | nbsp; wave_add_generi |
101380 | 63 28 70 69 2c 26 6e 62 73 70 3b 32 2c 26 6e 62 73 70 3b 28 67 70 69 6f 50 75 6c 73 65 5f 74 5b | c(pi, 2, (gpioPulse_t[ |
1013a0 | 5d 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ])<br> &n |
1013c0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 7b 7b 31 26 | bsp; {{1& |
1013e0 | 6c 74 3b 26 6c 74 3b 47 50 49 4f 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b | lt;<GPIO, 0, |
101400 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
101420 | 62 73 70 3b 32 30 7d 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | bsp;20},<br> &n |
101440 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
101460 | 70 3b 26 6e 62 73 70 3b 7b 30 2c 26 6e 62 73 70 3b 31 26 6c 74 3b 26 6c 74 3b 47 50 49 4f 2c 26 | p; {0, 1<<GPIO,& |
101480 | 6e 62 73 70 3b 28 69 2b 31 29 2a 32 30 30 7d 7d 29 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b | nbsp;(i+1)*200}});<br><br> |
1014a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 69 | wi |
1014c0 | 64 5b 69 5d 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 77 61 76 65 5f 63 72 65 61 74 65 28 70 69 29 | d[i] = wave_create(pi) |
1014e0 | 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 7d 3c 62 72 3e 3c 62 72 3e | ;<br> }<br><br> |
101500 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 61 76 65 5f 63 68 61 69 6e 28 70 69 2c | wave_chain(pi, |
101520 | 26 6e 62 73 70 3b 28 63 68 61 72 26 6e 62 73 70 3b 5b 5d 29 26 6e 62 73 70 3b 7b 3c 62 72 3e 26 | (char []) {<br>& |
101540 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
101560 | 73 70 3b 77 69 64 5b 34 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 33 5d 2c 26 6e 62 73 70 3b 77 69 64 | sp;wid[4], wid[3], wid |
101580 | 5b 32 5d 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | [2], &nbs |
1015a0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 74 72 61 6e 73 6d 69 74 26 6e | p; // transmit&n |
1015c0 | 62 73 70 3b 77 61 76 65 73 26 6e 62 73 70 3b 34 2b 33 2b 32 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | bsp;waves 4+3+2<br> &n |
1015e0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 2c | bsp; 255, |
101600 | 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 0, |
101620 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
101640 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
101660 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
101680 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 6c 6f 6f 70 26 6e | // loop&n |
1016a0 | 62 73 70 3b 73 74 61 72 74 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | bsp;start<br> & |
1016c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
1016e0 | 73 70 3b 77 69 64 5b 30 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 30 5d 2c 26 6e 62 73 70 3b 77 69 64 | sp;wid[0], wid[0], wid |
101700 | 5b 30 5d 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e | [0], //&n |
101720 | 62 73 70 3b 74 72 61 6e 73 6d 69 74 26 6e 62 73 70 3b 77 61 76 65 73 26 6e 62 73 70 3b 30 2b 30 | bsp;transmit waves 0+0 |
101740 | 2b 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | +0<br> &n |
101760 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 2c | bsp; 255, |
101780 | 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 0, |
1017a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
1017c0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
1017e0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
101800 | 2f 2f 26 6e 62 73 70 3b 6c 6f 6f 70 26 6e 62 73 70 3b 73 74 61 72 74 3c 62 72 3e 26 6e 62 73 70 | // loop start<br>  |
101820 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
101840 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
101860 | 73 70 3b 77 69 64 5b 30 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 31 5d 2c 26 6e 62 73 70 3b 26 6e 62 | sp;wid[0], wid[1], &nb |
101880 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
1018a0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 74 72 61 6e 73 6d 69 74 26 6e 62 | ; // transmit&nb |
1018c0 | 73 70 3b 77 61 76 65 73 26 6e 62 73 70 3b 30 2b 31 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;waves 0+1<br>   |
1018e0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
101900 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 | nbsp; 255 |
101920 | 2c 26 6e 62 73 70 3b 32 2c 26 6e 62 73 70 3b 30 78 38 38 2c 26 6e 62 73 70 3b 30 78 31 33 2c 26 | , 2, 0x88, 0x13,& |
101940 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 | nbsp; //& |
101960 | 6e 62 73 70 3b 64 65 6c 61 79 26 6e 62 73 70 3b 35 30 30 30 75 73 3c 62 72 3e 26 6e 62 73 70 3b | nbsp;delay 5000us<br> |
101980 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
1019a0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 2c 26 6e 62 73 70 3b 31 2c 26 6e 62 73 | bsp; 255, 1,&nbs |
1019c0 | 70 3b 33 30 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | p;30, 0, & |
1019e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
101a00 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 | sp; //&nb |
101a20 | 73 70 3b 6c 6f 6f 70 26 6e 62 73 70 3b 65 6e 64 26 6e 62 73 70 3b 28 72 65 70 65 61 74 26 6e 62 | sp;loop end (repeat&nb |
101a40 | 73 70 3b 33 30 26 6e 62 73 70 3b 74 69 6d 65 73 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;30 times)<br>   |
101a60 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
101a80 | 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b 26 6e 62 | nbsp; 255, 0, &nb |
101aa0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
101ac0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
101ae0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
101b00 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 6c 6f 6f 70 26 6e 62 73 70 | sp; // loop  |
101b20 | 3b 73 74 61 72 74 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | ;start<br> &nbs |
101b40 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
101b60 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 69 64 5b 32 5d 2c 26 6e 62 73 70 3b 77 | wid[2], w |
101b80 | 69 64 5b 33 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 30 5d 2c 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 | id[3], wid[0], //  |
101ba0 | 3b 74 72 61 6e 73 6d 69 74 26 6e 62 73 70 3b 77 61 76 65 73 26 6e 62 73 70 3b 32 2b 33 2b 30 3c | ;transmit waves 2+3+0< |
101bc0 | 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | br>   |
101be0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
101c00 | 6e 62 73 70 3b 26 6e 62 73 70 3b 77 69 64 5b 33 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 31 5d 2c 26 | nbsp; wid[3], wid[1],& |
101c20 | 6e 62 73 70 3b 77 69 64 5b 32 5d 2c 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 74 72 61 6e 73 6d | nbsp;wid[2], // transm |
101c40 | 69 74 26 6e 62 73 70 3b 77 61 76 65 73 26 6e 62 73 70 3b 33 2b 31 2b 32 3c 62 72 3e 26 6e 62 73 | it waves 3+1+2<br>&nbs |
101c60 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
101c80 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 2c 26 6e 62 73 70 3b 31 2c 26 6e | 255, 1,&n |
101ca0 | 62 73 70 3b 31 30 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | bsp;10, 0,   |
101cc0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
101ce0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 | nbsp; //& |
101d00 | 6e 62 73 70 3b 6c 6f 6f 70 26 6e 62 73 70 3b 65 6e 64 26 6e 62 73 70 3b 28 72 65 70 65 61 74 26 | nbsp;loop end (repeat& |
101d20 | 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 74 69 6d 65 73 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | nbsp;10 times)<br> &nb |
101d40 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 2c 26 | sp; 255,& |
101d60 | 6e 62 73 70 3b 31 2c 26 6e 62 73 70 3b 35 2c 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b 26 6e 62 | nbsp;1, 5, 0, &nb |
101d80 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
101da0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
101dc0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 | nbsp; //& |
101de0 | 6e 62 73 70 3b 6c 6f 6f 70 26 6e 62 73 70 3b 65 6e 64 26 6e 62 73 70 3b 28 72 65 70 65 61 74 26 | nbsp;loop end (repeat& |
101e00 | 6e 62 73 70 3b 35 26 6e 62 73 70 3b 74 69 6d 65 73 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | nbsp;5 times)<br> &nbs |
101e20 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 69 64 5b 34 5d | p; wid[4] |
101e40 | 2c 26 6e 62 73 70 3b 77 69 64 5b 34 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 34 5d 2c 26 6e 62 73 70 | , wid[4], wid[4],  |
101e60 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
101e80 | 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 74 72 61 6e 73 6d 69 74 26 6e 62 73 70 3b 77 61 76 65 73 | nbsp;// transmit waves |
101ea0 | 26 6e 62 73 70 3b 34 2b 34 2b 34 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | 4+4+4<br>   |
101ec0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 35 2c 26 6e 62 73 70 3b 32 2c 26 | ; 255, 2,& |
101ee0 | 6e 62 73 70 3b 30 78 32 30 2c 26 6e 62 73 70 3b 30 78 34 45 2c 26 6e 62 73 70 3b 26 6e 62 73 70 | nbsp;0x20, 0x4E,   |
101f00 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
101f20 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 64 | nbsp; // d |
101f40 | 65 6c 61 79 26 6e 62 73 70 3b 32 30 30 30 30 75 73 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | elay 20000us<br>   |
101f60 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 77 69 64 5b 30 5d 2c | ; wid[0], |
101f80 | 26 6e 62 73 70 3b 77 69 64 5b 30 5d 2c 26 6e 62 73 70 3b 77 69 64 5b 30 5d 2c 26 6e 62 73 70 3b | wid[0], wid[0], |
101fa0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
101fc0 | 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 74 72 61 6e 73 6d 69 74 26 6e 62 73 70 3b 77 61 76 65 73 26 | bsp;// transmit waves& |
101fe0 | 6e 62 73 70 3b 30 2b 30 2b 30 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | nbsp;0+0+0<br><br> &n |
102000 | 00 00 01 02 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 72 61 6e 73 6d 69 74 73 20 74 68 65 20 77 61 | ....is.function.transmits.the.wa |
102020 | 76 65 66 6f 72 6d 20 77 69 74 68 20 69 64 20 77 61 76 65 5f 69 64 2e 20 20 54 68 65 20 77 61 76 | veform.with.id.wave_id...The.wav |
102040 | 65 66 6f 72 6d 0a 63 79 63 6c 65 73 20 75 6e 74 69 6c 20 63 61 6e 63 65 6c 6c 65 64 20 28 65 69 | eform.cycles.until.cancelled.(ei |
102060 | 74 68 65 72 20 62 79 20 74 68 65 20 73 65 6e 64 69 6e 67 20 6f 66 20 61 20 6e 65 77 20 77 61 76 | ther.by.the.sending.of.a.new.wav |
102080 | 65 66 6f 72 6d 20 6f 72 0a 62 79 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 74 78 5f 73 74 | eform.or.by.<a.href="#wave_tx_st |
1020a0 | 6f 70 22 3e 77 61 76 65 5f 74 78 5f 73 74 6f 70 3c 2f 61 3e 29 2e 0a 3c 62 72 3e 3c 62 72 3e 4e | op">wave_tx_stop</a>)..<br><br>N |
1020c0 | 4f 54 45 3a 20 41 6e 79 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 73 74 61 72 74 65 64 20 62 79 | OTE:.Any.hardware.PWM.started.by |
1020e0 | 20 3c 61 20 68 72 65 66 3d 22 23 68 61 72 64 77 61 72 65 5f 50 57 4d 22 3e 68 61 72 64 77 61 72 | .<a.href="#hardware_PWM">hardwar |
102100 | 65 5f 50 57 4d 3c 2f 61 3e 20 77 69 6c 6c 20 62 65 20 63 61 6e 63 65 6c 6c 65 64 2e 0a 3c 62 72 | e_PWM</a>.will.be.cancelled..<br |
102120 | 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | ><br><code> &nb |
102140 | 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 | sp; pi: >=0 (a |
102160 | 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 | s returned by <a. |
102180 | 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 | href="#pigpio_start">pigpio_star |
1021a0 | 74 3c 2f 61 3e 29 2e 3c 62 72 3e 77 61 76 65 5f 69 64 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c | t</a>).<br>wave_id: >=0, |
1021c0 | 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e | as returned by&n |
1021e0 | 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 72 65 61 74 65 22 3e 77 61 76 65 5f | bsp;<a.href="#wave_create">wave_ |
102200 | 63 72 65 61 74 65 3c 2f 61 3e 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 | create</a>.<br></code><br><br>Re |
102220 | 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 44 4d 41 20 63 6f 6e 74 72 6f 6c 20 | turns.the.number.of.DMA.control. |
102240 | 62 6c 6f 63 6b 73 20 69 6e 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 69 66 20 4f 4b 2c 0a 6f 74 | blocks.in.the.waveform.if.OK,.ot |
102260 | 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 57 41 56 45 5f 49 44 2c 20 6f 72 20 50 49 5f 42 41 | herwise.PI_BAD_WAVE_ID,.or.PI_BA |
102280 | 44 5f 57 41 56 45 5f 4d 4f 44 45 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 73 | D_WAVE_MODE..<h3><a.name="wave_s |
1022a0 | 65 6e 64 5f 75 73 69 6e 67 5f 6d 6f 64 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e | end_using_mode"></a><a.href="#in |
1022c0 | 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f 73 | t"><small>int</small></a>.wave_s |
1022e0 | 65 6e 64 5f 75 73 69 6e 67 5f 6d 6f 64 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 | end_using_mode<small>(<a.href="# |
102300 | 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 | int">int</a>.<a.href="#pi">pi</a |
102320 | 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c | >,.<a.href="#unsigned">unsigned< |
102340 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 69 64 22 3e 77 61 76 65 5f 69 64 3c 2f | /a>.<a.href="#wave_id">wave_id</ |
102360 | 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 | a>,.<a.href="#unsigned">unsigned |
102380 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6d 6f 64 65 22 3e 6d 6f 64 65 3c 2f 61 3e 29 3c 2f | </a>.<a.href="#mode">mode</a>)</ |
1023a0 | 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 72 61 6e 73 6d 69 74 73 20 74 68 65 20 77 61 76 65 66 6f | small></h3>.Transmits.the.wavefo |
1023c0 | 72 6d 20 77 69 74 68 20 69 64 20 77 61 76 65 5f 69 64 20 75 73 69 6e 67 20 6d 6f 64 65 20 6d 6f | rm.with.id.wave_id.using.mode.mo |
1023e0 | 64 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | de..<br><br><code> &n |
102400 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 | bsp; pi: >=0& |
102420 | 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e | nbsp;(as returned by&n |
102440 | 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 | bsp;<a.href="#pigpio_start">pigp |
102460 | 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 77 61 76 65 5f 69 64 3a 26 6e 62 73 70 3b | io_start</a>).<br>wave_id: |
102480 | 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 | >=0, as returned&nb |
1024a0 | 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 72 65 61 74 65 | sp;by <a.href="#wave_create |
1024c0 | 22 3e 77 61 76 65 5f 63 72 65 61 74 65 3c 2f 61 3e 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 | ">wave_create</a>.<br> &nbs |
1024e0 | 70 3b 26 6e 62 73 70 3b 6d 6f 64 65 3a 26 6e 62 73 70 3b 50 49 5f 57 41 56 45 5f 4d 4f 44 45 5f | p; mode: PI_WAVE_MODE_ |
102500 | 4f 4e 45 5f 53 48 4f 54 2c 26 6e 62 73 70 3b 50 49 5f 57 41 56 45 5f 4d 4f 44 45 5f 52 45 50 45 | ONE_SHOT, PI_WAVE_MODE_REPE |
102520 | 41 54 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | AT,<br> & |
102540 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 49 5f | nbsp; PI_ |
102560 | 57 41 56 45 5f 4d 4f 44 45 5f 4f 4e 45 5f 53 48 4f 54 5f 53 59 4e 43 2c 26 6e 62 73 70 3b 6f 72 | WAVE_MODE_ONE_SHOT_SYNC, or |
102580 | 26 6e 62 73 70 3b 50 49 5f 57 41 56 45 5f 4d 4f 44 45 5f 52 45 50 45 41 54 5f 53 59 4e 43 2e 3c | PI_WAVE_MODE_REPEAT_SYNC.< |
1025a0 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 50 49 5f 57 41 56 45 5f 4d 4f 44 45 5f 4f | br></code><br><br>PI_WAVE_MODE_O |
1025c0 | 4e 45 5f 53 48 4f 54 3a 20 73 61 6d 65 20 61 73 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f | NE_SHOT:.same.as.<a.href="#wave_ |
1025e0 | 73 65 6e 64 5f 6f 6e 63 65 22 3e 77 61 76 65 5f 73 65 6e 64 5f 6f 6e 63 65 3c 2f 61 3e 2e 0a 3c | send_once">wave_send_once</a>..< |
102600 | 62 72 3e 3c 62 72 3e 50 49 5f 57 41 56 45 5f 4d 4f 44 45 5f 52 45 50 45 41 54 20 73 61 6d 65 20 | br><br>PI_WAVE_MODE_REPEAT.same. |
102620 | 61 73 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e 64 5f 72 65 70 65 61 74 22 3e 77 | as.<a.href="#wave_send_repeat">w |
102640 | 61 76 65 5f 73 65 6e 64 5f 72 65 70 65 61 74 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 50 49 5f | ave_send_repeat</a>..<br><br>PI_ |
102660 | 57 41 56 45 5f 4d 4f 44 45 5f 4f 4e 45 5f 53 48 4f 54 5f 53 59 4e 43 20 73 61 6d 65 20 61 73 20 | WAVE_MODE_ONE_SHOT_SYNC.same.as. |
102680 | 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e 64 5f 6f 6e 63 65 22 3e 77 61 76 65 5f 73 | <a.href="#wave_send_once">wave_s |
1026a0 | 65 6e 64 5f 6f 6e 63 65 3c 2f 61 3e 20 62 75 74 20 74 72 69 65 73 0a 74 6f 20 73 79 6e 63 20 77 | end_once</a>.but.tries.to.sync.w |
1026c0 | 69 74 68 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c | ith.the.previous.waveform..<br>< |
1026e0 | 62 72 3e 50 49 5f 57 41 56 45 5f 4d 4f 44 45 5f 52 45 50 45 41 54 5f 53 59 4e 43 20 73 61 6d 65 | br>PI_WAVE_MODE_REPEAT_SYNC.same |
102700 | 20 61 73 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e 64 5f 72 65 70 65 61 74 22 3e | .as.<a.href="#wave_send_repeat"> |
102720 | 77 61 76 65 5f 73 65 6e 64 5f 72 65 70 65 61 74 3c 2f 61 3e 20 62 75 74 20 74 72 69 65 73 0a 74 | wave_send_repeat</a>.but.tries.t |
102740 | 6f 20 73 79 6e 63 20 77 69 74 68 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 77 61 76 65 66 6f 72 | o.sync.with.the.previous.wavefor |
102760 | 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 57 41 52 4e 49 4e 47 3a 20 62 61 64 20 74 68 69 6e 67 73 20 6d | m..<br><br>WARNING:.bad.things.m |
102780 | 61 79 20 68 61 70 70 65 6e 20 69 66 20 79 6f 75 20 64 65 6c 65 74 65 20 74 68 65 20 70 72 65 76 | ay.happen.if.you.delete.the.prev |
1027a0 | 69 6f 75 73 0a 77 61 76 65 66 6f 72 6d 20 62 65 66 6f 72 65 20 69 74 20 68 61 73 20 62 65 65 6e | ious.waveform.before.it.has.been |
1027c0 | 20 73 79 6e 63 65 64 20 74 6f 20 74 68 65 20 6e 65 77 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 | .synced.to.the.new.waveform..<br |
1027e0 | 3e 3c 62 72 3e 4e 4f 54 45 3a 20 41 6e 79 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 73 74 61 72 | ><br>NOTE:.Any.hardware.PWM.star |
102800 | 74 65 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 68 61 72 64 77 61 72 65 5f 50 57 4d 22 3e 68 | ted.by.<a.href="#hardware_PWM">h |
102820 | 61 72 64 77 61 72 65 5f 50 57 4d 3c 2f 61 3e 20 77 69 6c 6c 20 62 65 20 63 61 6e 63 65 6c 6c 65 | ardware_PWM</a>.will.be.cancelle |
102840 | 64 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 | d..<br><br>Returns.the.number.of |
102860 | 20 44 4d 41 20 63 6f 6e 74 72 6f 6c 20 62 6c 6f 63 6b 73 20 69 6e 20 74 68 65 20 77 61 76 65 66 | .DMA.control.blocks.in.the.wavef |
102880 | 6f 72 6d 20 69 66 20 4f 4b 2c 0a 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 57 41 56 45 | orm.if.OK,.otherwise.PI_BAD_WAVE |
1028a0 | 5f 49 44 2c 20 6f 72 20 50 49 5f 42 41 44 5f 57 41 56 45 5f 4d 4f 44 45 2e 0a 3c 68 33 3e 3c 61 | _ID,.or.PI_BAD_WAVE_MODE..<h3><a |
1028c0 | 20 6e 61 6d 65 3d 22 77 61 76 65 5f 63 68 61 69 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 | .name="wave_chain"></a><a.href=" |
1028e0 | 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 | #int"><small>int</small></a>.wav |
102900 | 65 5f 63 68 61 69 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e | e_chain<small>(<a.href="#int">in |
102920 | 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 | t</a>.<a.href="#pi">pi</a>,.<a.h |
102940 | 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a | ref="#char">char</a>.<a.href="#* |
102960 | 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 | buf">*buf</a>,.<a.href="#unsigne |
102980 | 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 75 66 53 69 7a | d">unsigned</a>.<a.href="#bufSiz |
1029a0 | 65 22 3e 62 75 66 53 69 7a 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 | e">bufSize</a>)</small></h3>.Thi |
1029c0 | 73 20 66 75 6e 63 74 69 6f 6e 20 74 72 61 6e 73 6d 69 74 73 20 61 20 63 68 61 69 6e 20 6f 66 20 | s.function.transmits.a.chain.of. |
1029e0 | 77 61 76 65 66 6f 72 6d 73 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 4f 54 45 3a 20 41 6e 79 20 68 61 72 | waveforms..<br><br>NOTE:.Any.har |
102a00 | 64 77 61 72 65 20 50 57 4d 20 73 74 61 72 74 65 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 68 | dware.PWM.started.by.<a.href="#h |
102a20 | 61 72 64 77 61 72 65 5f 50 57 4d 22 3e 68 61 72 64 77 61 72 65 5f 50 57 4d 3c 2f 61 3e 20 77 69 | ardware_PWM">hardware_PWM</a>.wi |
102a40 | 6c 6c 20 62 65 20 63 61 6e 63 65 6c 6c 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 77 61 76 | ll.be.cancelled..<br><br>The.wav |
102a60 | 65 73 20 74 6f 20 62 65 20 74 72 61 6e 73 6d 69 74 74 65 64 20 61 72 65 20 73 70 65 63 69 66 69 | es.to.be.transmitted.are.specifi |
102a80 | 65 64 20 62 79 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 62 75 66 0a 77 68 69 63 68 20 | ed.by.the.contents.of.buf.which. |
102aa0 | 63 6f 6e 74 61 69 6e 73 20 61 6e 20 6f 72 64 65 72 65 64 20 6c 69 73 74 20 6f 66 20 3c 61 20 68 | contains.an.ordered.list.of.<a.h |
102ac0 | 72 65 66 3d 22 23 77 61 76 65 5f 69 64 22 3e 77 61 76 65 5f 69 64 3c 2f 61 3e 73 20 61 6e 64 20 | ref="#wave_id">wave_id</a>s.and. |
102ae0 | 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d 6d 61 6e 64 0a 63 6f 64 65 73 20 61 6e 64 20 72 65 6c 61 74 | optional.command.codes.and.relat |
102b00 | 65 64 20 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 | ed.data..<br><br><code> &nb |
102b20 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 | sp; pi: &g |
102b40 | 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 | t;=0 (as returned  |
102b60 | 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 | ;by <a.href="#pigpio_start" |
102b80 | 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | >pigpio_start</a>).<br> &nb |
102ba0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 75 66 3a 26 6e 62 73 70 3b 70 6f 69 6e 74 65 72 | sp; buf: pointer |
102bc0 | 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 77 61 76 65 5f 69 64 73 26 | to the wave_ids& |
102be0 | 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 6f 70 74 69 6f 6e 61 6c 26 6e 62 73 70 3b 63 6f 6d 6d | nbsp;and optional comm |
102c00 | 61 6e 64 26 6e 62 73 70 3b 63 6f 64 65 73 3c 62 72 3e 62 75 66 53 69 7a 65 3a 26 6e 62 73 70 3b | and codes<br>bufSize: |
102c20 | 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 62 79 74 | the number of byt |
102c40 | 65 73 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 62 75 66 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 | es in buf<br></code><b |
102c60 | 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 | r><br>Returns.0.if.OK,.otherwise |
102c80 | 20 50 49 5f 43 48 41 49 4e 5f 4e 45 53 54 49 4e 47 2c 20 50 49 5f 43 48 41 49 4e 5f 4c 4f 4f 50 | .PI_CHAIN_NESTING,.PI_CHAIN_LOOP |
102ca0 | 5f 43 4e 54 2c 20 50 49 5f 42 41 44 5f 43 48 41 49 4e 5f 4c 4f 4f 50 2c 20 50 49 5f 42 41 44 5f | _CNT,.PI_BAD_CHAIN_LOOP,.PI_BAD_ |
102cc0 | 43 48 41 49 4e 5f 43 4d 44 2c 20 50 49 5f 43 48 41 49 4e 5f 43 4f 55 4e 54 45 52 2c 0a 50 49 5f | CHAIN_CMD,.PI_CHAIN_COUNTER,.PI_ |
102ce0 | 42 41 44 5f 43 48 41 49 4e 5f 44 45 4c 41 59 2c 20 50 49 5f 43 48 41 49 4e 5f 54 4f 4f 5f 42 49 | BAD_CHAIN_DELAY,.PI_CHAIN_TOO_BI |
102d00 | 47 2c 20 6f 72 20 50 49 5f 42 41 44 5f 57 41 56 45 5f 49 44 2e 0a 3c 62 72 3e 3c 62 72 3e 45 61 | G,.or.PI_BAD_WAVE_ID..<br><br>Ea |
102d20 | 63 68 20 77 61 76 65 20 69 73 20 74 72 61 6e 73 6d 69 74 74 65 64 20 69 6e 20 74 68 65 20 6f 72 | ch.wave.is.transmitted.in.the.or |
102d40 | 64 65 72 20 73 70 65 63 69 66 69 65 64 2e 20 20 41 20 77 61 76 65 20 6d 61 79 0a 6f 63 63 75 72 | der.specified...A.wave.may.occur |
102d60 | 20 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 20 70 65 72 20 63 68 61 69 6e 2e 0a 3c 62 72 3e 3c | .multiple.times.per.chain..<br>< |
102d80 | 62 72 3e 41 20 62 6c 6f 63 6b 73 20 6f 66 20 77 61 76 65 73 20 6d 61 79 20 62 65 20 74 72 61 6e | br>A.blocks.of.waves.may.be.tran |
102da0 | 73 6d 69 74 74 65 64 20 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 20 62 79 20 75 73 69 6e 67 0a | smitted.multiple.times.by.using. |
102dc0 | 74 68 65 20 6c 6f 6f 70 20 63 6f 6d 6d 61 6e 64 73 2e 20 54 68 65 20 62 6c 6f 63 6b 20 69 73 20 | the.loop.commands..The.block.is. |
102de0 | 62 72 61 63 6b 65 74 65 64 20 62 79 20 6c 6f 6f 70 20 73 74 61 72 74 20 61 6e 64 0a 65 6e 64 20 | bracketed.by.loop.start.and.end. |
102e00 | 63 6f 6d 6d 61 6e 64 73 2e 20 20 4c 6f 6f 70 73 20 6d 61 79 20 62 65 20 6e 65 73 74 65 64 2e 0a | commands...Loops.may.be.nested.. |
102e20 | 3c 62 72 3e 3c 62 72 3e 44 65 6c 61 79 73 20 62 65 74 77 65 65 6e 20 77 61 76 65 73 20 6d 61 79 | <br><br>Delays.between.waves.may |
102e40 | 20 62 65 20 61 64 64 65 64 20 77 69 74 68 20 74 68 65 20 64 65 6c 61 79 20 63 6f 6d 6d 61 6e 64 | .be.added.with.the.delay.command |
102e60 | 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 | ..<br><br>The.following.command. |
102e80 | 63 6f 64 65 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 | codes.are.supported:.<br><br><ta |
102ea0 | 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 | ble.border="1".cellpadding="2".c |
102ec0 | 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 4e 61 | ellspacing="2"><tbody><tr><td>Na |
102ee0 | 6d 65 3c 2f 74 64 3e 3c 74 64 3e 43 6d 64 20 26 20 44 61 74 61 3c 2f 74 64 3e 3c 74 64 3e 4d 65 | me</td><td>Cmd.&.Data</td><td>Me |
102f00 | 61 6e 69 6e 67 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 4c 6f 6f 70 20 53 74 61 72 | aning</td></tr><tr><td>Loop.Star |
102f20 | 74 3c 2f 74 64 3e 3c 74 64 3e 32 35 35 20 30 3c 2f 74 64 3e 3c 74 64 3e 49 64 65 6e 74 69 66 79 | t</td><td>255.0</td><td>Identify |
102f40 | 20 73 74 61 72 74 20 6f 66 20 61 20 77 61 76 65 20 62 6c 6f 63 6b 3c 2f 74 64 3e 3c 2f 74 72 3e | .start.of.a.wave.block</td></tr> |
102f60 | 3c 74 72 3e 3c 74 64 3e 4c 6f 6f 70 20 52 65 70 65 61 74 3c 2f 74 64 3e 3c 74 64 3e 32 35 35 20 | <tr><td>Loop.Repeat</td><td>255. |
102f80 | 31 20 78 20 79 3c 2f 74 64 3e 3c 74 64 3e 6c 6f 6f 70 20 78 20 2b 20 79 2a 32 35 36 20 74 69 6d | 1.x.y</td><td>loop.x.+.y*256.tim |
102fa0 | 65 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 44 65 6c 61 79 3c 2f 74 64 3e 3c 74 | es</td></tr><tr><td>Delay</td><t |
102fc0 | 64 3e 32 35 35 20 32 20 78 20 79 3c 2f 74 64 3e 3c 74 64 3e 64 65 6c 61 79 20 78 20 2b 20 79 2a | d>255.2.x.y</td><td>delay.x.+.y* |
102fe0 | 32 35 36 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | 256.microseconds</td></tr><tr><t |
103000 | 00 00 01 03 20 70 75 6c 73 65 20 61 6e 64 20 74 68 65 20 6e 65 78 74 2e 0a 3c 62 72 3e 3c 62 72 | .....pulse.and.the.next..<br><br |
103020 | 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 65 77 20 77 61 76 65 66 6f 72 6d 20 69 64 20 69 66 20 | >Returns.the.new.waveform.id.if. |
103040 | 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 45 4d 50 54 59 5f 57 41 56 45 46 4f 52 4d 2c | OK,.otherwise.PI_EMPTY_WAVEFORM, |
103060 | 0a 50 49 5f 4e 4f 5f 57 41 56 45 46 4f 52 4d 5f 49 44 2c 20 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f | .PI_NO_WAVEFORM_ID,.PI_TOO_MANY_ |
103080 | 43 42 53 2c 20 6f 72 20 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 4f 4f 4c 2e 0a 3c 68 33 3e 3c 61 20 | CBS,.or.PI_TOO_MANY_OOL..<h3><a. |
1030a0 | 6e 61 6d 65 3d 22 77 61 76 65 5f 63 72 65 61 74 65 5f 61 6e 64 5f 70 61 64 22 3e 3c 2f 61 3e 3c | name="wave_create_and_pad"></a>< |
1030c0 | 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e | a.href="#int"><small>int</small> |
1030e0 | 3c 2f 61 3e 20 77 61 76 65 5f 63 72 65 61 74 65 5f 61 6e 64 5f 70 61 64 3c 73 6d 61 6c 6c 3e 28 | </a>.wave_create_and_pad<small>( |
103100 | 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | <a.href="#int">int</a>.<a.href=" |
103120 | 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c | #pi">pi</a>,.<a.href="#int">int< |
103140 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 65 72 63 65 6e 74 22 3e 70 65 72 63 65 6e 74 3c 2f | /a>.<a.href="#percent">percent</ |
103160 | 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 | a>)</small></h3>.This.function.c |
103180 | 72 65 61 74 65 73 20 61 20 77 61 76 65 66 6f 72 6d 20 6c 69 6b 65 20 3c 61 20 68 72 65 66 3d 22 | reates.a.waveform.like.<a.href=" |
1031a0 | 23 77 61 76 65 5f 63 72 65 61 74 65 22 3e 77 61 76 65 5f 63 72 65 61 74 65 3c 2f 61 3e 20 62 75 | #wave_create">wave_create</a>.bu |
1031c0 | 74 20 70 61 64 73 20 74 68 65 20 63 6f 6e 73 75 6d 65 64 0a 72 65 73 6f 75 72 63 65 73 2e 20 57 | t.pads.the.consumed.resources..W |
1031e0 | 68 65 72 65 20 70 65 72 63 65 6e 74 20 67 69 76 65 73 20 74 68 65 20 70 65 72 63 65 6e 74 61 67 | here.percent.gives.the.percentag |
103200 | 65 20 6f 66 20 74 68 65 20 72 65 73 6f 75 72 63 65 73 20 74 6f 20 75 73 65 20 28 69 6e 20 74 65 | e.of.the.resources.to.use.(in.te |
103220 | 72 6d 73 0a 6f 66 20 74 68 65 20 74 68 65 6f 72 65 74 69 63 61 6c 20 6d 61 78 69 6d 75 6d 2c 20 | rms.of.the.theoretical.maximum,. |
103240 | 6e 6f 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 6d 6f 75 6e 74 20 66 72 65 65 29 2e 20 54 68 | not.the.current.amount.free)..Th |
103260 | 69 73 20 61 6c 6c 6f 77 73 20 74 68 65 20 72 65 75 73 65 3c 62 72 3e 0a 6f 66 20 64 65 6c 65 74 | is.allows.the.reuse<br>.of.delet |
103280 | 65 64 20 77 61 76 65 73 20 77 68 69 6c 65 20 61 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 20 69 73 | ed.waves.while.a.transmission.is |
1032a0 | 20 61 63 74 69 76 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 3a 26 6e 62 73 70 3b | .active..<br><br><code>pi: |
1032c0 | 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 | >=0 (as returned&nb |
1032e0 | 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 | sp;by <a.href="#pigpio_star |
103300 | 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 70 65 72 63 65 6e 74 | t">pigpio_start</a>).<br>percent |
103320 | 3a 26 6e 62 73 70 3b 30 2d 31 30 30 2c 26 6e 62 73 70 3b 73 69 7a 65 26 6e 62 73 70 3b 6f 66 26 | : 0-100, size of& |
103340 | 6e 62 73 70 3b 77 61 76 65 66 6f 72 6d 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 70 65 72 63 65 | nbsp;waveform as perce |
103360 | 6e 74 61 67 65 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 6d 61 78 69 6d 75 6d 26 6e 62 73 70 3b | ntage of maximum |
103380 | 61 76 61 69 6c 61 62 6c 65 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 | available.<br></code><br><br>The |
1033a0 | 20 64 61 74 61 20 70 72 6f 76 69 64 65 64 20 62 79 20 74 68 65 20 3c 61 20 68 72 65 66 3d 22 23 | .data.provided.by.the.<a.href="# |
1033c0 | 77 61 76 65 5f 61 64 64 5f 2a 22 3e 77 61 76 65 5f 61 64 64 5f 2a 3c 2f 61 3e 20 66 75 6e 63 74 | wave_add_*">wave_add_*</a>.funct |
1033e0 | 69 6f 6e 73 20 61 72 65 20 63 6f 6e 73 75 6d 65 64 20 62 79 20 74 68 69 73 0a 66 75 6e 63 74 69 | ions.are.consumed.by.this.functi |
103400 | 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 41 73 20 6d 61 6e 79 20 77 61 76 65 66 6f 72 6d 73 20 6d 61 | on..<br><br>As.many.waveforms.ma |
103420 | 79 20 62 65 20 63 72 65 61 74 65 64 20 61 73 20 74 68 65 72 65 20 69 73 20 73 70 61 63 65 20 61 | y.be.created.as.there.is.space.a |
103440 | 76 61 69 6c 61 62 6c 65 2e 20 54 68 65 0a 77 61 76 65 20 69 64 20 69 73 20 70 61 73 73 65 64 20 | vailable..The.wave.id.is.passed. |
103460 | 74 6f 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e 64 5f 2a 22 3e 77 61 76 65 5f 73 | to.<a.href="#wave_send_*">wave_s |
103480 | 65 6e 64 5f 2a 3c 2f 61 3e 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 77 61 76 65 66 6f 72 | end_*</a>.to.specify.the.wavefor |
1034a0 | 6d 20 74 6f 20 74 72 61 6e 73 6d 69 74 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 75 73 61 67 65 20 77 | m.to.transmit..<br><br>A.usage.w |
1034c0 | 6f 75 6c 64 20 62 65 20 74 68 65 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 74 77 6f 20 77 61 76 65 | ould.be.the.creation.of.two.wave |
1034e0 | 73 20 77 68 65 72 65 20 6f 6e 65 20 69 73 20 66 69 6c 6c 65 64 20 77 68 69 6c 65 20 74 68 65 20 | s.where.one.is.filled.while.the. |
103500 | 6f 74 68 65 72 0a 69 73 20 62 65 69 6e 67 20 74 72 61 6e 73 6d 69 74 74 65 64 2e 20 45 61 63 68 | other.is.being.transmitted..Each |
103520 | 20 77 61 76 65 20 69 73 20 61 73 73 69 67 6e 65 64 20 35 30 25 20 6f 66 20 74 68 65 20 72 65 73 | .wave.is.assigned.50%.of.the.res |
103540 | 6f 75 72 63 65 73 2e 0a 54 68 69 73 20 62 75 66 66 65 72 20 73 74 72 75 63 74 75 72 65 20 61 6c | ources..This.buffer.structure.al |
103560 | 6c 6f 77 73 20 74 68 65 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 20 6f 66 20 69 6e 66 69 6e 69 74 | lows.the.transmission.of.infinit |
103580 | 65 20 77 61 76 65 20 73 65 71 75 65 6e 63 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 72 6d 61 6c | e.wave.sequences..<br><br>Normal |
1035a0 | 20 75 73 61 67 65 3a 0a 3c 62 72 3e 3c 62 72 3e 53 74 65 70 20 31 2e 20 3c 61 20 68 72 65 66 3d | .usage:.<br><br>Step.1..<a.href= |
1035c0 | 22 23 77 61 76 65 5f 63 6c 65 61 72 22 3e 77 61 76 65 5f 63 6c 65 61 72 3c 2f 61 3e 20 74 6f 20 | "#wave_clear">wave_clear</a>.to. |
1035e0 | 63 6c 65 61 72 20 61 6c 6c 20 77 61 76 65 66 6f 72 6d 73 20 61 6e 64 20 61 64 64 65 64 20 64 61 | clear.all.waveforms.and.added.da |
103600 | 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e 53 74 65 70 20 32 2e 20 3c 61 20 68 72 65 66 3d 22 23 77 61 | ta..<br><br>Step.2..<a.href="#wa |
103620 | 76 65 5f 61 64 64 5f 2a 22 3e 77 61 76 65 5f 61 64 64 5f 2a 3c 2f 61 3e 20 63 61 6c 6c 73 20 74 | ve_add_*">wave_add_*</a>.calls.t |
103640 | 6f 20 73 75 70 70 6c 79 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 64 61 74 61 2e 0a 3c 62 72 3e | o.supply.the.waveform.data..<br> |
103660 | 3c 62 72 3e 53 74 65 70 20 33 2e 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 72 65 61 74 | <br>Step.3..<a.href="#wave_creat |
103680 | 65 5f 61 6e 64 5f 70 61 64 22 3e 77 61 76 65 5f 63 72 65 61 74 65 5f 61 6e 64 5f 70 61 64 3c 2f | e_and_pad">wave_create_and_pad</ |
1036a0 | 61 3e 20 74 6f 20 63 72 65 61 74 65 20 61 20 77 61 76 65 66 6f 72 6d 20 6f 66 20 75 6e 69 66 6f | a>.to.create.a.waveform.of.unifo |
1036c0 | 72 6d 20 73 69 7a 65 2e 0a 3c 62 72 3e 3c 62 72 3e 53 74 65 70 20 34 2e 20 3c 61 20 68 72 65 66 | rm.size..<br><br>Step.4..<a.href |
1036e0 | 3d 22 23 77 61 76 65 5f 73 65 6e 64 5f 2a 22 3e 77 61 76 65 5f 73 65 6e 64 5f 2a 3c 2f 61 3e 20 | ="#wave_send_*">wave_send_*</a>. |
103700 | 77 69 74 68 20 74 68 65 20 69 64 20 6f 66 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 74 6f 20 74 | with.the.id.of.the.waveform.to.t |
103720 | 72 61 6e 73 6d 69 74 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 70 65 61 74 20 73 74 65 70 73 20 32 2d | ransmit..<br><br>Repeat.steps.2- |
103740 | 34 20 61 73 20 6e 65 65 64 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 53 74 65 70 20 35 2e 20 41 6e 79 | 4.as.needed..<br><br>Step.5..Any |
103760 | 20 77 61 76 65 20 69 64 20 63 61 6e 20 6e 6f 77 20 62 65 20 64 65 6c 65 74 65 64 20 61 6e 64 20 | .wave.id.can.now.be.deleted.and. |
103780 | 61 6e 6f 74 68 65 72 20 77 61 76 65 20 6f 66 20 74 68 65 20 73 61 6d 65 20 73 69 7a 65 0a 20 20 | another.wave.of.the.same.size... |
1037a0 | 20 20 20 20 20 20 63 61 6e 20 62 65 20 63 72 65 61 74 65 64 20 69 6e 20 69 74 73 20 70 6c 61 63 | ......can.be.created.in.its.plac |
1037c0 | 65 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 65 77 20 77 61 76 65 66 | e..<br><br>Returns.the.new.wavef |
1037e0 | 6f 72 6d 20 69 64 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 45 4d 50 54 59 | orm.id.if.OK,.otherwise.PI_EMPTY |
103800 | 5f 57 41 56 45 46 4f 52 4d 2c 0a 50 49 5f 4e 4f 5f 57 41 56 45 46 4f 52 4d 5f 49 44 2c 20 50 49 | _WAVEFORM,.PI_NO_WAVEFORM_ID,.PI |
103820 | 5f 54 4f 4f 5f 4d 41 4e 59 5f 43 42 53 2c 20 6f 72 20 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 4f 4f | _TOO_MANY_CBS,.or.PI_TOO_MANY_OO |
103840 | 4c 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 64 65 6c 65 74 65 22 3e 3c 2f 61 | L..<h3><a.name="wave_delete"></a |
103860 | 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c | ><a.href="#int"><small>int</smal |
103880 | 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f 64 65 6c 65 74 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 | l></a>.wave_delete<small>(<a.hre |
1038a0 | 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 | f="#int">int</a>.<a.href="#pi">p |
1038c0 | 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 | i</a>,.<a.href="#unsigned">unsig |
1038e0 | 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 69 64 22 3e 77 61 76 65 5f | ned</a>.<a.href="#wave_id">wave_ |
103900 | 69 64 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 | id</a>)</small></h3>.This.functi |
103920 | 6f 6e 20 64 65 6c 65 74 65 73 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 77 69 74 68 20 69 64 20 | on.deletes.the.waveform.with.id. |
103940 | 77 61 76 65 5f 69 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 | wave_id..<br><br><code> &nb |
103960 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 | sp; pi: &g |
103980 | 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 | t;=0 (as returned  |
1039a0 | 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 | ;by <a.href="#pigpio_start" |
1039c0 | 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 77 61 76 65 5f 69 64 3a 26 | >pigpio_start</a>).<br>wave_id:& |
1039e0 | 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e | nbsp;>=0, as return |
103a00 | 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 | ed by <a.href="#wave_c |
103a20 | 72 65 61 74 65 22 3e 77 61 76 65 5f 63 72 65 61 74 65 3c 2f 61 3e 2e 3c 62 72 3e 3c 2f 63 6f 64 | reate">wave_create</a>.<br></cod |
103a40 | 65 3e 3c 62 72 3e 3c 62 72 3e 57 61 76 65 20 69 64 73 20 61 72 65 20 61 6c 6c 6f 63 61 74 65 64 | e><br><br>Wave.ids.are.allocated |
103a60 | 20 69 6e 20 6f 72 64 65 72 2c 20 30 2c 20 31 2c 20 32 2c 20 65 74 63 2e 0a 3c 62 72 3e 3c 62 72 | .in.order,.0,.1,.2,.etc..<br><br |
103a80 | 3e 54 68 65 20 77 61 76 65 20 69 73 20 66 6c 61 67 67 65 64 20 66 6f 72 20 64 65 6c 65 74 69 6f | >The.wave.is.flagged.for.deletio |
103aa0 | 6e 2e 20 20 54 68 65 20 72 65 73 6f 75 72 63 65 73 20 75 73 65 64 20 62 79 20 74 68 65 20 77 61 | n...The.resources.used.by.the.wa |
103ac0 | 76 65 0a 77 69 6c 6c 20 6f 6e 6c 79 20 62 65 20 72 65 75 73 65 64 20 77 68 65 6e 20 65 69 74 68 | ve.will.only.be.reused.when.eith |
103ae0 | 65 72 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 61 70 70 6c 79 2e 0a 3c 62 72 3e 3c | er.of.the.following.apply..<br>< |
103b00 | 62 72 3e 2d 20 61 6c 6c 20 77 61 76 65 73 20 77 69 74 68 20 68 69 67 68 65 72 20 6e 75 6d 62 65 | br>-.all.waves.with.higher.numbe |
103b20 | 72 65 64 20 77 61 76 65 20 69 64 73 20 68 61 76 65 20 62 65 65 6e 20 64 65 6c 65 74 65 64 20 6f | red.wave.ids.have.been.deleted.o |
103b40 | 72 20 68 61 76 65 0a 62 65 65 6e 20 66 6c 61 67 67 65 64 20 66 6f 72 20 64 65 6c 65 74 69 6f 6e | r.have.been.flagged.for.deletion |
103b60 | 2e 0a 3c 62 72 3e 3c 62 72 3e 2d 20 61 20 6e 65 77 20 77 61 76 65 20 69 73 20 63 72 65 61 74 65 | ..<br><br>-.a.new.wave.is.create |
103b80 | 64 20 77 68 69 63 68 20 75 73 65 73 20 65 78 61 63 74 6c 79 20 74 68 65 20 73 61 6d 65 20 72 65 | d.which.uses.exactly.the.same.re |
103ba0 | 73 6f 75 72 63 65 73 20 61 73 0a 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 20 28 73 65 65 | sources.as.the.current.wave.(see |
103bc0 | 20 74 68 65 20 43 20 73 6f 75 72 63 65 20 66 6f 72 20 67 70 69 6f 57 61 76 65 43 72 65 61 74 65 | .the.C.source.for.gpioWaveCreate |
103be0 | 20 66 6f 72 20 64 65 74 61 69 6c 73 29 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 | .for.details)..<br><br>Returns.0 |
103c00 | 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 57 41 56 45 5f 49 44 | .if.OK,.otherwise.PI_BAD_WAVE_ID |
103c20 | 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 73 65 6e 64 5f 6f 6e 63 65 22 3e 3c | ..<h3><a.name="wave_send_once">< |
103c40 | 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d | /a><a.href="#int"><small>int</sm |
103c60 | 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f 73 65 6e 64 5f 6f 6e 63 65 3c 73 6d 61 6c 6c 3e 28 3c | all></a>.wave_send_once<small>(< |
103c80 | 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 | a.href="#int">int</a>.<a.href="# |
103ca0 | 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e | pi">pi</a>,.<a.href="#unsigned"> |
103cc0 | 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 69 64 22 3e | unsigned</a>.<a.href="#wave_id"> |
103ce0 | 77 61 76 65 5f 69 64 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 | wave_id</a>)</small></h3>.This.f |
103d00 | 75 6e 63 74 69 6f 6e 20 74 72 61 6e 73 6d 69 74 73 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 77 | unction.transmits.the.waveform.w |
103d20 | 69 74 68 20 69 64 20 77 61 76 65 5f 69 64 2e 20 20 54 68 65 20 77 61 76 65 66 6f 72 6d 0a 69 73 | ith.id.wave_id...The.waveform.is |
103d40 | 20 73 65 6e 74 20 6f 6e 63 65 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 4f 54 45 3a 20 41 6e 79 20 68 61 | .sent.once..<br><br>NOTE:.Any.ha |
103d60 | 72 64 77 61 72 65 20 50 57 4d 20 73 74 61 72 74 65 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 | rdware.PWM.started.by.<a.href="# |
103d80 | 68 61 72 64 77 61 72 65 5f 50 57 4d 22 3e 68 61 72 64 77 61 72 65 5f 50 57 4d 3c 2f 61 3e 20 77 | hardware_PWM">hardware_PWM</a>.w |
103da0 | 69 6c 6c 20 62 65 20 63 61 6e 63 65 6c 6c 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e | ill.be.cancelled..<br><br><code> |
103dc0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 | pi |
103de0 | 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 | : >=0 (as retu |
103e00 | 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 | rned by <a.href="#pigp |
103e20 | 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e | io_start">pigpio_start</a>).<br> |
103e40 | 77 61 76 65 5f 69 64 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 | wave_id: >=0, as&nb |
103e60 | 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 | sp;returned by <a.href |
103e80 | 3d 22 23 77 61 76 65 5f 63 72 65 61 74 65 22 3e 77 61 76 65 5f 63 72 65 61 74 65 3c 2f 61 3e 2e | ="#wave_create">wave_create</a>. |
103ea0 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e | <br></code><br><br>Returns.the.n |
103ec0 | 75 6d 62 65 72 20 6f 66 20 44 4d 41 20 63 6f 6e 74 72 6f 6c 20 62 6c 6f 63 6b 73 20 69 6e 20 74 | umber.of.DMA.control.blocks.in.t |
103ee0 | 68 65 20 77 61 76 65 66 6f 72 6d 20 69 66 20 4f 4b 2c 0a 6f 74 68 65 72 77 69 73 65 20 50 49 5f | he.waveform.if.OK,.otherwise.PI_ |
103f00 | 42 41 44 5f 57 41 56 45 5f 49 44 2c 20 6f 72 20 50 49 5f 42 41 44 5f 57 41 56 45 5f 4d 4f 44 45 | BAD_WAVE_ID,.or.PI_BAD_WAVE_MODE |
103f20 | 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 73 65 6e 64 5f 72 65 70 65 61 74 22 | ..<h3><a.name="wave_send_repeat" |
103f40 | 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f | ></a><a.href="#int"><small>int</ |
103f60 | 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f 73 65 6e 64 5f 72 65 70 65 61 74 3c 73 6d 61 6c | small></a>.wave_send_repeat<smal |
103f80 | 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 | l>(<a.href="#int">int</a>.<a.hre |
103fa0 | 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e | f="#pi">pi</a>,.<a.href="#unsign |
103fc0 | 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f | ed">unsigned</a>.<a.href="#wave_ |
103fe0 | 69 64 22 3e 77 61 76 65 5f 69 64 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 | id">wave_id</a>)</small></h3>.Th |
104000 | 00 00 01 04 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c | ....href="#user_gpio">user_gpio< |
104020 | 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 | /a>,.<a.href="#unsigned">unsigne |
104040 | 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 61 75 64 22 3e 62 61 75 64 3c 2f 61 3e 2c 20 | d</a>.<a.href="#baud">baud</a>,. |
104060 | 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e | <a.href="#unsigned">unsigned</a> |
104080 | 20 3c 61 20 68 72 65 66 3d 22 23 64 61 74 61 5f 62 69 74 73 22 3e 64 61 74 61 5f 62 69 74 73 3c | .<a.href="#data_bits">data_bits< |
1040a0 | 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 | /a>,.<a.href="#unsigned">unsigne |
1040c0 | 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 74 6f 70 5f 62 69 74 73 22 3e 73 74 6f 70 5f | d</a>.<a.href="#stop_bits">stop_ |
1040e0 | 62 69 74 73 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e | bits</a>,.<a.href="#unsigned">un |
104100 | 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6f 66 66 73 65 74 22 3e 6f 66 66 | signed</a>.<a.href="#offset">off |
104120 | 73 65 74 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 | set</a>,.<a.href="#unsigned">uns |
104140 | 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 6d 42 79 74 65 73 22 3e 6e 75 | igned</a>.<a.href="#numBytes">nu |
104160 | 6d 42 79 74 65 73 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 | mBytes</a>,.<a.href="#char">char |
104180 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 73 74 72 22 3e 2a 73 74 72 3c 2f 61 3e 29 3c 2f | </a>.<a.href="#*str">*str</a>)</ |
1041a0 | 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 73 20 61 | small></h3>.This.function.adds.a |
1041c0 | 20 77 61 76 65 66 6f 72 6d 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 73 65 72 69 61 6c 20 64 61 | .waveform.representing.serial.da |
1041e0 | 74 61 20 74 6f 20 74 68 65 0a 65 78 69 73 74 69 6e 67 20 77 61 76 65 66 6f 72 6d 20 28 69 66 20 | ta.to.the.existing.waveform.(if. |
104200 | 61 6e 79 29 2e 20 20 54 68 65 20 73 65 72 69 61 6c 20 64 61 74 61 20 73 74 61 72 74 73 20 6f 66 | any)...The.serial.data.starts.of |
104220 | 66 73 65 74 0a 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 72 74 | fset.microseconds.from.the.start |
104240 | 20 6f 66 20 74 68 65 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e | .of.the.waveform..<br><br><code> |
104260 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
104280 | 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 | bsp; pi: >=0 ( |
1042a0 | 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 | as returned by <a |
1042c0 | 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 | .href="#pigpio_start">pigpio_sta |
1042e0 | 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 | rt</a>).<br>user_gpio: 0-31 |
104300 | 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | .<br> &nb |
104320 | 73 70 3b 62 61 75 64 3a 26 6e 62 73 70 3b 35 30 2d 31 30 30 30 30 30 30 3c 62 72 3e 64 61 74 61 | sp;baud: 50-1000000<br>data |
104340 | 5f 62 69 74 73 3a 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b | _bits: number of |
104360 | 64 61 74 61 26 6e 62 73 70 3b 62 69 74 73 26 6e 62 73 70 3b 28 31 2d 33 32 29 3c 62 72 3e 73 74 | data bits (1-32)<br>st |
104380 | 6f 70 5f 62 69 74 73 3a 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b 6f 66 26 6e 62 73 | op_bits: number of&nbs |
1043a0 | 70 3b 73 74 6f 70 26 6e 62 73 70 3b 68 61 6c 66 26 6e 62 73 70 3b 62 69 74 73 26 6e 62 73 70 3b | p;stop half bits |
1043c0 | 28 32 2d 38 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6f 66 66 73 65 | (2-8)<br> offse |
1043e0 | 74 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 3c 62 72 3e 26 6e 62 73 70 3b 6e 75 6d 42 79 74 65 73 | t: >=0<br> numBytes |
104400 | 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 31 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | : >=1<br> &nb |
104420 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 74 72 3a 26 6e 62 73 70 3b 61 | sp; str: a |
104440 | 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 63 68 61 72 73 2e | n array of chars. |
104460 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e | <br></code><br><br>Returns.the.n |
104480 | 65 77 20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 70 75 6c 73 65 73 20 69 6e 20 74 68 65 | ew.total.number.of.pulses.in.the |
1044a0 | 20 63 75 72 72 65 6e 74 20 77 61 76 65 66 6f 72 6d 20 69 66 20 4f 4b 2c 0a 6f 74 68 65 72 77 69 | .current.waveform.if.OK,.otherwi |
1044c0 | 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2c 20 50 49 5f 42 41 44 5f 57 41 56 45 | se.PI_BAD_USER_GPIO,.PI_BAD_WAVE |
1044e0 | 5f 42 41 55 44 2c 20 50 49 5f 42 41 44 5f 44 41 54 41 42 49 54 53 2c 0a 50 49 5f 42 41 44 5f 53 | _BAUD,.PI_BAD_DATABITS,.PI_BAD_S |
104500 | 54 4f 50 5f 42 49 54 53 2c 20 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 43 48 41 52 53 2c 20 50 49 5f | TOP_BITS,.PI_TOO_MANY_CHARS,.PI_ |
104520 | 42 41 44 5f 53 45 52 5f 4f 46 46 53 45 54 2c 0a 6f 72 20 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 50 | BAD_SER_OFFSET,.or.PI_TOO_MANY_P |
104540 | 55 4c 53 45 53 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 4f 54 45 53 3a 0a 3c 62 72 3e 3c 62 72 3e 54 68 | ULSES..<br><br>NOTES:.<br><br>Th |
104560 | 65 20 73 65 72 69 61 6c 20 64 61 74 61 20 69 73 20 66 6f 72 6d 61 74 74 65 64 20 61 73 20 6f 6e | e.serial.data.is.formatted.as.on |
104580 | 65 20 73 74 61 72 74 20 62 69 74 2c 20 3c 61 20 68 72 65 66 3d 22 23 64 61 74 61 5f 62 69 74 73 | e.start.bit,.<a.href="#data_bits |
1045a0 | 22 3e 64 61 74 61 5f 62 69 74 73 3c 2f 61 3e 20 64 61 74 61 20 62 69 74 73 2c 0a 61 6e 64 20 3c | ">data_bits</a>.data.bits,.and.< |
1045c0 | 61 20 68 72 65 66 3d 22 23 73 74 6f 70 5f 62 69 74 73 22 3e 73 74 6f 70 5f 62 69 74 73 3c 2f 61 | a.href="#stop_bits">stop_bits</a |
1045e0 | 3e 2f 32 20 73 74 6f 70 20 62 69 74 73 2e 0a 3c 62 72 3e 3c 62 72 3e 49 74 20 69 73 20 6c 65 67 | >/2.stop.bits..<br><br>It.is.leg |
104600 | 61 6c 20 74 6f 20 61 64 64 20 73 65 72 69 61 6c 20 64 61 74 61 20 73 74 72 65 61 6d 73 20 77 69 | al.to.add.serial.data.streams.wi |
104620 | 74 68 20 64 69 66 66 65 72 65 6e 74 20 62 61 75 64 20 72 61 74 65 73 20 74 6f 0a 74 68 65 20 73 | th.different.baud.rates.to.the.s |
104640 | 61 6d 65 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 61 20 68 72 65 66 3d 22 23 | ame.waveform..<br><br><a.href="# |
104660 | 6e 75 6d 42 79 74 65 73 22 3e 6e 75 6d 42 79 74 65 73 3c 2f 61 3e 20 69 73 20 74 68 65 20 6e 75 | numBytes">numBytes</a>.is.the.nu |
104680 | 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 6f 66 20 64 61 74 61 20 69 6e 20 73 74 72 2e 0a 3c 62 | mber.of.bytes.of.data.in.str..<b |
1046a0 | 72 3e 3c 62 72 3e 54 68 65 20 62 79 74 65 73 20 72 65 71 75 69 72 65 64 20 66 6f 72 20 65 61 63 | r><br>The.bytes.required.for.eac |
1046c0 | 68 20 63 68 61 72 61 63 74 65 72 20 64 65 70 65 6e 64 20 75 70 6f 6e 20 3c 61 20 68 72 65 66 3d | h.character.depend.upon.<a.href= |
1046e0 | 22 23 64 61 74 61 5f 62 69 74 73 22 3e 64 61 74 61 5f 62 69 74 73 3c 2f 61 3e 2e 0a 3c 62 72 3e | "#data_bits">data_bits</a>..<br> |
104700 | 3c 62 72 3e 46 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 64 61 74 61 5f 62 69 74 73 22 3e 64 61 74 | <br>For.<a.href="#data_bits">dat |
104720 | 61 5f 62 69 74 73 3c 2f 61 3e 20 31 2d 38 20 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 6f 6e 65 | a_bits</a>.1-8.there.will.be.one |
104740 | 20 62 79 74 65 20 70 65 72 20 63 68 61 72 61 63 74 65 72 2e 3c 62 72 3e 0a 46 6f 72 20 3c 61 20 | .byte.per.character.<br>.For.<a. |
104760 | 68 72 65 66 3d 22 23 64 61 74 61 5f 62 69 74 73 22 3e 64 61 74 61 5f 62 69 74 73 3c 2f 61 3e 20 | href="#data_bits">data_bits</a>. |
104780 | 39 2d 31 36 20 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 74 77 6f 20 62 79 74 65 73 20 70 65 72 | 9-16.there.will.be.two.bytes.per |
1047a0 | 20 63 68 61 72 61 63 74 65 72 2e 3c 62 72 3e 0a 46 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 64 61 | .character.<br>.For.<a.href="#da |
1047c0 | 74 61 5f 62 69 74 73 22 3e 64 61 74 61 5f 62 69 74 73 3c 2f 61 3e 20 31 37 2d 33 32 20 74 68 65 | ta_bits">data_bits</a>.17-32.the |
1047e0 | 72 65 20 77 69 6c 6c 20 62 65 20 66 6f 75 72 20 62 79 74 65 73 20 70 65 72 20 63 68 61 72 61 63 | re.will.be.four.bytes.per.charac |
104800 | 74 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 63 72 65 61 74 65 22 3e 3c | ter..<h3><a.name="wave_create">< |
104820 | 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d | /a><a.href="#int"><small>int</sm |
104840 | 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f 63 72 65 61 74 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 | all></a>.wave_create<small>(<a.h |
104860 | 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 | ref="#int">int</a>.<a.href="#pi" |
104880 | 3e 70 69 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 | >pi</a>)</small></h3>.This.funct |
1048a0 | 69 6f 6e 20 63 72 65 61 74 65 73 20 61 20 77 61 76 65 66 6f 72 6d 20 66 72 6f 6d 20 74 68 65 20 | ion.creates.a.waveform.from.the. |
1048c0 | 64 61 74 61 20 70 72 6f 76 69 64 65 64 20 62 79 20 74 68 65 20 70 72 69 6f 72 0a 63 61 6c 6c 73 | data.provided.by.the.prior.calls |
1048e0 | 20 74 6f 20 74 68 65 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 61 64 64 5f 2a 22 3e 77 61 | .to.the.<a.href="#wave_add_*">wa |
104900 | 76 65 5f 61 64 64 5f 2a 3c 2f 61 3e 20 66 75 6e 63 74 69 6f 6e 73 2e 20 20 55 70 6f 6e 20 73 75 | ve_add_*</a>.functions...Upon.su |
104920 | 63 63 65 73 73 20 61 20 77 61 76 65 20 69 64 0a 67 72 65 61 74 65 72 20 74 68 61 6e 20 6f 72 20 | ccess.a.wave.id.greater.than.or. |
104940 | 65 71 75 61 6c 20 74 6f 20 30 20 69 73 20 72 65 74 75 72 6e 65 64 2c 20 6f 74 68 65 72 77 69 73 | equal.to.0.is.returned,.otherwis |
104960 | 65 20 50 49 5f 45 4d 50 54 59 5f 57 41 56 45 46 4f 52 4d 2c 0a 50 49 5f 54 4f 4f 5f 4d 41 4e 59 | e.PI_EMPTY_WAVEFORM,.PI_TOO_MANY |
104980 | 5f 43 42 53 2c 20 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 4f 4f 4c 2c 20 6f 72 20 50 49 5f 4e 4f 5f | _CBS,.PI_TOO_MANY_OOL,.or.PI_NO_ |
1049a0 | 57 41 56 45 46 4f 52 4d 5f 49 44 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 3a 26 6e | WAVEFORM_ID..<br><br><code>pi:&n |
1049c0 | 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 | bsp;>=0 (as returne |
1049e0 | 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f | d by <a.href="#pigpio_ |
104a00 | 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 3c 2f 63 | start">pigpio_start</a>).<br></c |
104a20 | 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 64 61 74 61 20 70 72 6f 76 69 64 65 64 20 62 79 | ode><br><br>The.data.provided.by |
104a40 | 20 74 68 65 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 61 64 64 5f 2a 22 3e 77 61 76 65 5f | .the.<a.href="#wave_add_*">wave_ |
104a60 | 61 64 64 5f 2a 3c 2f 61 3e 20 66 75 6e 63 74 69 6f 6e 73 20 69 73 20 63 6f 6e 73 75 6d 65 64 20 | add_*</a>.functions.is.consumed. |
104a80 | 62 79 20 74 68 69 73 0a 66 75 6e 63 74 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 41 73 20 6d 61 6e | by.this.function..<br><br>As.man |
104aa0 | 79 20 77 61 76 65 66 6f 72 6d 73 20 6d 61 79 20 62 65 20 63 72 65 61 74 65 64 20 61 73 20 74 68 | y.waveforms.may.be.created.as.th |
104ac0 | 65 72 65 20 69 73 20 73 70 61 63 65 20 61 76 61 69 6c 61 62 6c 65 2e 20 20 54 68 65 0a 77 61 76 | ere.is.space.available...The.wav |
104ae0 | 65 20 69 64 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 | e.id.is.passed.to.<a.href="#wave |
104b00 | 5f 73 65 6e 64 5f 2a 22 3e 77 61 76 65 5f 73 65 6e 64 5f 2a 3c 2f 61 3e 20 74 6f 20 73 70 65 63 | _send_*">wave_send_*</a>.to.spec |
104b20 | 69 66 79 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 74 6f 20 74 72 61 6e 73 6d 69 74 2e 0a 3c 62 | ify.the.waveform.to.transmit..<b |
104b40 | 72 3e 3c 62 72 3e 4e 6f 72 6d 61 6c 20 75 73 61 67 65 20 77 6f 75 6c 64 20 62 65 0a 3c 62 72 3e | r><br>Normal.usage.would.be.<br> |
104b60 | 3c 62 72 3e 53 74 65 70 20 31 2e 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 6c 65 61 72 | <br>Step.1..<a.href="#wave_clear |
104b80 | 22 3e 77 61 76 65 5f 63 6c 65 61 72 3c 2f 61 3e 20 74 6f 20 63 6c 65 61 72 20 61 6c 6c 20 77 61 | ">wave_clear</a>.to.clear.all.wa |
104ba0 | 76 65 66 6f 72 6d 73 20 61 6e 64 20 61 64 64 65 64 20 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e | veforms.and.added.data..<br><br> |
104bc0 | 53 74 65 70 20 32 2e 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 61 64 64 5f 2a 22 3e 77 61 | Step.2..<a.href="#wave_add_*">wa |
104be0 | 76 65 5f 61 64 64 5f 2a 3c 2f 61 3e 20 63 61 6c 6c 73 20 74 6f 20 73 75 70 70 6c 79 20 74 68 65 | ve_add_*</a>.calls.to.supply.the |
104c00 | 20 77 61 76 65 66 6f 72 6d 20 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e 53 74 65 70 20 33 2e 20 | .waveform.data..<br><br>Step.3.. |
104c20 | 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 72 65 61 74 65 22 3e 77 61 76 65 5f 63 72 65 61 | <a.href="#wave_create">wave_crea |
104c40 | 74 65 3c 2f 61 3e 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 61 6e | te</a>.to.create.the.waveform.an |
104c60 | 64 20 67 65 74 20 61 20 75 6e 69 71 75 65 20 69 64 0a 3c 62 72 3e 3c 62 72 3e 52 65 70 65 61 74 | d.get.a.unique.id.<br><br>Repeat |
104c80 | 20 73 74 65 70 73 20 32 20 61 6e 64 20 33 20 61 73 20 6e 65 65 64 65 64 2e 0a 3c 62 72 3e 3c 62 | .steps.2.and.3.as.needed..<br><b |
104ca0 | 72 3e 53 74 65 70 20 34 2e 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e 64 5f 2a 22 | r>Step.4..<a.href="#wave_send_*" |
104cc0 | 3e 77 61 76 65 5f 73 65 6e 64 5f 2a 3c 2f 61 3e 20 77 69 74 68 20 74 68 65 20 69 64 20 6f 66 20 | >wave_send_*</a>.with.the.id.of. |
104ce0 | 74 68 65 20 77 61 76 65 66 6f 72 6d 20 74 6f 20 74 72 61 6e 73 6d 69 74 2e 0a 3c 62 72 3e 3c 62 | the.waveform.to.transmit..<br><b |
104d00 | 72 3e 41 20 77 61 76 65 66 6f 72 6d 20 63 6f 6d 70 72 69 73 65 73 20 6f 6e 65 20 6f 72 20 6d 6f | r>A.waveform.comprises.one.or.mo |
104d20 | 72 65 20 70 75 6c 73 65 73 2e 20 20 45 61 63 68 20 70 75 6c 73 65 20 63 6f 6e 73 69 73 74 73 20 | re.pulses...Each.pulse.consists. |
104d40 | 6f 66 20 61 0a 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 50 75 6c 73 65 5f 74 22 3e 67 70 69 6f | of.a.<a.href="#gpioPulse_t">gpio |
104d60 | 50 75 6c 73 65 5f 74 3c 2f 61 3e 20 73 74 72 75 63 74 75 72 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | Pulse_t</a>.structure..<br><br>< |
104d80 | 63 6f 64 65 3e 74 79 70 65 64 65 66 26 6e 62 73 70 3b 73 74 72 75 63 74 3c 62 72 3e 7b 3c 62 72 | code>typedef struct<br>{<br |
104da0 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 | > uint32_t  |
104dc0 | 3b 67 70 69 6f 4f 6e 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 | ;gpioOn;<br> ui |
104de0 | 6e 74 33 32 5f 74 26 6e 62 73 70 3b 67 70 69 6f 4f 66 66 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | nt32_t gpioOff;<br> &n |
104e00 | 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 75 73 44 65 6c 61 79 3b | bsp; uint32_t usDelay; |
104e20 | 3c 62 72 3e 7d 26 6e 62 73 70 3b 67 70 69 6f 50 75 6c 73 65 5f 74 3b 3c 62 72 3e 3c 2f 63 6f 64 | <br>} gpioPulse_t;<br></cod |
104e40 | 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 69 65 6c 64 73 20 73 70 65 63 69 66 79 0a 3c 62 72 | e><br><br>The.fields.specify.<br |
104e60 | 3e 3c 62 72 3e 31 29 20 74 68 65 20 47 50 49 4f 20 74 6f 20 62 65 20 73 77 69 74 63 68 65 64 20 | ><br>1).the.GPIO.to.be.switched. |
104e80 | 6f 6e 20 61 74 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 74 68 65 20 70 75 6c 73 65 2e 3c 62 72 | on.at.the.start.of.the.pulse.<br |
104ea0 | 3e 0a 32 29 20 74 68 65 20 47 50 49 4f 20 74 6f 20 62 65 20 73 77 69 74 63 68 65 64 20 6f 66 66 | >.2).the.GPIO.to.be.switched.off |
104ec0 | 20 61 74 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 74 68 65 20 70 75 6c 73 65 2e 3c 62 72 3e 0a | .at.the.start.of.the.pulse.<br>. |
104ee0 | 33 29 20 74 68 65 20 64 65 6c 61 79 20 69 6e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 62 65 66 | 3).the.delay.in.microseconds.bef |
104f00 | 6f 72 65 20 74 68 65 20 6e 65 78 74 20 70 75 6c 73 65 2e 3c 62 72 3e 0a 3c 62 72 3e 3c 62 72 3e | ore.the.next.pulse.<br>.<br><br> |
104f20 | 41 6e 79 20 6f 72 20 61 6c 6c 20 74 68 65 20 66 69 65 6c 64 73 20 63 61 6e 20 62 65 20 7a 65 72 | Any.or.all.the.fields.can.be.zer |
104f40 | 6f 2e 20 20 49 74 20 64 6f 65 73 6e 27 74 20 6d 61 6b 65 20 61 6e 79 20 73 65 6e 73 65 20 74 6f | o...It.doesn't.make.any.sense.to |
104f60 | 0a 73 65 74 20 61 6c 6c 20 74 68 65 20 66 69 65 6c 64 73 20 74 6f 20 7a 65 72 6f 20 28 74 68 65 | .set.all.the.fields.to.zero.(the |
104f80 | 20 70 75 6c 73 65 20 77 69 6c 6c 20 62 65 20 69 67 6e 6f 72 65 64 29 2e 0a 3c 62 72 3e 3c 62 72 | .pulse.will.be.ignored)..<br><br |
104fa0 | 3e 57 68 65 6e 20 61 20 77 61 76 65 66 6f 72 6d 20 69 73 20 73 74 61 72 74 65 64 20 65 61 63 68 | >When.a.waveform.is.started.each |
104fc0 | 20 70 75 6c 73 65 20 69 73 20 65 78 65 63 75 74 65 64 20 69 6e 20 6f 72 64 65 72 20 77 69 74 68 | .pulse.is.executed.in.order.with |
104fe0 | 20 74 68 65 0a 73 70 65 63 69 66 69 65 64 20 64 65 6c 61 79 20 62 65 74 77 65 65 6e 20 74 68 65 | .the.specified.delay.between.the |
105000 | 00 00 01 05 35 20 66 6f 72 0a 74 68 65 20 42 43 4d 32 37 31 31 29 2e 20 4c 6f 77 65 72 20 66 72 | ....5.for.the.BCM2711)..Lower.fr |
105020 | 65 71 75 65 6e 63 69 65 73 20 77 69 6c 6c 20 68 61 76 65 20 6d 6f 72 65 20 73 74 65 70 73 20 61 | equencies.will.have.more.steps.a |
105040 | 6e 64 20 68 69 67 68 65 72 0a 66 72 65 71 75 65 6e 63 69 65 73 20 77 69 6c 6c 20 68 61 76 65 20 | nd.higher.frequencies.will.have. |
105060 | 66 65 77 65 72 20 73 74 65 70 73 2e 20 20 50 57 4d 64 75 74 79 20 69 73 0a 61 75 74 6f 6d 61 74 | fewer.steps...PWMduty.is.automat |
105080 | 69 63 61 6c 6c 79 20 73 63 61 6c 65 64 20 74 6f 20 74 61 6b 65 20 74 68 69 73 20 69 6e 74 6f 20 | ically.scaled.to.take.this.into. |
1050a0 | 61 63 63 6f 75 6e 74 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 65 74 5f 63 75 72 72 65 6e | account..<h3><a.name="get_curren |
1050c0 | 74 5f 74 69 63 6b 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e | t_tick"></a><a.href="#uint32_t"> |
1050e0 | 3c 73 6d 61 6c 6c 3e 75 69 6e 74 33 32 5f 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 65 74 5f | <small>uint32_t</small></a>.get_ |
105100 | 63 75 72 72 65 6e 74 5f 74 69 63 6b 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e | current_tick<small>(<a.href="#in |
105120 | 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 29 | t">int</a>.<a.href="#pi">pi</a>) |
105140 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 47 65 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 | </small></h3>.Gets.the.current.s |
105160 | 79 73 74 65 6d 20 74 69 63 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 3a 26 6e 62 | ystem.tick..<br><br><code>pi:&nb |
105180 | 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 | sp;>=0 (as returned |
1051a0 | 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 | by <a.href="#pigpio_s |
1051c0 | 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 3c 2f 63 6f | tart">pigpio_start</a>).<br></co |
1051e0 | 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 69 63 6b 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 | de><br><br>Tick.is.the.number.of |
105200 | 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 73 69 6e 63 65 20 73 79 73 74 65 6d 20 62 6f 6f 74 2e | .microseconds.since.system.boot. |
105220 | 0a 3c 62 72 3e 3c 62 72 3e 41 73 20 74 69 63 6b 20 69 73 20 61 6e 20 75 6e 73 69 67 6e 65 64 20 | .<br><br>As.tick.is.an.unsigned. |
105240 | 33 32 20 62 69 74 20 71 75 61 6e 74 69 74 79 20 69 74 20 77 72 61 70 73 20 61 72 6f 75 6e 64 20 | 32.bit.quantity.it.wraps.around. |
105260 | 61 66 74 65 72 0a 32 2a 2a 33 32 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 2c 20 77 68 69 63 68 20 | after.2**32.microseconds,.which. |
105280 | 69 73 20 61 70 70 72 6f 78 69 6d 61 74 65 6c 79 20 31 20 68 6f 75 72 20 31 32 20 6d 69 6e 75 74 | is.approximately.1.hour.12.minut |
1052a0 | 65 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 65 74 5f 68 61 72 64 77 61 72 65 5f 72 65 | es..<h3><a.name="get_hardware_re |
1052c0 | 76 69 73 69 6f 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e | vision"></a><a.href="#uint32_t"> |
1052e0 | 3c 73 6d 61 6c 6c 3e 75 69 6e 74 33 32 5f 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 65 74 5f | <small>uint32_t</small></a>.get_ |
105300 | 68 61 72 64 77 61 72 65 5f 72 65 76 69 73 69 6f 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 | hardware_revision<small>(<a.href |
105320 | 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 | ="#int">int</a>.<a.href="#pi">pi |
105340 | 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 47 65 74 20 74 68 65 20 50 69 27 73 20 | </a>)</small></h3>.Get.the.Pi's. |
105360 | 68 61 72 64 77 61 72 65 20 72 65 76 69 73 69 6f 6e 20 6e 75 6d 62 65 72 2e 0a 3c 62 72 3e 3c 62 | hardware.revision.number..<br><b |
105380 | 72 3e 3c 63 6f 64 65 3e 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 | r><code>pi: >=0 (as |
1053a0 | 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 | returned by <a.h |
1053c0 | 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 | ref="#pigpio_start">pigpio_start |
1053e0 | 3c 2f 61 3e 29 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 68 61 72 | </a>).<br></code><br><br>The.har |
105400 | 64 77 61 72 65 20 72 65 76 69 73 69 6f 6e 20 69 73 20 74 68 65 20 6c 61 73 74 20 66 65 77 20 63 | dware.revision.is.the.last.few.c |
105420 | 68 61 72 61 63 74 65 72 73 20 6f 6e 20 74 68 65 20 52 65 76 69 73 69 6f 6e 20 6c 69 6e 65 0a 6f | haracters.on.the.Revision.line.o |
105440 | 66 20 2f 70 72 6f 63 2f 63 70 75 69 6e 66 6f 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 74 68 65 20 | f./proc/cpuinfo..<br><br>If.the. |
105460 | 68 61 72 64 77 61 72 65 20 72 65 76 69 73 69 6f 6e 20 63 61 6e 20 6e 6f 74 20 62 65 20 66 6f 75 | hardware.revision.can.not.be.fou |
105480 | 6e 64 20 6f 72 20 69 73 20 6e 6f 74 20 61 20 76 61 6c 69 64 0a 68 65 78 61 64 65 63 69 6d 61 6c | nd.or.is.not.a.valid.hexadecimal |
1054a0 | 20 6e 75 6d 62 65 72 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 30 2e 0a | .number.the.function.returns.0.. |
1054c0 | 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 76 69 73 69 6f 6e 20 6e 75 6d 62 65 72 20 63 61 6e 20 | <br><br>The.revision.number.can. |
1054e0 | 62 65 20 75 73 65 64 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 61 73 73 69 67 6e 6d | be.used.to.determine.the.assignm |
105500 | 65 6e 74 20 6f 66 20 47 50 49 4f 0a 74 6f 20 70 69 6e 73 20 28 73 65 65 20 3c 61 20 68 72 65 66 | ent.of.GPIO.to.pins.(see.<a.href |
105520 | 3d 22 23 67 70 69 6f 22 3e 67 70 69 6f 3c 2f 61 3e 29 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 72 | ="#gpio">gpio</a>)..<br><br>Ther |
105540 | 65 20 61 72 65 20 61 74 20 6c 65 61 73 74 20 74 68 72 65 65 20 74 79 70 65 73 20 6f 66 20 62 6f | e.are.at.least.three.types.of.bo |
105560 | 61 72 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 79 70 65 20 31 20 62 6f 61 72 64 73 20 68 61 76 65 20 | ard..<br><br>Type.1.boards.have. |
105580 | 68 61 72 64 77 61 72 65 20 72 65 76 69 73 69 6f 6e 20 6e 75 6d 62 65 72 73 20 6f 66 20 32 20 61 | hardware.revision.numbers.of.2.a |
1055a0 | 6e 64 20 33 2e 0a 3c 62 72 3e 3c 62 72 3e 54 79 70 65 20 32 20 62 6f 61 72 64 73 20 68 61 76 65 | nd.3..<br><br>Type.2.boards.have |
1055c0 | 20 68 61 72 64 77 61 72 65 20 72 65 76 69 73 69 6f 6e 20 6e 75 6d 62 65 72 73 20 6f 66 20 34 2c | .hardware.revision.numbers.of.4, |
1055e0 | 20 35 2c 20 36 2c 20 61 6e 64 20 31 35 2e 0a 3c 62 72 3e 3c 62 72 3e 54 79 70 65 20 33 20 62 6f | .5,.6,.and.15..<br><br>Type.3.bo |
105600 | 61 72 64 73 20 68 61 76 65 20 68 61 72 64 77 61 72 65 20 72 65 76 69 73 69 6f 6e 20 6e 75 6d 62 | ards.have.hardware.revision.numb |
105620 | 65 72 73 20 6f 66 20 31 36 20 6f 72 20 67 72 65 61 74 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d | ers.of.16.or.greater..<h3><a.nam |
105640 | 65 3d 22 67 65 74 5f 70 69 67 70 69 6f 5f 76 65 72 73 69 6f 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 | e="get_pigpio_version"></a><a.hr |
105660 | 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 3c 73 6d 61 6c 6c 3e 75 69 6e 74 33 32 5f 74 3c 2f | ef="#uint32_t"><small>uint32_t</ |
105680 | 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 65 74 5f 70 69 67 70 69 6f 5f 76 65 72 73 69 6f 6e 3c 73 6d | small></a>.get_pigpio_version<sm |
1056a0 | 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 | all>(<a.href="#int">int</a>.<a.h |
1056c0 | 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 | ref="#pi">pi</a>)</small></h3>.R |
1056e0 | 65 74 75 72 6e 73 20 74 68 65 20 70 69 67 70 69 6f 20 76 65 72 73 69 6f 6e 2e 0a 3c 62 72 3e 3c | eturns.the.pigpio.version..<br>< |
105700 | 62 72 3e 3c 63 6f 64 65 3e 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 | br><code>pi: >=0 (a |
105720 | 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 | s returned by <a. |
105740 | 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 | href="#pigpio_start">pigpio_star |
105760 | 74 3c 2f 61 3e 29 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 | t</a>).<br></code><h3><a.name="w |
105780 | 61 76 65 5f 63 6c 65 61 72 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 | ave_clear"></a><a.href="#int"><s |
1057a0 | 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f 63 6c 65 61 72 3c | mall>int</small></a>.wave_clear< |
1057c0 | 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 | small>(<a.href="#int">int</a>.<a |
1057e0 | 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e | .href="#pi">pi</a>)</small></h3> |
105800 | 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 6c 65 61 72 73 20 61 6c 6c 20 77 61 76 65 66 6f | .This.function.clears.all.wavefo |
105820 | 72 6d 73 20 61 6e 64 20 61 6e 79 20 64 61 74 61 20 61 64 64 65 64 20 62 79 20 63 61 6c 6c 73 20 | rms.and.any.data.added.by.calls. |
105840 | 74 6f 20 74 68 65 0a 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 61 64 64 5f 2a 22 3e 77 61 76 | to.the.<a.href="#wave_add_*">wav |
105860 | 65 5f 61 64 64 5f 2a 3c 2f 61 3e 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | e_add_*</a>.functions..<br><br>< |
105880 | 63 6f 64 65 3e 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 | code>pi: >=0 (as&nb |
1058a0 | 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 | sp;returned by <a.href |
1058c0 | 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 | ="#pigpio_start">pigpio_start</a |
1058e0 | 3e 29 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 | >).<br></code><br><br>Returns.0. |
105900 | 69 66 20 4f 4b 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 61 64 64 5f 6e 65 77 | if.OK..<h3><a.name="wave_add_new |
105920 | 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c | "></a><a.href="#int"><small>int< |
105940 | 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f 61 64 64 5f 6e 65 77 3c 73 6d 61 6c 6c 3e 28 | /small></a>.wave_add_new<small>( |
105960 | 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | <a.href="#int">int</a>.<a.href=" |
105980 | 23 70 69 22 3e 70 69 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 | #pi">pi</a>)</small></h3>.This.f |
1059a0 | 75 6e 63 74 69 6f 6e 20 73 74 61 72 74 73 20 61 20 6e 65 77 20 65 6d 70 74 79 20 77 61 76 65 66 | unction.starts.a.new.empty.wavef |
1059c0 | 6f 72 6d 2e 20 20 59 6f 75 20 77 6f 75 6c 64 6e 27 74 20 6e 6f 72 6d 61 6c 6c 79 20 6e 65 65 64 | orm...You.wouldn't.normally.need |
1059e0 | 0a 74 6f 20 63 61 6c 6c 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 73 20 69 74 20 69 73 20 | .to.call.this.function.as.it.is. |
105a00 | 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 61 6c 6c 65 64 20 61 66 74 65 72 20 61 20 77 61 76 | automatically.called.after.a.wav |
105a20 | 65 66 6f 72 6d 20 69 73 0a 63 72 65 61 74 65 64 20 77 69 74 68 20 74 68 65 20 3c 61 20 68 72 65 | eform.is.created.with.the.<a.hre |
105a40 | 66 3d 22 23 77 61 76 65 5f 63 72 65 61 74 65 22 3e 77 61 76 65 5f 63 72 65 61 74 65 3c 2f 61 3e | f="#wave_create">wave_create</a> |
105a60 | 20 66 75 6e 63 74 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 3a 26 6e 62 73 | .function..<br><br><code>pi:&nbs |
105a80 | 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 | p;>=0 (as returned& |
105aa0 | 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 | nbsp;by <a.href="#pigpio_st |
105ac0 | 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 3c 2f 63 6f 64 | art">pigpio_start</a>).<br></cod |
105ae0 | 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2e 0a 3c 68 33 3e 3c | e><br><br>Returns.0.if.OK..<h3>< |
105b00 | 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 61 64 64 5f 67 65 6e 65 72 69 63 22 3e 3c 2f 61 3e 3c 61 | a.name="wave_add_generic"></a><a |
105b20 | 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c | .href="#int"><small>int</small>< |
105b40 | 2f 61 3e 20 77 61 76 65 5f 61 64 64 5f 67 65 6e 65 72 69 63 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 | /a>.wave_add_generic<small>(<a.h |
105b60 | 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 | ref="#int">int</a>.<a.href="#pi" |
105b80 | 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 | >pi</a>,.<a.href="#unsigned">uns |
105ba0 | 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 6d 50 75 6c 73 65 73 22 3e 6e | igned</a>.<a.href="#numPulses">n |
105bc0 | 75 6d 50 75 6c 73 65 73 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 50 75 6c 73 | umPulses</a>,.<a.href="#gpioPuls |
105be0 | 65 5f 74 22 3e 67 70 69 6f 50 75 6c 73 65 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a | e_t">gpioPulse_t</a>.<a.href="#* |
105c00 | 70 75 6c 73 65 73 22 3e 2a 70 75 6c 73 65 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 | pulses">*pulses</a>)</small></h3 |
105c20 | 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 73 20 61 20 6e 75 6d 62 65 72 20 6f 66 | >.This.function.adds.a.number.of |
105c40 | 20 70 75 6c 73 65 73 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 66 6f 72 6d 2e | .pulses.to.the.current.waveform. |
105c60 | 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | .<br><br><code>   |
105c80 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 | ; pi:&nbs |
105ca0 | 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 | p;>=0 (as returned& |
105cc0 | 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 | nbsp;by <a.href="#pigpio_st |
105ce0 | 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 6e 75 6d 50 75 | art">pigpio_start</a>).<br>numPu |
105d00 | 6c 73 65 73 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 26 6e 62 73 70 3b | lses: the number |
105d20 | 6f 66 26 6e 62 73 70 3b 70 75 6c 73 65 73 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | of pulses.<br> & |
105d40 | 6e 62 73 70 3b 70 75 6c 73 65 73 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 | nbsp;pulses: an array& |
105d60 | 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 70 75 6c 73 65 73 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | nbsp;of pulses.<br></code>< |
105d80 | 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 65 77 20 74 6f 74 61 6c 20 6e 75 6d | br><br>Returns.the.new.total.num |
105da0 | 62 65 72 20 6f 66 20 70 75 6c 73 65 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 | ber.of.pulses.in.the.current.wav |
105dc0 | 65 66 6f 72 6d 20 69 66 20 4f 4b 2c 0a 6f 74 68 65 72 77 69 73 65 20 50 49 5f 54 4f 4f 5f 4d 41 | eform.if.OK,.otherwise.PI_TOO_MA |
105de0 | 4e 59 5f 50 55 4c 53 45 53 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 70 75 6c 73 65 73 20 61 72 | NY_PULSES..<br><br>The.pulses.ar |
105e00 | 65 20 69 6e 74 65 72 6c 65 61 76 65 64 20 69 6e 20 74 69 6d 65 20 6f 72 64 65 72 20 77 69 74 68 | e.interleaved.in.time.order.with |
105e20 | 69 6e 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 77 61 76 65 66 6f 72 6d 0a 28 69 66 20 61 6e 79 | in.the.existing.waveform.(if.any |
105e40 | 29 2e 0a 3c 62 72 3e 3c 62 72 3e 4d 65 72 67 69 6e 67 20 61 6c 6c 6f 77 73 20 74 68 65 20 77 61 | )..<br><br>Merging.allows.the.wa |
105e60 | 76 65 66 6f 72 6d 20 74 6f 20 62 65 20 62 75 69 6c 74 20 69 6e 20 70 61 72 74 73 2c 20 74 68 61 | veform.to.be.built.in.parts,.tha |
105e80 | 74 20 69 73 20 74 68 65 20 73 65 74 74 69 6e 67 73 0a 66 6f 72 20 47 50 49 4f 23 31 20 63 61 6e | t.is.the.settings.for.GPIO#1.can |
105ea0 | 20 62 65 20 61 64 64 65 64 2c 20 61 6e 64 20 74 68 65 6e 20 47 50 49 4f 23 32 20 65 74 63 2e 0a | .be.added,.and.then.GPIO#2.etc.. |
105ec0 | 3c 62 72 3e 3c 62 72 3e 49 66 20 74 68 65 20 61 64 64 65 64 20 77 61 76 65 66 6f 72 6d 20 69 73 | <br><br>If.the.added.waveform.is |
105ee0 | 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 73 74 61 72 74 20 61 66 74 65 72 20 6f 72 20 77 69 74 68 | .intended.to.start.after.or.with |
105f00 | 69 6e 20 74 68 65 20 65 78 69 73 74 69 6e 67 0a 77 61 76 65 66 6f 72 6d 20 74 68 65 6e 20 74 68 | in.the.existing.waveform.then.th |
105f20 | 65 20 66 69 72 73 74 20 70 75 6c 73 65 20 73 68 6f 75 6c 64 20 63 6f 6e 73 69 73 74 20 73 6f 6c | e.first.pulse.should.consist.sol |
105f40 | 65 6c 79 20 6f 66 20 61 20 64 65 6c 61 79 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 | ely.of.a.delay..<h3><a.name="wav |
105f60 | 65 5f 61 64 64 5f 73 65 72 69 61 6c 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 | e_add_serial"></a><a.href="#int" |
105f80 | 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 76 65 5f 61 64 64 | ><small>int</small></a>.wave_add |
105fa0 | 5f 73 65 72 69 61 6c 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e | _serial<small>(<a.href="#int">in |
105fc0 | 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 | t</a>.<a.href="#pi">pi</a>,.<a.h |
105fe0 | 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 | ref="#unsigned">unsigned</a>.<a. |
106000 | 00 00 01 06 6e 62 73 70 3b 6f 72 26 6e 62 73 70 3b 34 36 38 39 2d 32 35 30 4d 26 6e 62 73 70 3b | ....nbsp;or 4689-250M |
106020 | 28 31 33 31 38 34 2d 33 37 35 4d 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 74 68 65 26 6e 62 | (13184-375M for the&nb |
106040 | 73 70 3b 42 43 4d 32 37 31 31 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 | sp;BCM2711)<br></code><br><br>Re |
106060 | 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 4e 4f 54 5f | turns.0.if.OK,.otherwise.PI_NOT_ |
106080 | 50 45 52 4d 49 54 54 45 44 2c 20 50 49 5f 42 41 44 5f 47 50 49 4f 2c 0a 50 49 5f 4e 4f 54 5f 48 | PERMITTED,.PI_BAD_GPIO,.PI_NOT_H |
1060a0 | 43 4c 4b 5f 47 50 49 4f 2c 20 50 49 5f 42 41 44 5f 48 43 4c 4b 5f 46 52 45 51 2c 6f 72 20 50 49 | CLK_GPIO,.PI_BAD_HCLK_FREQ,or.PI |
1060c0 | 5f 42 41 44 5f 48 43 4c 4b 5f 50 41 53 53 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 73 61 6d 65 | _BAD_HCLK_PASS..<br><br>The.same |
1060e0 | 20 63 6c 6f 63 6b 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 6d 75 6c 74 69 70 6c 65 20 | .clock.is.available.on.multiple. |
106100 | 47 50 49 4f 2e 20 20 54 68 65 20 6c 61 74 65 73 74 0a 66 72 65 71 75 65 6e 63 79 20 73 65 74 74 | GPIO...The.latest.frequency.sett |
106120 | 69 6e 67 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 62 79 20 61 6c 6c 20 47 50 49 4f 20 77 68 69 | ing.will.be.used.by.all.GPIO.whi |
106140 | 63 68 20 73 68 61 72 65 20 61 20 63 6c 6f 63 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 47 50 | ch.share.a.clock..<br><br>The.GP |
106160 | 49 4f 20 6d 75 73 74 20 62 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 2e | IO.must.be.one.of.the.following. |
106180 | 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | .<br><br><code>4 &nbs |
1061a0 | 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 41 6c 6c 26 6e 62 | p;clock 0 All&nb |
1061c0 | 73 70 3b 6d 6f 64 65 6c 73 3c 62 72 3e 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | sp;models<br>5 |
1061e0 | 63 6c 6f 63 6b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 41 6c 6c 26 6e 62 73 70 | clock 1 All  |
106200 | 3b 6d 6f 64 65 6c 73 26 6e 62 73 70 3b 62 75 74 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 61 6e 64 | ;models but A and |
106220 | 26 6e 62 73 70 3b 42 26 6e 62 73 70 3b 28 72 65 73 65 72 76 65 64 26 6e 62 73 70 3b 66 6f 72 26 | B (reserved for& |
106240 | 6e 62 73 70 3b 73 79 73 74 65 6d 26 6e 62 73 70 3b 75 73 65 29 3c 62 72 3e 36 26 6e 62 73 70 3b | nbsp;system use)<br>6 |
106260 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e | clock 2 &n |
106280 | 62 73 70 3b 41 6c 6c 26 6e 62 73 70 3b 6d 6f 64 65 6c 73 26 6e 62 73 70 3b 62 75 74 26 6e 62 73 | bsp;All models but&nbs |
1062a0 | 70 3b 41 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 42 3c 62 72 3e 32 30 26 6e 62 73 70 3b 26 | p;A and B<br>20 & |
1062c0 | 6e 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 41 6c 6c | nbsp;clock 0 All |
1062e0 | 26 6e 62 73 70 3b 6d 6f 64 65 6c 73 26 6e 62 73 70 3b 62 75 74 26 6e 62 73 70 3b 41 26 6e 62 73 | models but A&nbs |
106300 | 70 3b 61 6e 64 26 6e 62 73 70 3b 42 3c 62 72 3e 32 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6c | p;and B<br>21 cl |
106320 | 6f 63 6b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 41 6c 6c 26 6e 62 73 70 3b 6d | ock 1 All m |
106340 | 6f 64 65 6c 73 26 6e 62 73 70 3b 62 75 74 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 61 6e 64 26 6e | odels but A and&n |
106360 | 62 73 70 3b 52 65 76 2e 32 26 6e 62 73 70 3b 42 26 6e 62 73 70 3b 28 72 65 73 65 72 76 65 64 26 | bsp;Rev.2 B (reserved& |
106380 | 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 73 79 73 74 65 6d 26 6e 62 73 70 3b 75 73 65 29 3c 62 | nbsp;for system use)<b |
1063a0 | 72 3e 3c 62 72 3e 33 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 30 | r><br>32 clock 0 |
1063c0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 6f 6d 70 75 74 65 26 6e 62 73 70 3b 6d 6f 64 75 6c 65 26 | Compute module& |
1063e0 | 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 3e 33 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6c 6f 63 6b | nbsp;only<br>34 clock |
106400 | 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 6f 6d 70 75 74 65 26 6e 62 73 70 3b | 0 Compute |
106420 | 6d 6f 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 3e 34 32 26 6e 62 73 70 3b 26 6e 62 73 | module only<br>42 &nbs |
106440 | 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 6f 6d 70 75 74 | p;clock 1 Comput |
106460 | 65 26 6e 62 73 70 3b 6d 6f 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 26 6e 62 73 70 3b 28 72 65 | e module only (re |
106480 | 73 65 72 76 65 64 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 73 79 73 74 65 6d 26 6e 62 73 70 | served for system  |
1064a0 | 3b 75 73 65 29 3c 62 72 3e 34 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 | ;use)<br>43 clock&nbs |
1064c0 | 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 6f 6d 70 75 74 65 26 6e 62 73 70 3b 6d 6f 64 75 | p;2 Compute modu |
1064e0 | 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 3e 34 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 6c | le only<br>44 cl |
106500 | 6f 63 6b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 6f 6d 70 75 74 65 26 6e 62 | ock 1 Compute&nb |
106520 | 73 70 3b 6d 6f 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 26 6e 62 73 70 3b 28 72 65 73 65 72 76 | sp;module only (reserv |
106540 | 65 64 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 73 79 73 74 65 6d 26 6e 62 73 70 3b 75 73 65 | ed for system use |
106560 | 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 41 63 63 65 73 73 20 74 6f 20 63 6c | )<br></code><br><br>Access.to.cl |
106580 | 6f 63 6b 20 31 20 69 73 20 70 72 6f 74 65 63 74 65 64 20 62 79 20 61 20 70 61 73 73 77 6f 72 64 | ock.1.is.protected.by.a.password |
1065a0 | 20 61 73 20 69 74 73 20 75 73 65 20 77 69 6c 6c 20 6c 69 6b 65 6c 79 0a 63 72 61 73 68 20 74 68 | .as.its.use.will.likely.crash.th |
1065c0 | 65 20 50 69 2e 20 20 54 68 65 20 70 61 73 73 77 6f 72 64 20 69 73 20 67 69 76 65 6e 20 62 79 20 | e.Pi...The.password.is.given.by. |
1065e0 | 6f 72 27 69 6e 67 20 30 78 35 41 30 30 30 30 30 30 20 77 69 74 68 20 74 68 65 0a 47 50 49 4f 20 | or'ing.0x5A000000.with.the.GPIO. |
106600 | 6e 75 6d 62 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 68 61 72 64 77 61 72 65 5f 50 57 | number..<h3><a.name="hardware_PW |
106620 | 4d 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 | M"></a><a.href="#int"><small>int |
106640 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 68 61 72 64 77 61 72 65 5f 50 57 4d 3c 73 6d 61 6c 6c 3e | </small></a>.hardware_PWM<small> |
106660 | 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | (<a.href="#int">int</a>.<a.href= |
106680 | 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 | "#pi">pi</a>,.<a.href="#unsigned |
1066a0 | 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 22 3e 67 | ">unsigned</a>.<a.href="#gpio">g |
1066c0 | 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 | pio</a>,.<a.href="#unsigned">uns |
1066e0 | 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 50 57 4d 66 72 65 71 22 3e 50 57 4d | igned</a>.<a.href="#PWMfreq">PWM |
106700 | 66 72 65 71 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 75 69 | freq</a>,.<a.href="#uint32_t">ui |
106720 | 6e 74 33 32 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 50 57 4d 64 75 74 79 22 3e 50 57 | nt32_t</a>.<a.href="#PWMduty">PW |
106740 | 4d 64 75 74 79 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 74 61 72 74 73 20 68 | Mduty</a>)</small></h3>.Starts.h |
106760 | 61 72 64 77 61 72 65 20 50 57 4d 20 6f 6e 20 61 20 47 50 49 4f 20 61 74 20 74 68 65 20 73 70 65 | ardware.PWM.on.a.GPIO.at.the.spe |
106780 | 63 69 66 69 65 64 20 66 72 65 71 75 65 6e 63 79 20 61 6e 64 20 64 75 74 79 63 79 63 6c 65 2e 0a | cified.frequency.and.dutycycle.. |
1067a0 | 46 72 65 71 75 65 6e 63 69 65 73 20 61 62 6f 76 65 20 33 30 4d 48 7a 20 61 72 65 20 75 6e 6c 69 | Frequencies.above.30MHz.are.unli |
1067c0 | 6b 65 6c 79 20 74 6f 20 77 6f 72 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 4f 54 45 3a 20 41 6e 79 20 | kely.to.work..<br><br>NOTE:.Any. |
1067e0 | 77 61 76 65 66 6f 72 6d 20 73 74 61 72 74 65 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 77 61 | waveform.started.by.<a.href="#wa |
106800 | 76 65 5f 73 65 6e 64 5f 2a 22 3e 77 61 76 65 5f 73 65 6e 64 5f 2a 3c 2f 61 3e 20 6f 72 20 3c 61 | ve_send_*">wave_send_*</a>.or.<a |
106820 | 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 68 61 69 6e 22 3e 77 61 76 65 5f 63 68 61 69 6e 3c 2f | .href="#wave_chain">wave_chain</ |
106840 | 61 3e 0a 77 69 6c 6c 20 62 65 20 63 61 6e 63 65 6c 6c 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 | a>.will.be.cancelled..<br><br>Th |
106860 | 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6f 6e 6c 79 20 76 61 6c 69 64 20 69 66 20 74 68 65 | is.function.is.only.valid.if.the |
106880 | 20 70 69 67 70 69 6f 20 6d 61 69 6e 20 63 6c 6f 63 6b 20 69 73 20 50 43 4d 2e 20 20 54 68 65 0a | .pigpio.main.clock.is.PCM...The. |
1068a0 | 6d 61 69 6e 20 63 6c 6f 63 6b 20 64 65 66 61 75 6c 74 73 20 74 6f 20 50 43 4d 20 62 75 74 20 6d | main.clock.defaults.to.PCM.but.m |
1068c0 | 61 79 20 62 65 20 6f 76 65 72 72 69 64 64 65 6e 20 77 68 65 6e 20 74 68 65 20 70 69 67 70 69 6f | ay.be.overridden.when.the.pigpio |
1068e0 | 0a 64 61 65 6d 6f 6e 20 69 73 20 73 74 61 72 74 65 64 20 28 6f 70 74 69 6f 6e 20 2d 74 29 2e 0a | .daemon.is.started.(option.-t).. |
106900 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | <br><br><code> |
106920 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 | pi: >=0  |
106940 | 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b | ;(as returned by |
106960 | 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 | <a.href="#pigpio_start">pigpio_s |
106980 | 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | tart</a>).<br> |
1069a0 | 67 70 69 6f 3a 26 6e 62 73 70 3b 73 65 65 26 6e 62 73 70 3b 64 65 73 63 72 69 70 74 6f 6e 3c 62 | gpio: see descripton<b |
1069c0 | 72 3e 50 57 4d 66 72 65 71 3a 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 28 6f 66 66 29 26 6e 62 73 | r>PWMfreq: 0 (off)&nbs |
1069e0 | 70 3b 6f 72 26 6e 62 73 70 3b 31 2d 31 32 35 4d 26 6e 62 73 70 3b 28 31 2d 31 38 37 2e 35 4d 26 | p;or 1-125M (1-187.5M& |
106a00 | 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 42 43 4d 32 37 31 31 29 3c | nbsp;for the BCM2711)< |
106a20 | 62 72 3e 50 57 4d 64 75 74 79 3a 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 28 6f 66 66 29 26 6e 62 | br>PWMduty: 0 (off)&nb |
106a40 | 73 70 3b 74 6f 26 6e 62 73 70 3b 31 30 30 30 30 30 30 26 6e 62 73 70 3b 28 31 4d 29 28 66 75 6c | sp;to 1000000 (1M)(ful |
106a60 | 6c 79 26 6e 62 73 70 3b 6f 6e 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 | ly on)<br></code><br><br>Re |
106a80 | 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 4e 4f 54 5f | turns.0.if.OK,.otherwise.PI_NOT_ |
106aa0 | 50 45 52 4d 49 54 54 45 44 2c 20 50 49 5f 42 41 44 5f 47 50 49 4f 2c 0a 50 49 5f 4e 4f 54 5f 48 | PERMITTED,.PI_BAD_GPIO,.PI_NOT_H |
106ac0 | 50 57 4d 5f 47 50 49 4f 2c 20 50 49 5f 42 41 44 5f 48 50 57 4d 5f 44 55 54 59 2c 20 50 49 5f 42 | PWM_GPIO,.PI_BAD_HPWM_DUTY,.PI_B |
106ae0 | 41 44 5f 48 50 57 4d 5f 46 52 45 51 2c 0a 6f 72 20 50 49 5f 48 50 57 4d 5f 49 4c 4c 45 47 41 4c | AD_HPWM_FREQ,.or.PI_HPWM_ILLEGAL |
106b00 | 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 73 61 6d 65 20 50 57 4d 20 63 68 61 6e 6e 65 6c 20 69 | ..<br><br>The.same.PWM.channel.i |
106b20 | 73 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 6d 75 6c 74 69 70 6c 65 20 47 50 49 4f 2e 20 20 54 | s.available.on.multiple.GPIO...T |
106b40 | 68 65 20 6c 61 74 65 73 74 0a 66 72 65 71 75 65 6e 63 79 20 61 6e 64 20 64 75 74 79 63 79 63 6c | he.latest.frequency.and.dutycycl |
106b60 | 65 20 73 65 74 74 69 6e 67 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 62 79 20 61 6c 6c 20 47 50 | e.setting.will.be.used.by.all.GP |
106b80 | 49 4f 20 77 68 69 63 68 0a 73 68 61 72 65 20 61 20 50 57 4d 20 63 68 61 6e 6e 65 6c 2e 0a 3c 62 | IO.which.share.a.PWM.channel..<b |
106ba0 | 72 3e 3c 62 72 3e 54 68 65 20 47 50 49 4f 20 6d 75 73 74 20 62 65 20 6f 6e 65 20 6f 66 20 74 68 | r><br>The.GPIO.must.be.one.of.th |
106bc0 | 65 20 66 6f 6c 6c 6f 77 69 6e 67 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 31 32 26 6e 62 | e.following..<br><br><code>12&nb |
106be0 | 73 70 3b 26 6e 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 26 6e 62 73 70 3b 30 | sp; PWM channel 0 |
106c00 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 41 6c 6c 26 6e 62 73 70 3b 6d 6f 64 65 6c 73 26 6e 62 73 70 | All models  |
106c20 | 3b 62 75 74 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 42 3c 62 72 3e 31 | ;but A and B<br>1 |
106c40 | 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 26 6e 62 | 3 PWM channel&nb |
106c60 | 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 41 6c 6c 26 6e 62 73 70 3b 6d 6f 64 65 6c 73 26 | sp;1 All models& |
106c80 | 6e 62 73 70 3b 62 75 74 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 42 3c | nbsp;but A and B< |
106ca0 | 62 72 3e 31 38 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 63 68 61 6e 6e 65 | br>18 PWM channe |
106cc0 | 6c 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 41 6c 6c 26 6e 62 73 70 3b 6d 6f 64 | l 0 All mod |
106ce0 | 65 6c 73 3c 62 72 3e 31 39 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 63 68 | els<br>19 PWM ch |
106d00 | 61 6e 6e 65 6c 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 41 6c 6c 26 6e 62 73 70 | annel 1 All  |
106d20 | 3b 6d 6f 64 65 6c 73 26 6e 62 73 70 3b 62 75 74 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 61 6e 64 | ;models but A and |
106d40 | 26 6e 62 73 70 3b 42 3c 62 72 3e 3c 62 72 3e 34 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 57 4d | B<br><br>40 PWM |
106d60 | 26 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b | channel 0 |
106d80 | 43 6f 6d 70 75 74 65 26 6e 62 73 70 3b 6d 6f 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 | Compute module only<br |
106da0 | 3e 34 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 26 | >41 PWM channel& |
106dc0 | 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 6f 6d 70 75 74 65 26 6e 62 73 70 3b 6d | nbsp;1 Compute m |
106de0 | 6f 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 3e 34 35 26 6e 62 73 70 3b 26 6e 62 73 70 | odule only<br>45   |
106e00 | 3b 50 57 4d 26 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e | ;PWM channel 1 &n |
106e20 | 62 73 70 3b 43 6f 6d 70 75 74 65 26 6e 62 73 70 3b 6d 6f 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c | bsp;Compute module onl |
106e40 | 79 3c 62 72 3e 35 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 63 68 61 6e | y<br>52 PWM chan |
106e60 | 6e 65 6c 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 43 6f 6d 70 75 74 65 26 6e 62 | nel 0 Compute&nb |
106e80 | 73 70 3b 6d 6f 64 75 6c 65 26 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 3e 35 33 26 6e 62 73 70 3b 26 | sp;module only<br>53 & |
106ea0 | 6e 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 26 6e 62 73 70 3b 31 26 6e 62 73 | nbsp;PWM channel 1&nbs |
106ec0 | 70 3b 26 6e 62 73 70 3b 43 6f 6d 70 75 74 65 26 6e 62 73 70 3b 6d 6f 64 75 6c 65 26 6e 62 73 70 | p; Compute module  |
106ee0 | 3b 6f 6e 6c 79 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 61 63 74 75 | ;only<br></code><br><br>The.actu |
106f00 | 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 73 74 65 70 73 20 62 65 77 65 65 6e 20 6f 66 66 20 61 6e | al.number.of.steps.beween.off.an |
106f20 | 64 20 66 75 6c 6c 79 20 6f 6e 20 69 73 20 74 68 65 0a 69 6e 74 65 67 72 61 6c 20 70 61 72 74 20 | d.fully.on.is.the.integral.part. |
106f40 | 6f 66 20 32 35 30 4d 2f 50 57 4d 66 72 65 71 20 28 33 37 35 4d 2f 50 57 4d 66 72 65 71 20 66 6f | of.250M/PWMfreq.(375M/PWMfreq.fo |
106f60 | 72 20 74 68 65 20 42 43 4d 32 37 31 31 29 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 61 63 74 75 | r.the.BCM2711)..<br><br>The.actu |
106f80 | 61 6c 20 66 72 65 71 75 65 6e 63 79 20 73 65 74 20 69 73 20 32 35 30 4d 2f 73 74 65 70 73 20 28 | al.frequency.set.is.250M/steps.( |
106fa0 | 33 37 35 4d 2f 73 74 65 70 73 20 66 6f 72 20 74 68 65 20 42 43 4d 32 37 31 31 29 2e 0a 3c 62 72 | 375M/steps.for.the.BCM2711)..<br |
106fc0 | 3e 3c 62 72 3e 54 68 65 72 65 20 77 69 6c 6c 20 6f 6e 6c 79 20 62 65 20 61 20 6d 69 6c 6c 69 6f | ><br>There.will.only.be.a.millio |
106fe0 | 6e 20 73 74 65 70 73 20 66 6f 72 20 61 20 50 57 4d 66 72 65 71 20 6f 66 20 32 35 30 20 28 33 37 | n.steps.for.a.PWMfreq.of.250.(37 |
107000 | 00 00 01 07 6c 6f 67 69 63 20 31 2e 20 20 47 50 49 4f 20 6e 20 68 61 73 20 62 69 74 20 76 61 6c | ....logic.1...GPIO.n.has.bit.val |
107020 | 75 65 20 28 31 26 6c 74 3b 26 6c 74 3b 6e 29 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 72 65 | ue.(1<<n)..<h3><a.name="re |
107040 | 61 64 5f 62 61 6e 6b 5f 32 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f | ad_bank_2"></a><a.href="#uint32_ |
107060 | 74 22 3e 3c 73 6d 61 6c 6c 3e 75 69 6e 74 33 32 5f 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 72 | t"><small>uint32_t</small></a>.r |
107080 | 65 61 64 5f 62 61 6e 6b 5f 32 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 | ead_bank_2<small>(<a.href="#int" |
1070a0 | 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 29 3c 2f | >int</a>.<a.href="#pi">pi</a>)</ |
1070c0 | 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 61 64 20 74 68 65 20 6c 65 76 65 6c 73 20 6f 66 20 74 | small></h3>.Read.the.levels.of.t |
1070e0 | 68 65 20 62 61 6e 6b 20 32 20 47 50 49 4f 20 28 47 50 49 4f 20 33 32 2d 35 33 29 2e 0a 3c 62 72 | he.bank.2.GPIO.(GPIO.32-53)..<br |
107100 | 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b | ><br><code>pi: >=0 |
107120 | 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c | (as returned by < |
107140 | 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 | a.href="#pigpio_start">pigpio_st |
107160 | 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 | art</a>).<br></code><br><br>The. |
107180 | 72 65 74 75 72 6e 65 64 20 33 32 20 62 69 74 20 69 6e 74 65 67 65 72 20 68 61 73 20 61 20 62 69 | returned.32.bit.integer.has.a.bi |
1071a0 | 74 20 73 65 74 20 69 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 47 50 49 4f 20 | t.set.if.the.corresponding.GPIO. |
1071c0 | 69 73 20 6c 6f 67 69 63 20 31 2e 20 20 47 50 49 4f 20 6e 20 68 61 73 20 62 69 74 20 76 61 6c 75 | is.logic.1...GPIO.n.has.bit.valu |
1071e0 | 65 20 28 31 26 6c 74 3b 26 6c 74 3b 28 6e 2d 33 32 29 29 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 | e.(1<<(n-32))..<h3><a.name |
107200 | 3d 22 63 6c 65 61 72 5f 62 61 6e 6b 5f 31 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e | ="clear_bank_1"></a><a.href="#in |
107220 | 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 63 6c 65 61 72 5f | t"><small>int</small></a>.clear_ |
107240 | 62 61 6e 6b 5f 31 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 | bank_1<small>(<a.href="#int">int |
107260 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 | </a>.<a.href="#pi">pi</a>,.<a.hr |
107280 | 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 75 69 6e 74 33 32 5f 74 3c 2f 61 3e 20 3c 61 20 68 | ef="#uint32_t">uint32_t</a>.<a.h |
1072a0 | 72 65 66 3d 22 23 62 69 74 73 22 3e 62 69 74 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 | ref="#bits">bits</a>)</small></h |
1072c0 | 33 3e 0a 43 6c 65 61 72 73 20 47 50 49 4f 20 30 2d 33 31 20 69 66 20 74 68 65 20 63 6f 72 72 65 | 3>.Clears.GPIO.0-31.if.the.corre |
1072e0 | 73 70 6f 6e 64 69 6e 67 20 62 69 74 20 69 6e 20 62 69 74 73 20 69 73 20 73 65 74 2e 0a 3c 62 72 | sponding.bit.in.bits.is.set..<br |
107300 | 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b | ><br><code> pi: |
107320 | 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 | >=0 (as returned&nb |
107340 | 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 | sp;by <a.href="#pigpio_star |
107360 | 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 62 69 74 73 3a 26 6e | t">pigpio_start</a>).<br>bits:&n |
107380 | 62 73 70 3b 61 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 3b 6d 61 73 6b 26 6e 62 73 70 3b 77 69 | bsp;a bit mask wi |
1073a0 | 74 68 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 73 65 74 26 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b | th 1 set if |
1073c0 | 74 68 65 26 6e 62 73 70 3b 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 26 6e 62 73 70 3b 47 50 49 4f | the corresponding GPIO |
1073e0 | 26 6e 62 73 70 3b 69 73 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | is<br> &n |
107400 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 62 65 26 6e 62 73 70 3b | bsp; to be |
107420 | 63 6c 65 61 72 65 64 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 | cleared.<br></code><br><br>Retur |
107440 | 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 53 4f 4d 45 5f 50 45 | ns.0.if.OK,.otherwise.PI_SOME_PE |
107460 | 52 4d 49 54 54 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 73 74 61 74 75 73 20 6f 66 20 50 49 5f | RMITTED..<br><br>A.status.of.PI_ |
107480 | 53 4f 4d 45 5f 50 45 52 4d 49 54 54 45 44 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 74 68 | SOME_PERMITTED.indicates.that.th |
1074a0 | 65 20 75 73 65 72 20 69 73 20 6e 6f 74 0a 61 6c 6c 6f 77 65 64 20 74 6f 20 77 72 69 74 65 20 74 | e.user.is.not.allowed.to.write.t |
1074c0 | 6f 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 47 50 49 4f 2e 0a 3c 68 33 3e 3c | o.one.or.more.of.the.GPIO..<h3>< |
1074e0 | 61 20 6e 61 6d 65 3d 22 63 6c 65 61 72 5f 62 61 6e 6b 5f 32 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 | a.name="clear_bank_2"></a><a.hre |
107500 | 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 | f="#int"><small>int</small></a>. |
107520 | 63 6c 65 61 72 5f 62 61 6e 6b 5f 32 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e | clear_bank_2<small>(<a.href="#in |
107540 | 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c | t">int</a>.<a.href="#pi">pi</a>, |
107560 | 20 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 75 69 6e 74 33 32 5f 74 3c 2f 61 | .<a.href="#uint32_t">uint32_t</a |
107580 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 22 3e 62 69 74 73 3c 2f 61 3e 29 3c 2f 73 6d 61 | >.<a.href="#bits">bits</a>)</sma |
1075a0 | 6c 6c 3e 3c 2f 68 33 3e 0a 43 6c 65 61 72 73 20 47 50 49 4f 20 33 32 2d 35 33 20 69 66 20 74 68 | ll></h3>.Clears.GPIO.32-53.if.th |
1075c0 | 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 62 69 74 20 28 30 2d 32 31 29 20 69 6e 20 62 69 | e.corresponding.bit.(0-21).in.bi |
1075e0 | 74 73 20 69 73 20 73 65 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 | ts.is.set..<br><br><code> & |
107600 | 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 | nbsp;pi: >=0 (as&nb |
107620 | 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 | sp;returned by <a.href |
107640 | 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 | ="#pigpio_start">pigpio_start</a |
107660 | 3e 29 2e 3c 62 72 3e 62 69 74 73 3a 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 | >).<br>bits: a bit&nbs |
107680 | 70 3b 6d 61 73 6b 26 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 73 65 74 | p;mask with 1 set |
1076a0 | 26 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 63 6f 72 72 65 73 70 6f 6e | if the correspon |
1076c0 | 64 69 6e 67 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 69 73 3c 62 72 3e 26 6e 62 73 70 3b | ding GPIO is<br> |
1076e0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 74 6f | to |
107700 | 26 6e 62 73 70 3b 62 65 26 6e 62 73 70 3b 63 6c 65 61 72 65 64 2e 3c 62 72 3e 3c 2f 63 6f 64 65 | be cleared.<br></code |
107720 | 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 | ><br><br>Returns.0.if.OK,.otherw |
107740 | 69 73 65 20 50 49 5f 53 4f 4d 45 5f 50 45 52 4d 49 54 54 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 41 | ise.PI_SOME_PERMITTED..<br><br>A |
107760 | 20 73 74 61 74 75 73 20 6f 66 20 50 49 5f 53 4f 4d 45 5f 50 45 52 4d 49 54 54 45 44 20 69 6e 64 | .status.of.PI_SOME_PERMITTED.ind |
107780 | 69 63 61 74 65 73 20 74 68 61 74 20 74 68 65 20 75 73 65 72 20 69 73 20 6e 6f 74 0a 61 6c 6c 6f | icates.that.the.user.is.not.allo |
1077a0 | 77 65 64 20 74 6f 20 77 72 69 74 65 20 74 6f 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 | wed.to.write.to.one.or.more.of.t |
1077c0 | 68 65 20 47 50 49 4f 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 74 5f 62 61 6e 6b 5f 31 | he.GPIO..<h3><a.name="set_bank_1 |
1077e0 | 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c | "></a><a.href="#int"><small>int< |
107800 | 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 74 5f 62 61 6e 6b 5f 31 3c 73 6d 61 6c 6c 3e 28 3c 61 | /small></a>.set_bank_1<small>(<a |
107820 | 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 | .href="#int">int</a>.<a.href="#p |
107840 | 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 75 | i">pi</a>,.<a.href="#uint32_t">u |
107860 | 69 6e 74 33 32 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 22 3e 62 69 74 73 | int32_t</a>.<a.href="#bits">bits |
107880 | 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 74 73 20 47 50 49 4f 20 30 2d 33 | </a>)</small></h3>.Sets.GPIO.0-3 |
1078a0 | 31 20 69 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 62 69 74 20 69 6e 20 62 69 | 1.if.the.corresponding.bit.in.bi |
1078c0 | 74 73 20 69 73 20 73 65 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 | ts.is.set..<br><br><code> & |
1078e0 | 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 | nbsp;pi: >=0 (as&nb |
107900 | 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 | sp;returned by <a.href |
107920 | 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 | ="#pigpio_start">pigpio_start</a |
107940 | 3e 29 2e 3c 62 72 3e 62 69 74 73 3a 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 | >).<br>bits: a bit&nbs |
107960 | 70 3b 6d 61 73 6b 26 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 73 65 74 | p;mask with 1 set |
107980 | 26 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 63 6f 72 72 65 73 70 6f 6e | if the correspon |
1079a0 | 64 69 6e 67 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 69 73 3c 62 72 3e 26 6e 62 73 70 3b | ding GPIO is<br> |
1079c0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 74 6f | to |
1079e0 | 26 6e 62 73 70 3b 62 65 26 6e 62 73 70 3b 73 65 74 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 | be set.<br></code><br |
107a00 | 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 | ><br>Returns.0.if.OK,.otherwise. |
107a20 | 50 49 5f 53 4f 4d 45 5f 50 45 52 4d 49 54 54 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 73 74 61 | PI_SOME_PERMITTED..<br><br>A.sta |
107a40 | 74 75 73 20 6f 66 20 50 49 5f 53 4f 4d 45 5f 50 45 52 4d 49 54 54 45 44 20 69 6e 64 69 63 61 74 | tus.of.PI_SOME_PERMITTED.indicat |
107a60 | 65 73 20 74 68 61 74 20 74 68 65 20 75 73 65 72 20 69 73 20 6e 6f 74 0a 61 6c 6c 6f 77 65 64 20 | es.that.the.user.is.not.allowed. |
107a80 | 74 6f 20 77 72 69 74 65 20 74 6f 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 47 | to.write.to.one.or.more.of.the.G |
107aa0 | 50 49 4f 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 74 5f 62 61 6e 6b 5f 32 22 3e 3c 2f | PIO..<h3><a.name="set_bank_2"></ |
107ac0 | 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 | a><a.href="#int"><small>int</sma |
107ae0 | 6c 6c 3e 3c 2f 61 3e 20 73 65 74 5f 62 61 6e 6b 5f 32 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 | ll></a>.set_bank_2<small>(<a.hre |
107b00 | 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 | f="#int">int</a>.<a.href="#pi">p |
107b20 | 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 75 69 6e 74 33 | i</a>,.<a.href="#uint32_t">uint3 |
107b40 | 32 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 22 3e 62 69 74 73 3c 2f 61 3e | 2_t</a>.<a.href="#bits">bits</a> |
107b60 | 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 74 73 20 47 50 49 4f 20 33 32 2d 35 33 20 69 | )</small></h3>.Sets.GPIO.32-53.i |
107b80 | 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 62 69 74 20 28 30 2d 32 31 29 20 69 | f.the.corresponding.bit.(0-21).i |
107ba0 | 6e 20 62 69 74 73 20 69 73 20 73 65 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 | n.bits.is.set..<br><br><code>&nb |
107bc0 | 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 | sp; pi: >=0 (a |
107be0 | 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 | s returned by <a. |
107c00 | 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 | href="#pigpio_start">pigpio_star |
107c20 | 74 3c 2f 61 3e 29 2e 3c 62 72 3e 62 69 74 73 3a 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 62 69 74 | t</a>).<br>bits: a bit |
107c40 | 26 6e 62 73 70 3b 6d 61 73 6b 26 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 70 3b 31 26 6e 62 73 70 | mask with 1  |
107c60 | 3b 73 65 74 26 6e 62 73 70 3b 69 66 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 63 6f 72 72 65 | ;set if the corre |
107c80 | 73 70 6f 6e 64 69 6e 67 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 69 73 3c 62 72 3e 26 6e | sponding GPIO is<br>&n |
107ca0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
107cc0 | 70 3b 74 6f 26 6e 62 73 70 3b 62 65 26 6e 62 73 70 3b 73 65 74 2e 3c 62 72 3e 3c 2f 63 6f 64 65 | p;to be set.<br></code |
107ce0 | 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 | ><br><br>Returns.0.if.OK,.otherw |
107d00 | 69 73 65 20 50 49 5f 53 4f 4d 45 5f 50 45 52 4d 49 54 54 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 41 | ise.PI_SOME_PERMITTED..<br><br>A |
107d20 | 20 73 74 61 74 75 73 20 6f 66 20 50 49 5f 53 4f 4d 45 5f 50 45 52 4d 49 54 54 45 44 20 69 6e 64 | .status.of.PI_SOME_PERMITTED.ind |
107d40 | 69 63 61 74 65 73 20 74 68 61 74 20 74 68 65 20 75 73 65 72 20 69 73 20 6e 6f 74 0a 61 6c 6c 6f | icates.that.the.user.is.not.allo |
107d60 | 77 65 64 20 74 6f 20 77 72 69 74 65 20 74 6f 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 | wed.to.write.to.one.or.more.of.t |
107d80 | 68 65 20 47 50 49 4f 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 68 61 72 64 77 61 72 65 5f 63 | he.GPIO..<h3><a.name="hardware_c |
107da0 | 6c 6f 63 6b 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e | lock"></a><a.href="#int"><small> |
107dc0 | 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 68 61 72 64 77 61 72 65 5f 63 6c 6f 63 6b 3c 73 | int</small></a>.hardware_clock<s |
107de0 | 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 | mall>(<a.href="#int">int</a>.<a. |
107e00 | 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 | href="#pi">pi</a>,.<a.href="#uns |
107e20 | 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 67 70 | igned">unsigned</a>.<a.href="#gp |
107e40 | 69 6f 22 3e 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 | io">gpio</a>,.<a.href="#unsigned |
107e60 | 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 6c 6b 66 72 65 71 | ">unsigned</a>.<a.href="#clkfreq |
107e80 | 22 3e 63 6c 6b 66 72 65 71 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 74 61 72 | ">clkfreq</a>)</small></h3>.Star |
107ea0 | 74 73 20 61 20 68 61 72 64 77 61 72 65 20 63 6c 6f 63 6b 20 6f 6e 20 61 20 47 50 49 4f 20 61 74 | ts.a.hardware.clock.on.a.GPIO.at |
107ec0 | 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 66 72 65 71 75 65 6e 63 79 2e 0a 46 72 65 71 75 65 | .the.specified.frequency..Freque |
107ee0 | 6e 63 69 65 73 20 61 62 6f 76 65 20 33 30 4d 48 7a 20 61 72 65 20 75 6e 6c 69 6b 65 6c 79 20 74 | ncies.above.30MHz.are.unlikely.t |
107f00 | 6f 20 77 6f 72 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 | o.work..<br><br><code> &nbs |
107f20 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
107f40 | 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 | pi: >=0 (as re |
107f60 | 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 | turned by <a.href="#pi |
107f80 | 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 | gpio_start">pigpio_start</a>).<b |
107fa0 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | r> |
107fc0 | 67 70 69 6f 3a 26 6e 62 73 70 3b 73 65 65 26 6e 62 73 70 3b 64 65 73 63 72 69 70 74 69 6f 6e 3c | gpio: see description< |
107fe0 | 62 72 3e 66 72 65 71 75 65 6e 63 79 3a 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 28 6f 66 66 29 26 | br>frequency: 0 (off)& |
108000 | 00 00 01 08 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 | ....="#pi">pi</a>,.<a.href="#uns |
108020 | 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 | igned">unsigned</a>.<a.href="#us |
108040 | 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d | er_gpio">user_gpio</a>,.<a.href= |
108060 | 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | "#unsigned">unsigned</a>.<a.href |
108080 | 3d 22 23 74 69 6d 65 6f 75 74 22 3e 74 69 6d 65 6f 75 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e | ="#timeout">timeout</a>)</small> |
1080a0 | 3c 2f 68 33 3e 0a 53 65 74 73 20 61 20 77 61 74 63 68 64 6f 67 20 66 6f 72 20 61 20 47 50 49 4f | </h3>.Sets.a.watchdog.for.a.GPIO |
1080c0 | 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | ..<br><br><code> &nbs |
1080e0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 | p; pi:&nb |
108100 | 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 | sp;>=0 (as returned |
108120 | 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 | by <a.href="#pigpio_s |
108140 | 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 75 73 65 72 | tart">pigpio_start</a>).<br>user |
108160 | 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | _gpio: 0-31.<br>   |
108180 | 3b 74 69 6d 65 6f 75 74 3a 26 6e 62 73 70 3b 30 2d 36 30 30 30 30 2e 3c 62 72 3e 3c 2f 63 6f 64 | ;timeout: 0-60000.<br></cod |
1081a0 | 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 | e><br><br>Returns.0.if.OK,.other |
1081c0 | 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 0a 6f 72 20 50 49 5f 42 41 44 5f | wise.PI_BAD_USER_GPIO.or.PI_BAD_ |
1081e0 | 57 44 4f 47 5f 54 49 4d 45 4f 55 54 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 77 61 74 63 68 64 | WDOG_TIMEOUT..<br><br>The.watchd |
108200 | 6f 67 20 69 73 20 6e 6f 6d 69 6e 61 6c 6c 79 20 69 6e 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 2e | og.is.nominally.in.milliseconds. |
108220 | 0a 3c 62 72 3e 3c 62 72 3e 4f 6e 6c 79 20 6f 6e 65 20 77 61 74 63 68 64 6f 67 20 6d 61 79 20 62 | .<br><br>Only.one.watchdog.may.b |
108240 | 65 20 72 65 67 69 73 74 65 72 65 64 20 70 65 72 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 54 | e.registered.per.GPIO..<br><br>T |
108260 | 68 65 20 77 61 74 63 68 64 6f 67 20 6d 61 79 20 62 65 20 63 61 6e 63 65 6c 6c 65 64 20 62 79 20 | he.watchdog.may.be.cancelled.by. |
108280 | 73 65 74 74 69 6e 67 20 74 69 6d 65 6f 75 74 20 74 6f 20 30 2e 0a 3c 62 72 3e 3c 62 72 3e 4f 6e | setting.timeout.to.0..<br><br>On |
1082a0 | 63 65 20 61 20 77 61 74 63 68 64 6f 67 20 68 61 73 20 62 65 65 6e 20 73 74 61 72 74 65 64 20 63 | ce.a.watchdog.has.been.started.c |
1082c0 | 61 6c 6c 62 61 63 6b 73 20 66 6f 72 20 74 68 65 20 47 50 49 4f 20 77 69 6c 6c 20 62 65 0a 74 72 | allbacks.for.the.GPIO.will.be.tr |
1082e0 | 69 67 67 65 72 65 64 20 65 76 65 72 79 20 74 69 6d 65 6f 75 74 20 69 6e 74 65 72 76 61 6c 20 61 | iggered.every.timeout.interval.a |
108300 | 66 74 65 72 20 74 68 65 20 6c 61 73 74 20 47 50 49 4f 20 61 63 74 69 76 69 74 79 2e 0a 3c 62 72 | fter.the.last.GPIO.activity..<br |
108320 | 3e 3c 62 72 3e 54 68 65 20 63 61 6c 6c 62 61 63 6b 20 77 69 6c 6c 20 72 65 63 65 69 76 65 20 74 | ><br>The.callback.will.receive.t |
108340 | 68 65 20 73 70 65 63 69 61 6c 20 6c 65 76 65 6c 20 50 49 5f 54 49 4d 45 4f 55 54 2e 0a 3c 68 33 | he.special.level.PI_TIMEOUT..<h3 |
108360 | 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 74 5f 67 6c 69 74 63 68 5f 66 69 6c 74 65 72 22 3e 3c 2f 61 | ><a.name="set_glitch_filter"></a |
108380 | 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c | ><a.href="#int"><small>int</smal |
1083a0 | 6c 3e 3c 2f 61 3e 20 73 65 74 5f 67 6c 69 74 63 68 5f 66 69 6c 74 65 72 3c 73 6d 61 6c 6c 3e 28 | l></a>.set_glitch_filter<small>( |
1083c0 | 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | <a.href="#int">int</a>.<a.href=" |
1083e0 | 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 | #pi">pi</a>,.<a.href="#unsigned" |
108400 | 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 | >unsigned</a>.<a.href="#user_gpi |
108420 | 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 | o">user_gpio</a>,.<a.href="#unsi |
108440 | 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 74 65 | gned">unsigned</a>.<a.href="#ste |
108460 | 61 64 79 22 3e 73 74 65 61 64 79 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 | ady">steady</a>)</small></h3>.Se |
108480 | 74 73 20 61 20 67 6c 69 74 63 68 20 66 69 6c 74 65 72 20 6f 6e 20 61 20 47 50 49 4f 2e 0a 3c 62 | ts.a.glitch.filter.on.a.GPIO..<b |
1084a0 | 72 3e 3c 62 72 3e 4c 65 76 65 6c 20 63 68 61 6e 67 65 73 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 | r><br>Level.changes.on.the.GPIO. |
1084c0 | 61 72 65 20 6e 6f 74 20 72 65 70 6f 72 74 65 64 20 75 6e 6c 65 73 73 20 74 68 65 20 6c 65 76 65 | are.not.reported.unless.the.leve |
1084e0 | 6c 0a 68 61 73 20 62 65 65 6e 20 73 74 61 62 6c 65 20 66 6f 72 20 61 74 20 6c 65 61 73 74 20 3c | l.has.been.stable.for.at.least.< |
108500 | 61 20 68 72 65 66 3d 22 23 73 74 65 61 64 79 22 3e 73 74 65 61 64 79 3c 2f 61 3e 20 6d 69 63 72 | a.href="#steady">steady</a>.micr |
108520 | 6f 73 65 63 6f 6e 64 73 2e 20 20 54 68 65 0a 6c 65 76 65 6c 20 69 73 20 74 68 65 6e 20 72 65 70 | oseconds...The.level.is.then.rep |
108540 | 6f 72 74 65 64 2e 20 20 4c 65 76 65 6c 20 63 68 61 6e 67 65 73 20 6f 66 20 6c 65 73 73 20 74 68 | orted...Level.changes.of.less.th |
108560 | 61 6e 0a 3c 61 20 68 72 65 66 3d 22 23 73 74 65 61 64 79 22 3e 73 74 65 61 64 79 3c 2f 61 3e 20 | an.<a.href="#steady">steady</a>. |
108580 | 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 61 72 65 20 69 67 6e 6f 72 65 64 2e 0a 3c 62 72 3e 3c 62 | microseconds.are.ignored..<br><b |
1085a0 | 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | r><code> |
1085c0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d | pi: >= |
1085e0 | 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 | 0 (as returned by |
108600 | 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 | <a.href="#pigpio_start">pi |
108620 | 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e | gpio_start</a>).<br>user_gpio:&n |
108640 | 62 73 70 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 74 | bsp;0-31<br> st |
108660 | 65 61 64 79 3a 26 6e 62 73 70 3b 30 2d 33 30 30 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 | eady: 0-300000<br></code><b |
108680 | 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 | r><br>Returns.0.if.OK,.otherwise |
1086a0 | 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2c 20 6f 72 20 50 49 5f 42 41 44 5f 46 49 4c | .PI_BAD_USER_GPIO,.or.PI_BAD_FIL |
1086c0 | 54 45 52 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 66 69 6c 74 65 72 20 61 66 66 65 63 74 73 | TER..<br><br>This.filter.affects |
1086e0 | 20 74 68 65 20 47 50 49 4f 20 73 61 6d 70 6c 65 73 20 72 65 74 75 72 6e 65 64 20 74 6f 20 63 61 | .the.GPIO.samples.returned.to.ca |
108700 | 6c 6c 62 61 63 6b 73 20 73 65 74 20 75 70 0a 77 69 74 68 20 3c 61 20 68 72 65 66 3d 22 23 63 61 | llbacks.set.up.with.<a.href="#ca |
108720 | 6c 6c 62 61 63 6b 22 3e 63 61 6c 6c 62 61 63 6b 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 | llback">callback</a>,.<a.href="# |
108740 | 63 61 6c 6c 62 61 63 6b 5f 65 78 22 3e 63 61 6c 6c 62 61 63 6b 5f 65 78 3c 2f 61 3e 20 61 6e 64 | callback_ex">callback_ex</a>.and |
108760 | 20 3c 61 20 68 72 65 66 3d 22 23 77 61 69 74 5f 66 6f 72 5f 65 64 67 65 22 3e 77 61 69 74 5f 66 | .<a.href="#wait_for_edge">wait_f |
108780 | 6f 72 5f 65 64 67 65 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 49 74 20 64 6f 65 73 20 6e 6f 74 | or_edge</a>..<br><br>It.does.not |
1087a0 | 20 61 66 66 65 63 74 20 6c 65 76 65 6c 73 20 72 65 61 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 | .affect.levels.read.by.<a.href=" |
1087c0 | 23 67 70 69 6f 5f 72 65 61 64 22 3e 67 70 69 6f 5f 72 65 61 64 3c 2f 61 3e 2c 0a 3c 61 20 68 72 | #gpio_read">gpio_read</a>,.<a.hr |
1087e0 | 65 66 3d 22 23 72 65 61 64 5f 62 61 6e 6b 5f 31 22 3e 72 65 61 64 5f 62 61 6e 6b 5f 31 3c 2f 61 | ef="#read_bank_1">read_bank_1</a |
108800 | 3e 2c 20 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 72 65 61 64 5f 62 61 6e 6b 5f 32 22 3e 72 65 61 | >,.or.<a.href="#read_bank_2">rea |
108820 | 64 5f 62 61 6e 6b 5f 32 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 45 61 63 68 20 28 73 74 61 62 | d_bank_2</a>..<br><br>Each.(stab |
108840 | 6c 65 29 20 65 64 67 65 20 77 69 6c 6c 20 62 65 20 74 69 6d 65 73 74 61 6d 70 65 64 20 3c 61 20 | le).edge.will.be.timestamped.<a. |
108860 | 68 72 65 66 3d 22 23 73 74 65 61 64 79 22 3e 73 74 65 61 64 79 3c 2f 61 3e 20 6d 69 63 72 6f 73 | href="#steady">steady</a>.micros |
108880 | 65 63 6f 6e 64 73 0a 61 66 74 65 72 20 69 74 20 77 61 73 20 66 69 72 73 74 20 64 65 74 65 63 74 | econds.after.it.was.first.detect |
1088a0 | 65 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 74 5f 6e 6f 69 73 65 5f 66 69 6c 74 65 | ed..<h3><a.name="set_noise_filte |
1088c0 | 72 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 | r"></a><a.href="#int"><small>int |
1088e0 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 74 5f 6e 6f 69 73 65 5f 66 69 6c 74 65 72 3c 73 6d | </small></a>.set_noise_filter<sm |
108900 | 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 | all>(<a.href="#int">int</a>.<a.h |
108920 | 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 | ref="#pi">pi</a>,.<a.href="#unsi |
108940 | 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 | gned">unsigned</a>.<a.href="#use |
108960 | 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 | r_gpio">user_gpio</a>,.<a.href=" |
108980 | 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | #unsigned">unsigned</a>.<a.href= |
1089a0 | 22 23 73 74 65 61 64 79 22 3e 73 74 65 61 64 79 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 | "#steady">steady</a>,.<a.href="# |
1089c0 | 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | unsigned">unsigned</a>.<a.href=" |
1089e0 | 23 61 63 74 69 76 65 22 3e 61 63 74 69 76 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 | #active">active</a>)</small></h3 |
108a00 | 3e 0a 53 65 74 73 20 61 20 6e 6f 69 73 65 20 66 69 6c 74 65 72 20 6f 6e 20 61 20 47 50 49 4f 2e | >.Sets.a.noise.filter.on.a.GPIO. |
108a20 | 0a 3c 62 72 3e 3c 62 72 3e 4c 65 76 65 6c 20 63 68 61 6e 67 65 73 20 6f 6e 20 74 68 65 20 47 50 | .<br><br>Level.changes.on.the.GP |
108a40 | 49 4f 20 61 72 65 20 69 67 6e 6f 72 65 64 20 75 6e 74 69 6c 20 61 20 6c 65 76 65 6c 20 77 68 69 | IO.are.ignored.until.a.level.whi |
108a60 | 63 68 20 68 61 73 0a 62 65 65 6e 20 73 74 61 62 6c 65 20 66 6f 72 20 3c 61 20 68 72 65 66 3d 22 | ch.has.been.stable.for.<a.href=" |
108a80 | 23 73 74 65 61 64 79 22 3e 73 74 65 61 64 79 3c 2f 61 3e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 | #steady">steady</a>.microseconds |
108aa0 | 20 69 73 20 64 65 74 65 63 74 65 64 2e 20 20 4c 65 76 65 6c 20 63 68 61 6e 67 65 73 0a 6f 6e 20 | .is.detected...Level.changes.on. |
108ac0 | 74 68 65 20 47 50 49 4f 20 61 72 65 20 74 68 65 6e 20 72 65 70 6f 72 74 65 64 20 66 6f 72 20 3c | the.GPIO.are.then.reported.for.< |
108ae0 | 61 20 68 72 65 66 3d 22 23 61 63 74 69 76 65 22 3e 61 63 74 69 76 65 3c 2f 61 3e 20 6d 69 63 72 | a.href="#active">active</a>.micr |
108b00 | 6f 73 65 63 6f 6e 64 73 20 61 66 74 65 72 0a 77 68 69 63 68 20 74 68 65 20 70 72 6f 63 65 73 73 | oseconds.after.which.the.process |
108b20 | 20 72 65 70 65 61 74 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e | .repeats..<br><br><code> &n |
108b40 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
108b60 | 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b | p;pi: >=0 (as |
108b80 | 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 | returned by <a.href="# |
108ba0 | 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e | pigpio_start">pigpio_start</a>). |
108bc0 | 3c 62 72 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 73 | <br>user_gpio: 0-31<br>&nbs |
108be0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 74 65 61 64 79 3a 26 6e 62 73 70 3b 30 2d 33 30 30 | p; steady: 0-300 |
108c00 | 30 30 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 61 63 74 69 76 65 3a | 000<br> active: |
108c20 | 26 6e 62 73 70 3b 30 2d 31 30 30 30 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 | 0-1000000<br></code><br><b |
108c40 | 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f | r>Returns.0.if.OK,.otherwise.PI_ |
108c60 | 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2c 20 6f 72 20 50 49 5f 42 41 44 5f 46 49 4c 54 45 52 2e | BAD_USER_GPIO,.or.PI_BAD_FILTER. |
108c80 | 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 66 69 6c 74 65 72 20 61 66 66 65 63 74 73 20 74 68 65 | .<br><br>This.filter.affects.the |
108ca0 | 20 47 50 49 4f 20 73 61 6d 70 6c 65 73 20 72 65 74 75 72 6e 65 64 20 74 6f 20 63 61 6c 6c 62 61 | .GPIO.samples.returned.to.callba |
108cc0 | 63 6b 73 20 73 65 74 20 75 70 0a 77 69 74 68 20 3c 61 20 68 72 65 66 3d 22 23 63 61 6c 6c 62 61 | cks.set.up.with.<a.href="#callba |
108ce0 | 63 6b 22 3e 63 61 6c 6c 62 61 63 6b 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 63 61 6c 6c | ck">callback</a>,.<a.href="#call |
108d00 | 62 61 63 6b 5f 65 78 22 3e 63 61 6c 6c 62 61 63 6b 5f 65 78 3c 2f 61 3e 20 61 6e 64 20 3c 61 20 | back_ex">callback_ex</a>.and.<a. |
108d20 | 68 72 65 66 3d 22 23 77 61 69 74 5f 66 6f 72 5f 65 64 67 65 22 3e 77 61 69 74 5f 66 6f 72 5f 65 | href="#wait_for_edge">wait_for_e |
108d40 | 64 67 65 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 49 74 20 64 6f 65 73 20 6e 6f 74 20 61 66 66 | dge</a>..<br><br>It.does.not.aff |
108d60 | 65 63 74 20 6c 65 76 65 6c 73 20 72 65 61 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 | ect.levels.read.by.<a.href="#gpi |
108d80 | 6f 5f 72 65 61 64 22 3e 67 70 69 6f 5f 72 65 61 64 3c 2f 61 3e 2c 0a 3c 61 20 68 72 65 66 3d 22 | o_read">gpio_read</a>,.<a.href=" |
108da0 | 23 72 65 61 64 5f 62 61 6e 6b 5f 31 22 3e 72 65 61 64 5f 62 61 6e 6b 5f 31 3c 2f 61 3e 2c 20 6f | #read_bank_1">read_bank_1</a>,.o |
108dc0 | 72 20 3c 61 20 68 72 65 66 3d 22 23 72 65 61 64 5f 62 61 6e 6b 5f 32 22 3e 72 65 61 64 5f 62 61 | r.<a.href="#read_bank_2">read_ba |
108de0 | 6e 6b 5f 32 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 4c 65 76 65 6c 20 63 68 61 6e 67 65 73 20 | nk_2</a>..<br><br>Level.changes. |
108e00 | 62 65 66 6f 72 65 20 61 6e 64 20 61 66 74 65 72 20 74 68 65 20 61 63 74 69 76 65 20 70 65 72 69 | before.and.after.the.active.peri |
108e20 | 6f 64 20 6d 61 79 0a 62 65 20 72 65 70 6f 72 74 65 64 2e 20 20 59 6f 75 72 20 73 6f 66 74 77 61 | od.may.be.reported...Your.softwa |
108e40 | 72 65 20 6d 75 73 74 20 62 65 20 64 65 73 69 67 6e 65 64 20 74 6f 20 63 6f 70 65 20 77 69 74 68 | re.must.be.designed.to.cope.with |
108e60 | 0a 73 75 63 68 20 72 65 70 6f 72 74 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 72 65 61 64 | .such.reports..<h3><a.name="read |
108e80 | 5f 62 61 6e 6b 5f 31 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 | _bank_1"></a><a.href="#uint32_t" |
108ea0 | 3e 3c 73 6d 61 6c 6c 3e 75 69 6e 74 33 32 5f 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 72 65 61 | ><small>uint32_t</small></a>.rea |
108ec0 | 64 5f 62 61 6e 6b 5f 31 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 | d_bank_1<small>(<a.href="#int">i |
108ee0 | 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 29 3c 2f 73 6d | nt</a>.<a.href="#pi">pi</a>)</sm |
108f00 | 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 61 64 20 74 68 65 20 6c 65 76 65 6c 73 20 6f 66 20 74 68 65 | all></h3>.Read.the.levels.of.the |
108f20 | 20 62 61 6e 6b 20 31 20 47 50 49 4f 20 28 47 50 49 4f 20 30 2d 33 31 29 2e 0a 3c 62 72 3e 3c 62 | .bank.1.GPIO.(GPIO.0-31)..<br><b |
108f40 | 72 3e 3c 63 6f 64 65 3e 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 | r><code>pi: >=0 (as |
108f60 | 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 | returned by <a.h |
108f80 | 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 | ref="#pigpio_start">pigpio_start |
108fa0 | 3c 2f 61 3e 29 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 74 | </a>).<br></code><br><br>The.ret |
108fc0 | 75 72 6e 65 64 20 33 32 20 62 69 74 20 69 6e 74 65 67 65 72 20 68 61 73 20 61 20 62 69 74 20 73 | urned.32.bit.integer.has.a.bit.s |
108fe0 | 65 74 20 69 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 47 50 49 4f 20 69 73 20 | et.if.the.corresponding.GPIO.is. |
109000 | 00 00 00 f7 3d 22 23 75 22 3e 75 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 76 22 3e 76 3c 2f | ....="#u">u</a>.<a.href="#v">v</ |
109020 | 61 3e 20 2d 20 53 65 74 20 47 50 49 4f 20 77 61 74 63 68 64 6f 67 3c 2f 68 33 3e 54 68 69 73 20 | a>.-.Set.GPIO.watchdog</h3>This. |
109040 | 63 6f 6d 6d 61 6e 64 20 73 65 74 73 20 61 20 77 61 74 63 68 64 6f 67 20 6f 66 20 3c 61 20 68 72 | command.sets.a.watchdog.of.<a.hr |
109060 | 65 66 3d 22 23 76 22 3e 76 3c 2f 61 3e 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 20 6f 6e 20 47 50 | ef="#v">v</a>.milliseconds.on.GP |
109080 | 49 4f 20 3c 61 20 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 | IO.<a.href="#u">u</a>..<br><br>U |
1090a0 | 70 6f 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e | pon.success.nothing.is.returned. |
1090c0 | 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 | ..On.error.a.negative.status.cod |
1090e0 | 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 | e.will.be.returned..<br><br>The. |
109100 | 77 61 74 63 68 64 6f 67 20 69 73 20 6e 6f 6d 69 6e 61 6c 6c 79 20 69 6e 20 6d 69 6c 6c 69 73 65 | watchdog.is.nominally.in.millise |
109120 | 63 6f 6e 64 73 2e 0a 3c 62 72 3e 3c 62 72 3e 4f 6e 65 20 77 61 74 63 68 64 6f 67 20 6d 61 79 20 | conds..<br><br>One.watchdog.may. |
109140 | 62 65 20 72 65 67 69 73 74 65 72 65 64 20 70 65 72 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e | be.registered.per.GPIO..<br><br> |
109160 | 54 68 65 20 77 61 74 63 68 64 6f 67 20 6d 61 79 20 62 65 20 63 61 6e 63 65 6c 6c 65 64 20 62 79 | The.watchdog.may.be.cancelled.by |
109180 | 20 73 65 74 74 69 6e 67 20 74 69 6d 65 6f 75 74 20 74 6f 20 30 2e 0a 3c 62 72 3e 3c 62 72 3e 4f | .setting.timeout.to.0..<br><br>O |
1091a0 | 6e 63 65 20 61 20 77 61 74 63 68 64 6f 67 20 68 61 73 20 62 65 65 6e 20 73 74 61 72 74 65 64 20 | nce.a.watchdog.has.been.started. |
1091c0 | 6d 6f 6e 69 74 6f 72 73 20 6f 66 20 74 68 65 20 47 50 49 4f 0a 77 69 6c 6c 20 62 65 20 74 72 69 | monitors.of.the.GPIO.will.be.tri |
1091e0 | 67 67 65 72 65 64 20 65 76 65 72 79 20 74 69 6d 65 6f 75 74 20 69 6e 74 65 72 76 61 6c 20 61 66 | ggered.every.timeout.interval.af |
109200 | 74 65 72 20 74 68 65 20 6c 61 73 74 0a 47 50 49 4f 20 61 63 74 69 76 69 74 79 2e 20 20 54 68 65 | ter.the.last.GPIO.activity...The |
109220 | 20 77 61 74 63 68 64 6f 67 20 65 78 70 69 72 79 20 77 69 6c 6c 20 62 65 20 69 6e 64 69 63 61 74 | .watchdog.expiry.will.be.indicat |
109240 | 65 64 20 62 79 0a 61 20 73 70 65 63 69 61 6c 20 54 49 4d 45 4f 55 54 20 76 61 6c 75 65 2e 0a 3c | ed.by.a.special.TIMEOUT.value..< |
109260 | 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e | br><br><b><small>Example</small> |
109280 | 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 | </b><br><br><code>$ pigs&nb |
1092a0 | 73 70 3b 77 64 6f 67 26 6e 62 73 70 3b 32 33 26 6e 62 73 70 3b 39 30 30 30 30 3c 62 72 3e 2d 31 | sp;wdog 23 90000<br>-1 |
1092c0 | 35 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 73 70 3b 74 69 6d 65 6f 75 74 26 6e 62 73 70 3b 6e 6f | 5<br>ERROR: timeout no |
1092e0 | 74 26 6e 62 73 70 3b 30 2d 36 30 30 30 30 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 | t 0-60000<br><br>$ pig |
109300 | 73 26 6e 62 73 70 3b 77 64 6f 67 26 6e 62 73 70 3b 32 33 26 6e 62 73 70 3b 39 30 30 30 3c 62 72 | s wdog 23 9000<br |
109320 | 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 65 78 61 6d 70 6c 65 20 63 61 75 | ></code><br><br>This.example.cau |
109340 | 73 65 73 20 61 20 72 65 70 6f 72 74 20 74 6f 20 62 65 20 77 72 69 74 74 65 6e 20 74 6f 20 61 6e | ses.a.report.to.be.written.to.an |
109360 | 79 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 70 69 70 65 73 0a 6c 69 73 74 65 6e 69 6e 67 20 6f | y.notification.pipes.listening.o |
109380 | 6e 20 47 50 49 4f 20 32 33 20 77 68 65 6e 65 76 65 72 20 47 50 49 4f 20 32 33 20 63 68 61 6e 67 | n.GPIO.23.whenever.GPIO.23.chang |
1093a0 | 65 73 20 73 74 61 74 65 20 6f 72 20 61 70 70 72 6f 78 69 6d 61 74 65 6c 79 0a 65 76 65 72 79 20 | es.state.or.approximately.every. |
1093c0 | 39 30 30 30 20 6d 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 57 56 41 47 22 3e 57 56 41 47 | 9000.ms..<h3><a.name="WVAG">WVAG |
1093e0 | 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 74 72 69 70 73 22 3e 74 72 69 70 73 3c 2f 61 3e | </a>..<a.href="#trips">trips</a> |
109400 | 20 2d 20 41 64 64 20 67 65 6e 65 72 69 63 20 70 75 6c 73 65 73 20 74 6f 20 77 61 76 65 66 6f 72 | .-.Add.generic.pulses.to.wavefor |
109420 | 6d 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 64 64 73 20 31 20 6f 6e 65 20 6f 72 | m</h3>This.command.adds.1.one.or |
109440 | 20 6d 6f 72 65 20 74 72 69 70 6c 65 74 73 20 3c 61 20 68 72 65 66 3d 22 23 74 72 69 70 73 22 3e | .more.triplets.<a.href="#trips"> |
109460 | 74 72 69 70 73 3c 2f 61 3e 20 6f 66 20 47 50 49 4f 20 6f 6e 2c 20 47 50 49 4f 20 6f 66 66 2c 0a | trips</a>.of.GPIO.on,.GPIO.off,. |
109480 | 64 65 6c 61 79 20 74 6f 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 77 61 76 65 66 6f 72 6d 20 28 | delay.to.the.existing.waveform.( |
1094a0 | 69 66 20 61 6e 79 29 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 74 68 | if.any)..<br><br>Upon.success.th |
1094c0 | 65 20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 70 75 6c 73 65 73 20 69 6e 20 74 68 65 20 | e.total.number.of.pulses.in.the. |
1094e0 | 77 61 76 65 66 6f 72 6d 20 73 6f 20 66 61 72 20 69 73 0a 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e | waveform.so.far.is.returned...On |
109500 | 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 20 77 69 | .error.a.negative.status.code.wi |
109520 | 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 74 72 69 70 | ll.be.returned..<br><br>The.trip |
109540 | 6c 65 74 73 20 77 69 6c 6c 20 62 65 20 61 64 64 65 64 20 61 74 20 74 68 65 20 73 74 61 72 74 20 | lets.will.be.added.at.the.start. |
109560 | 6f 66 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 77 61 76 65 66 6f 72 6d 2e 20 20 49 66 0a 74 68 | of.the.existing.waveform...If.th |
109580 | 65 79 20 61 72 65 20 74 6f 20 73 74 61 72 74 20 6f 66 66 73 65 74 20 66 72 6f 6d 20 74 68 65 20 | ey.are.to.start.offset.from.the. |
1095a0 | 73 74 61 72 74 20 74 68 65 6e 20 74 68 65 20 66 69 72 73 74 20 74 72 69 70 6c 65 74 20 73 68 6f | start.then.the.first.triplet.sho |
1095c0 | 75 6c 64 0a 63 6f 6e 73 69 73 74 20 73 6f 6c 65 6c 79 20 6f 66 20 61 20 64 65 6c 61 79 20 69 2e | uld.consist.solely.of.a.delay.i. |
1095e0 | 65 2e 20 30 20 30 20 6f 66 66 73 65 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c | e..0.0.offset..<br><br><b><small |
109600 | 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 | >Example</small></b><br><br><cod |
109620 | 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 77 76 61 67 26 6e 62 73 70 3b 30 78 31 | e>$ pigs wvag 0x1 |
109640 | 30 26 6e 62 73 70 3b 30 78 38 30 26 6e 62 73 70 3b 31 30 30 30 26 6e 62 73 70 3b 30 78 38 30 26 | 0 0x80 1000 0x80& |
109660 | 6e 62 73 70 3b 30 78 31 30 26 6e 62 73 70 3b 39 30 30 30 3c 62 72 3e 32 3c 62 72 3e 3c 62 72 3e | nbsp;0x10 9000<br>2<br><br> |
109680 | 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 77 76 61 67 26 6e 62 73 70 3b 30 26 6e 62 73 | $ pigs wvag 0&nbs |
1096a0 | 70 3b 30 26 6e 62 73 70 3b 31 30 30 30 30 26 6e 62 73 70 3b 30 78 31 30 26 6e 62 73 70 3b 30 78 | p;0 10000 0x10 0x |
1096c0 | 38 30 26 6e 62 73 70 3b 31 30 30 30 26 6e 62 73 70 3b 30 78 38 30 26 6e 62 73 70 3b 30 78 31 30 | 80 1000 0x80 0x10 |
1096e0 | 26 6e 62 73 70 3b 39 30 30 30 3c 62 72 3e 34 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 | 9000<br>4<br></code><h3><a |
109700 | 20 6e 61 6d 65 3d 22 57 56 41 53 22 3e 57 56 41 53 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 | .name="WVAS">WVAS</a>..<a.href=" |
109720 | 23 75 22 3e 75 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 22 3e 62 3c 2f 61 3e 20 3c 61 20 | #u">u</a>.<a.href="#b">b</a>.<a. |
109740 | 68 72 65 66 3d 22 23 64 62 22 3e 64 62 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 62 22 3e | href="#db">db</a>.<a.href="#sb"> |
109760 | 73 62 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6f 22 3e 6f 3c 2f 61 3e 20 3c 61 20 68 72 65 | sb</a>.<a.href="#o">o</a>.<a.hre |
109780 | 66 3d 22 23 62 76 73 22 3e 62 76 73 3c 2f 61 3e 20 2d 20 41 64 64 20 73 65 72 69 61 6c 20 64 61 | f="#bvs">bvs</a>.-.Add.serial.da |
1097a0 | 74 61 20 74 6f 20 77 61 76 65 66 6f 72 6d 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 | ta.to.waveform</h3>This.command. |
1097c0 | 61 64 64 73 20 61 20 77 61 76 65 66 6f 72 6d 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 73 65 72 | adds.a.waveform.representing.ser |
1097e0 | 69 61 6c 20 64 61 74 61 20 3c 61 20 68 72 65 66 3d 22 23 62 76 73 22 3e 62 76 73 3c 2f 61 3e 20 | ial.data.<a.href="#bvs">bvs</a>. |
109800 | 74 6f 0a 47 50 49 4f 20 3c 61 20 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 20 61 74 20 3c 61 | to.GPIO.<a.href="#u">u</a>.at.<a |
109820 | 20 68 72 65 66 3d 22 23 62 22 3e 62 3c 2f 61 3e 20 62 61 75 64 20 74 6f 20 74 68 65 20 65 78 69 | .href="#b">b</a>.baud.to.the.exi |
109840 | 73 74 69 6e 67 20 77 61 76 65 66 6f 72 6d 20 28 69 66 20 61 6e 79 29 2e 0a 54 68 65 20 73 65 72 | sting.waveform.(if.any)..The.ser |
109860 | 69 61 6c 20 64 61 74 61 20 73 74 61 72 74 73 20 3c 61 20 68 72 65 66 3d 22 23 6f 22 3e 6f 3c 2f | ial.data.starts.<a.href="#o">o</ |
109880 | 61 3e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 72 74 20 6f | a>.microseconds.from.the.start.o |
1098a0 | 66 20 74 68 65 0a 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 | f.the.waveform..<br><br>Upon.suc |
1098c0 | 63 65 73 73 20 74 68 65 20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 70 75 6c 73 65 73 20 | cess.the.total.number.of.pulses. |
1098e0 | 69 6e 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 73 6f 20 66 61 72 20 69 73 0a 72 65 74 75 72 6e | in.the.waveform.so.far.is.return |
109900 | 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 | ed...On.error.a.negative.status. |
109920 | 63 6f 64 65 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 | code.will.be.returned..<br><br>T |
109940 | 68 65 20 73 65 72 69 61 6c 20 64 61 74 61 20 69 73 20 66 6f 72 6d 61 74 74 65 64 20 61 73 20 6f | he.serial.data.is.formatted.as.o |
109960 | 6e 65 20 73 74 61 72 74 20 62 69 74 2c 20 3c 61 20 68 72 65 66 3d 22 23 64 62 22 3e 64 62 3c 2f | ne.start.bit,.<a.href="#db">db</ |
109980 | 61 3e 20 64 61 74 61 20 62 69 74 73 2c 20 61 6e 64 0a 3c 61 20 68 72 65 66 3d 22 23 73 62 22 3e | a>.data.bits,.and.<a.href="#sb"> |
1099a0 | 73 62 3c 2f 61 3e 2f 32 20 73 74 6f 70 20 62 69 74 73 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 | sb</a>/2.stop.bits..<br><br>The. |
1099c0 | 62 61 75 64 20 72 61 74 65 20 6d 61 79 20 62 65 20 62 65 74 77 65 65 6e 20 35 30 20 61 6e 64 20 | baud.rate.may.be.between.50.and. |
1099e0 | 31 30 30 30 30 30 30 20 62 69 74 73 20 70 65 72 20 73 65 63 6f 6e 64 2e 0a 3c 62 72 3e 3c 62 72 | 1000000.bits.per.second..<br><br |
109a00 | 3e 49 74 20 69 73 20 6c 65 67 61 6c 20 74 6f 20 61 64 64 20 73 65 72 69 61 6c 20 64 61 74 61 20 | >It.is.legal.to.add.serial.data. |
109a20 | 73 74 72 65 61 6d 73 20 77 69 74 68 20 64 69 66 66 65 72 65 6e 74 20 62 61 75 64 20 72 61 74 65 | streams.with.different.baud.rate |
109a40 | 73 20 74 6f 0a 74 68 65 20 73 61 6d 65 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e | s.to.the.same.waveform..<br><br> |
109a60 | 54 68 65 20 62 79 74 65 73 20 72 65 71 75 69 72 65 64 20 66 6f 72 20 65 61 63 68 20 63 68 61 72 | The.bytes.required.for.each.char |
109a80 | 61 63 74 65 72 20 64 65 70 65 6e 64 20 75 70 6f 6e 20 3c 61 20 68 72 65 66 3d 22 23 64 62 22 3e | acter.depend.upon.<a.href="#db"> |
109aa0 | 64 62 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 46 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 64 62 | db</a>..<br><br>For.<a.href="#db |
109ac0 | 22 3e 64 62 3c 2f 61 3e 20 31 2d 38 20 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 6f 6e 65 20 62 | ">db</a>.1-8.there.will.be.one.b |
109ae0 | 79 74 65 20 70 65 72 20 63 68 61 72 61 63 74 65 72 2e 3c 62 72 3e 0a 46 6f 72 20 3c 61 20 68 72 | yte.per.character.<br>.For.<a.hr |
109b00 | 65 66 3d 22 23 64 62 22 3e 64 62 3c 2f 61 3e 20 39 2d 31 36 20 74 68 65 72 65 20 77 69 6c 6c 20 | ef="#db">db</a>.9-16.there.will. |
109b20 | 62 65 20 74 77 6f 20 62 79 74 65 73 20 70 65 72 20 63 68 61 72 61 63 74 65 72 2e 3c 62 72 3e 0a | be.two.bytes.per.character.<br>. |
109b40 | 46 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 64 62 22 3e 64 62 3c 2f 61 3e 20 31 37 2d 33 32 20 74 | For.<a.href="#db">db</a>.17-32.t |
109b60 | 68 65 72 65 20 77 69 6c 6c 20 62 65 20 66 6f 75 72 20 62 79 74 65 73 20 70 65 72 20 63 68 61 72 | here.will.be.four.bytes.per.char |
109b80 | 61 63 74 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 | acter..<br><br><b><small>Example |
109ba0 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 | </small></b><br><br><code>$  |
109bc0 | 3b 70 69 67 73 26 6e 62 73 70 3b 77 76 61 73 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 39 36 30 30 | ;pigs wvas 4 9600 |
109be0 | 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 78 33 30 26 | 8 2 0 0x30& |
109c00 | 6e 62 73 70 3b 30 78 33 31 26 6e 62 73 70 3b 30 78 33 32 26 6e 62 73 70 3b 30 78 33 33 3c 62 72 | nbsp;0x31 0x32 0x33<br |
109c20 | 3e 32 33 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 77 76 61 73 | >23<br><br>$ pigs wvas |
109c40 | 26 6e 62 73 70 3b 37 26 6e 62 73 70 3b 33 38 34 30 30 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 32 | 7 38400 8 2 |
109c60 | 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 78 34 31 26 6e 62 73 70 3b 30 78 34 32 3c 62 72 3e 33 | 0 0x41 0x42<br>3 |
109c80 | 35 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 57 56 54 41 54 22 3e | 5<br></code><h3><a.name="WVTAT"> |
109ca0 | 57 56 54 41 54 3c 2f 61 3e 0a 20 2d 20 52 65 74 75 72 6e 73 20 74 68 65 20 63 75 72 72 65 6e 74 | WVTAT</a>..-.Returns.the.current |
109cc0 | 20 74 72 61 6e 73 6d 69 74 74 69 6e 67 20 77 61 76 65 66 6f 72 6d 3c 2f 68 33 3e 54 68 69 73 20 | .transmitting.waveform</h3>This. |
109ce0 | 63 6f 6d 6d 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 69 64 20 6f 66 20 74 68 65 20 77 61 | command.returns.the.id.of.the.wa |
109d00 | 76 65 66 6f 72 6d 20 63 75 72 72 65 6e 74 6c 79 0a 62 65 69 6e 67 20 74 72 61 6e 73 6d 69 74 74 | veform.currently.being.transmitt |
109d20 | 65 64 2e 20 20 43 68 61 69 6e 65 64 20 77 61 76 65 73 20 61 72 65 20 6e 6f 74 20 73 75 70 70 6f | ed...Chained.waves.are.not.suppo |
109d40 | 72 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 77 61 76 65 66 6f | rted..<br><br>Returns.the.wavefo |
109d60 | 72 6d 20 69 64 20 6f 72 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 70 | rm.id.or.one.of.the.following.sp |
109d80 | 65 63 69 61 6c 0a 76 61 6c 75 65 73 3a 0a 3c 62 72 3e 3c 62 72 3e 39 39 39 38 20 2d 20 74 72 61 | ecial.values:.<br><br>9998.-.tra |
109da0 | 6e 73 6d 69 74 74 65 64 20 77 61 76 65 20 6e 6f 74 20 66 6f 75 6e 64 3c 62 72 3e 0a 39 39 39 39 | nsmitted.wave.not.found<br>.9999 |
109dc0 | 20 2d 20 6e 6f 20 77 61 76 65 20 62 65 69 6e 67 20 74 72 61 6e 73 6d 69 74 74 65 64 0a 3c 62 72 | .-.no.wave.being.transmitted.<br |
109de0 | 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f | ><br><b><small>Example</small></ |
109e00 | 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 | b><br><br><code>$ pigs  |
109e20 | 3b 77 76 74 61 74 3c 62 72 3e 39 39 39 39 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 | ;wvtat<br>9999<br></code><h3><a. |
109e40 | 6e 61 6d 65 3d 22 57 56 42 53 59 22 3e 57 56 42 53 59 3c 2f 61 3e 0a 20 2d 20 43 68 65 63 6b 20 | name="WVBSY">WVBSY</a>..-.Check. |
109e60 | 69 66 20 77 61 76 65 66 6f 72 6d 20 69 73 20 62 65 69 6e 67 20 74 72 61 6e 73 6d 69 74 74 65 64 | if.waveform.is.being.transmitted |
109e80 | 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 68 65 63 6b 73 20 74 6f 20 73 65 65 20 | </h3>This.command.checks.to.see. |
109ea0 | 69 66 20 61 20 77 61 76 65 66 6f 72 6d 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 | if.a.waveform.is.currently.being |
109ec0 | 20 74 72 61 6e 73 6d 69 74 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 31 20 | .transmitted..<br><br>Returns.1. |
109ee0 | 69 66 20 61 20 77 61 76 65 66 6f 72 6d 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 | if.a.waveform.is.currently.being |
109f00 | 20 74 72 61 6e 73 6d 69 74 74 65 64 2c 20 6f 74 68 65 72 77 69 73 65 20 30 2e 0a 3c 62 72 3e 3c | .transmitted,.otherwise.0..<br>< |
109f20 | 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e | br><b><small>Example</small></b> |
109f40 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 77 | <br><br><code>$ pigs w |
109f60 | 76 62 73 79 3c 62 72 3e 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | vbsy<br>0<br></code><h3><a.name= |
109f80 | 22 57 56 43 48 41 22 3e 57 56 43 48 41 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 62 76 73 | "WVCHA">WVCHA</a>..<a.href="#bvs |
109fa0 | 22 3e 62 76 73 3c 2f 61 3e 20 2d 20 54 72 61 6e 73 6d 69 74 73 20 61 20 63 68 61 69 6e 20 6f 66 | ">bvs</a>.-.Transmits.a.chain.of |
109fc0 | 20 77 61 76 65 66 6f 72 6d 73 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 72 61 6e | .waveforms</h3>This.command.tran |
109fe0 | 73 6d 69 74 73 20 61 20 63 68 61 69 6e 20 6f 66 20 77 61 76 65 66 6f 72 6d 73 2e 0a 3c 62 72 3e | smits.a.chain.of.waveforms..<br> |
10a000 | 00 00 01 09 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 47 65 74 20 61 20 66 72 65 | ....</a>)</small></h3>.Get.a.fre |
10a020 | 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | e.notification.handle..<br><br>< |
10a040 | 63 6f 64 65 3e 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 | code>pi: >=0 (as&nb |
10a060 | 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 | sp;returned by <a.href |
10a080 | 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 | ="#pigpio_start">pigpio_start</a |
10a0a0 | 3e 29 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 61 20 | >).<br></code><br><br>Returns.a. |
10a0c0 | 68 61 6e 64 6c 65 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 | handle.greater.than.or.equal.to. |
10a0e0 | 7a 65 72 6f 20 69 66 20 4f 4b 2c 0a 6f 74 68 65 72 77 69 73 65 20 50 49 5f 4e 4f 5f 48 41 4e 44 | zero.if.OK,.otherwise.PI_NO_HAND |
10a100 | 4c 45 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 69 73 20 61 20 | LE..<br><br>A.notification.is.a. |
10a120 | 6d 65 74 68 6f 64 20 66 6f 72 20 62 65 69 6e 67 20 6e 6f 74 69 66 69 65 64 20 6f 66 20 47 50 49 | method.for.being.notified.of.GPI |
10a140 | 4f 20 73 74 61 74 65 0a 63 68 61 6e 67 65 73 20 76 69 61 20 61 20 70 69 70 65 2e 0a 3c 62 72 3e | O.state.changes.via.a.pipe..<br> |
10a160 | 3c 62 72 3e 50 69 70 65 73 20 61 72 65 20 6f 6e 6c 79 20 61 63 63 65 73 73 69 62 6c 65 20 66 72 | <br>Pipes.are.only.accessible.fr |
10a180 | 6f 6d 20 74 68 65 20 6c 6f 63 61 6c 20 6d 61 63 68 69 6e 65 20 73 6f 20 74 68 69 73 20 66 75 6e | om.the.local.machine.so.this.fun |
10a1a0 | 63 74 69 6f 6e 0a 73 65 72 76 65 73 20 6e 6f 20 70 75 72 70 6f 73 65 20 69 66 20 79 6f 75 20 61 | ction.serves.no.purpose.if.you.a |
10a1c0 | 72 65 20 75 73 69 6e 67 20 74 68 65 20 6c 69 62 72 61 72 79 20 66 72 6f 6d 20 61 20 72 65 6d 6f | re.using.the.library.from.a.remo |
10a1e0 | 74 65 20 6d 61 63 68 69 6e 65 2e 0a 54 68 65 20 69 6e 2d 62 75 69 6c 74 20 28 73 6f 63 6b 65 74 | te.machine..The.in-built.(socket |
10a200 | 29 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 3c 61 20 68 | ).notifications.provided.by.<a.h |
10a220 | 72 65 66 3d 22 23 63 61 6c 6c 62 61 63 6b 22 3e 63 61 6c 6c 62 61 63 6b 3c 2f 61 3e 0a 73 68 6f | ref="#callback">callback</a>.sho |
10a240 | 75 6c 64 20 62 65 20 75 73 65 64 20 69 6e 73 74 65 61 64 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 74 | uld.be.used.instead..<br><br>Not |
10a260 | 69 66 69 63 61 74 69 6f 6e 73 20 66 6f 72 20 68 61 6e 64 6c 65 20 78 20 77 69 6c 6c 20 62 65 20 | ifications.for.handle.x.will.be. |
10a280 | 61 76 61 69 6c 61 62 6c 65 20 61 74 20 74 68 65 20 70 69 70 65 0a 6e 61 6d 65 64 20 2f 64 65 76 | available.at.the.pipe.named./dev |
10a2a0 | 2f 70 69 67 70 69 6f 78 20 28 77 68 65 72 65 20 78 20 69 73 20 74 68 65 20 68 61 6e 64 6c 65 20 | /pigpiox.(where.x.is.the.handle. |
10a2c0 | 6e 75 6d 62 65 72 29 2e 0a 45 2e 67 2e 20 69 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 | number)..E.g..if.the.function.re |
10a2e0 | 74 75 72 6e 73 20 31 35 20 74 68 65 6e 20 74 68 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 | turns.15.then.the.notifications. |
10a300 | 6d 75 73 74 20 62 65 0a 72 65 61 64 20 66 72 6f 6d 20 2f 64 65 76 2f 70 69 67 70 69 6f 31 35 2e | must.be.read.from./dev/pigpio15. |
10a320 | 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6e 6f 74 69 66 79 5f 62 65 67 69 6e 22 3e 3c 2f 61 3e | .<h3><a.name="notify_begin"></a> |
10a340 | 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c | <a.href="#int"><small>int</small |
10a360 | 3e 3c 2f 61 3e 20 6e 6f 74 69 66 79 5f 62 65 67 69 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 | ></a>.notify_begin<small>(<a.hre |
10a380 | 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 | f="#int">int</a>.<a.href="#pi">p |
10a3a0 | 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 | i</a>,.<a.href="#unsigned">unsig |
10a3c0 | 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 | ned</a>.<a.href="#handle">handle |
10a3e0 | 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 69 6e 74 33 32 5f 74 22 3e 75 69 6e 74 33 32 | </a>,.<a.href="#uint32_t">uint32 |
10a400 | 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 22 3e 62 69 74 73 3c 2f 61 3e 29 | _t</a>.<a.href="#bits">bits</a>) |
10a420 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 74 61 72 74 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e | </small></h3>.Start.notification |
10a440 | 73 20 6f 6e 20 61 20 70 72 65 76 69 6f 75 73 6c 79 20 6f 70 65 6e 65 64 20 68 61 6e 64 6c 65 2e | s.on.a.previously.opened.handle. |
10a460 | 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | .<br><br><code>   |
10a480 | 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 | ; pi: >=0 (as& |
10a4a0 | 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 | nbsp;returned by <a.hr |
10a4c0 | 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c | ef="#pigpio_start">pigpio_start< |
10a4e0 | 2f 61 3e 29 2e 3c 62 72 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 30 2d 33 31 26 6e 62 73 70 3b | /a>).<br>handle: 0-31 |
10a500 | 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c | (as returned by < |
10a520 | 61 20 68 72 65 66 3d 22 23 6e 6f 74 69 66 79 5f 6f 70 65 6e 22 3e 6e 6f 74 69 66 79 5f 6f 70 65 | a.href="#notify_open">notify_ope |
10a540 | 6e 3c 2f 61 3e 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 69 74 73 3a 26 6e 62 73 70 | n</a>)<br> bits:  |
10a560 | 3b 61 26 6e 62 73 70 3b 6d 61 73 6b 26 6e 62 73 70 3b 69 6e 64 69 63 61 74 69 6e 67 26 6e 62 73 | ;a mask indicating&nbs |
10a580 | 70 3b 74 68 65 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 62 65 26 | p;the GPIO to be& |
10a5a0 | 6e 62 73 70 3b 6e 6f 74 69 66 69 65 64 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 | nbsp;notified.<br></code><br><br |
10a5c0 | 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 | >Returns.0.if.OK,.otherwise.PI_B |
10a5e0 | 41 44 5f 48 41 4e 44 4c 45 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6e 6f 74 69 66 69 63 61 74 | AD_HANDLE..<br><br>The.notificat |
10a600 | 69 6f 6e 20 73 65 6e 64 73 20 73 74 61 74 65 20 63 68 61 6e 67 65 73 20 66 6f 72 20 65 61 63 68 | ion.sends.state.changes.for.each |
10a620 | 20 47 50 49 4f 20 77 68 6f 73 65 0a 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 62 69 74 20 69 6e | .GPIO.whose.corresponding.bit.in |
10a640 | 20 62 69 74 73 20 69 73 20 73 65 74 2e 0a 3c 62 72 3e 3c 62 72 3e 45 61 63 68 20 6e 6f 74 69 66 | .bits.is.set..<br><br>Each.notif |
10a660 | 69 63 61 74 69 6f 6e 20 6f 63 63 75 70 69 65 73 20 31 32 20 62 79 74 65 73 20 69 6e 20 74 68 65 | ication.occupies.12.bytes.in.the |
10a680 | 20 66 69 66 6f 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e | .fifo.as.follows:.<br><br><code> |
10a6a0 | 74 79 70 65 64 65 66 26 6e 62 73 70 3b 73 74 72 75 63 74 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 | typedef struct<br>{<br>&nbs |
10a6c0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 31 36 5f 74 26 6e 62 73 70 3b 73 65 71 6e | p; uint16_t seqn |
10a6e0 | 6f 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 31 36 5f 74 | o;<br> uint16_t |
10a700 | 26 6e 62 73 70 3b 66 6c 61 67 73 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | flags;<br> &nbs |
10a720 | 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 74 69 63 6b 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 | p;uint32_t tick;<br> & |
10a740 | 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 6c 65 76 65 6c 3b 3c | nbsp; uint32_t level;< |
10a760 | 62 72 3e 7d 26 6e 62 73 70 3b 67 70 69 6f 52 65 70 6f 72 74 5f 74 3b 3c 62 72 3e 3c 2f 63 6f 64 | br>} gpioReport_t;<br></cod |
10a780 | 65 3e 3c 62 72 3e 3c 62 72 3e 73 65 71 6e 6f 3a 20 73 74 61 72 74 73 20 61 74 20 30 20 65 61 63 | e><br><br>seqno:.starts.at.0.eac |
10a7a0 | 68 20 74 69 6d 65 20 74 68 65 20 68 61 6e 64 6c 65 20 69 73 20 6f 70 65 6e 65 64 20 61 6e 64 20 | h.time.the.handle.is.opened.and. |
10a7c0 | 74 68 65 6e 20 69 6e 63 72 65 6d 65 6e 74 73 0a 62 79 20 6f 6e 65 20 66 6f 72 20 65 61 63 68 20 | then.increments.by.one.for.each. |
10a7e0 | 72 65 70 6f 72 74 2e 0a 3c 62 72 3e 3c 62 72 3e 66 6c 61 67 73 3a 20 74 68 72 65 65 20 66 6c 61 | report..<br><br>flags:.three.fla |
10a800 | 67 73 20 61 72 65 20 64 65 66 69 6e 65 64 2c 20 50 49 5f 4e 54 46 59 5f 46 4c 41 47 53 5f 57 44 | gs.are.defined,.PI_NTFY_FLAGS_WD |
10a820 | 4f 47 2c 0a 50 49 5f 4e 54 46 59 5f 46 4c 41 47 53 5f 41 4c 49 56 45 2c 20 61 6e 64 20 50 49 5f | OG,.PI_NTFY_FLAGS_ALIVE,.and.PI_ |
10a840 | 4e 54 46 59 5f 46 4c 41 47 53 5f 45 56 45 4e 54 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 62 69 74 | NTFY_FLAGS_EVENT..<br><br>If.bit |
10a860 | 20 35 20 69 73 20 73 65 74 20 28 50 49 5f 4e 54 46 59 5f 46 4c 41 47 53 5f 57 44 4f 47 29 20 74 | .5.is.set.(PI_NTFY_FLAGS_WDOG).t |
10a880 | 68 65 6e 20 62 69 74 73 20 30 2d 34 20 6f 66 20 74 68 65 20 66 6c 61 67 73 0a 69 6e 64 69 63 61 | hen.bits.0-4.of.the.flags.indica |
10a8a0 | 74 65 20 61 20 47 50 49 4f 20 77 68 69 63 68 20 68 61 73 20 68 61 64 20 61 20 77 61 74 63 68 64 | te.a.GPIO.which.has.had.a.watchd |
10a8c0 | 6f 67 20 74 69 6d 65 6f 75 74 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 62 69 74 20 36 20 69 73 20 | og.timeout..<br><br>If.bit.6.is. |
10a8e0 | 73 65 74 20 28 50 49 5f 4e 54 46 59 5f 46 4c 41 47 53 5f 41 4c 49 56 45 29 20 74 68 69 73 20 69 | set.(PI_NTFY_FLAGS_ALIVE).this.i |
10a900 | 6e 64 69 63 61 74 65 73 20 61 20 6b 65 65 70 20 61 6c 69 76 65 0a 73 69 67 6e 61 6c 20 6f 6e 20 | ndicates.a.keep.alive.signal.on. |
10a920 | 74 68 65 20 70 69 70 65 2f 73 6f 63 6b 65 74 20 61 6e 64 20 69 73 20 73 65 6e 74 20 6f 6e 63 65 | the.pipe/socket.and.is.sent.once |
10a940 | 20 61 20 6d 69 6e 75 74 65 20 69 6e 20 74 68 65 20 61 62 73 65 6e 63 65 0a 6f 66 20 6f 74 68 65 | .a.minute.in.the.absence.of.othe |
10a960 | 72 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 61 63 74 69 76 69 74 79 2e 0a 3c 62 72 3e 3c 62 72 | r.notification.activity..<br><br |
10a980 | 3e 49 66 20 62 69 74 20 37 20 69 73 20 73 65 74 20 28 50 49 5f 4e 54 46 59 5f 46 4c 41 47 53 5f | >If.bit.7.is.set.(PI_NTFY_FLAGS_ |
10a9a0 | 45 56 45 4e 54 29 20 74 68 65 6e 20 62 69 74 73 20 30 2d 34 20 6f 66 20 74 68 65 20 66 6c 61 67 | EVENT).then.bits.0-4.of.the.flag |
10a9c0 | 73 0a 69 6e 64 69 63 61 74 65 20 61 6e 20 65 76 65 6e 74 20 77 68 69 63 68 20 68 61 73 20 62 65 | s.indicate.an.event.which.has.be |
10a9e0 | 65 6e 20 74 72 69 67 67 65 72 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 74 69 63 6b 3a 20 74 68 65 20 | en.triggered..<br><br>tick:.the. |
10aa00 | 6e 75 6d 62 65 72 20 6f 66 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 73 69 6e 63 65 20 73 79 73 | number.of.microseconds.since.sys |
10aa20 | 74 65 6d 20 62 6f 6f 74 2e 20 20 49 74 20 77 72 61 70 73 20 61 72 6f 75 6e 64 0a 61 66 74 65 72 | tem.boot...It.wraps.around.after |
10aa40 | 20 31 68 31 32 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 6c 65 76 65 6c 3a 20 69 6e 64 69 63 61 74 65 73 | .1h12m..<br><br>level:.indicates |
10aa60 | 20 74 68 65 20 6c 65 76 65 6c 20 6f 66 20 65 61 63 68 20 47 50 49 4f 2e 20 20 49 66 20 62 69 74 | .the.level.of.each.GPIO...If.bit |
10aa80 | 20 31 26 6c 74 3b 26 6c 74 3b 78 20 69 73 20 73 65 74 20 74 68 65 6e 0a 47 50 49 4f 20 78 20 69 | .1<<x.is.set.then.GPIO.x.i |
10aaa0 | 73 20 68 69 67 68 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6e 6f 74 69 66 79 5f 70 61 75 73 | s.high..<h3><a.name="notify_paus |
10aac0 | 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 | e"></a><a.href="#int"><small>int |
10aae0 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 6e 6f 74 69 66 79 5f 70 61 75 73 65 3c 73 6d 61 6c 6c 3e | </small></a>.notify_pause<small> |
10ab00 | 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | (<a.href="#int">int</a>.<a.href= |
10ab20 | 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 | "#pi">pi</a>,.<a.href="#unsigned |
10ab40 | 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 | ">unsigned</a>.<a.href="#handle" |
10ab60 | 3e 68 61 6e 64 6c 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 50 61 75 73 65 20 | >handle</a>)</small></h3>.Pause. |
10ab80 | 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 6f 6e 20 61 20 70 72 65 76 69 6f 75 73 6c 79 20 6f 70 | notifications.on.a.previously.op |
10aba0 | 65 6e 65 64 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 | ened.handle..<br><br><code>  |
10abc0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b | ; pi: > |
10abe0 | 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 | =0 (as returned b |
10ac00 | 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 | y <a.href="#pigpio_start">p |
10ac20 | 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 | igpio_start</a>).<br>handle:&nbs |
10ac40 | 70 3b 30 2d 33 31 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 | p;0-31 (as returned&nb |
10ac60 | 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 6e 6f 74 69 66 79 5f 6f 70 65 6e | sp;by <a.href="#notify_open |
10ac80 | 22 3e 6e 6f 74 69 66 79 5f 6f 70 65 6e 3c 2f 61 3e 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 | ">notify_open</a>)<br></code><br |
10aca0 | 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 | ><br>Returns.0.if.OK,.otherwise. |
10acc0 | 50 49 5f 42 41 44 5f 48 41 4e 44 4c 45 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 74 69 66 69 63 61 74 | PI_BAD_HANDLE..<br><br>Notificat |
10ace0 | 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 68 61 6e 64 6c 65 20 61 72 65 20 73 75 73 70 65 6e 64 65 | ions.for.the.handle.are.suspende |
10ad00 | 64 20 75 6e 74 69 6c 0a 3c 61 20 68 72 65 66 3d 22 23 6e 6f 74 69 66 79 5f 62 65 67 69 6e 22 3e | d.until.<a.href="#notify_begin"> |
10ad20 | 6e 6f 74 69 66 79 5f 62 65 67 69 6e 3c 2f 61 3e 20 69 73 20 63 61 6c 6c 65 64 20 61 67 61 69 6e | notify_begin</a>.is.called.again |
10ad40 | 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6e 6f 74 69 66 79 5f 63 6c 6f 73 65 22 3e 3c 2f 61 | ..<h3><a.name="notify_close"></a |
10ad60 | 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c | ><a.href="#int"><small>int</smal |
10ad80 | 6c 3e 3c 2f 61 3e 20 6e 6f 74 69 66 79 5f 63 6c 6f 73 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 | l></a>.notify_close<small>(<a.hr |
10ada0 | 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e | ef="#int">int</a>.<a.href="#pi"> |
10adc0 | 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 | pi</a>,.<a.href="#unsigned">unsi |
10ade0 | 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c | gned</a>.<a.href="#handle">handl |
10ae00 | 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 74 6f 70 20 6e 6f 74 69 66 69 63 | e</a>)</small></h3>.Stop.notific |
10ae20 | 61 74 69 6f 6e 73 20 6f 6e 20 61 20 70 72 65 76 69 6f 75 73 6c 79 20 6f 70 65 6e 65 64 20 68 61 | ations.on.a.previously.opened.ha |
10ae40 | 6e 64 6c 65 20 61 6e 64 0a 72 65 6c 65 61 73 65 20 74 68 65 20 68 61 6e 64 6c 65 20 66 6f 72 20 | ndle.and.release.the.handle.for. |
10ae60 | 72 65 75 73 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | reuse..<br><br><code>   |
10ae80 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 | ; pi: >=0&nbs |
10aea0 | 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 | p;(as returned by  |
10aec0 | 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f | ;<a.href="#pigpio_start">pigpio_ |
10aee0 | 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 68 61 6e 64 6c 65 3a 26 6e 62 73 70 3b 30 2d 33 31 | start</a>).<br>handle: 0-31 |
10af00 | 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 | (as returned by& |
10af20 | 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 6e 6f 74 69 66 79 5f 6f 70 65 6e 22 3e 6e 6f 74 69 | nbsp;<a.href="#notify_open">noti |
10af40 | 66 79 5f 6f 70 65 6e 3c 2f 61 3e 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 | fy_open</a>)<br></code><br><br>R |
10af60 | 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 | eturns.0.if.OK,.otherwise.PI_BAD |
10af80 | 5f 48 41 4e 44 4c 45 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 74 5f 77 61 74 63 68 64 | _HANDLE..<h3><a.name="set_watchd |
10afa0 | 6f 67 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e | og"></a><a.href="#int"><small>in |
10afc0 | 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 74 5f 77 61 74 63 68 64 6f 67 3c 73 6d 61 6c 6c | t</small></a>.set_watchdog<small |
10afe0 | 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | >(<a.href="#int">int</a>.<a.href |
10b000 | 00 00 01 0a 20 62 79 74 65 73 20 70 65 72 20 63 68 61 72 61 63 74 65 72 2e 3c 62 72 3e 0a 46 6f | .....bytes.per.character.<br>.Fo |
10b020 | 72 20 62 69 74 73 20 31 37 2d 33 32 20 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 66 6f 75 72 20 | r.bits.17-32.there.will.be.four. |
10b040 | 62 79 74 65 73 20 70 65 72 20 63 68 61 72 61 63 74 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 4d 75 6c | bytes.per.character..<br><br>Mul |
10b060 | 74 69 2d 62 79 74 65 20 74 72 61 6e 73 66 65 72 73 20 61 72 65 20 6d 61 64 65 20 69 6e 20 6c 65 | ti-byte.transfers.are.made.in.le |
10b080 | 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 79 74 65 20 66 69 72 73 74 20 6f 72 64 65 72 | ast.significant.byte.first.order |
10b0a0 | 2e 0a 3c 62 72 3e 3c 62 72 3e 45 2e 67 2e 20 74 6f 20 74 72 61 6e 73 66 65 72 20 33 32 20 31 31 | ..<br><br>E.g..to.transfer.32.11 |
10b0c0 | 2d 62 69 74 20 77 6f 72 64 73 20 36 34 20 62 79 74 65 73 20 6e 65 65 64 20 74 6f 20 62 65 20 73 | -bit.words.64.bytes.need.to.be.s |
10b0e0 | 65 6e 74 2e 0a 3c 62 72 3e 3c 62 72 3e 45 2e 67 2e 20 74 6f 20 74 72 61 6e 73 66 65 72 20 74 68 | ent..<br><br>E.g..to.transfer.th |
10b100 | 65 20 31 34 20 62 69 74 20 76 61 6c 75 65 20 30 78 31 41 42 43 20 73 65 6e 64 20 74 68 65 20 62 | e.14.bit.value.0x1ABC.send.the.b |
10b120 | 79 74 65 73 20 30 78 42 43 20 66 6f 6c 6c 6f 77 65 64 0a 62 79 20 30 78 31 41 2e 0a 3c 62 72 3e | ytes.0xBC.followed.by.0x1A..<br> |
10b140 | 3c 62 72 3e 54 68 65 20 6f 74 68 65 72 20 62 69 74 73 20 69 6e 20 66 6c 61 67 73 20 73 68 6f 75 | <br>The.other.bits.in.flags.shou |
10b160 | 6c 64 20 62 65 20 73 65 74 20 74 6f 20 7a 65 72 6f 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 | ld.be.set.to.zero..<br><br>Upon. |
10b180 | 73 75 63 63 65 73 73 20 61 20 68 61 6e 64 6c 65 20 28 26 67 74 3b 3d 30 29 20 69 73 20 72 65 74 | success.a.handle.(>=0).is.ret |
10b1a0 | 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 | urned...On.error.a.negative.stat |
10b1c0 | 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 | us.code.will.be.returned..<br><b |
10b1e0 | 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c | r><b><small>Example</small></b>< |
10b200 | 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 73 70 | br><br><code>$ pigs sp |
10b220 | 69 6f 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 31 30 30 30 30 30 26 6e 62 73 70 3b 33 26 6e 62 73 | io 0 100000 3&nbs |
10b240 | 70 3b 23 26 6e 62 73 70 3b 4f 70 65 6e 26 6e 62 73 70 3b 63 68 61 6e 6e 65 6c 26 6e 62 73 70 3b | p;# Open channel |
10b260 | 30 26 6e 62 73 70 3b 61 74 26 6e 62 73 70 3b 31 30 30 6b 62 70 73 26 6e 62 73 70 3b 69 6e 26 6e | 0 at 100kbps in&n |
10b280 | 62 73 70 3b 6d 6f 64 65 26 6e 62 73 70 3b 33 2e 3c 62 72 3e 30 3c 62 72 3e 3c 62 72 3e 24 26 6e | bsp;mode 3.<br>0<br><br>$&n |
10b2a0 | 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 73 70 69 6f 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 33 | bsp;pigs spio 0 3 |
10b2c0 | 32 30 30 30 26 6e 62 73 70 3b 32 35 36 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 4f 70 65 6e 26 6e | 2000 256 # Open&n |
10b2e0 | 62 73 70 3b 63 68 61 6e 6e 65 6c 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b | bsp;channel 0 of |
10b300 | 61 75 78 69 6c 69 61 72 79 26 6e 62 73 70 3b 73 70 69 26 6e 62 73 70 3b 61 74 26 6e 62 73 70 3b | auxiliary spi at |
10b320 | 33 32 6b 62 70 73 2e 3c 62 72 3e 31 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 | 32kbps.<br>1<br></code><h3><a.na |
10b340 | 6d 65 3d 22 53 50 49 52 22 3e 53 50 49 52 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 68 22 | me="SPIR">SPIR</a>..<a.href="#h" |
10b360 | 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 6d 22 3e 6e 75 6d 3c 2f 61 3e 20 2d 20 | >h</a>.<a.href="#num">num</a>.-. |
10b380 | 53 50 49 20 72 65 61 64 20 62 79 74 65 73 20 66 72 6f 6d 20 68 61 6e 64 6c 65 3c 2f 68 33 3e 54 | SPI.read.bytes.from.handle</h3>T |
10b3a0 | 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 74 75 72 6e 73 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 | his.command.returns.<a.href="#nu |
10b3c0 | 6d 22 3e 6e 75 6d 3c 2f 61 3e 20 62 79 74 65 73 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 53 | m">num</a>.bytes.read.from.the.S |
10b3e0 | 50 49 20 64 65 76 69 63 65 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 | PI.device.associated.with.handle |
10b400 | 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f | .<a.href="#h">h</a>..<br><br>Upo |
10b420 | 6e 20 73 75 63 63 65 73 73 20 74 68 65 20 63 6f 75 6e 74 20 6f 66 20 72 65 74 75 72 6e 65 64 20 | n.success.the.count.of.returned. |
10b440 | 62 79 74 65 73 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 74 68 65 20 62 79 74 65 73 20 74 68 65 6d | bytes.followed.by.the.bytes.them |
10b460 | 73 65 6c 76 65 73 0a 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 | selves.is.returned...On.error.a. |
10b480 | 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 20 77 69 6c 6c 20 62 65 20 72 65 74 | negative.status.code.will.be.ret |
10b4a0 | 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 | urned..<br><br><b><small>Example |
10b4c0 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 | </small></b><br><br><code>$  |
10b4e0 | 3b 70 69 67 73 26 6e 62 73 70 3b 73 70 69 72 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 31 30 26 6e | ;pigs spir 0 10&n |
10b500 | 62 73 70 3b 23 26 6e 62 73 70 3b 52 65 61 64 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 62 79 74 | bsp;# Read 10 byt |
10b520 | 65 73 26 6e 62 73 70 3b 66 72 6f 6d 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 53 50 49 26 6e | es from the SPI&n |
10b540 | 62 73 70 3b 64 65 76 69 63 65 2e 3c 62 72 3e 31 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 | bsp;device.<br>10 0 0& |
10b560 | 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 | nbsp;0 0 0 0  |
10b580 | 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 3c 62 72 3e 3c 2f 63 6f 64 | ;0 0 0 0<br></cod |
10b5a0 | 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 53 50 49 57 22 3e 53 50 49 57 3c 2f 61 3e 0a 20 3c | e><h3><a.name="SPIW">SPIW</a>..< |
10b5c0 | 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 76 73 22 | a.href="#h">h</a>.<a.href="#bvs" |
10b5e0 | 3e 62 76 73 3c 2f 61 3e 20 2d 20 53 50 49 20 77 72 69 74 65 20 62 79 74 65 73 20 74 6f 20 68 61 | >bvs</a>.-.SPI.write.bytes.to.ha |
10b600 | 6e 64 6c 65 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 77 72 69 74 65 73 20 62 79 74 | ndle</h3>This.command.writes.byt |
10b620 | 65 73 20 3c 61 20 68 72 65 66 3d 22 23 62 76 73 22 3e 62 76 73 3c 2f 61 3e 20 74 6f 20 74 68 65 | es.<a.href="#bvs">bvs</a>.to.the |
10b640 | 20 53 50 49 20 64 65 76 69 63 65 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 | .SPI.device.associated.with.hand |
10b660 | 6c 65 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 | le.<a.href="#h">h</a>..<br><br>U |
10b680 | 70 6f 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e | pon.success.nothing.is.returned. |
10b6a0 | 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 | ..On.error.a.negative.status.cod |
10b6c0 | 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c | e.will.be.returned..<br><br><b>< |
10b6e0 | 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 | small>Example</small></b><br><br |
10b700 | 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 73 70 69 77 26 6e 62 73 | ><code>$ pigs spiw&nbs |
10b720 | 70 3b 30 26 6e 62 73 70 3b 30 78 32 32 26 6e 62 73 70 3b 30 78 33 33 26 6e 62 73 70 3b 30 78 63 | p;0 0x22 0x33 0xc |
10b740 | 63 26 6e 62 73 70 3b 30 78 66 66 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d | c 0xff<br></code><h3><a.nam |
10b760 | 65 3d 22 53 50 49 58 22 3e 53 50 49 58 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e | e="SPIX">SPIX</a>..<a.href="#h"> |
10b780 | 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 76 73 22 3e 62 76 73 3c 2f 61 3e 20 2d 20 53 | h</a>.<a.href="#bvs">bvs</a>.-.S |
10b7a0 | 50 49 20 74 72 61 6e 73 66 65 72 20 62 79 74 65 73 20 74 6f 20 68 61 6e 64 6c 65 3c 2f 68 33 3e | PI.transfer.bytes.to.handle</h3> |
10b7c0 | 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 77 72 69 74 65 73 20 62 79 74 65 73 20 3c 61 20 68 72 65 | This.command.writes.bytes.<a.hre |
10b7e0 | 66 3d 22 23 62 76 73 22 3e 62 76 73 3c 2f 61 3e 20 74 6f 20 74 68 65 20 53 50 49 20 64 65 76 69 | f="#bvs">bvs</a>.to.the.SPI.devi |
10b800 | 63 65 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 20 3c 61 20 68 72 65 | ce.associated.with.handle.<a.hre |
10b820 | 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 2e 20 20 49 74 20 72 65 74 75 72 6e 73 20 74 68 65 20 73 61 | f="#h">h</a>...It.returns.the.sa |
10b840 | 6d 65 0a 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 | me.number.of.bytes.read.from.the |
10b860 | 20 64 65 76 69 63 65 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 74 68 | .device..<br><br>Upon.success.th |
10b880 | 65 20 63 6f 75 6e 74 20 6f 66 20 72 65 74 75 72 6e 65 64 20 62 79 74 65 73 20 66 6f 6c 6c 6f 77 | e.count.of.returned.bytes.follow |
10b8a0 | 65 64 20 62 79 20 74 68 65 20 62 79 74 65 73 20 74 68 65 6d 73 65 6c 76 65 73 0a 69 73 20 72 65 | ed.by.the.bytes.themselves.is.re |
10b8c0 | 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 | turned...On.error.a.negative.sta |
10b8e0 | 74 75 73 20 63 6f 64 65 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c | tus.code.will.be.returned..<br>< |
10b900 | 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e | br><b><small>Example</small></b> |
10b920 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 73 | <br><br><code>$ pigs s |
10b940 | 70 69 78 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 78 32 32 26 6e 62 73 70 3b 30 78 33 33 26 6e | pix 0 0x22 0x33&n |
10b960 | 62 73 70 3b 30 78 63 63 26 6e 62 73 70 3b 30 78 66 66 3c 62 72 3e 34 26 6e 62 73 70 3b 30 26 6e | bsp;0xcc 0xff<br>4 0&n |
10b980 | 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 | bsp;0 0 0<br></code><h |
10b9a0 | 33 3e 3c 61 20 6e 61 6d 65 3d 22 54 2f 54 49 43 4b 22 3e 54 2f 54 49 43 4b 3c 2f 61 3e 0a 20 2d | 3><a.name="T/TICK">T/TICK</a>..- |
10b9c0 | 20 47 65 74 20 63 75 72 72 65 6e 74 20 74 69 63 6b 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 | .Get.current.tick</h3>This.comma |
10b9e0 | 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 79 73 74 65 6d 20 74 69 | nd.returns.the.current.system.ti |
10ba00 | 63 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 54 69 63 6b 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f | ck..<br><br>Tick.is.the.number.o |
10ba20 | 66 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 73 69 6e 63 65 20 73 79 73 74 65 6d 20 62 6f 6f 74 | f.microseconds.since.system.boot |
10ba40 | 2e 0a 3c 62 72 3e 3c 62 72 3e 41 73 20 74 69 63 6b 20 69 73 20 61 6e 20 75 6e 73 69 67 6e 65 64 | ..<br><br>As.tick.is.an.unsigned |
10ba60 | 20 33 32 20 62 69 74 20 71 75 61 6e 74 69 74 79 20 69 74 20 77 72 61 70 73 20 61 72 6f 75 6e 64 | .32.bit.quantity.it.wraps.around |
10ba80 | 20 61 66 74 65 72 20 32 5e 33 32 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 2c 0a 77 68 69 63 68 20 | .after.2^32.microseconds,.which. |
10baa0 | 69 73 20 61 70 70 72 6f 78 69 6d 61 74 65 6c 79 20 31 20 68 6f 75 72 20 31 32 20 6d 69 6e 75 74 | is.approximately.1.hour.12.minut |
10bac0 | 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 | es..<br><br><b><small>Example</s |
10bae0 | 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 | mall></b><br><br><code>$ pi |
10bb00 | 67 73 26 6e 62 73 70 3b 74 26 6e 62 73 70 3b 6d 69 6c 73 26 6e 62 73 70 3b 31 30 30 30 26 6e 62 | gs t mils 1000&nb |
10bb20 | 73 70 3b 74 3c 62 72 3e 33 36 39 31 38 32 33 39 34 36 3c 62 72 3e 33 36 39 32 38 33 33 39 38 37 | sp;t<br>3691823946<br>3692833987 |
10bb40 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 54 52 49 47 22 3e 54 52 | <br></code><h3><a.name="TRIG">TR |
10bb60 | 49 47 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 20 3c 61 20 68 72 | IG</a>..<a.href="#u">u</a>.<a.hr |
10bb80 | 65 66 3d 22 23 70 6c 22 3e 70 6c 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 4c 22 3e 4c 3c 2f | ef="#pl">pl</a>.<a.href="#L">L</ |
10bba0 | 61 3e 20 2d 20 53 65 6e 64 20 61 20 74 72 69 67 67 65 72 20 70 75 6c 73 65 3c 2f 68 33 3e 54 68 | a>.-.Send.a.trigger.pulse</h3>Th |
10bbc0 | 69 73 20 63 6f 6d 6d 61 6e 64 20 73 65 6e 64 73 20 61 20 74 72 69 67 67 65 72 20 70 75 6c 73 65 | is.command.sends.a.trigger.pulse |
10bbe0 | 20 6f 66 20 3c 61 20 68 72 65 66 3d 22 23 70 6c 22 3e 70 6c 3c 2f 61 3e 20 6d 69 63 72 6f 73 65 | .of.<a.href="#pl">pl</a>.microse |
10bc00 | 63 6f 6e 64 73 20 61 74 20 6c 65 76 65 6c 20 3c 61 20 68 72 65 66 3d 22 23 4c 22 3e 4c 3c 2f 61 | conds.at.level.<a.href="#L">L</a |
10bc20 | 3e 0a 74 6f 20 47 50 49 4f 20 3c 61 20 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 2e 0a 3c 62 | >.to.GPIO.<a.href="#u">u</a>..<b |
10bc40 | 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 | r><br>Upon.success.nothing.is.re |
10bc60 | 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 | turned...On.error.a.negative.sta |
10bc80 | 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c | tus.code.will.be.returned..<br>< |
10bca0 | 62 72 3e 54 68 65 20 47 50 49 4f 20 69 73 20 73 65 74 20 74 6f 20 6e 6f 74 20 6c 65 76 65 6c 20 | br>The.GPIO.is.set.to.not.level. |
10bcc0 | 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 70 75 6c 73 65 2e 0a 3c 62 72 3e 3c 62 72 | at.the.end.of.the.pulse..<br><br |
10bce0 | 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 | ><b><small>Example</small></b><b |
10bd00 | 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 74 72 69 | r><br><code>$ pigs tri |
10bd20 | 67 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 31 3c 62 72 3e 3c 62 72 3e 24 | g 4 10 1<br><br>$ |
10bd40 | 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 74 72 69 67 26 6e 62 73 70 3b 34 26 6e 62 73 70 | pigs trig 4  |
10bd60 | 3b 35 31 26 6e 62 73 70 3b 31 3c 62 72 3e 2d 34 36 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 73 70 | ;51 1<br>-46<br>ERROR:  |
10bd80 | 3b 74 72 69 67 67 65 72 26 6e 62 73 70 3b 70 75 6c 73 65 26 6e 62 73 70 3b 26 67 74 3b 26 6e 62 | ;trigger pulse >&nb |
10bda0 | 73 70 3b 35 30 26 6e 62 73 70 3b 6d 69 63 72 6f 73 65 63 6f 6e 64 73 3c 62 72 3e 3c 2f 63 6f 64 | sp;50 microseconds<br></cod |
10bdc0 | 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 57 2f 57 52 49 54 45 22 3e 57 2f 57 52 49 54 45 3c | e><h3><a.name="W/WRITE">W/WRITE< |
10bde0 | 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 67 22 3e 67 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | /a>..<a.href="#g">g</a>.<a.href= |
10be00 | 22 23 4c 22 3e 4c 3c 2f 61 3e 20 2d 20 57 72 69 74 65 20 47 50 49 4f 20 6c 65 76 65 6c 3c 2f 68 | "#L">L</a>.-.Write.GPIO.level</h |
10be20 | 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 65 74 73 20 47 50 49 4f 20 3c 61 20 68 72 65 66 | 3>This.command.sets.GPIO.<a.href |
10be40 | 3d 22 23 67 22 3e 67 3c 2f 61 3e 20 74 6f 20 6c 65 76 65 6c 20 3c 61 20 68 72 65 66 3d 22 23 4c | ="#g">g</a>.to.level.<a.href="#L |
10be60 | 22 3e 4c 3c 2f 61 3e 2e 20 20 54 68 65 20 6c 65 76 65 6c 20 6d 61 79 20 62 65 20 30 0a 28 6c 6f | ">L</a>...The.level.may.be.0.(lo |
10be80 | 77 2c 20 6f 66 66 2c 20 63 6c 65 61 72 29 20 6f 72 20 31 20 28 68 69 67 68 2c 20 6f 6e 2c 20 73 | w,.off,.clear).or.1.(high,.on,.s |
10bea0 | 65 74 29 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 68 69 6e | et)..<br><br>Upon.success.nothin |
10bec0 | 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 | g.is.returned...On.error.a.negat |
10bee0 | 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 | ive.status.code.will.be.returned |
10bf00 | 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 | ..<br><br><b><small>Example</sma |
10bf20 | 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 | ll></b><br><br><code>$ pigs |
10bf40 | 26 6e 62 73 70 3b 77 26 6e 62 73 70 3b 32 33 26 6e 62 73 70 3b 30 3c 62 72 3e 24 26 6e 62 73 70 | w 23 0<br>$  |
10bf60 | 3b 70 69 67 73 26 6e 62 73 70 3b 77 26 6e 62 73 70 3b 32 33 26 6e 62 73 70 3b 31 3c 62 72 3e 3c | ;pigs w 23 1<br>< |
10bf80 | 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 77 26 6e 62 73 70 3b 32 33 26 6e 62 | br>$ pigs w 23&nb |
10bfa0 | 73 70 3b 32 3c 62 72 3e 2d 35 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 73 70 3b 6c 65 76 65 6c 26 | sp;2<br>-5<br>ERROR: level& |
10bfc0 | 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 30 2d 31 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e | nbsp;not 0-1<br></code><h3> |
10bfe0 | 3c 61 20 6e 61 6d 65 3d 22 57 44 4f 47 22 3e 57 44 4f 47 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 | <a.name="WDOG">WDOG</a>..<a.href |
10c000 | 00 00 01 0c 20 72 61 74 65 20 6d 61 79 20 62 65 20 62 65 74 77 65 65 6e 20 35 30 20 61 6e 64 20 | .....rate.may.be.between.50.and. |
10c020 | 32 35 30 30 30 30 20 62 69 74 73 20 70 65 72 20 73 65 63 6f 6e 64 2e 0a 3c 62 72 3e 3c 62 72 3e | 250000.bits.per.second..<br><br> |
10c040 | 54 68 65 20 72 65 63 65 69 76 65 64 20 64 61 74 61 20 69 73 20 68 65 6c 64 20 69 6e 20 61 20 63 | The.received.data.is.held.in.a.c |
10c060 | 79 63 6c 69 63 20 62 75 66 66 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 49 74 20 69 73 20 74 68 65 20 | yclic.buffer..<br><br>It.is.the. |
10c080 | 75 73 65 72 27 73 20 72 65 73 70 6f 6e 73 69 62 69 6c 69 74 79 20 74 6f 20 72 65 61 64 20 74 68 | user's.responsibility.to.read.th |
10c0a0 | 65 20 64 61 74 61 20 28 77 69 74 68 20 3c 61 20 68 72 65 66 3d 22 23 53 4c 52 22 3e 53 4c 52 3c | e.data.(with.<a.href="#SLR">SLR< |
10c0c0 | 2f 61 3e 29 0a 69 6e 20 61 20 74 69 6d 65 6c 79 20 66 61 73 68 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 | /a>).in.a.timely.fashion..<br><b |
10c0e0 | 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c | r><b><small>Example</small></b>< |
10c100 | 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 73 6c | br><br><code>$ pigs sl |
10c120 | 72 6f 26 6e 62 73 70 3b 32 33 26 6e 62 73 70 3b 31 39 32 30 30 26 6e 62 73 70 3b 38 3c 62 72 3e | ro 23 19200 8<br> |
10c140 | 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 73 6c 72 6f 26 6e 62 73 70 3b 32 | <br>$ pigs slro 2 |
10c160 | 33 26 6e 62 73 70 3b 31 39 32 30 30 26 6e 62 73 70 3b 38 3c 62 72 3e 2d 35 30 3c 62 72 3e 45 52 | 3 19200 8<br>-50<br>ER |
10c180 | 52 4f 52 3a 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 61 6c 72 65 61 64 79 26 6e 62 73 70 | ROR: GPIO already  |
10c1a0 | 3b 69 6e 26 6e 62 73 70 3b 75 73 65 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 | ;in use<br></code><h3><a.na |
10c1c0 | 6d 65 3d 22 53 50 49 43 22 3e 53 50 49 43 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 68 22 | me="SPIC">SPIC</a>..<a.href="#h" |
10c1e0 | 3e 68 3c 2f 61 3e 20 2d 20 53 50 49 20 63 6c 6f 73 65 20 68 61 6e 64 6c 65 3c 2f 68 33 3e 54 68 | >h</a>.-.SPI.close.handle</h3>Th |
10c200 | 69 73 20 63 6f 6d 6d 61 6e 64 20 63 6c 6f 73 65 73 20 74 68 65 20 53 50 49 20 68 61 6e 64 6c 65 | is.command.closes.the.SPI.handle |
10c220 | 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 72 65 74 75 72 6e 65 64 20 62 79 20 | .<a.href="#h">h</a>.returned.by. |
10c240 | 61 20 70 72 69 6f 72 0a 63 61 6c 6c 20 74 6f 20 3c 61 20 68 72 65 66 3d 22 23 53 50 49 4f 22 3e | a.prior.call.to.<a.href="#SPIO"> |
10c260 | 53 50 49 4f 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 6e | SPIO</a>..<br><br>Upon.success.n |
10c280 | 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 | othing.is.returned...On.error.a. |
10c2a0 | 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 | negative.status.code.will.be.ret |
10c2c0 | 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 | urned..<br><br><b><small>Example |
10c2e0 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 | </small></b><br><br><code>$  |
10c300 | 3b 70 69 67 73 26 6e 62 73 70 3b 73 70 69 63 26 6e 62 73 70 3b 31 3c 62 72 3e 3c 62 72 3e 24 26 | ;pigs spic 1<br><br>$& |
10c320 | 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 73 70 69 63 26 6e 62 73 70 3b 31 3c 62 72 3e 2d 32 | nbsp;pigs spic 1<br>-2 |
10c340 | 35 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 73 70 3b 75 6e 6b 6e 6f 77 6e 26 6e 62 73 70 3b 68 61 | 5<br>ERROR: unknown ha |
10c360 | 6e 64 6c 65 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 53 50 49 4f | ndle<br></code><h3><a.name="SPIO |
10c380 | 22 3e 53 50 49 4f 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 63 22 3e 63 3c 2f 61 3e 20 3c | ">SPIO</a>..<a.href="#c">c</a>.< |
10c3a0 | 61 20 68 72 65 66 3d 22 23 62 22 3e 62 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 70 66 22 | a.href="#b">b</a>.<a.href="#spf" |
10c3c0 | 3e 73 70 66 3c 2f 61 3e 20 2d 20 53 50 49 20 6f 70 65 6e 20 63 68 61 6e 6e 65 6c 20 61 74 20 62 | >spf</a>.-.SPI.open.channel.at.b |
10c3e0 | 61 75 64 20 62 20 77 69 74 68 20 66 6c 61 67 73 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e | aud.b.with.flags</h3>This.comman |
10c400 | 64 20 72 65 74 75 72 6e 73 20 61 20 68 61 6e 64 6c 65 20 74 6f 20 61 20 53 50 49 20 64 65 76 69 | d.returns.a.handle.to.a.SPI.devi |
10c420 | 63 65 20 6f 6e 20 63 68 61 6e 6e 65 6c 20 3c 61 20 68 72 65 66 3d 22 23 63 22 3e 63 3c 2f 61 3e | ce.on.channel.<a.href="#c">c</a> |
10c440 | 2e 0a 3c 62 72 3e 3c 62 72 3e 44 61 74 61 20 77 69 6c 6c 20 62 65 20 74 72 61 6e 73 66 65 72 72 | ..<br><br>Data.will.be.transferr |
10c460 | 65 64 20 61 74 20 3c 61 20 68 72 65 66 3d 22 23 62 22 3e 62 3c 2f 61 3e 20 62 69 74 73 20 70 65 | ed.at.<a.href="#b">b</a>.bits.pe |
10c480 | 72 20 73 65 63 6f 6e 64 2e 20 20 54 68 65 20 66 6c 61 67 73 20 3c 61 20 68 72 65 66 3d 22 23 73 | r.second...The.flags.<a.href="#s |
10c4a0 | 70 66 22 3e 73 70 66 3c 2f 61 3e 0a 6d 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 6d 6f 64 69 66 | pf">spf</a>.may.be.used.to.modif |
10c4c0 | 79 20 74 68 65 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 6f 75 72 20 6f 66 20 34 2d 77 69 72 | y.the.default.behaviour.of.4-wir |
10c4e0 | 65 20 6f 70 65 72 61 74 69 6f 6e 2c 0a 6d 6f 64 65 20 30 2c 20 61 63 74 69 76 65 20 6c 6f 77 20 | e.operation,.mode.0,.active.low. |
10c500 | 63 68 69 70 20 73 65 6c 65 63 74 2e 0a 3c 62 72 3e 3c 62 72 3e 53 70 65 65 64 73 20 62 65 74 77 | chip.select..<br><br>Speeds.betw |
10c520 | 65 65 6e 20 33 32 6b 62 70 73 20 61 6e 64 20 31 32 35 4d 62 70 73 20 61 72 65 20 61 6c 6c 6f 77 | een.32kbps.and.125Mbps.are.allow |
10c540 | 65 64 2e 20 20 53 70 65 65 64 73 20 61 62 6f 76 65 20 33 30 4d 62 70 73 0a 61 72 65 20 75 6e 6c | ed...Speeds.above.30Mbps.are.unl |
10c560 | 69 6b 65 6c 79 20 74 6f 20 77 6f 72 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 50 69 20 68 61 | ikely.to.work..<br><br>The.Pi.ha |
10c580 | 73 20 74 77 6f 20 53 50 49 20 70 65 72 69 70 68 65 72 61 6c 73 3a 20 6d 61 69 6e 20 61 6e 64 20 | s.two.SPI.peripherals:.main.and. |
10c5a0 | 61 75 78 69 6c 69 61 72 79 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6d 61 69 6e 20 53 50 49 20 | auxiliary..<br><br>The.main.SPI. |
10c5c0 | 68 61 73 20 74 77 6f 20 63 68 69 70 20 73 65 6c 65 63 74 73 20 28 63 68 61 6e 6e 65 6c 73 29 2c | has.two.chip.selects.(channels), |
10c5e0 | 20 74 68 65 20 61 75 78 69 6c 69 61 72 79 20 68 61 73 0a 74 68 72 65 65 2e 0a 3c 62 72 3e 3c 62 | .the.auxiliary.has.three..<br><b |
10c600 | 72 3e 54 68 65 20 61 75 78 69 6c 69 61 72 79 20 53 50 49 20 69 73 20 61 76 61 69 6c 61 62 6c 65 | r>The.auxiliary.SPI.is.available |
10c620 | 20 6f 6e 20 61 6c 6c 20 6d 6f 64 65 6c 73 20 62 75 74 20 74 68 65 20 41 20 61 6e 64 20 42 2e 0a | .on.all.models.but.the.A.and.B.. |
10c640 | 3c 62 72 3e 3c 62 72 3e 54 68 65 20 47 50 49 4f 20 75 73 65 64 20 61 72 65 20 67 69 76 65 6e 20 | <br><br>The.GPIO.used.are.given. |
10c660 | 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 61 62 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e | in.the.following.table..<br><br> |
10c680 | 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 | <table.border="1".cellpadding="2 |
10c6a0 | 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 | ".cellspacing="2"><tbody><tr><td |
10c6c0 | 3e 3c 2f 74 64 3e 3c 74 64 3e 4d 49 53 4f 3c 2f 74 64 3e 3c 74 64 3e 4d 4f 53 49 3c 2f 74 64 3e | ></td><td>MISO</td><td>MOSI</td> |
10c6e0 | 3c 74 64 3e 53 43 4c 4b 3c 2f 74 64 3e 3c 74 64 3e 43 45 30 3c 2f 74 64 3e 3c 74 64 3e 43 45 31 | <td>SCLK</td><td>CE0</td><td>CE1 |
10c700 | 3c 2f 74 64 3e 3c 74 64 3e 43 45 32 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 4d 61 | </td><td>CE2</td></tr><tr><td>Ma |
10c720 | 69 6e 20 53 50 49 3c 2f 74 64 3e 3c 74 64 3e 39 3c 2f 74 64 3e 3c 74 64 3e 31 30 3c 2f 74 64 3e | in.SPI</td><td>9</td><td>10</td> |
10c740 | 3c 74 64 3e 31 31 3c 2f 74 64 3e 3c 74 64 3e 38 3c 2f 74 64 3e 3c 74 64 3e 37 3c 2f 74 64 3e 3c | <td>11</td><td>8</td><td>7</td>< |
10c760 | 74 64 3e 2d 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 41 75 78 20 53 50 49 3c 2f 74 | td>-</td></tr><tr><td>Aux.SPI</t |
10c780 | 64 3e 3c 74 64 3e 31 39 3c 2f 74 64 3e 3c 74 64 3e 32 30 3c 2f 74 64 3e 3c 74 64 3e 32 31 3c 2f | d><td>19</td><td>20</td><td>21</ |
10c7a0 | 74 64 3e 3c 74 64 3e 31 38 3c 2f 74 64 3e 3c 74 64 3e 31 37 3c 2f 74 64 3e 3c 74 64 3e 31 36 3c | td><td>18</td><td>17</td><td>16< |
10c7c0 | 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 | /td></tr></tbody></table><br><br |
10c7e0 | 3e 54 68 65 20 66 6c 61 67 73 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 74 68 65 20 6c 65 61 73 74 | >The.flags.consists.of.the.least |
10c800 | 20 73 69 67 6e 69 66 69 63 61 6e 74 20 32 32 20 62 69 74 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 | .significant.22.bits..<br><br><c |
10c820 | 6f 64 65 3e 32 31 26 6e 62 73 70 3b 32 30 26 6e 62 73 70 3b 31 39 26 6e 62 73 70 3b 31 38 26 6e | ode>21 20 19 18&n |
10c840 | 62 73 70 3b 31 37 26 6e 62 73 70 3b 31 36 26 6e 62 73 70 3b 31 35 26 6e 62 73 70 3b 31 34 26 6e | bsp;17 16 15 14&n |
10c860 | 62 73 70 3b 31 33 26 6e 62 73 70 3b 31 32 26 6e 62 73 70 3b 31 31 26 6e 62 73 70 3b 31 30 26 6e | bsp;13 12 11 10&n |
10c880 | 62 73 70 3b 26 6e 62 73 70 3b 39 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 26 6e | bsp; 9 8 &n |
10c8a0 | 62 73 70 3b 37 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 26 | bsp;7 6 5& |
10c8c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b 26 | nbsp; 4 3 & |
10c8e0 | 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 | nbsp;2 1 0 |
10c900 | 3c 62 72 3e 26 6e 62 73 70 3b 62 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 26 6e 62 73 70 3b 26 6e | <br> b b &n |
10c920 | 62 73 70 3b 62 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 26 | bsp;b b b& |
10c940 | 6e 62 73 70 3b 26 6e 62 73 70 3b 62 26 6e 62 73 70 3b 26 6e 62 73 70 3b 52 26 6e 62 73 70 3b 26 | nbsp; b R & |
10c960 | 6e 62 73 70 3b 54 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6e | nbsp;T n n |
10c980 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6e 26 6e 62 73 70 3b | n n |
10c9a0 | 26 6e 62 73 70 3b 57 26 6e 62 73 70 3b 26 6e 62 73 70 3b 41 26 6e 62 73 70 3b 75 32 26 6e 62 73 | W A u2&nbs |
10c9c0 | 70 3b 75 31 26 6e 62 73 70 3b 75 30 26 6e 62 73 70 3b 70 32 26 6e 62 73 70 3b 70 31 26 6e 62 73 | p;u1 u0 p2 p1&nbs |
10c9e0 | 70 3b 70 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6d 3c 62 | p;p0 m m<b |
10ca00 | 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 6d 6d 20 64 65 66 69 6e 65 73 20 74 68 65 20 | r></code><br><br>mm.defines.the. |
10ca20 | 53 50 49 20 6d 6f 64 65 2e 0a 3c 62 72 3e 3c 62 72 3e 57 61 72 6e 69 6e 67 3a 20 20 6d 6f 64 65 | SPI.mode..<br><br>Warning:..mode |
10ca40 | 73 20 31 20 61 6e 64 20 33 20 64 6f 20 6e 6f 74 20 61 70 70 65 61 72 20 74 6f 20 77 6f 72 6b 20 | s.1.and.3.do.not.appear.to.work. |
10ca60 | 6f 6e 20 74 68 65 20 61 75 78 69 6c 69 61 72 79 20 53 50 49 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 | on.the.auxiliary.SPI..<br><br><c |
10ca80 | 6f 64 65 3e 4d 6f 64 65 26 6e 62 73 70 3b 50 4f 4c 26 6e 62 73 70 3b 50 48 41 3c 62 72 3e 26 6e | ode>Mode POL PHA<br>&n |
10caa0 | 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e | bsp;0 0&n |
10cac0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 26 6e 62 73 70 3b 31 26 6e 62 73 | bsp; 0<br> 1&nbs |
10cae0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 | p; 0   |
10cb00 | 3b 26 6e 62 73 70 3b 31 3c 62 72 3e 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; 1<br> 2 & |
10cb20 | 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c | nbsp; 1 0< |
10cb40 | 62 72 3e 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | br> 3 &nbs |
10cb60 | 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 3c 62 72 3e 3c 2f 63 6f 64 65 | p;1 1<br></code |
10cb80 | 3e 3c 62 72 3e 3c 62 72 3e 70 78 20 69 73 20 30 20 69 66 20 43 45 78 20 69 73 20 61 63 74 69 76 | ><br><br>px.is.0.if.CEx.is.activ |
10cba0 | 65 20 6c 6f 77 20 28 64 65 66 61 75 6c 74 29 20 61 6e 64 20 31 20 66 6f 72 20 61 63 74 69 76 65 | e.low.(default).and.1.for.active |
10cbc0 | 20 68 69 67 68 2e 0a 3c 62 72 3e 3c 62 72 3e 75 78 20 69 73 20 30 20 69 66 20 74 68 65 20 43 45 | .high..<br><br>ux.is.0.if.the.CE |
10cbe0 | 78 20 47 50 49 4f 20 69 73 20 72 65 73 65 72 76 65 64 20 66 6f 72 20 53 50 49 20 28 64 65 66 61 | x.GPIO.is.reserved.for.SPI.(defa |
10cc00 | 75 6c 74 29 20 61 6e 64 20 31 20 6f 74 68 65 72 77 69 73 65 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 | ult).and.1.otherwise..<br><br>A. |
10cc20 | 69 73 20 30 20 66 6f 72 20 74 68 65 20 6d 61 69 6e 20 53 50 49 2c 20 31 20 66 6f 72 20 74 68 65 | is.0.for.the.main.SPI,.1.for.the |
10cc40 | 20 61 75 78 69 6c 69 61 72 79 20 53 50 49 2e 0a 3c 62 72 3e 3c 62 72 3e 57 20 69 73 20 30 20 69 | .auxiliary.SPI..<br><br>W.is.0.i |
10cc60 | 66 20 74 68 65 20 64 65 76 69 63 65 20 69 73 20 6e 6f 74 20 33 2d 77 69 72 65 2c 20 31 20 69 66 | f.the.device.is.not.3-wire,.1.if |
10cc80 | 20 74 68 65 20 64 65 76 69 63 65 20 69 73 20 33 2d 77 69 72 65 2e 20 20 4d 61 69 6e 0a 53 50 49 | .the.device.is.3-wire...Main.SPI |
10cca0 | 20 6f 6e 6c 79 2e 0a 3c 62 72 3e 3c 62 72 3e 6e 6e 6e 6e 20 64 65 66 69 6e 65 73 20 74 68 65 20 | .only..<br><br>nnnn.defines.the. |
10ccc0 | 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 28 30 2d 31 35 29 20 74 6f 20 77 72 69 74 65 20 | number.of.bytes.(0-15).to.write. |
10cce0 | 62 65 66 6f 72 65 20 73 77 69 74 63 68 69 6e 67 0a 74 68 65 20 4d 4f 53 49 20 6c 69 6e 65 20 74 | before.switching.the.MOSI.line.t |
10cd00 | 6f 20 4d 49 53 4f 20 74 6f 20 72 65 61 64 20 64 61 74 61 2e 20 20 54 68 69 73 20 66 69 65 6c 64 | o.MISO.to.read.data...This.field |
10cd20 | 20 69 73 20 69 67 6e 6f 72 65 64 0a 69 66 20 57 20 69 73 20 6e 6f 74 20 73 65 74 2e 20 20 4d 61 | .is.ignored.if.W.is.not.set...Ma |
10cd40 | 69 6e 20 53 50 49 20 6f 6e 6c 79 2e 0a 3c 62 72 3e 3c 62 72 3e 54 20 69 73 20 31 20 69 66 20 74 | in.SPI.only..<br><br>T.is.1.if.t |
10cd60 | 68 65 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 20 69 73 20 74 72 61 6e | he.least.significant.bit.is.tran |
10cd80 | 73 6d 69 74 74 65 64 20 6f 6e 20 4d 4f 53 49 20 66 69 72 73 74 2c 20 74 68 65 0a 64 65 66 61 75 | smitted.on.MOSI.first,.the.defau |
10cda0 | 6c 74 20 28 30 29 20 73 68 69 66 74 73 20 74 68 65 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 | lt.(0).shifts.the.most.significa |
10cdc0 | 6e 74 20 62 69 74 20 6f 75 74 20 66 69 72 73 74 2e 20 20 41 75 78 69 6c 69 61 72 79 20 53 50 49 | nt.bit.out.first...Auxiliary.SPI |
10cde0 | 0a 6f 6e 6c 79 2e 0a 3c 62 72 3e 3c 62 72 3e 52 20 69 73 20 31 20 69 66 20 74 68 65 20 6c 65 61 | .only..<br><br>R.is.1.if.the.lea |
10ce00 | 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 20 69 73 20 72 65 63 65 69 76 65 64 20 6f | st.significant.bit.is.received.o |
10ce20 | 6e 20 4d 49 53 4f 20 66 69 72 73 74 2c 20 74 68 65 0a 64 65 66 61 75 6c 74 20 28 30 29 20 72 65 | n.MISO.first,.the.default.(0).re |
10ce40 | 63 65 69 76 65 73 20 74 68 65 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 20 | ceives.the.most.significant.bit. |
10ce60 | 66 69 72 73 74 2e 20 20 41 75 78 69 6c 69 61 72 79 20 53 50 49 0a 6f 6e 6c 79 2e 0a 3c 62 72 3e | first...Auxiliary.SPI.only..<br> |
10ce80 | 3c 62 72 3e 62 62 62 62 62 62 20 64 65 66 69 6e 65 73 20 74 68 65 20 77 6f 72 64 20 73 69 7a 65 | <br>bbbbbb.defines.the.word.size |
10cea0 | 20 69 6e 20 62 69 74 73 20 28 30 2d 33 32 29 2e 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 28 30 | .in.bits.(0-32)...The.default.(0 |
10cec0 | 29 0a 73 65 74 73 20 38 20 62 69 74 73 20 70 65 72 20 77 6f 72 64 2e 20 20 41 75 78 69 6c 69 61 | ).sets.8.bits.per.word...Auxilia |
10cee0 | 72 79 20 53 50 49 20 6f 6e 6c 79 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 3c 61 20 68 72 65 66 | ry.SPI.only..<br><br>The.<a.href |
10cf00 | 3d 22 23 53 50 49 52 22 3e 53 50 49 52 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 53 50 49 | ="#SPIR">SPIR</a>,.<a.href="#SPI |
10cf20 | 57 22 3e 53 50 49 57 3c 2f 61 3e 2c 20 61 6e 64 20 3c 61 20 68 72 65 66 3d 22 23 53 50 49 58 22 | W">SPIW</a>,.and.<a.href="#SPIX" |
10cf40 | 3e 53 50 49 58 3c 2f 61 3e 20 63 6f 6d 6d 61 6e 64 73 20 74 72 61 6e 73 66 65 72 20 64 61 74 61 | >SPIX</a>.commands.transfer.data |
10cf60 | 0a 70 61 63 6b 65 64 20 69 6e 74 6f 20 31 2c 20 32 2c 20 6f 72 20 34 20 62 79 74 65 73 20 61 63 | .packed.into.1,.2,.or.4.bytes.ac |
10cf80 | 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 77 6f 72 64 20 73 69 7a 65 20 69 6e 20 62 69 74 73 | cording.to.the.word.size.in.bits |
10cfa0 | 2e 0a 3c 62 72 3e 3c 62 72 3e 46 6f 72 20 62 69 74 73 20 31 2d 38 20 74 68 65 72 65 20 77 69 6c | ..<br><br>For.bits.1-8.there.wil |
10cfc0 | 6c 20 62 65 20 6f 6e 65 20 62 79 74 65 20 70 65 72 20 63 68 61 72 61 63 74 65 72 2e 3c 62 72 3e | l.be.one.byte.per.character.<br> |
10cfe0 | 0a 46 6f 72 20 62 69 74 73 20 39 2d 31 36 20 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 74 77 6f | .For.bits.9-16.there.will.be.two |
10d000 | 00 00 01 0d 6d 61 6e 64 20 75 73 65 73 20 74 68 65 20 73 79 73 74 65 6d 20 63 61 6c 6c 20 74 6f | ....mand.uses.the.system.call.to |
10d020 | 20 65 78 65 63 75 74 65 20 61 20 73 68 65 6c 6c 20 73 63 72 69 70 74 20 3c 61 20 68 72 65 66 3d | .execute.a.shell.script.<a.href= |
10d040 | 22 23 6e 61 6d 65 22 3e 6e 61 6d 65 3c 2f 61 3e 0a 77 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 | "#name">name</a>.with.the.given. |
10d060 | 73 74 72 69 6e 67 20 3c 61 20 68 72 65 66 3d 22 23 73 74 72 22 3e 73 74 72 3c 2f 61 3e 20 61 73 | string.<a.href="#str">str</a>.as |
10d080 | 20 69 74 73 20 70 61 72 61 6d 65 74 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 65 78 69 74 | .its.parameter..<br><br>The.exit |
10d0a0 | 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 73 79 73 74 65 6d 20 63 61 6c 6c 20 69 73 20 72 65 | .status.of.the.system.call.is.re |
10d0c0 | 74 75 72 6e 65 64 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 0a 50 49 5f 42 41 44 5f 53 | turned.if.OK,.otherwise.PI_BAD_S |
10d0e0 | 48 45 4c 4c 5f 53 54 41 54 55 53 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 61 20 68 72 65 66 3d 22 23 6e | HELL_STATUS..<br><br><a.href="#n |
10d100 | 61 6d 65 22 3e 6e 61 6d 65 3c 2f 61 3e 20 6d 75 73 74 20 65 78 69 73 74 20 69 6e 20 2f 6f 70 74 | ame">name</a>.must.exist.in./opt |
10d120 | 2f 70 69 67 70 69 6f 2f 63 67 69 20 61 6e 64 20 6d 75 73 74 20 62 65 20 65 78 65 63 75 74 61 62 | /pigpio/cgi.and.must.be.executab |
10d140 | 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 74 75 72 6e 65 64 20 65 78 69 74 20 73 74 | le..<br><br>The.returned.exit.st |
10d160 | 61 74 75 73 20 69 73 20 6e 6f 72 6d 61 6c 6c 79 20 32 35 36 20 74 69 6d 65 73 20 74 68 61 74 20 | atus.is.normally.256.times.that. |
10d180 | 73 65 74 0a 62 79 20 74 68 65 20 73 68 65 6c 6c 20 73 63 72 69 70 74 20 65 78 69 74 20 66 75 6e | set.by.the.shell.script.exit.fun |
10d1a0 | 63 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 20 73 63 72 69 70 74 20 63 61 6e 27 74 0a 62 65 20 66 | ction...If.the.script.can't.be.f |
10d1c0 | 6f 75 6e 64 20 33 32 35 31 32 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 | ound.32512.will.be.returned..<br |
10d1e0 | 3e 3c 62 72 3e 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 61 62 6c 65 20 67 69 76 65 73 20 73 | ><br>The.following.table.gives.s |
10d200 | 6f 6d 65 20 65 78 61 6d 70 6c 65 20 72 65 74 75 72 6e 65 64 20 73 74 61 74 75 73 65 73 2e 0a 3c | ome.example.returned.statuses..< |
10d220 | 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 | br><br><table.border="1".cellpad |
10d240 | 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e | ding="2".cellspacing="2"><tbody> |
10d260 | 3c 74 72 3e 3c 74 64 3e 53 63 72 69 70 74 20 65 78 69 74 20 73 74 61 74 75 73 3c 2f 74 64 3e 3c | <tr><td>Script.exit.status</td>< |
10d280 | 74 64 3e 52 65 74 75 72 6e 65 64 20 73 79 73 74 65 6d 20 63 61 6c 6c 20 73 74 61 74 75 73 3c 2f | td>Returned.system.call.status</ |
10d2a0 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 32 35 36 3c 2f 74 | td></tr><tr><td>1</td><td>256</t |
10d2c0 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 35 3c 2f 74 64 3e 3c 74 64 3e 31 32 38 30 3c 2f 74 | d></tr><tr><td>5</td><td>1280</t |
10d2e0 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 31 30 3c 2f 74 64 3e 3c 74 64 3e 32 35 36 30 3c 2f | d></tr><tr><td>10</td><td>2560</ |
10d300 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 32 30 30 3c 2f 74 64 3e 3c 74 64 3e 35 31 32 30 | td></tr><tr><td>200</td><td>5120 |
10d320 | 30 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 73 63 72 69 70 74 20 6e 6f 74 20 66 6f | 0</td></tr><tr><td>script.not.fo |
10d340 | 75 6e 64 3c 2f 74 64 3e 3c 74 64 3e 33 32 35 31 32 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f | und</td><td>32512</td></tr></tbo |
10d360 | 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 | dy></table><br><br><b><small>Exa |
10d380 | 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 23 26 | mple</small></b><br><br><code>#& |
10d3a0 | 6e 62 73 70 3b 70 61 73 73 26 6e 62 73 70 3b 74 77 6f 26 6e 62 73 70 3b 70 61 72 61 6d 65 74 65 | nbsp;pass two paramete |
10d3c0 | 72 73 2c 26 6e 62 73 70 3b 68 65 6c 6c 6f 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 77 6f 72 | rs, hello and wor |
10d3e0 | 6c 64 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 73 68 65 6c 6c 26 6e 62 73 | ld<br>$ pigs shell&nbs |
10d400 | 70 3b 73 63 72 31 26 6e 62 73 70 3b 68 65 6c 6c 6f 26 6e 62 73 70 3b 77 6f 72 6c 64 3c 62 72 3e | p;scr1 hello world<br> |
10d420 | 32 35 36 3c 62 72 3e 3c 62 72 3e 23 26 6e 62 73 70 3b 70 61 73 73 26 6e 62 73 70 3b 74 68 72 65 | 256<br><br># pass thre |
10d440 | 65 26 6e 62 73 70 3b 70 61 72 61 6d 65 74 65 72 73 2c 26 6e 62 73 70 3b 68 65 6c 6c 6f 2c 26 6e | e parameters, hello,&n |
10d460 | 62 73 70 3b 73 74 72 69 6e 67 26 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 70 3b 73 70 61 63 65 73 | bsp;string with spaces |
10d480 | 2c 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 77 6f 72 6c 64 3c 62 72 3e 24 26 6e 62 73 70 3b | , and world<br>$ |
10d4a0 | 70 69 67 73 26 6e 62 73 70 3b 73 68 65 6c 6c 26 6e 62 73 70 3b 73 63 72 31 26 6e 62 73 70 3b 22 | pigs shell scr1 " |
10d4c0 | 68 65 6c 6c 6f 26 6e 62 73 70 3b 27 73 74 72 69 6e 67 26 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 | hello 'string with&nbs |
10d4e0 | 70 3b 73 70 61 63 65 73 27 26 6e 62 73 70 3b 77 6f 72 6c 64 22 3c 62 72 3e 32 35 36 3c 62 72 3e | p;spaces' world"<br>256<br> |
10d500 | 3c 62 72 3e 23 26 6e 62 73 70 3b 70 61 73 73 26 6e 62 73 70 3b 6f 6e 65 26 6e 62 73 70 3b 70 61 | <br># pass one pa |
10d520 | 72 61 6d 65 74 65 72 2c 26 6e 62 73 70 3b 68 65 6c 6c 6f 26 6e 62 73 70 3b 73 74 72 69 6e 67 26 | rameter, hello string& |
10d540 | 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 70 3b 73 70 61 63 65 73 26 6e 62 73 70 3b 77 6f 72 6c 64 | nbsp;with spaces world |
10d560 | 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 73 68 65 6c 6c 26 6e 62 73 70 3b | <br>$ pigs shell |
10d580 | 73 63 72 31 26 6e 62 73 70 3b 22 5c 22 68 65 6c 6c 6f 26 6e 62 73 70 3b 73 74 72 69 6e 67 26 6e | scr1 "\"hello string&n |
10d5a0 | 62 73 70 3b 77 69 74 68 26 6e 62 73 70 3b 73 70 61 63 65 73 26 6e 62 73 70 3b 77 6f 72 6c 64 5c | bsp;with spaces world\ |
10d5c0 | 22 22 3c 62 72 3e 32 35 36 3c 62 72 3e 3c 62 72 3e 23 26 6e 62 73 70 3b 6e 6f 6e 2d 65 78 69 73 | ""<br>256<br><br># non-exis |
10d5e0 | 74 65 6e 74 26 6e 62 73 70 3b 73 63 72 69 70 74 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 | tent script<br>$ pigs& |
10d600 | 6e 62 73 70 3b 73 68 65 6c 6c 26 6e 62 73 70 3b 73 63 72 37 38 26 6e 62 73 70 3b 70 61 72 31 3c | nbsp;shell scr78 par1< |
10d620 | 62 72 3e 33 32 35 31 32 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | br>32512<br></code><h3><a.name=" |
10d640 | 53 4c 52 22 3e 53 4c 52 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e | SLR">SLR</a>..<a.href="#u">u</a> |
10d660 | 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 6d 22 3e 6e 75 6d 3c 2f 61 3e 20 2d 20 52 65 61 64 20 62 | .<a.href="#num">num</a>.-.Read.b |
10d680 | 69 74 20 62 61 6e 67 20 73 65 72 69 61 6c 20 64 61 74 61 20 66 72 6f 6d 20 47 50 49 4f 3c 2f 68 | it.bang.serial.data.from.GPIO</h |
10d6a0 | 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 74 75 72 6e 73 20 75 70 20 74 6f 20 3c 61 20 | 3>This.command.returns.up.to.<a. |
10d6c0 | 68 72 65 66 3d 22 23 6e 75 6d 22 3e 6e 75 6d 3c 2f 61 3e 20 62 79 74 65 73 20 6f 66 20 62 69 74 | href="#num">num</a>.bytes.of.bit |
10d6e0 | 20 62 61 6e 67 20 73 65 72 69 61 6c 20 64 61 74 61 0a 72 65 61 64 20 66 72 6f 6d 20 47 50 49 4f | .bang.serial.data.read.from.GPIO |
10d700 | 20 3c 61 20 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f | .<a.href="#u">u</a>..<br><br>Upo |
10d720 | 6e 20 73 75 63 63 65 73 73 20 74 68 65 20 63 6f 75 6e 74 20 6f 66 20 72 65 74 75 72 6e 65 64 20 | n.success.the.count.of.returned. |
10d740 | 62 79 74 65 73 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 74 68 65 20 62 79 74 65 73 20 74 68 65 6d | bytes.followed.by.the.bytes.them |
10d760 | 73 65 6c 76 65 73 0a 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 | selves.is.returned...On.error.a. |
10d780 | 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 20 77 69 6c 6c 20 62 65 20 72 65 74 | negative.status.code.will.be.ret |
10d7a0 | 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 47 50 49 4f 20 3c 61 20 68 72 65 66 3d | urned..<br><br>The.GPIO.<a.href= |
10d7c0 | 22 23 75 22 3e 75 3c 2f 61 3e 20 73 68 6f 75 6c 64 20 68 61 76 65 20 62 65 65 6e 20 69 6e 69 74 | "#u">u</a>.should.have.been.init |
10d7e0 | 69 61 6c 69 73 65 64 20 77 69 74 68 20 74 68 65 20 3c 61 20 68 72 65 66 3d 22 23 53 4c 52 4f 22 | ialised.with.the.<a.href="#SLRO" |
10d800 | 3e 53 4c 52 4f 3c 2f 61 3e 20 63 6f 6d 6d 61 6e 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 62 | >SLRO</a>.command..<br><br>The.b |
10d820 | 79 74 65 73 20 72 65 74 75 72 6e 65 64 20 66 6f 72 20 65 61 63 68 20 63 68 61 72 61 63 74 65 72 | ytes.returned.for.each.character |
10d840 | 20 64 65 70 65 6e 64 20 75 70 6f 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 0a 64 61 74 61 20 | .depend.upon.the.number.of.data. |
10d860 | 62 69 74 73 20 3c 61 20 68 72 65 66 3d 22 23 64 62 22 3e 64 62 3c 2f 61 3e 20 73 70 65 63 69 66 | bits.<a.href="#db">db</a>.specif |
10d880 | 69 65 64 20 69 6e 20 74 68 65 20 3c 61 20 68 72 65 66 3d 22 23 53 4c 52 4f 22 3e 53 4c 52 4f 3c | ied.in.the.<a.href="#SLRO">SLRO< |
10d8a0 | 2f 61 3e 20 63 6f 6d 6d 61 6e 64 2e 0a 3c 62 72 3e 3c 62 72 3e 46 6f 72 20 3c 61 20 68 72 65 66 | /a>.command..<br><br>For.<a.href |
10d8c0 | 3d 22 23 64 62 22 3e 64 62 3c 2f 61 3e 20 31 2d 38 20 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 | ="#db">db</a>.1-8.there.will.be. |
10d8e0 | 6f 6e 65 20 62 79 74 65 20 70 65 72 20 63 68 61 72 61 63 74 65 72 2e 3c 62 72 3e 0a 46 6f 72 20 | one.byte.per.character.<br>.For. |
10d900 | 3c 61 20 68 72 65 66 3d 22 23 64 62 22 3e 64 62 3c 2f 61 3e 20 39 2d 31 36 20 74 68 65 72 65 20 | <a.href="#db">db</a>.9-16.there. |
10d920 | 77 69 6c 6c 20 62 65 20 74 77 6f 20 62 79 74 65 73 20 70 65 72 20 63 68 61 72 61 63 74 65 72 2e | will.be.two.bytes.per.character. |
10d940 | 3c 62 72 3e 0a 46 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 64 62 22 3e 64 62 3c 2f 61 3e 20 31 37 | <br>.For.<a.href="#db">db</a>.17 |
10d960 | 2d 33 32 20 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 66 6f 75 72 20 62 79 74 65 73 20 70 65 72 | -32.there.will.be.four.bytes.per |
10d980 | 20 63 68 61 72 61 63 74 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 | .character..<br><br><b><small>Ex |
10d9a0 | 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 | ample</small></b><br><br><code>$ |
10d9c0 | 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 73 6c 72 26 6e 62 73 70 3b 31 35 26 6e 62 73 70 | pigs slr 15  |
10d9e0 | 3b 32 30 3c 62 72 3e 36 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 32 33 26 6e | ;20<br>6 1 0 23&n |
10da00 | 62 73 70 3b 34 35 26 6e 62 73 70 3b 38 39 26 6e 62 73 70 3b 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e | bsp;45 89 0<br></code> |
10da20 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 53 4c 52 43 22 3e 53 4c 52 43 3c 2f 61 3e 0a 20 3c 61 20 | <h3><a.name="SLRC">SLRC</a>..<a. |
10da40 | 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 20 2d 20 43 6c 6f 73 65 20 47 50 49 4f 20 66 6f 72 | href="#u">u</a>.-.Close.GPIO.for |
10da60 | 20 62 69 74 20 62 61 6e 67 20 73 65 72 69 61 6c 20 64 61 74 61 3c 2f 68 33 3e 54 68 69 73 20 63 | .bit.bang.serial.data</h3>This.c |
10da80 | 6f 6d 6d 61 6e 64 20 63 6c 6f 73 65 73 20 47 50 49 4f 20 3c 61 20 68 72 65 66 3d 22 23 75 22 3e | ommand.closes.GPIO.<a.href="#u"> |
10daa0 | 75 3c 2f 61 3e 20 66 6f 72 20 72 65 61 64 69 6e 67 20 62 69 74 20 62 61 6e 67 20 73 65 72 69 61 | u</a>.for.reading.bit.bang.seria |
10dac0 | 6c 20 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 | l.data..<br><br>Upon.success.not |
10dae0 | 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 | hing.is.returned...On.error.a.ne |
10db00 | 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 | gative.status.code.will.be.retur |
10db20 | 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f | ned..<br><br><b><small>Example</ |
10db40 | 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 | small></b><br><br><code>$ p |
10db60 | 69 67 73 26 6e 62 73 70 3b 73 6c 72 63 26 6e 62 73 70 3b 32 33 3c 62 72 3e 3c 62 72 3e 24 26 6e | igs slrc 23<br><br>$&n |
10db80 | 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 73 6c 72 63 26 6e 62 73 70 3b 32 33 3c 62 72 3e 2d 33 | bsp;pigs slrc 23<br>-3 |
10dba0 | 38 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 73 70 3b 6e 6f 26 6e 62 73 70 3b 73 65 72 69 61 6c 26 | 8<br>ERROR: no serial& |
10dbc0 | 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 70 72 6f 67 72 65 73 73 26 | nbsp;read in progress& |
10dbe0 | 6e 62 73 70 3b 6f 6e 26 6e 62 73 70 3b 47 50 49 4f 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e | nbsp;on GPIO<br></code><h3> |
10dc00 | 3c 61 20 6e 61 6d 65 3d 22 53 4c 52 49 22 3e 53 4c 52 49 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 | <a.name="SLRI">SLRI</a>..<a.href |
10dc20 | 3d 22 23 75 22 3e 75 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 76 22 3e 76 3c 2f 61 3e 20 2d | ="#u">u</a>.<a.href="#v">v</a>.- |
10dc40 | 20 53 65 74 73 20 62 69 74 20 62 61 6e 67 20 73 65 72 69 61 6c 20 64 61 74 61 20 6c 6f 67 69 63 | .Sets.bit.bang.serial.data.logic |
10dc60 | 20 6c 65 76 65 6c 73 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 65 74 73 20 74 68 | .levels</h3>This.command.sets.th |
10dc80 | 65 20 6c 6f 67 69 63 20 6c 65 76 65 6c 20 66 6f 72 20 72 65 61 64 69 6e 67 20 62 69 74 20 62 61 | e.logic.level.for.reading.bit.ba |
10dca0 | 6e 67 20 73 65 72 69 61 6c 20 64 61 74 61 0a 6f 6e 20 47 50 49 4f 20 3c 61 20 68 72 65 66 3d 22 | ng.serial.data.on.GPIO.<a.href=" |
10dcc0 | 23 75 22 3e 75 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 | #u">u</a>..<br><br>Upon.success. |
10dce0 | 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 | nothing.is.returned...On.error.a |
10dd00 | 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 | .negative.status.code.will.be.re |
10dd20 | 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 69 6e 76 65 72 74 20 70 61 72 61 6d | turned..<br><br>The.invert.param |
10dd40 | 65 74 65 72 20 3c 61 20 68 72 65 66 3d 22 23 76 22 3e 76 3c 2f 61 3e 20 69 73 20 31 20 66 6f 72 | eter.<a.href="#v">v</a>.is.1.for |
10dd60 | 20 69 6e 76 65 72 74 65 64 20 73 69 67 6e 61 6c 2c 20 30 20 66 6f 72 20 6e 6f 72 6d 61 6c 2e 0a | .inverted.signal,.0.for.normal.. |
10dd80 | 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c | <br><br><b><small>Example</small |
10dda0 | 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e | ></b><br><br><code>$ pigs&n |
10ddc0 | 62 73 70 3b 73 6c 72 69 26 6e 62 73 70 3b 31 37 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 23 26 6e | bsp;slri 17 1 #&n |
10dde0 | 62 73 70 3b 69 6e 76 65 72 74 26 6e 62 73 70 3b 6c 6f 67 69 63 26 6e 62 73 70 3b 6f 6e 26 6e 62 | bsp;invert logic on&nb |
10de00 | 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 31 37 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 | sp;GPIO 17<br><br>$ pi |
10de20 | 67 73 26 6e 62 73 70 3b 73 6c 72 69 26 6e 62 73 70 3b 32 33 26 6e 62 73 70 3b 30 26 6e 62 73 70 | gs slri 23 0  |
10de40 | 3b 23 26 6e 62 73 70 3b 75 73 65 26 6e 62 73 70 3b 6e 6f 72 6d 61 6c 26 6e 62 73 70 3b 6c 6f 67 | ;# use normal log |
10de60 | 69 63 26 6e 62 73 70 3b 6f 6e 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 32 33 3c 62 72 3e | ic on GPIO 23<br> |
10de80 | 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 53 4c 52 4f 22 3e 53 4c 52 4f 3c 2f | </code><h3><a.name="SLRO">SLRO</ |
10dea0 | 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | a>..<a.href="#u">u</a>.<a.href=" |
10dec0 | 23 62 22 3e 62 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 64 62 22 3e 64 62 3c 2f 61 3e 20 2d | #b">b</a>.<a.href="#db">db</a>.- |
10dee0 | 20 4f 70 65 6e 20 47 50 49 4f 20 66 6f 72 20 62 69 74 20 62 61 6e 67 20 73 65 72 69 61 6c 20 64 | .Open.GPIO.for.bit.bang.serial.d |
10df00 | 61 74 61 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6f 70 65 6e 73 20 47 50 49 4f 20 | ata</h3>This.command.opens.GPIO. |
10df20 | 3c 61 20 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 20 66 6f 72 20 72 65 61 64 69 6e 67 20 62 | <a.href="#u">u</a>.for.reading.b |
10df40 | 69 74 20 62 61 6e 67 20 73 65 72 69 61 6c 20 64 61 74 61 0a 61 74 20 3c 61 20 68 72 65 66 3d 22 | it.bang.serial.data.at.<a.href=" |
10df60 | 23 62 22 3e 62 3c 2f 61 3e 20 62 61 75 64 20 61 6e 64 20 3c 61 20 68 72 65 66 3d 22 23 64 62 22 | #b">b</a>.baud.and.<a.href="#db" |
10df80 | 3e 64 62 3c 2f 61 3e 20 64 61 74 61 20 62 69 74 73 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 | >db</a>.data.bits..<br><br>Upon. |
10dfa0 | 73 75 63 63 65 73 73 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e | success.nothing.is.returned...On |
10dfc0 | 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 | .error.a.negative.status.code.wi |
10dfe0 | 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 62 61 75 64 | ll.be.returned..<br><br>The.baud |
10e000 | 00 00 01 0e 20 61 20 72 61 74 65 20 6f 66 20 35 30 20 74 69 6d 65 73 20 70 65 72 20 73 65 63 6f | .....a.rate.of.50.times.per.seco |
10e020 | 6e 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 77 69 6c 6c 20 63 6f 6d 6d 61 6e 64 20 61 20 | nd..<br><br>This.will.command.a. |
10e040 | 73 65 72 76 6f 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 47 50 49 4f 20 31 37 20 74 6f 20 72 6f | servo.connected.to.GPIO.17.to.ro |
10e060 | 74 61 74 65 20 74 6f 20 69 74 73 20 6d 69 64 2d 70 6f 69 6e 74 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | tate.to.its.mid-point..<br><br>< |
10e080 | 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e | b><small>Example</small></b><br> |
10e0a0 | 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 67 73 26 6e 62 73 70 3b 73 26 6e 62 73 70 3b 31 37 26 6e 62 | <br><code>pigs s 17&nb |
10e0c0 | 73 70 3b 30 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 53 77 69 74 63 68 26 6e 62 73 70 3b 73 65 72 | sp;0 # Switch ser |
10e0e0 | 76 6f 26 6e 62 73 70 3b 70 75 6c 73 65 73 26 6e 62 73 70 3b 6f 66 66 2e 3c 62 72 3e 3c 2f 63 6f | vo pulses off.<br></co |
10e100 | 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 53 45 52 43 22 3e 53 45 52 43 3c 2f 61 3e 0a 20 | de><h3><a.name="SERC">SERC</a>.. |
10e120 | 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 2d 20 43 6c 6f 73 65 20 73 65 72 69 61 | <a.href="#h">h</a>.-.Close.seria |
10e140 | 6c 20 68 61 6e 64 6c 65 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 6c 6f 73 65 73 | l.handle</h3>This.command.closes |
10e160 | 20 61 20 73 65 72 69 61 6c 20 68 61 6e 64 6c 65 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c | .a.serial.handle.<a.href="#h">h< |
10e180 | 2f 61 3e 20 70 72 65 76 69 6f 75 73 6c 79 20 6f 70 65 6e 65 64 20 77 69 74 68 20 3c 61 20 68 72 | /a>.previously.opened.with.<a.hr |
10e1a0 | 65 66 3d 22 23 53 45 52 4f 22 3e 53 45 52 4f 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f | ef="#SERO">SERO</a>..<br><br>Upo |
10e1c0 | 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 | n.success.nothing.is.returned... |
10e1e0 | 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a | On.error.a.negative.status.code. |
10e200 | 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d | will.be.returned..<br><br><b><sm |
10e220 | 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c | all>Example</small></b><br><br>< |
10e240 | 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 73 65 72 63 26 6e 62 73 70 3b | code>$ pigs serc |
10e260 | 30 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 46 69 72 73 74 26 6e 62 73 70 3b 63 6c 6f 73 65 26 6e | 0 # First close&n |
10e280 | 62 73 70 3b 6f 6b 61 79 2e 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 | bsp;okay.<br><br>$ pigs&nbs |
10e2a0 | 70 3b 73 65 72 63 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 53 65 63 6f 6e 64 | p;serc 0 # Second |
10e2c0 | 26 6e 62 73 70 3b 63 6c 6f 73 65 26 6e 62 73 70 3b 67 69 76 65 73 26 6e 62 73 70 3b 65 72 72 6f | close gives erro |
10e2e0 | 72 2e 3c 62 72 3e 2d 32 35 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 73 70 3b 75 6e 6b 6e 6f 77 6e | r.<br>-25<br>ERROR: unknown |
10e300 | 26 6e 62 73 70 3b 68 61 6e 64 6c 65 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 | handle<br></code><h3><a.na |
10e320 | 6d 65 3d 22 53 45 52 44 41 22 3e 53 45 52 44 41 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 | me="SERDA">SERDA</a>..<a.href="# |
10e340 | 68 22 3e 68 3c 2f 61 3e 20 2d 20 43 68 65 63 6b 20 66 6f 72 20 73 65 72 69 61 6c 20 64 61 74 61 | h">h</a>.-.Check.for.serial.data |
10e360 | 20 72 65 61 64 79 20 74 6f 20 72 65 61 64 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 | .ready.to.read</h3>This.command. |
10e380 | 72 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 6f 66 20 64 | returns.the.number.of.bytes.of.d |
10e3a0 | 61 74 61 20 61 76 61 69 6c 61 62 6c 65 0a 74 6f 20 62 65 20 72 65 61 64 20 66 72 6f 6d 20 74 68 | ata.available.to.be.read.from.th |
10e3c0 | 65 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 | e.serial.device.associated.with. |
10e3e0 | 68 61 6e 64 6c 65 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c | handle.<a.href="#h">h</a>..<br>< |
10e400 | 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 74 68 65 20 63 6f 75 6e 74 20 6f 66 20 62 79 74 | br>Upon.success.the.count.of.byt |
10e420 | 65 73 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 62 65 20 72 65 61 64 20 69 73 0a 72 65 74 75 72 | es.available.to.be.read.is.retur |
10e440 | 6e 65 64 20 28 77 68 69 63 68 20 6d 61 79 20 62 65 20 30 29 2e 20 20 4f 6e 20 65 72 72 6f 72 20 | ned.(which.may.be.0)...On.error. |
10e460 | 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 | a.negative.status.code.will.be.r |
10e480 | 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 | eturned..<br><br><b><small>Examp |
10e4a0 | 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 | le</small></b><br><br><code>$&nb |
10e4c0 | 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 73 65 72 64 61 26 6e 62 73 70 3b 30 3c 62 72 3e 30 3c 62 | sp;pigs serda 0<br>0<b |
10e4e0 | 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 53 45 52 4f 22 3e 53 45 52 4f | r></code><h3><a.name="SERO">SERO |
10e500 | 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 64 65 76 22 3e 64 65 76 3c 2f 61 3e 20 3c 61 20 | </a>..<a.href="#dev">dev</a>.<a. |
10e520 | 68 72 65 66 3d 22 23 62 22 3e 62 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 65 66 22 3e 73 | href="#b">b</a>.<a.href="#sef">s |
10e540 | 65 66 3c 2f 61 3e 20 2d 20 4f 70 65 6e 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 20 64 65 76 20 | ef</a>.-.Open.serial.device.dev. |
10e560 | 61 74 20 62 61 75 64 20 62 20 77 69 74 68 20 66 6c 61 67 73 3c 2f 68 33 3e 54 68 69 73 20 63 6f | at.baud.b.with.flags</h3>This.co |
10e580 | 6d 6d 61 6e 64 20 6f 70 65 6e 73 20 74 68 65 20 73 65 72 69 61 6c 20 3c 61 20 68 72 65 66 3d 22 | mmand.opens.the.serial.<a.href=" |
10e5a0 | 23 64 65 76 22 3e 64 65 76 3c 2f 61 3e 20 61 74 20 3c 61 20 68 72 65 66 3d 22 23 62 22 3e 62 3c | #dev">dev</a>.at.<a.href="#b">b< |
10e5c0 | 2f 61 3e 20 62 69 74 73 20 70 65 72 20 73 65 63 6f 6e 64 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 20 | /a>.bits.per.second..<br><br>No. |
10e5e0 | 66 6c 61 67 73 20 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 64 65 66 69 6e 65 64 2e 20 20 3c 61 | flags.are.currently.defined...<a |
10e600 | 20 68 72 65 66 3d 22 23 73 65 66 22 3e 73 65 66 3c 2f 61 3e 20 73 68 6f 75 6c 64 20 62 65 20 73 | .href="#sef">sef</a>.should.be.s |
10e620 | 65 74 20 74 6f 20 7a 65 72 6f 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 | et.to.zero..<br><br>Upon.success |
10e640 | 20 61 20 68 61 6e 64 6c 65 20 28 26 67 74 3b 3d 30 29 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 | .a.handle.(>=0).is.returned.. |
10e660 | 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 | .On.error.a.negative.status.code |
10e680 | 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 64 | .will.be.returned..<br><br>The.d |
10e6a0 | 65 76 69 63 65 20 6e 61 6d 65 20 6d 75 73 74 20 73 74 61 72 74 20 77 69 74 68 20 2f 64 65 76 2f | evice.name.must.start.with./dev/ |
10e6c0 | 74 74 79 20 6f 72 20 2f 64 65 76 2f 73 65 72 69 61 6c 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 | tty.or./dev/serial..<br><br>The. |
10e6e0 | 62 61 75 64 20 72 61 74 65 20 6d 75 73 74 20 62 65 20 6f 6e 65 20 6f 66 20 35 30 2c 20 37 35 2c | baud.rate.must.be.one.of.50,.75, |
10e700 | 20 31 31 30 2c 20 31 33 34 2c 20 31 35 30 2c 0a 32 30 30 2c 20 33 30 30 2c 20 36 30 30 2c 20 31 | .110,.134,.150,.200,.300,.600,.1 |
10e720 | 32 30 30 2c 20 31 38 30 30 2c 20 32 34 30 30 2c 20 34 38 30 30 2c 20 39 36 30 30 2c 20 31 39 32 | 200,.1800,.2400,.4800,.9600,.192 |
10e740 | 30 30 2c 0a 33 38 34 30 30 2c 20 35 37 36 30 30 2c 20 31 31 35 32 30 30 2c 20 6f 72 20 32 33 30 | 00,.38400,.57600,.115200,.or.230 |
10e760 | 34 30 30 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f | 400..<br><br><b><small>Example</ |
10e780 | 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 | small></b><br><br><code>$ p |
10e7a0 | 69 67 73 26 6e 62 73 70 3b 73 65 72 6f 26 6e 62 73 70 3b 2f 64 65 76 2f 74 74 79 41 4d 41 30 26 | igs sero /dev/ttyAMA0& |
10e7c0 | 6e 62 73 70 3b 39 36 30 30 26 6e 62 73 70 3b 30 3c 62 72 3e 30 3c 62 72 3e 3c 62 72 3e 24 26 6e | nbsp;9600 0<br>0<br><br>$&n |
10e7e0 | 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 73 65 72 6f 26 6e 62 73 70 3b 2f 64 65 76 2f 74 74 79 | bsp;pigs sero /dev/tty |
10e800 | 31 26 6e 62 73 70 3b 33 38 34 30 30 26 6e 62 73 70 3b 30 3c 62 72 3e 31 3c 62 72 3e 3c 2f 63 6f | 1 38400 0<br>1<br></co |
10e820 | 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 53 45 52 52 22 3e 53 45 52 52 3c 2f 61 3e 0a 20 | de><h3><a.name="SERR">SERR</a>.. |
10e840 | 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 6d | <a.href="#h">h</a>.<a.href="#num |
10e860 | 22 3e 6e 75 6d 3c 2f 61 3e 20 2d 20 52 65 61 64 20 62 79 74 65 73 20 66 72 6f 6d 20 73 65 72 69 | ">num</a>.-.Read.bytes.from.seri |
10e880 | 61 6c 20 68 61 6e 64 6c 65 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 74 75 72 | al.handle</h3>This.command.retur |
10e8a0 | 6e 73 20 75 70 20 74 6f 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 6d 22 3e 6e 75 6d 3c 2f 61 3e 20 | ns.up.to.<a.href="#num">num</a>. |
10e8c0 | 62 79 74 65 73 20 6f 66 20 64 61 74 61 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 0a 73 65 72 69 | bytes.of.data.read.from.the.seri |
10e8e0 | 61 6c 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 | al.device.associated.with.handle |
10e900 | 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f | .<a.href="#h">h</a>..<br><br>Upo |
10e920 | 6e 20 73 75 63 63 65 73 73 20 74 68 65 20 63 6f 75 6e 74 20 6f 66 20 72 65 74 75 72 6e 65 64 20 | n.success.the.count.of.returned. |
10e940 | 62 79 74 65 73 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 74 68 65 20 62 79 74 65 73 20 74 68 65 6d | bytes.followed.by.the.bytes.them |
10e960 | 73 65 6c 76 65 73 0a 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 | selves.is.returned...On.error.a. |
10e980 | 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 20 77 69 6c 6c 20 62 65 20 72 65 74 | negative.status.code.will.be.ret |
10e9a0 | 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 | urned..<br><br><b><small>Example |
10e9c0 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 | </small></b><br><br><code>$  |
10e9e0 | 3b 70 69 67 73 26 6e 62 73 70 3b 73 65 72 72 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 31 30 3c 62 | ;pigs serr 0 10<b |
10ea00 | 72 3e 35 26 6e 62 73 70 3b 34 38 26 6e 62 73 70 3b 34 39 26 6e 62 73 70 3b 31 32 38 26 6e 62 73 | r>5 48 49 128&nbs |
10ea20 | 70 3b 31 34 34 26 6e 62 73 70 3b 32 35 35 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 | p;144 255<br><br>$ pig |
10ea40 | 73 26 6e 62 73 70 3b 73 65 72 72 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 31 30 3c 62 72 3e 30 3c | s serr 0 10<br>0< |
10ea60 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 53 45 52 52 42 22 3e 53 45 | br></code><h3><a.name="SERRB">SE |
10ea80 | 52 52 42 3c 2f 61 3e 0a 20 2d 20 52 65 61 64 20 62 79 74 65 20 66 72 6f 6d 20 73 65 72 69 61 6c | RRB</a>..-.Read.byte.from.serial |
10eaa0 | 20 68 61 6e 64 6c 65 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 74 75 72 6e 73 | .handle</h3>This.command.returns |
10eac0 | 20 61 20 62 79 74 65 20 6f 66 20 64 61 74 61 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 73 65 | .a.byte.of.data.read.from.the.se |
10eae0 | 72 69 61 6c 0a 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 | rial.device.associated.with.hand |
10eb00 | 6c 65 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 | le.<a.href="#h">h</a>..<br><br>U |
10eb20 | 70 6f 6e 20 73 75 63 63 65 73 73 20 61 20 6e 75 6d 62 65 72 20 62 65 74 77 65 65 6e 20 30 20 61 | pon.success.a.number.between.0.a |
10eb40 | 6e 64 20 32 35 35 20 69 73 20 72 65 74 75 72 6e 65 64 2e 0a 4f 6e 20 65 72 72 6f 72 20 61 20 6e | nd.255.is.returned..On.error.a.n |
10eb60 | 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 20 77 69 6c 6c 20 62 65 20 72 65 74 75 | egative.status.code.will.be.retu |
10eb80 | 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c | rned..<br><br><b><small>Example< |
10eba0 | 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b | /small></b><br><br><code>$ |
10ebc0 | 70 69 67 73 26 6e 62 73 70 3b 73 65 72 72 62 26 6e 62 73 70 3b 30 3c 62 72 3e 32 33 3c 62 72 3e | pigs serrb 0<br>23<br> |
10ebe0 | 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 73 65 72 72 62 26 6e 62 73 70 3b 30 3c 62 72 | $ pigs serrb 0<br |
10ec00 | 3e 34 35 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 53 45 52 57 22 | >45<br></code><h3><a.name="SERW" |
10ec20 | 3e 53 45 52 57 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 | >SERW</a>..<a.href="#h">h</a>.<a |
10ec40 | 20 68 72 65 66 3d 22 23 62 76 73 22 3e 62 76 73 3c 2f 61 3e 20 2d 20 57 72 69 74 65 20 62 79 74 | .href="#bvs">bvs</a>.-.Write.byt |
10ec60 | 65 73 20 74 6f 20 73 65 72 69 61 6c 20 68 61 6e 64 6c 65 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d | es.to.serial.handle</h3>This.com |
10ec80 | 6d 61 6e 64 20 77 72 69 74 65 73 20 62 79 74 65 73 20 3c 61 20 68 72 65 66 3d 22 23 62 76 73 22 | mand.writes.bytes.<a.href="#bvs" |
10eca0 | 3e 62 76 73 3c 2f 61 3e 20 74 6f 20 74 68 65 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 0a 61 73 | >bvs</a>.to.the.serial.device.as |
10ecc0 | 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 20 3c 61 20 68 72 65 66 3d 22 23 68 | sociated.with.handle.<a.href="#h |
10ece0 | 22 3e 68 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 6e 6f | ">h</a>..<br><br>Upon.success.no |
10ed00 | 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e | thing.is.returned...On.error.a.n |
10ed20 | 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 | egative.status.code.will.be.retu |
10ed40 | 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c | rned..<br><br><b><small>Example< |
10ed60 | 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b | /small></b><br><br><code>$ |
10ed80 | 70 69 67 73 26 6e 62 73 70 3b 73 65 72 77 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 32 33 26 6e 62 | pigs serw 0 23&nb |
10eda0 | 73 70 3b 34 35 26 6e 62 73 70 3b 36 37 26 6e 62 73 70 3b 38 39 3c 62 72 3e 3c 2f 63 6f 64 65 3e | sp;45 67 89<br></code> |
10edc0 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 53 45 52 57 42 22 3e 53 45 52 57 42 3c 2f 61 3e 0a 20 3c | <h3><a.name="SERWB">SERWB</a>..< |
10ede0 | 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 76 22 3e | a.href="#h">h</a>.<a.href="#bv"> |
10ee00 | 62 76 3c 2f 61 3e 20 2d 20 57 72 69 74 65 20 62 79 74 65 20 74 6f 20 73 65 72 69 61 6c 20 68 61 | bv</a>.-.Write.byte.to.serial.ha |
10ee20 | 6e 64 6c 65 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 77 72 69 74 65 73 20 61 20 73 | ndle</h3>This.command.writes.a.s |
10ee40 | 69 6e 67 6c 65 20 62 79 74 65 20 3c 61 20 68 72 65 66 3d 22 23 62 76 22 3e 62 76 3c 2f 61 3e 20 | ingle.byte.<a.href="#bv">bv</a>. |
10ee60 | 74 6f 20 74 68 65 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 0a 61 73 73 6f 63 69 61 74 65 64 20 | to.the.serial.device.associated. |
10ee80 | 77 69 74 68 20 68 61 6e 64 6c 65 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 2e 0a | with.handle.<a.href="#h">h</a>.. |
10eea0 | 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 68 69 6e 67 20 69 73 20 | <br><br>Upon.success.nothing.is. |
10eec0 | 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 | returned...On.error.a.negative.s |
10eee0 | 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 | tatus.code.will.be.returned..<br |
10ef00 | 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f | ><br><b><small>Example</small></ |
10ef20 | 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 | b><br><br><code>$ pigs  |
10ef40 | 3b 73 65 72 77 62 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 32 33 3c 62 72 3e 24 26 6e 62 73 70 3b | ;serwb 0 23<br>$ |
10ef60 | 70 69 67 73 26 6e 62 73 70 3b 73 65 72 77 62 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 78 66 30 | pigs serwb 0 0xf0 |
10ef80 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 53 48 45 4c 4c 22 3e 53 | <br></code><h3><a.name="SHELL">S |
10efa0 | 48 45 4c 4c 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 6e 61 6d 65 22 3e 6e 61 6d 65 3c 2f | HELL</a>..<a.href="#name">name</ |
10efc0 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 74 72 22 3e 73 74 72 3c 2f 61 3e 20 2d 20 45 78 65 63 | a>.<a.href="#str">str</a>.-.Exec |
10efe0 | 75 74 65 20 61 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d | ute.a.shell.command</h3>This.com |
10f000 | 00 00 01 0f 20 50 57 4d 20 69 73 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 74 | .....PWM.is.active.on.the.GPIO.t |
10f020 | 68 65 20 72 65 70 6f 72 74 65 64 20 72 65 61 6c 20 72 61 6e 67 65 0a 77 69 6c 6c 20 62 65 20 61 | he.reported.real.range.will.be.a |
10f040 | 70 70 72 6f 78 69 6d 61 74 65 6c 79 20 32 35 30 4d 20 64 69 76 69 64 65 64 20 62 79 20 74 68 65 | pproximately.250M.divided.by.the |
10f060 | 20 73 65 74 20 50 57 4d 20 66 72 65 71 75 65 6e 63 79 2e 0a 3c 62 72 3e 3c 62 72 3e 4f 6e 20 65 | .set.PWM.frequency..<br><br>On.e |
10f080 | 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 20 77 69 6c 6c | rror.a.negative.status.code.will |
10f0a0 | 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 53 65 65 20 3c 61 20 68 72 65 | .be.returned..<br><br>See.<a.hre |
10f0c0 | 66 3d 22 23 50 52 53 22 3e 50 52 53 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d | f="#PRS">PRS</a>..<br><br><b><sm |
10f0e0 | 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c | all>Example</small></b><br><br>< |
10f100 | 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 72 72 67 26 6e 62 73 70 3b | code>$ pigs prrg |
10f120 | 31 37 3c 62 72 3e 32 35 30 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 | 17<br>250<br><br>$ pigs&nbs |
10f140 | 70 3b 70 66 73 26 6e 62 73 70 3b 31 37 26 6e 62 73 70 3b 30 3c 62 72 3e 31 30 3c 62 72 3e 24 26 | p;pfs 17 0<br>10<br>$& |
10f160 | 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 72 72 67 26 6e 62 73 70 3b 31 37 3c 62 72 3e 32 | nbsp;pigs prrg 17<br>2 |
10f180 | 30 30 30 30 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 66 73 | 0000<br><br>$ pigs pfs |
10f1a0 | 26 6e 62 73 70 3b 31 37 26 6e 62 73 70 3b 31 30 30 30 30 30 3c 62 72 3e 38 30 30 30 3c 62 72 3e | 17 100000<br>8000<br> |
10f1c0 | 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 72 72 67 26 6e 62 73 70 3b 31 37 3c 62 72 | $ pigs prrg 17<br |
10f1e0 | 3e 32 35 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 50 52 53 22 3e | >25<br></code><h3><a.name="PRS"> |
10f200 | 50 52 53 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 20 3c 61 20 68 | PRS</a>..<a.href="#u">u</a>.<a.h |
10f220 | 72 65 66 3d 22 23 76 22 3e 76 3c 2f 61 3e 20 2d 20 53 65 74 20 47 50 49 4f 20 50 57 4d 20 72 61 | ref="#v">v</a>.-.Set.GPIO.PWM.ra |
10f240 | 6e 67 65 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 65 74 73 20 74 68 65 20 64 75 | nge</h3>This.command.sets.the.du |
10f260 | 74 79 63 79 63 6c 65 20 72 61 6e 67 65 20 3c 61 20 68 72 65 66 3d 22 23 76 22 3e 76 3c 2f 61 3e | tycycle.range.<a.href="#v">v</a> |
10f280 | 20 74 6f 20 62 65 20 75 73 65 64 20 66 6f 72 20 47 50 49 4f 20 3c 61 20 68 72 65 66 3d 22 23 75 | .to.be.used.for.GPIO.<a.href="#u |
10f2a0 | 22 3e 75 3c 2f 61 3e 2e 0a 53 75 62 73 65 71 75 65 6e 74 20 75 73 65 73 20 6f 66 20 63 6f 6d 6d | ">u</a>..Subsequent.uses.of.comm |
10f2c0 | 61 6e 64 20 3c 61 20 68 72 65 66 3d 22 23 50 2f 50 57 4d 22 3e 50 2f 50 57 4d 3c 2f 61 3e 20 77 | and.<a.href="#P/PWM">P/PWM</a>.w |
10f2e0 | 69 6c 6c 20 75 73 65 20 61 20 64 75 74 79 63 79 63 6c 65 20 62 65 74 77 65 65 6e 20 30 20 28 6f | ill.use.a.dutycycle.between.0.(o |
10f300 | 66 66 29 0a 61 6e 64 20 3c 61 20 68 72 65 66 3d 22 23 76 22 3e 76 3c 2f 61 3e 20 28 66 75 6c 6c | ff).and.<a.href="#v">v</a>.(full |
10f320 | 79 20 6f 6e 29 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 74 68 65 20 | y.on)..<br><br>Upon.success.the. |
10f340 | 72 65 61 6c 20 75 6e 64 65 72 6c 79 69 6e 67 20 72 61 6e 67 65 20 75 73 65 64 20 62 79 20 74 68 | real.underlying.range.used.by.th |
10f360 | 65 20 47 50 49 4f 20 69 73 20 72 65 74 75 72 6e 65 64 2e 0a 4f 6e 20 65 72 72 6f 72 20 61 20 6e | e.GPIO.is.returned..On.error.a.n |
10f380 | 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 20 77 69 6c 6c 20 62 65 20 72 65 74 75 | egative.status.code.will.be.retu |
10f3a0 | 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 50 57 4d 20 69 73 20 63 75 72 72 65 6e 74 6c | rned..<br><br>If.PWM.is.currentl |
10f3c0 | 79 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 69 74 73 20 64 75 74 79 63 79 63 | y.active.on.the.GPIO.its.dutycyc |
10f3e0 | 6c 65 20 77 69 6c 6c 20 62 65 20 73 63 61 6c 65 64 20 74 6f 0a 72 65 66 6c 65 63 74 20 74 68 65 | le.will.be.scaled.to.reflect.the |
10f400 | 20 6e 65 77 20 72 61 6e 67 65 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 61 6c 20 72 61 6e | .new.range..<br><br>The.real.ran |
10f420 | 67 65 2c 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 74 65 70 73 20 62 65 74 77 65 65 6e 20 | ge,.the.number.of.steps.between. |
10f440 | 66 75 6c 6c 79 20 6f 66 66 20 61 6e 64 20 66 75 6c 6c 79 20 6f 6e 0a 66 6f 72 20 65 61 63 68 20 | fully.off.and.fully.on.for.each. |
10f460 | 66 72 65 71 75 65 6e 63 79 2c 20 69 73 20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f | frequency,.is.given.in.the.follo |
10f480 | 77 69 6e 67 20 74 61 62 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 | wing.table..<br><br><table.borde |
10f4a0 | 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e | r="1".cellpadding="2".cellspacin |
10f4c0 | 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 23 31 3c 2f 74 64 3e 3c 74 64 3e | g="2"><tbody><tr><td>#1</td><td> |
10f4e0 | 23 32 3c 2f 74 64 3e 3c 74 64 3e 23 33 3c 2f 74 64 3e 3c 74 64 3e 23 34 3c 2f 74 64 3e 3c 74 64 | #2</td><td>#3</td><td>#4</td><td |
10f500 | 3e 23 35 3c 2f 74 64 3e 3c 74 64 3e 23 36 3c 2f 74 64 3e 3c 74 64 3e 23 37 3c 2f 74 64 3e 3c 74 | >#5</td><td>#6</td><td>#7</td><t |
10f520 | 64 3e 23 38 3c 2f 74 64 3e 3c 74 64 3e 23 39 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | d>#8</td><td>#9</td></tr><tr><td |
10f540 | 3e 32 35 3c 2f 74 64 3e 3c 74 64 3e 35 30 3c 2f 74 64 3e 3c 74 64 3e 31 30 30 3c 2f 74 64 3e 3c | >25</td><td>50</td><td>100</td>< |
10f560 | 74 64 3e 31 32 35 3c 2f 74 64 3e 3c 74 64 3e 32 30 30 3c 2f 74 64 3e 3c 74 64 3e 32 35 30 3c 2f | td>125</td><td>200</td><td>250</ |
10f580 | 74 64 3e 3c 74 64 3e 34 30 30 3c 2f 74 64 3e 3c 74 64 3e 35 30 30 3c 2f 74 64 3e 3c 74 64 3e 36 | td><td>400</td><td>500</td><td>6 |
10f5a0 | 32 35 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 | 25</td></tr><tr><td></td><td></t |
10f5c0 | 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 | d><td></td><td></td><td></td><td |
10f5e0 | 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 | ></td><td></td><td></td><td></td |
10f600 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 23 31 30 3c 2f 74 64 3e 3c 74 64 3e 23 31 31 3c 2f 74 | ></tr><tr><td>#10</td><td>#11</t |
10f620 | 64 3e 3c 74 64 3e 23 31 32 3c 2f 74 64 3e 3c 74 64 3e 23 31 33 3c 2f 74 64 3e 3c 74 64 3e 23 31 | d><td>#12</td><td>#13</td><td>#1 |
10f640 | 34 3c 2f 74 64 3e 3c 74 64 3e 23 31 35 3c 2f 74 64 3e 3c 74 64 3e 23 31 36 3c 2f 74 64 3e 3c 74 | 4</td><td>#15</td><td>#16</td><t |
10f660 | 64 3e 23 31 37 3c 2f 74 64 3e 3c 74 64 3e 23 31 38 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | d>#17</td><td>#18</td></tr><tr>< |
10f680 | 74 64 3e 38 30 30 3c 2f 74 64 3e 3c 74 64 3e 31 30 30 30 3c 2f 74 64 3e 3c 74 64 3e 31 32 35 30 | td>800</td><td>1000</td><td>1250 |
10f6a0 | 3c 2f 74 64 3e 3c 74 64 3e 32 30 30 30 3c 2f 74 64 3e 3c 74 64 3e 32 35 30 30 3c 2f 74 64 3e 3c | </td><td>2000</td><td>2500</td>< |
10f6c0 | 74 64 3e 34 30 30 30 3c 2f 74 64 3e 3c 74 64 3e 35 30 30 30 3c 2f 74 64 3e 3c 74 64 3e 31 30 30 | td>4000</td><td>5000</td><td>100 |
10f6e0 | 30 30 3c 2f 74 64 3e 3c 74 64 3e 32 30 30 30 30 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 | 00</td><td>20000</td></tr></tbod |
10f700 | 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 61 6c 20 76 61 6c 75 65 | y></table><br><br>The.real.value |
10f720 | 20 73 65 74 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 50 52 53 22 3e 50 52 53 3c 2f 61 3e 20 69 | .set.by.<a.href="#PRS">PRS</a>.i |
10f740 | 73 20 28 64 75 74 79 63 79 63 6c 65 20 2a 20 72 65 61 6c 20 72 61 6e 67 65 29 20 2f 20 72 61 6e | s.(dutycycle.*.real.range)./.ran |
10f760 | 67 65 2e 0a 3c 62 72 3e 3c 62 72 3e 53 65 65 20 3c 61 20 68 72 65 66 3d 22 23 50 52 52 47 22 3e | ge..<br><br>See.<a.href="#PRRG"> |
10f780 | 50 52 52 47 3c 2f 61 3e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 | PRRG</a>.<br><br><b><small>Examp |
10f7a0 | 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 | le</small></b><br><br><code>$&nb |
10f7c0 | 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 72 73 26 6e 62 73 70 3b 31 38 26 6e 62 73 70 3b 31 30 | sp;pigs prs 18 10 |
10f7e0 | 30 30 3c 62 72 3e 32 35 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | 00<br>250<br></code><h3><a.name= |
10f800 | 22 50 55 44 22 3e 50 55 44 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 67 22 3e 67 3c 2f 61 | "PUD">PUD</a>..<a.href="#g">g</a |
10f820 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 22 3e 70 3c 2f 61 3e 20 2d 20 53 65 74 20 47 50 49 4f 20 | >.<a.href="#p">p</a>.-.Set.GPIO. |
10f840 | 70 75 6c 6c 20 75 70 2f 64 6f 77 6e 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 65 | pull.up/down</h3>This.command.se |
10f860 | 74 73 20 74 68 65 20 69 6e 74 65 72 6e 61 6c 20 70 75 6c 6c 2f 75 70 20 64 6f 77 6e 20 66 6f 72 | ts.the.internal.pull/up.down.for |
10f880 | 20 47 50 49 4f 20 3c 61 20 68 72 65 66 3d 22 23 67 22 3e 67 3c 2f 61 3e 20 74 6f 20 6d 6f 64 65 | .GPIO.<a.href="#g">g</a>.to.mode |
10f8a0 | 20 3c 61 20 68 72 65 66 3d 22 23 70 22 3e 70 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f | .<a.href="#p">p</a>..<br><br>Upo |
10f8c0 | 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 | n.success.nothing.is.returned... |
10f8e0 | 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a | On.error.a.negative.status.code. |
10f900 | 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6d 6f | will.be.returned..<br><br>The.mo |
10f920 | 64 65 20 6d 61 79 20 62 65 20 70 75 6c 6c 2d 64 6f 77 6e 20 28 44 29 2c 20 70 75 6c 6c 2d 75 70 | de.may.be.pull-down.(D),.pull-up |
10f940 | 20 28 55 29 2c 20 6f 72 20 6f 66 66 20 28 4f 29 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d | .(U),.or.off.(O)..<br><br><b><sm |
10f960 | 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c | all>Example</small></b><br><br>< |
10f980 | 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 75 64 26 6e 62 73 70 3b 34 | code>$ pigs pud 4 |
10f9a0 | 26 6e 62 73 70 3b 64 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 53 65 74 26 6e 62 73 70 3b 70 75 6c | d # Set pul |
10f9c0 | 6c 2d 64 6f 77 6e 26 6e 62 73 70 3b 6f 6e 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 34 2e | l-down on GPIO 4. |
10f9e0 | 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 75 64 26 6e 62 73 70 3b 34 26 | <br>$ pigs pud 4& |
10fa00 | 6e 62 73 70 3b 75 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 53 65 74 26 6e 62 73 70 3b 70 75 6c 6c | nbsp;u # Set pull |
10fa20 | 2d 75 70 26 6e 62 73 70 3b 6f 6e 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 34 2e 3c 62 72 | -up on GPIO 4.<br |
10fa40 | 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 75 64 26 6e 62 73 70 3b 34 26 6e 62 73 | >$ pigs pud 4&nbs |
10fa60 | 70 3b 6f 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 4e 6f 26 6e 62 73 70 3b 70 75 6c 6c 2d 75 70 2f | p;o # No pull-up/ |
10fa80 | 64 6f 77 6e 26 6e 62 73 70 3b 6f 6e 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 34 2e 3c 62 | down on GPIO 4.<b |
10faa0 | 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 52 2f 52 45 41 44 22 3e 52 2f | r></code><h3><a.name="R/READ">R/ |
10fac0 | 52 45 41 44 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 67 22 3e 67 3c 2f 61 3e 20 2d 20 52 | READ</a>..<a.href="#g">g</a>.-.R |
10fae0 | 65 61 64 20 47 50 49 4f 20 6c 65 76 65 6c 3c 2f 68 33 3e 54 68 69 73 20 72 65 61 64 73 20 74 68 | ead.GPIO.level</h3>This.reads.th |
10fb00 | 65 20 63 75 72 72 65 6e 74 20 6c 65 76 65 6c 20 6f 66 20 47 50 49 4f 20 3c 61 20 68 72 65 66 3d | e.current.level.of.GPIO.<a.href= |
10fb20 | 22 23 67 22 3e 67 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 | "#g">g</a>..<br><br>Upon.success |
10fb40 | 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 65 76 65 6c 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 | .the.current.level.is.returned.. |
10fb60 | 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 | .On.error.a.negative.status.code |
10fb80 | 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 | .will.be.returned..<br><br><b><s |
10fba0 | 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e | mall>Example</small></b><br><br> |
10fbc0 | 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 72 26 6e 62 73 70 3b 31 37 | <code>$ pigs r 17 |
10fbe0 | 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 47 65 74 26 6e 62 73 70 3b 6c 65 76 65 6c 26 6e 62 73 70 | # Get level  |
10fc00 | 3b 6f 66 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 31 37 2e 3c 62 72 3e 30 3c 62 72 3e 3c | ;of GPIO 17.<br>0<br>< |
10fc20 | 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 72 26 6e 62 73 70 3b 34 26 6e 62 73 | br>$ pigs r 4&nbs |
10fc40 | 70 3b 23 26 6e 62 73 70 3b 47 65 74 26 6e 62 73 70 3b 6c 65 76 65 6c 26 6e 62 73 70 3b 6f 66 26 | p;# Get level of& |
10fc60 | 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 34 2e 3c 62 72 3e 31 3c 62 72 3e 3c 2f 63 6f 64 65 | nbsp;GPIO 4.<br>1<br></code |
10fc80 | 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 53 2f 53 45 52 56 4f 22 3e 53 2f 53 45 52 56 4f 3c 2f | ><h3><a.name="S/SERVO">S/SERVO</ |
10fca0 | 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | a>..<a.href="#u">u</a>.<a.href=" |
10fcc0 | 23 76 22 3e 76 3c 2f 61 3e 20 2d 20 53 65 74 20 47 50 49 4f 20 73 65 72 76 6f 20 70 75 6c 73 65 | #v">v</a>.-.Set.GPIO.servo.pulse |
10fce0 | 77 69 64 74 68 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 74 61 72 74 73 20 73 65 | width</h3>This.command.starts.se |
10fd00 | 72 76 6f 20 70 75 6c 73 65 73 20 6f 66 20 3c 61 20 68 72 65 66 3d 22 23 76 22 3e 76 3c 2f 61 3e | rvo.pulses.of.<a.href="#v">v</a> |
10fd20 | 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 6f 6e 20 47 50 49 4f 20 3c 61 20 68 72 65 66 3d 22 23 | .microseconds.on.GPIO.<a.href="# |
10fd40 | 75 22 3e 75 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 6e | u">u</a>..<br><br>Upon.success.n |
10fd60 | 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 | othing.is.returned...On.error.a. |
10fd80 | 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 | negative.status.code.will.be.ret |
10fda0 | 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 73 65 72 76 6f 20 70 75 6c 73 65 77 69 | urned..<br><br>The.servo.pulsewi |
10fdc0 | 64 74 68 20 6d 61 79 20 62 65 20 30 20 28 6f 66 66 29 2c 20 35 30 30 20 28 6d 6f 73 74 20 61 6e | dth.may.be.0.(off),.500.(most.an |
10fde0 | 74 69 2d 63 6c 6f 63 6b 77 69 73 65 29 0a 74 6f 20 32 35 30 30 20 28 6d 6f 73 74 20 63 6c 6f 63 | ti-clockwise).to.2500.(most.cloc |
10fe00 | 6b 77 69 73 65 29 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 61 6e 67 65 20 73 75 70 70 6f 72 | kwise)..<br><br>The.range.suppor |
10fe20 | 74 65 64 20 62 79 20 73 65 72 76 6f 73 20 76 61 72 69 65 73 20 61 6e 64 20 73 68 6f 75 6c 64 20 | ted.by.servos.varies.and.should. |
10fe40 | 70 72 6f 62 61 62 6c 79 20 62 65 20 64 65 74 65 72 6d 69 6e 65 64 0a 62 79 20 65 78 70 65 72 69 | probably.be.determined.by.experi |
10fe60 | 6d 65 6e 74 2e 20 47 65 6e 65 72 61 6c 6c 79 20 76 61 6c 75 65 73 20 62 65 74 77 65 65 6e 20 31 | ment..Generally.values.between.1 |
10fe80 | 30 30 30 2d 32 30 30 30 20 73 68 6f 75 6c 64 20 62 65 20 73 61 66 65 2e 0a 41 20 76 61 6c 75 65 | 000-2000.should.be.safe..A.value |
10fea0 | 20 6f 66 20 31 35 30 30 20 73 68 6f 75 6c 64 20 61 6c 77 61 79 73 20 62 65 20 73 61 66 65 20 61 | .of.1500.should.always.be.safe.a |
10fec0 | 6e 64 20 72 65 70 72 65 73 65 6e 74 73 0a 74 68 65 20 6d 69 64 2d 70 6f 69 6e 74 20 6f 66 20 72 | nd.represents.the.mid-point.of.r |
10fee0 | 6f 74 61 74 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 59 6f 75 20 63 61 6e 20 44 41 4d 41 47 45 20 | otation..<br><br>You.can.DAMAGE. |
10ff00 | 61 20 73 65 72 76 6f 20 69 66 20 79 6f 75 20 63 6f 6d 6d 61 6e 64 20 69 74 20 74 6f 20 6d 6f 76 | a.servo.if.you.command.it.to.mov |
10ff20 | 65 20 62 65 79 6f 6e 64 20 69 74 73 20 6c 69 6d 69 74 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e | e.beyond.its.limits..<br><br><b> |
10ff40 | 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 | <small>Example</small></b><br><b |
10ff60 | 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 53 45 52 56 4f 26 6e | r><code>$ pigs SERVO&n |
10ff80 | 62 73 70 3b 31 37 26 6e 62 73 70 3b 31 35 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c | bsp;17 1500<br></code><br>< |
10ffa0 | 62 72 3e 54 68 69 73 20 65 78 61 6d 70 6c 65 20 63 61 75 73 65 73 20 61 6e 20 6f 6e 20 70 75 6c | br>This.example.causes.an.on.pul |
10ffc0 | 73 65 20 6f 66 20 31 35 30 30 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 64 75 72 61 74 69 6f 6e | se.of.1500.microseconds.duration |
10ffe0 | 20 74 6f 20 62 65 0a 74 72 61 6e 73 6d 69 74 74 65 64 20 6f 6e 20 47 50 49 4f 20 31 37 20 61 74 | .to.be.transmitted.on.GPIO.17.at |
110000 | 00 00 01 0b 3b 32 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 26 6e 62 73 70 3b 26 6e 62 | ....;250 200 &nb |
110020 | 73 70 3b 31 36 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | sp;160<br> &nbs |
110040 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
110060 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 | 125   |
110080 | 3b 26 6e 62 73 70 3b 31 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | ; 100 &nbs |
1100a0 | 70 3b 38 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 26 6e 62 73 70 3b 26 6e | p;80 50 &n |
1100c0 | 62 73 70 3b 26 6e 62 73 70 3b 34 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 | bsp; 40 25 |
1100e0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 20 |
110100 | 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 10 |
110120 | 35 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 65 74 5f 50 57 4d | 5<br></code><h3><a.name="get_PWM |
110140 | 5f 66 72 65 71 75 65 6e 63 79 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c | _frequency"></a><a.href="#int">< |
110160 | 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 65 74 5f 50 57 4d 5f 66 72 | small>int</small></a>.get_PWM_fr |
110180 | 65 71 75 65 6e 63 79 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e | equency<small>(<a.href="#int">in |
1101a0 | 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 | t</a>.<a.href="#pi">pi</a>,.<a.h |
1101c0 | 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 | ref="#unsigned">unsigned</a>.<a. |
1101e0 | 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 29 | href="#user_gpio">user_gpio</a>) |
110200 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 47 65 74 20 74 68 65 20 66 72 65 71 75 65 6e 63 79 20 | </small></h3>.Get.the.frequency. |
110220 | 6f 66 20 50 57 4d 20 62 65 69 6e 67 20 75 73 65 64 20 6f 6e 20 74 68 65 20 47 50 49 4f 2e 0a 3c | of.PWM.being.used.on.the.GPIO..< |
110240 | 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | br><br><code> & |
110260 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b | nbsp; pi: |
110280 | 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 | >=0 (as returned&nb |
1102a0 | 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 | sp;by <a.href="#pigpio_star |
1102c0 | 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 75 73 65 72 5f 67 70 | t">pigpio_start</a>).<br>user_gp |
1102e0 | 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 | io: 0-31.<br></code><br><br |
110300 | 3e 46 6f 72 20 6e 6f 72 6d 61 6c 20 50 57 4d 20 74 68 65 20 66 72 65 71 75 65 6e 63 79 20 77 69 | >For.normal.PWM.the.frequency.wi |
110320 | 6c 6c 20 62 65 20 74 68 61 74 20 64 65 66 69 6e 65 64 20 66 6f 72 20 74 68 65 20 47 50 49 4f 20 | ll.be.that.defined.for.the.GPIO. |
110340 | 62 79 0a 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 22 3e | by.<a.href="#set_PWM_frequency"> |
110360 | 73 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 49 | set_PWM_frequency</a>..<br><br>I |
110380 | 66 20 61 20 68 61 72 64 77 61 72 65 20 63 6c 6f 63 6b 20 69 73 20 61 63 74 69 76 65 20 6f 6e 20 | f.a.hardware.clock.is.active.on. |
1103a0 | 74 68 65 20 47 50 49 4f 20 74 68 65 20 72 65 70 6f 72 74 65 64 20 66 72 65 71 75 65 6e 63 79 0a | the.GPIO.the.reported.frequency. |
1103c0 | 77 69 6c 6c 20 62 65 20 74 68 61 74 20 73 65 74 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 68 61 | will.be.that.set.by.<a.href="#ha |
1103e0 | 72 64 77 61 72 65 5f 63 6c 6f 63 6b 22 3e 68 61 72 64 77 61 72 65 5f 63 6c 6f 63 6b 3c 2f 61 3e | rdware_clock">hardware_clock</a> |
110400 | 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 69 73 20 61 63 74 | ..<br><br>If.hardware.PWM.is.act |
110420 | 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 74 68 65 20 72 65 70 6f 72 74 65 64 20 66 72 65 | ive.on.the.GPIO.the.reported.fre |
110440 | 71 75 65 6e 63 79 0a 77 69 6c 6c 20 62 65 20 74 68 61 74 20 73 65 74 20 62 79 20 3c 61 20 68 72 | quency.will.be.that.set.by.<a.hr |
110460 | 65 66 3d 22 23 68 61 72 64 77 61 72 65 5f 50 57 4d 22 3e 68 61 72 64 77 61 72 65 5f 50 57 4d 3c | ef="#hardware_PWM">hardware_PWM< |
110480 | 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 66 72 65 71 75 65 6e | /a>..<br><br>Returns.the.frequen |
1104a0 | 63 79 20 28 69 6e 20 68 65 72 74 7a 29 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 47 50 49 4f 20 | cy.(in.hertz).used.for.the.GPIO. |
1104c0 | 69 66 20 4f 4b 2c 0a 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 | if.OK,.otherwise.PI_BAD_USER_GPI |
1104e0 | 4f 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 74 5f 73 65 72 76 6f 5f 70 75 6c 73 65 77 | O..<h3><a.name="set_servo_pulsew |
110500 | 69 64 74 68 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e | idth"></a><a.href="#int"><small> |
110520 | 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 74 5f 73 65 72 76 6f 5f 70 75 6c 73 65 77 | int</small></a>.set_servo_pulsew |
110540 | 69 64 74 68 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f | idth<small>(<a.href="#int">int</ |
110560 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 | a>.<a.href="#pi">pi</a>,.<a.href |
110580 | 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 | ="#unsigned">unsigned</a>.<a.hre |
1105a0 | 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 | f="#user_gpio">user_gpio</a>,.<a |
1105c0 | 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c | .href="#unsigned">unsigned</a>.< |
1105e0 | 61 20 68 72 65 66 3d 22 23 70 75 6c 73 65 77 69 64 74 68 22 3e 70 75 6c 73 65 77 69 64 74 68 3c | a.href="#pulsewidth">pulsewidth< |
110600 | 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 74 61 72 74 20 28 35 30 30 2d 32 35 30 | /a>)</small></h3>.Start.(500-250 |
110620 | 30 29 20 6f 72 20 73 74 6f 70 20 28 30 29 20 73 65 72 76 6f 20 70 75 6c 73 65 73 20 6f 6e 20 74 | 0).or.stop.(0).servo.pulses.on.t |
110640 | 68 65 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 | he.GPIO..<br><br><code> &nb |
110660 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
110680 | 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 | ; pi: >=0 (as& |
1106a0 | 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 | nbsp;returned by <a.hr |
1106c0 | 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c | ef="#pigpio_start">pigpio_start< |
1106e0 | 2f 61 3e 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 | /a>).<br> user_gpio: 0 |
110700 | 2d 33 31 2e 3c 62 72 3e 70 75 6c 73 65 77 69 64 74 68 3a 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b | -31.<br>pulsewidth: 0 |
110720 | 28 6f 66 66 29 2c 26 6e 62 73 70 3b 35 30 30 26 6e 62 73 70 3b 28 61 6e 74 69 2d 63 6c 6f 63 6b | (off), 500 (anti-clock |
110740 | 77 69 73 65 29 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 32 35 30 30 26 6e 62 73 70 3b 28 63 6c 6f | wise) - 2500 (clo |
110760 | 63 6b 77 69 73 65 29 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 | ckwise).<br></code><br><br>Retur |
110780 | 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 | ns.0.if.OK,.otherwise.PI_BAD_USE |
1107a0 | 52 5f 47 50 49 4f 2c 20 50 49 5f 42 41 44 5f 50 55 4c 53 45 57 49 44 54 48 20 6f 72 0a 50 49 5f | R_GPIO,.PI_BAD_PULSEWIDTH.or.PI_ |
1107c0 | 4e 4f 54 5f 50 45 52 4d 49 54 54 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 73 65 6c 65 63 | NOT_PERMITTED..<br><br>The.selec |
1107e0 | 74 65 64 20 70 75 6c 73 65 77 69 64 74 68 20 77 69 6c 6c 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 | ted.pulsewidth.will.continue.to. |
110800 | 62 65 20 74 72 61 6e 73 6d 69 74 74 65 64 20 75 6e 74 69 6c 0a 63 68 61 6e 67 65 64 20 62 79 20 | be.transmitted.until.changed.by. |
110820 | 61 20 73 75 62 73 65 71 75 65 6e 74 20 63 61 6c 6c 20 74 6f 20 73 65 74 5f 73 65 72 76 6f 5f 70 | a.subsequent.call.to.set_servo_p |
110840 | 75 6c 73 65 77 69 64 74 68 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 70 75 6c 73 65 77 69 64 74 | ulsewidth..<br><br>The.pulsewidt |
110860 | 68 73 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 73 65 72 76 6f 73 20 76 61 72 69 65 73 20 61 6e | hs.supported.by.servos.varies.an |
110880 | 64 20 73 68 6f 75 6c 64 20 70 72 6f 62 61 62 6c 79 20 62 65 0a 64 65 74 65 72 6d 69 6e 65 64 20 | d.should.probably.be.determined. |
1108a0 | 62 79 20 65 78 70 65 72 69 6d 65 6e 74 2e 20 41 20 76 61 6c 75 65 20 6f 66 20 31 35 30 30 20 73 | by.experiment..A.value.of.1500.s |
1108c0 | 68 6f 75 6c 64 20 61 6c 77 61 79 73 20 62 65 20 73 61 66 65 20 61 6e 64 0a 72 65 70 72 65 73 65 | hould.always.be.safe.and.represe |
1108e0 | 6e 74 73 20 74 68 65 20 6d 69 64 2d 70 6f 69 6e 74 20 6f 66 20 72 6f 74 61 74 69 6f 6e 2e 0a 3c | nts.the.mid-point.of.rotation..< |
110900 | 62 72 3e 3c 62 72 3e 59 6f 75 20 63 61 6e 20 44 41 4d 41 47 45 20 61 20 73 65 72 76 6f 20 69 66 | br><br>You.can.DAMAGE.a.servo.if |
110920 | 20 79 6f 75 20 63 6f 6d 6d 61 6e 64 20 69 74 20 74 6f 20 6d 6f 76 65 20 62 65 79 6f 6e 64 20 69 | .you.command.it.to.move.beyond.i |
110940 | 74 73 20 6c 69 6d 69 74 73 2e 0a 3c 62 72 3e 3c 62 72 3e 4f 54 48 45 52 20 55 50 44 41 54 45 20 | ts.limits..<br><br>OTHER.UPDATE. |
110960 | 52 41 54 45 53 3a 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 | RATES:.<br><br>This.function.upd |
110980 | 61 74 65 73 20 73 65 72 76 6f 73 20 61 74 20 35 30 48 7a 2e 20 20 49 66 20 79 6f 75 20 77 69 73 | ates.servos.at.50Hz...If.you.wis |
1109a0 | 68 20 74 6f 20 75 73 65 20 61 20 64 69 66 66 65 72 65 6e 74 0a 75 70 64 61 74 65 20 66 72 65 71 | h.to.use.a.different.update.freq |
1109c0 | 75 65 6e 63 79 20 79 6f 75 20 77 69 6c 6c 20 68 61 76 65 20 74 6f 20 75 73 65 20 74 68 65 20 50 | uency.you.will.have.to.use.the.P |
1109e0 | 57 4d 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 55 70 64 61 | WM.functions..<br><br><code>Upda |
110a00 | 74 65 26 6e 62 73 70 3b 52 61 74 65 26 6e 62 73 70 3b 28 48 7a 29 26 6e 62 73 70 3b 26 6e 62 73 | te Rate (Hz) &nbs |
110a20 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 26 6e 62 73 70 3b 26 6e 62 73 | p; 50 &nbs |
110a40 | 70 3b 26 6e 62 73 70 3b 31 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 26 6e 62 73 70 3b | p; 100 200 |
110a60 | 26 6e 62 73 70 3b 34 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 3c 62 72 3e 31 45 36 2f | 400 500<br>1E6/ |
110a80 | 48 7a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | Hz |
110aa0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
110ac0 | 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 30 30 26 6e 62 73 70 3b 31 30 30 30 30 26 6e 62 73 70 3b | bsp; 20000 10000 |
110ae0 | 35 30 30 30 26 6e 62 73 70 3b 32 35 30 30 26 6e 62 73 70 3b 32 30 30 30 3c 62 72 3e 3c 2f 63 6f | 5000 2500 2000<br></co |
110b00 | 64 65 3e 3c 62 72 3e 3c 62 72 3e 46 69 72 73 74 6c 79 20 73 65 74 20 74 68 65 20 64 65 73 69 72 | de><br><br>Firstly.set.the.desir |
110b20 | 65 64 20 50 57 4d 20 66 72 65 71 75 65 6e 63 79 20 75 73 69 6e 67 20 3c 61 20 68 72 65 66 3d 22 | ed.PWM.frequency.using.<a.href=" |
110b40 | 23 73 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 22 3e 73 65 74 5f 50 57 4d 5f 66 72 65 71 | #set_PWM_frequency">set_PWM_freq |
110b60 | 75 65 6e 63 79 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 6e 20 73 65 74 20 74 68 65 20 | uency</a>..<br><br>Then.set.the. |
110b80 | 50 57 4d 20 72 61 6e 67 65 20 75 73 69 6e 67 20 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 50 57 | PWM.range.using.<a.href="#set_PW |
110ba0 | 4d 5f 72 61 6e 67 65 22 3e 73 65 74 5f 50 57 4d 5f 72 61 6e 67 65 3c 2f 61 3e 20 74 6f 20 31 45 | M_range">set_PWM_range</a>.to.1E |
110bc0 | 36 2f 48 7a 2e 0a 44 6f 69 6e 67 20 74 68 69 73 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 75 | 6/Hz..Doing.this.allows.you.to.u |
110be0 | 73 65 20 75 6e 69 74 73 20 6f 66 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 77 68 65 6e 20 73 65 | se.units.of.microseconds.when.se |
110c00 | 74 74 69 6e 67 0a 74 68 65 20 73 65 72 76 6f 20 70 75 6c 73 65 77 69 64 74 68 2e 0a 3c 62 72 3e | tting.the.servo.pulsewidth..<br> |
110c20 | 3c 62 72 3e 45 2e 67 2e 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 70 64 61 74 65 20 61 | <br>E.g..If.you.want.to.update.a |
110c40 | 20 73 65 72 76 6f 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 47 50 49 4f 20 32 35 20 61 74 20 34 | .servo.connected.to.GPIO.25.at.4 |
110c60 | 30 30 48 7a 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 73 65 74 5f 50 57 4d 5f 66 72 65 71 75 | 00Hz.<br><br><code>set_PWM_frequ |
110c80 | 65 6e 63 79 28 32 35 2c 26 6e 62 73 70 3b 34 30 30 29 3b 3c 62 72 3e 73 65 74 5f 50 57 4d 5f 72 | ency(25, 400);<br>set_PWM_r |
110ca0 | 61 6e 67 65 28 32 35 2c 26 6e 62 73 70 3b 32 35 30 30 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | ange(25, 2500);<br></code>< |
110cc0 | 62 72 3e 3c 62 72 3e 54 68 65 72 65 61 66 74 65 72 20 75 73 65 20 74 68 65 20 3c 61 20 68 72 65 | br><br>Thereafter.use.the.<a.hre |
110ce0 | 66 3d 22 23 73 65 74 5f 50 57 4d 5f 64 75 74 79 63 79 63 6c 65 22 3e 73 65 74 5f 50 57 4d 5f 64 | f="#set_PWM_dutycycle">set_PWM_d |
110d00 | 75 74 79 63 79 63 6c 65 3c 2f 61 3e 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 6d 6f 76 65 20 74 68 | utycycle</a>.function.to.move.th |
110d20 | 65 20 73 65 72 76 6f 2c 0a 65 2e 67 2e 20 73 65 74 5f 50 57 4d 5f 64 75 74 79 63 79 63 6c 65 28 | e.servo,.e.g..set_PWM_dutycycle( |
110d40 | 32 35 2c 20 31 35 30 30 29 20 77 69 6c 6c 20 73 65 74 20 61 20 31 35 30 30 20 75 73 20 70 75 6c | 25,.1500).will.set.a.1500.us.pul |
110d60 | 73 65 2e 3c 62 72 3e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 65 74 5f 73 65 72 76 6f 5f 70 | se.<br>.<h3><a.name="get_servo_p |
110d80 | 75 6c 73 65 77 69 64 74 68 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 | ulsewidth"></a><a.href="#int"><s |
110da0 | 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 65 74 5f 73 65 72 76 6f 5f 70 | mall>int</small></a>.get_servo_p |
110dc0 | 75 6c 73 65 77 69 64 74 68 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e | ulsewidth<small>(<a.href="#int"> |
110de0 | 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 | int</a>.<a.href="#pi">pi</a>,.<a |
110e00 | 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c | .href="#unsigned">unsigned</a>.< |
110e20 | 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 | a.href="#user_gpio">user_gpio</a |
110e40 | 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 20 74 68 65 20 73 65 72 76 6f | >)</small></h3>.Return.the.servo |
110e60 | 20 70 75 6c 73 65 77 69 64 74 68 20 69 6e 20 75 73 65 20 6f 6e 20 61 20 47 50 49 4f 2e 0a 3c 62 | .pulsewidth.in.use.on.a.GPIO..<b |
110e80 | 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | r><br><code> &n |
110ea0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 | bsp; pi: & |
110ec0 | 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 | gt;=0 (as returned&nbs |
110ee0 | 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 | p;by <a.href="#pigpio_start |
110f00 | 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 75 73 65 72 5f 67 70 69 | ">pigpio_start</a>).<br>user_gpi |
110f20 | 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e | o: 0-31.<br></code><br><br> |
110f40 | 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 | Returns.0.if.OK,.otherwise.PI_BA |
110f60 | 44 5f 55 53 45 52 5f 47 50 49 4f 20 6f 72 20 50 49 5f 4e 4f 54 5f 53 45 52 56 4f 5f 47 50 49 4f | D_USER_GPIO.or.PI_NOT_SERVO_GPIO |
110f80 | 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6e 6f 74 69 66 79 5f 6f 70 65 6e 22 3e 3c 2f 61 3e | ..<h3><a.name="notify_open"></a> |
110fa0 | 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c | <a.href="#int"><small>int</small |
110fc0 | 3e 3c 2f 61 3e 20 6e 6f 74 69 66 79 5f 6f 70 65 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 | ></a>.notify_open<small>(<a.href |
110fe0 | 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 | ="#int">int</a>.<a.href="#pi">pi |
111000 | 00 00 01 11 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f | ....<small>(<a.href="#int">int</ |
111020 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 | a>.<a.href="#pi">pi</a>,.<a.href |
111040 | 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 | ="#unsigned">unsigned</a>.<a.hre |
111060 | 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 29 3c 2f 73 | f="#user_gpio">user_gpio</a>)</s |
111080 | 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 47 65 74 20 74 68 65 20 72 65 61 6c 20 75 6e 64 65 72 6c 79 69 | mall></h3>.Get.the.real.underlyi |
1110a0 | 6e 67 20 72 61 6e 67 65 20 6f 66 20 50 57 4d 20 76 61 6c 75 65 73 20 62 65 69 6e 67 20 75 73 65 | ng.range.of.PWM.values.being.use |
1110c0 | 64 20 6f 6e 20 74 68 65 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 | d.on.the.GPIO..<br><br><code>&nb |
1110e0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
111100 | 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 | ; pi: >=0 (as& |
111120 | 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 | nbsp;returned by <a.hr |
111140 | 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c | ef="#pigpio_start">pigpio_start< |
111160 | 2f 61 3e 29 2e 3c 62 72 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 | /a>).<br>user_gpio: 0-31.<b |
111180 | 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 72 65 61 | r></code><br><br>Returns.the.rea |
1111a0 | 6c 20 72 61 6e 67 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 47 50 49 4f 20 69 66 20 4f 4b 2c | l.range.used.for.the.GPIO.if.OK, |
1111c0 | 0a 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2e 0a 3c 62 72 | .otherwise.PI_BAD_USER_GPIO..<br |
1111e0 | 3e 3c 62 72 3e 49 66 20 61 20 68 61 72 64 77 61 72 65 20 63 6c 6f 63 6b 20 69 73 20 61 63 74 69 | ><br>If.a.hardware.clock.is.acti |
111200 | 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 74 68 65 20 72 65 70 6f 72 74 65 64 0a 72 65 61 6c | ve.on.the.GPIO.the.reported.real |
111220 | 20 72 61 6e 67 65 20 77 69 6c 6c 20 62 65 20 31 30 30 30 30 30 30 20 28 31 4d 29 2e 0a 3c 62 72 | .range.will.be.1000000.(1M)..<br |
111240 | 3e 3c 62 72 3e 49 66 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 69 73 20 61 63 74 69 76 65 20 6f | ><br>If.hardware.PWM.is.active.o |
111260 | 6e 20 74 68 65 20 47 50 49 4f 20 74 68 65 20 72 65 70 6f 72 74 65 64 20 72 65 61 6c 20 72 61 6e | n.the.GPIO.the.reported.real.ran |
111280 | 67 65 0a 77 69 6c 6c 20 62 65 20 61 70 70 72 6f 78 69 6d 61 74 65 6c 79 20 32 35 30 4d 20 64 69 | ge.will.be.approximately.250M.di |
1112a0 | 76 69 64 65 64 20 62 79 20 74 68 65 20 73 65 74 20 50 57 4d 20 66 72 65 71 75 65 6e 63 79 2e 0a | vided.by.the.set.PWM.frequency.. |
1112c0 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 22 3e | <h3><a.name="set_PWM_frequency"> |
1112e0 | 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 | </a><a.href="#int"><small>int</s |
111300 | 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 3c 73 6d 61 6c | mall></a>.set_PWM_frequency<smal |
111320 | 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 | l>(<a.href="#int">int</a>.<a.hre |
111340 | 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e | f="#pi">pi</a>,.<a.href="#unsign |
111360 | 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f | ed">unsigned</a>.<a.href="#user_ |
111380 | 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 | gpio">user_gpio</a>,.<a.href="#u |
1113a0 | 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 | nsigned">unsigned</a>.<a.href="# |
1113c0 | 66 72 65 71 75 65 6e 63 79 22 3e 66 72 65 71 75 65 6e 63 79 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c | frequency">frequency</a>)</small |
1113e0 | 3e 3c 2f 68 33 3e 0a 53 65 74 20 74 68 65 20 66 72 65 71 75 65 6e 63 79 20 28 69 6e 20 48 7a 29 | ></h3>.Set.the.frequency.(in.Hz) |
111400 | 20 6f 66 20 74 68 65 20 50 57 4d 20 74 6f 20 62 65 20 75 73 65 64 20 6f 6e 20 74 68 65 20 47 50 | .of.the.PWM.to.be.used.on.the.GP |
111420 | 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | IO..<br><br><code> &n |
111440 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 | bsp; pi:& |
111460 | 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e | nbsp;>=0 (as return |
111480 | 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f | ed by <a.href="#pigpio |
1114a0 | 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 75 73 | _start">pigpio_start</a>).<br>us |
1114c0 | 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 66 72 65 71 75 65 6e 63 79 | er_gpio: 0-31.<br>frequency |
1114e0 | 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 48 7a 29 2e 3c 62 72 3e 3c 2f 63 6f | : >=0 (Hz).<br></co |
111500 | 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 65 72 69 63 61 6c | de><br><br>Returns.the.numerical |
111520 | 6c 79 20 63 6c 6f 73 65 73 74 20 66 72 65 71 75 65 6e 63 79 20 69 66 20 4f 4b 2c 20 6f 74 68 65 | ly.closest.frequency.if.OK,.othe |
111540 | 72 77 69 73 65 0a 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 20 6f 72 20 50 49 5f 4e 4f 54 | rwise.PI_BAD_USER_GPIO.or.PI_NOT |
111560 | 5f 50 45 52 4d 49 54 54 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 50 57 4d 20 69 73 20 63 75 | _PERMITTED..<br><br>If.PWM.is.cu |
111580 | 72 72 65 6e 74 6c 79 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 69 74 20 77 69 | rrently.active.on.the.GPIO.it.wi |
1115a0 | 6c 6c 20 62 65 20 73 77 69 74 63 68 65 64 0a 6f 66 66 20 61 6e 64 20 74 68 65 6e 20 62 61 63 6b | ll.be.switched.off.and.then.back |
1115c0 | 20 6f 6e 20 61 74 20 74 68 65 20 6e 65 77 20 66 72 65 71 75 65 6e 63 79 2e 0a 3c 62 72 3e 3c 62 | .on.at.the.new.frequency..<br><b |
1115e0 | 72 3e 45 61 63 68 20 47 50 49 4f 20 63 61 6e 20 62 65 20 69 6e 64 65 70 65 6e 64 65 6e 74 6c 79 | r>Each.GPIO.can.be.independently |
111600 | 20 73 65 74 20 74 6f 20 6f 6e 65 20 6f 66 20 31 38 20 64 69 66 66 65 72 65 6e 74 0a 50 57 4d 20 | .set.to.one.of.18.different.PWM. |
111620 | 66 72 65 71 75 65 6e 63 69 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 73 65 6c 65 63 74 61 | frequencies..<br><br>The.selecta |
111640 | 62 6c 65 20 66 72 65 71 75 65 6e 63 69 65 73 20 64 65 70 65 6e 64 20 75 70 6f 6e 20 74 68 65 20 | ble.frequencies.depend.upon.the. |
111660 | 73 61 6d 70 6c 65 20 72 61 74 65 20 77 68 69 63 68 0a 6d 61 79 20 62 65 20 31 2c 20 32 2c 20 34 | sample.rate.which.may.be.1,.2,.4 |
111680 | 2c 20 35 2c 20 38 2c 20 6f 72 20 31 30 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 28 64 65 66 61 | ,.5,.8,.or.10.microseconds.(defa |
1116a0 | 75 6c 74 20 35 29 2e 20 20 54 68 65 0a 73 61 6d 70 6c 65 20 72 61 74 65 20 69 73 20 73 65 74 20 | ult.5)...The.sample.rate.is.set. |
1116c0 | 77 68 65 6e 20 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 20 69 73 20 73 74 61 72 74 65 | when.the.pigpio.daemon.is.starte |
1116e0 | 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 72 65 71 75 65 6e 63 69 65 73 20 66 6f 72 20 65 | d..<br><br>The.frequencies.for.e |
111700 | 61 63 68 20 73 61 6d 70 6c 65 20 72 61 74 65 20 61 72 65 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f | ach.sample.rate.are:.<br><br><co |
111720 | 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | de>   |
111740 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
111760 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
111780 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
1117a0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 48 65 72 74 7a 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b | ; Hertz<br><br> |
1117c0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
1117e0 | 62 73 70 3b 31 3a 26 6e 62 73 70 3b 34 30 30 30 30 26 6e 62 73 70 3b 32 30 30 30 30 26 6e 62 73 | bsp;1: 40000 20000&nbs |
111800 | 70 3b 31 30 30 30 30 26 6e 62 73 70 3b 38 30 30 30 26 6e 62 73 70 3b 35 30 30 30 26 6e 62 73 70 | p;10000 8000 5000  |
111820 | 3b 34 30 30 30 26 6e 62 73 70 3b 32 35 30 30 26 6e 62 73 70 3b 32 30 30 30 26 6e 62 73 70 3b 31 | ;4000 2500 2000 1 |
111840 | 36 30 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | 600<br> & |
111860 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
111880 | 73 70 3b 26 6e 62 73 70 3b 31 32 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 30 26 6e 62 | sp; 1250 1000&nb |
1118a0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 | sp; 800 50 |
1118c0 | 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 30 26 | 0 400 250& |
1118e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 26 6e 62 | nbsp; 200 100&nb |
111900 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 | sp; 50<br><br> & |
111920 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
111940 | 73 70 3b 32 3a 26 6e 62 73 70 3b 32 30 30 30 30 26 6e 62 73 70 3b 31 30 30 30 30 26 6e 62 73 70 | sp;2: 20000 10000  |
111960 | 3b 26 6e 62 73 70 3b 35 30 30 30 26 6e 62 73 70 3b 34 30 30 30 26 6e 62 73 70 3b 32 35 30 30 26 | ; 5000 4000 2500& |
111980 | 6e 62 73 70 3b 32 30 30 30 26 6e 62 73 70 3b 31 32 35 30 26 6e 62 73 70 3b 31 30 30 30 26 6e 62 | nbsp;2000 1250 1000&nb |
1119a0 | 73 70 3b 26 6e 62 73 70 3b 38 30 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | sp; 800<br> &nbs |
1119c0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
1119e0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 32 35 26 6e 62 73 70 | 625  |
111a00 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | ; 500 &nbs |
111a20 | 70 3b 34 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p;400 250 |
111a40 | 32 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 | 200 125 10 |
111a60 | 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 | 0 50   |
111a80 | 3b 26 6e 62 73 70 3b 32 35 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | ; 25<br><br> &nb |
111aa0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 3a 26 6e 62 | sp; 4:&nb |
111ac0 | 73 70 3b 31 30 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 30 26 6e 62 73 70 3b 26 6e | sp;10000 5000 &n |
111ae0 | 62 73 70 3b 32 35 30 30 26 6e 62 73 70 3b 32 30 30 30 26 6e 62 73 70 3b 31 32 35 30 26 6e 62 73 | bsp;2500 2000 1250&nbs |
111b00 | 70 3b 31 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 | p;1000 625   |
111b20 | 3b 35 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 30 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | ;500 400<br> &nb |
111b40 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
111b60 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 | ; 3 |
111b80 | 31 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 30 26 6e 62 73 70 3b 26 6e 62 | 13 250 &nb |
111ba0 | 73 70 3b 26 6e 62 73 70 3b 32 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 32 35 26 6e 62 73 70 | sp; 200 125  |
111bc0 | 3b 26 6e 62 73 70 3b 31 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 33 26 6e | ; 100 63&n |
111be0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | bsp; 50 &n |
111c00 | 62 73 70 3b 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 33 3c 62 72 3e 73 61 | bsp;25 13<br>sa |
111c20 | 6d 70 6c 65 3c 62 72 3e 26 6e 62 73 70 3b 72 61 74 65 3c 62 72 3e 26 6e 62 73 70 3b 28 75 73 29 | mple<br> rate<br> (us) |
111c40 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 3a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 30 30 30 26 6e | 5: 8000&n |
111c60 | 62 73 70 3b 26 6e 62 73 70 3b 34 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 30 26 6e | bsp; 4000 2000&n |
111c80 | 62 73 70 3b 31 36 30 30 26 6e 62 73 70 3b 31 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 30 | bsp;1600 1000 80 |
111ca0 | 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 30 30 26 | 0 500 400& |
111cc0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 33 32 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | nbsp; 320<br> &n |
111ce0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
111d00 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 30 26 6e 62 | p; 250&nb |
111d20 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | sp; 200 &n |
111d40 | 62 73 70 3b 31 36 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 26 6e 62 73 70 3b 26 6e 62 73 | bsp;160 100 &nbs |
111d60 | 70 3b 26 6e 62 73 70 3b 38 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 26 6e | p; 80 50&n |
111d80 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | bsp; 40 &n |
111da0 | 62 73 70 3b 32 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 3c 62 72 3e 3c 62 | bsp;20 10<br><b |
111dc0 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | r> |
111de0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 3a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 30 26 6e | 8: 5000&n |
111e00 | 62 73 70 3b 26 6e 62 73 70 3b 32 35 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 32 35 30 26 6e | bsp; 2500 1250&n |
111e20 | 62 73 70 3b 31 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 32 35 26 6e 62 73 70 3b 26 6e 62 | bsp;1000 625 &nb |
111e40 | 73 70 3b 35 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 31 33 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;500 313   |
111e60 | 3b 32 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | ;250 200<br> &nb |
111e80 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
111ea0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 | ; 1 |
111ec0 | 35 36 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 32 35 26 6e 62 73 70 3b 26 6e 62 | 56 125 &nb |
111ee0 | 73 70 3b 26 6e 62 73 70 3b 31 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 33 | sp; 100 63 |
111f00 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 50 |
111f20 | 26 6e 62 73 70 3b 33 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 26 6e 62 73 | 31 25&nbs |
111f40 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | p; 13 &nbs |
111f60 | 70 3b 26 6e 62 73 70 3b 36 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | p; 6<br><br> &nb |
111f80 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 3a 26 6e 62 73 70 3b 26 6e | sp; 10: &n |
111fa0 | 62 73 70 3b 34 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 30 26 6e 62 73 70 3b 26 6e | bsp;4000 2000 &n |
111fc0 | 62 73 70 3b 31 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 30 30 26 6e 62 73 70 3b 26 6e 62 | bsp;1000 800 &nb |
111fe0 | 73 70 3b 35 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;500 400   |
112000 | 00 00 00 00 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 69 66 20 28 | ....nbsp; .if.( |
112020 | 6d 69 63 72 6f 73 20 26 67 74 3b 0a 4d 49 4e 5f 4d 45 53 53 41 47 45 5f 47 41 50 29 3c 62 72 3e | micros.>.MIN_MESSAGE_GAP)<br> |
112040 | 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | . & |
112060 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e | nbsp; .{<br>. &n |
112080 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
1120a0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 64 65 63 6f 64 | p; .decod |
1120c0 | 65 2d 26 67 74 3b 73 74 61 74 65 20 3d 20 49 4e 53 49 44 45 5f 43 4f 44 45 3b 3c 62 72 3e 0a 26 | e->state.=.INSIDE_CODE;<br>.& |
1120e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
112100 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
112120 | 3b 0a 64 65 63 6f 64 65 2d 26 67 74 3b 63 6f 75 6e 74 20 3d 20 30 3b 3c 62 72 3e 0a 26 6e 62 73 | ;.decode->count.=.0;<br>.&nbs |
112140 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
112160 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7d 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | .}<br>. & |
112180 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7d 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e | nbsp; .}<br>. &n |
1121a0 | 62 73 70 3b 20 7d 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 65 6c 73 65 3c 62 72 3e | bsp;.}<br>. .else<br> |
1121c0 | 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b | . .{<br>. |
1121e0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 69 66 20 28 6d 69 63 72 6f 73 20 26 67 | .if.(micros.&g |
112200 | 74 3b 20 4d 41 58 5f 4d 45 53 53 41 47 45 5f 45 4e 44 29 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e | t;.MAX_MESSAGE_END)<br>. &n |
112220 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7b 3c 62 72 3e 0a 26 6e 62 | bsp; .{<br>.&nb |
112240 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
112260 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 2f 2a 20 65 6e 64 20 6f 66 20 6d 65 73 73 61 67 65 0a | ; ./*.end.of.message. |
112280 | 2a 2f 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | */<br>.<br>. &n |
1122a0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 2f 2a 20 | bsp; ./*. |
1122c0 | 69 67 6e 6f 72 65 20 69 66 20 6c 61 73 74 0a 63 6f 64 65 20 6e 6f 74 20 63 6f 6e 73 75 6d 65 64 | ignore.if.last.code.not.consumed |
1122e0 | 20 2a 2f 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | .*/<br>.<br>. & |
112300 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 69 66 | nbsp; .if |
112320 | 20 28 21 69 72 5f 68 61 73 68 29 0a 69 72 5f 68 61 73 68 20 3d 20 67 65 74 48 61 73 68 28 64 65 | .(!ir_hash).ir_hash.=.getHash(de |
112340 | 63 6f 64 65 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | code);<br>.<br>. &nbs |
112360 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
112380 | 20 64 65 63 6f 64 65 2d 26 67 74 3b 73 74 61 74 65 20 3d 0a 4f 55 54 53 49 44 45 5f 43 4f 44 45 | .decode->state.=.OUTSIDE_CODE |
1123a0 | 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ;<br>. &n |
1123c0 | 62 73 70 3b 20 7d 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | bsp;.}<br>. &nb |
1123e0 | 73 70 3b 26 6e 62 73 70 3b 20 65 6c 73 65 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | sp; .else<br>. & |
112400 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e | nbsp; .{<br>. &n |
112420 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
112440 | 70 3b 26 6e 62 73 70 3b 20 69 66 0a 28 64 65 63 6f 64 65 2d 26 67 74 3b 63 6f 75 6e 74 20 26 6c | p; .if.(decode->count.&l |
112460 | 74 3b 20 28 4d 41 58 5f 54 52 41 4e 53 49 54 49 4f 4e 53 2d 31 29 29 3c 62 72 3e 0a 26 6e 62 73 | t;.(MAX_TRANSITIONS-1))<br>.&nbs |
112480 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
1124a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | .{<br>. & |
1124c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
1124e0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 69 66 20 28 6c 65 76 65 6c 20 | sp; .if.(level. |
112500 | 21 3d 20 50 49 5f 54 49 4d 45 4f 55 54 29 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | !=.PI_TIMEOUT)<br>. & |
112520 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
112540 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
112560 | 3b 26 6e 62 73 70 3b 0a 64 65 63 6f 64 65 2d 26 67 74 3b 6d 69 63 72 6f 73 5b 64 65 63 6f 64 65 | ; .decode->micros[decode |
112580 | 2d 26 67 74 3b 63 6f 75 6e 74 2b 2b 5d 20 3d 20 6d 69 63 72 6f 73 3b 3c 62 72 3e 0a 26 6e 62 73 | ->count++].=.micros;<br>.&nbs |
1125a0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
1125c0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7d 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | .}<br>. & |
1125e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7d 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e | nbsp; .}<br>. &n |
112600 | 62 73 70 3b 20 7d 3c 62 72 3e 0a 7d 3c 62 72 3e 0a 3c 62 72 3e 0a 69 6e 74 20 63 6f 6d 70 61 72 | bsp;.}<br>.}<br>.<br>.int.compar |
112620 | 65 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 6f 6c 64 76 61 6c 2c 20 75 6e 73 69 67 6e 65 64 20 | e(unsigned.int.oldval,.unsigned. |
112640 | 69 6e 74 20 6e 65 77 76 61 6c 29 3c 62 72 3e 0a 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 | int.newval)<br>.{<br>. &nbs |
112660 | 70 3b 20 69 66 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | p;.if &nb |
112680 | 73 70 3b 20 28 6e 65 77 76 61 6c 20 26 6c 74 3b 20 28 6f 6c 64 76 61 6c 0a 2a 20 30 2e 37 35 29 | sp;.(newval.<.(oldval.*.0.75) |
1126a0 | 29 20 7b 72 65 74 75 72 6e 20 31 3b 7d 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 65 | ).{return.1;}<br>. .e |
1126c0 | 6c 73 65 20 69 66 20 28 6f 6c 64 76 61 6c 20 26 6c 74 3b 20 28 6e 65 77 76 61 6c 20 2a 20 30 2e | lse.if.(oldval.<.(newval.*.0. |
1126e0 | 37 35 29 29 20 7b 72 65 74 75 72 6e 20 32 3b 7d 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 | 75)).{return.2;}<br>.   |
112700 | 3b 0a 65 6c 73 65 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ;.else &n |
112720 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
112740 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
112760 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
112780 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
1127a0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 7b 72 65 74 75 | p; .{retu |
1127c0 | 72 6e 20 34 3b 7d 3c 62 72 3e 0a 7d 3c 62 72 3e 0a 3c 62 72 3e 0a 75 69 6e 74 33 32 5f 74 20 67 | rn.4;}<br>.}<br>.<br>.uint32_t.g |
1127e0 | 65 74 48 61 73 68 28 64 65 63 6f 64 65 5f 74 20 2a 20 64 65 63 6f 64 65 29 3c 62 72 3e 0a 7b 3c | etHash(decode_t.*.decode)<br>.{< |
112800 | 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 2f 2a 20 75 73 65 20 46 4e 56 2d 31 61 20 2a | br>. ./*.use.FNV-1a.* |
112820 | 2f 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 75 69 6e 74 33 32 5f 74 | /<br>.<br>. .uint32_t |
112840 | 20 68 61 73 68 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 69 6e 74 20 69 2c 20 76 | .hash;<br>. .int.i,.v |
112860 | 61 6c 75 65 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 69 66 20 28 | alue;<br>.<br>. .if.( |
112880 | 64 65 63 6f 64 65 2d 26 67 74 3b 63 6f 75 6e 74 20 26 6c 74 3b 20 36 29 20 7b 72 65 74 75 72 6e | decode->count.<.6).{return |
1128a0 | 20 30 3b 7d 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 68 61 73 68 20 | .0;}<br>.<br>. .hash. |
1128c0 | 3d 20 46 4e 56 5f 42 41 53 49 53 5f 33 32 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 | =.FNV_BASIS_32;<br>.<br>. & |
1128e0 | 6e 62 73 70 3b 20 66 6f 72 20 28 69 3d 30 3b 20 69 26 6c 74 3b 28 64 65 63 6f 64 65 2d 26 67 74 | nbsp;.for.(i=0;.i<(decode-> |
112900 | 3b 63 6f 75 6e 74 2d 32 29 3b 20 69 2b 2b 29 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ;count-2);.i++)<br>. |
112920 | 20 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | .{<br>. & |
112940 | 6e 62 73 70 3b 20 76 61 6c 75 65 20 3d 0a 63 6f 6d 70 61 72 65 28 64 65 63 6f 64 65 2d 26 67 74 | nbsp;.value.=.compare(decode-> |
112960 | 3b 6d 69 63 72 6f 73 5b 69 5d 2c 20 64 65 63 6f 64 65 2d 26 67 74 3b 6d 69 63 72 6f 73 5b 69 2b | ;micros[i],.decode->micros[i+ |
112980 | 32 5d 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 2]);<br>.<br>. |
1129a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 68 61 73 68 20 3d 20 68 61 73 68 20 5e 20 76 61 6c 75 65 | .hash.=.hash.^.value |
1129c0 | 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ;<br>. &n |
1129e0 | 62 73 70 3b 20 68 61 73 68 20 3d 20 28 68 61 73 68 20 2a 20 46 4e 56 5f 50 52 49 4d 45 5f 33 32 | bsp;.hash.=.(hash.*.FNV_PRIME_32 |
112a00 | 29 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7d 3c 62 72 3e 0a 3c 62 72 3e 0a 26 | );<br>. .}<br>.<br>.& |
112a20 | 6e 62 73 70 3b 26 6e 62 73 70 3b 20 72 65 74 75 72 6e 20 68 61 73 68 3b 3c 62 72 3e 0a 7d 3c 62 | nbsp; .return.hash;<br>.}<b |
112a40 | 72 3e 3c 2f 63 6f 64 65 3e 0a 3c 68 33 3e 42 55 49 4c 44 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 63 | r></code>.<h3>BUILD</h3>.<code>c |
112a60 | 63 20 2d 6f 20 69 72 5f 72 65 6d 6f 74 65 20 69 72 5f 72 65 6d 6f 74 65 2e 63 20 2d 6c 70 69 67 | c.-o.ir_remote.ir_remote.c.-lpig |
112a80 | 70 69 6f 20 2d 6c 72 74 0a 2d 6c 70 74 68 72 65 61 64 3c 62 72 3e 3c 2f 63 6f 64 65 3e 0a 3c 68 | pio.-lrt.-lpthread<br></code>.<h |
112aa0 | 33 3e 52 55 4e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 73 75 64 6f 20 2e 2f 69 72 5f 72 65 6d 6f 74 | 3>RUN</h3>.<code>sudo../ir_remot |
112ac0 | 65 3c 2f 63 6f 64 65 3e 3c 62 72 3e 0a 3c 70 3e 41 20 68 61 73 68 20 63 6f 64 65 20 69 73 20 66 | e</code><br>.<p>A.hash.code.is.f |
112ae0 | 6f 72 6d 65 64 20 66 72 6f 6d 20 74 68 65 20 6c 65 76 65 6c 20 74 72 61 6e 73 69 74 69 6f 6e 73 | ormed.from.the.level.transitions |
112b00 | 20 64 65 74 65 63 74 65 64 20 64 75 72 69 6e 67 0a 61 20 72 65 6d 6f 74 65 20 6b 65 79 20 70 72 | .detected.during.a.remote.key.pr |
112b20 | 65 73 73 2e 26 6e 62 73 70 3b 20 54 68 69 73 20 69 73 20 6c 69 6b 65 6c 79 20 74 6f 20 62 65 20 | ess. .This.is.likely.to.be. |
112b40 | 75 6e 69 71 75 65 20 6f 76 65 72 20 6d 75 6c 74 69 70 6c 65 0a 72 65 6d 6f 74 65 73 20 61 6e 64 | unique.over.multiple.remotes.and |
112b60 | 20 6b 65 79 73 2e 3c 2f 70 3e 0a 3c 70 3e 57 68 69 6c 65 20 74 68 65 20 70 72 6f 67 72 61 6d 20 | .keys.</p>.<p>While.the.program. |
112b80 | 69 73 20 72 75 6e 6e 69 6e 67 20 79 6f 75 20 63 61 6e 20 63 61 70 74 75 72 65 20 74 68 65 20 77 | is.running.you.can.capture.the.w |
112ba0 | 61 76 65 66 6f 72 6d 20 75 73 69 6e 67 0a 74 68 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 66 | aveform.using.the.notification.f |
112bc0 | 65 61 74 75 72 65 20 62 75 69 6c 74 20 69 6e 20 74 6f 20 70 69 67 70 69 6f 2e 26 6e 62 73 70 3b | eature.built.in.to.pigpio. |
112be0 | 20 49 73 73 75 65 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 6f 6e | .Issue.the.following.commands.on |
112c00 | 20 74 68 65 20 50 69 2e 3c 2f 70 3e 0a 3c 63 6f 64 65 3e 70 69 67 73 20 6e 6f 3c 62 72 3e 0a 70 | .the.Pi.</p>.<code>pigs.no<br>.p |
112c20 | 69 67 32 76 63 64 26 6e 62 73 70 3b 20 26 6c 74 3b 2f 64 65 76 2f 70 69 67 70 69 6f 30 20 26 67 | ig2vcd .</dev/pigpio0.&g |
112c40 | 74 3b 69 72 2e 76 63 64 20 26 61 6d 70 3b 3c 62 72 3e 0a 70 69 67 73 20 6e 62 20 30 20 30 78 38 | t;ir.vcd.&<br>.pigs.nb.0.0x8 |
112c60 | 30 20 23 20 73 65 74 20 62 69 74 73 20 66 6f 72 20 67 70 69 6f 73 20 37 20 28 30 78 38 30 29 3c | 0.#.set.bits.for.gpios.7.(0x80)< |
112c80 | 62 72 3e 3c 2f 63 6f 64 65 3e 0a 3c 70 3e 50 72 65 73 73 20 61 20 66 65 77 20 64 69 66 66 65 72 | br></code>.<p>Press.a.few.differ |
112ca0 | 65 6e 74 20 72 65 6d 6f 74 65 73 20 61 6e 64 20 6b 65 79 73 2e 26 6e 62 73 70 3b 20 54 68 65 6e | ent.remotes.and.keys. .Then |
112cc0 | 20 65 6e 74 65 72 3c 62 72 3e 3c 2f 70 3e 0a 3c 63 6f 64 65 3e 70 69 67 73 20 6e 63 20 30 3c 2f | .enter<br></p>.<code>pigs.nc.0</ |
112ce0 | 63 6f 64 65 3e 3c 62 72 3e 0a 3c 70 3e 54 68 65 20 66 69 6c 65 20 69 72 2e 76 63 64 20 77 69 6c | code><br>.<p>The.file.ir.vcd.wil |
112d00 | 6c 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 63 61 70 74 75 72 65 64 20 77 61 76 65 66 6f 72 6d 2c | l.contain.the.captured.waveform, |
112d20 | 20 77 68 69 63 68 20 63 61 6e 20 62 65 0a 76 69 65 77 65 64 20 75 73 69 6e 67 20 47 54 4b 57 61 | .which.can.be.viewed.using.GTKWa |
112d40 | 76 65 2e 3c 2f 70 3e 0a 3c 70 3e 4f 76 65 72 76 69 65 77 3c 2f 70 3e 0a 3c 69 6d 67 20 73 72 63 | ve.</p>.<p>Overview</p>.<img.src |
112d60 | 3d 22 69 6d 61 67 65 73 2f 69 72 2d 77 61 76 65 2d 31 2e 70 6e 67 22 20 73 74 79 6c 65 3d 0a 22 | ="images/ir-wave-1.png".style=." |
112d80 | 77 69 64 74 68 3a 20 36 30 30 70 78 3b 20 68 65 69 67 68 74 3a 20 31 30 30 70 78 3b 22 20 61 6c | width:.600px;.height:.100px;".al |
112da0 | 74 3d 22 69 72 20 72 65 6d 6f 74 65 20 77 61 76 65 66 6f 72 6d 20 31 22 3e 3c 62 72 3e 0a 3c 70 | t="ir.remote.waveform.1"><br>.<p |
112dc0 | 3e 52 65 6d 6f 74 65 20 41 20 74 79 70 69 63 61 6c 20 77 61 76 65 66 6f 72 6d 3c 2f 70 3e 0a 3c | >Remote.A.typical.waveform</p>.< |
112de0 | 69 6d 67 20 73 72 63 3d 22 69 6d 61 67 65 73 2f 69 72 2d 77 61 76 65 2d 32 2e 70 6e 67 22 20 73 | img.src="images/ir-wave-2.png".s |
112e00 | 74 79 6c 65 3d 0a 22 77 69 64 74 68 3a 20 36 30 30 70 78 3b 20 68 65 69 67 68 74 3a 20 31 30 30 | tyle=."width:.600px;.height:.100 |
112e20 | 70 78 3b 22 20 61 6c 74 3d 22 69 72 20 72 65 6d 6f 74 65 20 77 61 76 65 66 6f 72 6d 20 32 22 3e | px;".alt="ir.remote.waveform.2"> |
112e40 | 3c 62 72 3e 0a 3c 70 3e 52 65 6d 6f 74 65 20 42 20 74 79 70 69 63 61 6c 20 77 61 76 65 66 6f 72 | <br>.<p>Remote.B.typical.wavefor |
112e60 | 6d 3c 2f 70 3e 0a 3c 69 6d 67 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 36 30 30 70 78 3b 20 | m</p>.<img.style="width:.600px;. |
112e80 | 68 65 69 67 68 74 3a 20 31 30 30 70 78 3b 22 20 61 6c 74 3d 0a 22 69 72 20 72 65 6d 6f 74 65 20 | height:.100px;".alt=."ir.remote. |
112ea0 | 77 61 76 65 66 6f 72 6d 20 33 22 20 73 72 63 3d 22 69 6d 61 67 65 73 2f 69 72 2d 77 61 76 65 2d | waveform.3".src="images/ir-wave- |
112ec0 | 33 2e 70 6e 67 22 3e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 3.png">......................... |
112ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
112f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
112f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
112f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
112f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
112f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
112fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
112fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
112fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
113000 | 00 00 01 13 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 61 6e 79 20 73 70 61 72 65 0a 67 70 69 6f | .....connected.to.any.spare.gpio |
113020 | 2e 26 6e 62 73 70 3b 20 48 65 72 65 20 69 74 27 73 20 63 6f 6e 6e 65 63 74 65 64 20 76 69 61 20 | . .Here.it's.connected.via. |
113040 | 61 20 34 4b 37 20 63 75 72 72 65 6e 74 20 6c 69 6d 69 74 69 6e 67 0a 72 65 73 69 73 74 6f 72 2e | a.4K7.current.limiting.resistor. |
113060 | 26 6e 62 73 70 3b 20 54 68 69 73 20 69 73 6e 27 74 20 72 65 61 6c 6c 79 20 6e 65 65 64 65 64 20 | .This.isn't.really.needed. |
113080 | 61 73 20 74 68 65 20 64 65 76 69 63 65 20 68 61 73 20 61 6e 0a 69 6e 74 65 72 6e 61 6c 20 32 33 | as.the.device.has.an.internal.23 |
1130a0 | 4b 20 72 65 73 69 73 74 6f 72 20 69 6e 2d 6c 69 6e 65 2e 26 6e 62 73 70 3b 20 49 74 20 64 6f 65 | K.resistor.in-line. .It.doe |
1130c0 | 73 20 6e 6f 20 68 61 72 6d 20 74 68 6f 75 67 68 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 50 69 6e 20 32 | s.no.harm.though.<br>.<br>.Pin.2 |
1130e0 | 20 73 68 6f 75 6c 64 20 62 65 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 61 20 50 69 20 67 72 6f | .should.be.connected.to.a.Pi.gro |
113100 | 75 6e 64 20 70 69 6e 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 50 69 6e 20 33 20 73 68 6f 75 6c 64 20 62 | und.pin.<br>.<br>.Pin.3.should.b |
113120 | 65 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 61 20 50 69 20 35 56 20 70 69 6e 2e 3c 62 72 3e 0a | e.connected.to.a.Pi.5V.pin.<br>. |
113140 | 3c 70 3e 48 65 72 65 20 70 69 6e 20 31 20 74 6f 20 67 70 69 6f 37 20 28 50 31 2d 32 36 29 20 76 | <p>Here.pin.1.to.gpio7.(P1-26).v |
113160 | 69 61 20 61 20 34 4b 37 20 72 65 73 69 73 74 6f 72 2c 20 70 69 6e 20 32 20 74 6f 20 67 72 6f 75 | ia.a.4K7.resistor,.pin.2.to.grou |
113180 | 6e 64 0a 28 50 31 2d 31 34 29 2c 20 61 6e 64 20 70 69 6e 20 33 20 74 6f 20 35 56 20 28 50 31 2d | nd.(P1-14),.and.pin.3.to.5V.(P1- |
1131a0 | 32 29 2e 3c 62 72 20 63 6c 65 61 72 3d 22 61 6c 6c 22 3e 3c 2f 70 3e 0a 3c 70 3e 3c 69 6d 67 20 | 2).<br.clear="all"></p>.<p><img. |
1131c0 | 73 72 63 3d 22 69 6d 61 67 65 73 2f 69 72 2d 70 68 6f 74 6f 2e 6a 70 67 22 20 73 74 79 6c 65 3d | src="images/ir-photo.jpg".style= |
1131e0 | 0a 22 77 69 64 74 68 3a 20 35 30 30 70 78 3b 20 68 65 69 67 68 74 3a 20 35 30 30 70 78 3b 22 20 | ."width:.500px;.height:.500px;". |
113200 | 61 6c 74 3d 22 70 68 6f 74 6f 20 6f 66 20 73 65 74 2d 75 70 22 3e 3c 2f 70 3e 0a 3c 68 33 3e 43 | alt="photo.of.set-up"></p>.<h3>C |
113220 | 4f 44 45 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 23 69 6e 63 6c 75 64 65 20 26 6c 74 3b 73 74 64 69 | ODE</h3>.<code>#include.<stdi |
113240 | 6f 2e 68 26 67 74 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 23 69 6e 63 6c 75 64 65 20 26 6c 74 3b 70 69 | o.h><br>.<br>.#include.<pi |
113260 | 67 70 69 6f 2e 68 26 67 74 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 23 64 65 66 69 6e 65 20 49 52 5f 50 | gpio.h><br>.<br>.#define.IR_P |
113280 | 49 4e 20 37 3c 62 72 3e 0a 3c 62 72 3e 0a 23 64 65 66 69 6e 65 20 4f 55 54 53 49 44 45 5f 43 4f | IN.7<br>.<br>.#define.OUTSIDE_CO |
1132a0 | 44 45 20 30 3c 62 72 3e 0a 23 64 65 66 69 6e 65 20 49 4e 53 49 44 45 5f 43 4f 44 45 26 6e 62 73 | DE.0<br>.#define.INSIDE_CODE&nbs |
1132c0 | 70 3b 20 31 3c 62 72 3e 0a 3c 62 72 3e 0a 23 64 65 66 69 6e 65 20 4d 49 4e 5f 4d 45 53 53 41 47 | p;.1<br>.<br>.#define.MIN_MESSAG |
1132e0 | 45 5f 47 41 50 20 33 30 30 30 3c 62 72 3e 0a 23 64 65 66 69 6e 65 20 4d 41 58 5f 4d 45 53 53 41 | E_GAP.3000<br>.#define.MAX_MESSA |
113300 | 47 45 5f 45 4e 44 20 33 30 30 30 3c 62 72 3e 0a 3c 62 72 3e 0a 23 64 65 66 69 6e 65 20 4d 41 58 | GE_END.3000<br>.<br>.#define.MAX |
113320 | 5f 54 52 41 4e 53 49 54 49 4f 4e 53 20 35 30 30 3c 62 72 3e 0a 3c 62 72 3e 0a 2f 2a 3c 62 72 3e | _TRANSITIONS.500<br>.<br>./*<br> |
113340 | 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 75 73 69 6e 67 20 74 68 65 20 46 4e 56 2d 31 61 0a 68 | . .using.the.FNV-1a.h |
113360 | 61 73 68 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | ash   |
113380 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
1133a0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
1133c0 | 73 70 3b 3c 62 72 3e 0a 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 66 72 6f 6d 0a 68 74 74 70 3a | sp;<br>.. .from.http: |
1133e0 | 2f 2f 69 73 74 68 65 2e 63 6f 6d 2f 63 68 6f 6e 67 6f 2f 74 65 63 68 2f 63 6f 6d 70 2f 66 6e 76 | //isthe.com/chongo/tech/comp/fnv |
113400 | 2f 23 46 4e 56 2d 70 61 72 61 6d 3c 62 72 3e 0a 2a 2f 3c 62 72 3e 0a 3c 62 72 3e 0a 23 64 65 66 | /#FNV-param<br>.*/<br>.<br>.#def |
113420 | 69 6e 65 20 46 4e 56 5f 50 52 49 4d 45 5f 33 32 20 31 36 37 37 37 36 31 39 3c 62 72 3e 0a 23 64 | ine.FNV_PRIME_32.16777619<br>.#d |
113440 | 65 66 69 6e 65 20 46 4e 56 5f 42 41 53 49 53 5f 33 32 20 32 31 36 36 31 33 36 32 36 31 55 3c 62 | efine.FNV_BASIS_32.2166136261U<b |
113460 | 72 3e 0a 3c 62 72 3e 0a 73 74 61 74 69 63 20 76 6f 6c 61 74 69 6c 65 20 75 69 6e 74 33 32 5f 74 | r>.<br>.static.volatile.uint32_t |
113480 | 20 69 72 5f 68 61 73 68 20 3d 20 30 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 74 79 70 65 64 65 66 20 73 | .ir_hash.=.0;<br>.<br>.typedef.s |
1134a0 | 74 72 75 63 74 3c 62 72 3e 0a 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 69 6e 74 | truct<br>.{<br>. .int |
1134c0 | 20 73 74 61 74 65 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 69 6e 74 20 63 6f 75 | .state;<br>. .int.cou |
1134e0 | 6e 74 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 69 6e 74 20 6c 65 76 65 6c 3b 3c | nt;<br>. .int.level;< |
113500 | 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 75 69 6e 74 31 36 5f 74 20 6d 69 63 72 6f 73 | br>. .uint16_t.micros |
113520 | 5b 4d 41 58 5f 54 52 41 4e 53 49 54 49 4f 4e 53 5d 3b 3c 62 72 3e 0a 7d 20 64 65 63 6f 64 65 5f | [MAX_TRANSITIONS];<br>.}.decode_ |
113540 | 74 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 2f 2a 20 66 6f 72 77 61 72 64 20 64 65 63 6c 61 72 61 74 69 | t;<br>.<br>./*.forward.declarati |
113560 | 6f 6e 73 20 2a 2f 3c 62 72 3e 0a 3c 62 72 3e 0a 76 6f 69 64 26 6e 62 73 70 3b 26 6e 62 73 70 3b | ons.*/<br>.<br>.void |
113580 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 61 6c 65 72 74 28 69 6e 74 20 67 70 69 6f 2c 20 69 6e 74 | .alert(int.gpio,.int |
1135a0 | 20 6c 65 76 65 6c 2c 20 75 69 6e 74 33 32 5f 74 0a 74 69 63 6b 29 3b 3c 62 72 3e 0a 75 69 6e 74 | .level,.uint32_t.tick);<br>.uint |
1135c0 | 33 32 5f 74 20 67 65 74 48 61 73 68 28 64 65 63 6f 64 65 5f 74 20 2a 20 64 65 63 6f 64 65 29 3b | 32_t.getHash(decode_t.*.decode); |
1135e0 | 3c 62 72 3e 0a 76 6f 69 64 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | <br>.void   |
113600 | 3b 20 75 70 64 61 74 65 53 74 61 74 65 28 64 65 63 6f 64 65 5f 74 20 2a 20 64 65 63 6f 64 65 2c | ;.updateState(decode_t.*.decode, |
113620 | 20 69 6e 74 0a 6c 65 76 65 6c 2c 20 75 69 6e 74 33 32 5f 74 20 6d 69 63 72 6f 73 29 3b 3c 62 72 | .int.level,.uint32_t.micros);<br |
113640 | 3e 0a 3c 62 72 3e 0a 69 6e 74 20 6d 61 69 6e 28 69 6e 74 20 61 72 67 63 2c 20 63 68 61 72 20 2a | >.<br>.int.main(int.argc,.char.* |
113660 | 20 61 72 67 76 5b 5d 29 3c 62 72 3e 0a 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 | .argv[])<br>.{<br>. . |
113680 | 69 66 20 28 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 28 29 26 6c 74 3b 30 29 3c 62 72 3e 0a 26 | if.(gpioInitialise()<0)<br>.& |
1136a0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | nbsp; .{<br>. &n |
1136c0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 72 65 74 75 72 6e 20 31 20 3b 3c 62 72 3e 0a | bsp; .return.1.;<br>. |
1136e0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7d 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e | .}<br>.<br>. &n |
113700 | 62 73 70 3b 20 2f 2a 20 49 52 20 70 69 6e 20 61 73 20 69 6e 70 75 74 20 2a 2f 3c 62 72 3e 0a 3c | bsp;./*.IR.pin.as.input.*/<br>.< |
113720 | 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 53 65 74 4d 6f 64 65 28 49 52 5f | br>. .gpioSetMode(IR_ |
113740 | 50 49 4e 2c 20 50 49 5f 49 4e 50 55 54 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 | PIN,.PI_INPUT);<br>.<br>. & |
113760 | 6e 62 73 70 3b 20 2f 2a 20 35 6d 73 20 6d 61 78 20 67 61 70 20 61 66 74 65 72 20 6c 61 73 74 20 | nbsp;./*.5ms.max.gap.after.last. |
113780 | 70 75 6c 73 65 20 2a 2f 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 | pulse.*/<br>.<br>. .g |
1137a0 | 70 69 6f 53 65 74 57 61 74 63 68 64 6f 67 28 49 52 5f 50 49 4e 2c 20 35 29 3b 3c 62 72 3e 0a 3c | pioSetWatchdog(IR_PIN,.5);<br>.< |
1137c0 | 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 2f 2a 20 6d 6f 6e 69 74 6f 72 20 49 52 20 6c | br>. ./*.monitor.IR.l |
1137e0 | 65 76 65 6c 20 63 68 61 6e 67 65 73 20 2a 2f 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 | evel.changes.*/<br>.<br>. & |
113800 | 6e 62 73 70 3b 20 67 70 69 6f 53 65 74 41 6c 65 72 74 46 75 6e 63 28 49 52 5f 50 49 4e 2c 20 61 | nbsp;.gpioSetAlertFunc(IR_PIN,.a |
113820 | 6c 65 72 74 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 77 68 69 | lert);<br>.<br>. .whi |
113840 | 6c 65 20 28 31 29 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7b 3c 62 72 3e 0a 26 6e | le.(1)<br>. .{<br>.&n |
113860 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 69 66 20 | bsp; .if. |
113880 | 28 69 72 5f 68 61 73 68 29 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | (ir_hash)<br>. |
1138a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | .{<br>. & |
1138c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
1138e0 | 73 70 3b 20 2f 2a 20 6e 6f 6e 2d 7a 65 72 6f 20 6d 65 61 6e 73 0a 6e 65 77 20 64 65 63 6f 64 65 | sp;./*.non-zero.means.new.decode |
113900 | 20 2a 2f 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | .*/<br>. |
113920 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 70 72 69 6e 74 66 28 | .printf( |
113940 | 22 69 72 20 63 6f 64 65 20 69 73 0a 25 75 5c 20 22 2c 20 69 72 5f 68 61 73 68 29 3b 3c 62 72 3e | "ir.code.is.%u\.",.ir_hash);<br> |
113960 | 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | . & |
113980 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 69 72 5f 68 61 73 68 20 3d 20 30 3b 3c 62 | nbsp; .ir_hash.=.0;<b |
1139a0 | 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | r>.   |
1139c0 | 3b 20 7d 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ;.}<br>.<br>. & |
1139e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 44 65 6c 61 79 28 31 30 30 30 30 30 29 3b 20 2f | nbsp; .gpioDelay(100000);./ |
113a00 | 2a 20 63 68 65 63 6b 20 72 65 6d 6f 74 65 0a 31 30 20 74 69 6d 65 73 20 70 65 72 20 73 65 63 6f | *.check.remote.10.times.per.seco |
113a20 | 6e 64 20 2a 2f 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7d 3c 62 72 3e 0a 3c 62 72 | nd.*/<br>. .}<br>.<br |
113a40 | 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 54 65 72 6d 69 6e 61 74 65 28 29 3b 3c | >. .gpioTerminate();< |
113a60 | 62 72 3e 0a 7d 3c 62 72 3e 0a 3c 62 72 3e 0a 76 6f 69 64 20 61 6c 65 72 74 28 69 6e 74 20 67 70 | br>.}<br>.<br>.void.alert(int.gp |
113a80 | 69 6f 2c 20 69 6e 74 20 6c 65 76 65 6c 2c 20 75 69 6e 74 33 32 5f 74 20 74 69 63 6b 29 3c 62 72 | io,.int.level,.uint32_t.tick)<br |
113aa0 | 3e 0a 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 73 74 61 74 69 63 20 69 6e 74 20 | >.{<br>. .static.int. |
113ac0 | 69 6e 69 74 65 64 20 3d 20 30 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 | inited.=.0;<br>.<br>.   |
113ae0 | 3b 20 73 74 61 74 69 63 20 64 65 63 6f 64 65 5f 74 20 61 63 74 69 76 65 48 69 67 68 2c 20 61 63 | ;.static.decode_t.activeHigh,.ac |
113b00 | 74 69 76 65 4c 6f 77 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 73 | tiveLow;<br>.<br>. .s |
113b20 | 74 61 74 69 63 20 75 69 6e 74 33 32 5f 74 20 6c 61 73 74 54 69 63 6b 3b 3c 62 72 3e 0a 3c 62 72 | tatic.uint32_t.lastTick;<br>.<br |
113b40 | 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 75 69 6e 74 33 32 5f 74 20 64 69 66 66 54 69 63 6b | >. .uint32_t.diffTick |
113b60 | 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 69 66 20 28 21 69 6e 69 | ;<br>.<br>. .if.(!ini |
113b80 | 74 65 64 29 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7b 3c 62 72 3e 0a 26 6e 62 73 | ted)<br>. .{<br>.&nbs |
113ba0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 69 6e 69 74 65 | p; .inite |
113bc0 | 64 20 3d 20 31 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | d.=.1;<br>.<br>. &nbs |
113be0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 61 63 74 69 76 65 48 69 67 68 2e 73 74 61 74 65 20 | p; .activeHigh.state. |
113c00 | 3d 20 4f 55 54 53 49 44 45 5f 43 4f 44 45 3b 0a 61 63 74 69 76 65 48 69 67 68 2e 6c 65 76 65 6c | =.OUTSIDE_CODE;.activeHigh.level |
113c20 | 20 3d 20 50 49 5f 4c 4f 57 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | .=.PI_LOW;<br>.   |
113c40 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 61 63 74 69 76 65 4c 6f 77 2e 73 74 61 74 65 26 6e 62 | ; .activeLow.state&nb |
113c60 | 73 70 3b 20 3d 0a 4f 55 54 53 49 44 45 5f 43 4f 44 45 3b 20 61 63 74 69 76 65 4c 6f 77 2e 6c 65 | sp;.=.OUTSIDE_CODE;.activeLow.le |
113c80 | 76 65 6c 26 6e 62 73 70 3b 20 3d 20 50 49 5f 48 49 47 48 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e | vel .=.PI_HIGH;<br>.<br>.&n |
113ca0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 6c 61 73 | bsp; .las |
113cc0 | 74 54 69 63 6b 20 3d 20 74 69 63 6b 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | tTick.=.tick;<br>. &n |
113ce0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 72 65 74 75 72 6e 3b 3c 62 72 3e 0a 26 6e 62 | bsp; .return;<br>.&nb |
113d00 | 73 70 3b 26 6e 62 73 70 3b 20 7d 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 | sp; .}<br>.<br>.   |
113d20 | 3b 20 64 69 66 66 54 69 63 6b 20 3d 20 74 69 63 6b 20 2d 20 6c 61 73 74 54 69 63 6b 3b 3c 62 72 | ;.diffTick.=.tick.-.lastTick;<br |
113d40 | 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 69 66 20 28 6c 65 76 65 6c 20 21 3d | >.<br>. .if.(level.!= |
113d60 | 20 50 49 5f 54 49 4d 45 4f 55 54 29 20 6c 61 73 74 54 69 63 6b 20 3d 20 74 69 63 6b 3b 3c 62 72 | .PI_TIMEOUT).lastTick.=.tick;<br |
113d80 | 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 75 70 64 61 74 65 53 74 61 74 65 28 | >.<br>. .updateState( |
113da0 | 26 61 6d 70 3b 61 63 74 69 76 65 48 69 67 68 2c 20 6c 65 76 65 6c 2c 20 64 69 66 66 54 69 63 6b | &activeHigh,.level,.diffTick |
113dc0 | 29 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 75 70 64 61 74 65 53 74 61 74 65 28 | );<br>. .updateState( |
113de0 | 26 61 6d 70 3b 61 63 74 69 76 65 4c 6f 77 2c 20 6c 65 76 65 6c 2c 20 64 69 66 66 54 69 63 6b 29 | &activeLow,.level,.diffTick) |
113e00 | 3b 3c 62 72 3e 0a 7d 3c 62 72 3e 0a 3c 62 72 3e 0a 76 6f 69 64 20 75 70 64 61 74 65 53 74 61 74 | ;<br>.}<br>.<br>.void.updateStat |
113e20 | 65 28 64 65 63 6f 64 65 5f 74 20 2a 20 64 65 63 6f 64 65 2c 20 69 6e 74 20 6c 65 76 65 6c 2c 20 | e(decode_t.*.decode,.int.level,. |
113e40 | 75 69 6e 74 33 32 5f 74 20 6d 69 63 72 6f 73 29 3c 62 72 3e 0a 7b 3c 62 72 3e 0a 26 6e 62 73 70 | uint32_t.micros)<br>.{<br>.  |
113e60 | 3b 26 6e 62 73 70 3b 20 2f 2a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | ; ./*<br>.   |
113e80 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 57 65 20 61 72 65 20 64 65 61 6c 69 6e 67 20 77 69 74 | ; .We.are.dealing.wit |
113ea0 | 68 20 61 63 74 69 76 65 20 68 69 67 68 20 61 73 0a 77 65 6c 6c 20 61 73 20 61 63 74 69 76 65 20 | h.active.high.as.well.as.active. |
113ec0 | 6c 6f 77 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | low<br>. |
113ee0 | 26 6e 62 73 70 3b 20 72 65 6d 6f 74 65 73 2e 26 6e 62 73 70 3b 20 41 62 73 74 72 61 63 74 20 74 | .remotes. .Abstract.t |
113f00 | 68 65 20 63 6f 6d 6d 6f 6e 0a 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2e 3c 62 72 3e 0a 26 6e 62 | he.common.functionality.<br>.&nb |
113f20 | 73 70 3b 26 6e 62 73 70 3b 20 2a 2f 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 | sp; .*/<br>.<br>. &nbs |
113f40 | 70 3b 20 69 66 20 28 64 65 63 6f 64 65 2d 26 67 74 3b 73 74 61 74 65 20 3d 3d 20 4f 55 54 53 49 | p;.if.(decode->state.==.OUTSI |
113f60 | 44 45 5f 43 4f 44 45 29 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7b 3c 62 72 3e 0a | DE_CODE)<br>. .{<br>. |
113f80 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 69 | .i |
113fa0 | 66 20 28 6c 65 76 65 6c 20 3d 3d 20 64 65 63 6f 64 65 2d 26 67 74 3b 6c 65 76 65 6c 29 3c 62 72 | f.(level.==.decode->level)<br |
113fc0 | 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | >. |
113fe0 | 20 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | .{<br>. & |
114000 | 00 00 01 12 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 35 33 2e | ....).<br> gpio: 0-53. |
114020 | 3c 62 72 3e 6c 65 76 65 6c 3a 26 6e 62 73 70 3b 30 2c 26 6e 62 73 70 3b 31 2e 3c 62 72 3e 3c 2f | <br>level: 0, 1.<br></ |
114040 | 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 | code><br><br>Returns.0.if.OK,.ot |
114060 | 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 47 50 49 4f 2c 20 50 49 5f 42 41 44 5f 4c 45 56 45 | herwise.PI_BAD_GPIO,.PI_BAD_LEVE |
114080 | 4c 2c 0a 6f 72 20 50 49 5f 4e 4f 54 5f 50 45 52 4d 49 54 54 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e | L,.or.PI_NOT_PERMITTED..<br><br> |
1140a0 | 4e 6f 74 65 73 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 50 57 4d 20 6f 72 20 73 65 72 76 6f 20 70 75 | Notes.<br><br>If.PWM.or.servo.pu |
1140c0 | 6c 73 65 73 20 61 72 65 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 74 68 65 79 | lses.are.active.on.the.GPIO.they |
1140e0 | 20 61 72 65 20 73 77 69 74 63 68 65 64 20 6f 66 66 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | .are.switched.off..<h3><a.name=" |
114100 | 73 65 74 5f 50 57 4d 5f 64 75 74 79 63 79 63 6c 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 | set_PWM_dutycycle"></a><a.href=" |
114120 | 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 74 | #int"><small>int</small></a>.set |
114140 | 5f 50 57 4d 5f 64 75 74 79 63 79 63 6c 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 | _PWM_dutycycle<small>(<a.href="# |
114160 | 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 | int">int</a>.<a.href="#pi">pi</a |
114180 | 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c | >,.<a.href="#unsigned">unsigned< |
1141a0 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 | /a>.<a.href="#user_gpio">user_gp |
1141c0 | 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 | io</a>,.<a.href="#unsigned">unsi |
1141e0 | 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 64 75 74 79 63 79 63 6c 65 22 3e 64 75 | gned</a>.<a.href="#dutycycle">du |
114200 | 74 79 63 79 63 6c 65 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 74 61 72 74 20 | tycycle</a>)</small></h3>.Start. |
114220 | 28 6e 6f 6e 2d 7a 65 72 6f 20 64 75 74 79 63 79 63 6c 65 29 20 6f 72 20 73 74 6f 70 20 28 30 29 | (non-zero.dutycycle).or.stop.(0) |
114240 | 20 50 57 4d 20 70 75 6c 73 65 73 20 6f 6e 20 74 68 65 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 | .PWM.pulses.on.the.GPIO..<br><br |
114260 | 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ><code> & |
114280 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 | nbsp; pi: >=0 |
1142a0 | 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 | (as returned by& |
1142c0 | 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 | nbsp;<a.href="#pigpio_start">pig |
1142e0 | 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 | pio_start</a>).<br>user_gpio:&nb |
114300 | 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 64 75 74 79 63 79 63 6c 65 3a 26 6e 62 73 70 3b 30 2d 72 61 | sp;0-31.<br>dutycycle: 0-ra |
114320 | 6e 67 65 26 6e 62 73 70 3b 28 72 61 6e 67 65 26 6e 62 73 70 3b 64 65 66 61 75 6c 74 73 26 6e 62 | nge (range defaults&nb |
114340 | 73 70 3b 74 6f 26 6e 62 73 70 3b 32 35 35 29 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c | sp;to 255).<br></code><br>< |
114360 | 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 | br>Returns.0.if.OK,.otherwise.PI |
114380 | 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2c 20 50 49 5f 42 41 44 5f 44 55 54 59 43 59 43 4c 45 | _BAD_USER_GPIO,.PI_BAD_DUTYCYCLE |
1143a0 | 2c 0a 6f 72 20 50 49 5f 4e 4f 54 5f 50 45 52 4d 49 54 54 45 44 2e 0a 4e 6f 74 65 73 0a 3c 62 72 | ,.or.PI_NOT_PERMITTED..Notes.<br |
1143c0 | 3e 3c 62 72 3e 54 68 65 20 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 50 57 4d 5f 72 61 6e 67 65 | ><br>The.<a.href="#set_PWM_range |
1143e0 | 22 3e 73 65 74 5f 50 57 4d 5f 72 61 6e 67 65 3c 2f 61 3e 20 66 75 6e 63 74 69 6f 6e 20 6d 61 79 | ">set_PWM_range</a>.function.may |
114400 | 20 62 65 20 75 73 65 64 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 0a 64 65 66 61 75 6c 74 20 72 | .be.used.to.change.the.default.r |
114420 | 61 6e 67 65 20 6f 66 20 32 35 35 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 65 74 5f 50 57 | ange.of.255..<h3><a.name="get_PW |
114440 | 4d 5f 64 75 74 79 63 79 63 6c 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e | M_dutycycle"></a><a.href="#int"> |
114460 | 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 65 74 5f 50 57 4d 5f 64 | <small>int</small></a>.get_PWM_d |
114480 | 75 74 79 63 79 63 6c 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 | utycycle<small>(<a.href="#int">i |
1144a0 | 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 | nt</a>.<a.href="#pi">pi</a>,.<a. |
1144c0 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
1144e0 | 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e | .href="#user_gpio">user_gpio</a> |
114500 | 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 20 74 68 65 20 50 57 4d 20 64 75 | )</small></h3>.Return.the.PWM.du |
114520 | 74 79 63 79 63 6c 65 20 69 6e 20 75 73 65 20 6f 6e 20 61 20 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 | tycycle.in.use.on.a.GPIO..<br><b |
114540 | 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | r><code> |
114560 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d | pi: >= |
114580 | 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 | 0 (as returned by |
1145a0 | 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 | <a.href="#pigpio_start">pi |
1145c0 | 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e | gpio_start</a>).<br>user_gpio:&n |
1145e0 | 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 | bsp;0-31.<br></code><br><br>Retu |
114600 | 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 | rns.0.if.OK,.otherwise.PI_BAD_US |
114620 | 45 52 5f 47 50 49 4f 20 6f 72 20 50 49 5f 4e 4f 54 5f 50 57 4d 5f 47 50 49 4f 2e 0a 3c 62 72 3e | ER_GPIO.or.PI_NOT_PWM_GPIO..<br> |
114640 | 3c 62 72 3e 46 6f 72 20 6e 6f 72 6d 61 6c 20 50 57 4d 20 74 68 65 20 64 75 74 79 63 79 63 6c 65 | <br>For.normal.PWM.the.dutycycle |
114660 | 20 77 69 6c 6c 20 62 65 20 6f 75 74 20 6f 66 20 74 68 65 20 64 65 66 69 6e 65 64 20 72 61 6e 67 | .will.be.out.of.the.defined.rang |
114680 | 65 0a 66 6f 72 20 74 68 65 20 47 50 49 4f 20 28 73 65 65 20 3c 61 20 68 72 65 66 3d 22 23 67 65 | e.for.the.GPIO.(see.<a.href="#ge |
1146a0 | 74 5f 50 57 4d 5f 72 61 6e 67 65 22 3e 67 65 74 5f 50 57 4d 5f 72 61 6e 67 65 3c 2f 61 3e 29 2e | t_PWM_range">get_PWM_range</a>). |
1146c0 | 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 61 20 68 61 72 64 77 61 72 65 20 63 6c 6f 63 6b 20 69 73 20 | .<br><br>If.a.hardware.clock.is. |
1146e0 | 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 74 68 65 20 72 65 70 6f 72 74 65 64 20 | active.on.the.GPIO.the.reported. |
114700 | 64 75 74 79 63 79 63 6c 65 0a 77 69 6c 6c 20 62 65 20 35 30 30 30 30 30 20 28 35 30 30 6b 29 20 | dutycycle.will.be.500000.(500k). |
114720 | 6f 75 74 20 6f 66 20 31 30 30 30 30 30 30 20 28 31 4d 29 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 | out.of.1000000.(1M)..<br><br>If. |
114740 | 68 61 72 64 77 61 72 65 20 50 57 4d 20 69 73 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 | hardware.PWM.is.active.on.the.GP |
114760 | 49 4f 20 74 68 65 20 72 65 70 6f 72 74 65 64 20 64 75 74 79 63 79 63 6c 65 0a 77 69 6c 6c 20 62 | IO.the.reported.dutycycle.will.b |
114780 | 65 20 6f 75 74 20 6f 66 20 61 20 31 30 30 30 30 30 30 20 28 31 4d 29 2e 0a 3c 68 33 3e 3c 61 20 | e.out.of.a.1000000.(1M)..<h3><a. |
1147a0 | 6e 61 6d 65 3d 22 73 65 74 5f 50 57 4d 5f 72 61 6e 67 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 | name="set_PWM_range"></a><a.href |
1147c0 | 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 | ="#int"><small>int</small></a>.s |
1147e0 | 65 74 5f 50 57 4d 5f 72 61 6e 67 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e | et_PWM_range<small>(<a.href="#in |
114800 | 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c | t">int</a>.<a.href="#pi">pi</a>, |
114820 | 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 | .<a.href="#unsigned">unsigned</a |
114840 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f | >.<a.href="#user_gpio">user_gpio |
114860 | 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e | </a>,.<a.href="#unsigned">unsign |
114880 | 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 72 61 6e 67 65 22 3e 72 61 6e 67 65 3c 2f 61 | ed</a>.<a.href="#range">range</a |
1148a0 | 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 74 20 74 68 65 20 72 61 6e 67 65 20 6f 66 | >)</small></h3>.Set.the.range.of |
1148c0 | 20 50 57 4d 20 76 61 6c 75 65 73 20 74 6f 20 62 65 20 75 73 65 64 20 6f 6e 20 74 68 65 20 47 50 | .PWM.values.to.be.used.on.the.GP |
1148e0 | 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | IO..<br><br><code> &n |
114900 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 | bsp; pi:& |
114920 | 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e | nbsp;>=0 (as return |
114940 | 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f | ed by <a.href="#pigpio |
114960 | 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 75 73 | _start">pigpio_start</a>).<br>us |
114980 | 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | er_gpio: 0-31.<br> &nb |
1149a0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 72 61 6e 67 65 3a 26 6e 62 73 70 3b 32 35 2d 34 30 | sp; range: 25-40 |
1149c0 | 30 30 30 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 | 000.<br></code><br><br>Returns.0 |
1149e0 | 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 | .if.OK,.otherwise.PI_BAD_USER_GP |
114a00 | 49 4f 2c 20 50 49 5f 42 41 44 5f 44 55 54 59 52 41 4e 47 45 2c 0a 6f 72 20 50 49 5f 4e 4f 54 5f | IO,.PI_BAD_DUTYRANGE,.or.PI_NOT_ |
114a20 | 50 45 52 4d 49 54 54 45 44 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 74 65 73 0a 3c 62 72 3e 3c 62 72 | PERMITTED..<br><br>Notes.<br><br |
114a40 | 3e 49 66 20 50 57 4d 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 61 63 74 69 76 65 20 6f 6e 20 74 | >If.PWM.is.currently.active.on.t |
114a60 | 68 65 20 47 50 49 4f 20 69 74 73 20 64 75 74 79 63 79 63 6c 65 20 77 69 6c 6c 20 62 65 0a 73 63 | he.GPIO.its.dutycycle.will.be.sc |
114a80 | 61 6c 65 64 20 74 6f 20 72 65 66 6c 65 63 74 20 74 68 65 20 6e 65 77 20 72 61 6e 67 65 2e 0a 3c | aled.to.reflect.the.new.range..< |
114aa0 | 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 61 6c 20 72 61 6e 67 65 2c 20 74 68 65 20 6e 75 6d 62 65 | br><br>The.real.range,.the.numbe |
114ac0 | 72 20 6f 66 20 73 74 65 70 73 20 62 65 74 77 65 65 6e 20 66 75 6c 6c 79 20 6f 66 66 20 61 6e 64 | r.of.steps.between.fully.off.and |
114ae0 | 20 66 75 6c 6c 79 20 6f 6e 0a 66 6f 72 20 65 61 63 68 20 6f 66 20 74 68 65 20 31 38 20 61 76 61 | .fully.on.for.each.of.the.18.ava |
114b00 | 69 6c 61 62 6c 65 20 47 50 49 4f 20 66 72 65 71 75 65 6e 63 69 65 73 20 69 73 0a 3c 62 72 3e 3c | ilable.GPIO.frequencies.is.<br>< |
114b20 | 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 28 23 31 29 2c 26 6e 62 73 | br><code> 25(#1),&nbs |
114b40 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 28 23 32 29 2c 26 6e 62 73 70 | p; 50(#2),  |
114b60 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 28 23 33 29 2c 26 6e 62 73 70 3b 26 6e 62 73 70 | ; 100(#3),   |
114b80 | 3b 26 6e 62 73 70 3b 31 32 35 28 23 34 29 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | ; 125(#4),   |
114ba0 | 3b 26 6e 62 73 70 3b 32 30 30 28 23 35 29 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | ; 200(#5),   |
114bc0 | 3b 26 6e 62 73 70 3b 32 35 30 28 23 36 29 2c 3c 62 72 3e 26 6e 62 73 70 3b 34 30 30 28 23 37 29 | ; 250(#6),<br> 400(#7) |
114be0 | 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 28 23 38 29 2c 26 6e 62 73 70 | , 500(#8),  |
114c00 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 32 35 28 23 39 29 2c 26 6e 62 73 70 3b 26 6e 62 73 70 | ; 625(#9),   |
114c20 | 3b 26 6e 62 73 70 3b 38 30 30 28 23 31 30 29 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 30 | ; 800(#10), 1000 |
114c40 | 28 23 31 31 29 2c 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 32 35 30 28 23 31 32 29 2c 3c 62 72 3e | (#11), 1250(#12),<br> |
114c60 | 32 30 30 30 28 23 31 33 29 2c 26 6e 62 73 70 3b 32 35 30 30 28 23 31 34 29 2c 26 6e 62 73 70 3b | 2000(#13), 2500(#14), |
114c80 | 34 30 30 30 28 23 31 35 29 2c 26 6e 62 73 70 3b 35 30 30 30 28 23 31 36 29 2c 26 6e 62 73 70 3b | 4000(#15), 5000(#16), |
114ca0 | 31 30 30 30 30 28 23 31 37 29 2c 26 6e 62 73 70 3b 32 30 30 30 30 28 23 31 38 29 3c 62 72 3e 3c | 10000(#17), 20000(#18)<br>< |
114cc0 | 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 61 6c 20 76 61 6c 75 65 20 73 65 74 | /code><br><br>The.real.value.set |
114ce0 | 20 62 79 20 73 65 74 5f 50 57 4d 5f 72 61 6e 67 65 20 69 73 20 28 64 75 74 79 63 79 63 6c 65 20 | .by.set_PWM_range.is.(dutycycle. |
114d00 | 2a 20 72 65 61 6c 20 72 61 6e 67 65 29 20 2f 20 72 61 6e 67 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 | *.real.range)./.range..<h3><a.na |
114d20 | 6d 65 3d 22 67 65 74 5f 50 57 4d 5f 72 61 6e 67 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 | me="get_PWM_range"></a><a.href=" |
114d40 | 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 65 74 | #int"><small>int</small></a>.get |
114d60 | 5f 50 57 4d 5f 72 61 6e 67 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 | _PWM_range<small>(<a.href="#int" |
114d80 | 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c | >int</a>.<a.href="#pi">pi</a>,.< |
114da0 | 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 | a.href="#unsigned">unsigned</a>. |
114dc0 | 3c 61 20 68 72 65 66 3d 22 23 75 73 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f | <a.href="#user_gpio">user_gpio</ |
114de0 | 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 47 65 74 20 74 68 65 20 72 61 6e 67 65 20 6f | a>)</small></h3>.Get.the.range.o |
114e00 | 66 20 50 57 4d 20 76 61 6c 75 65 73 20 62 65 69 6e 67 20 75 73 65 64 20 6f 6e 20 74 68 65 20 47 | f.PWM.values.being.used.on.the.G |
114e20 | 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | PIO..<br><br><code> & |
114e40 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a | nbsp; pi: |
114e60 | 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 | >=0 (as retur |
114e80 | 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 | ned by <a.href="#pigpi |
114ea0 | 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 75 | o_start">pigpio_start</a>).<br>u |
114ec0 | 73 65 72 5f 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | ser_gpio: 0-31.<br></code>< |
114ee0 | 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 64 75 74 79 63 79 63 6c 65 20 72 61 6e | br><br>Returns.the.dutycycle.ran |
114f00 | 67 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 47 50 49 4f 20 69 66 20 4f 4b 2c 0a 6f 74 68 65 | ge.used.for.the.GPIO.if.OK,.othe |
114f20 | 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 53 45 52 5f 47 50 49 4f 2e 0a 3c 62 72 3e 3c 62 72 3e | rwise.PI_BAD_USER_GPIO..<br><br> |
114f40 | 49 66 20 61 20 68 61 72 64 77 61 72 65 20 63 6c 6f 63 6b 20 6f 72 20 68 61 72 64 77 61 72 65 20 | If.a.hardware.clock.or.hardware. |
114f60 | 50 57 4d 20 69 73 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 74 68 65 0a 72 65 | PWM.is.active.on.the.GPIO.the.re |
114f80 | 70 6f 72 74 65 64 20 72 61 6e 67 65 20 77 69 6c 6c 20 62 65 20 31 30 30 30 30 30 30 20 28 31 4d | ported.range.will.be.1000000.(1M |
114fa0 | 29 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 65 74 5f 50 57 4d 5f 72 65 61 6c 5f 72 61 6e | )..<h3><a.name="get_PWM_real_ran |
114fc0 | 67 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e | ge"></a><a.href="#int"><small>in |
114fe0 | 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 65 74 5f 50 57 4d 5f 72 65 61 6c 5f 72 61 6e 67 65 | t</small></a>.get_PWM_real_range |
115000 | 00 00 01 15 74 69 66 69 63 61 74 69 6f 6e 20 73 74 72 65 61 6d 73 2e 0a 3c 62 72 3e 3c 62 72 3e | ....tification.streams..<br><br> |
115020 | 3c 63 6f 64 65 3e 61 64 64 72 53 74 72 3a 26 6e 62 73 70 3b 73 70 65 63 69 66 69 65 73 26 6e 62 | <code>addrStr: specifies&nb |
115040 | 73 70 3b 74 68 65 26 6e 62 73 70 3b 68 6f 73 74 26 6e 62 73 70 3b 6f 72 26 6e 62 73 70 3b 49 50 | sp;the host or IP |
115060 | 26 6e 62 73 70 3b 61 64 64 72 65 73 73 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 74 68 65 26 6e | address of the&n |
115080 | 62 73 70 3b 50 69 26 6e 62 73 70 3b 72 75 6e 6e 69 6e 67 26 6e 62 73 70 3b 74 68 65 3c 62 72 3e | bsp;Pi running the<br> |
1150a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
1150c0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 67 70 69 6f 26 6e 62 73 | bsp; pigpio&nbs |
1150e0 | 70 3b 64 61 65 6d 6f 6e 2e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 49 74 26 6e 62 73 70 3b 6d 61 79 | p;daemon. It may |
115100 | 26 6e 62 73 70 3b 62 65 26 6e 62 73 70 3b 4e 55 4c 4c 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b | be NULL in |
115120 | 77 68 69 63 68 26 6e 62 73 70 3b 63 61 73 65 26 6e 62 73 70 3b 6c 6f 63 61 6c 68 6f 73 74 3c 62 | which case localhost<b |
115140 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | r> |
115160 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 73 26 6e 62 73 70 3b | is |
115180 | 75 73 65 64 26 6e 62 73 70 3b 75 6e 6c 65 73 73 26 6e 62 73 70 3b 6f 76 65 72 72 69 64 64 65 6e | used unless overridden |
1151a0 | 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 50 49 47 50 49 4f 5f 41 44 | by the PIGPIO_AD |
1151c0 | 44 52 26 6e 62 73 70 3b 65 6e 76 69 72 6f 6e 6d 65 6e 74 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | DR environment<br> &nb |
1151e0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
115200 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 76 61 72 69 61 62 6c 65 2e 3c 62 72 3e 3c 62 72 3e 70 6f | ; variable.<br><br>po |
115220 | 72 74 53 74 72 3a 26 6e 62 73 70 3b 73 70 65 63 69 66 69 65 73 26 6e 62 73 70 3b 74 68 65 26 6e | rtStr: specifies the&n |
115240 | 62 73 70 3b 70 6f 72 74 26 6e 62 73 70 3b 61 64 64 72 65 73 73 26 6e 62 73 70 3b 75 73 65 64 26 | bsp;port address used& |
115260 | 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 50 69 26 6e 62 73 70 3b 72 75 | nbsp;by the Pi ru |
115280 | 6e 6e 69 6e 67 26 6e 62 73 70 3b 74 68 65 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | nning the<br> &n |
1152a0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
1152c0 | 70 3b 26 6e 62 73 70 3b 70 69 67 70 69 6f 26 6e 62 73 70 3b 64 61 65 6d 6f 6e 2e 26 6e 62 73 70 | p; pigpio daemon.  |
1152e0 | 3b 26 6e 62 73 70 3b 49 74 26 6e 62 73 70 3b 6d 61 79 26 6e 62 73 70 3b 62 65 26 6e 62 73 70 3b | ; It may be |
115300 | 4e 55 4c 4c 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 77 68 69 63 68 26 6e 62 73 70 3b 63 61 73 | NULL in which cas |
115320 | 65 26 6e 62 73 70 3b 22 38 38 38 38 22 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | e "8888"<br> &nb |
115340 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
115360 | 3b 26 6e 62 73 70 3b 69 73 26 6e 62 73 70 3b 75 73 65 64 26 6e 62 73 70 3b 75 6e 6c 65 73 73 26 | ; is used unless& |
115380 | 6e 62 73 70 3b 6f 76 65 72 72 69 64 64 65 6e 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 74 68 65 | nbsp;overridden by the |
1153a0 | 26 6e 62 73 70 3b 50 49 47 50 49 4f 5f 50 4f 52 54 26 6e 62 73 70 3b 65 6e 76 69 72 6f 6e 6d 65 | PIGPIO_PORT environme |
1153c0 | 6e 74 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | nt<br> &n |
1153e0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 76 61 72 69 | bsp; vari |
115400 | 61 62 6c 65 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 | able.<br></code><br><br>Returns. |
115420 | 61 6e 20 69 6e 74 65 67 65 72 20 76 61 6c 75 65 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 6f 72 | an.integer.value.greater.than.or |
115440 | 20 65 71 75 61 6c 20 74 6f 20 7a 65 72 6f 20 69 66 20 4f 4b 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 | .equal.to.zero.if.OK..<br><br>Th |
115460 | 69 73 20 76 61 6c 75 65 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 47 50 49 4f 20 72 | is.value.is.passed.to.the.GPIO.r |
115480 | 6f 75 74 69 6e 65 73 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 50 69 0a 74 6f 20 62 65 20 | outines.to.specify.the.Pi.to.be. |
1154a0 | 6f 70 65 72 61 74 65 64 20 6f 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 69 67 70 69 6f | operated.on..<h3><a.name="pigpio |
1154c0 | 5f 73 74 6f 70 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 76 6f 69 64 22 3e 3c 73 6d 61 6c | _stop"></a><a.href="#void"><smal |
1154e0 | 6c 3e 76 6f 69 64 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 70 69 67 70 69 6f 5f 73 74 6f 70 3c 73 | l>void</small></a>.pigpio_stop<s |
115500 | 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 | mall>(<a.href="#int">int</a>.<a. |
115520 | 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a | href="#pi">pi</a>)</small></h3>. |
115540 | 54 65 72 6d 69 6e 61 74 65 73 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 6f 20 61 20 70 | Terminates.the.connection.to.a.p |
115560 | 69 67 70 69 6f 20 64 61 65 6d 6f 6e 20 61 6e 64 20 72 65 6c 65 61 73 65 73 0a 72 65 73 6f 75 72 | igpio.daemon.and.releases.resour |
115580 | 63 65 73 20 75 73 65 64 20 62 79 20 74 68 65 20 6c 69 62 72 61 72 79 2e 0a 3c 62 72 3e 3c 62 72 | ces.used.by.the.library..<br><br |
1155a0 | 3e 3c 63 6f 64 65 3e 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 | ><code>pi: >=0 (as& |
1155c0 | 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 | nbsp;returned by <a.hr |
1155e0 | 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c | ef="#pigpio_start">pigpio_start< |
115600 | 2f 61 3e 29 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 74 | /a>).<br></code><h3><a.name="set |
115620 | 5f 6d 6f 64 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c | _mode"></a><a.href="#int"><small |
115640 | 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 65 74 5f 6d 6f 64 65 3c 73 6d 61 6c 6c 3e | >int</small></a>.set_mode<small> |
115660 | 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | (<a.href="#int">int</a>.<a.href= |
115680 | 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 | "#pi">pi</a>,.<a.href="#unsigned |
1156a0 | 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 22 3e 67 | ">unsigned</a>.<a.href="#gpio">g |
1156c0 | 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 | pio</a>,.<a.href="#unsigned">uns |
1156e0 | 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6d 6f 64 65 22 3e 6d 6f 64 65 3c 2f | igned</a>.<a.href="#mode">mode</ |
115700 | 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 53 65 74 20 74 68 65 20 47 50 49 4f 20 6d 6f | a>)</small></h3>.Set.the.GPIO.mo |
115720 | 64 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 | de..<br><br><code> pi |
115740 | 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 | : >=0 (as retu |
115760 | 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 | rned by <a.href="#pigp |
115780 | 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e | io_start">pigpio_start</a>).<br> |
1157a0 | 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 35 33 2e 3c 62 72 3e 6d 6f 64 65 3a 26 6e 62 73 70 3b 50 | gpio: 0-53.<br>mode: P |
1157c0 | 49 5f 49 4e 50 55 54 2c 26 6e 62 73 70 3b 50 49 5f 4f 55 54 50 55 54 2c 26 6e 62 73 70 3b 50 49 | I_INPUT, PI_OUTPUT, PI |
1157e0 | 5f 41 4c 54 30 2c 26 6e 62 73 70 3b 50 49 5f 41 4c 54 31 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | _ALT0, PI_ALT1,<br> &n |
115800 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 50 49 5f 41 | bsp; PI_A |
115820 | 4c 54 32 2c 26 6e 62 73 70 3b 50 49 5f 41 4c 54 33 2c 26 6e 62 73 70 3b 50 49 5f 41 4c 54 34 2c | LT2, PI_ALT3, PI_ALT4, |
115840 | 26 6e 62 73 70 3b 50 49 5f 41 4c 54 35 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 | PI_ALT5.<br></code><br><br |
115860 | 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 | >Returns.0.if.OK,.otherwise.PI_B |
115880 | 41 44 5f 47 50 49 4f 2c 20 50 49 5f 42 41 44 5f 4d 4f 44 45 2c 0a 6f 72 20 50 49 5f 4e 4f 54 5f | AD_GPIO,.PI_BAD_MODE,.or.PI_NOT_ |
1158a0 | 50 45 52 4d 49 54 54 45 44 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 65 74 5f 6d 6f 64 65 | PERMITTED..<h3><a.name="get_mode |
1158c0 | 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c | "></a><a.href="#int"><small>int< |
1158e0 | 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 65 74 5f 6d 6f 64 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 | /small></a>.get_mode<small>(<a.h |
115900 | 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 | ref="#int">int</a>.<a.href="#pi" |
115920 | 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 | >pi</a>,.<a.href="#unsigned">uns |
115940 | 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 22 3e 67 70 69 6f 3c 2f | igned</a>.<a.href="#gpio">gpio</ |
115960 | 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 47 65 74 20 74 68 65 20 47 50 49 4f 20 6d 6f | a>)</small></h3>.Get.the.GPIO.mo |
115980 | 64 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 | de..<br><br><code> pi |
1159a0 | 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 | : >=0 (as retu |
1159c0 | 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 | rned by <a.href="#pigp |
1159e0 | 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e | io_start">pigpio_start</a>).<br> |
115a00 | 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 35 33 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c | gpio: 0-53.<br></code><br>< |
115a20 | 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 47 50 49 4f 20 6d 6f 64 65 20 69 66 20 4f 4b 2c 20 | br>Returns.the.GPIO.mode.if.OK,. |
115a40 | 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 47 50 49 4f 2e 0a 3c 68 33 3e 3c 61 20 6e 61 | otherwise.PI_BAD_GPIO..<h3><a.na |
115a60 | 6d 65 3d 22 73 65 74 5f 70 75 6c 6c 5f 75 70 5f 64 6f 77 6e 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 | me="set_pull_up_down"></a><a.hre |
115a80 | 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 | f="#int"><small>int</small></a>. |
115aa0 | 73 65 74 5f 70 75 6c 6c 5f 75 70 5f 64 6f 77 6e 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d | set_pull_up_down<small>(<a.href= |
115ac0 | 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c | "#int">int</a>.<a.href="#pi">pi< |
115ae0 | 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 | /a>,.<a.href="#unsigned">unsigne |
115b00 | 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 22 3e 67 70 69 6f 3c 2f 61 3e 2c 20 | d</a>.<a.href="#gpio">gpio</a>,. |
115b20 | 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e | <a.href="#unsigned">unsigned</a> |
115b40 | 20 3c 61 20 68 72 65 66 3d 22 23 70 75 64 22 3e 70 75 64 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e | .<a.href="#pud">pud</a>)</small> |
115b60 | 3c 2f 68 33 3e 0a 53 65 74 20 6f 72 20 63 6c 65 61 72 20 74 68 65 20 47 50 49 4f 20 70 75 6c 6c | </h3>.Set.or.clear.the.GPIO.pull |
115b80 | 2d 75 70 2f 64 6f 77 6e 20 72 65 73 69 73 74 6f 72 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 | -up/down.resistor..<br><br><code |
115ba0 | 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 | > pi: >=0&nbs |
115bc0 | 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 | p;(as returned by  |
115be0 | 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f | ;<a.href="#pigpio_start">pigpio_ |
115c00 | 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 67 70 69 6f 3a 26 6e 62 73 70 3b 30 2d 35 33 2e 3c | start</a>).<br>gpio: 0-53.< |
115c20 | 62 72 3e 26 6e 62 73 70 3b 70 75 64 3a 26 6e 62 73 70 3b 50 49 5f 50 55 44 5f 55 50 2c 26 6e 62 | br> pud: PI_PUD_UP,&nb |
115c40 | 73 70 3b 50 49 5f 50 55 44 5f 44 4f 57 4e 2c 26 6e 62 73 70 3b 50 49 5f 50 55 44 5f 4f 46 46 2e | sp;PI_PUD_DOWN, PI_PUD_OFF. |
115c60 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 | <br></code><br><br>Returns.0.if. |
115c80 | 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 47 50 49 4f 2c 20 50 49 5f 42 41 | OK,.otherwise.PI_BAD_GPIO,.PI_BA |
115ca0 | 44 5f 50 55 44 2c 0a 6f 72 20 50 49 5f 4e 4f 54 5f 50 45 52 4d 49 54 54 45 44 2e 0a 3c 68 33 3e | D_PUD,.or.PI_NOT_PERMITTED..<h3> |
115cc0 | 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 5f 72 65 61 64 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d | <a.name="gpio_read"></a><a.href= |
115ce0 | 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 | "#int"><small>int</small></a>.gp |
115d00 | 69 6f 5f 72 65 61 64 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e | io_read<small>(<a.href="#int">in |
115d20 | 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 | t</a>.<a.href="#pi">pi</a>,.<a.h |
115d40 | 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 | ref="#unsigned">unsigned</a>.<a. |
115d60 | 68 72 65 66 3d 22 23 67 70 69 6f 22 3e 67 70 69 6f 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f | href="#gpio">gpio</a>)</small></ |
115d80 | 68 33 3e 0a 52 65 61 64 20 74 68 65 20 47 50 49 4f 20 6c 65 76 65 6c 2e 0a 3c 62 72 3e 3c 62 72 | h3>.Read.the.GPIO.level..<br><br |
115da0 | 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b | ><code> pi: > |
115dc0 | 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 | =0 (as returned b |
115de0 | 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 | y <a.href="#pigpio_start">p |
115e00 | 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 67 70 69 6f 3a 30 2d 35 33 2e 3c | igpio_start</a>).<br>gpio:0-53.< |
115e20 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 47 50 | br></code><br><br>Returns.the.GP |
115e40 | 49 4f 20 6c 65 76 65 6c 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 | IO.level.if.OK,.otherwise.PI_BAD |
115e60 | 5f 47 50 49 4f 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 5f 77 72 69 74 65 22 3e | _GPIO..<h3><a.name="gpio_write"> |
115e80 | 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 | </a><a.href="#int"><small>int</s |
115ea0 | 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 5f 77 72 69 74 65 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 | mall></a>.gpio_write<small>(<a.h |
115ec0 | 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 | ref="#int">int</a>.<a.href="#pi" |
115ee0 | 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 | >pi</a>,.<a.href="#unsigned">uns |
115f00 | 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 22 3e 67 70 69 6f 3c 2f | igned</a>.<a.href="#gpio">gpio</ |
115f20 | 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 | a>,.<a.href="#unsigned">unsigned |
115f40 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6c 65 76 65 6c 22 3e 6c 65 76 65 6c 3c 2f 61 3e 29 | </a>.<a.href="#level">level</a>) |
115f60 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 57 72 69 74 65 20 74 68 65 20 47 50 49 4f 20 6c 65 76 | </small></h3>.Write.the.GPIO.lev |
115f80 | 65 6c 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | el..<br><br><code> &n |
115fa0 | 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 | bsp;pi: >=0 (as&nbs |
115fc0 | 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d | p;returned by <a.href= |
115fe0 | 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e | "#pigpio_start">pigpio_start</a> |
116000 | 00 00 01 16 6d 69 63 72 6f 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 66 6f | ....micros.of.the.current.wavefo |
116020 | 72 6d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 | rm.</td></tr><tr><td><a.href="#w |
116040 | 61 76 65 5f 67 65 74 5f 68 69 67 68 5f 6d 69 63 72 6f 73 22 3e 77 61 76 65 5f 67 65 74 5f 68 69 | ave_get_high_micros">wave_get_hi |
116060 | 67 68 5f 6d 69 63 72 6f 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 4c 65 6e 67 | gh_micros</a></td><td>......Leng |
116080 | 74 68 20 6f 66 20 6c 6f 6e 67 65 73 74 20 77 61 76 65 66 6f 72 6d 20 73 6f 20 66 61 72 0a 3c 2f | th.of.longest.waveform.so.far.</ |
1160a0 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 67 | td></tr><tr><td><a.href="#wave_g |
1160c0 | 65 74 5f 6d 61 78 5f 6d 69 63 72 6f 73 22 3e 77 61 76 65 5f 67 65 74 5f 6d 61 78 5f 6d 69 63 72 | et_max_micros">wave_get_max_micr |
1160e0 | 6f 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 41 62 73 6f 6c 75 74 65 20 6d | os</a></td><td>.......Absolute.m |
116100 | 61 78 69 6d 75 6d 20 61 6c 6c 6f 77 65 64 20 6d 69 63 72 6f 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e | aximum.allowed.micros.</td></tr> |
116120 | 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | <tr><td></td><td></td></tr><tr>< |
116140 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 67 65 74 5f 70 75 6c 73 65 73 22 3e 77 61 | td><a.href="#wave_get_pulses">wa |
116160 | 76 65 5f 67 65 74 5f 70 75 6c 73 65 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 | ve_get_pulses</a></td><td>...... |
116180 | 20 20 20 20 20 4c 65 6e 67 74 68 20 69 6e 20 70 75 6c 73 65 73 20 6f 66 20 74 68 65 20 63 75 72 | .....Length.in.pulses.of.the.cur |
1161a0 | 72 65 6e 74 20 77 61 76 65 66 6f 72 6d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | rent.waveform.</td></tr><tr><td> |
1161c0 | 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 67 65 74 5f 68 69 67 68 5f 70 75 6c 73 65 73 22 3e | <a.href="#wave_get_high_pulses"> |
1161e0 | 77 61 76 65 5f 67 65 74 5f 68 69 67 68 5f 70 75 6c 73 65 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 | wave_get_high_pulses</a></td><td |
116200 | 3e 20 20 20 20 20 20 4c 65 6e 67 74 68 20 6f 66 20 6c 6f 6e 67 65 73 74 20 77 61 76 65 66 6f 72 | >......Length.of.longest.wavefor |
116220 | 6d 20 73 6f 20 66 61 72 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 | m.so.far.</td></tr><tr><td><a.hr |
116240 | 65 66 3d 22 23 77 61 76 65 5f 67 65 74 5f 6d 61 78 5f 70 75 6c 73 65 73 22 3e 77 61 76 65 5f 67 | ef="#wave_get_max_pulses">wave_g |
116260 | 65 74 5f 6d 61 78 5f 70 75 6c 73 65 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 | et_max_pulses</a></td><td>...... |
116280 | 20 41 62 73 6f 6c 75 74 65 20 6d 61 78 69 6d 75 6d 20 61 6c 6c 6f 77 65 64 20 70 75 6c 73 65 73 | .Absolute.maximum.allowed.pulses |
1162a0 | 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 | .</td></tr><tr><td></td><td></td |
1162c0 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 55 54 49 4c 49 54 49 45 53 0a 3c 2f 62 3e 3c | ></tr><tr><td><b>UTILITIES.</b>< |
1162e0 | 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | /td><td></td></tr><tr><td></td>< |
116300 | 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 | td></td></tr><tr><td><a.href="#g |
116320 | 65 74 5f 63 75 72 72 65 6e 74 5f 74 69 63 6b 22 3e 67 65 74 5f 63 75 72 72 65 6e 74 5f 74 69 63 | et_current_tick">get_current_tic |
116340 | 6b 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 47 65 74 20 63 75 72 72 | k</a></td><td>..........Get.curr |
116360 | 65 6e 74 20 74 69 63 6b 20 28 6d 69 63 72 6f 73 65 63 6f 6e 64 73 29 0a 3c 2f 74 64 3e 3c 2f 74 | ent.tick.(microseconds).</td></t |
116380 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | r><tr><td></td><td></td></tr><tr |
1163a0 | 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 65 74 5f 68 61 72 64 77 61 72 65 5f 72 65 76 69 | ><td><a.href="#get_hardware_revi |
1163c0 | 73 69 6f 6e 22 3e 67 65 74 5f 68 61 72 64 77 61 72 65 5f 72 65 76 69 73 69 6f 6e 3c 2f 61 3e 3c | sion">get_hardware_revision</a>< |
1163e0 | 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 47 65 74 20 68 61 72 64 77 61 72 65 20 72 65 76 69 73 69 | /td><td>.....Get.hardware.revisi |
116400 | 6f 6e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 | on.</td></tr><tr><td><a.href="#g |
116420 | 65 74 5f 70 69 67 70 69 6f 5f 76 65 72 73 69 6f 6e 22 3e 67 65 74 5f 70 69 67 70 69 6f 5f 76 65 | et_pigpio_version">get_pigpio_ve |
116440 | 72 73 69 6f 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 47 65 74 20 74 68 | rsion</a></td><td>........Get.th |
116460 | 65 20 70 69 67 70 69 6f 20 76 65 72 73 69 6f 6e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | e.pigpio.version.</td></tr><tr>< |
116480 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 64 5f 69 66 5f 76 65 72 73 69 6f 6e 22 | td><a.href="#pigpiod_if_version" |
1164a0 | 3e 70 69 67 70 69 6f 64 5f 69 66 5f 76 65 72 73 69 6f 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e | >pigpiod_if_version</a></td><td> |
1164c0 | 20 20 20 20 20 20 20 20 47 65 74 20 74 68 65 20 70 69 67 70 69 6f 64 5f 69 66 32 20 76 65 72 73 | ........Get.the.pigpiod_if2.vers |
1164e0 | 69 6f 6e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c | ion.</td></tr><tr><td></td><td>< |
116500 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 | /td></tr><tr><td><a.href="#pigpi |
116520 | 6f 5f 65 72 72 6f 72 22 3e 70 69 67 70 69 6f 5f 65 72 72 6f 72 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | o_error">pigpio_error</a></td><t |
116540 | 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 65 74 20 61 20 74 65 78 74 20 64 65 73 63 72 | d>..............Get.a.text.descr |
116560 | 69 70 74 69 6f 6e 20 6f 66 20 61 6e 20 65 72 72 6f 72 20 63 6f 64 65 2e 0a 3c 2f 74 64 3e 3c 2f | iption.of.an.error.code..</td></ |
116580 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | tr><tr><td></td><td></td></tr><t |
1165a0 | 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 74 69 6d 65 5f 73 6c 65 65 70 22 3e 74 69 6d 65 | r><td><a.href="#time_sleep">time |
1165c0 | 5f 73 6c 65 65 70 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 | _sleep</a></td><td>............. |
1165e0 | 20 20 20 53 6c 65 65 70 73 20 66 6f 72 20 61 20 66 6c 6f 61 74 20 6e 75 6d 62 65 72 20 6f 66 20 | ...Sleeps.for.a.float.number.of. |
116600 | 73 65 63 6f 6e 64 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 | seconds.</td></tr><tr><td><a.hre |
116620 | 66 3d 22 23 74 69 6d 65 5f 74 69 6d 65 22 3e 74 69 6d 65 5f 74 69 6d 65 3c 2f 61 3e 3c 2f 74 64 | f="#time_time">time_time</a></td |
116640 | 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 6c 6f 61 74 20 6e 75 6d 62 | ><td>.................Float.numb |
116660 | 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 20 73 69 6e 63 65 20 74 68 65 20 65 70 6f 63 68 0a 3c 2f | er.of.seconds.since.the.epoch.</ |
116680 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f | td></tr><tr><td></td><td></td></ |
1166a0 | 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 68 32 3e 46 55 4e 43 54 49 4f 4e 53 | tr></tbody></table><h2>FUNCTIONS |
1166c0 | 3c 2f 68 32 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 74 69 6d 65 5f 74 69 6d 65 22 3e 3c 2f 61 | </h2><h3><a.name="time_time"></a |
1166e0 | 3e 3c 61 20 68 72 65 66 3d 22 23 64 6f 75 62 6c 65 22 3e 3c 73 6d 61 6c 6c 3e 64 6f 75 62 6c 65 | ><a.href="#double"><small>double |
116700 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 74 69 6d 65 5f 74 69 6d 65 3c 73 6d 61 6c 6c 3e 28 76 6f | </small></a>.time_time<small>(vo |
116720 | 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 20 74 68 65 20 63 75 72 72 | id)</small></h3>.Return.the.curr |
116740 | 65 6e 74 20 74 69 6d 65 20 69 6e 20 73 65 63 6f 6e 64 73 20 73 69 6e 63 65 20 74 68 65 20 45 70 | ent.time.in.seconds.since.the.Ep |
116760 | 6f 63 68 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 74 69 6d 65 5f 73 6c 65 65 70 22 3e 3c 2f | och..<h3><a.name="time_sleep"></ |
116780 | 61 3e 3c 61 20 68 72 65 66 3d 22 23 76 6f 69 64 22 3e 3c 73 6d 61 6c 6c 3e 76 6f 69 64 3c 2f 73 | a><a.href="#void"><small>void</s |
1167a0 | 6d 61 6c 6c 3e 3c 2f 61 3e 20 74 69 6d 65 5f 73 6c 65 65 70 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 | mall></a>.time_sleep<small>(<a.h |
1167c0 | 72 65 66 3d 22 23 64 6f 75 62 6c 65 22 3e 64 6f 75 62 6c 65 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | ref="#double">double</a>.<a.href |
1167e0 | 3d 22 23 73 65 63 6f 6e 64 73 22 3e 73 65 63 6f 6e 64 73 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e | ="#seconds">seconds</a>)</small> |
116800 | 3c 2f 68 33 3e 0a 44 65 6c 61 79 20 65 78 65 63 75 74 69 6f 6e 20 66 6f 72 20 61 20 67 69 76 65 | </h3>.Delay.execution.for.a.give |
116820 | 6e 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f | n.number.of.seconds..<br><br><co |
116840 | 64 65 3e 73 65 63 6f 6e 64 73 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6e 75 6d 62 65 72 | de>seconds: the number |
116860 | 26 6e 62 73 70 3b 6f 66 26 6e 62 73 70 3b 73 65 63 6f 6e 64 73 26 6e 62 73 70 3b 74 6f 26 6e 62 | of seconds to&nb |
116880 | 73 70 3b 64 65 6c 61 79 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | sp;delay.<br></code><h3><a.name= |
1168a0 | 22 70 69 67 70 69 6f 5f 65 72 72 6f 72 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 63 68 61 | "pigpio_error"></a><a.href="#cha |
1168c0 | 72 22 3e 3c 73 6d 61 6c 6c 3e 63 68 61 72 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 2a 70 69 67 70 | r"><small>char</small></a>.*pigp |
1168e0 | 69 6f 5f 65 72 72 6f 72 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 | io_error<small>(<a.href="#int">i |
116900 | 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 65 72 72 6e 75 6d 22 3e 65 72 72 6e 75 6d 3c | nt</a>.<a.href="#errnum">errnum< |
116920 | 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 52 65 74 75 72 6e 20 61 20 74 65 78 74 20 | /a>)</small></h3>.Return.a.text. |
116940 | 64 65 73 63 72 69 70 74 69 6f 6e 20 66 6f 72 20 61 6e 20 65 72 72 6f 72 20 63 6f 64 65 2e 0a 3c | description.for.an.error.code..< |
116960 | 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 65 72 72 6e 75 6d 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 | br><br><code>errnum: the&nb |
116980 | 73 70 3b 65 72 72 6f 72 26 6e 62 73 70 3b 63 6f 64 65 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 | sp;error code.<br></code><h |
1169a0 | 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 69 67 70 69 6f 64 5f 69 66 5f 76 65 72 73 69 6f 6e 22 3e 3c | 3><a.name="pigpiod_if_version">< |
1169c0 | 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 3c 73 6d 61 6c 6c 3e 75 6e | /a><a.href="#unsigned"><small>un |
1169e0 | 73 69 67 6e 65 64 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 70 69 67 70 69 6f 64 5f 69 66 5f 76 65 | signed</small></a>.pigpiod_if_ve |
116a00 | 72 73 69 6f 6e 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a | rsion<small>(void)</small></h3>. |
116a20 | 52 65 74 75 72 6e 20 74 68 65 20 70 69 67 70 69 6f 64 5f 69 66 32 20 76 65 72 73 69 6f 6e 2e 0a | Return.the.pigpiod_if2.version.. |
116a40 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 74 61 72 74 5f 74 68 72 65 61 64 22 3e 3c 2f 61 3e 3c | <h3><a.name="start_thread"></a>< |
116a60 | 61 20 68 72 65 66 3d 22 23 70 74 68 72 65 61 64 5f 74 22 3e 3c 73 6d 61 6c 6c 3e 70 74 68 72 65 | a.href="#pthread_t"><small>pthre |
116a80 | 61 64 5f 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 2a 73 74 61 72 74 5f 74 68 72 65 61 64 3c 73 | ad_t</small></a>.*start_thread<s |
116aa0 | 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 54 68 72 65 61 64 46 75 6e 63 5f 74 | mall>(<a.href="#gpioThreadFunc_t |
116ac0 | 22 3e 67 70 69 6f 54 68 72 65 61 64 46 75 6e 63 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | ">gpioThreadFunc_t</a>.<a.href=" |
116ae0 | 23 74 68 72 65 61 64 5f 66 75 6e 63 22 3e 74 68 72 65 61 64 5f 66 75 6e 63 3c 2f 61 3e 2c 20 3c | #thread_func">thread_func</a>,.< |
116b00 | 61 20 68 72 65 66 3d 22 23 76 6f 69 64 22 3e 76 6f 69 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | a.href="#void">void</a>.<a.href= |
116b20 | 22 23 2a 75 73 65 72 64 61 74 61 22 3e 2a 75 73 65 72 64 61 74 61 3c 2f 61 3e 29 3c 2f 73 6d 61 | "#*userdata">*userdata</a>)</sma |
116b40 | 6c 6c 3e 3c 2f 68 33 3e 0a 53 74 61 72 74 73 20 61 20 6e 65 77 20 74 68 72 65 61 64 20 6f 66 20 | ll></h3>.Starts.a.new.thread.of. |
116b60 | 65 78 65 63 75 74 69 6f 6e 20 77 69 74 68 20 74 68 72 65 61 64 5f 66 75 6e 63 20 61 73 20 74 68 | execution.with.thread_func.as.th |
116b80 | 65 20 6d 61 69 6e 20 72 6f 75 74 69 6e 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 74 68 | e.main.routine..<br><br><code>th |
116ba0 | 72 65 61 64 5f 66 75 6e 63 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6d 61 69 6e 26 6e 62 | read_func: the main&nb |
116bc0 | 73 70 3b 66 75 6e 63 74 69 6f 6e 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 74 68 65 26 6e 62 | sp;function for the&nb |
116be0 | 73 70 3b 6e 65 77 26 6e 62 73 70 3b 74 68 72 65 61 64 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | sp;new thread.<br> &nb |
116c00 | 73 70 3b 26 6e 62 73 70 3b 75 73 65 72 64 61 74 61 3a 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 | sp; userdata: a p |
116c20 | 6f 69 6e 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 62 69 | ointer to an arbi |
116c40 | 74 72 61 72 79 26 6e 62 73 70 3b 61 72 67 75 6d 65 6e 74 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | trary argument.<br></code>< |
116c60 | 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 70 74 68 72 | br><br>Returns.a.pointer.to.pthr |
116c80 | 65 61 64 5f 74 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 4e 55 4c 4c 2e 0a 3c 62 72 | ead_t.if.OK,.otherwise.NULL..<br |
116ca0 | 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 70 61 73 73 65 64 20 74 68 65 20 | ><br>The.function.is.passed.the. |
116cc0 | 73 69 6e 67 6c 65 20 61 72 67 75 6d 65 6e 74 20 75 73 65 72 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 | single.argument.userdata..<br><b |
116ce0 | 72 3e 54 68 65 20 74 68 72 65 61 64 20 63 61 6e 20 62 65 20 63 61 6e 63 65 6c 6c 65 64 20 62 79 | r>The.thread.can.be.cancelled.by |
116d00 | 20 70 61 73 73 69 6e 67 20 74 68 65 20 70 6f 69 6e 74 65 72 20 74 6f 20 70 74 68 72 65 61 64 5f | .passing.the.pointer.to.pthread_ |
116d20 | 74 20 74 6f 0a 3c 61 20 68 72 65 66 3d 22 23 73 74 6f 70 5f 74 68 72 65 61 64 22 3e 73 74 6f 70 | t.to.<a.href="#stop_thread">stop |
116d40 | 5f 74 68 72 65 61 64 3c 2f 61 3e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 74 6f 70 5f 74 | _thread</a>..<h3><a.name="stop_t |
116d60 | 68 72 65 61 64 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 76 6f 69 64 22 3e 3c 73 6d 61 6c | hread"></a><a.href="#void"><smal |
116d80 | 6c 3e 76 6f 69 64 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 73 74 6f 70 5f 74 68 72 65 61 64 3c 73 | l>void</small></a>.stop_thread<s |
116da0 | 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 70 74 68 72 65 61 64 5f 74 22 3e 70 74 68 72 65 | mall>(<a.href="#pthread_t">pthre |
116dc0 | 61 64 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 70 74 68 22 3e 2a 70 74 68 3c 2f 61 | ad_t</a>.<a.href="#*pth">*pth</a |
116de0 | 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 43 61 6e 63 65 6c 73 20 74 68 65 20 74 68 72 65 | >)</small></h3>.Cancels.the.thre |
116e00 | 61 64 20 70 6f 69 6e 74 65 64 20 61 74 20 62 79 20 70 74 68 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 | ad.pointed.at.by.pth..<br><br><c |
116e20 | 6f 64 65 3e 70 74 68 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 74 68 72 65 61 64 26 6e 62 | ode>pth: the thread&nb |
116e40 | 73 70 3b 74 6f 26 6e 62 73 70 3b 62 65 26 6e 62 73 70 3b 73 74 6f 70 70 65 64 2e 3c 62 72 3e 3c | sp;to be stopped.<br>< |
116e60 | 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 4e 6f 20 76 61 6c 75 65 20 69 73 20 72 65 74 75 72 6e | /code><br><br>No.value.is.return |
116e80 | 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 74 68 72 65 61 64 20 74 6f 20 62 65 20 73 74 6f | ed..<br><br>The.thread.to.be.sto |
116ea0 | 70 70 65 64 20 73 68 6f 75 6c 64 20 68 61 76 65 20 62 65 65 6e 20 73 74 61 72 74 65 64 20 77 69 | pped.should.have.been.started.wi |
116ec0 | 74 68 20 3c 61 20 68 72 65 66 3d 22 23 73 74 61 72 74 5f 74 68 72 65 61 64 22 3e 73 74 61 72 74 | th.<a.href="#start_thread">start |
116ee0 | 5f 74 68 72 65 61 64 3c 2f 61 3e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 69 67 70 69 6f | _thread</a>..<h3><a.name="pigpio |
116f00 | 5f 73 74 61 72 74 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c | _start"></a><a.href="#int"><smal |
116f20 | 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 73 | l>int</small></a>.pigpio_start<s |
116f40 | 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c | mall>(<a.href="#char">char</a>.< |
116f60 | 61 20 68 72 65 66 3d 22 23 2a 61 64 64 72 53 74 72 22 3e 2a 61 64 64 72 53 74 72 3c 2f 61 3e 2c | a.href="#*addrStr">*addrStr</a>, |
116f80 | 20 3c 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 | .<a.href="#char">char</a>.<a.hre |
116fa0 | 66 3d 22 23 2a 70 6f 72 74 53 74 72 22 3e 2a 70 6f 72 74 53 74 72 3c 2f 61 3e 29 3c 2f 73 6d 61 | f="#*portStr">*portStr</a>)</sma |
116fc0 | 6c 6c 3e 3c 2f 68 33 3e 0a 43 6f 6e 6e 65 63 74 20 74 6f 20 74 68 65 20 70 69 67 70 69 6f 20 64 | ll></h3>.Connect.to.the.pigpio.d |
116fe0 | 61 65 6d 6f 6e 2e 20 20 52 65 73 65 72 76 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 61 6e 64 0a 6e 6f | aemon...Reserving.command.and.no |
117000 | 0d 00 00 00 01 08 d6 00 08 d6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1170a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1170c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1170e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1171a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1171c0 | 0e 42 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .B.............................. |
1171e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1172a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1172c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1172e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1173a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1173c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1173e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1174a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1174c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1174e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1175a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1175c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1175e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1176a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1176c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1176e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1177a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1177c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1177e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
117880 | 00 00 00 00 00 00 07 7c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .......|........................ |
1178a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1178c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8c 8c 62 15 0c 17 27 02 09 33 | ........................b...'..3 |
1178e0 | 1f 23 21 98 98 2f 70 64 69 66 32 70 69 67 70 69 6f 64 20 43 20 49 2f 46 0d ac 70 69 67 70 69 6f | .#!../pdif2pigpiod.C.I/F..pigpio |
117900 | 64 20 43 20 49 6e 74 65 72 66 61 63 65 72 66 2d 72 78 2e 6a 70 67 73 74 65 70 70 65 72 2e 6a 70 | d.C.Interfacerf-rx.jpgstepper.jp |
117920 | 67 6b 65 79 70 61 64 2e 6a 70 67 3c 62 72 3e 3c 62 72 3e 70 69 67 70 69 6f 64 5f 69 66 32 20 69 | gkeypad.jpg<br><br>pigpiod_if2.i |
117940 | 73 20 61 20 43 20 6c 69 62 72 61 72 79 20 66 6f 72 20 74 68 65 20 52 61 73 70 62 65 72 72 79 20 | s.a.C.library.for.the.Raspberry. |
117960 | 77 68 69 63 68 20 61 6c 6c 6f 77 73 20 63 6f 6e 74 72 6f 6c 0a 6f 66 20 74 68 65 20 47 50 49 4f | which.allows.control.of.the.GPIO |
117980 | 20 76 69 61 20 74 68 65 20 73 6f 63 6b 65 74 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 74 68 65 | .via.the.socket.interface.to.the |
1179a0 | 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 2e 3c 62 72 3e 0a 3c 68 33 3e 46 65 61 74 75 72 65 73 | .pigpio.daemon.<br>.<h3>Features |
1179c0 | 3c 2f 68 33 3e 6f 20 68 61 72 64 77 61 72 65 20 74 69 6d 65 64 20 50 57 4d 20 6f 6e 20 61 6e 79 | </h3>o.hardware.timed.PWM.on.any |
1179e0 | 20 6f 66 20 47 50 49 4f 20 30 2d 33 31 0a 3c 62 72 3e 3c 62 72 3e 6f 20 68 61 72 64 77 61 72 65 | .of.GPIO.0-31.<br><br>o.hardware |
117a00 | 20 74 69 6d 65 64 20 73 65 72 76 6f 20 70 75 6c 73 65 73 20 6f 6e 20 61 6e 79 20 6f 66 20 47 50 | .timed.servo.pulses.on.any.of.GP |
117a20 | 49 4f 20 30 2d 33 31 0a 3c 62 72 3e 3c 62 72 3e 6f 20 63 61 6c 6c 62 61 63 6b 73 20 77 68 65 6e | IO.0-31.<br><br>o.callbacks.when |
117a40 | 20 61 6e 79 20 6f 66 20 47 50 49 4f 20 30 2d 33 31 20 63 68 61 6e 67 65 20 73 74 61 74 65 0a 3c | .any.of.GPIO.0-31.change.state.< |
117a60 | 62 72 3e 3c 62 72 3e 6f 20 63 61 6c 6c 62 61 63 6b 73 20 61 74 20 74 69 6d 65 64 20 69 6e 74 65 | br><br>o.callbacks.at.timed.inte |
117a80 | 72 76 61 6c 73 0a 3c 62 72 3e 3c 62 72 3e 6f 20 72 65 61 64 69 6e 67 2f 77 72 69 74 69 6e 67 20 | rvals.<br><br>o.reading/writing. |
117aa0 | 61 6c 6c 20 6f 66 20 74 68 65 20 47 50 49 4f 20 69 6e 20 61 20 62 61 6e 6b 20 61 73 20 6f 6e 65 | all.of.the.GPIO.in.a.bank.as.one |
117ac0 | 20 6f 70 65 72 61 74 69 6f 6e 0a 3c 62 72 3e 3c 62 72 3e 6f 20 69 6e 64 69 76 69 64 75 61 6c 6c | .operation.<br><br>o.individuall |
117ae0 | 79 20 73 65 74 74 69 6e 67 20 47 50 49 4f 20 6d 6f 64 65 73 2c 20 72 65 61 64 69 6e 67 20 61 6e | y.setting.GPIO.modes,.reading.an |
117b00 | 64 20 77 72 69 74 69 6e 67 0a 3c 62 72 3e 3c 62 72 3e 6f 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e | d.writing.<br><br>o.notification |
117b20 | 73 20 77 68 65 6e 20 61 6e 79 20 6f 66 20 47 50 49 4f 20 30 2d 33 31 20 63 68 61 6e 67 65 20 73 | s.when.any.of.GPIO.0-31.change.s |
117b40 | 74 61 74 65 0a 3c 62 72 3e 3c 62 72 3e 6f 20 74 68 65 20 63 6f 6e 73 74 72 75 63 74 69 6f 6e 20 | tate.<br><br>o.the.construction. |
117b60 | 6f 66 20 6f 75 74 70 75 74 20 77 61 76 65 66 6f 72 6d 73 20 77 69 74 68 20 6d 69 63 72 6f 73 65 | of.output.waveforms.with.microse |
117b80 | 63 6f 6e 64 20 74 69 6d 69 6e 67 0a 3c 62 72 3e 3c 62 72 3e 6f 20 72 75 64 69 6d 65 6e 74 61 72 | cond.timing.<br><br>o.rudimentar |
117ba0 | 79 20 70 65 72 6d 69 73 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 6f 76 65 72 20 47 50 49 4f 0a 3c | y.permission.control.over.GPIO.< |
117bc0 | 62 72 3e 3c 62 72 3e 6f 20 61 20 73 69 6d 70 6c 65 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 73 | br><br>o.a.simple.interface.to.s |
117be0 | 74 61 72 74 20 61 6e 64 20 73 74 6f 70 20 6e 65 77 20 74 68 72 65 61 64 73 0a 3c 62 72 3e 3c 62 | tart.and.stop.new.threads.<br><b |
117c00 | 72 3e 6f 20 49 32 43 2c 20 53 50 49 2c 20 61 6e 64 20 73 65 72 69 61 6c 20 6c 69 6e 6b 20 77 72 | r>o.I2C,.SPI,.and.serial.link.wr |
117c20 | 61 70 70 65 72 73 0a 3c 62 72 3e 3c 62 72 3e 6f 20 63 72 65 61 74 69 6e 67 20 61 6e 64 20 72 75 | appers.<br><br>o.creating.and.ru |
117c40 | 6e 6e 69 6e 67 20 73 63 72 69 70 74 73 20 6f 6e 20 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d | nning.scripts.on.the.pigpio.daem |
117c60 | 6f 6e 0a 3c 68 33 3e 47 50 49 4f 3c 2f 68 33 3e 41 4c 4c 20 47 50 49 4f 20 61 72 65 20 69 64 65 | on.<h3>GPIO</h3>ALL.GPIO.are.ide |
117c80 | 6e 74 69 66 69 65 64 20 62 79 20 74 68 65 69 72 20 42 72 6f 61 64 63 6f 6d 20 6e 75 6d 62 65 72 | ntified.by.their.Broadcom.number |
117ca0 | 2e 0a 3c 68 33 3e 4e 6f 74 65 73 3c 2f 68 33 3e 54 68 65 20 50 57 4d 20 61 6e 64 20 73 65 72 76 | ..<h3>Notes</h3>The.PWM.and.serv |
117cc0 | 6f 20 70 75 6c 73 65 73 20 61 72 65 20 74 69 6d 65 64 20 75 73 69 6e 67 20 74 68 65 20 44 4d 41 | o.pulses.are.timed.using.the.DMA |
117ce0 | 20 61 6e 64 20 50 57 4d 2f 50 43 4d 20 70 65 72 69 70 68 65 72 61 6c 73 2e 0a 3c 68 33 3e 55 73 | .and.PWM/PCM.peripherals..<h3>Us |
117d00 | 61 67 65 3c 2f 68 33 3e 49 6e 63 6c 75 64 65 20 26 6c 74 3b 70 69 67 70 69 6f 64 5f 69 66 32 2e | age</h3>Include.<pigpiod_if2. |
117d20 | 68 26 67 74 3b 20 69 6e 20 79 6f 75 72 20 73 6f 75 72 63 65 20 66 69 6c 65 73 2e 0a 3c 62 72 3e | h>.in.your.source.files..<br> |
117d40 | 3c 62 72 3e 41 73 73 75 6d 69 6e 67 20 79 6f 75 72 20 73 6f 75 72 63 65 20 69 73 20 69 6e 20 70 | <br>Assuming.your.source.is.in.p |
117d60 | 72 6f 67 2e 63 20 75 73 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 | rog.c.use.the.following.command. |
117d80 | 74 6f 20 62 75 69 6c 64 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 67 63 63 26 6e 62 73 70 3b | to.build.<br><br><code>gcc |
117da0 | 2d 57 61 6c 6c 26 6e 62 73 70 3b 2d 70 74 68 72 65 61 64 26 6e 62 73 70 3b 2d 6f 26 6e 62 73 70 | -Wall -pthread -o  |
117dc0 | 3b 70 72 6f 67 26 6e 62 73 70 3b 70 72 6f 67 2e 63 26 6e 62 73 70 3b 2d 6c 70 69 67 70 69 6f 64 | ;prog prog.c -lpigpiod |
117de0 | 5f 69 66 32 26 6e 62 73 70 3b 2d 6c 72 74 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 | _if2 -lrt<br></code><br><br |
117e00 | 3e 74 6f 20 72 75 6e 20 6d 61 6b 65 20 73 75 72 65 20 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 | >to.run.make.sure.the.pigpio.dae |
117e20 | 6d 6f 6e 20 69 73 20 72 75 6e 6e 69 6e 67 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 73 75 64 | mon.is.running.<br><br><code>sud |
117e40 | 6f 26 6e 62 73 70 3b 70 69 67 70 69 6f 64 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 2e 2f 70 72 | o pigpiod<br><br> ./pr |
117e60 | 6f 67 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 73 75 64 6f 26 6e 62 73 70 3b 69 73 26 6e 62 73 70 | og # sudo is  |
117e80 | 3b 6e 6f 74 26 6e 62 73 70 3b 72 65 71 75 69 72 65 64 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b | ;not required to |
117ea0 | 72 75 6e 26 6e 62 73 70 3b 70 72 6f 67 72 61 6d 73 26 6e 62 73 70 3b 6c 69 6e 6b 65 64 26 6e 62 | run programs linked&nb |
117ec0 | 73 70 3b 74 6f 26 6e 62 73 70 3b 70 69 67 70 69 6f 64 5f 69 66 32 3c 62 72 3e 3c 2f 63 6f 64 65 | sp;to pigpiod_if2<br></code |
117ee0 | 3e 3c 62 72 3e 3c 62 72 3e 46 6f 72 20 65 78 61 6d 70 6c 65 73 20 73 65 65 20 78 5f 70 69 67 70 | ><br><br>For.examples.see.x_pigp |
117f00 | 69 6f 64 5f 69 66 32 2e 63 20 77 69 74 68 69 6e 20 74 68 65 20 70 69 67 70 69 6f 20 61 72 63 68 | iod_if2.c.within.the.pigpio.arch |
117f20 | 69 76 65 20 66 69 6c 65 2e 0a 3c 68 33 3e 4e 6f 74 65 73 3c 2f 68 33 3e 41 6c 6c 20 74 68 65 20 | ive.file..<h3>Notes</h3>All.the. |
117f40 | 66 75 6e 63 74 69 6f 6e 73 20 77 68 69 63 68 20 72 65 74 75 72 6e 20 61 6e 20 69 6e 74 20 72 65 | functions.which.return.an.int.re |
117f60 | 74 75 72 6e 20 26 6c 74 3b 20 30 20 6f 6e 20 65 72 72 6f 72 0a 3c 68 32 3e 4f 56 45 52 56 49 45 | turn.<.0.on.error.<h2>OVERVIE |
117f80 | 57 3c 2f 68 32 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 30 22 20 63 65 6c 6c 70 61 64 64 | W</h2><table.border="0".cellpadd |
117fa0 | 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c | ing="2".cellspacing="2"><tbody>< |
117fc0 | 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | tr><td></td><td></td></tr><tr><t |
117fe0 | 64 3e 3c 62 3e 45 53 53 45 4e 54 49 41 4c 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 00 00 01 1c | d><b>ESSENTIAL.</b></td><td>.... |
118000 | 00 00 01 17 68 72 65 66 3d 22 23 73 70 69 5f 63 6c 6f 73 65 22 3e 73 70 69 5f 63 6c 6f 73 65 3c | ....href="#spi_close">spi_close< |
118020 | 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f | /a></td><td>.................Clo |
118040 | 73 65 73 20 61 20 53 50 49 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | ses.a.SPI.device.</td></tr><tr>< |
118060 | 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 | td></td><td></td></tr><tr><td><a |
118080 | 20 68 72 65 66 3d 22 23 73 70 69 5f 72 65 61 64 22 3e 73 70 69 5f 72 65 61 64 3c 2f 61 3e 3c 2f | .href="#spi_read">spi_read</a></ |
1180a0 | 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 61 64 73 20 62 | td><td>..................Reads.b |
1180c0 | 79 74 65 73 20 66 72 6f 6d 20 61 20 53 50 49 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 | ytes.from.a.SPI.device.</td></tr |
1180e0 | 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 70 69 5f 77 72 69 74 65 22 3e 73 70 | ><tr><td><a.href="#spi_write">sp |
118100 | 69 5f 77 72 69 74 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 | i_write</a></td><td>............ |
118120 | 20 20 20 20 20 57 72 69 74 65 73 20 62 79 74 65 73 20 74 6f 20 61 20 53 50 49 20 64 65 76 69 63 | .....Writes.bytes.to.a.SPI.devic |
118140 | 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 70 | e.</td></tr><tr><td><a.href="#sp |
118160 | 69 5f 78 66 65 72 22 3e 73 70 69 5f 78 66 65 72 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 | i_xfer">spi_xfer</a></td><td>... |
118180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 72 61 6e 73 66 65 72 73 20 62 79 74 65 73 20 77 | ...............Transfers.bytes.w |
1181a0 | 69 74 68 20 61 20 53 50 49 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | ith.a.SPI.device.</td></tr><tr>< |
1181c0 | 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 | td></td><td></td></tr><tr><td><b |
1181e0 | 3e 53 50 49 20 42 49 54 20 42 41 4e 47 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e | >SPI.BIT.BANG.</b></td><td></td> |
118200 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e | </tr><tr><td></td><td></td></tr> |
118220 | 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 73 70 69 5f 6f 70 65 6e 22 3e 62 | <tr><td><a.href="#bb_spi_open">b |
118240 | 62 5f 73 70 69 5f 6f 70 65 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 | b_spi_open</a></td><td>......... |
118260 | 20 20 20 20 20 20 4f 70 65 6e 73 20 47 50 49 4f 20 66 6f 72 20 62 69 74 20 62 61 6e 67 69 6e 67 | ......Opens.GPIO.for.bit.banging |
118280 | 20 53 50 49 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 | .SPI.</td></tr><tr><td><a.href=" |
1182a0 | 23 62 62 5f 73 70 69 5f 63 6c 6f 73 65 22 3e 62 62 5f 73 70 69 5f 63 6c 6f 73 65 3c 2f 61 3e 3c | #bb_spi_close">bb_spi_close</a>< |
1182c0 | 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f 73 65 73 20 47 50 49 | /td><td>..............Closes.GPI |
1182e0 | 4f 20 66 6f 72 20 62 69 74 20 62 61 6e 67 69 6e 67 20 53 50 49 0a 3c 2f 74 64 3e 3c 2f 74 72 3e | O.for.bit.banging.SPI.</td></tr> |
118300 | 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | <tr><td></td><td></td></tr><tr>< |
118320 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 73 70 69 5f 78 66 65 72 22 3e 62 62 5f 73 70 69 | td><a.href="#bb_spi_xfer">bb_spi |
118340 | 5f 78 66 65 72 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | _xfer</a></td><td>.............. |
118360 | 20 54 72 61 6e 73 66 65 72 73 20 62 79 74 65 73 20 77 69 74 68 20 62 69 74 20 62 61 6e 67 69 6e | .Transfers.bytes.with.bit.bangin |
118380 | 67 20 53 50 49 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 | g.SPI.</td></tr><tr><td></td><td |
1183a0 | 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 46 49 4c 45 53 0a 3c 2f 62 3e | ></td></tr><tr><td><b>FILES.</b> |
1183c0 | 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e | </td><td></td></tr><tr><td></td> |
1183e0 | 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 | <td></td></tr><tr><td><a.href="# |
118400 | 66 69 6c 65 5f 6f 70 65 6e 22 3e 66 69 6c 65 5f 6f 70 65 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 | file_open">file_open</a></td><td |
118420 | 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 70 65 6e 73 20 61 20 66 69 6c 65 0a 3c | >.................Opens.a.file.< |
118440 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 66 69 6c 65 5f | /td></tr><tr><td><a.href="#file_ |
118460 | 63 6c 6f 73 65 22 3e 66 69 6c 65 5f 63 6c 6f 73 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 | close">file_close</a></td><td>.. |
118480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f 73 65 73 20 61 20 66 69 6c 65 0a 3c 2f 74 64 | ..............Closes.a.file.</td |
1184a0 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 | ></tr><tr><td></td><td></td></tr |
1184c0 | 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 66 69 6c 65 5f 72 65 61 64 22 3e 66 69 | ><tr><td><a.href="#file_read">fi |
1184e0 | 6c 65 5f 72 65 61 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 | le_read</a></td><td>............ |
118500 | 20 20 20 20 20 52 65 61 64 73 20 62 79 74 65 73 20 66 72 6f 6d 20 61 20 66 69 6c 65 0a 3c 2f 74 | .....Reads.bytes.from.a.file.</t |
118520 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 66 69 6c 65 5f 77 72 | d></tr><tr><td><a.href="#file_wr |
118540 | 69 74 65 22 3e 66 69 6c 65 5f 77 72 69 74 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 | ite">file_write</a></td><td>.... |
118560 | 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 73 20 62 79 74 65 73 20 74 6f 20 61 20 66 69 | ............Writes.bytes.to.a.fi |
118580 | 6c 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f | le.</td></tr><tr><td></td><td></ |
1185a0 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 66 69 6c 65 5f 73 | td></tr><tr><td><a.href="#file_s |
1185c0 | 65 65 6b 22 3e 66 69 6c 65 5f 73 65 65 6b 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 | eek">file_seek</a></td><td>..... |
1185e0 | 20 20 20 20 20 20 20 20 20 20 20 20 53 65 65 6b 73 20 74 6f 20 61 20 70 6f 73 69 74 69 6f 6e 20 | ............Seeks.to.a.position. |
118600 | 77 69 74 68 69 6e 20 61 20 66 69 6c 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | within.a.file.</td></tr><tr><td> |
118620 | 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 | </td><td></td></tr><tr><td><a.hr |
118640 | 65 66 3d 22 23 66 69 6c 65 5f 6c 69 73 74 22 3e 66 69 6c 65 5f 6c 69 73 74 3c 2f 61 3e 3c 2f 74 | ef="#file_list">file_list</a></t |
118660 | 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 20 66 69 6c 65 | d><td>.................List.file |
118680 | 73 20 77 68 69 63 68 20 6d 61 74 63 68 20 61 20 70 61 74 74 65 72 6e 0a 3c 2f 74 64 3e 3c 2f 74 | s.which.match.a.pattern.</td></t |
1186a0 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | r><tr><td></td><td></td></tr><tr |
1186c0 | 3e 3c 74 64 3e 3c 62 3e 57 41 56 45 53 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e | ><td><b>WAVES.</b></td><td></td> |
1186e0 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e | </tr><tr><td></td><td></td></tr> |
118700 | 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 6c 65 61 72 22 3e 77 61 | <tr><td><a.href="#wave_clear">wa |
118720 | 76 65 5f 63 6c 65 61 72 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 | ve_clear</a></td><td>........... |
118740 | 20 20 20 20 20 44 65 6c 65 74 65 73 20 61 6c 6c 20 77 61 76 65 66 6f 72 6d 73 0a 3c 2f 74 64 3e | .....Deletes.all.waveforms.</td> |
118760 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e | </tr><tr><td></td><td></td></tr> |
118780 | 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 61 64 64 5f 6e 65 77 22 3e | <tr><td><a.href="#wave_add_new"> |
1187a0 | 77 61 76 65 5f 61 64 64 5f 6e 65 77 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 | wave_add_new</a></td><td>....... |
1187c0 | 20 20 20 20 20 20 20 53 74 61 72 74 73 20 61 20 6e 65 77 20 77 61 76 65 66 6f 72 6d 0a 3c 2f 74 | .......Starts.a.new.waveform.</t |
1187e0 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 61 64 | d></tr><tr><td><a.href="#wave_ad |
118800 | 64 5f 67 65 6e 65 72 69 63 22 3e 77 61 76 65 5f 61 64 64 5f 67 65 6e 65 72 69 63 3c 2f 61 3e 3c | d_generic">wave_add_generic</a>< |
118820 | 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 41 64 64 73 20 61 20 73 65 72 69 65 73 20 | /td><td>..........Adds.a.series. |
118840 | 6f 66 20 70 75 6c 73 65 73 20 74 6f 20 74 68 65 20 77 61 76 65 66 6f 72 6d 0a 3c 2f 74 64 3e 3c | of.pulses.to.the.waveform.</td>< |
118860 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 61 64 64 5f 73 | /tr><tr><td><a.href="#wave_add_s |
118880 | 65 72 69 61 6c 22 3e 77 61 76 65 5f 61 64 64 5f 73 65 72 69 61 6c 3c 2f 61 3e 3c 2f 74 64 3e 3c | erial">wave_add_serial</a></td>< |
1188a0 | 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 41 64 64 73 20 73 65 72 69 61 6c 20 64 61 74 61 20 74 | td>...........Adds.serial.data.t |
1188c0 | 6f 20 74 68 65 20 77 61 76 65 66 6f 72 6d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | o.the.waveform.</td></tr><tr><td |
1188e0 | 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 | ></td><td></td></tr><tr><td><a.h |
118900 | 72 65 66 3d 22 23 77 61 76 65 5f 63 72 65 61 74 65 22 3e 77 61 76 65 5f 63 72 65 61 74 65 3c 2f | ref="#wave_create">wave_create</ |
118920 | 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 72 65 61 74 65 | a></td><td>...............Create |
118940 | 73 20 61 20 77 61 76 65 66 6f 72 6d 20 66 72 6f 6d 20 61 64 64 65 64 20 64 61 74 61 0a 3c 2f 74 | s.a.waveform.from.added.data.</t |
118960 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 72 | d></tr><tr><td><a.href="#wave_cr |
118980 | 65 61 74 65 5f 61 6e 64 5f 70 61 64 22 3e 77 61 76 65 5f 63 72 65 61 74 65 5f 61 6e 64 5f 70 61 | eate_and_pad">wave_create_and_pa |
1189a0 | 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 43 72 65 61 74 65 73 20 61 20 77 | d</a></td><td>.......Creates.a.w |
1189c0 | 61 76 65 66 6f 72 6d 20 6f 66 20 66 69 78 65 64 20 73 69 7a 65 20 66 72 6f 6d 20 61 64 64 65 64 | aveform.of.fixed.size.from.added |
1189e0 | 20 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d | .data.</td></tr><tr><td><a.href= |
118a00 | 22 23 77 61 76 65 5f 64 65 6c 65 74 65 22 3e 77 61 76 65 5f 64 65 6c 65 74 65 3c 2f 61 3e 3c 2f | "#wave_delete">wave_delete</a></ |
118a20 | 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 6c 65 74 65 73 20 6f 6e | td><td>...............Deletes.on |
118a40 | 65 20 6f 72 20 6d 6f 72 65 20 77 61 76 65 66 6f 72 6d 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | e.or.more.waveforms.</td></tr><t |
118a60 | 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | r><td></td><td></td></tr><tr><td |
118a80 | 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e 64 5f 6f 6e 63 65 22 3e 77 61 76 65 5f | ><a.href="#wave_send_once">wave_ |
118aa0 | 73 65 6e 64 5f 6f 6e 63 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 | send_once</a></td><td>.......... |
118ac0 | 20 20 54 72 61 6e 73 6d 69 74 73 20 61 20 77 61 76 65 66 6f 72 6d 20 6f 6e 63 65 0a 3c 2f 74 64 | ..Transmits.a.waveform.once.</td |
118ae0 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e | ></tr><tr><td><a.href="#wave_sen |
118b00 | 64 5f 72 65 70 65 61 74 22 3e 77 61 76 65 5f 73 65 6e 64 5f 72 65 70 65 61 74 3c 2f 61 3e 3c 2f | d_repeat">wave_send_repeat</a></ |
118b20 | 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 54 72 61 6e 73 6d 69 74 73 20 61 20 77 61 76 | td><td>..........Transmits.a.wav |
118b40 | 65 66 6f 72 6d 20 72 65 70 65 61 74 65 64 6c 79 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | eform.repeatedly.</td></tr><tr>< |
118b60 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e 64 5f 75 73 69 6e 67 5f 6d 6f 64 | td><a.href="#wave_send_using_mod |
118b80 | 65 22 3e 77 61 76 65 5f 73 65 6e 64 5f 75 73 69 6e 67 5f 6d 6f 64 65 3c 2f 61 3e 3c 2f 74 64 3e | e">wave_send_using_mode</a></td> |
118ba0 | 3c 74 64 3e 20 20 20 20 20 20 54 72 61 6e 73 6d 69 74 73 20 61 20 77 61 76 65 66 6f 72 6d 20 69 | <td>......Transmits.a.waveform.i |
118bc0 | 6e 20 74 68 65 20 63 68 6f 73 65 6e 20 6d 6f 64 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | n.the.chosen.mode.</td></tr><tr> |
118be0 | 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | <td></td><td></td></tr><tr><td>< |
118c00 | 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 68 61 69 6e 22 3e 77 61 76 65 5f 63 68 61 69 6e 3c | a.href="#wave_chain">wave_chain< |
118c20 | 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 72 61 6e | /a></td><td>................Tran |
118c40 | 73 6d 69 74 73 20 61 20 63 68 61 69 6e 20 6f 66 20 77 61 76 65 66 6f 72 6d 73 0a 3c 2f 74 64 3e | smits.a.chain.of.waveforms.</td> |
118c60 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e | </tr><tr><td></td><td></td></tr> |
118c80 | 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 74 78 5f 61 74 22 3e 77 61 | <tr><td><a.href="#wave_tx_at">wa |
118ca0 | 76 65 5f 74 78 5f 61 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 | ve_tx_at</a></td><td>........... |
118cc0 | 20 20 20 20 20 52 65 74 75 72 6e 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 72 61 6e 73 6d 69 | .....Returns.the.current.transmi |
118ce0 | 74 74 69 6e 67 20 77 61 76 65 66 6f 72 6d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | tting.waveform.</td></tr><tr><td |
118d00 | 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 | ></td><td></td></tr><tr><td><a.h |
118d20 | 72 65 66 3d 22 23 77 61 76 65 5f 74 78 5f 62 75 73 79 22 3e 77 61 76 65 5f 74 78 5f 62 75 73 79 | ref="#wave_tx_busy">wave_tx_busy |
118d40 | 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 68 65 63 6b | </a></td><td>..............Check |
118d60 | 73 20 74 6f 20 73 65 65 20 69 66 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 68 61 73 20 65 6e 64 | s.to.see.if.the.waveform.has.end |
118d80 | 65 64 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f | ed.</td></tr><tr><td></td><td></ |
118da0 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 74 | td></tr><tr><td><a.href="#wave_t |
118dc0 | 78 5f 73 74 6f 70 22 3e 77 61 76 65 5f 74 78 5f 73 74 6f 70 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 | x_stop">wave_tx_stop</a></td><td |
118de0 | 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 62 6f 72 74 73 20 74 68 65 20 63 75 72 72 65 6e | >..............Aborts.the.curren |
118e00 | 74 20 77 61 76 65 66 6f 72 6d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 | t.waveform.</td></tr><tr><td></t |
118e20 | 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d | d><td></td></tr><tr><td><a.href= |
118e40 | 22 23 77 61 76 65 5f 67 65 74 5f 63 62 73 22 3e 77 61 76 65 5f 67 65 74 5f 63 62 73 3c 2f 61 3e | "#wave_get_cbs">wave_get_cbs</a> |
118e60 | 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 65 6e 67 74 68 20 69 6e | </td><td>..............Length.in |
118e80 | 20 63 62 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 76 65 66 6f 72 6d 0a 3c 2f 74 | .cbs.of.the.current.waveform.</t |
118ea0 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 67 65 | d></tr><tr><td><a.href="#wave_ge |
118ec0 | 74 5f 68 69 67 68 5f 63 62 73 22 3e 77 61 76 65 5f 67 65 74 5f 68 69 67 68 5f 63 62 73 3c 2f 61 | t_high_cbs">wave_get_high_cbs</a |
118ee0 | 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 4c 65 6e 67 74 68 20 6f 66 20 6c 6f 6e | ></td><td>.........Length.of.lon |
118f00 | 67 65 73 74 20 77 61 76 65 66 6f 72 6d 20 73 6f 20 66 61 72 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | gest.waveform.so.far.</td></tr>< |
118f20 | 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 67 65 74 5f 6d 61 78 5f 63 62 | tr><td><a.href="#wave_get_max_cb |
118f40 | 73 22 3e 77 61 76 65 5f 67 65 74 5f 6d 61 78 5f 63 62 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e | s">wave_get_max_cbs</a></td><td> |
118f60 | 20 20 20 20 20 20 20 20 20 20 41 62 73 6f 6c 75 74 65 20 6d 61 78 69 6d 75 6d 20 61 6c 6c 6f 77 | ..........Absolute.maximum.allow |
118f80 | 65 64 20 63 62 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 | ed.cbs.</td></tr><tr><td></td><t |
118fa0 | 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 | d></td></tr><tr><td><a.href="#wa |
118fc0 | 76 65 5f 67 65 74 5f 6d 69 63 72 6f 73 22 3e 77 61 76 65 5f 67 65 74 5f 6d 69 63 72 6f 73 3c 2f | ve_get_micros">wave_get_micros</ |
118fe0 | 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 4c 65 6e 67 74 68 20 69 6e 20 | a></td><td>...........Length.in. |
119000 | 00 00 01 19 74 65 5f 64 61 74 61 22 3e 69 32 63 5f 77 72 69 74 65 5f 62 79 74 65 5f 64 61 74 61 | ....te_data">i2c_write_byte_data |
119020 | 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 73 6d 62 75 73 20 77 72 69 74 65 20 | </a></td><td>.......smbus.write. |
119040 | 62 79 74 65 20 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 | byte.data.</td></tr><tr><td></td |
119060 | 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 | ><td></td></tr><tr><td><a.href=" |
119080 | 23 69 32 63 5f 72 65 61 64 5f 77 6f 72 64 5f 64 61 74 61 22 3e 69 32 63 5f 72 65 61 64 5f 77 6f | #i2c_read_word_data">i2c_read_wo |
1190a0 | 72 64 5f 64 61 74 61 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 73 6d 62 75 | rd_data</a></td><td>........smbu |
1190c0 | 73 20 72 65 61 64 20 77 6f 72 64 20 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | s.read.word.data.</td></tr><tr>< |
1190e0 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 77 72 69 74 65 5f 77 6f 72 64 5f 64 61 74 61 | td><a.href="#i2c_write_word_data |
119100 | 22 3e 69 32 63 5f 77 72 69 74 65 5f 77 6f 72 64 5f 64 61 74 61 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | ">i2c_write_word_data</a></td><t |
119120 | 64 3e 20 20 20 20 20 20 20 73 6d 62 75 73 20 77 72 69 74 65 20 77 6f 72 64 20 64 61 74 61 0a 3c | d>.......smbus.write.word.data.< |
119140 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | /td></tr><tr><td></td><td></td>< |
119160 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 72 65 61 64 5f 62 | /tr><tr><td><a.href="#i2c_read_b |
119180 | 6c 6f 63 6b 5f 64 61 74 61 22 3e 69 32 63 5f 72 65 61 64 5f 62 6c 6f 63 6b 5f 64 61 74 61 3c 2f | lock_data">i2c_read_block_data</ |
1191a0 | 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 73 6d 62 75 73 20 72 65 61 64 20 62 6c 6f | a></td><td>.......smbus.read.blo |
1191c0 | 63 6b 20 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 | ck.data.</td></tr><tr><td><a.hre |
1191e0 | 66 3d 22 23 69 32 63 5f 77 72 69 74 65 5f 62 6c 6f 63 6b 5f 64 61 74 61 22 3e 69 32 63 5f 77 72 | f="#i2c_write_block_data">i2c_wr |
119200 | 69 74 65 5f 62 6c 6f 63 6b 5f 64 61 74 61 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 | ite_block_data</a></td><td>..... |
119220 | 20 73 6d 62 75 73 20 77 72 69 74 65 20 62 6c 6f 63 6b 20 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 | .smbus.write.block.data.</td></t |
119240 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | r><tr><td></td><td></td></tr><tr |
119260 | 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 72 65 61 64 5f 69 32 63 5f 62 6c 6f 63 | ><td><a.href="#i2c_read_i2c_bloc |
119280 | 6b 5f 64 61 74 61 22 3e 69 32 63 5f 72 65 61 64 5f 69 32 63 5f 62 6c 6f 63 6b 5f 64 61 74 61 3c | k_data">i2c_read_i2c_block_data< |
1192a0 | 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 73 6d 62 75 73 20 72 65 61 64 20 49 32 43 20 62 6c | /a></td><td>...smbus.read.I2C.bl |
1192c0 | 6f 63 6b 20 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 | ock.data.</td></tr><tr><td><a.hr |
1192e0 | 65 66 3d 22 23 69 32 63 5f 77 72 69 74 65 5f 69 32 63 5f 62 6c 6f 63 6b 5f 64 61 74 61 22 3e 69 | ef="#i2c_write_i2c_block_data">i |
119300 | 32 63 5f 77 72 69 74 65 5f 69 32 63 5f 62 6c 6f 63 6b 5f 64 61 74 61 3c 2f 61 3e 3c 2f 74 64 3e | 2c_write_i2c_block_data</a></td> |
119320 | 3c 74 64 3e 20 20 73 6d 62 75 73 20 77 72 69 74 65 20 49 32 43 20 62 6c 6f 63 6b 20 64 61 74 61 | <td>..smbus.write.I2C.block.data |
119340 | 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 | .</td></tr><tr><td></td><td></td |
119360 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 72 65 61 64 | ></tr><tr><td><a.href="#i2c_read |
119380 | 5f 64 65 76 69 63 65 22 3e 69 32 63 5f 72 65 61 64 5f 64 65 76 69 63 65 3c 2f 61 3e 3c 2f 74 64 | _device">i2c_read_device</a></td |
1193a0 | 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 52 65 61 64 73 20 74 68 65 20 72 61 77 20 49 32 | ><td>...........Reads.the.raw.I2 |
1193c0 | 43 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 | C.device.</td></tr><tr><td><a.hr |
1193e0 | 65 66 3d 22 23 69 32 63 5f 77 72 69 74 65 5f 64 65 76 69 63 65 22 3e 69 32 63 5f 77 72 69 74 65 | ef="#i2c_write_device">i2c_write |
119400 | 5f 64 65 76 69 63 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 57 72 | _device</a></td><td>..........Wr |
119420 | 69 74 65 73 20 74 68 65 20 72 61 77 20 49 32 43 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 | ites.the.raw.I2C.device.</td></t |
119440 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | r><tr><td></td><td></td></tr><tr |
119460 | 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 70 72 6f 63 65 73 73 5f 63 61 6c 6c 22 | ><td><a.href="#i2c_process_call" |
119480 | 3e 69 32 63 5f 70 72 6f 63 65 73 73 5f 63 61 6c 6c 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 | >i2c_process_call</a></td><td>.. |
1194a0 | 20 20 20 20 20 20 20 20 73 6d 62 75 73 20 70 72 6f 63 65 73 73 20 63 61 6c 6c 0a 3c 2f 74 64 3e | ........smbus.process.call.</td> |
1194c0 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 62 6c 6f 63 6b | </tr><tr><td><a.href="#i2c_block |
1194e0 | 5f 70 72 6f 63 65 73 73 5f 63 61 6c 6c 22 3e 69 32 63 5f 62 6c 6f 63 6b 5f 70 72 6f 63 65 73 73 | _process_call">i2c_block_process |
119500 | 5f 63 61 6c 6c 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 73 6d 62 75 73 20 62 6c 6f 63 | _call</a></td><td>....smbus.bloc |
119520 | 6b 20 70 72 6f 63 65 73 73 20 63 61 6c 6c 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | k.process.call.</td></tr><tr><td |
119540 | 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 | ></td><td></td></tr><tr><td><a.h |
119560 | 72 65 66 3d 22 23 69 32 63 5f 7a 69 70 22 3e 69 32 63 5f 7a 69 70 3c 2f 61 3e 3c 2f 74 64 3e 3c | ref="#i2c_zip">i2c_zip</a></td>< |
119580 | 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 65 72 66 6f 72 6d 73 20 6d | td>...................Performs.m |
1195a0 | 75 6c 74 69 70 6c 65 20 49 32 43 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 0a 3c 2f 74 64 3e 3c 2f | ultiple.I2C.transactions.</td></ |
1195c0 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | tr><tr><td></td><td></td></tr><t |
1195e0 | 72 3e 3c 74 64 3e 3c 62 3e 49 32 43 20 42 49 54 20 42 41 4e 47 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c | r><td><b>I2C.BIT.BANG.</b></td>< |
119600 | 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f | td></td></tr><tr><td></td><td></ |
119620 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 69 32 63 | td></tr><tr><td><a.href="#bb_i2c |
119640 | 5f 6f 70 65 6e 22 3e 62 62 5f 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 | _open">bb_i2c_open</a></td><td>. |
119660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 70 65 6e 73 20 47 50 49 4f 20 66 6f 72 20 62 69 74 | ..............Opens.GPIO.for.bit |
119680 | 20 62 61 6e 67 69 6e 67 20 49 32 43 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | .banging.I2C.</td></tr><tr><td>< |
1196a0 | 61 20 68 72 65 66 3d 22 23 62 62 5f 69 32 63 5f 63 6c 6f 73 65 22 3e 62 62 5f 69 32 63 5f 63 6c | a.href="#bb_i2c_close">bb_i2c_cl |
1196c0 | 6f 73 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c | ose</a></td><td>..............Cl |
1196e0 | 6f 73 65 73 20 47 50 49 4f 20 66 6f 72 20 62 69 74 20 62 61 6e 67 69 6e 67 20 49 32 43 0a 3c 2f | oses.GPIO.for.bit.banging.I2C.</ |
119700 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f | td></tr><tr><td></td><td></td></ |
119720 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 69 32 63 5f 7a 69 70 22 | tr><tr><td><a.href="#bb_i2c_zip" |
119740 | 3e 62 62 5f 69 32 63 5f 7a 69 70 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 | >bb_i2c_zip</a></td><td>........ |
119760 | 20 20 20 20 20 20 20 20 50 65 72 66 6f 72 6d 73 20 62 69 74 20 62 61 6e 67 65 64 20 49 32 43 20 | ........Performs.bit.banged.I2C. |
119780 | 74 72 61 6e 73 61 63 74 69 6f 6e 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | transactions.</td></tr><tr><td>< |
1197a0 | 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 49 32 43 | /td><td></td></tr><tr><td><b>I2C |
1197c0 | 2f 53 50 49 20 53 4c 41 56 45 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 | /SPI.SLAVE.</b></td><td></td></t |
1197e0 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | r><tr><td></td><td></td></tr><tr |
119800 | 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 62 73 63 5f 78 66 65 72 22 3e 62 73 63 5f 78 66 65 | ><td><a.href="#bsc_xfer">bsc_xfe |
119820 | 72 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r</a></td><td>.................. |
119840 | 49 32 43 2f 53 50 49 20 61 73 20 73 6c 61 76 65 20 74 72 61 6e 73 66 65 72 0a 3c 2f 74 64 3e 3c | I2C/SPI.as.slave.transfer.</td>< |
119860 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 62 73 63 5f 69 32 63 22 3e 62 | /tr><tr><td><a.href="#bsc_i2c">b |
119880 | 73 63 5f 69 32 63 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 | sc_i2c</a></td><td>............. |
1198a0 | 20 20 20 20 20 20 49 32 43 20 61 73 20 73 6c 61 76 65 20 74 72 61 6e 73 66 65 72 0a 3c 2f 74 64 | ......I2C.as.slave.transfer.</td |
1198c0 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 | ></tr><tr><td></td><td></td></tr |
1198e0 | 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 53 45 52 49 41 4c 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e | ><tr><td><b>SERIAL.</b></td><td> |
119900 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e | </td></tr><tr><td></td><td></td> |
119920 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 6f 70 | </tr><tr><td><a.href="#serial_op |
119940 | 65 6e 22 3e 73 65 72 69 61 6c 5f 6f 70 65 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 | en">serial_open</a></td><td>.... |
119960 | 20 20 20 20 20 20 20 20 20 20 20 4f 70 65 6e 73 20 61 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 | ...........Opens.a.serial.device |
119980 | 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 72 | .</td></tr><tr><td><a.href="#ser |
1199a0 | 69 61 6c 5f 63 6c 6f 73 65 22 3e 73 65 72 69 61 6c 5f 63 6c 6f 73 65 3c 2f 61 3e 3c 2f 74 64 3e | ial_close">serial_close</a></td> |
1199c0 | 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f 73 65 73 20 61 20 73 65 72 69 61 | <td>..............Closes.a.seria |
1199e0 | 6c 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e | l.device.</td></tr><tr><td></td> |
119a00 | 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 | <td></td></tr><tr><td><a.href="# |
119a20 | 73 65 72 69 61 6c 5f 72 65 61 64 5f 62 79 74 65 22 3e 73 65 72 69 61 6c 5f 72 65 61 64 5f 62 79 | serial_read_byte">serial_read_by |
119a40 | 74 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 52 65 61 64 73 20 61 | te</a></td><td>..........Reads.a |
119a60 | 20 62 79 74 65 20 66 72 6f 6d 20 61 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e | .byte.from.a.serial.device.</td> |
119a80 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 77 72 | </tr><tr><td><a.href="#serial_wr |
119aa0 | 69 74 65 5f 62 79 74 65 22 3e 73 65 72 69 61 6c 5f 77 72 69 74 65 5f 62 79 74 65 3c 2f 61 3e 3c | ite_byte">serial_write_byte</a>< |
119ac0 | 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 57 72 69 74 65 73 20 61 20 62 79 74 65 20 74 | /td><td>.........Writes.a.byte.t |
119ae0 | 6f 20 61 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | o.a.serial.device.</td></tr><tr> |
119b00 | 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | <td></td><td></td></tr><tr><td>< |
119b20 | 61 20 68 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 72 65 61 64 22 3e 73 65 72 69 61 6c 5f 72 65 61 | a.href="#serial_read">serial_rea |
119b40 | 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 61 | d</a></td><td>...............Rea |
119b60 | 64 73 20 62 79 74 65 73 20 66 72 6f 6d 20 61 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 0a 3c 2f | ds.bytes.from.a.serial.device.</ |
119b80 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 72 69 61 6c | td></tr><tr><td><a.href="#serial |
119ba0 | 5f 77 72 69 74 65 22 3e 73 65 72 69 61 6c 5f 77 72 69 74 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 | _write">serial_write</a></td><td |
119bc0 | 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 73 20 62 79 74 65 73 20 74 6f 20 61 | >..............Writes.bytes.to.a |
119be0 | 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | .serial.device.</td></tr><tr><td |
119c00 | 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 | ></td><td></td></tr><tr><td><a.h |
119c20 | 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 64 61 74 61 5f 61 76 61 69 6c 61 62 6c 65 22 3e 73 65 72 | ref="#serial_data_available">ser |
119c40 | 69 61 6c 5f 64 61 74 61 5f 61 76 61 69 6c 61 62 6c 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 | ial_data_available</a></td><td>. |
119c60 | 20 20 20 20 52 65 74 75 72 6e 73 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 61 64 | ....Returns.number.of.bytes.read |
119c80 | 79 20 74 6f 20 62 65 20 72 65 61 64 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | y.to.be.read.</td></tr><tr><td>< |
119ca0 | 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 53 45 52 | /td><td></td></tr><tr><td><b>SER |
119cc0 | 49 41 4c 20 42 49 54 20 42 41 4e 47 20 28 72 65 61 64 20 6f 6e 6c 79 29 0a 3c 2f 62 3e 3c 2f 74 | IAL.BIT.BANG.(read.only).</b></t |
119ce0 | 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 | d><td></td></tr><tr><td></td><td |
119d00 | 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 62 62 5f | ></td></tr><tr><td><a.href="#bb_ |
119d20 | 73 65 72 69 61 6c 5f 72 65 61 64 5f 6f 70 65 6e 22 3e 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 | serial_read_open">bb_serial_read |
119d40 | 5f 6f 70 65 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 4f 70 65 6e 73 20 61 | _open</a></td><td>.......Opens.a |
119d60 | 20 47 50 49 4f 20 66 6f 72 20 62 69 74 20 62 61 6e 67 20 73 65 72 69 61 6c 20 72 65 61 64 73 0a | .GPIO.for.bit.bang.serial.reads. |
119d80 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 73 | </td></tr><tr><td><a.href="#bb_s |
119da0 | 65 72 69 61 6c 5f 72 65 61 64 5f 63 6c 6f 73 65 22 3e 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 | erial_read_close">bb_serial_read |
119dc0 | 5f 63 6c 6f 73 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 43 6c 6f 73 65 73 20 | _close</a></td><td>......Closes. |
119de0 | 61 20 47 50 49 4f 20 66 6f 72 20 62 69 74 20 62 61 6e 67 20 73 65 72 69 61 6c 20 72 65 61 64 73 | a.GPIO.for.bit.bang.serial.reads |
119e00 | 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 | .</td></tr><tr><td></td><td></td |
119e20 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 73 65 72 69 61 | ></tr><tr><td><a.href="#bb_seria |
119e40 | 6c 5f 69 6e 76 65 72 74 22 3e 62 62 5f 73 65 72 69 61 6c 5f 69 6e 76 65 72 74 3c 2f 61 3e 3c 2f | l_invert">bb_serial_invert</a></ |
119e60 | 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 49 6e 76 65 72 74 20 73 65 72 69 61 6c 20 6c | td><td>..........Invert.serial.l |
119e80 | 6f 67 69 63 20 28 31 20 69 6e 76 65 72 74 2c 20 30 20 6e 6f 72 6d 61 6c 29 0a 3c 2f 74 64 3e 3c | ogic.(1.invert,.0.normal).</td>< |
119ea0 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | /tr><tr><td></td><td></td></tr>< |
119ec0 | 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 22 | tr><td><a.href="#bb_serial_read" |
119ee0 | 3e 62 62 5f 73 65 72 69 61 6c 5f 72 65 61 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 | >bb_serial_read</a></td><td>.... |
119f00 | 20 20 20 20 20 20 20 20 52 65 61 64 73 20 62 69 74 20 62 61 6e 67 20 73 65 72 69 61 6c 20 64 61 | ........Reads.bit.bang.serial.da |
119f20 | 74 61 20 66 72 6f 6d 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | ta.from.a.GPIO.</td></tr><tr><td |
119f40 | 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 53 | ></td><td></td></tr><tr><td><b>S |
119f60 | 50 49 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | PI.</b></td><td></td></tr><tr><t |
119f80 | 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 | d></td><td></td></tr><tr><td><a. |
119fa0 | 68 72 65 66 3d 22 23 73 70 69 5f 6f 70 65 6e 22 3e 73 70 69 5f 6f 70 65 6e 3c 2f 61 3e 3c 2f 74 | href="#spi_open">spi_open</a></t |
119fc0 | 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 70 65 6e 73 20 61 20 | d><td>..................Opens.a. |
119fe0 | 53 50 49 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 | SPI.device.</td></tr><tr><td><a. |
11a000 | 00 00 01 1a 72 65 61 64 22 3e 73 74 6f 70 5f 74 68 72 65 61 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | ....read">stop_thread</a></td><t |
11a020 | 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 6f 70 20 61 20 70 72 65 76 69 6f 75 73 | d>...............Stop.a.previous |
11a040 | 6c 79 20 73 74 61 72 74 65 64 20 74 68 72 65 61 64 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | ly.started.thread.</td></tr><tr> |
11a060 | 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | <td></td><td></td></tr><tr><td>< |
11a080 | 62 3e 41 44 56 41 4e 43 45 44 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 | b>ADVANCED.</b></td><td></td></t |
11a0a0 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | r><tr><td></td><td></td></tr><tr |
11a0c0 | 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 6e 6f 74 69 66 79 5f 6f 70 65 6e 22 3e 6e 6f 74 69 | ><td><a.href="#notify_open">noti |
11a0e0 | 66 79 5f 6f 70 65 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 | fy_open</a></td><td>............ |
11a100 | 20 20 20 52 65 71 75 65 73 74 20 61 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 68 61 6e 64 6c 65 | ...Request.a.notification.handle |
11a120 | 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 6e 6f 74 | .</td></tr><tr><td><a.href="#not |
11a140 | 69 66 79 5f 62 65 67 69 6e 22 3e 6e 6f 74 69 66 79 5f 62 65 67 69 6e 3c 2f 61 3e 3c 2f 74 64 3e | ify_begin">notify_begin</a></td> |
11a160 | 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 72 74 20 6e 6f 74 69 66 69 63 61 | <td>..............Start.notifica |
11a180 | 74 69 6f 6e 73 20 66 6f 72 20 73 65 6c 65 63 74 65 64 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 | tions.for.selected.GPIO.</td></t |
11a1a0 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 6e 6f 74 69 66 79 5f 70 61 75 73 65 | r><tr><td><a.href="#notify_pause |
11a1c0 | 22 3e 6e 6f 74 69 66 79 5f 70 61 75 73 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 | ">notify_pause</a></td><td>..... |
11a1e0 | 20 20 20 20 20 20 20 20 20 50 61 75 73 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 0a 3c 2f 74 | .........Pause.notifications.</t |
11a200 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 6e 6f 74 69 66 79 5f | d></tr><tr><td><a.href="#notify_ |
11a220 | 63 6c 6f 73 65 22 3e 6e 6f 74 69 66 79 5f 63 6c 6f 73 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e | close">notify_close</a></td><td> |
11a240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f 73 65 20 61 20 6e 6f 74 69 66 69 63 61 74 69 | ..............Close.a.notificati |
11a260 | 6f 6e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f | on.</td></tr><tr><td></td><td></ |
11a280 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 68 61 72 64 77 61 | td></tr><tr><td><a.href="#hardwa |
11a2a0 | 72 65 5f 63 6c 6f 63 6b 22 3e 68 61 72 64 77 61 72 65 5f 63 6c 6f 63 6b 3c 2f 61 3e 3c 2f 74 64 | re_clock">hardware_clock</a></td |
11a2c0 | 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 72 74 20 68 61 72 64 77 61 72 65 20 | ><td>............Start.hardware. |
11a2e0 | 63 6c 6f 63 6b 20 6f 6e 20 73 75 70 70 6f 72 74 65 64 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 | clock.on.supported.GPIO.</td></t |
11a300 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | r><tr><td></td><td></td></tr><tr |
11a320 | 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 68 61 72 64 77 61 72 65 5f 50 57 4d 22 3e 68 61 72 | ><td><a.href="#hardware_PWM">har |
11a340 | 64 77 61 72 65 5f 50 57 4d 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 | dware_PWM</a></td><td>.......... |
11a360 | 20 20 20 20 53 74 61 72 74 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 6f 6e 20 73 75 70 70 6f 72 | ....Start.hardware.PWM.on.suppor |
11a380 | 74 65 64 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e | ted.GPIO.</td></tr><tr><td></td> |
11a3a0 | 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 | <td></td></tr><tr><td><a.href="# |
11a3c0 | 73 65 74 5f 67 6c 69 74 63 68 5f 66 69 6c 74 65 72 22 3e 73 65 74 5f 67 6c 69 74 63 68 5f 66 69 | set_glitch_filter">set_glitch_fi |
11a3e0 | 6c 74 65 72 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 53 65 74 20 61 20 | lter</a></td><td>.........Set.a. |
11a400 | 67 6c 69 74 63 68 20 66 69 6c 74 65 72 20 6f 6e 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 | glitch.filter.on.a.GPIO.</td></t |
11a420 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 6e 6f 69 73 65 5f 66 69 | r><tr><td><a.href="#set_noise_fi |
11a440 | 6c 74 65 72 22 3e 73 65 74 5f 6e 6f 69 73 65 5f 66 69 6c 74 65 72 3c 2f 61 3e 3c 2f 74 64 3e 3c | lter">set_noise_filter</a></td>< |
11a460 | 74 64 3e 20 20 20 20 20 20 20 20 20 20 53 65 74 20 61 20 6e 6f 69 73 65 20 66 69 6c 74 65 72 20 | td>..........Set.a.noise.filter. |
11a480 | 6f 6e 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 | on.a.GPIO.</td></tr><tr><td></td |
11a4a0 | 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 | ><td></td></tr><tr><td><a.href=" |
11a4c0 | 23 73 65 74 5f 70 61 64 5f 73 74 72 65 6e 67 74 68 22 3e 73 65 74 5f 70 61 64 5f 73 74 72 65 6e | #set_pad_strength">set_pad_stren |
11a4e0 | 67 74 68 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 53 65 74 73 20 61 | gth</a></td><td>..........Sets.a |
11a500 | 20 70 61 64 73 20 64 72 69 76 65 20 73 74 72 65 6e 67 74 68 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | .pads.drive.strength.</td></tr>< |
11a520 | 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 65 74 5f 70 61 64 5f 73 74 72 65 6e 67 74 | tr><td><a.href="#get_pad_strengt |
11a540 | 68 22 3e 67 65 74 5f 70 61 64 5f 73 74 72 65 6e 67 74 68 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e | h">get_pad_strength</a></td><td> |
11a560 | 20 20 20 20 20 20 20 20 20 20 47 65 74 73 20 61 20 70 61 64 73 20 64 72 69 76 65 20 73 74 72 65 | ..........Gets.a.pads.drive.stre |
11a580 | 6e 67 74 68 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e | ngth.</td></tr><tr><td></td><td> |
11a5a0 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 68 65 6c | </td></tr><tr><td><a.href="#shel |
11a5c0 | 6c 5f 22 3e 73 68 65 6c 6c 5f 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 | l_">shell_</a></td><td>......... |
11a5e0 | 20 20 20 20 20 20 20 20 20 20 20 45 78 65 63 75 74 65 73 20 61 20 73 68 65 6c 6c 20 63 6f 6d 6d | ...........Executes.a.shell.comm |
11a600 | 61 6e 64 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c | and.</td></tr><tr><td></td><td>< |
11a620 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 43 75 73 74 6f 6d 0a 3c 2f 62 3e 3c | /td></tr><tr><td><b>Custom.</b>< |
11a640 | 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | /td><td></td></tr><tr><td></td>< |
11a660 | 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 63 | td></td></tr><tr><td><a.href="#c |
11a680 | 75 73 74 6f 6d 5f 31 22 3e 63 75 73 74 6f 6d 5f 31 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 | ustom_1">custom_1</a></td><td>.. |
11a6a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 72 20 63 75 73 74 6f 6d 20 66 75 6e 63 | ................User.custom.func |
11a6c0 | 74 69 6f 6e 20 31 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 | tion.1.</td></tr><tr><td><a.href |
11a6e0 | 3d 22 23 63 75 73 74 6f 6d 5f 32 22 3e 63 75 73 74 6f 6d 5f 32 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | ="#custom_2">custom_2</a></td><t |
11a700 | 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 72 20 63 75 73 74 6f 6d 20 | d>..................User.custom. |
11a720 | 66 75 6e 63 74 69 6f 6e 20 32 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 | function.2.</td></tr><tr><td></t |
11a740 | 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 45 76 65 6e 74 | d><td></td></tr><tr><td><b>Event |
11a760 | 73 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | s.</b></td><td></td></tr><tr><td |
11a780 | 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 | ></td><td></td></tr><tr><td><a.h |
11a7a0 | 72 65 66 3d 22 23 65 76 65 6e 74 5f 63 61 6c 6c 62 61 63 6b 22 3e 65 76 65 6e 74 5f 63 61 6c 6c | ref="#event_callback">event_call |
11a7c0 | 62 61 63 6b 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 53 65 74 73 | back</a></td><td>...........Sets |
11a7e0 | 20 61 20 63 61 6c 6c 62 61 63 6b 20 66 6f 72 20 61 6e 20 65 76 65 6e 74 0a 3c 2f 74 64 3e 3c 2f | .a.callback.for.an.event.</td></ |
11a800 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 65 76 65 6e 74 5f 63 61 6c 6c 62 | tr><tr><td><a.href="#event_callb |
11a820 | 61 63 6b 5f 65 78 22 3e 65 76 65 6e 74 5f 63 61 6c 6c 62 61 63 6b 5f 65 78 3c 2f 61 3e 3c 2f 74 | ack_ex">event_callback_ex</a></t |
11a840 | 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 53 65 74 73 20 61 20 63 61 6c 6c 62 61 63 6b 20 66 6f | d><td>........Sets.a.callback.fo |
11a860 | 72 20 61 6e 20 65 76 65 6e 74 2c 20 65 78 74 65 6e 64 65 64 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | r.an.event,.extended.</td></tr>< |
11a880 | 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | tr><td></td><td></td></tr><tr><t |
11a8a0 | 64 3e 3c 61 20 68 72 65 66 3d 22 23 65 76 65 6e 74 5f 63 61 6c 6c 62 61 63 6b 5f 63 61 6e 63 65 | d><a.href="#event_callback_cance |
11a8c0 | 6c 22 3e 65 76 65 6e 74 5f 63 61 6c 6c 62 61 63 6b 5f 63 61 6e 63 65 6c 3c 2f 61 3e 3c 2f 74 64 | l">event_callback_cancel</a></td |
11a8e0 | 3e 3c 74 64 3e 20 20 20 20 43 61 6e 63 65 6c 20 61 6e 20 65 76 65 6e 74 20 63 61 6c 6c 62 61 63 | ><td>....Cancel.an.event.callbac |
11a900 | 6b 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 | k.</td></tr><tr><td></td><td></t |
11a920 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 65 76 65 6e 74 5f 74 | d></tr><tr><td><a.href="#event_t |
11a940 | 72 69 67 67 65 72 22 3e 65 76 65 6e 74 5f 74 72 69 67 67 65 72 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | rigger">event_trigger</a></td><t |
11a960 | 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 54 72 69 67 67 65 72 73 20 61 6e 20 65 76 65 6e 74 0a | d>............Triggers.an.event. |
11a980 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e | </td></tr><tr><td></td><td></td> |
11a9a0 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 69 74 5f 66 6f 72 5f | </tr><tr><td><a.href="#wait_for_ |
11a9c0 | 65 76 65 6e 74 22 3e 77 61 69 74 5f 66 6f 72 5f 65 76 65 6e 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | event">wait_for_event</a></td><t |
11a9e0 | 64 3e 20 20 20 20 20 20 20 20 20 20 20 57 61 69 74 20 66 6f 72 20 61 6e 20 65 76 65 6e 74 0a 3c | d>...........Wait.for.an.event.< |
11aa00 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | /td></tr><tr><td></td><td></td>< |
11aa20 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 53 63 72 69 70 74 73 0a 3c 2f 62 3e 3c 2f 74 64 3e | /tr><tr><td><b>Scripts.</b></td> |
11aa40 | 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c | <td></td></tr><tr><td></td><td>< |
11aa60 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 74 6f 72 65 | /td></tr><tr><td><a.href="#store |
11aa80 | 5f 73 63 72 69 70 74 22 3e 73 74 6f 72 65 5f 73 63 72 69 70 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | _script">store_script</a></td><t |
11aaa0 | 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 6f 72 65 20 61 20 73 63 72 69 70 74 0a 3c | d>..............Store.a.script.< |
11aac0 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 72 75 6e 5f 73 | /td></tr><tr><td><a.href="#run_s |
11aae0 | 63 72 69 70 74 22 3e 72 75 6e 5f 73 63 72 69 70 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 | cript">run_script</a></td><td>.. |
11ab00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 75 6e 20 61 20 73 74 6f 72 65 64 20 73 63 72 69 70 | ..............Run.a.stored.scrip |
11ab20 | 74 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 75 70 | t.</td></tr><tr><td><a.href="#up |
11ab40 | 64 61 74 65 5f 73 63 72 69 70 74 22 3e 75 70 64 61 74 65 5f 73 63 72 69 70 74 3c 2f 61 3e 3c 2f | date_script">update_script</a></ |
11ab60 | 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 20 61 20 73 63 72 69 70 74 | td><td>.............Set.a.script |
11ab80 | 73 20 70 61 72 61 6d 65 74 65 72 73 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | s.parameters.</td></tr><tr><td>< |
11aba0 | 61 20 68 72 65 66 3d 22 23 73 63 72 69 70 74 5f 73 74 61 74 75 73 22 3e 73 63 72 69 70 74 5f 73 | a.href="#script_status">script_s |
11abc0 | 74 61 74 75 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 47 | tatus</a></td><td>.............G |
11abe0 | 65 74 20 73 63 72 69 70 74 20 73 74 61 74 75 73 20 61 6e 64 20 70 61 72 61 6d 65 74 65 72 73 0a | et.script.status.and.parameters. |
11ac00 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 74 6f 70 | </td></tr><tr><td><a.href="#stop |
11ac20 | 5f 73 63 72 69 70 74 22 3e 73 74 6f 70 5f 73 63 72 69 70 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 | _script">stop_script</a></td><td |
11ac40 | 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 6f 70 20 61 20 72 75 6e 6e 69 6e 67 20 73 | >...............Stop.a.running.s |
11ac60 | 63 72 69 70 74 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d | cript.</td></tr><tr><td><a.href= |
11ac80 | 22 23 64 65 6c 65 74 65 5f 73 63 72 69 70 74 22 3e 64 65 6c 65 74 65 5f 73 63 72 69 70 74 3c 2f | "#delete_script">delete_script</ |
11aca0 | 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 6c 65 74 65 20 61 | a></td><td>.............Delete.a |
11acc0 | 20 73 74 6f 72 65 64 20 73 63 72 69 70 74 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | .stored.script.</td></tr><tr><td |
11ace0 | 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 49 | ></td><td></td></tr><tr><td><b>I |
11ad00 | 32 43 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | 2C.</b></td><td></td></tr><tr><t |
11ad20 | 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 | d></td><td></td></tr><tr><td><a. |
11ad40 | 68 72 65 66 3d 22 23 69 32 63 5f 6f 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 3c 2f 74 | href="#i2c_open">i2c_open</a></t |
11ad60 | 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 70 65 6e 73 20 61 6e | d><td>..................Opens.an |
11ad80 | 20 49 32 43 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 | .I2C.device.</td></tr><tr><td><a |
11ada0 | 20 68 72 65 66 3d 22 23 69 32 63 5f 63 6c 6f 73 65 22 3e 69 32 63 5f 63 6c 6f 73 65 3c 2f 61 3e | .href="#i2c_close">i2c_close</a> |
11adc0 | 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f 73 65 73 | </td><td>.................Closes |
11ade0 | 20 61 6e 20 49 32 43 20 64 65 76 69 63 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | .an.I2C.device.</td></tr><tr><td |
11ae00 | 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 | ></td><td></td></tr><tr><td><a.h |
11ae20 | 72 65 66 3d 22 23 69 32 63 5f 77 72 69 74 65 5f 71 75 69 63 6b 22 3e 69 32 63 5f 77 72 69 74 65 | ref="#i2c_write_quick">i2c_write |
11ae40 | 5f 71 75 69 63 6b 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 73 6d | _quick</a></td><td>...........sm |
11ae60 | 62 75 73 20 77 72 69 74 65 20 71 75 69 63 6b 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | bus.write.quick.</td></tr><tr><t |
11ae80 | 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 | d></td><td></td></tr><tr><td><a. |
11aea0 | 68 72 65 66 3d 22 23 69 32 63 5f 72 65 61 64 5f 62 79 74 65 22 3e 69 32 63 5f 72 65 61 64 5f 62 | href="#i2c_read_byte">i2c_read_b |
11aec0 | 79 74 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 73 6d 62 | yte</a></td><td>.............smb |
11aee0 | 75 73 20 72 65 61 64 20 62 79 74 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | us.read.byte.</td></tr><tr><td>< |
11af00 | 61 20 68 72 65 66 3d 22 23 69 32 63 5f 77 72 69 74 65 5f 62 79 74 65 22 3e 69 32 63 5f 77 72 69 | a.href="#i2c_write_byte">i2c_wri |
11af20 | 74 65 5f 62 79 74 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 | te_byte</a></td><td>............ |
11af40 | 73 6d 62 75 73 20 77 72 69 74 65 20 62 79 74 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | smbus.write.byte.</td></tr><tr>< |
11af60 | 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 | td></td><td></td></tr><tr><td><a |
11af80 | 20 68 72 65 66 3d 22 23 69 32 63 5f 72 65 61 64 5f 62 79 74 65 5f 64 61 74 61 22 3e 69 32 63 5f | .href="#i2c_read_byte_data">i2c_ |
11afa0 | 72 65 61 64 5f 62 79 74 65 5f 64 61 74 61 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 | read_byte_data</a></td><td>..... |
11afc0 | 20 20 20 73 6d 62 75 73 20 72 65 61 64 20 62 79 74 65 20 64 61 74 61 0a 3c 2f 74 64 3e 3c 2f 74 | ...smbus.read.byte.data.</td></t |
11afe0 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 77 72 69 74 65 5f 62 79 | r><tr><td><a.href="#i2c_write_by |
11b000 | 00 00 01 1b 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c | ....</td></tr><tr><td></td><td>< |
11b020 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 | /td></tr><tr><td><a.href="#pigpi |
11b040 | 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | o_start">pigpio_start</a></td><t |
11b060 | 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6e 6e 65 63 74 73 20 74 6f 20 61 20 70 69 | d>..............Connects.to.a.pi |
11b080 | 67 70 69 6f 20 64 61 65 6d 6f 6e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 | gpio.daemon.</td></tr><tr><td><a |
11b0a0 | 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 6f 70 22 3e 70 69 67 70 69 6f 5f 73 74 6f 70 | .href="#pigpio_stop">pigpio_stop |
11b0c0 | 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 69 73 63 | </a></td><td>...............Disc |
11b0e0 | 6f 6e 6e 65 63 74 73 20 66 72 6f 6d 20 61 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 0a 3c 2f 74 | onnects.from.a.pigpio.daemon.</t |
11b100 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 | d></tr><tr><td></td><td></td></t |
11b120 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 42 41 53 49 43 0a 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e | r><tr><td><b>BASIC.</b></td><td> |
11b140 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e | </td></tr><tr><td></td><td></td> |
11b160 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 6d 6f 64 65 22 | </tr><tr><td><a.href="#set_mode" |
11b180 | 3e 73 65 74 5f 6d 6f 64 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 | >set_mode</a></td><td>.......... |
11b1a0 | 20 20 20 20 20 20 20 20 53 65 74 20 61 20 47 50 49 4f 20 6d 6f 64 65 0a 3c 2f 74 64 3e 3c 2f 74 | ........Set.a.GPIO.mode.</td></t |
11b1c0 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 65 74 5f 6d 6f 64 65 22 3e 67 65 | r><tr><td><a.href="#get_mode">ge |
11b1e0 | 74 5f 6d 6f 64 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 | t_mode</a></td><td>............. |
11b200 | 20 20 20 20 20 47 65 74 20 61 20 47 50 49 4f 20 6d 6f 64 65 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | .....Get.a.GPIO.mode.</td></tr>< |
11b220 | 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | tr><td></td><td></td></tr><tr><t |
11b240 | 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 70 75 6c 6c 5f 75 70 5f 64 6f 77 6e 22 3e 73 65 | d><a.href="#set_pull_up_down">se |
11b260 | 74 5f 70 75 6c 6c 5f 75 70 5f 64 6f 77 6e 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 | t_pull_up_down</a></td><td>..... |
11b280 | 20 20 20 20 20 53 65 74 2f 63 6c 65 61 72 20 47 50 49 4f 20 70 75 6c 6c 20 75 70 2f 64 6f 77 6e | .....Set/clear.GPIO.pull.up/down |
11b2a0 | 20 72 65 73 69 73 74 6f 72 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 | .resistor.</td></tr><tr><td></td |
11b2c0 | 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 | ><td></td></tr><tr><td><a.href=" |
11b2e0 | 23 67 70 69 6f 5f 72 65 61 64 22 3e 67 70 69 6f 5f 72 65 61 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | #gpio_read">gpio_read</a></td><t |
11b300 | 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 61 64 20 61 20 47 50 49 4f 0a 3c | d>.................Read.a.GPIO.< |
11b320 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 5f | /td></tr><tr><td><a.href="#gpio_ |
11b340 | 77 72 69 74 65 22 3e 67 70 69 6f 5f 77 72 69 74 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 | write">gpio_write</a></td><td>.. |
11b360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e | ..............Write.a.GPIO.</td> |
11b380 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e | </tr><tr><td></td><td></td></tr> |
11b3a0 | 3c 74 72 3e 3c 74 64 3e 3c 62 3e 50 57 4d 20 28 6f 76 65 72 72 69 64 65 73 20 73 65 72 76 6f 20 | <tr><td><b>PWM.(overrides.servo. |
11b3c0 | 63 6f 6d 6d 61 6e 64 73 20 6f 6e 20 73 61 6d 65 20 47 50 49 4f 29 0a 3c 2f 62 3e 3c 2f 74 64 3e | commands.on.same.GPIO).</b></td> |
11b3e0 | 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c | <td></td></tr><tr><td></td><td>< |
11b400 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 50 | /td></tr><tr><td><a.href="#set_P |
11b420 | 57 4d 5f 64 75 74 79 63 79 63 6c 65 22 3e 73 65 74 5f 50 57 4d 5f 64 75 74 79 63 79 63 6c 65 3c | WM_dutycycle">set_PWM_dutycycle< |
11b440 | 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 53 74 61 72 74 2f 73 74 6f 70 20 | /a></td><td>.........Start/stop. |
11b460 | 50 57 4d 20 70 75 6c 73 65 73 20 6f 6e 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | PWM.pulses.on.a.GPIO.</td></tr>< |
11b480 | 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e | tr><td><a.href="#set_PWM_frequen |
11b4a0 | 63 79 22 3e 73 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | cy">set_PWM_frequency</a></td><t |
11b4c0 | 64 3e 20 20 20 20 20 20 20 20 20 43 6f 6e 66 69 67 75 72 65 20 50 57 4d 20 66 72 65 71 75 65 6e | d>.........Configure.PWM.frequen |
11b4e0 | 63 79 20 66 6f 72 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | cy.for.a.GPIO.</td></tr><tr><td> |
11b500 | 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 50 57 4d 5f 72 61 6e 67 65 22 3e 73 65 74 5f 50 57 4d | <a.href="#set_PWM_range">set_PWM |
11b520 | 5f 72 61 6e 67 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 | _range</a></td><td>............. |
11b540 | 43 6f 6e 66 69 67 75 72 65 20 50 57 4d 20 72 61 6e 67 65 20 66 6f 72 20 61 20 47 50 49 4f 0a 3c | Configure.PWM.range.for.a.GPIO.< |
11b560 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | /td></tr><tr><td></td><td></td>< |
11b580 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 65 74 5f 50 57 4d 5f 64 75 | /tr><tr><td><a.href="#get_PWM_du |
11b5a0 | 74 79 63 79 63 6c 65 22 3e 67 65 74 5f 50 57 4d 5f 64 75 74 79 63 79 63 6c 65 3c 2f 61 3e 3c 2f | tycycle">get_PWM_dutycycle</a></ |
11b5c0 | 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 47 65 74 20 74 68 65 20 50 57 4d 20 64 75 74 79 | td><td>.........Get.the.PWM.duty |
11b5e0 | 63 79 63 6c 65 20 69 6e 20 75 73 65 20 6f 6e 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 | cycle.in.use.on.a.GPIO.</td></tr |
11b600 | 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 65 74 5f 50 57 4d 5f 66 72 65 71 75 | ><tr><td><a.href="#get_PWM_frequ |
11b620 | 65 6e 63 79 22 3e 67 65 74 5f 50 57 4d 5f 66 72 65 71 75 65 6e 63 79 3c 2f 61 3e 3c 2f 74 64 3e | ency">get_PWM_frequency</a></td> |
11b640 | 3c 74 64 3e 20 20 20 20 20 20 20 20 20 47 65 74 20 63 6f 6e 66 69 67 75 72 65 64 20 50 57 4d 20 | <td>.........Get.configured.PWM. |
11b660 | 66 72 65 71 75 65 6e 63 79 20 66 6f 72 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | frequency.for.a.GPIO.</td></tr>< |
11b680 | 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 65 74 5f 50 57 4d 5f 72 61 6e 67 65 22 3e | tr><td><a.href="#get_PWM_range"> |
11b6a0 | 67 65 74 5f 50 57 4d 5f 72 61 6e 67 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 | get_PWM_range</a></td><td>...... |
11b6c0 | 20 20 20 20 20 20 20 47 65 74 20 63 6f 6e 66 69 67 75 72 65 64 20 50 57 4d 20 72 61 6e 67 65 20 | .......Get.configured.PWM.range. |
11b6e0 | 66 6f 72 20 61 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 | for.a.GPIO.</td></tr><tr><td></t |
11b700 | 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d | d><td></td></tr><tr><td><a.href= |
11b720 | 22 23 67 65 74 5f 50 57 4d 5f 72 65 61 6c 5f 72 61 6e 67 65 22 3e 67 65 74 5f 50 57 4d 5f 72 65 | "#get_PWM_real_range">get_PWM_re |
11b740 | 61 6c 5f 72 61 6e 67 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 47 65 74 | al_range</a></td><td>........Get |
11b760 | 20 75 6e 64 65 72 6c 79 69 6e 67 20 50 57 4d 20 72 61 6e 67 65 20 66 6f 72 20 61 20 47 50 49 4f | .underlying.PWM.range.for.a.GPIO |
11b780 | 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 | .</td></tr><tr><td></td><td></td |
11b7a0 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 53 65 72 76 6f 20 28 6f 76 65 72 72 69 64 65 | ></tr><tr><td><b>Servo.(override |
11b7c0 | 73 20 50 57 4d 20 63 6f 6d 6d 61 6e 64 73 20 6f 6e 20 73 61 6d 65 20 47 50 49 4f 29 0a 3c 2f 62 | s.PWM.commands.on.same.GPIO).</b |
11b7e0 | 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 | ></td><td></td></tr><tr><td></td |
11b800 | 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 | ><td></td></tr><tr><td><a.href=" |
11b820 | 23 73 65 74 5f 73 65 72 76 6f 5f 70 75 6c 73 65 77 69 64 74 68 22 3e 73 65 74 5f 73 65 72 76 6f | #set_servo_pulsewidth">set_servo |
11b840 | 5f 70 75 6c 73 65 77 69 64 74 68 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 53 74 | _pulsewidth</a></td><td>......St |
11b860 | 61 72 74 2f 73 74 6f 70 20 73 65 72 76 6f 20 70 75 6c 73 65 73 20 6f 6e 20 61 20 47 50 49 4f 0a | art/stop.servo.pulses.on.a.GPIO. |
11b880 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e | </td></tr><tr><td></td><td></td> |
11b8a0 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 65 74 5f 73 65 72 76 6f | </tr><tr><td><a.href="#get_servo |
11b8c0 | 5f 70 75 6c 73 65 77 69 64 74 68 22 3e 67 65 74 5f 73 65 72 76 6f 5f 70 75 6c 73 65 77 69 64 74 | _pulsewidth">get_servo_pulsewidt |
11b8e0 | 68 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 47 65 74 20 74 68 65 20 73 65 72 76 | h</a></td><td>......Get.the.serv |
11b900 | 6f 20 70 75 6c 73 65 77 69 64 74 68 20 69 6e 20 75 73 65 20 6f 6e 20 61 20 47 50 49 4f 0a 3c 2f | o.pulsewidth.in.use.on.a.GPIO.</ |
11b920 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f | td></tr><tr><td></td><td></td></ |
11b940 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 49 4e 54 45 52 4d 45 44 49 41 54 45 0a 3c 2f 62 3e 3c | tr><tr><td><b>INTERMEDIATE.</b>< |
11b960 | 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | /td><td></td></tr><tr><td></td>< |
11b980 | 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 67 | td></td></tr><tr><td><a.href="#g |
11b9a0 | 70 69 6f 5f 74 72 69 67 67 65 72 22 3e 67 70 69 6f 5f 74 72 69 67 67 65 72 3c 2f 61 3e 3c 2f 74 | pio_trigger">gpio_trigger</a></t |
11b9c0 | 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 6e 64 20 61 20 74 72 69 67 67 | d><td>..............Send.a.trigg |
11b9e0 | 65 72 20 70 75 6c 73 65 20 74 6f 20 61 20 47 50 49 4f 2e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | er.pulse.to.a.GPIO..</td></tr><t |
11ba00 | 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | r><td></td><td></td></tr><tr><td |
11ba20 | 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 77 61 74 63 68 64 6f 67 22 3e 73 65 74 5f 77 61 74 | ><a.href="#set_watchdog">set_wat |
11ba40 | 63 68 64 6f 67 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | chdog</a></td><td>.............. |
11ba60 | 53 65 74 20 61 20 77 61 74 63 68 64 6f 67 20 6f 6e 20 61 20 47 50 49 4f 2e 0a 3c 2f 74 64 3e 3c | Set.a.watchdog.on.a.GPIO..</td>< |
11ba80 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | /tr><tr><td></td><td></td></tr>< |
11baa0 | 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 72 65 61 64 5f 62 61 6e 6b 5f 31 22 3e 72 65 | tr><td><a.href="#read_bank_1">re |
11bac0 | 61 64 5f 62 61 6e 6b 5f 31 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 | ad_bank_1</a></td><td>.......... |
11bae0 | 20 20 20 20 20 52 65 61 64 20 61 6c 6c 20 47 50 49 4f 20 69 6e 20 62 61 6e 6b 20 31 0a 3c 2f 74 | .....Read.all.GPIO.in.bank.1.</t |
11bb00 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 72 65 61 64 5f 62 61 | d></tr><tr><td><a.href="#read_ba |
11bb20 | 6e 6b 5f 32 22 3e 72 65 61 64 5f 62 61 6e 6b 5f 32 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 | nk_2">read_bank_2</a></td><td>.. |
11bb40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 61 64 20 61 6c 6c 20 47 50 49 4f 20 69 6e 20 62 61 | .............Read.all.GPIO.in.ba |
11bb60 | 6e 6b 20 32 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e | nk.2.</td></tr><tr><td></td><td> |
11bb80 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 63 6c 65 61 | </td></tr><tr><td><a.href="#clea |
11bba0 | 72 5f 62 61 6e 6b 5f 31 22 3e 63 6c 65 61 72 5f 62 61 6e 6b 5f 31 3c 2f 61 3e 3c 2f 74 64 3e 3c | r_bank_1">clear_bank_1</a></td>< |
11bbc0 | 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 65 61 72 20 73 65 6c 65 63 74 65 64 20 | td>..............Clear.selected. |
11bbe0 | 47 50 49 4f 20 69 6e 20 62 61 6e 6b 20 31 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | GPIO.in.bank.1.</td></tr><tr><td |
11bc00 | 3e 3c 61 20 68 72 65 66 3d 22 23 63 6c 65 61 72 5f 62 61 6e 6b 5f 32 22 3e 63 6c 65 61 72 5f 62 | ><a.href="#clear_bank_2">clear_b |
11bc20 | 61 6e 6b 5f 32 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ank_2</a></td><td>.............. |
11bc40 | 43 6c 65 61 72 20 73 65 6c 65 63 74 65 64 20 47 50 49 4f 20 69 6e 20 62 61 6e 6b 20 32 0a 3c 2f | Clear.selected.GPIO.in.bank.2.</ |
11bc60 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f | td></tr><tr><td></td><td></td></ |
11bc80 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 62 61 6e 6b 5f 31 22 | tr><tr><td><a.href="#set_bank_1" |
11bca0 | 3e 73 65 74 5f 62 61 6e 6b 5f 31 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 | >set_bank_1</a></td><td>........ |
11bcc0 | 20 20 20 20 20 20 20 20 53 65 74 20 73 65 6c 65 63 74 65 64 20 47 50 49 4f 20 69 6e 20 62 61 6e | ........Set.selected.GPIO.in.ban |
11bce0 | 6b 20 31 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 | k.1.</td></tr><tr><td><a.href="# |
11bd00 | 73 65 74 5f 62 61 6e 6b 5f 32 22 3e 73 65 74 5f 62 61 6e 6b 5f 32 3c 2f 61 3e 3c 2f 74 64 3e 3c | set_bank_2">set_bank_2</a></td>< |
11bd20 | 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 20 73 65 6c 65 63 74 65 64 20 | td>................Set.selected. |
11bd40 | 47 50 49 4f 20 69 6e 20 62 61 6e 6b 20 32 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | GPIO.in.bank.2.</td></tr><tr><td |
11bd60 | 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 | ></td><td></td></tr><tr><td><a.h |
11bd80 | 72 65 66 3d 22 23 63 61 6c 6c 62 61 63 6b 22 3e 63 61 6c 6c 62 61 63 6b 3c 2f 61 3e 3c 2f 74 64 | ref="#callback">callback</a></td |
11bda0 | 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 72 65 61 74 65 20 47 50 | ><td>..................Create.GP |
11bdc0 | 49 4f 20 6c 65 76 65 6c 20 63 68 61 6e 67 65 20 63 61 6c 6c 62 61 63 6b 0a 3c 2f 74 64 3e 3c 2f | IO.level.change.callback.</td></ |
11bde0 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 63 61 6c 6c 62 61 63 6b 5f 65 78 | tr><tr><td><a.href="#callback_ex |
11be00 | 22 3e 63 61 6c 6c 62 61 63 6b 5f 65 78 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 | ">callback_ex</a></td><td>...... |
11be20 | 20 20 20 20 20 20 20 20 20 43 72 65 61 74 65 20 47 50 49 4f 20 6c 65 76 65 6c 20 63 68 61 6e 67 | .........Create.GPIO.level.chang |
11be40 | 65 20 63 61 6c 6c 62 61 63 6b 2c 20 65 78 74 65 6e 64 65 64 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | e.callback,.extended.</td></tr>< |
11be60 | 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | tr><td></td><td></td></tr><tr><t |
11be80 | 64 3e 3c 61 20 68 72 65 66 3d 22 23 63 61 6c 6c 62 61 63 6b 5f 63 61 6e 63 65 6c 22 3e 63 61 6c | d><a.href="#callback_cancel">cal |
11bea0 | 6c 62 61 63 6b 5f 63 61 6e 63 65 6c 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 | lback_cancel</a></td><td>....... |
11bec0 | 20 20 20 20 43 61 6e 63 65 6c 20 61 20 63 61 6c 6c 62 61 63 6b 0a 3c 2f 74 64 3e 3c 2f 74 72 3e | ....Cancel.a.callback.</td></tr> |
11bee0 | 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | <tr><td></td><td></td></tr><tr>< |
11bf00 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 69 74 5f 66 6f 72 5f 65 64 67 65 22 3e 77 61 69 74 | td><a.href="#wait_for_edge">wait |
11bf20 | 5f 66 6f 72 5f 65 64 67 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 20 20 20 20 20 20 | _for_edge</a></td><td>.......... |
11bf40 | 20 20 20 57 61 69 74 20 66 6f 72 20 47 50 49 4f 20 6c 65 76 65 6c 20 63 68 61 6e 67 65 0a 3c 2f | ...Wait.for.GPIO.level.change.</ |
11bf60 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f | td></tr><tr><td></td><td></td></ |
11bf80 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 74 61 72 74 5f 74 68 72 65 61 | tr><tr><td><a.href="#start_threa |
11bfa0 | 64 22 3e 73 74 61 72 74 5f 74 68 72 65 61 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 20 20 20 20 | d">start_thread</a></td><td>.... |
11bfc0 | 20 20 20 20 20 20 20 20 20 20 53 74 61 72 74 20 61 20 6e 65 77 20 74 68 72 65 61 64 0a 3c 2f 74 | ..........Start.a.new.thread.</t |
11bfe0 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 74 6f 70 5f 74 68 | d></tr><tr><td><a.href="#stop_th |
11c000 | 0d 00 00 00 01 00 5c 00 00 5c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ......\..\...................... |
11c020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11c040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 11 16 0c | ................................ |
11c060 | 13 13 02 09 41 1d 1d 1d 81 fd 23 66 61 71 46 41 51 25 1c 46 72 65 71 75 65 6e 74 6c 79 20 41 73 | ....A.....#faqFAQ%.Frequently.As |
11c080 | 6b 65 64 20 51 75 65 73 74 69 6f 6e 73 66 61 71 31 2e 6a 70 67 66 61 71 32 2e 6a 70 67 66 61 71 | ked.Questionsfaq1.jpgfaq2.jpgfaq |
11c0a0 | 33 2e 6a 70 67 0a 3c 61 20 68 72 65 66 3d 22 23 41 72 65 5f 6d 79 5f 47 50 49 4f 5f 62 72 6f 6b | 3.jpg.<a.href="#Are_my_GPIO_brok |
11c0c0 | 65 6e 22 3e 41 72 65 20 6d 79 20 47 50 49 4f 20 62 72 6f 6b 65 6e 3f 3c 2f 61 3e 3c 62 72 3e 0a | en">Are.my.GPIO.broken?</a><br>. |
11c0e0 | 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 41 75 64 69 6f 5f 69 73 5f 62 72 6f 6b 65 6e 22 3e | <br>.<a.href="#Audio_is_broken"> |
11c100 | 41 75 64 69 6f 20 69 73 20 62 72 6f 6b 65 6e 3c 2f 61 3e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 61 20 | Audio.is.broken</a><br>.<br>.<a. |
11c120 | 68 72 65 66 3d 22 23 43 61 6e 74 5f 69 6e 69 74 69 61 6c 69 73 65 5f 70 69 67 70 69 6f 5f 6c 69 | href="#Cant_initialise_pigpio_li |
11c140 | 62 72 61 72 79 22 3e 43 61 6e c2 b4 74 20 69 6e 69 74 69 61 6c 69 73 65 20 70 69 67 70 69 6f 0a | brary">Can..t.initialise.pigpio. |
11c160 | 6c 69 62 72 61 72 79 3c 2f 61 3e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 43 | library</a><br>.<br>.<a.href="#C |
11c180 | 61 6e 74 5f 6c 6f 63 6b 5f 76 61 72 72 75 6e 70 69 67 70 69 6f 2e 70 69 64 22 3e 43 61 6e c2 b4 | ant_lock_varrunpigpio.pid">Can.. |
11c1a0 | 74 20 6c 6f 63 6b 0a 76 61 72 2f 72 75 6e 2f 70 69 67 70 69 6f 2e 70 69 64 3c 2f 61 3e 3c 62 72 | t.lock.var/run/pigpio.pid</a><br |
11c1c0 | 3e 0a 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 48 65 6c 6c 6f 5f 57 6f 72 6c 64 22 3e 48 65 | >.<br>.<a.href="#Hello_World">He |
11c1e0 | 6c 6c 6f 20 57 6f 72 6c 64 21 3c 2f 61 3e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d | llo.World!</a><br>.<br>.<a.href= |
11c200 | 22 23 6d 61 6b 65 5f 66 61 69 6c 73 22 3e 43 6c 6f 63 6b 20 73 6b 65 77 2c 20 6d 61 6b 65 20 66 | "#make_fails">Clock.skew,.make.f |
11c220 | 61 69 6c 73 3c 2f 61 3e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 48 61 76 65 | ails</a><br>.<br>.<a.href="#Have |
11c240 | 5f 49 5f 66 72 69 65 64 5f 6d 79 5f 47 50 49 4f 22 3e 48 61 76 65 20 49 20 66 72 69 65 64 20 6d | _I_fried_my_GPIO">Have.I.fried.m |
11c260 | 79 20 47 50 49 4f 3f 3c 2f 61 3e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 48 | y.GPIO?</a><br>.<br>.<a.href="#H |
11c280 | 6f 77 5f 64 6f 5f 49 5f 64 65 62 6f 75 6e 63 65 5f 69 6e 70 75 74 73 22 3e 48 6f 77 20 64 6f 20 | ow_do_I_debounce_inputs">How.do. |
11c2a0 | 49 20 64 65 62 6f 75 6e 63 65 0a 69 6e 70 75 74 73 3f 3c 2f 61 3e 3c 62 72 3e 0a 3c 62 72 3e 0a | I.debounce.inputs?</a><br>.<br>. |
11c2c0 | 3c 61 20 68 72 65 66 3d 22 23 48 6f 77 5f 66 61 73 74 5f 69 73 5f 53 50 49 22 3e 48 6f 77 20 66 | <a.href="#How_fast_is_SPI">How.f |
11c2e0 | 61 73 74 20 69 73 20 53 50 49 3f 3c 2f 61 3e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 61 20 68 72 65 66 | ast.is.SPI?</a><br>.<br>.<a.href |
11c300 | 3d 22 23 4c 69 62 72 61 72 79 5f 75 70 64 61 74 65 5f 66 61 69 6c 73 22 3e 4c 69 62 72 61 72 79 | ="#Library_update_fails">Library |
11c320 | 20 75 70 64 61 74 65 20 64 69 64 6e 27 74 20 77 6f 72 6b 3c 2f 61 3e 3c 62 72 3e 0a 3c 62 72 3e | .update.didn't.work</a><br>.<br> |
11c340 | 0a 3c 61 20 68 72 65 66 3d 22 23 6d 61 6b 65 5f 66 61 69 6c 73 22 3e 6d 61 6b 65 20 66 61 69 6c | .<a.href="#make_fails">make.fail |
11c360 | 73 20 77 69 74 68 20 63 6c 6f 63 6b 20 73 6b 65 77 3c 2f 61 3e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c | s.with.clock.skew</a><br>.<br>.< |
11c380 | 61 20 68 72 65 66 3d 22 23 50 6f 72 74 69 6e 67 5f 70 69 67 70 69 6f 22 3e 50 6f 72 74 69 6e 67 | a.href="#Porting_pigpio">Porting |
11c3a0 | 20 70 69 67 70 69 6f 20 74 6f 20 61 6e 6f 74 68 65 72 20 43 50 55 2f 53 6f 43 3c 2f 61 3e 3c 62 | .pigpio.to.another.CPU/SoC</a><b |
11c3c0 | 72 3e 0a 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 53 6f 75 6e 64 5f 69 73 6e 74 5f 77 6f 72 | r>.<br>.<a.href="#Sound_isnt_wor |
11c3e0 | 6b 69 6e 67 22 3e 53 6f 75 6e 64 20 69 73 6e 27 74 20 77 6f 72 6b 69 6e 67 3c 2f 61 3e 3c 62 72 | king">Sound.isn't.working</a><br |
11c400 | 3e 0a 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 4c 69 62 72 61 72 79 5f 75 70 64 61 74 65 5f | >.<br>.<a.href="#Library_update_ |
11c420 | 66 61 69 6c 73 22 3e 53 79 6d 62 6f 6c 20 6e 6f 74 20 66 6f 75 6e 64 3c 2f 61 3e 3c 62 72 3e 0a | fails">Symbol.not.found</a><br>. |
11c440 | 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 57 68 61 74 5f 69 73 5f 49 32 43 22 3e 57 68 61 74 | <br>.<a.href="#What_is_I2C">What |
11c460 | 20 69 73 20 49 32 43 3f 3c 2f 61 3e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 | .is.I2C?</a><br>.<br>.<a.href="# |
11c480 | 57 68 61 74 5f 69 73 5f 53 65 72 69 61 6c 22 3e 57 68 61 74 20 69 73 20 53 65 72 69 61 6c 3f 3c | What_is_Serial">What.is.Serial?< |
11c4a0 | 2f 61 3e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 57 68 61 74 5f 69 73 5f 53 | /a><br>.<br>.<a.href="#What_is_S |
11c4c0 | 50 49 22 3e 57 68 61 74 20 69 73 20 53 50 49 3f 3c 2f 61 3e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 61 | PI">What.is.SPI?</a><br>.<br>.<a |
11c4e0 | 20 68 72 65 66 3d 22 23 57 68 69 63 68 5f 6c 69 62 72 61 72 79 22 3e 57 68 69 63 68 20 6c 69 62 | .href="#Which_library">Which.lib |
11c500 | 72 61 72 79 20 73 68 6f 75 6c 64 20 49 20 75 73 65 3f 3c 2f 61 3e 3c 62 72 3e 0a 3c 62 72 3e 0a | rary.should.I.use?</a><br>.<br>. |
11c520 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 41 72 65 5f 6d 79 5f 47 50 49 4f 5f 62 72 6f 6b 65 6e 22 | <h3><a.name="Are_my_GPIO_broken" |
11c540 | 20 69 64 3d 22 41 72 65 5f 6d 79 5f 47 50 49 4f 5f 62 72 6f 6b 65 6e 22 3e 3c 2f 61 3e 41 72 65 | .id="Are_my_GPIO_broken"></a>Are |
11c560 | 20 6d 79 0a 47 50 49 4f 20 62 72 6f 6b 65 6e 3f 3c 2f 68 33 3e 0a 3c 70 3e 53 65 65 20 3c 61 20 | .my.GPIO.broken?</h3>.<p>See.<a. |
11c580 | 68 72 65 66 3d 22 23 48 61 76 65 5f 49 5f 66 72 69 65 64 5f 6d 79 5f 47 50 49 4f 22 3e 48 61 76 | href="#Have_I_fried_my_GPIO">Hav |
11c5a0 | 65 20 49 20 66 72 69 65 64 20 6d 79 0a 47 50 49 4f 3f 3c 2f 61 3e 3c 62 72 3e 3c 2f 70 3e 0a 3c | e.I.fried.my.GPIO?</a><br></p>.< |
11c5c0 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 41 75 64 69 6f 5f 69 73 5f 62 72 6f 6b 65 6e 22 20 69 64 3d | h3><a.name="Audio_is_broken".id= |
11c5e0 | 22 41 75 64 69 6f 5f 69 73 5f 62 72 6f 6b 65 6e 22 3e 3c 2f 61 3e 41 75 64 69 6f 20 69 73 0a 62 | "Audio_is_broken"></a>Audio.is.b |
11c600 | 72 6f 6b 65 6e 3c 2f 68 33 3e 0a 3c 70 3e 53 65 65 20 3c 61 20 68 72 65 66 3d 22 23 53 6f 75 6e | roken</h3>.<p>See.<a.href="#Soun |
11c620 | 64 5f 69 73 6e 74 5f 77 6f 72 6b 69 6e 67 22 3e 53 6f 75 6e 64 20 69 73 6e 27 74 0a 77 6f 72 6b | d_isnt_working">Sound.isn't.work |
11c640 | 69 6e 67 3c 2f 61 3e 3c 62 72 3e 3c 2f 70 3e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 43 61 6e | ing</a><br></p>.<h3><a.name="Can |
11c660 | 74 5f 6c 6f 63 6b 5f 76 61 72 72 75 6e 70 69 67 70 69 6f 2e 70 69 64 22 20 69 64 3d 0a 22 43 61 | t_lock_varrunpigpio.pid".id=."Ca |
11c680 | 6e 74 5f 6c 6f 63 6b 5f 76 61 72 72 75 6e 70 69 67 70 69 6f 2e 70 69 64 22 3e 3c 2f 61 3e 43 61 | nt_lock_varrunpigpio.pid"></a>Ca |
11c6a0 | 6e c2 b4 74 20 6c 6f 63 6b 0a 2f 76 61 72 2f 72 75 6e 2f 70 69 67 70 69 6f 2e 70 69 64 3c 2f 68 | n..t.lock./var/run/pigpio.pid</h |
11c6c0 | 33 3e 0a 3c 70 3e 53 65 65 20 3c 61 20 68 72 65 66 3d 0a 22 23 43 61 6e 74 5f 69 6e 69 74 69 61 | 3>.<p>See.<a.href=."#Cant_initia |
11c6e0 | 6c 69 73 65 5f 70 69 67 70 69 6f 5f 6c 69 62 72 61 72 79 22 3e 43 61 6e c2 b4 74 5f 69 6e 69 74 | lise_pigpio_library">Can..t_init |
11c700 | 69 61 6c 69 73 65 5f 70 69 67 70 69 6f 5f 6c 69 62 72 61 72 79 3c 2f 61 3e 3c 62 72 3e 0a 3c 2f | ialise_pigpio_library</a><br>.</ |
11c720 | 70 3e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 43 61 6e 74 5f 69 6e 69 74 69 61 6c 69 73 65 5f | p>.<h3><a.name="Cant_initialise_ |
11c740 | 70 69 67 70 69 6f 5f 6c 69 62 72 61 72 79 22 20 69 64 3d 0a 22 43 61 6e 74 5f 69 6e 69 74 69 61 | pigpio_library".id=."Cant_initia |
11c760 | 6c 69 73 65 5f 70 69 67 70 69 6f 5f 6c 69 62 72 61 72 79 22 3e 3c 2f 61 3e 43 61 6e c2 b4 74 20 | lise_pigpio_library"></a>Can..t. |
11c780 | 69 6e 69 74 69 61 6c 69 73 65 20 70 69 67 70 69 6f 0a 6c 69 62 72 61 72 79 3c 2f 68 33 3e 0a 3c | initialise.pigpio.library</h3>.< |
11c7a0 | 70 3e 54 68 69 73 20 6d 65 73 73 61 67 65 20 6d 65 61 6e 73 20 74 68 65 20 70 69 67 70 69 6f 20 | p>This.message.means.the.pigpio. |
11c7c0 | 64 61 65 6d 6f 6e 20 69 73 20 61 6c 72 65 61 64 79 20 72 75 6e 6e 69 6e 67 2e 3c 62 72 3e 3c 2f | daemon.is.already.running.<br></ |
11c7e0 | 70 3e 0a 3c 70 3e 54 68 65 20 64 65 66 61 75 6c 74 20 64 61 65 6d 6f 6e 20 69 73 20 63 61 6c 6c | p>.<p>The.default.daemon.is.call |
11c800 | 65 64 20 70 69 67 70 69 6f 64 20 61 6e 64 20 6d 61 79 20 62 65 20 72 65 6d 6f 76 65 64 20 61 73 | ed.pigpiod.and.may.be.removed.as |
11c820 | 0a 66 6f 6c 6c 6f 77 73 2e 3c 62 72 3e 3c 2f 70 3e 0a 43 68 65 63 6b 20 74 68 61 74 20 69 74 20 | .follows.<br></p>.Check.that.it. |
11c840 | 69 73 20 72 75 6e 6e 69 6e 67 20 77 69 74 68 20 74 68 65 20 63 6f 6d 6d 61 6e 64 0a 3c 70 3e 3c | is.running.with.the.command.<p>< |
11c860 | 63 6f 64 65 3e 70 73 20 61 75 78 20 7c 20 67 72 65 70 20 70 69 67 70 69 6f 64 3c 2f 63 6f 64 65 | code>ps.aux.|.grep.pigpiod</code |
11c880 | 3e 3c 2f 70 3e 0a 3c 70 3e 4b 69 6c 6c 20 74 68 65 20 64 61 65 6d 6f 6e 20 77 69 74 68 3c 62 72 | ></p>.<p>Kill.the.daemon.with<br |
11c8a0 | 3e 3c 2f 70 3e 0a 3c 70 3e 3c 63 6f 64 65 3e 73 75 64 6f 20 6b 69 6c 6c 61 6c 6c 20 70 69 67 70 | ></p>.<p><code>sudo.killall.pigp |
11c8c0 | 69 6f 64 3c 2f 63 6f 64 65 3e 3c 2f 70 3e 0a 3c 70 3e 49 66 20 79 6f 75 72 20 6f 77 6e 20 70 72 | iod</code></p>.<p>If.your.own.pr |
11c8e0 | 6f 67 72 61 6d 20 69 73 20 61 63 74 69 6e 67 20 61 73 20 74 68 65 20 64 61 65 6d 6f 6e 20 69 74 | ogram.is.acting.as.the.daemon.it |
11c900 | 20 6d 61 79 20 62 65 20 72 65 6d 6f 76 65 64 20 61 73 0a 66 6f 6c 6c 6f 77 73 2e 3c 2f 70 3e 0a | .may.be.removed.as.follows.</p>. |
11c920 | 3c 70 3e 46 69 6e 64 20 69 74 73 20 70 72 6f 63 65 73 73 20 69 64 20 28 3c 73 70 61 6e 20 73 74 | <p>Find.its.process.id.(<span.st |
11c940 | 79 6c 65 3d 0a 22 66 6f 6e 74 2d 73 74 79 6c 65 3a 20 69 74 61 6c 69 63 3b 22 3e 70 69 64 3c 2f | yle=."font-style:.italic;">pid</ |
11c960 | 73 70 61 6e 3e 29 2e 3c 62 72 3e 3c 2f 70 3e 0a 3c 70 3e 3c 63 6f 64 65 3e 63 61 74 20 2f 76 61 | span>).<br></p>.<p><code>cat./va |
11c980 | 72 2f 72 75 6e 2f 70 69 67 70 69 6f 2e 70 69 64 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 2f 70 3e 0a | r/run/pigpio.pid</code><br></p>. |
11c9a0 | 3c 70 3e 4b 69 6c 6c 20 74 68 65 20 70 72 6f 67 72 61 6d 20 77 69 74 68 3c 62 72 3e 3c 2f 70 3e | <p>Kill.the.program.with<br></p> |
11c9c0 | 0a 3c 70 3e 3c 63 6f 64 65 3e 73 75 64 6f 20 6b 69 6c 6c 20 2d 39 20 3c 73 70 61 6e 20 73 74 79 | .<p><code>sudo.kill.-9.<span.sty |
11c9e0 | 6c 65 3d 0a 22 66 6f 6e 74 2d 73 74 79 6c 65 3a 20 69 74 61 6c 69 63 3b 22 3e 70 69 64 3c 2f 73 | le=."font-style:.italic;">pid</s |
11ca00 | 70 61 6e 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 2f 70 3e 0a 49 66 20 74 68 65 20 61 62 6f 76 65 | pan></code><br></p>.If.the.above |
11ca20 | 20 64 6f 65 73 6e 27 74 20 77 6f 72 6b 20 64 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 61 | .doesn't.work.do.the.following.a |
11ca40 | 6e 64 20 74 72 79 20 73 74 61 72 74 69 6e 67 20 74 68 65 0a 64 61 65 6d 6f 6e 20 61 67 61 69 6e | nd.try.starting.the.daemon.again |
11ca60 | 0a 3c 70 3e 3c 63 6f 64 65 3e 73 75 64 6f 20 72 6d 20 2f 76 61 72 2f 72 75 6e 2f 70 69 67 70 69 | .<p><code>sudo.rm./var/run/pigpi |
11ca80 | 6f 2e 70 69 64 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 2f 70 3e 0a 3c 70 3e 54 6f 20 73 74 61 72 74 | o.pid<br></code></p>.<p>To.start |
11caa0 | 20 74 68 65 20 64 61 65 6d 6f 6e 20 64 6f 3c 2f 70 3e 0a 3c 70 3e 3c 63 6f 64 65 3e 73 75 64 6f | .the.daemon.do</p>.<p><code>sudo |
11cac0 | 20 70 69 67 70 69 6f 64 3c 2f 63 6f 64 65 3e 3c 2f 70 3e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | .pigpiod</code></p>.<h3><a.name= |
11cae0 | 22 48 61 76 65 5f 49 5f 66 72 69 65 64 5f 6d 79 5f 47 50 49 4f 22 20 69 64 3d 0a 22 48 61 76 65 | "Have_I_fried_my_GPIO".id=."Have |
11cb00 | 5f 49 5f 66 72 69 65 64 5f 6d 79 5f 47 50 49 4f 22 3e 3c 2f 61 3e 48 61 76 65 20 49 20 66 72 69 | _I_fried_my_GPIO"></a>Have.I.fri |
11cb20 | 65 64 20 6d 79 20 47 50 49 4f 3f 3c 2f 68 33 3e 0a 3c 70 3e 49 66 20 79 6f 75 20 74 68 69 6e 6b | ed.my.GPIO?</h3>.<p>If.you.think |
11cb40 | 20 79 6f 75 20 68 61 76 65 20 64 61 6d 61 67 65 64 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 47 50 | .you.have.damaged.one.or.more.GP |
11cb60 | 49 4f 20 79 6f 75 20 63 61 6e 20 63 61 72 72 79 20 6f 75 74 0a 61 20 64 69 61 67 6e 6f 73 74 69 | IO.you.can.carry.out.a.diagnosti |
11cb80 | 63 20 74 65 73 74 2e 3c 2f 70 3e 0a 3c 70 3e 54 68 65 20 74 65 73 74 20 69 73 20 61 20 63 6f 6d | c.test.</p>.<p>The.test.is.a.com |
11cba0 | 6d 61 6e 64 20 6c 69 6e 65 20 73 63 72 69 70 74 20 63 61 6c 6c 65 64 20 3c 61 20 72 65 6c 3d 22 | mand.line.script.called.<a.rel=" |
11cbc0 | 6e 6f 66 6f 6c 6c 6f 77 22 0a 63 6c 61 73 73 3d 22 65 78 74 65 72 6e 61 6c 20 74 65 78 74 22 20 | nofollow".class="external.text". |
11cbe0 | 68 72 65 66 3d 0a 22 68 74 74 70 3a 2f 2f 61 62 79 7a 2e 6d 65 2e 75 6b 2f 72 70 69 2f 70 69 67 | href=."http://abyz.me.uk/rpi/pig |
11cc00 | 70 69 6f 2f 63 6f 64 65 2f 67 70 69 6f 74 65 73 74 2e 7a 69 70 22 3e 67 70 69 6f 74 65 73 74 3c | pio/code/gpiotest.zip">gpiotest< |
11cc20 | 2f 61 3e 3c 2f 70 3e 0a 46 6f 72 20 74 68 65 20 64 75 72 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 | /a></p>.For.the.duration.of.the. |
11cc40 | 74 65 73 74 20 6e 6f 74 68 69 6e 67 20 6d 75 73 74 20 62 65 20 63 6f 6e 6e 65 63 74 65 64 20 74 | test.nothing.must.be.connected.t |
11cc60 | 6f 20 74 68 65 20 47 50 49 4f 0a 28 6e 6f 20 4c 45 44 73 2c 20 77 69 72 65 73 2c 20 72 69 62 62 | o.the.GPIO.(no.LEDs,.wires,.ribb |
11cc80 | 6f 6e 20 63 61 62 6c 65 73 20 65 74 63 2e 29 2e 0a 3c 70 3e 54 68 65 20 74 65 73 74 20 63 68 65 | on.cables.etc.)..<p>The.test.che |
11cca0 | 63 6b 73 20 74 68 61 74 20 65 61 63 68 20 47 50 49 4f 20 6d 61 79 20 62 65 20 72 65 61 64 20 61 | cks.that.each.GPIO.may.be.read.a |
11ccc0 | 6e 64 20 77 72 69 74 74 65 6e 20 61 6e 64 20 74 68 61 74 0a 74 68 65 20 69 6e 74 65 72 6e 61 6c | nd.written.and.that.the.internal |
11cce0 | 20 72 65 73 69 73 74 6f 72 20 70 75 6c 6c 2d 75 70 73 20 61 6e 64 20 70 75 6c 6c 2d 64 6f 77 6e | .resistor.pull-ups.and.pull-down |
11cd00 | 73 20 61 72 65 20 66 75 6e 63 74 69 6f 6e 61 6c 2e 3c 2f 70 3e 0a 3c 70 3e 41 20 3c 61 20 72 65 | s.are.functional.</p>.<p>A.<a.re |
11cd20 | 6c 3d 22 6e 6f 66 6f 6c 6c 6f 77 22 20 63 6c 61 73 73 3d 22 65 78 74 65 72 6e 61 6c 20 74 65 78 | l="nofollow".class="external.tex |
11cd40 | 74 22 20 68 72 65 66 3d 0a 22 68 74 74 70 73 3a 2f 2f 77 77 77 2e 79 6f 75 74 75 62 65 2e 63 6f | t".href=."https://www.youtube.co |
11cd60 | 6d 2f 77 61 74 63 68 3f 76 3d 73 43 4a 46 4c 4b 57 61 78 48 6f 26 61 6d 70 3b 66 65 61 74 75 72 | m/watch?v=sCJFLKWaxHo&featur |
11cd80 | 65 3d 79 6f 75 74 75 2e 62 65 22 3e 76 69 64 65 6f 3c 2f 61 3e 0a 73 68 6f 77 69 6e 67 20 77 68 | e=youtu.be">video</a>.showing.wh |
11cda0 | 61 74 20 68 61 70 70 65 6e 73 20 74 6f 20 74 68 65 20 47 50 49 4f 20 64 75 72 69 6e 67 20 61 20 | at.happens.to.the.GPIO.during.a. |
11cdc0 | 74 65 73 74 2e 3c 2f 70 3e 0a 3c 70 3e 41 20 74 65 73 74 20 77 69 74 68 20 61 6c 6c 20 47 50 49 | test.</p>.<p>A.test.with.all.GPI |
11cde0 | 4f 20 6f 6b 61 79 2e 3c 2f 70 3e 0a 3c 70 72 65 3e 54 68 69 73 20 70 72 6f 67 72 61 6d 20 63 68 | O.okay.</p>.<pre>This.program.ch |
11ce00 | 65 63 6b 73 20 74 68 65 20 50 69 27 73 20 28 75 73 65 72 29 20 67 70 69 6f 73 2e 0a 0a 54 68 65 | ecks.the.Pi's.(user).gpios...The |
11ce20 | 20 70 72 6f 67 72 61 6d 20 72 65 61 64 73 20 61 6e 64 20 77 72 69 74 65 73 20 61 6c 6c 20 74 68 | .program.reads.and.writes.all.th |
11ce40 | 65 20 67 70 69 6f 73 2e 20 20 4d 61 6b 65 20 73 75 72 65 20 4e 4f 54 48 49 4e 47 0a 69 73 20 63 | e.gpios...Make.sure.NOTHING.is.c |
11ce60 | 6f 6e 6e 65 63 74 65 64 20 74 6f 20 74 68 65 20 67 70 69 6f 73 20 64 75 72 69 6e 67 20 74 68 69 | onnected.to.the.gpios.during.thi |
11ce80 | 73 20 74 65 73 74 2e 0a 0a 54 68 65 20 70 72 6f 67 72 61 6d 20 75 73 65 73 20 74 68 65 20 70 69 | s.test...The.program.uses.the.pi |
11cea0 | 67 70 69 6f 20 64 61 65 6d 6f 6e 20 77 68 69 63 68 20 6d 75 73 74 20 62 65 20 72 75 6e 6e 69 6e | gpio.daemon.which.must.be.runnin |
11cec0 | 67 2e 0a 0a 54 6f 20 73 74 61 72 74 20 74 68 65 20 64 61 65 6d 6f 6e 20 75 73 65 20 74 68 65 20 | g...To.start.the.daemon.use.the. |
11cee0 | 63 6f 6d 6d 61 6e 64 20 73 75 64 6f 20 70 69 67 70 69 6f 64 2e 0a 0a 50 72 65 73 73 20 74 68 65 | command.sudo.pigpiod...Press.the |
11cf00 | 20 45 4e 54 45 52 20 6b 65 79 20 74 6f 20 63 6f 6e 74 69 6e 75 65 20 6f 72 20 63 74 72 6c 2d 43 | .ENTER.key.to.continue.or.ctrl-C |
11cf20 | 20 74 6f 20 61 62 6f 72 74 2e 2e 2e 0a 0a 54 65 73 74 69 6e 67 2e 2e 2e 0a 53 6b 69 70 70 65 64 | .to.abort.....Testing....Skipped |
11cf40 | 20 6e 6f 6e 2d 75 73 65 72 20 67 70 69 6f 73 3a 20 30 20 31 20 32 38 20 32 39 20 33 30 20 33 31 | .non-user.gpios:.0.1.28.29.30.31 |
11cf60 | 20 0a 54 65 73 74 65 64 20 75 73 65 72 20 67 70 69 6f 73 3a 20 32 20 33 20 34 20 35 20 36 20 37 | ..Tested.user.gpios:.2.3.4.5.6.7 |
11cf80 | 20 38 20 39 20 31 30 20 31 31 20 31 32 20 31 33 20 31 34 20 31 35 20 31 36 20 31 37 20 31 38 3c | .8.9.10.11.12.13.14.15.16.17.18< |
11cfa0 | 62 72 3e 20 31 39 20 32 30 20 32 31 20 32 32 20 32 33 20 32 34 20 32 35 20 32 36 20 32 37 20 0a | br>.19.20.21.22.23.24.25.26.27.. |
11cfc0 | 46 61 69 6c 65 64 20 75 73 65 72 20 67 70 69 6f 73 3a 20 4e 6f 6e 65 0a 3c 2f 70 72 65 3e 0a 3c | Failed.user.gpios:.None.</pre>.< |
11cfe0 | 70 3e 41 20 74 65 73 74 20 73 68 6f 77 69 6e 67 20 66 61 69 6c 65 64 20 47 50 49 4f 00 00 00 eb | p>A.test.showing.failed.GPIO.... |
11d000 | 0a 0f a9 00 15 0e f1 00 0f f8 0f eb 0f e0 0f cf 0f bb 0f 93 0f 7f 0f 72 0f 6a 0f 61 0f 58 0f 4f | .......................r.j.a.X.O |
11d020 | 0f 45 0f 3d 0f 31 0f 25 0f 1c 0f 10 0f 05 0e fd 0e f1 0e f1 00 00 00 00 00 00 00 00 00 00 00 00 | .E.=.1.%........................ |
11d040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11d9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11da00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11da20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11da40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11da60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11da80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11daa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11dac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11dae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11db00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11db20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11db40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11db60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11db80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11dba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11dbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11dbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11dc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11dc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11dc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11dc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11dc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11dca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11dcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11dce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11dd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11dd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11dd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11dd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11dd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11dda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ddc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11dde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11de00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11de20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11de40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11de60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11de80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11dea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11dec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11dee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 03 1b 01 73 69 74 65 6d 61 70 09 07 03 13 | .....................sitemap.... |
11df00 | 01 73 69 66 04 0a 03 19 01 70 79 74 68 6f 6e 11 0b 03 1b 01 70 69 73 63 6f 70 65 10 08 03 15 01 | .sif.....python.....piscope..... |
11df20 | 70 69 67 73 14 0b 03 1b 01 70 69 67 70 69 6f 64 02 0b 03 1b 01 70 69 67 32 76 63 64 06 07 03 13 | pigs.....pigpiod.....pig2vcd.... |
11df40 | 01 70 69 66 05 09 03 17 01 70 64 69 66 32 15 08 03 15 01 70 64 69 66 13 08 03 15 01 6d 69 73 63 | .pif.....pdif2.....pdif.....misc |
11df60 | 12 08 03 17 09 69 6e 64 65 78 07 03 13 01 66 61 71 16 0c 03 1d 01 65 78 61 6d 70 6c 65 73 07 13 | .....index....faq.....examples.. |
11df80 | 03 2b 01 65 78 5f 73 6f 6e 61 72 5f 72 61 6e 67 65 72 0c 15 03 2f 01 65 78 5f 72 6f 74 61 72 79 | .+.ex_sonar_ranger.../.ex_rotary |
11dfa0 | 5f 65 6e 63 6f 64 65 72 08 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 13 03 2b 01 65 | _encoder.....................+.e |
11dfc0 | 78 5f 6d 6f 74 6f 72 5f 73 68 69 65 6c 64 0e 10 03 25 01 65 78 5f 69 72 5f 72 65 6d 6f 74 65 0a | x_motor_shield...%.ex_ir_remote. |
11dfe0 | 0a 03 19 01 65 78 5f 4c 44 52 0b 0c 03 1d 01 64 6f 77 6e 6c 6f 61 64 0d 07 03 13 01 63 69 66 03 | ....ex_LDR.....download.....cif. |
11e000 | 00 00 00 00 00 00 00 48 00 00 00 0c 00 00 00 d6 00 00 00 91 00 00 00 da 00 00 00 8f 00 00 00 db | .......H........................ |
11e020 | 00 00 00 c3 00 00 00 92 00 00 00 90 00 00 00 8e 00 00 00 d2 00 00 00 bd 00 00 00 31 00 00 00 c4 | ...........................1.... |
11e040 | 00 00 00 bc 00 00 00 bb 00 00 00 b6 00 00 00 8c 00 00 00 8b 00 00 00 c1 00 00 00 c0 00 00 00 bf | ................................ |
11e060 | 00 00 00 be 00 00 00 8a 00 00 00 c5 00 00 00 ca 00 00 00 cd 00 00 00 ce 00 00 00 cf 00 00 00 d0 | ................................ |
11e080 | 00 00 00 af 00 00 00 03 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 09 | ................................ |
11e0a0 | 00 00 00 0a 00 00 00 0b 00 00 00 a4 00 00 00 9c 00 00 00 9a 00 00 00 99 00 00 00 97 00 00 00 96 | ................................ |
11e0c0 | 00 00 00 95 00 00 00 94 00 00 00 93 00 00 00 d7 00 00 01 46 00 00 01 47 00 00 01 48 00 00 01 49 | ...................F...G...H...I |
11e0e0 | 00 00 01 4a 00 00 01 4b 00 00 01 4c 00 00 01 4d 00 00 01 4e 00 00 01 4f 00 00 00 13 00 00 00 12 | ...J...K...L...M...N...O........ |
11e100 | 00 00 00 11 00 00 00 10 00 00 00 0f 00 00 00 0e 00 00 00 0d 00 00 00 14 00 00 00 15 00 00 00 16 | ................................ |
11e120 | 00 00 00 17 00 00 00 6e 00 00 00 ba 00 00 01 3e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .......n.......>................ |
11e140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ea00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ea20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ea40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ea60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ea80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11eaa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11eac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11eae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11eb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11eb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11eb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11eb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11eb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11eba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ebc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ebe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ec00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ec20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ec40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ec60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ec80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11eca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ecc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ece0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ed00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ed20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ed40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ed60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ed80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11eda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11edc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ede0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ee00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ee20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ee40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ee60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ee80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11eea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11eec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11eee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ef00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ef20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ef40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ef60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11ef80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11efa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11efc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11efe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11f000 | 00 00 01 26 72 6e 73 20 31 20 69 66 20 74 68 65 20 65 64 67 65 20 6f 63 63 75 72 72 65 64 2c 20 | ...&rns.1.if.the.edge.occurred,. |
11f020 | 6f 74 68 65 72 77 69 73 65 20 30 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 73 63 5f 78 66 | otherwise.0..<h3><a.name="bsc_xf |
11f040 | 65 72 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e | er"></a><a.href="#int"><small>in |
11f060 | 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 62 73 63 5f 78 66 65 72 3c 73 6d 61 6c 6c 3e 28 3c 61 | t</small></a>.bsc_xfer<small>(<a |
11f080 | 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 | .href="#int">int</a>.<a.href="#p |
11f0a0 | 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 62 73 63 5f 78 66 65 72 5f 74 22 | i">pi</a>,.<a.href="#bsc_xfer_t" |
11f0c0 | 3e 62 73 63 5f 78 66 65 72 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 62 73 63 78 66 | >bsc_xfer_t</a>.<a.href="#*bscxf |
11f0e0 | 65 72 22 3e 2a 62 73 63 78 66 65 72 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 | er">*bscxfer</a>)</small></h3>.T |
11f100 | 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 76 69 64 65 73 20 61 20 6c 6f 77 2d 6c 65 76 65 | his.function.provides.a.low-leve |
11f120 | 6c 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 74 68 65 20 53 50 49 2f 49 32 43 20 53 6c 61 76 65 | l.interface.to.the.SPI/I2C.Slave |
11f140 | 0a 70 65 72 69 70 68 65 72 61 6c 20 6f 6e 20 74 68 65 20 42 43 4d 20 63 68 69 70 2e 0a 3c 62 72 | .peripheral.on.the.BCM.chip..<br |
11f160 | 3e 3c 62 72 3e 54 68 69 73 20 70 65 72 69 70 68 65 72 61 6c 20 61 6c 6c 6f 77 73 20 74 68 65 20 | ><br>This.peripheral.allows.the. |
11f180 | 50 69 20 74 6f 20 61 63 74 20 61 73 20 61 20 68 61 72 64 77 61 72 65 20 73 6c 61 76 65 20 64 65 | Pi.to.act.as.a.hardware.slave.de |
11f1a0 | 76 69 63 65 0a 6f 6e 20 61 6e 20 49 32 43 20 6f 72 20 53 50 49 20 62 75 73 2e 0a 3c 62 72 3e 3c | vice.on.an.I2C.or.SPI.bus..<br>< |
11f1c0 | 62 72 3e 54 68 69 73 20 69 73 20 6e 6f 74 20 61 20 62 69 74 20 62 61 6e 67 20 76 65 72 73 69 6f | br>This.is.not.a.bit.bang.versio |
11f1e0 | 6e 20 61 6e 64 20 61 73 20 73 75 63 68 20 69 73 20 4f 53 20 74 69 6d 69 6e 67 0a 69 6e 64 65 70 | n.and.as.such.is.OS.timing.indep |
11f200 | 65 6e 64 65 6e 74 2e 20 54 68 65 20 62 75 73 20 74 69 6d 69 6e 67 20 69 73 20 68 61 6e 64 6c 65 | endent..The.bus.timing.is.handle |
11f220 | 64 20 64 69 72 65 63 74 6c 79 20 62 79 20 74 68 65 20 63 68 69 70 2e 0a 3c 62 72 3e 3c 62 72 3e | d.directly.by.the.chip..<br><br> |
11f240 | 54 68 65 20 6f 75 74 70 75 74 20 70 72 6f 63 65 73 73 20 69 73 20 73 69 6d 70 6c 65 2e 20 59 6f | The.output.process.is.simple..Yo |
11f260 | 75 20 73 69 6d 70 6c 79 20 61 70 70 65 6e 64 20 64 61 74 61 20 74 6f 20 74 68 65 20 46 49 46 4f | u.simply.append.data.to.the.FIFO |
11f280 | 0a 62 75 66 66 65 72 20 6f 6e 20 74 68 65 20 63 68 69 70 2e 20 20 54 68 69 73 20 77 6f 72 6b 73 | .buffer.on.the.chip...This.works |
11f2a0 | 20 6c 69 6b 65 20 61 20 71 75 65 75 65 2c 20 79 6f 75 20 61 64 64 20 64 61 74 61 20 74 6f 20 74 | .like.a.queue,.you.add.data.to.t |
11f2c0 | 68 65 0a 71 75 65 75 65 20 61 6e 64 20 74 68 65 20 6d 61 73 74 65 72 20 72 65 6d 6f 76 65 73 20 | he.queue.and.the.master.removes. |
11f2e0 | 69 74 2e 0a 3c 62 72 3e 3c 62 72 3e 49 20 63 61 6e 27 74 20 67 65 74 20 53 50 49 20 74 6f 20 77 | it..<br><br>I.can't.get.SPI.to.w |
11f300 | 6f 72 6b 20 70 72 6f 70 65 72 6c 79 2e 20 20 49 20 74 72 69 65 64 20 77 69 74 68 20 61 0a 63 6f | ork.properly...I.tried.with.a.co |
11f320 | 6e 74 72 6f 6c 20 77 6f 72 64 20 6f 66 20 30 78 33 30 33 20 61 6e 64 20 73 77 61 70 70 65 64 20 | ntrol.word.of.0x303.and.swapped. |
11f340 | 4d 49 53 4f 20 61 6e 64 20 4d 4f 53 49 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 | MISO.and.MOSI..<br><br>The.funct |
11f360 | 69 6f 6e 20 73 65 74 73 20 74 68 65 20 42 53 43 20 6d 6f 64 65 2c 20 77 72 69 74 65 73 20 61 6e | ion.sets.the.BSC.mode,.writes.an |
11f380 | 79 20 64 61 74 61 20 69 6e 0a 74 68 65 20 74 72 61 6e 73 6d 69 74 20 62 75 66 66 65 72 20 74 6f | y.data.in.the.transmit.buffer.to |
11f3a0 | 20 74 68 65 20 42 53 43 20 74 72 61 6e 73 6d 69 74 20 46 49 46 4f 2c 20 61 6e 64 0a 63 6f 70 69 | .the.BSC.transmit.FIFO,.and.copi |
11f3c0 | 65 73 20 61 6e 79 20 64 61 74 61 20 69 6e 20 74 68 65 20 42 53 43 20 72 65 63 65 69 76 65 20 46 | es.any.data.in.the.BSC.receive.F |
11f3e0 | 49 46 4f 20 74 6f 20 74 68 65 0a 72 65 63 65 69 76 65 20 62 75 66 66 65 72 2e 0a 3c 62 72 3e 3c | IFO.to.the.receive.buffer..<br>< |
11f400 | 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | br><code>   |
11f420 | 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 | ; pi: >=0 (as& |
11f440 | 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 | nbsp;returned by <a.hr |
11f460 | 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c | ef="#pigpio_start">pigpio_start< |
11f480 | 2f 61 3e 29 2e 3c 62 72 3e 62 73 63 78 66 65 72 3a 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 73 74 | /a>).<br>bscxfer: a st |
11f4a0 | 72 75 63 74 75 72 65 26 6e 62 73 70 3b 64 65 66 69 6e 69 6e 67 26 6e 62 73 70 3b 74 68 65 26 6e | ructure defining the&n |
11f4c0 | 62 73 70 3b 74 72 61 6e 73 66 65 72 2e 3c 62 72 3e 3c 62 72 3e 74 79 70 65 64 65 66 26 6e 62 73 | bsp;transfer.<br><br>typedef&nbs |
11f4e0 | 70 3b 73 74 72 75 63 74 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | p;struct<br>{<br> &nb |
11f500 | 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 63 6f 6e 74 72 6f 6c 3b 26 6e 62 73 70 3b 26 | sp;uint32_t control; & |
11f520 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
11f540 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 57 72 69 | sp; // Wri |
11f560 | 74 65 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 6e 74 26 6e 62 73 70 | te<br> int  |
11f580 | 3b 72 78 43 6e 74 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ;rxCnt; & |
11f5a0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
11f5c0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
11f5e0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 52 65 61 64 26 6e 62 73 70 3b 6f | ; // Read o |
11f600 | 6e 6c 79 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 68 61 72 26 6e 62 | nly<br> char&nb |
11f620 | 73 70 3b 72 78 42 75 66 5b 42 53 43 5f 46 49 46 4f 5f 53 49 5a 45 5d 3b 26 6e 62 73 70 3b 2f 2f | sp;rxBuf[BSC_FIFO_SIZE]; // |
11f640 | 26 6e 62 73 70 3b 52 65 61 64 26 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | Read only<br> &n |
11f660 | 62 73 70 3b 26 6e 62 73 70 3b 69 6e 74 26 6e 62 73 70 3b 74 78 43 6e 74 3b 26 6e 62 73 70 3b 26 | bsp; int txCnt; & |
11f680 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
11f6a0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
11f6c0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f | ; / |
11f6e0 | 2f 26 6e 62 73 70 3b 57 72 69 74 65 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | / Write<br> &nbs |
11f700 | 70 3b 63 68 61 72 26 6e 62 73 70 3b 74 78 42 75 66 5b 42 53 43 5f 46 49 46 4f 5f 53 49 5a 45 5d | p;char txBuf[BSC_FIFO_SIZE] |
11f720 | 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 57 72 69 74 65 3c 62 72 3e 7d 26 6e 62 73 70 3b 62 | ; // Write<br>} b |
11f740 | 73 63 5f 78 66 65 72 5f 74 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 6f 20 | sc_xfer_t;<br></code><br><br>To. |
11f760 | 73 74 61 72 74 20 61 20 74 72 61 6e 73 66 65 72 20 73 65 74 20 63 6f 6e 74 72 6f 6c 20 28 73 65 | start.a.transfer.set.control.(se |
11f780 | 65 20 62 65 6c 6f 77 29 2c 20 63 6f 70 79 20 74 68 65 20 62 79 74 65 73 20 74 6f 0a 62 65 20 61 | e.below),.copy.the.bytes.to.be.a |
11f7a0 | 64 64 65 64 20 74 6f 20 74 68 65 20 74 72 61 6e 73 6d 69 74 20 46 49 46 4f 20 28 69 66 20 61 6e | dded.to.the.transmit.FIFO.(if.an |
11f7c0 | 79 29 20 74 6f 20 74 78 42 75 66 20 61 6e 64 20 73 65 74 20 74 78 43 6e 74 20 74 6f 0a 74 68 65 | y).to.txBuf.and.set.txCnt.to.the |
11f7e0 | 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 70 69 65 64 20 62 79 74 65 73 2e 0a 3c 62 72 3e 3c 62 72 | .number.of.copied.bytes..<br><br |
11f800 | 3e 55 70 6f 6e 20 72 65 74 75 72 6e 20 72 78 43 6e 74 20 77 69 6c 6c 20 62 65 20 73 65 74 20 74 | >Upon.return.rxCnt.will.be.set.t |
11f820 | 6f 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 72 65 63 65 69 76 65 64 20 62 79 74 65 73 20 70 | o.the.number.of.received.bytes.p |
11f840 | 6c 61 63 65 64 0a 69 6e 20 72 78 42 75 66 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 74 75 | laced.in.rxBuf..<br><br>The.retu |
11f860 | 72 6e 65 64 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 75 65 20 69 73 20 74 68 65 20 73 74 61 74 75 | rned.function.value.is.the.statu |
11f880 | 73 20 6f 66 20 74 68 65 20 74 72 61 6e 73 66 65 72 20 28 73 65 65 20 62 65 6c 6f 77 29 2e 0a 3c | s.of.the.transfer.(see.below)..< |
11f8a0 | 62 72 3e 3c 62 72 3e 49 66 20 74 68 65 72 65 20 77 61 73 20 61 6e 20 65 72 72 6f 72 20 74 68 65 | br><br>If.there.was.an.error.the |
11f8c0 | 20 73 74 61 74 75 73 20 77 69 6c 6c 20 62 65 20 6c 65 73 73 20 74 68 61 6e 20 7a 65 72 6f 0a 28 | .status.will.be.less.than.zero.( |
11f8e0 | 61 6e 64 20 77 69 6c 6c 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 65 72 72 6f 72 20 63 6f 64 65 29 | and.will.contain.the.error.code) |
11f900 | 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 77 | ..<br><br>The.most.significant.w |
11f920 | 6f 72 64 20 6f 66 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 73 74 61 74 75 73 20 63 6f 6e 74 61 | ord.of.the.returned.status.conta |
11f940 | 69 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 0a 6f 66 20 62 79 74 65 73 20 61 63 74 75 61 6c 6c 79 | ins.the.number.of.bytes.actually |
11f960 | 20 63 6f 70 69 65 64 20 66 72 6f 6d 20 74 78 42 75 66 20 74 6f 20 74 68 65 20 42 53 43 20 74 72 | .copied.from.txBuf.to.the.BSC.tr |
11f980 | 61 6e 73 6d 69 74 20 46 49 46 4f 20 28 6d 61 79 20 62 65 0a 6c 65 73 73 20 74 68 61 6e 20 72 65 | ansmit.FIFO.(may.be.less.than.re |
11f9a0 | 71 75 65 73 74 65 64 20 69 66 20 74 68 65 20 46 49 46 4f 20 61 6c 72 65 61 64 79 20 63 6f 6e 74 | quested.if.the.FIFO.already.cont |
11f9c0 | 61 69 6e 65 64 20 75 6e 74 72 61 6e 73 6d 69 74 74 65 64 20 64 61 74 61 29 2e 0a 3c 62 72 3e 3c | ained.untransmitted.data)..<br>< |
11f9e0 | 62 72 3e 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 77 6f 72 64 20 73 65 | br>Note.that.the.control.word.se |
11fa00 | 74 73 20 74 68 65 20 42 53 43 20 6d 6f 64 65 2e 20 20 54 68 65 20 42 53 43 20 77 69 6c 6c 20 73 | ts.the.BSC.mode...The.BSC.will.s |
11fa20 | 74 61 79 20 69 6e 0a 74 68 61 74 20 6d 6f 64 65 20 75 6e 74 69 6c 20 61 20 64 69 66 66 65 72 65 | tay.in.that.mode.until.a.differe |
11fa40 | 6e 74 20 63 6f 6e 74 72 6f 6c 20 77 6f 72 64 20 69 73 20 73 65 6e 74 2e 0a 3c 62 72 3e 3c 62 72 | nt.control.word.is.sent..<br><br |
11fa60 | 3e 47 50 49 4f 20 75 73 65 64 20 66 6f 72 20 6d 6f 64 65 6c 73 20 6f 74 68 65 72 20 74 68 61 6e | >GPIO.used.for.models.other.than |
11fa80 | 20 74 68 6f 73 65 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 42 43 4d 32 37 31 31 2e 0a 3c 62 72 | .those.based.on.the.BCM2711..<br |
11faa0 | 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 | ><br><table.border="1".cellpaddi |
11fac0 | 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 | ng="2".cellspacing="2"><tbody><t |
11fae0 | 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 53 44 41 3c 2f 74 64 3e 3c 74 64 3e 53 43 4c 3c 2f | r><td></td><td>SDA</td><td>SCL</ |
11fb00 | 74 64 3e 3c 74 64 3e 4d 4f 53 49 3c 2f 74 64 3e 3c 74 64 3e 53 43 4c 4b 3c 2f 74 64 3e 3c 74 64 | td><td>MOSI</td><td>SCLK</td><td |
11fb20 | 3e 4d 49 53 4f 3c 2f 74 64 3e 3c 74 64 3e 43 45 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | >MISO</td><td>CE</td></tr><tr><t |
11fb40 | 64 3e 49 32 43 3c 2f 74 64 3e 3c 74 64 3e 31 38 3c 2f 74 64 3e 3c 74 64 3e 31 39 3c 2f 74 64 3e | d>I2C</td><td>18</td><td>19</td> |
11fb60 | 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 | <td>-</td><td>-</td><td>-</td><t |
11fb80 | 64 3e 2d 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 53 50 49 3c 2f 74 64 3e 3c 74 64 | d>-</td></tr><tr><td>SPI</td><td |
11fba0 | 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 31 38 3c 2f 74 64 3e 3c 74 64 3e | >-</td><td>-</td><td>18</td><td> |
11fbc0 | 31 39 3c 2f 74 64 3e 3c 74 64 3e 32 30 3c 2f 74 64 3e 3c 74 64 3e 32 31 3c 2f 74 64 3e 3c 2f 74 | 19</td><td>20</td><td>21</td></t |
11fbe0 | 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 47 50 49 4f 20 75 | r></tbody></table><br><br>GPIO.u |
11fc00 | 73 65 64 20 66 6f 72 20 6d 6f 64 65 6c 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 42 43 4d 32 | sed.for.models.based.on.the.BCM2 |
11fc20 | 37 31 31 20 28 65 2e 67 2e 20 74 68 65 20 50 69 34 42 29 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 | 711.(e.g..the.Pi4B)..<br><br><ta |
11fc40 | 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 | ble.border="1".cellpadding="2".c |
11fc60 | 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 3c 2f | ellspacing="2"><tbody><tr><td></ |
11fc80 | 74 64 3e 3c 74 64 3e 53 44 41 3c 2f 74 64 3e 3c 74 64 3e 53 43 4c 3c 2f 74 64 3e 3c 74 64 3e 4d | td><td>SDA</td><td>SCL</td><td>M |
11fca0 | 4f 53 49 3c 2f 74 64 3e 3c 74 64 3e 53 43 4c 4b 3c 2f 74 64 3e 3c 74 64 3e 4d 49 53 4f 3c 2f 74 | OSI</td><td>SCLK</td><td>MISO</t |
11fcc0 | 64 3e 3c 74 64 3e 43 45 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 49 32 43 3c 2f 74 | d><td>CE</td></tr><tr><td>I2C</t |
11fce0 | 64 3e 3c 74 64 3e 31 30 3c 2f 74 64 3e 3c 74 64 3e 31 31 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 | d><td>10</td><td>11</td><td>-</t |
11fd00 | 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e | d><td>-</td><td>-</td><td>-</td> |
11fd20 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 53 50 49 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c | </tr><tr><td>SPI</td><td>-</td>< |
11fd40 | 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 31 30 3c 2f 74 64 3e 3c 74 64 3e 31 31 3c 2f 74 64 3e 3c | td>-</td><td>10</td><td>11</td>< |
11fd60 | 74 64 3e 39 3c 2f 74 64 3e 3c 74 64 3e 38 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e | td>9</td><td>8</td></tr></tbody> |
11fd80 | 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 57 68 65 6e 20 61 20 7a 65 72 6f 20 63 6f 6e 74 | </table><br><br>When.a.zero.cont |
11fda0 | 72 6f 6c 20 77 6f 72 64 20 69 73 20 72 65 63 65 69 76 65 64 20 74 68 65 20 75 73 65 64 20 47 50 | rol.word.is.received.the.used.GP |
11fdc0 | 49 4f 20 77 69 6c 6c 20 62 65 20 72 65 73 65 74 0a 74 6f 20 49 4e 50 55 54 20 6d 6f 64 65 2e 0a | IO.will.be.reset.to.INPUT.mode.. |
11fde0 | 3c 62 72 3e 3c 62 72 3e 63 6f 6e 74 72 6f 6c 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 74 68 65 20 | <br><br>control.consists.of.the. |
11fe00 | 66 6f 6c 6c 6f 77 69 6e 67 20 62 69 74 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 32 32 | following.bits..<br><br><code>22 |
11fe20 | 26 6e 62 73 70 3b 32 31 26 6e 62 73 70 3b 32 30 26 6e 62 73 70 3b 31 39 26 6e 62 73 70 3b 31 38 | 21 20 19 18 |
11fe40 | 26 6e 62 73 70 3b 31 37 26 6e 62 73 70 3b 31 36 26 6e 62 73 70 3b 31 35 26 6e 62 73 70 3b 31 34 | 17 16 15 14 |
11fe60 | 26 6e 62 73 70 3b 31 33 26 6e 62 73 70 3b 31 32 26 6e 62 73 70 3b 31 31 26 6e 62 73 70 3b 31 30 | 13 12 11 10 |
11fe80 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 39 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b | 9 8 |
11fea0 | 26 6e 62 73 70 3b 37 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 7 6 |
11fec0 | 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 26 6e 62 73 70 | 5 4 3  |
11fee0 | 3b 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 | ; 2 1   |
11ff00 | 3b 30 3c 62 72 3e 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b | ;0<br> a a |
11ff20 | 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b | a a |
11ff40 | 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 61 26 6e 62 73 70 | a a a  |
11ff60 | 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 49 54 26 6e 62 | ; - - IT&nb |
11ff80 | 73 70 3b 48 43 26 6e 62 73 70 3b 54 46 26 6e 62 73 70 3b 49 52 26 6e 62 73 70 3b 52 45 26 6e 62 | sp;HC TF IR RE&nb |
11ffa0 | 73 70 3b 54 45 26 6e 62 73 70 3b 42 4b 26 6e 62 73 70 3b 45 43 26 6e 62 73 70 3b 45 53 26 6e 62 | sp;TE BK EC ES&nb |
11ffc0 | 73 70 3b 50 4c 26 6e 62 73 70 3b 50 48 26 6e 62 73 70 3b 49 32 26 6e 62 73 70 3b 53 50 26 6e 62 | sp;PL PH I2 SP&nb |
11ffe0 | 73 70 3b 45 4e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 42 69 74 73 20 30 2d 31 | sp;EN<br></code><br><br>Bits.0-1 |
120000 | 00 00 00 00 47 72 6f 75 6e 64 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d | ....Ground</td>.<td.style="text- |
120020 | 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 2d 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 | align:.center;">-</td>.<td.style |
120040 | 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 35 3c 2f 74 64 3e 0a 3c | ="text-align:.center;">25</td>.< |
120060 | 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 | td.style="text-align:.center;">2 |
120080 | 36 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 | 6</td>.<td.style="text-align:.ce |
1200a0 | 6e 74 65 72 3b 22 3e 37 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c | nter;">7</td>.<td.style="text-al |
1200c0 | 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 43 45 31 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 | ign:.center;">CE1</td>.</tr>.<tr |
1200e0 | 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b | >.<td.style="text-align:.center; |
120100 | 22 3e 49 44 5f 53 44 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 | ">ID_SD</td>.<td.style="text-ali |
120120 | 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 30 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 | gn:.center;">0</td>.<td.style="t |
120140 | 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 37 3c 2f 74 64 3e 0a 3c 74 64 20 | ext-align:.center;">27</td>.<td. |
120160 | 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 38 3c 2f | style="text-align:.center;">28</ |
120180 | 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 | td>.<td.style="text-align:.cente |
1201a0 | 72 3b 22 3e 31 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e | r;">1</td>.<td.style="text-align |
1201c0 | 3a 20 63 65 6e 74 65 72 3b 22 3e 49 44 5f 53 43 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e | :.center;">ID_SC</td>.</tr>.<tr> |
1201e0 | 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 | .<td.style="text-align:.center;" |
120200 | 3e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e | ><br></td>.<td.style="text-align |
120220 | 3a 20 63 65 6e 74 65 72 3b 22 3e 35 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 | :.center;">5</td>.<td.style="tex |
120240 | 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 39 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 | t-align:.center;">29</td>.<td.st |
120260 | 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 33 30 3c 2f 74 64 | yle="text-align:.center;">30</td |
120280 | 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b | >.<td.style="text-align:.center; |
1202a0 | 22 3e 2d 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 | ">-</td>.<td.style="text-align:. |
1202c0 | 63 65 6e 74 65 72 3b 22 3e 47 72 6f 75 6e 64 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a | center;">Ground</td>.</tr>.<tr>. |
1202e0 | 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e | <td.style="text-align:.center;"> |
120300 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a | <br></td>.<td.style="text-align: |
120320 | 20 63 65 6e 74 65 72 3b 22 3e 36 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 | .center;">6</td>.<td.style="text |
120340 | 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 33 31 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 | -align:.center;">31</td>.<td.sty |
120360 | 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 33 32 3c 2f 74 64 3e | le="text-align:.center;">32</td> |
120380 | 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 | .<td.style="text-align:.center;" |
1203a0 | 3e 31 32 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 | >12</td>.<td.style="text-align:. |
1203c0 | 63 65 6e 74 65 72 3b 22 3e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 | center;"><br></td>.</tr>.<tr>.<t |
1203e0 | 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 3c 62 | d.style="text-align:.center;"><b |
120400 | 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 | r></td>.<td.style="text-align:.c |
120420 | 65 6e 74 65 72 3b 22 3e 31 33 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d | enter;">13</td>.<td.style="text- |
120440 | 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 33 33 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c | align:.center;">33</td>.<td.styl |
120460 | 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 33 34 3c 2f 74 64 3e 0a | e="text-align:.center;">34</td>. |
120480 | 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e | <td.style="text-align:.center;"> |
1204a0 | 2d 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 | -</td>.<td.style="text-align:.ce |
1204c0 | 6e 74 65 72 3b 22 3e 47 72 6f 75 6e 64 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 | nter;">Ground</td>.</tr>.<tr>.<t |
1204e0 | 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 6d 69 | d.style="text-align:.center;">mi |
120500 | 73 6f 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 | so</td>.<td.style="text-align:.c |
120520 | 65 6e 74 65 72 3b 22 3e 31 39 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d | enter;">19</td>.<td.style="text- |
120540 | 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 33 35 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c | align:.center;">35</td>.<td.styl |
120560 | 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 33 36 3c 2f 74 64 3e 0a | e="text-align:.center;">36</td>. |
120580 | 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e | <td.style="text-align:.center;"> |
1205a0 | 31 36 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 | 16</td>.<td.style="text-align:.c |
1205c0 | 65 6e 74 65 72 3b 22 3e 63 65 32 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 | enter;">ce2</td>.</tr>.<tr>.<td. |
1205e0 | 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 3c 62 72 3e | style="text-align:.center;"><br> |
120600 | 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e | </td>.<td.style="text-align:.cen |
120620 | 74 65 72 3b 22 3e 32 36 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c | ter;">26</td>.<td.style="text-al |
120640 | 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 33 37 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d | ign:.center;">37</td>.<td.style= |
120660 | 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 33 38 3c 2f 74 64 3e 0a 3c 74 | "text-align:.center;">38</td>.<t |
120680 | 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 30 | d.style="text-align:.center;">20 |
1206a0 | 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e | </td>.<td.style="text-align:.cen |
1206c0 | 74 65 72 3b 22 3e 6d 6f 73 69 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 | ter;">mosi</td>.</tr>.<tr>.<td.s |
1206e0 | 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 47 72 6f 75 6e | tyle="text-align:.center;">Groun |
120700 | 64 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 | d</td>.<td.style="text-align:.ce |
120720 | 6e 74 65 72 3b 22 3e 2d 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c | nter;">-</td>.<td.style="text-al |
120740 | 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 33 39 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d | ign:.center;">39</td>.<td.style= |
120760 | 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 34 30 3c 2f 74 64 3e 0a 3c 74 | "text-align:.center;">40</td>.<t |
120780 | 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 31 | d.style="text-align:.center;">21 |
1207a0 | 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e | </td>.<td.style="text-align:.cen |
1207c0 | 74 65 72 3b 22 3e 73 63 6c 6b 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 2f 74 62 6f 64 79 3e 0a 3c | ter;">sclk</td>.</tr>.</tbody>.< |
1207e0 | 2f 74 61 62 6c 65 3e 0a 3c 62 72 3e 0a 3c 68 34 3e 3c 61 20 6e 61 6d 65 3d 22 43 4d 22 20 69 64 | /table>.<br>.<h4><a.name="CM".id |
120800 | 3d 22 43 4d 22 3e 3c 2f 61 3e 43 6f 6d 70 75 74 65 20 4d 6f 64 75 6c 65 3c 2f 68 34 3e 0a 3c 70 | ="CM"></a>Compute.Module</h4>.<p |
120820 | 3e 41 6c 6c 20 35 34 20 47 50 49 4f 20 6d 61 79 20 62 65 20 70 68 79 73 69 63 61 6c 6c 79 20 61 | >All.54.GPIO.may.be.physically.a |
120840 | 63 63 65 73 73 65 64 2e 26 6e 62 73 70 3b 20 53 6f 6d 65 20 61 72 65 20 72 65 73 65 72 76 65 64 | ccessed. .Some.are.reserved |
120860 | 0a 66 6f 72 20 73 79 73 74 65 6d 20 75 73 65 20 2d 20 72 65 66 65 72 20 74 6f 20 74 68 65 20 43 | .for.system.use.-.refer.to.the.C |
120880 | 6f 6d 70 75 74 65 20 4d 6f 64 75 6c 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 3c 62 72 3e | ompute.Module.documentation.<br> |
1208a0 | 3c 2f 70 3e 0a 3c 70 3e 4f 6e 6c 79 20 47 50 49 4f 20 30 2d 33 31 20 61 72 65 20 73 75 70 70 6f | </p>.<p>Only.GPIO.0-31.are.suppo |
1208c0 | 72 74 65 64 20 66 6f 72 20 68 61 72 64 77 61 72 65 20 74 69 6d 65 64 20 73 61 6d 70 6c 69 6e 67 | rted.for.hardware.timed.sampling |
1208e0 | 2c 20 50 57 4d 2c 0a 73 65 72 76 6f 20 70 75 6c 73 65 73 2c 20 61 6c 65 72 74 20 63 61 6c 6c 62 | ,.PWM,.servo.pulses,.alert.callb |
120900 | 61 63 6b 73 2c 20 77 61 76 65 73 2c 20 61 6e 64 20 73 6f 66 74 77 61 72 65 20 73 65 72 69 61 6c | acks,.waves,.and.software.serial |
120920 | 0a 6c 69 6e 6b 73 2e 3c 62 72 3e 3c 2f 70 3e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 4f 74 68 | .links.<br></p>.<h3><a.name="Oth |
120940 | 65 72 5f 4c 61 6e 67 75 61 67 65 73 22 20 69 64 3d 22 4f 74 68 65 72 5f 4c 61 6e 67 75 61 67 65 | er_Languages".id="Other_Language |
120960 | 73 22 3e 3c 2f 61 3e 4f 74 68 65 72 0a 4c 61 6e 67 75 61 67 65 73 3c 2f 68 33 3e 0a 3c 70 3e 54 | s"></a>Other.Languages</h3>.<p>T |
120980 | 68 65 72 65 20 61 72 65 20 73 65 76 65 72 61 6c 20 74 68 69 72 64 20 70 61 72 74 79 20 70 72 6f | here.are.several.third.party.pro |
1209a0 | 6a 65 63 74 73 20 77 68 69 63 68 20 70 72 6f 76 69 64 65 20 77 72 61 70 70 65 72 73 0a 66 6f 72 | jects.which.provide.wrappers.for |
1209c0 | 20 70 69 67 70 69 6f 2e 3c 62 72 3e 3c 2f 70 3e 0a 3c 70 3e 53 6f 6d 65 20 61 72 65 20 6c 69 73 | .pigpio.<br></p>.<p>Some.are.lis |
1209e0 | 74 65 64 20 68 65 72 65 3a 3c 62 72 3e 3c 2f 70 3e 0a 3c 75 6c 3e 0a 3c 6c 69 3e 3c 61 20 68 72 | ted.here:<br></p>.<ul>.<li><a.hr |
120a00 | 65 66 3d 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73 6b 76 61 6d 6d 65 2f 70 | ef="https://github.com/skvamme/p |
120a20 | 69 67 70 69 6f 22 3e 45 72 6c 61 6e 67 3c 2f 61 3e 0a 28 73 6b 76 61 6d 6d 65 29 3c 2f 6c 69 3e | igpio">Erlang</a>.(skvamme)</li> |
120a40 | 0a 3c 6c 69 3e 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d | .<li><a.href="https://github.com |
120a60 | 2f 6d 61 74 74 6a 6c 65 77 69 73 2f 70 69 67 70 69 6f 6a 22 3e 4a 61 76 61 3c 2f 61 3e 20 4a 4e | /mattjlewis/pigpioj">Java</a>.JN |
120a80 | 49 0a 77 72 61 70 70 65 72 20 61 72 6f 75 6e 64 20 74 68 65 20 70 69 67 70 69 6f 20 43 20 6c 69 | I.wrapper.around.the.pigpio.C.li |
120aa0 | 62 72 61 72 79 20 28 6d 61 74 74 6c 65 77 69 73 29 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c 61 20 68 72 | brary.(mattlewis)</li>.<li><a.hr |
120ac0 | 65 66 3d 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 74 74 6a 6c 65 77 69 | ef="https://github.com/mattjlewi |
120ae0 | 73 2f 64 69 6f 7a 65 72 6f 22 3e 4a 61 76 61 3c 2f 61 3e 20 76 69 61 0a 64 69 6f 7a 65 72 6f 2c | s/diozero">Java</a>.via.diozero, |
120b00 | 20 61 20 68 69 67 68 20 6c 65 76 65 6c 20 77 72 61 70 70 65 72 20 61 72 6f 75 6e 64 20 70 69 67 | .a.high.level.wrapper.around.pig |
120b20 | 70 69 6f 2c 20 50 69 34 4a 2c 20 77 69 72 69 6e 67 50 69 20 65 74 63 0a 28 6d 61 74 74 6c 65 77 | pio,.Pi4J,.wiringPi.etc.(mattlew |
120b40 | 69 73 29 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 67 69 | is)</li>.<li><a.href="https://gi |
120b60 | 74 68 75 62 2e 63 6f 6d 2f 6e 6b 6f 6c 62 61 6e 2f 6a 70 69 67 70 69 6f 22 3e 4a 61 76 61 3c 2f | thub.com/nkolban/jpigpio">Java</ |
120b80 | 61 3e 0a 28 6e 6b 6f 6c 62 61 6e 29 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c 61 20 68 72 65 66 3d 0a 22 | a>.(nkolban)</li>.<li><a.href=." |
120ba0 | 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 75 6e 6f 73 71 75 61 72 65 2f 70 69 67 | https://github.com/unosquare/pig |
120bc0 | 70 69 6f 2d 64 6f 74 6e 65 74 22 3e 2e 4e 45 54 2f 6d 6f 6e 6f 3c 2f 61 3e 0a 28 75 6e 6f 73 71 | pio-dotnet">.NET/mono</a>.(unosq |
120be0 | 75 61 72 65 29 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f | uare)</li>.<li><a.href="https:// |
120c00 | 67 69 74 68 75 62 2e 63 6f 6d 2f 66 69 76 64 69 2f 70 69 67 70 69 6f 22 3e 4e 6f 64 65 2e 6a 73 | github.com/fivdi/pigpio">Node.js |
120c20 | 3c 2f 61 3e 0a 41 20 77 72 61 70 70 65 72 20 66 6f 72 20 74 68 65 20 70 69 67 70 69 6f 20 43 20 | </a>.A.wrapper.for.the.pigpio.C. |
120c40 | 6c 69 62 72 61 72 79 20 28 66 69 76 64 69 29 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c 61 20 68 72 65 66 | library.(fivdi)</li>.<li><a.href |
120c60 | 3d 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 67 75 79 6d 63 73 77 61 69 6e 2f | ="https://github.com/guymcswain/ |
120c80 | 70 69 67 70 69 6f 2d 63 6c 69 65 6e 74 22 3e 4e 6f 64 65 2e 6a 73 3c 2f 61 3e 0a 41 20 63 6c 69 | pigpio-client">Node.js</a>.A.cli |
120ca0 | 65 6e 74 20 66 6f 72 20 70 69 67 70 69 6f 20 73 6f 63 6b 65 74 20 69 6e 74 65 72 66 61 63 65 20 | ent.for.pigpio.socket.interface. |
120cc0 | 28 67 75 79 6d 63 73 77 61 69 6e 29 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c 61 20 68 72 65 66 3d 22 68 | (guymcswain)</li>.<li><a.href="h |
120ce0 | 74 74 70 73 3a 2f 2f 6d 65 74 61 63 70 61 6e 2e 6f 72 67 2f 70 6f 64 2f 52 50 69 3a 3a 50 49 47 | ttps://metacpan.org/pod/RPi::PIG |
120d00 | 50 49 4f 22 3e 50 65 72 6c 3c 2f 61 3e 20 28 47 6c 69 67 61 6e 0a 43 61 6c 69 6e 20 48 6f 72 65 | PIO">Perl</a>.(Gligan.Calin.Hore |
120d20 | 61 29 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c 61 20 68 72 65 66 3d 0a 22 68 74 74 70 73 3a 2f 2f 67 69 | a)</li>.<li><a.href=."https://gi |
120d40 | 74 68 75 62 2e 63 6f 6d 2f 6e 61 6b 31 31 31 34 2f 72 75 62 79 2d 65 78 74 65 6e 73 69 6f 6e 2d | thub.com/nak1114/ruby-extension- |
120d60 | 70 69 67 70 69 6f 22 3e 52 75 62 79 3c 2f 61 3e 0a 28 4e 61 6b 29 3c 2f 6c 69 3e 0a 3c 6c 69 3e | pigpio">Ruby</a>.(Nak)</li>.<li> |
120d80 | 3c 61 20 68 72 65 66 3d 0a 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 61 73 | <a.href=."https://github.com/vas |
120da0 | 6d 61 6c 6c 74 61 6c 6b 2f 70 69 67 70 69 6f 2d 76 61 73 74 22 3e 53 6d 61 6c 6c 74 61 6c 6b 3c | malltalk/pigpio-vast">Smalltalk< |
120dc0 | 2f 61 3e 28 49 6e 73 74 61 6e 74 69 61 74 69 6f 6e 73 29 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c 61 20 | /a>(Instantiations)</li>.<li><a. |
120de0 | 68 72 65 66 3d 0a 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 55 42 6f 67 75 6e | href=."https://github.com/UBogun |
120e00 | 2f 58 6f 6a 6f 2d 70 69 67 70 69 6f 22 3e 58 6f 6a 6f 3c 2f 61 3e 28 55 42 6f 67 75 6e 29 3c 2f | /Xojo-pigpio">Xojo</a>(UBogun)</ |
120e20 | 6c 69 3e 0a 3c 6c 69 3e 3c 61 20 68 72 65 66 3d 0a 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 | li>.<li><a.href=."https://github |
120e40 | 2e 63 6f 6d 2f 65 75 67 65 6e 65 64 61 6b 69 6e 2f 70 69 67 70 69 6f 2d 47 50 49 4f 22 3e 58 6f | .com/eugenedakin/pigpio-GPIO">Xo |
120e60 | 6a 6f 3c 2f 61 3e 28 45 75 67 65 6e 65 20 44 61 6b 69 6e 29 3c 2f 6c 69 3e 0a 3c 2f 75 6c 3e 0a | jo</a>(Eugene.Dakin)</li>.</ul>. |
120e80 | 3c 68 72 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 30 30 25 3b 20 68 65 69 67 68 74 3a 20 | <hr.style="width:.100%;.height:. |
120ea0 | 32 70 78 3b 22 3e 0a 3c 70 3e 3c 66 6f 6e 74 20 73 69 7a 65 3d 22 2d 32 22 3e 54 68 65 20 50 57 | 2px;">.<p><font.size="-2">The.PW |
120ec0 | 4d 20 61 6e 64 20 73 65 72 76 6f 20 70 75 6c 73 65 73 20 61 72 65 20 74 69 6d 65 64 20 75 73 69 | M.and.servo.pulses.are.timed.usi |
120ee0 | 6e 67 20 74 68 65 20 44 4d 41 0a 61 6e 64 20 50 57 4d 2f 50 43 4d 20 70 65 72 69 70 68 65 72 61 | ng.the.DMA.and.PWM/PCM.periphera |
120f00 | 6c 73 2e 26 6e 62 73 70 3b 20 54 68 69 73 20 75 73 65 20 77 61 73 20 69 6e 73 70 69 72 65 64 20 | ls. .This.use.was.inspired. |
120f20 | 62 79 20 52 69 63 68 61 72 64 0a 48 69 72 73 74 27 73 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 | by.Richard.Hirst's.<a.href="http |
120f40 | 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 69 63 68 61 72 64 67 68 69 72 73 74 2f 50 69 42 | s://github.com/richardghirst/PiB |
120f60 | 69 74 73 22 20 74 61 72 67 65 74 3d 0a 22 5f 62 6c 61 6e 6b 22 3e 73 65 72 76 6f 62 6c 61 73 74 | its".target=."_blank">servoblast |
120f80 | 65 72 3c 2f 61 3e 20 6b 65 72 6e 65 6c 20 6d 6f 64 75 6c 65 2e 3c 2f 66 6f 6e 74 3e 3c 2f 70 3e | er</a>.kernel.module.</font></p> |
120fa0 | 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
120fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
120fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
121000 | 00 00 01 21 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 37 3c 2f 74 64 3e 0a | ...!text-align:.center;">7</td>. |
121020 | 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e | <td.style="text-align:.center;"> |
121040 | 38 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 | 8</td>.<td.style="text-align:.ce |
121060 | 6e 74 65 72 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 | nter;">-<br></td>.<td.style="tex |
121080 | 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 47 72 6f 75 6e 64 3c 2f 74 64 3e 0a 3c 2f | t-align:.center;">Ground</td>.</ |
1210a0 | 74 72 3e 0a 3c 2f 74 62 6f 64 79 3e 0a 3c 2f 74 61 62 6c 65 3e 0a 3c 62 72 3e 0a 3c 68 34 3e 3c | tr>.</tbody>.</table>.<br>.<h4>< |
1210c0 | 61 20 6e 61 6d 65 3d 22 54 79 70 65 5f 33 22 20 69 64 3d 22 54 79 70 65 5f 33 22 3e 3c 2f 61 3e | a.name="Type_3".id="Type_3"></a> |
1210e0 | 54 79 70 65 20 33 20 2d 20 4d 6f 64 65 6c 20 41 2b 2c 20 42 2b 2c 20 50 69 0a 5a 65 72 6f 2c 20 | Type.3.-.Model.A+,.B+,.Pi.Zero,. |
121100 | 50 69 20 5a 65 72 6f 20 57 2c 20 50 69 32 42 2c 20 50 69 33 42 2c 20 50 69 34 42 3c 62 72 3e 3c | Pi.Zero.W,.Pi2B,.Pi3B,.Pi4B<br>< |
121120 | 2f 68 34 3e 0a 3c 75 6c 3e 0a 3c 6c 69 3e 34 30 20 70 69 6e 20 65 78 70 61 6e 73 69 6f 6e 20 68 | /h4>.<ul>.<li>40.pin.expansion.h |
121140 | 65 61 64 65 72 20 28 4a 38 29 2e 3c 2f 6c 69 3e 0a 3c 2f 75 6c 3e 0a 3c 75 6c 3e 0a 3c 6c 69 3e | eader.(J8).</li>.</ul>.<ul>.<li> |
121160 | 48 61 72 64 77 61 72 65 20 72 65 76 69 73 69 6f 6e 20 6e 75 6d 62 65 72 73 20 6f 66 20 31 36 20 | Hardware.revision.numbers.of.16. |
121180 | 6f 72 20 67 72 65 61 74 65 72 2e 3c 2f 6c 69 3e 0a 3c 2f 75 6c 3e 0a 3c 75 6c 3e 0a 3c 6c 69 3e | or.greater.</li>.</ul>.<ul>.<li> |
1211a0 | 55 73 65 72 20 47 50 49 4f 20 32 2d 32 37 20 28 30 20 61 6e 64 20 31 20 61 72 65 20 72 65 73 65 | User.GPIO.2-27.(0.and.1.are.rese |
1211c0 | 72 76 65 64 29 2e 3c 62 72 3e 3c 2f 6c 69 3e 0a 3c 2f 75 6c 3e 0a 3c 74 61 62 6c 65 20 73 75 6d | rved).<br></li>.</ul>.<table.sum |
1211e0 | 6d 61 72 79 3d 22 22 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 36 30 25 3b 20 74 65 78 74 2d | mary="".style="width:.60%;.text- |
121200 | 61 6c 69 67 6e 3a 20 6c 65 66 74 3b 22 0a 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 30 22 20 63 65 | align:.left;".cellspacing="0".ce |
121220 | 6c 6c 70 61 64 64 69 6e 67 3d 22 30 22 20 62 6f 72 64 65 72 3d 22 30 22 3e 0a 3c 74 62 6f 64 79 | llpadding="0".border="0">.<tbody |
121240 | 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 0a 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 | >.<tr>.<td.style=."vertical-alig |
121260 | 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 20 74 65 78 74 2d | n:.top;.font-weight:.bold;.text- |
121280 | 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 0a 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 | align:.center;">.<br></td>.<td.s |
1212a0 | 74 79 6c 65 3d 0a 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 | tyle=."vertical-align:.top;.font |
1212c0 | 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 20 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 | -weight:.bold;.text-align:.cente |
1212e0 | 72 3b 22 3e 0a 47 50 49 4f 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 77 | r;">.GPIO</td>.<td.style="font-w |
121300 | 65 69 67 68 74 3a 20 62 6f 6c 64 3b 20 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b | eight:.bold;.text-align:.center; |
121320 | 22 3e 70 69 6e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 77 65 69 67 68 | ">pin</td>.<td.style="font-weigh |
121340 | 74 3a 20 62 6f 6c 64 3b 20 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 70 69 | t:.bold;.text-align:.center;">pi |
121360 | 6e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 0a 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 | n</td>.<td.style=."vertical-alig |
121380 | 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 20 74 65 78 74 2d | n:.top;.font-weight:.bold;.text- |
1213a0 | 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 0a 47 50 49 4f 3c 2f 74 64 3e 0a 3c 74 64 20 73 | align:.center;">.GPIO</td>.<td.s |
1213c0 | 74 79 6c 65 3d 22 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 20 74 65 78 74 2d 61 6c | tyle="font-weight:.bold;.text-al |
1213e0 | 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 | ign:.center;"><br></td>.</tr>.<t |
121400 | 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 | r>.<td.style="text-align:.center |
121420 | 3b 22 3e 33 56 33 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 | ;">3V3</td>.<td.style="text-alig |
121440 | 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 2d 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 | n:.center;">-</td>.<td.style="te |
121460 | 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 | xt-align:.center;">1</td>.<td.st |
121480 | 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 3c 2f 74 64 3e | yle="text-align:.center;">2</td> |
1214a0 | 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 | .<td.style="text-align:.center;" |
1214c0 | 3e 2d 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 | >-</td>.<td.style="text-align:.c |
1214e0 | 65 6e 74 65 72 3b 22 3e 35 56 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 | enter;">5V</td>.</tr>.<tr>.<td.s |
121500 | 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 53 44 41 3c 2f | tyle="text-align:.center;">SDA</ |
121520 | 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 | td>.<td.style="text-align:.cente |
121540 | 72 3b 22 3e 32 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e | r;">2</td>.<td.style="text-align |
121560 | 3a 20 63 65 6e 74 65 72 3b 22 3e 33 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 | :.center;">3</td>.<td.style="tex |
121580 | 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 34 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 | t-align:.center;">4</td>.<td.sty |
1215a0 | 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 2d 3c 2f 74 64 3e 0a | le="text-align:.center;">-</td>. |
1215c0 | 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e | <td.style="text-align:.center;"> |
1215e0 | 35 56 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 | 5V</td>.</tr>.<tr>.<td.style="te |
121600 | 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 53 43 4c 3c 2f 74 64 3e 0a 3c 74 64 20 | xt-align:.center;">SCL</td>.<td. |
121620 | 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 33 3c 2f 74 | style="text-align:.center;">3</t |
121640 | 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 | d>.<td.style="text-align:.center |
121660 | 3b 22 3e 35 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a | ;">5</td>.<td.style="text-align: |
121680 | 20 63 65 6e 74 65 72 3b 22 3e 36 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 | .center;">6</td>.<td.style="text |
1216a0 | 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 2d 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c | -align:.center;">-</td>.<td.styl |
1216c0 | 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 47 72 6f 75 6e 64 3c 2f | e="text-align:.center;">Ground</ |
1216e0 | 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 | td>.</tr>.<tr>.<td.style="text-a |
121700 | 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 | lign:.center;"><br></td>.<td.sty |
121720 | 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 34 3c 2f 74 64 3e 0a | le="text-align:.center;">4</td>. |
121740 | 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e | <td.style="text-align:.center;"> |
121760 | 37 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 | 7</td>.<td.style="text-align:.ce |
121780 | 6e 74 65 72 3b 22 3e 38 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c | nter;">8</td>.<td.style="text-al |
1217a0 | 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 34 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d | ign:.center;">14</td>.<td.style= |
1217c0 | 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 54 58 44 3c 2f 74 64 3e 0a 3c | "text-align:.center;">TXD</td>.< |
1217e0 | 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a | /tr>.<tr>.<td.style="text-align: |
121800 | 20 63 65 6e 74 65 72 3b 22 3e 47 72 6f 75 6e 64 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d | .center;">Ground</td>.<td.style= |
121820 | 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 2d 3c 2f 74 64 3e 0a 3c 74 64 | "text-align:.center;">-</td>.<td |
121840 | 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 39 3c 2f | .style="text-align:.center;">9</ |
121860 | 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 | td>.<td.style="text-align:.cente |
121880 | 72 3b 22 3e 31 30 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 | r;">10</td>.<td.style="text-alig |
1218a0 | 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 35 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 | n:.center;">15</td>.<td.style="t |
1218c0 | 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 52 58 44 3c 2f 74 64 3e 0a 3c 2f 74 | ext-align:.center;">RXD</td>.</t |
1218e0 | 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 | r>.<tr>.<td.style="text-align:.c |
121900 | 65 6e 74 65 72 3b 22 3e 63 65 31 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 | enter;">ce1</td>.<td.style="text |
121920 | 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 37 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 | -align:.center;">17</td>.<td.sty |
121940 | 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 31 3c 2f 74 64 3e | le="text-align:.center;">11</td> |
121960 | 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 | .<td.style="text-align:.center;" |
121980 | 3e 31 32 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 | >12</td>.<td.style="text-align:. |
1219a0 | 63 65 6e 74 65 72 3b 22 3e 31 38 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 | center;">18</td>.<td.style="text |
1219c0 | 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 63 65 30 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a | -align:.center;">ce0</td>.</tr>. |
1219e0 | 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 | <tr>.<td.style="text-align:.cent |
121a00 | 65 72 3b 22 3e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 | er;"><br></td>.<td.style="text-a |
121a20 | 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 37 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 | lign:.center;">27</td>.<td.style |
121a40 | 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 33 3c 2f 74 64 3e 0a 3c | ="text-align:.center;">13</td>.< |
121a60 | 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 | td.style="text-align:.center;">1 |
121a80 | 34 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 | 4</td>.<td.style="text-align:.ce |
121aa0 | 6e 74 65 72 3b 22 3e 2d 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c | nter;">-</td>.<td.style="text-al |
121ac0 | 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 47 72 6f 75 6e 64 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a | ign:.center;">Ground</td>.</tr>. |
121ae0 | 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 | <tr>.<td.style="text-align:.cent |
121b00 | 65 72 3b 22 3e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 | er;"><br></td>.<td.style="text-a |
121b20 | 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 32 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 | lign:.center;">22</td>.<td.style |
121b40 | 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 35 3c 2f 74 64 3e 0a 3c | ="text-align:.center;">15</td>.< |
121b60 | 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 | td.style="text-align:.center;">1 |
121b80 | 36 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 | 6</td>.<td.style="text-align:.ce |
121ba0 | 6e 74 65 72 3b 22 3e 32 33 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 | nter;">23</td>.<td.style="text-a |
121bc0 | 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c | lign:.center;"><br></td>.</tr>.< |
121be0 | 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 | tr>.<td.style="text-align:.cente |
121c00 | 72 3b 22 3e 33 56 33 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 | r;">3V3</td>.<td.style="text-ali |
121c20 | 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c | gn:.center;">-<br></td>.<td.styl |
121c40 | 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 37 3c 2f 74 64 3e 0a | e="text-align:.center;">17</td>. |
121c60 | 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e | <td.style="text-align:.center;"> |
121c80 | 31 38 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 | 18</td>.<td.style="text-align:.c |
121ca0 | 65 6e 74 65 72 3b 22 3e 32 34 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d | enter;">24</td>.<td.style="text- |
121cc0 | 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a | align:.center;"><br></td>.</tr>. |
121ce0 | 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 | <tr>.<td.style="text-align:.cent |
121d00 | 65 72 3b 22 3e 4d 4f 53 49 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 | er;">MOSI</td>.<td.style="text-a |
121d20 | 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 30 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 | lign:.center;">10</td>.<td.style |
121d40 | 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 39 3c 2f 74 64 3e 0a 3c | ="text-align:.center;">19</td>.< |
121d60 | 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 | td.style="text-align:.center;">2 |
121d80 | 30 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 | 0</td>.<td.style="text-align:.ce |
121da0 | 6e 74 65 72 3b 22 3e 2d 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c | nter;">-</td>.<td.style="text-al |
121dc0 | 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 47 72 6f 75 6e 64 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a | ign:.center;">Ground</td>.</tr>. |
121de0 | 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 | <tr>.<td.style="text-align:.cent |
121e00 | 65 72 3b 22 3e 4d 49 53 4f 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 | er;">MISO</td>.<td.style="text-a |
121e20 | 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 39 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d | lign:.center;">9</td>.<td.style= |
121e40 | 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 31 3c 2f 74 64 3e 0a 3c 74 | "text-align:.center;">21</td>.<t |
121e60 | 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 32 | d.style="text-align:.center;">22 |
121e80 | 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e | </td>.<td.style="text-align:.cen |
121ea0 | 74 65 72 3b 22 3e 32 35 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c | ter;">25</td>.<td.style="text-al |
121ec0 | 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 | ign:.center;"><br></td>.</tr>.<t |
121ee0 | 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 | r>.<td.style="text-align:.center |
121f00 | 3b 22 3e 53 43 4c 4b 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 | ;">SCLK</td>.<td.style="text-ali |
121f20 | 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 31 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 | gn:.center;">11</td>.<td.style=" |
121f40 | 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 33 3c 2f 74 64 3e 0a 3c 74 64 | text-align:.center;">23</td>.<td |
121f60 | 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 34 3c | .style="text-align:.center;">24< |
121f80 | 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 | /td>.<td.style="text-align:.cent |
121fa0 | 65 72 3b 22 3e 38 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 | er;">8</td>.<td.style="text-alig |
121fc0 | 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 43 45 30 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a | n:.center;">CE0</td>.</tr>.<tr>. |
121fe0 | 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e | <td.style="text-align:.center;"> |
122000 | 00 00 01 22 3a 20 63 65 6e 74 65 72 3b 22 3e 36 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d | ...":.center;">6</td>.<td.style= |
122020 | 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 2d 3c 2f 74 64 3e 0a 3c 74 64 | "text-align:.center;">-</td>.<td |
122040 | 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 47 72 6f | .style="text-align:.center;">Gro |
122060 | 75 6e 64 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 | und</td>.</tr>.<tr>.<td.style="t |
122080 | 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 | ext-align:.center;"><br></td>.<t |
1220a0 | 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 34 3c | d.style="text-align:.center;">4< |
1220c0 | 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 | /td>.<td.style="text-align:.cent |
1220e0 | 65 72 3b 22 3e 37 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 | er;">7</td>.<td.style="text-alig |
122100 | 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 38 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 | n:.center;">8</td>.<td.style="te |
122120 | 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 34 3c 2f 74 64 3e 0a 3c 74 64 20 73 | xt-align:.center;">14</td>.<td.s |
122140 | 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 54 58 44 3c 2f | tyle="text-align:.center;">TXD</ |
122160 | 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 | td>.</tr>.<tr>.<td.style="text-a |
122180 | 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 47 72 6f 75 6e 64 3c 2f 74 64 3e 0a 3c 74 64 20 73 | lign:.center;">Ground</td>.<td.s |
1221a0 | 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 2d 3c 2f 74 64 | tyle="text-align:.center;">-</td |
1221c0 | 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b | >.<td.style="text-align:.center; |
1221e0 | 22 3e 39 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 | ">9</td>.<td.style="text-align:. |
122200 | 63 65 6e 74 65 72 3b 22 3e 31 30 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 | center;">10</td>.<td.style="text |
122220 | 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 35 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 | -align:.center;">15</td>.<td.sty |
122240 | 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 52 58 44 3c 2f 74 64 | le="text-align:.center;">RXD</td |
122260 | 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 | >.</tr>.<tr>.<td.style="text-ali |
122280 | 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 63 65 31 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d | gn:.center;">ce1</td>.<td.style= |
1222a0 | 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 37 3c 2f 74 64 3e 0a 3c 74 | "text-align:.center;">17</td>.<t |
1222c0 | 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 31 | d.style="text-align:.center;">11 |
1222e0 | 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e | </td>.<td.style="text-align:.cen |
122300 | 74 65 72 3b 22 3e 31 32 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c | ter;">12</td>.<td.style="text-al |
122320 | 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 38 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d | ign:.center;">18</td>.<td.style= |
122340 | 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 63 65 30 3c 2f 74 64 3e 0a 3c | "text-align:.center;">ce0</td>.< |
122360 | 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a | /tr>.<tr>.<td.style="text-align: |
122380 | 20 63 65 6e 74 65 72 3b 22 3e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 | .center;"><br></td>.<td.style="t |
1223a0 | 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 37 3c 2f 74 64 3e 0a 3c 74 64 20 | ext-align:.center;">27</td>.<td. |
1223c0 | 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 33 3c 2f | style="text-align:.center;">13</ |
1223e0 | 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 | td>.<td.style="text-align:.cente |
122400 | 72 3b 22 3e 31 34 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 | r;">14</td>.<td.style="text-alig |
122420 | 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 2d 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 | n:.center;">-</td>.<td.style="te |
122440 | 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 47 72 6f 75 6e 64 3c 2f 74 64 3e 0a 3c | xt-align:.center;">Ground</td>.< |
122460 | 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a | /tr>.<tr>.<td.style="text-align: |
122480 | 20 63 65 6e 74 65 72 3b 22 3e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 | .center;"><br></td>.<td.style="t |
1224a0 | 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 32 3c 2f 74 64 3e 0a 3c 74 64 20 | ext-align:.center;">22</td>.<td. |
1224c0 | 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 35 3c 2f | style="text-align:.center;">15</ |
1224e0 | 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 | td>.<td.style="text-align:.cente |
122500 | 72 3b 22 3e 31 36 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 | r;">16</td>.<td.style="text-alig |
122520 | 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 33 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 | n:.center;">23</td>.<td.style="t |
122540 | 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f | ext-align:.center;"><br></td>.</ |
122560 | 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 | tr>.<tr>.<td.style="text-align:. |
122580 | 63 65 6e 74 65 72 3b 22 3e 33 56 33 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 | center;">3V3</td>.<td.style="tex |
1225a0 | 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 | t-align:.center;">-<br></td>.<td |
1225c0 | 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 37 3c | .style="text-align:.center;">17< |
1225e0 | 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 | /td>.<td.style="text-align:.cent |
122600 | 65 72 3b 22 3e 31 38 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 | er;">18</td>.<td.style="text-ali |
122620 | 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 34 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 | gn:.center;">24</td>.<td.style=" |
122640 | 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | text-align:.center;"><br></td>.< |
122660 | 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a | /tr>.<tr>.<td.style="text-align: |
122680 | 20 63 65 6e 74 65 72 3b 22 3e 4d 4f 53 49 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 | .center;">MOSI</td>.<td.style="t |
1226a0 | 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 30 3c 2f 74 64 3e 0a 3c 74 64 20 | ext-align:.center;">10</td>.<td. |
1226c0 | 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 39 3c 2f | style="text-align:.center;">19</ |
1226e0 | 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 | td>.<td.style="text-align:.cente |
122700 | 72 3b 22 3e 32 30 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 | r;">20</td>.<td.style="text-alig |
122720 | 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 2d 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 | n:.center;">-</td>.<td.style="te |
122740 | 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 47 72 6f 75 6e 64 3c 2f 74 64 3e 0a 3c | xt-align:.center;">Ground</td>.< |
122760 | 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a | /tr>.<tr>.<td.style="text-align: |
122780 | 20 63 65 6e 74 65 72 3b 22 3e 4d 49 53 4f 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 | .center;">MISO</td>.<td.style="t |
1227a0 | 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 39 3c 2f 74 64 3e 0a 3c 74 64 20 73 | ext-align:.center;">9</td>.<td.s |
1227c0 | 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 31 3c 2f 74 | tyle="text-align:.center;">21</t |
1227e0 | 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 | d>.<td.style="text-align:.center |
122800 | 3b 22 3e 32 32 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e | ;">22</td>.<td.style="text-align |
122820 | 3a 20 63 65 6e 74 65 72 3b 22 3e 32 35 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 | :.center;">25</td>.<td.style="te |
122840 | 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 | xt-align:.center;"><br></td>.</t |
122860 | 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 | r>.<tr>.<td.style="text-align:.c |
122880 | 65 6e 74 65 72 3b 22 3e 53 43 4c 4b 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 | enter;">SCLK</td>.<td.style="tex |
1228a0 | 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 31 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 | t-align:.center;">11</td>.<td.st |
1228c0 | 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 33 3c 2f 74 64 | yle="text-align:.center;">23</td |
1228e0 | 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b | >.<td.style="text-align:.center; |
122900 | 22 3e 32 34 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a | ">24</td>.<td.style="text-align: |
122920 | 20 63 65 6e 74 65 72 3b 22 3e 38 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 | .center;">8</td>.<td.style="text |
122940 | 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 43 45 30 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a | -align:.center;">CE0</td>.</tr>. |
122960 | 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 | <tr>.<td.style="text-align:.cent |
122980 | 65 72 3b 22 3e 47 72 6f 75 6e 64 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 | er;">Ground</td>.<td.style="text |
1229a0 | 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 2d 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c | -align:.center;">-</td>.<td.styl |
1229c0 | 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 35 3c 2f 74 64 3e 0a | e="text-align:.center;">25</td>. |
1229e0 | 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e | <td.style="text-align:.center;"> |
122a00 | 32 36 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 | 26</td>.<td.style="text-align:.c |
122a20 | 65 6e 74 65 72 3b 22 3e 37 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 | enter;">7</td>.<td.style="text-a |
122a40 | 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 43 45 31 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 2f | lign:.center;">CE1</td>.</tr>.</ |
122a60 | 74 62 6f 64 79 3e 0a 3c 2f 74 61 62 6c 65 3e 0a 3c 62 72 3e 0a 3c 74 61 62 6c 65 20 73 75 6d 6d | tbody>.</table>.<br>.<table.summ |
122a80 | 61 72 79 3d 22 22 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 36 30 25 3b 20 74 65 78 74 2d 61 | ary="".style="width:.60%;.text-a |
122aa0 | 6c 69 67 6e 3a 20 6c 65 66 74 3b 22 0a 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 30 22 20 63 65 6c | lign:.left;".cellspacing="0".cel |
122ac0 | 6c 70 61 64 64 69 6e 67 3d 22 30 22 20 62 6f 72 64 65 72 3d 22 30 22 3e 0a 3c 74 62 6f 64 79 3e | lpadding="0".border="0">.<tbody> |
122ae0 | 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 0a 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e | .<tr>.<td.style=."vertical-align |
122b00 | 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 20 74 65 78 74 2d 61 | :.top;.font-weight:.bold;.text-a |
122b20 | 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 0a 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 | lign:.center;">.<br></td>.<td.st |
122b40 | 79 6c 65 3d 0a 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d | yle=."vertical-align:.top;.font- |
122b60 | 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 20 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 | weight:.bold;.text-align:.center |
122b80 | 3b 22 3e 0a 47 50 49 4f 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 77 65 | ;">.GPIO</td>.<td.style="font-we |
122ba0 | 69 67 68 74 3a 20 62 6f 6c 64 3b 20 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 | ight:.bold;.text-align:.center;" |
122bc0 | 3e 70 69 6e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 77 65 69 67 68 74 | >pin</td>.<td.style="font-weight |
122be0 | 3a 20 62 6f 6c 64 3b 20 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 70 69 6e | :.bold;.text-align:.center;">pin |
122c00 | 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 0a 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e | </td>.<td.style=."vertical-align |
122c20 | 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 20 74 65 78 74 2d 61 | :.top;.font-weight:.bold;.text-a |
122c40 | 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 0a 47 50 49 4f 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 | lign:.center;">.GPIO</td>.<td.st |
122c60 | 79 6c 65 3d 22 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 20 74 65 78 74 2d 61 6c 69 | yle="font-weight:.bold;.text-ali |
122c80 | 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 | gn:.center;"><br></td>.</tr>.<tr |
122ca0 | 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b | >.<td.style="text-align:.center; |
122cc0 | 22 3e 35 56 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c | ">5V<br></td>.<td.style="text-al |
122ce0 | 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 2d 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 | ign:.center;">-</td>.<td.style=" |
122d00 | 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 3c 2f 74 64 3e 0a 3c 74 64 20 | text-align:.center;">1</td>.<td. |
122d20 | 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 3c 2f 74 | style="text-align:.center;">2</t |
122d40 | 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 | d>.<td.style="text-align:.center |
122d60 | 3b 22 3e 2d 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a | ;">-</td>.<td.style="text-align: |
122d80 | 20 63 65 6e 74 65 72 3b 22 3e 33 56 33 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 | .center;">3V3</td>.</tr>.<tr>.<t |
122da0 | 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 53 44 | d.style="text-align:.center;">SD |
122dc0 | 41 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e | A<br></td>.<td.style="text-align |
122de0 | 3a 20 63 65 6e 74 65 72 3b 22 3e 32 38 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 | :.center;">28</td>.<td.style="te |
122e00 | 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 33 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 | xt-align:.center;">3</td>.<td.st |
122e20 | 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 34 3c 2f 74 64 3e | yle="text-align:.center;">4</td> |
122e40 | 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 | .<td.style="text-align:.center;" |
122e60 | 3e 32 39 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 | >29</td>.<td.style="text-align:. |
122e80 | 63 65 6e 74 65 72 3b 22 3e 53 43 4c 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 | center;">SCL</td>.</tr>.<tr>.<td |
122ea0 | 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 3c 62 72 | .style="text-align:.center;"><br |
122ec0 | 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 | ></td>.<td.style="text-align:.ce |
122ee0 | 6e 74 65 72 3b 22 3e 33 30 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 | nter;">30</td>.<td.style="text-a |
122f00 | 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 35 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d | lign:.center;">5</td>.<td.style= |
122f20 | 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 36 3c 2f 74 64 3e 0a 3c 74 64 | "text-align:.center;">6</td>.<td |
122f40 | 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 33 31 3c | .style="text-align:.center;">31< |
122f60 | 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 | /td>.<td.style="text-align:.cent |
122f80 | 65 72 3b 22 3e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 | er;"><br></td>.</tr>.<tr>.<td.st |
122fa0 | 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 47 72 6f 75 6e 64 | yle="text-align:.center;">Ground |
122fc0 | 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a | <br></td>.<td.style="text-align: |
122fe0 | 20 63 65 6e 74 65 72 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 | .center;">-<br></td>.<td.style=" |
123000 | 00 00 01 23 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 47 72 6f 75 6e 64 3c 2f 74 64 3e 0a | ...#align:.center;">Ground</td>. |
123020 | 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e | </tr>.<tr>.<td.style="text-align |
123040 | 3a 20 63 65 6e 74 65 72 3b 22 3e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 | :.center;"><br></td>.<td.style=" |
123060 | 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 34 3c 2f 74 64 3e 0a 3c 74 64 20 | text-align:.center;">4</td>.<td. |
123080 | 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 37 3c 2f 74 | style="text-align:.center;">7</t |
1230a0 | 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 | d>.<td.style="text-align:.center |
1230c0 | 3b 22 3e 38 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a | ;">8</td>.<td.style="text-align: |
1230e0 | 20 63 65 6e 74 65 72 3b 22 3e 31 34 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 | .center;">14</td>.<td.style="tex |
123100 | 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 54 58 44 3c 2f 74 64 3e 0a 3c 2f 74 72 3e | t-align:.center;">TXD</td>.</tr> |
123120 | 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e | .<tr>.<td.style="text-align:.cen |
123140 | 74 65 72 3b 22 3e 47 72 6f 75 6e 64 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 | ter;">Ground</td>.<td.style="tex |
123160 | 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 2d 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 | t-align:.center;">-</td>.<td.sty |
123180 | 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 39 3c 2f 74 64 3e 0a | le="text-align:.center;">9</td>. |
1231a0 | 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e | <td.style="text-align:.center;"> |
1231c0 | 31 30 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 | 10</td>.<td.style="text-align:.c |
1231e0 | 65 6e 74 65 72 3b 22 3e 31 35 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d | enter;">15</td>.<td.style="text- |
123200 | 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 52 58 44 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c | align:.center;">RXD</td>.</tr>.< |
123220 | 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 | tr>.<td.style="text-align:.cente |
123240 | 72 3b 22 3e 63 65 31 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 | r;">ce1</td>.<td.style="text-ali |
123260 | 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 37 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 | gn:.center;">17</td>.<td.style=" |
123280 | 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 31 3c 2f 74 64 3e 0a 3c 74 64 | text-align:.center;">11</td>.<td |
1232a0 | 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 32 3c | .style="text-align:.center;">12< |
1232c0 | 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 | /td>.<td.style="text-align:.cent |
1232e0 | 65 72 3b 22 3e 31 38 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 | er;">18</td>.<td.style="text-ali |
123300 | 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 63 65 30 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e | gn:.center;">ce0</td>.</tr>.<tr> |
123320 | 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 | .<td.style="text-align:.center;" |
123340 | 3e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e | ><br></td>.<td.style="text-align |
123360 | 3a 20 63 65 6e 74 65 72 3b 22 3e 32 31 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 | :.center;">21</td>.<td.style="te |
123380 | 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 33 3c 2f 74 64 3e 0a 3c 74 64 20 73 | xt-align:.center;">13</td>.<td.s |
1233a0 | 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 34 3c 2f 74 | tyle="text-align:.center;">14</t |
1233c0 | 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 | d>.<td.style="text-align:.center |
1233e0 | 3b 22 3e 2d 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a | ;">-</td>.<td.style="text-align: |
123400 | 20 63 65 6e 74 65 72 3b 22 3e 47 72 6f 75 6e 64 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e | .center;">Ground</td>.</tr>.<tr> |
123420 | 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 | .<td.style="text-align:.center;" |
123440 | 3e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e | ><br></td>.<td.style="text-align |
123460 | 3a 20 63 65 6e 74 65 72 3b 22 3e 32 32 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 | :.center;">22</td>.<td.style="te |
123480 | 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 35 3c 2f 74 64 3e 0a 3c 74 64 20 73 | xt-align:.center;">15</td>.<td.s |
1234a0 | 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 36 3c 2f 74 | tyle="text-align:.center;">16</t |
1234c0 | 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 | d>.<td.style="text-align:.center |
1234e0 | 3b 22 3e 32 33 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e | ;">23</td>.<td.style="text-align |
123500 | 3a 20 63 65 6e 74 65 72 3b 22 3e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a | :.center;"><br></td>.</tr>.<tr>. |
123520 | 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e | <td.style="text-align:.center;"> |
123540 | 33 56 33 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 | 3V3</td>.<td.style="text-align:. |
123560 | 63 65 6e 74 65 72 3b 22 3e 2d 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 | center;">-<br></td>.<td.style="t |
123580 | 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 37 3c 2f 74 64 3e 0a 3c 74 64 20 | ext-align:.center;">17</td>.<td. |
1235a0 | 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 38 3c 2f | style="text-align:.center;">18</ |
1235c0 | 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 | td>.<td.style="text-align:.cente |
1235e0 | 72 3b 22 3e 32 34 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 | r;">24</td>.<td.style="text-alig |
123600 | 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e | n:.center;"><br></td>.</tr>.<tr> |
123620 | 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 | .<td.style="text-align:.center;" |
123640 | 3e 4d 4f 53 49 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e | >MOSI</td>.<td.style="text-align |
123660 | 3a 20 63 65 6e 74 65 72 3b 22 3e 31 30 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 | :.center;">10</td>.<td.style="te |
123680 | 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 39 3c 2f 74 64 3e 0a 3c 74 64 20 73 | xt-align:.center;">19</td>.<td.s |
1236a0 | 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 30 3c 2f 74 | tyle="text-align:.center;">20</t |
1236c0 | 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 | d>.<td.style="text-align:.center |
1236e0 | 3b 22 3e 2d 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a | ;">-</td>.<td.style="text-align: |
123700 | 20 63 65 6e 74 65 72 3b 22 3e 47 72 6f 75 6e 64 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e | .center;">Ground</td>.</tr>.<tr> |
123720 | 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 | .<td.style="text-align:.center;" |
123740 | 3e 4d 49 53 4f 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e | >MISO</td>.<td.style="text-align |
123760 | 3a 20 63 65 6e 74 65 72 3b 22 3e 39 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 | :.center;">9</td>.<td.style="tex |
123780 | 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 31 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 | t-align:.center;">21</td>.<td.st |
1237a0 | 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 32 3c 2f 74 64 | yle="text-align:.center;">22</td |
1237c0 | 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b | >.<td.style="text-align:.center; |
1237e0 | 22 3e 32 35 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a | ">25</td>.<td.style="text-align: |
123800 | 20 63 65 6e 74 65 72 3b 22 3e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c | .center;"><br></td>.</tr>.<tr>.< |
123820 | 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 53 | td.style="text-align:.center;">S |
123840 | 43 4c 4b 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 | CLK</td>.<td.style="text-align:. |
123860 | 63 65 6e 74 65 72 3b 22 3e 31 31 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 | center;">11</td>.<td.style="text |
123880 | 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 33 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 | -align:.center;">23</td>.<td.sty |
1238a0 | 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 34 3c 2f 74 64 3e | le="text-align:.center;">24</td> |
1238c0 | 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 | .<td.style="text-align:.center;" |
1238e0 | 3e 38 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 | >8</td>.<td.style="text-align:.c |
123900 | 65 6e 74 65 72 3b 22 3e 43 45 30 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 | enter;">CE0</td>.</tr>.<tr>.<td. |
123920 | 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 47 72 6f 75 | style="text-align:.center;">Grou |
123940 | 6e 64 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 | nd</td>.<td.style="text-align:.c |
123960 | 65 6e 74 65 72 3b 22 3e 2d 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 | enter;">-</td>.<td.style="text-a |
123980 | 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 35 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 | lign:.center;">25</td>.<td.style |
1239a0 | 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 36 3c 2f 74 64 3e 0a 3c | ="text-align:.center;">26</td>.< |
1239c0 | 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 37 | td.style="text-align:.center;">7 |
1239e0 | 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e | </td>.<td.style="text-align:.cen |
123a00 | 74 65 72 3b 22 3e 43 45 31 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 2f 74 62 6f 64 79 3e 0a 3c 2f | ter;">CE1</td>.</tr>.</tbody>.</ |
123a20 | 74 61 62 6c 65 3e 0a 3c 62 72 3e 0a 3c 68 34 3e 3c 61 20 6e 61 6d 65 3d 22 54 79 70 65 5f 32 22 | table>.<br>.<h4><a.name="Type_2" |
123a40 | 20 69 64 3d 22 54 79 70 65 5f 32 22 3e 3c 2f 61 3e 54 79 70 65 20 32 20 2d 20 4d 6f 64 65 6c 20 | .id="Type_2"></a>Type.2.-.Model. |
123a60 | 41 2c 20 42 20 28 72 65 76 69 73 69 6f 6e 0a 32 29 3c 2f 68 34 3e 0a 32 36 20 70 69 6e 20 68 65 | A,.B.(revision.2)</h4>.26.pin.he |
123a80 | 61 64 65 72 20 28 50 31 29 20 61 6e 64 20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 38 20 70 69 | ader.(P1).and.an.additional.8.pi |
123aa0 | 6e 20 68 65 61 64 65 72 20 28 50 35 29 2e 0a 3c 75 6c 3e 0a 3c 6c 69 3e 48 61 72 64 77 61 72 65 | n.header.(P5)..<ul>.<li>Hardware |
123ac0 | 20 72 65 76 69 73 69 6f 6e 20 6e 75 6d 62 65 72 73 20 6f 66 20 34 2c 20 35 2c 20 36 20 28 42 29 | .revision.numbers.of.4,.5,.6.(B) |
123ae0 | 2c 20 37 2c 20 38 2c 20 39 20 28 41 29 2c 20 61 6e 64 20 31 33 2c 0a 31 34 2c 20 31 35 20 28 42 | ,.7,.8,.9.(A),.and.13,.14,.15.(B |
123b00 | 29 2e 3c 2f 6c 69 3e 0a 3c 2f 75 6c 3e 0a 3c 75 6c 3e 0a 3c 6c 69 3e 55 73 65 72 20 47 50 49 4f | ).</li>.</ul>.<ul>.<li>User.GPIO |
123b20 | 20 32 2d 34 2c 20 37 2d 31 31 2c 20 31 34 2d 31 35 2c 20 31 37 2d 31 38 2c 20 32 32 2d 32 35 2c | .2-4,.7-11,.14-15,.17-18,.22-25, |
123b40 | 20 32 37 2d 33 31 2e 3c 62 72 3e 3c 2f 6c 69 3e 0a 3c 2f 75 6c 3e 0a 3c 74 61 62 6c 65 20 73 75 | .27-31.<br></li>.</ul>.<table.su |
123b60 | 6d 6d 61 72 79 3d 22 22 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 36 30 25 3b 20 74 65 78 74 | mmary="".style="width:.60%;.text |
123b80 | 2d 61 6c 69 67 6e 3a 20 6c 65 66 74 3b 22 0a 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 30 22 20 63 | -align:.left;".cellspacing="0".c |
123ba0 | 65 6c 6c 70 61 64 64 69 6e 67 3d 22 30 22 20 62 6f 72 64 65 72 3d 22 30 22 3e 0a 3c 74 62 6f 64 | ellpadding="0".border="0">.<tbod |
123bc0 | 79 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 0a 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 | y>.<tr>.<td.style=."vertical-ali |
123be0 | 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 20 74 65 78 74 | gn:.top;.font-weight:.bold;.text |
123c00 | 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 0a 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 | -align:.center;">.<br></td>.<td. |
123c20 | 73 74 79 6c 65 3d 0a 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e | style=."vertical-align:.top;.fon |
123c40 | 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 20 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 | t-weight:.bold;.text-align:.cent |
123c60 | 65 72 3b 22 3e 0a 47 50 49 4f 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d | er;">.GPIO</td>.<td.style="font- |
123c80 | 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 20 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 | weight:.bold;.text-align:.center |
123ca0 | 3b 22 3e 70 69 6e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 77 65 69 67 | ;">pin</td>.<td.style="font-weig |
123cc0 | 68 74 3a 20 62 6f 6c 64 3b 20 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 70 | ht:.bold;.text-align:.center;">p |
123ce0 | 69 6e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 0a 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 | in</td>.<td.style=."vertical-ali |
123d00 | 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 20 74 65 78 74 | gn:.top;.font-weight:.bold;.text |
123d20 | 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 0a 47 50 49 4f 3c 2f 74 64 3e 0a 3c 74 64 20 | -align:.center;">.GPIO</td>.<td. |
123d40 | 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 20 74 65 78 74 2d 61 | style="font-weight:.bold;.text-a |
123d60 | 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c | lign:.center;"><br></td>.</tr>.< |
123d80 | 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 | tr>.<td.style="text-align:.cente |
123da0 | 72 3b 22 3e 33 56 33 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 | r;">3V3</td>.<td.style="text-ali |
123dc0 | 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 2d 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 | gn:.center;">-</td>.<td.style="t |
123de0 | 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 3c 2f 74 64 3e 0a 3c 74 64 20 73 | ext-align:.center;">1</td>.<td.s |
123e00 | 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 32 3c 2f 74 64 | tyle="text-align:.center;">2</td |
123e20 | 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b | >.<td.style="text-align:.center; |
123e40 | 22 3e 2d 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 | ">-</td>.<td.style="text-align:. |
123e60 | 63 65 6e 74 65 72 3b 22 3e 35 56 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 | center;">5V</td>.</tr>.<tr>.<td. |
123e80 | 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 53 44 41 3c | style="text-align:.center;">SDA< |
123ea0 | 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 | /td>.<td.style="text-align:.cent |
123ec0 | 65 72 3b 22 3e 32 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 | er;">2</td>.<td.style="text-alig |
123ee0 | 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 33 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 | n:.center;">3</td>.<td.style="te |
123f00 | 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 34 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 | xt-align:.center;">4</td>.<td.st |
123f20 | 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 2d 3c 2f 74 64 3e | yle="text-align:.center;">-</td> |
123f40 | 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 | .<td.style="text-align:.center;" |
123f60 | 3e 35 56 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 | >5V</td>.</tr>.<tr>.<td.style="t |
123f80 | 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 53 43 4c 3c 2f 74 64 3e 0a 3c 74 64 | ext-align:.center;">SCL</td>.<td |
123fa0 | 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 33 3c 2f | .style="text-align:.center;">3</ |
123fc0 | 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 | td>.<td.style="text-align:.cente |
123fe0 | 72 3b 22 3e 35 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e | r;">5</td>.<td.style="text-align |
124000 | 00 00 00 00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | ....---------------------------- |
124020 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 3c 62 72 3e | ----------------------------<br> |
124040 | 0a 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 33 56 33 20 2d 2d 2d 2d 2d 20 4c 69 | ..<br>. .3V3.-----.Li |
124060 | 67 68 74 20 44 65 70 65 6e 64 65 6e 74 20 52 65 73 69 73 74 6f 72 20 2d 2d 2b 2d 2d 20 43 61 70 | ght.Dependent.Resistor.--+--.Cap |
124080 | 61 63 69 74 6f 72 0a 2d 2d 2d 2d 2d 20 47 72 6f 75 6e 64 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e | acitor.-----.Ground<br>. &n |
1240a0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
1240c0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
1240e0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
124100 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
124120 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
124140 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
124160 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
124180 | 70 3b 0a 7c 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | p;.|<br>.   |
1241a0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
1241c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
1241e0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
124200 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
124220 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
124240 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
124260 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 2b 2d 2d 20 67 70 69 6f 3c 62 72 3e | ; .+--.gpio<br> |
124280 | 0a 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 20 63 63 20 2d 6f 20 4c 44 52 20 4c 44 52 2e | .<br>.<br>. .cc.-o.LDR.LDR. |
1242a0 | 63 20 2d 6c 70 69 67 70 69 6f 20 2d 6c 70 74 68 72 65 61 64 20 2d 6c 72 74 3c 62 72 3e 0a 26 6e | c.-lpigpio.-lpthread.-lrt<br>.&n |
1242c0 | 62 73 70 3b 20 73 75 64 6f 20 2e 2f 4c 44 52 3c 62 72 3e 0a 3c 62 72 3e 0a 2a 2f 3c 62 72 3e 0a | bsp;.sudo../LDR<br>.<br>.*/<br>. |
1242e0 | 3c 62 72 3e 0a 23 64 65 66 69 6e 65 20 4c 44 52 20 31 38 3c 62 72 3e 0a 3c 62 72 3e 0a 2f 2a 20 | <br>.#define.LDR.18<br>.<br>./*. |
124300 | 66 6f 72 77 61 72 64 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 2a 2f 3c 62 72 3e 0a 3c 62 72 3e 0a | forward.declaration.*/<br>.<br>. |
124320 | 76 6f 69 64 20 61 6c 65 72 74 28 69 6e 74 20 70 69 6e 2c 20 69 6e 74 20 6c 65 76 65 6c 2c 20 75 | void.alert(int.pin,.int.level,.u |
124340 | 69 6e 74 33 32 5f 74 20 74 69 63 6b 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 69 6e 74 20 6d 61 69 6e | int32_t.tick);<br>.<br>.int.main |
124360 | 20 28 69 6e 74 20 61 72 67 63 2c 20 63 68 61 72 20 2a 61 72 67 76 5b 5d 29 3c 62 72 3e 0a 7b 3c | .(int.argc,.char.*argv[])<br>.{< |
124380 | 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 69 66 20 28 67 70 69 6f 49 6e 69 74 69 61 6c | br>. .if.(gpioInitial |
1243a0 | 69 73 65 28 29 26 6c 74 3b 30 29 20 72 65 74 75 72 6e 20 31 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 | ise()<0).return.1;<br>.<br>.& |
1243c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 53 65 74 41 6c 65 72 74 46 75 6e 63 28 4c 44 52 | nbsp; .gpioSetAlertFunc(LDR |
1243e0 | 2c 20 61 6c 65 72 74 29 3b 20 2f 2a 20 63 61 6c 6c 20 61 6c 65 72 74 20 77 68 65 6e 20 4c 44 52 | ,.alert);./*.call.alert.when.LDR |
124400 | 0a 63 68 61 6e 67 65 73 20 73 74 61 74 65 20 2a 2f 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 | .changes.state.*/<br>. &nbs |
124420 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 | p; <br>. . |
124440 | 77 68 69 6c 65 20 28 31 29 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7b 3c 62 72 3e | while.(1)<br>. .{<br> |
124460 | 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 | . . |
124480 | 67 70 69 6f 53 65 74 4d 6f 64 65 28 4c 44 52 2c 20 50 49 5f 4f 55 54 50 55 54 29 3b 20 2f 2a 0a | gpioSetMode(LDR,.PI_OUTPUT);./*. |
1244a0 | 64 72 61 69 6e 20 63 61 70 61 63 69 74 6f 72 20 2a 2f 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 | drain.capacitor.*/<br>.<br>.&nbs |
1244c0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 57 | p; .gpioW |
1244e0 | 72 69 74 65 28 4c 44 52 2c 20 50 49 5f 4f 46 46 29 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 | rite(LDR,.PI_OFF);<br>.<br>.&nbs |
124500 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 69 6f 44 | p; .gpioD |
124520 | 65 6c 61 79 28 32 30 30 29 3b 20 2f 2a 20 35 30 20 6d 69 63 72 6f 73 20 69 73 0a 65 6e 6f 75 67 | elay(200);./*.50.micros.is.enoug |
124540 | 68 2c 20 32 30 30 20 69 73 20 6f 76 65 72 6b 69 6c 6c 20 2a 2f 3c 62 72 3e 0a 3c 62 72 3e 0a 26 | h,.200.is.overkill.*/<br>.<br>.& |
124560 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 67 70 | nbsp; .gp |
124580 | 69 6f 53 65 74 4d 6f 64 65 28 4c 44 52 2c 20 50 49 5f 49 4e 50 55 54 29 3b 20 2f 2a 20 73 74 61 | ioSetMode(LDR,.PI_INPUT);./*.sta |
1245a0 | 72 74 0a 63 61 70 61 63 69 74 6f 72 20 72 65 63 68 61 72 67 65 20 2a 2f 3c 62 72 3e 0a 3c 62 72 | rt.capacitor.recharge.*/<br>.<br |
1245c0 | 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | >. |
1245e0 | 20 67 70 69 6f 44 65 6c 61 79 28 31 30 30 30 30 29 3b 20 2f 2a 20 6e 6f 6d 69 6e 61 6c 20 31 30 | .gpioDelay(10000);./*.nominal.10 |
124600 | 30 0a 72 65 61 64 69 6e 67 73 20 70 65 72 20 73 65 63 6f 6e 64 20 2a 2f 3c 62 72 3e 0a 26 6e 62 | 0.readings.per.second.*/<br>.&nb |
124620 | 73 70 3b 26 6e 62 73 70 3b 20 7d 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 | sp; .}<br>.<br>.   |
124640 | 3b 20 67 70 69 6f 54 65 72 6d 69 6e 61 74 65 28 29 3b 3c 62 72 3e 0a 7d 3c 62 72 3e 0a 3c 62 72 | ;.gpioTerminate();<br>.}<br>.<br |
124660 | 3e 0a 76 6f 69 64 20 61 6c 65 72 74 28 69 6e 74 20 70 69 6e 2c 20 69 6e 74 20 6c 65 76 65 6c 2c | >.void.alert(int.pin,.int.level, |
124680 | 20 75 69 6e 74 33 32 5f 74 20 74 69 63 6b 29 3c 62 72 3e 0a 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b | .uint32_t.tick)<br>.{<br>. |
1246a0 | 26 6e 62 73 70 3b 20 73 74 61 74 69 63 20 75 69 6e 74 33 32 5f 74 20 69 6e 69 74 65 64 20 3d 20 | .static.uint32_t.inited.=. |
1246c0 | 30 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 73 74 61 74 69 63 20 75 69 6e 74 33 | 0;<br>. .static.uint3 |
1246e0 | 32 5f 74 20 6c 61 73 74 54 69 63 6b 2c 20 66 69 72 73 74 54 69 63 6b 3b 3c 62 72 3e 0a 3c 62 72 | 2_t.lastTick,.firstTick;<br>.<br |
124700 | 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 75 69 6e 74 33 32 5f 74 20 64 69 66 66 54 69 63 6b | >. .uint32_t.diffTick |
124720 | 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 69 66 20 28 69 6e 69 74 | ;<br>.<br>. .if.(init |
124740 | 65 64 29 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7b 3c 62 72 3e 0a 26 6e 62 73 70 | ed)<br>. .{<br>.  |
124760 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 64 69 66 66 54 69 | ; .diffTi |
124780 | 63 6b 20 3d 20 74 69 63 6b 20 2d 20 6c 61 73 74 54 69 63 6b 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b | ck.=.tick.-.lastTick;<br>. |
1247a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 6c 61 73 74 54 69 63 | .lastTic |
1247c0 | 6b 20 3d 20 74 69 63 6b 3b 3c 62 72 3e 0a 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | k.=.tick;<br>.<br>. & |
1247e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 69 66 20 28 6c 65 76 65 6c 20 3d 3d 20 31 | nbsp; .if.(level.==.1 |
124800 | 29 20 70 72 69 6e 74 66 28 22 25 75 20 25 64 5c 20 22 2c 0a 74 69 63 6b 2d 66 69 72 73 74 54 69 | ).printf("%u.%d\.",.tick-firstTi |
124820 | 63 6b 2c 20 64 69 66 66 54 69 63 6b 29 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 | ck,.diffTick);<br>. . |
124840 | 7d 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 65 6c 73 65 3c 62 72 3e 0a 26 6e 62 73 | }<br>. .else<br>.&nbs |
124860 | 70 3b 26 6e 62 73 70 3b 20 7b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | p; .{<br>.   |
124880 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 69 6e 69 74 65 64 20 3d 20 31 3b 3c 62 72 3e 0a 26 6e | ; .inited.=.1;<br>.&n |
1248a0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 66 69 72 | bsp; .fir |
1248c0 | 73 74 54 69 63 6b 20 3d 20 74 69 63 6b 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | stTick.=.tick;<br>. & |
1248e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 6c 61 73 74 54 69 63 6b 20 3d 20 66 69 72 | nbsp; .lastTick.=.fir |
124900 | 73 74 54 69 63 6b 3b 3c 62 72 3e 0a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 7d 3c 62 72 3e 0a 7d | stTick;<br>. .}<br>.} |
124920 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 0a 3c 68 33 3e 42 55 49 4c 44 3c 2f 68 33 3e 0a 3c 63 6f 64 65 | <br></code>.<h3>BUILD</h3>.<code |
124940 | 3e 63 63 20 2d 6f 20 4c 44 52 20 4c 44 52 2e 63 20 2d 6c 70 69 67 70 69 6f 20 2d 6c 72 74 20 2d | >cc.-o.LDR.LDR.c.-lpigpio.-lrt.- |
124960 | 6c 70 74 68 72 65 61 64 3c 62 72 3e 3c 2f 63 6f 64 65 3e 0a 3c 68 33 3e 52 55 4e 3c 2f 68 33 3e | lpthread<br></code>.<h3>RUN</h3> |
124980 | 0a 3c 63 6f 64 65 3e 73 75 64 6f 20 2e 2f 4c 44 52 20 26 67 74 3b 4c 44 52 2e 64 61 74 20 26 61 | .<code>sudo../LDR.>LDR.dat.&a |
1249a0 | 6d 70 3b 3c 2f 63 6f 64 65 3e 3c 62 72 3e 0a 3c 62 72 3e 0a 57 68 69 6c 65 20 74 68 65 20 70 72 | mp;</code><br>.<br>.While.the.pr |
1249c0 | 6f 67 72 61 6d 20 69 73 20 72 75 6e 6e 69 6e 67 20 79 6f 75 20 63 61 6e 20 63 61 70 74 75 72 65 | ogram.is.running.you.can.capture |
1249e0 | 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 75 73 69 6e 67 20 74 68 65 0a 6e 6f 74 69 66 69 63 61 | .the.waveform.using.the.notifica |
124a00 | 74 69 6f 6e 20 66 65 61 74 75 72 65 20 62 75 69 6c 74 20 69 6e 20 74 6f 20 70 69 67 70 69 6f 2e | tion.feature.built.in.to.pigpio. |
124a20 | 26 6e 62 73 70 3b 20 49 73 73 75 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 63 6f 6d 6d 61 | .Issue.the.following.comma |
124a40 | 6e 64 73 20 6f 6e 20 74 68 65 20 50 69 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 63 6f 64 65 3e 70 69 | nds.on.the.Pi.<br>.<br>.<code>pi |
124a60 | 67 73 20 6e 6f 3c 62 72 3e 0a 70 69 67 32 76 63 64 26 6e 62 73 70 3b 20 26 6c 74 3b 2f 64 65 76 | gs.no<br>.pig2vcd .</dev |
124a80 | 2f 70 69 67 70 69 6f 30 20 26 67 74 3b 4c 44 52 2e 76 63 64 20 26 61 6d 70 3b 3c 62 72 3e 0a 70 | /pigpio0.>LDR.vcd.&<br>.p |
124aa0 | 69 67 73 20 6e 62 20 30 20 30 78 34 30 30 30 30 20 23 20 73 65 74 20 62 69 74 20 66 6f 72 20 67 | igs.nb.0.0x40000.#.set.bit.for.g |
124ac0 | 70 69 6f 20 31 38 3c 62 72 3e 3c 2f 63 6f 64 65 3e 0a 3c 70 3e 43 68 61 6e 67 65 20 74 68 65 20 | pio.18<br></code>.<p>Change.the. |
124ae0 | 6c 69 67 68 74 20 66 61 6c 6c 69 6e 67 20 6f 6e 20 74 68 65 20 4c 44 52 20 66 6f 72 20 61 20 66 | light.falling.on.the.LDR.for.a.f |
124b00 | 65 77 20 73 65 63 6f 6e 64 73 20 28 65 2e 67 2e 0a 73 68 69 6e 65 20 61 20 74 6f 72 63 68 20 6f | ew.seconds.(e.g..shine.a.torch.o |
124b20 | 6e 20 69 74 20 6f 72 20 73 68 61 64 65 20 69 74 20 77 69 74 68 20 79 6f 75 72 20 68 61 6e 64 73 | n.it.or.shade.it.with.your.hands |
124b40 | 29 2e 3c 62 72 3e 3c 2f 70 3e 0a 3c 63 6f 64 65 3e 70 69 67 73 20 6e 63 20 30 3c 2f 63 6f 64 65 | ).<br></p>.<code>pigs.nc.0</code |
124b60 | 3e 3c 62 72 3e 0a 3c 70 3e 54 68 65 20 66 69 6c 65 20 4c 44 52 2e 76 63 64 20 77 69 6c 6c 20 63 | ><br>.<p>The.file.LDR.vcd.will.c |
124b80 | 6f 6e 74 61 69 6e 20 74 68 65 20 63 61 70 74 75 72 65 64 20 77 61 76 65 66 6f 72 6d 2c 20 77 68 | ontain.the.captured.waveform,.wh |
124ba0 | 69 63 68 20 63 61 6e 0a 62 65 20 76 69 65 77 65 64 20 75 73 69 6e 67 20 47 54 4b 57 61 76 65 2e | ich.can.be.viewed.using.GTKWave. |
124bc0 | 3c 2f 70 3e 0a 3c 70 3e 4f 76 65 72 76 69 65 77 3c 2f 70 3e 0a 3c 69 6d 67 20 73 72 63 3d 22 69 | </p>.<p>Overview</p>.<img.src="i |
124be0 | 6d 61 67 65 73 2f 4c 44 52 2d 77 61 76 65 2d 31 2e 70 6e 67 22 20 73 74 79 6c 65 3d 0a 22 77 69 | mages/LDR-wave-1.png".style=."wi |
124c00 | 64 74 68 3a 20 36 30 30 70 78 3b 20 68 65 69 67 68 74 3a 20 31 30 30 70 78 3b 22 20 61 6c 74 3d | dth:.600px;.height:.100px;".alt= |
124c20 | 22 4c 44 52 20 77 61 76 65 66 6f 72 6d 20 31 22 3e 3c 62 72 3e 0a 3c 70 3e 52 65 61 64 69 6e 67 | "LDR.waveform.1"><br>.<p>Reading |
124c40 | 20 63 69 72 63 61 20 65 76 65 72 79 20 31 30 6d 73 3c 62 72 3e 3c 2f 70 3e 0a 3c 69 6d 67 20 73 | .circa.every.10ms<br></p>.<img.s |
124c60 | 72 63 3d 22 69 6d 61 67 65 73 2f 4c 44 52 2d 77 61 76 65 2d 32 2e 70 6e 67 22 20 73 74 79 6c 65 | rc="images/LDR-wave-2.png".style |
124c80 | 3d 0a 22 77 69 64 74 68 3a 20 36 30 30 70 78 3b 20 68 65 69 67 68 74 3a 20 31 30 30 70 78 3b 22 | =."width:.600px;.height:.100px;" |
124ca0 | 20 61 6c 74 3d 22 4c 44 52 20 77 61 76 65 66 6f 72 6d 20 32 22 3e 3c 62 72 3e 0a 3c 70 3e 4f 6e | .alt="LDR.waveform.2"><br>.<p>On |
124cc0 | 65 20 72 65 61 64 69 6e 67 2c 20 63 69 72 63 61 20 34 30 30 75 73 3c 62 72 3e 3c 2f 70 3e 0a 3c | e.reading,.circa.400us<br></p>.< |
124ce0 | 69 6d 67 20 73 72 63 3d 22 69 6d 61 67 65 73 2f 4c 44 52 2d 77 61 76 65 2d 33 2e 70 6e 67 22 20 | img.src="images/LDR-wave-3.png". |
124d00 | 73 74 79 6c 65 3d 0a 22 77 69 64 74 68 3a 20 36 30 30 70 78 3b 20 68 65 69 67 68 74 3a 20 31 30 | style=."width:.600px;.height:.10 |
124d20 | 30 70 78 3b 22 20 61 6c 74 3d 22 4c 44 52 20 77 61 76 65 66 6f 72 6d 20 33 22 3e 3c 62 72 3e 0a | 0px;".alt="LDR.waveform.3"><br>. |
124d40 | 3c 70 3e 54 68 65 20 66 69 6c 65 20 4c 44 52 2e 64 61 74 20 77 69 6c 6c 20 63 6f 6e 74 61 69 6e | <p>The.file.LDR.dat.will.contain |
124d60 | 20 70 61 69 72 73 20 6f 66 20 74 69 6d 65 73 74 61 6d 70 73 20 61 6e 64 20 72 65 63 68 61 72 67 | .pairs.of.timestamps.and.recharg |
124d80 | 65 0a 74 69 6d 65 20 28 69 6e 20 75 73 29 2e 26 6e 62 73 70 3b 20 54 68 65 20 66 6f 6c 6c 6f 77 | e.time.(in.us). .The.follow |
124da0 | 69 6e 67 26 6e 62 73 70 3b 20 73 63 72 69 70 74 20 77 69 6c 6c 20 63 6f 6e 76 65 72 74 20 74 68 | ing .script.will.convert.th |
124dc0 | 65 0a 74 69 6d 65 73 74 61 6d 70 73 20 69 6e 74 6f 20 73 65 63 6f 6e 64 73 2e 3c 73 70 61 6e 20 | e.timestamps.into.seconds.<span. |
124de0 | 73 74 79 6c 65 3d 0a 22 66 6f 6e 74 2d 73 74 79 6c 65 3a 20 69 74 61 6c 69 63 3b 22 3e 3c 62 72 | style=."font-style:.italic;"><br |
124e00 | 3e 3c 2f 73 70 61 6e 3e 3c 2f 70 3e 0a 3c 70 3e 3c 63 6f 64 65 3e 61 77 6b 20 27 7b 70 72 69 6e | ></span></p>.<p><code>awk.'{prin |
124e20 | 74 20 24 31 2f 31 30 30 30 30 30 30 2c 20 24 32 7d 27 20 4c 44 52 2e 64 61 74 0a 26 67 74 3b 4c | t.$1/1000000,.$2}'.LDR.dat.>L |
124e40 | 44 52 2d 73 65 63 73 2e 64 61 74 3c 2f 63 6f 64 65 3e 3c 2f 70 3e 0a 3c 70 3e 47 6e 75 70 6c 6f | DR-secs.dat</code></p>.<p>Gnuplo |
124e60 | 74 20 69 73 20 61 20 75 73 65 66 75 6c 20 74 6f 6f 6c 20 74 6f 20 67 72 61 70 68 20 64 61 74 61 | t.is.a.useful.tool.to.graph.data |
124e80 | 2e 3c 62 72 3e 3c 2f 70 3e 0a 70 6c 6f 74 20 5b 31 34 3a 32 34 5d 20 27 4c 44 52 2d 73 65 63 73 | .<br></p>.plot.[14:24].'LDR-secs |
124ea0 | 2e 64 61 74 27 20 77 69 74 68 20 6c 69 6e 65 73 20 74 69 74 6c 65 20 27 4c 44 52 27 0a 3c 70 3e | .dat'.with.lines.title.'LDR'.<p> |
124ec0 | 47 6e 75 70 6c 6f 74 20 72 65 61 64 69 6e 67 73 20 31 34 2d 32 34 20 73 65 63 6f 6e 64 73 3c 62 | Gnuplot.readings.14-24.seconds<b |
124ee0 | 72 3e 3c 2f 70 3e 0a 3c 70 3e 3c 69 6d 67 20 73 72 63 3d 22 69 6d 61 67 65 73 2f 4c 44 52 2d 67 | r></p>.<p><img.src="images/LDR-g |
124f00 | 6e 75 70 2d 31 2e 70 6e 67 22 20 73 74 79 6c 65 3d 0a 22 77 69 64 74 68 3a 20 36 30 30 70 78 3b | nup-1.png".style=."width:.600px; |
124f20 | 20 68 65 69 67 68 74 3a 20 33 32 31 70 78 3b 22 20 61 6c 74 3d 22 67 6e 75 70 6c 6f 74 20 31 22 | .height:.321px;".alt="gnuplot.1" |
124f40 | 3e 3c 2f 70 3e 0a 70 6c 6f 74 20 5b 31 38 3a 32 31 5d 20 27 4c 44 52 2d 73 65 63 73 2e 64 61 74 | ></p>.plot.[18:21].'LDR-secs.dat |
124f60 | 27 20 77 69 74 68 20 6c 69 6e 65 73 20 74 69 74 6c 65 20 27 4c 44 52 27 3c 62 72 3e 0a 3c 62 72 | '.with.lines.title.'LDR'<br>.<br |
124f80 | 3e 0a 47 6e 75 70 6c 6f 74 20 72 65 61 64 69 6e 67 73 20 31 38 2d 32 31 20 73 65 63 6f 6e 64 73 | >.Gnuplot.readings.18-21.seconds |
124fa0 | 0a 3c 70 3e 3c 69 6d 67 20 73 72 63 3d 22 69 6d 61 67 65 73 2f 4c 44 52 2d 67 6e 75 70 2d 32 2e | .<p><img.src="images/LDR-gnup-2. |
124fc0 | 70 6e 67 22 20 73 74 79 6c 65 3d 0a 22 77 69 64 74 68 3a 20 36 30 30 70 78 3b 20 68 65 69 67 68 | png".style=."width:.600px;.heigh |
124fe0 | 74 3a 20 33 32 31 70 78 3b 22 20 61 6c 74 3d 22 47 6e 75 70 6c 6f 74 20 32 22 3e 3c 2f 70 3e 0a | t:.321px;".alt="Gnuplot.2"></p>. |
125000 | 00 00 01 27 33 20 61 72 65 20 63 6f 70 69 65 64 20 75 6e 63 68 61 6e 67 65 64 20 74 6f 20 74 68 | ...'3.are.copied.unchanged.to.th |
125020 | 65 20 42 53 43 20 43 52 20 72 65 67 69 73 74 65 72 2e 20 20 53 65 65 0a 70 61 67 65 73 20 31 36 | e.BSC.CR.register...See.pages.16 |
125040 | 33 2d 31 36 35 20 6f 66 20 74 68 65 20 42 72 6f 61 64 63 6f 6d 20 70 65 72 69 70 68 65 72 61 6c | 3-165.of.the.Broadcom.peripheral |
125060 | 73 20 64 6f 63 75 6d 65 6e 74 20 66 6f 72 20 66 75 6c 6c 0a 64 65 74 61 69 6c 73 2e 0a 3c 62 72 | s.document.for.full.details..<br |
125080 | 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 | ><br><table.border="1".cellpaddi |
1250a0 | 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 | ng="2".cellspacing="2"><tbody><t |
1250c0 | 72 3e 3c 74 64 3e 61 61 61 61 61 61 61 3c 2f 74 64 3e 3c 74 64 3e 64 65 66 69 6e 65 73 20 74 68 | r><td>aaaaaaa</td><td>defines.th |
1250e0 | 65 20 49 32 43 20 73 6c 61 76 65 20 61 64 64 72 65 73 73 20 28 6f 6e 6c 79 20 72 65 6c 65 76 61 | e.I2C.slave.address.(only.releva |
125100 | 6e 74 20 69 6e 20 49 32 43 20 6d 6f 64 65 29 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | nt.in.I2C.mode)</td></tr><tr><td |
125120 | 3e 49 54 3c 2f 74 64 3e 3c 74 64 3e 69 6e 76 65 72 74 20 74 72 61 6e 73 6d 69 74 20 73 74 61 74 | >IT</td><td>invert.transmit.stat |
125140 | 75 73 20 66 6c 61 67 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 48 43 3c 2f 74 64 | us.flags</td></tr><tr><td>HC</td |
125160 | 3e 3c 74 64 3e 65 6e 61 62 6c 65 20 68 6f 73 74 20 63 6f 6e 74 72 6f 6c 3c 2f 74 64 3e 3c 2f 74 | ><td>enable.host.control</td></t |
125180 | 72 3e 3c 74 72 3e 3c 74 64 3e 54 46 3c 2f 74 64 3e 3c 74 64 3e 65 6e 61 62 6c 65 20 74 65 73 74 | r><tr><td>TF</td><td>enable.test |
1251a0 | 20 46 49 46 4f 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 49 52 3c 2f 74 64 3e 3c 74 | .FIFO</td></tr><tr><td>IR</td><t |
1251c0 | 64 3e 69 6e 76 65 72 74 20 72 65 63 65 69 76 65 20 73 74 61 74 75 73 20 66 6c 61 67 73 3c 2f 74 | d>invert.receive.status.flags</t |
1251e0 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 52 45 3c 2f 74 64 3e 3c 74 64 3e 65 6e 61 62 6c 65 | d></tr><tr><td>RE</td><td>enable |
125200 | 20 72 65 63 65 69 76 65 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 54 45 3c 2f 74 64 | .receive</td></tr><tr><td>TE</td |
125220 | 3e 3c 74 64 3e 65 6e 61 62 6c 65 20 74 72 61 6e 73 6d 69 74 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | ><td>enable.transmit</td></tr><t |
125240 | 72 3e 3c 74 64 3e 42 4b 3c 2f 74 64 3e 3c 74 64 3e 61 62 6f 72 74 20 6f 70 65 72 61 74 69 6f 6e | r><td>BK</td><td>abort.operation |
125260 | 20 61 6e 64 20 63 6c 65 61 72 20 46 49 46 4f 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | .and.clear.FIFOs</td></tr><tr><t |
125280 | 64 3e 45 43 3c 2f 74 64 3e 3c 74 64 3e 73 65 6e 64 20 63 6f 6e 74 72 6f 6c 20 72 65 67 69 73 74 | d>EC</td><td>send.control.regist |
1252a0 | 65 72 20 61 73 20 66 69 72 73 74 20 49 32 43 20 62 79 74 65 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | er.as.first.I2C.byte</td></tr><t |
1252c0 | 72 3e 3c 74 64 3e 45 53 3c 2f 74 64 3e 3c 74 64 3e 73 65 6e 64 20 73 74 61 74 75 73 20 72 65 67 | r><td>ES</td><td>send.status.reg |
1252e0 | 69 73 74 65 72 20 61 73 20 66 69 72 73 74 20 49 32 43 20 62 79 74 65 3c 2f 74 64 3e 3c 2f 74 72 | ister.as.first.I2C.byte</td></tr |
125300 | 3e 3c 74 72 3e 3c 74 64 3e 50 4c 3c 2f 74 64 3e 3c 74 64 3e 73 65 74 20 53 50 49 20 70 6f 6c 61 | ><tr><td>PL</td><td>set.SPI.pola |
125320 | 72 69 74 79 20 68 69 67 68 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 50 48 3c 2f 74 | rity.high</td></tr><tr><td>PH</t |
125340 | 64 3e 3c 74 64 3e 73 65 74 20 53 50 49 20 70 68 61 73 65 20 68 69 67 68 3c 2f 74 64 3e 3c 2f 74 | d><td>set.SPI.phase.high</td></t |
125360 | 72 3e 3c 74 72 3e 3c 74 64 3e 49 32 3c 2f 74 64 3e 3c 74 64 3e 65 6e 61 62 6c 65 20 49 32 43 20 | r><tr><td>I2</td><td>enable.I2C. |
125380 | 6d 6f 64 65 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 53 50 3c 2f 74 64 3e 3c 74 64 | mode</td></tr><tr><td>SP</td><td |
1253a0 | 3e 65 6e 61 62 6c 65 20 53 50 49 20 6d 6f 64 65 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | >enable.SPI.mode</td></tr><tr><t |
1253c0 | 64 3e 45 4e 3c 2f 74 64 3e 3c 74 64 3e 65 6e 61 62 6c 65 20 42 53 43 20 70 65 72 69 70 68 65 72 | d>EN</td><td>enable.BSC.peripher |
1253e0 | 61 6c 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e | al</td></tr></tbody></table><br> |
125400 | 3c 62 72 3e 54 68 65 20 72 65 74 75 72 6e 65 64 20 73 74 61 74 75 73 20 68 61 73 20 74 68 65 20 | <br>The.returned.status.has.the. |
125420 | 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 6d 61 74 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 32 | following.format.<br><br><code>2 |
125440 | 30 26 6e 62 73 70 3b 31 39 26 6e 62 73 70 3b 31 38 26 6e 62 73 70 3b 31 37 26 6e 62 73 70 3b 31 | 0 19 18 17 1 |
125460 | 36 26 6e 62 73 70 3b 31 35 26 6e 62 73 70 3b 31 34 26 6e 62 73 70 3b 31 33 26 6e 62 73 70 3b 31 | 6 15 14 13 1 |
125480 | 32 26 6e 62 73 70 3b 31 31 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 39 26 6e | 2 11 10 9&n |
1254a0 | 62 73 70 3b 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 26 6e 62 73 70 3b 37 26 6e 62 73 70 3b 26 6e | bsp; 8 7 &n |
1254c0 | 62 73 70 3b 36 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 26 | bsp;6 5 4& |
1254e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 | nbsp; 3 2 & |
125500 | 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 26 6e 62 73 70 3b 53 26 6e | nbsp;1 0<br> S&n |
125520 | 62 73 70 3b 26 6e 62 73 70 3b 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 53 26 6e 62 73 70 3b 26 6e | bsp; S S &n |
125540 | 62 73 70 3b 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 52 26 | bsp;S S R& |
125560 | 6e 62 73 70 3b 26 6e 62 73 70 3b 52 26 6e 62 73 70 3b 26 6e 62 73 70 3b 52 26 6e 62 73 70 3b 26 | nbsp; R R & |
125580 | 6e 62 73 70 3b 52 26 6e 62 73 70 3b 26 6e 62 73 70 3b 52 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 | nbsp;R R T |
1255a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 26 6e 62 73 70 3b | T T |
1255c0 | 26 6e 62 73 70 3b 54 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 26 6e 62 73 70 3b 52 42 26 6e 62 73 | T T RB&nbs |
1255e0 | 70 3b 54 45 26 6e 62 73 70 3b 52 46 26 6e 62 73 70 3b 54 46 26 6e 62 73 70 3b 52 45 26 6e 62 73 | p;TE RF TF RE&nbs |
125600 | 70 3b 54 42 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 42 69 74 73 20 30 2d 31 35 | p;TB<br></code><br><br>Bits.0-15 |
125620 | 20 61 72 65 20 63 6f 70 69 65 64 20 75 6e 63 68 61 6e 67 65 64 20 66 72 6f 6d 20 74 68 65 20 42 | .are.copied.unchanged.from.the.B |
125640 | 53 43 20 46 52 20 72 65 67 69 73 74 65 72 2e 20 20 53 65 65 0a 70 61 67 65 73 20 31 36 35 2d 31 | SC.FR.register...See.pages.165-1 |
125660 | 36 36 20 6f 66 20 74 68 65 20 42 72 6f 61 64 63 6f 6d 20 70 65 72 69 70 68 65 72 61 6c 73 20 64 | 66.of.the.Broadcom.peripherals.d |
125680 | 6f 63 75 6d 65 6e 74 20 66 6f 72 20 66 75 6c 6c 0a 64 65 74 61 69 6c 73 2e 0a 3c 62 72 3e 3c 62 | ocument.for.full.details..<br><b |
1256a0 | 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d | r><table.border="1".cellpadding= |
1256c0 | 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c | "2".cellspacing="2"><tbody><tr>< |
1256e0 | 74 64 3e 53 53 53 53 53 3c 2f 74 64 3e 3c 74 64 3e 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 | td>SSSSS</td><td>number.of.bytes |
125700 | 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 63 6f 70 69 65 64 20 74 6f 20 74 72 61 6e 73 6d 69 74 | .successfully.copied.to.transmit |
125720 | 20 46 49 46 4f 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 52 52 52 52 52 3c 2f 74 64 | .FIFO</td></tr><tr><td>RRRRR</td |
125740 | 3e 3c 74 64 3e 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 69 6e 20 72 65 63 65 69 65 76 65 | ><td>number.of.bytes.in.receieve |
125760 | 20 46 49 46 4f 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 54 54 54 54 54 3c 2f 74 64 | .FIFO</td></tr><tr><td>TTTTT</td |
125780 | 3e 3c 74 64 3e 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 69 6e 20 74 72 61 6e 73 6d 69 74 | ><td>number.of.bytes.in.transmit |
1257a0 | 20 46 49 46 4f 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 52 42 3c 2f 74 64 3e 3c 74 | .FIFO</td></tr><tr><td>RB</td><t |
1257c0 | 64 3e 72 65 63 65 69 76 65 20 62 75 73 79 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | d>receive.busy</td></tr><tr><td> |
1257e0 | 54 45 3c 2f 74 64 3e 3c 74 64 3e 74 72 61 6e 73 6d 69 74 20 46 49 46 4f 20 65 6d 70 74 79 3c 2f | TE</td><td>transmit.FIFO.empty</ |
125800 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 52 46 3c 2f 74 64 3e 3c 74 64 3e 72 65 63 65 69 | td></tr><tr><td>RF</td><td>recei |
125820 | 76 65 20 46 49 46 4f 20 66 75 6c 6c 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 54 46 | ve.FIFO.full</td></tr><tr><td>TF |
125840 | 3c 2f 74 64 3e 3c 74 64 3e 74 72 61 6e 73 6d 69 74 20 46 49 46 4f 20 66 75 6c 6c 3c 2f 74 64 3e | </td><td>transmit.FIFO.full</td> |
125860 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 52 45 3c 2f 74 64 3e 3c 74 64 3e 72 65 63 65 69 76 65 20 | </tr><tr><td>RE</td><td>receive. |
125880 | 46 49 46 4f 20 65 6d 70 74 79 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 54 42 3c 2f | FIFO.empty</td></tr><tr><td>TB</ |
1258a0 | 74 64 3e 3c 74 64 3e 74 72 61 6e 73 6d 69 74 20 62 75 73 79 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f | td><td>transmit.busy</td></tr></ |
1258c0 | 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 6f 6c 6c 6f 77 | tbody></table><br><br>The.follow |
1258e0 | 69 6e 67 20 65 78 61 6d 70 6c 65 20 73 68 6f 77 73 20 68 6f 77 20 74 6f 20 63 6f 6e 66 69 67 75 | ing.example.shows.how.to.configu |
125900 | 72 65 20 74 68 65 20 42 53 43 20 70 65 72 69 70 68 65 72 61 6c 20 61 73 0a 61 6e 20 49 32 43 20 | re.the.BSC.peripheral.as.an.I2C. |
125920 | 73 6c 61 76 65 20 77 69 74 68 20 61 64 64 72 65 73 73 20 30 78 31 33 20 61 6e 64 20 73 65 6e 64 | slave.with.address.0x13.and.send |
125940 | 20 66 6f 75 72 20 62 79 74 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 | .four.bytes..<br><br><b><small>E |
125960 | 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e | xample</small></b><br><br><code> |
125980 | 62 73 63 5f 78 66 65 72 5f 74 26 6e 62 73 70 3b 78 66 65 72 3b 3c 62 72 3e 3c 62 72 3e 78 66 65 | bsc_xfer_t xfer;<br><br>xfe |
1259a0 | 72 2e 63 6f 6e 74 72 6f 6c 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 28 30 78 31 33 26 6c 74 3b 26 | r.control = (0x13<& |
1259c0 | 6c 74 3b 31 36 29 26 6e 62 73 70 3b 7c 26 6e 62 73 70 3b 30 78 33 30 35 3b 3c 62 72 3e 3c 62 72 | lt;16) | 0x305;<br><br |
1259e0 | 3e 6d 65 6d 63 70 79 28 78 66 65 72 2e 74 78 42 75 66 2c 26 6e 62 73 70 3b 22 41 42 43 44 22 2c | >memcpy(xfer.txBuf, "ABCD", |
125a00 | 26 6e 62 73 70 3b 34 29 3b 3c 62 72 3e 78 66 65 72 2e 74 78 43 6e 74 26 6e 62 73 70 3b 3d 26 6e | 4);<br>xfer.txCnt =&n |
125a20 | 62 73 70 3b 34 3b 3c 62 72 3e 3c 62 72 3e 73 74 61 74 75 73 26 6e 62 73 70 3b 3d 26 6e 62 73 70 | bsp;4;<br><br>status =  |
125a40 | 3b 62 73 63 5f 78 66 65 72 28 70 69 2c 26 6e 62 73 70 3b 26 78 66 65 72 29 3b 3c 62 72 3e 3c 62 | ;bsc_xfer(pi, &xfer);<br><b |
125a60 | 72 3e 69 66 26 6e 62 73 70 3b 28 73 74 61 74 75 73 26 6e 62 73 70 3b 26 67 74 3b 3d 26 6e 62 73 | r>if (status >=&nbs |
125a80 | 70 3b 30 29 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f | p;0)<br>{<br> / |
125aa0 | 2f 26 6e 62 73 70 3b 70 72 6f 63 65 73 73 26 6e 62 73 70 3b 74 72 61 6e 73 66 65 72 3c 62 72 3e | / process transfer<br> |
125ac0 | 7d 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 73 63 5f 69 32 63 | }<br></code><h3><a.name="bsc_i2c |
125ae0 | 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c | "></a><a.href="#int"><small>int< |
125b00 | 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 62 73 63 5f 69 32 63 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 | /small></a>.bsc_i2c<small>(<a.hr |
125b20 | 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e | ef="#int">int</a>.<a.href="#pi"> |
125b40 | 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c | pi</a>,.<a.href="#int">int</a>.< |
125b60 | 61 20 68 72 65 66 3d 22 23 69 32 63 5f 61 64 64 72 22 3e 69 32 63 5f 61 64 64 72 3c 2f 61 3e 2c | a.href="#i2c_addr">i2c_addr</a>, |
125b80 | 20 3c 61 20 68 72 65 66 3d 22 23 62 73 63 5f 78 66 65 72 5f 74 22 3e 62 73 63 5f 78 66 65 72 5f | .<a.href="#bsc_xfer_t">bsc_xfer_ |
125ba0 | 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 2a 62 73 63 78 66 65 72 22 3e 2a 62 73 63 78 66 | t</a>.<a.href="#*bscxfer">*bscxf |
125bc0 | 65 72 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 | er</a>)</small></h3>.This.functi |
125be0 | 6f 6e 20 61 6c 6c 6f 77 73 20 74 68 65 20 50 69 20 74 6f 20 61 63 74 20 61 73 20 61 20 73 6c 61 | on.allows.the.Pi.to.act.as.a.sla |
125c00 | 76 65 20 49 32 43 20 64 65 76 69 63 65 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 66 75 6e 63 | ve.I2C.device..<br><br>This.func |
125c20 | 74 69 6f 6e 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 74 68 65 20 42 43 4d | tion.is.not.available.on.the.BCM |
125c40 | 32 37 31 31 20 28 65 2e 67 2e 61 73 0a 75 73 65 64 20 69 6e 20 74 68 65 20 50 69 34 42 29 2e 0a | 2711.(e.g.as.used.in.the.Pi4B).. |
125c60 | 3c 62 72 3e 3c 62 72 3e 54 68 65 20 64 61 74 61 20 62 79 74 65 73 20 28 69 66 20 61 6e 79 29 20 | <br><br>The.data.bytes.(if.any). |
125c80 | 61 72 65 20 77 72 69 74 74 65 6e 20 74 6f 20 74 68 65 20 42 53 43 20 74 72 61 6e 73 6d 69 74 0a | are.written.to.the.BSC.transmit. |
125ca0 | 46 49 46 4f 20 61 6e 64 20 74 68 65 20 62 79 74 65 73 20 69 6e 20 74 68 65 20 42 53 43 20 72 65 | FIFO.and.the.bytes.in.the.BSC.re |
125cc0 | 63 65 69 76 65 20 46 49 46 4f 20 61 72 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 | ceive.FIFO.are.returned..<br><br |
125ce0 | 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ><code> & |
125d00 | 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b | nbsp; pi: >=0 |
125d20 | 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c | (as returned by < |
125d40 | 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 | a.href="#pigpio_start">pigpio_st |
125d60 | 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 69 32 63 5f 61 64 64 72 3a 26 6e 62 73 70 3b 30 2d 30 78 | art</a>).<br>i2c_addr: 0-0x |
125d80 | 37 46 2e 3c 62 72 3e 26 6e 62 73 70 3b 62 73 63 78 66 65 72 3a 26 6e 62 73 70 3b 61 26 6e 62 73 | 7F.<br> bscxfer: a&nbs |
125da0 | 70 3b 73 74 72 75 63 74 75 72 65 26 6e 62 73 70 3b 64 65 66 69 6e 69 6e 67 26 6e 62 73 70 3b 74 | p;structure defining t |
125dc0 | 68 65 26 6e 62 73 70 3b 74 72 61 6e 73 66 65 72 2e 3c 62 72 3e 3c 62 72 3e 74 79 70 65 64 65 66 | he transfer.<br><br>typedef |
125de0 | 26 6e 62 73 70 3b 73 74 72 75 63 74 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | struct<br>{<br>   |
125e00 | 3b 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 63 6f 6e 74 72 6f 6c 3b 26 6e 62 | ; uint32_t control;&nb |
125e20 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
125e40 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 | ; //  |
125e60 | 3b 4e 2f 41 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 6e 74 26 6e 62 | ;N/A<br> int&nb |
125e80 | 73 70 3b 72 78 43 6e 74 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;rxCnt;   |
125ea0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
125ec0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
125ee0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 52 65 61 64 26 6e 62 73 70 | sp; // Read  |
125f00 | 3b 6f 6e 6c 79 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 68 61 72 26 | ;only<br> char& |
125f20 | 6e 62 73 70 3b 72 78 42 75 66 5b 42 53 43 5f 46 49 46 4f 5f 53 49 5a 45 5d 3b 26 6e 62 73 70 3b | nbsp;rxBuf[BSC_FIFO_SIZE]; |
125f40 | 2f 2f 26 6e 62 73 70 3b 52 65 61 64 26 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 3e 26 6e 62 73 70 3b | // Read only<br> |
125f60 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 6e 74 26 6e 62 73 70 3b 74 78 43 6e 74 3b 26 6e 62 73 70 | int txCnt;  |
125f80 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
125fa0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
125fc0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
125fe0 | 3b 2f 2f 26 6e 62 73 70 3b 57 72 69 74 65 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ;// Write<br> &n |
126000 | 00 00 01 28 62 73 70 3b 63 68 61 72 26 6e 62 73 70 3b 74 78 42 75 66 5b 42 53 43 5f 46 49 46 4f | ...(bsp;char txBuf[BSC_FIFO |
126020 | 5f 53 49 5a 45 5d 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 57 72 69 74 65 3c 62 72 3e 7d 26 | _SIZE]; // Write<br>}& |
126040 | 6e 62 73 70 3b 62 73 63 5f 78 66 65 72 5f 74 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c | nbsp;bsc_xfer_t;<br></code><br>< |
126060 | 62 72 3e 74 78 43 6e 74 20 69 73 20 73 65 74 20 74 6f 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 | br>txCnt.is.set.to.the.number.of |
126080 | 20 62 79 74 65 73 20 74 6f 20 62 65 20 74 72 61 6e 73 6d 69 74 74 65 64 2c 20 70 6f 73 73 69 62 | .bytes.to.be.transmitted,.possib |
1260a0 | 6c 79 0a 7a 65 72 6f 2e 20 54 68 65 20 64 61 74 61 20 69 74 73 65 6c 66 20 73 68 6f 75 6c 64 20 | ly.zero..The.data.itself.should. |
1260c0 | 62 65 20 63 6f 70 69 65 64 20 74 6f 20 74 78 42 75 66 2e 0a 3c 62 72 3e 3c 62 72 3e 41 6e 79 20 | be.copied.to.txBuf..<br><br>Any. |
1260e0 | 72 65 63 65 69 76 65 64 20 64 61 74 61 20 77 69 6c 6c 20 62 65 20 77 72 69 74 74 65 6e 20 74 6f | received.data.will.be.written.to |
126100 | 20 72 78 42 75 66 20 77 69 74 68 20 72 78 43 6e 74 20 73 65 74 2e 0a 3c 62 72 3e 3c 62 72 3e 53 | .rxBuf.with.rxCnt.set..<br><br>S |
126120 | 65 65 20 3c 61 20 68 72 65 66 3d 22 23 62 73 63 5f 78 66 65 72 22 3e 62 73 63 5f 78 66 65 72 3c | ee.<a.href="#bsc_xfer">bsc_xfer< |
126140 | 2f 61 3e 20 66 6f 72 20 64 65 74 61 69 6c 73 20 6f 66 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 | /a>.for.details.of.the.returned. |
126160 | 73 74 61 74 75 73 20 76 61 6c 75 65 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 74 68 65 72 65 20 77 | status.value..<br><br>If.there.w |
126180 | 61 73 20 61 6e 20 65 72 72 6f 72 20 74 68 65 20 73 74 61 74 75 73 20 77 69 6c 6c 20 62 65 20 6c | as.an.error.the.status.will.be.l |
1261a0 | 65 73 73 20 74 68 61 6e 20 7a 65 72 6f 0a 28 61 6e 64 20 77 69 6c 6c 20 63 6f 6e 74 61 69 6e 20 | ess.than.zero.(and.will.contain. |
1261c0 | 74 68 65 20 65 72 72 6f 72 20 63 6f 64 65 29 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 74 65 20 74 68 | the.error.code)..<br><br>Note.th |
1261e0 | 61 74 20 61 6e 20 69 32 63 5f 61 64 64 72 65 73 73 20 6f 66 20 30 20 6d 61 79 20 62 65 20 75 73 | at.an.i2c_address.of.0.may.be.us |
126200 | 65 64 20 74 6f 20 63 6c 6f 73 65 0a 74 68 65 20 42 53 43 20 64 65 76 69 63 65 20 61 6e 64 20 72 | ed.to.close.the.BSC.device.and.r |
126220 | 65 61 73 73 69 67 6e 20 74 68 65 20 75 73 65 64 20 47 50 49 4f 20 61 73 20 69 6e 70 75 74 73 2e | eassign.the.used.GPIO.as.inputs. |
126240 | 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 65 76 65 6e 74 5f 63 61 6c 6c 62 61 63 6b 22 3e 3c 2f | .<h3><a.name="event_callback"></ |
126260 | 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 | a><a.href="#int"><small>int</sma |
126280 | 6c 6c 3e 3c 2f 61 3e 20 65 76 65 6e 74 5f 63 61 6c 6c 62 61 63 6b 3c 73 6d 61 6c 6c 3e 28 3c 61 | ll></a>.event_callback<small>(<a |
1262a0 | 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 | .href="#int">int</a>.<a.href="#p |
1262c0 | 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 | i">pi</a>,.<a.href="#unsigned">u |
1262e0 | 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 65 76 65 6e 74 22 3e 65 76 65 | nsigned</a>.<a.href="#event">eve |
126300 | 6e 74 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 65 76 74 43 42 46 75 6e 63 5f 74 22 3e 65 | nt</a>,.<a.href="#evtCBFunc_t">e |
126320 | 76 74 43 42 46 75 6e 63 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 66 22 3e 66 3c 2f 61 | vtCBFunc_t</a>.<a.href="#f">f</a |
126340 | 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e | >)</small></h3>.This.function.in |
126360 | 69 74 69 61 6c 69 73 65 73 20 61 6e 20 65 76 65 6e 74 20 63 61 6c 6c 62 61 63 6b 2e 0a 3c 62 72 | itialises.an.event.callback..<br |
126380 | 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a | ><br><code> pi: |
1263a0 | 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 | >=0 (as retur |
1263c0 | 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 | ned by <a.href="#pigpi |
1263e0 | 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 65 | o_start">pigpio_start</a>).<br>e |
126400 | 76 65 6e 74 3a 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | vent: 0-31.<br> |
126420 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 66 3a 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 63 61 6c | f: the cal |
126440 | 6c 62 61 63 6b 26 6e 62 73 70 3b 66 75 6e 63 74 69 6f 6e 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | lback function.<br></code>< |
126460 | 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 61 20 63 61 | br><br>The.function.returns.a.ca |
126480 | 6c 6c 62 61 63 6b 20 69 64 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 70 69 67 69 66 | llback.id.if.OK,.otherwise.pigif |
1264a0 | 5f 62 61 64 5f 6d 61 6c 6c 6f 63 2c 0a 70 69 67 69 66 5f 64 75 70 6c 69 63 61 74 65 5f 63 61 6c | _bad_malloc,.pigif_duplicate_cal |
1264c0 | 6c 62 61 63 6b 2c 20 6f 72 20 70 69 67 69 66 5f 62 61 64 5f 63 61 6c 6c 62 61 63 6b 2e 0a 3c 62 | lback,.or.pigif_bad_callback..<b |
1264e0 | 72 3e 3c 62 72 3e 54 68 65 20 63 61 6c 6c 62 61 63 6b 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 | r><br>The.callback.is.called.wit |
126500 | 68 20 74 68 65 20 65 76 65 6e 74 20 69 64 2c 20 61 6e 64 20 74 69 63 6b 2c 20 77 68 65 6e 65 76 | h.the.event.id,.and.tick,.whenev |
126520 | 65 72 20 74 68 65 0a 65 76 65 6e 74 20 6f 63 63 75 72 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 | er.the.event.occurs..<h3><a.name |
126540 | 3d 22 65 76 65 6e 74 5f 63 61 6c 6c 62 61 63 6b 5f 65 78 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 | ="event_callback_ex"></a><a.href |
126560 | 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 65 | ="#int"><small>int</small></a>.e |
126580 | 76 65 6e 74 5f 63 61 6c 6c 62 61 63 6b 5f 65 78 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d | vent_callback_ex<small>(<a.href= |
1265a0 | 22 23 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c | "#int">int</a>.<a.href="#pi">pi< |
1265c0 | 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 | /a>,.<a.href="#unsigned">unsigne |
1265e0 | 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 65 76 65 6e 74 22 3e 65 76 65 6e 74 3c 2f 61 3e | d</a>.<a.href="#event">event</a> |
126600 | 2c 20 3c 61 20 68 72 65 66 3d 22 23 65 76 74 43 42 46 75 6e 63 45 78 5f 74 22 3e 65 76 74 43 42 | ,.<a.href="#evtCBFuncEx_t">evtCB |
126620 | 46 75 6e 63 45 78 5f 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 66 22 3e 66 3c 2f 61 3e 2c | FuncEx_t</a>.<a.href="#f">f</a>, |
126640 | 20 3c 61 20 68 72 65 66 3d 22 23 76 6f 69 64 22 3e 76 6f 69 64 3c 2f 61 3e 20 3c 61 20 68 72 65 | .<a.href="#void">void</a>.<a.hre |
126660 | 66 3d 22 23 2a 75 73 65 72 64 61 74 61 22 3e 2a 75 73 65 72 64 61 74 61 3c 2f 61 3e 29 3c 2f 73 | f="#*userdata">*userdata</a>)</s |
126680 | 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c | mall></h3>.This.function.initial |
1266a0 | 69 73 65 73 20 61 6e 20 65 76 65 6e 74 20 63 61 6c 6c 62 61 63 6b 2e 0a 3c 62 72 3e 3c 62 72 3e | ises.an.event.callback..<br><br> |
1266c0 | 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | <code> &n |
1266e0 | 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 | bsp; pi: >=0 ( |
126700 | 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 | as returned by <a |
126720 | 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 | .href="#pigpio_start">pigpio_sta |
126740 | 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 65 76 | rt</a>).<br> ev |
126760 | 65 6e 74 3a 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ent: 0-31.<br> & |
126780 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 66 3a 26 | nbsp; f:& |
1267a0 | 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 63 61 6c 6c 62 61 63 6b 26 6e 62 73 70 3b 66 75 6e 63 | nbsp;the callback func |
1267c0 | 74 69 6f 6e 2e 3c 62 72 3e 75 73 65 72 64 61 74 61 3a 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 70 | tion.<br>userdata: a p |
1267e0 | 6f 69 6e 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 61 72 62 69 74 72 61 72 79 26 6e 62 | ointer to arbitrary&nb |
126800 | 73 70 3b 75 73 65 72 26 6e 62 73 70 3b 64 61 74 61 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 | sp;user data.<br></code><br |
126820 | 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 61 20 63 61 6c 6c | ><br>The.function.returns.a.call |
126840 | 62 61 63 6b 20 69 64 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 70 69 67 69 66 5f 62 | back.id.if.OK,.otherwise.pigif_b |
126860 | 61 64 5f 6d 61 6c 6c 6f 63 2c 0a 70 69 67 69 66 5f 64 75 70 6c 69 63 61 74 65 5f 63 61 6c 6c 62 | ad_malloc,.pigif_duplicate_callb |
126880 | 61 63 6b 2c 20 6f 72 20 70 69 67 69 66 5f 62 61 64 5f 63 61 6c 6c 62 61 63 6b 2e 0a 3c 62 72 3e | ack,.or.pigif_bad_callback..<br> |
1268a0 | 3c 62 72 3e 54 68 65 20 63 61 6c 6c 62 61 63 6b 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 | <br>The.callback.is.called.with. |
1268c0 | 74 68 65 20 65 76 65 6e 74 20 69 64 2c 20 74 68 65 20 74 69 63 6b 2c 20 61 6e 64 20 74 68 65 20 | the.event.id,.the.tick,.and.the. |
1268e0 | 75 73 65 72 64 61 74 61 0a 70 6f 69 6e 74 65 72 20 77 68 65 6e 65 76 65 72 20 74 68 65 20 65 76 | userdata.pointer.whenever.the.ev |
126900 | 65 6e 74 20 6f 63 63 75 72 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 65 76 65 6e 74 5f 63 | ent.occurs..<h3><a.name="event_c |
126920 | 61 6c 6c 62 61 63 6b 5f 63 61 6e 63 65 6c 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e | allback_cancel"></a><a.href="#in |
126940 | 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 65 76 65 6e 74 5f | t"><small>int</small></a>.event_ |
126960 | 63 61 6c 6c 62 61 63 6b 5f 63 61 6e 63 65 6c 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 | callback_cancel<small>(<a.href=" |
126980 | 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | #unsigned">unsigned</a>.<a.href= |
1269a0 | 22 23 63 61 6c 6c 62 61 63 6b 5f 69 64 22 3e 63 61 6c 6c 62 61 63 6b 5f 69 64 3c 2f 61 3e 29 3c | "#callback_id">callback_id</a>)< |
1269c0 | 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 63 65 | /small></h3>.This.function.cance |
1269e0 | 6c 73 20 61 6e 20 65 76 65 6e 74 20 63 61 6c 6c 62 61 63 6b 20 69 64 65 6e 74 69 66 69 65 64 20 | ls.an.event.callback.identified. |
126a00 | 62 79 20 69 74 73 20 69 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 63 61 6c 6c 62 61 63 | by.its.id..<br><br><code>callbac |
126a20 | 6b 5f 69 64 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2c 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b | k_id: >=0, as |
126a40 | 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 63 61 6c | returned by a cal |
126a60 | 6c 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 65 76 65 6e 74 5f 63 | l to <a.href="#event_c |
126a80 | 61 6c 6c 62 61 63 6b 22 3e 65 76 65 6e 74 5f 63 61 6c 6c 62 61 63 6b 3c 2f 61 3e 26 6e 62 73 70 | allback">event_callback</a>  |
126aa0 | 3b 6f 72 3c 62 72 3e 3c 61 20 68 72 65 66 3d 22 23 65 76 65 6e 74 5f 63 61 6c 6c 62 61 63 6b 5f | ;or<br><a.href="#event_callback_ |
126ac0 | 65 78 22 3e 65 76 65 6e 74 5f 63 61 6c 6c 62 61 63 6b 5f 65 78 3c 2f 61 3e 2e 3c 62 72 3e 3c 2f | ex">event_callback_ex</a>.<br></ |
126ae0 | 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e | code><br><br>The.function.return |
126b00 | 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 70 69 67 69 66 5f 63 61 6c 6c 62 | s.0.if.OK,.otherwise.pigif_callb |
126b20 | 61 63 6b 5f 6e 6f 74 5f 66 6f 75 6e 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 69 74 | ack_not_found..<h3><a.name="wait |
126b40 | 5f 66 6f 72 5f 65 76 65 6e 74 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c | _for_event"></a><a.href="#int">< |
126b60 | 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 77 61 69 74 5f 66 6f 72 5f 65 | small>int</small></a>.wait_for_e |
126b80 | 76 65 6e 74 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 69 6e 74 3c 2f | vent<small>(<a.href="#int">int</ |
126ba0 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 | a>.<a.href="#pi">pi</a>,.<a.href |
126bc0 | 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 | ="#unsigned">unsigned</a>.<a.hre |
126be0 | 66 3d 22 23 65 76 65 6e 74 22 3e 65 76 65 6e 74 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 | f="#event">event</a>,.<a.href="# |
126c00 | 64 6f 75 62 6c 65 22 3e 64 6f 75 62 6c 65 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 74 69 6d | double">double</a>.<a.href="#tim |
126c20 | 65 6f 75 74 22 3e 74 69 6d 65 6f 75 74 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a | eout">timeout</a>)</small></h3>. |
126c40 | 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 61 69 74 73 20 66 6f 72 20 61 6e 20 65 76 65 6e 74 | This.function.waits.for.an.event |
126c60 | 20 66 6f 72 20 75 70 20 74 6f 20 74 69 6d 65 6f 75 74 20 73 65 63 6f 6e 64 73 2e 0a 3c 62 72 3e | .for.up.to.timeout.seconds..<br> |
126c80 | 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | <br><code> &nbs |
126ca0 | 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 | p; pi: >=0 (as |
126cc0 | 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 | returned by <a.h |
126ce0 | 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 | ref="#pigpio_start">pigpio_start |
126d00 | 3c 2f 61 3e 29 2e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 65 76 65 6e 74 3a 26 6e 62 73 | </a>).<br> event:&nbs |
126d20 | 70 3b 30 2d 33 31 2e 3c 62 72 3e 74 69 6d 65 6f 75 74 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 2e | p;0-31.<br>timeout: >=0. |
126d40 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 | <br></code><br><br>The.function. |
126d60 | 72 65 74 75 72 6e 73 20 77 68 65 6e 20 74 68 65 20 65 76 65 6e 74 20 6f 63 63 75 72 73 20 6f 72 | returns.when.the.event.occurs.or |
126d80 | 20 61 66 74 65 72 20 74 68 65 20 74 69 6d 65 6f 75 74 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 | .after.the.timeout..<br><br>The. |
126da0 | 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 31 20 69 66 20 74 68 65 20 65 76 65 6e 74 20 | function.returns.1.if.the.event. |
126dc0 | 6f 63 63 75 72 72 65 64 2c 20 6f 74 68 65 72 77 69 73 65 20 30 2e 0a 3c 68 33 3e 3c 61 20 6e 61 | occurred,.otherwise.0..<h3><a.na |
126de0 | 6d 65 3d 22 65 76 65 6e 74 5f 74 72 69 67 67 65 72 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 | me="event_trigger"></a><a.href=" |
126e00 | 23 69 6e 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 65 76 65 | #int"><small>int</small></a>.eve |
126e20 | 6e 74 5f 74 72 69 67 67 65 72 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 | nt_trigger<small>(<a.href="#int" |
126e40 | 3e 69 6e 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 69 22 3e 70 69 3c 2f 61 3e 2c 20 3c | >int</a>.<a.href="#pi">pi</a>,.< |
126e60 | 61 20 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 | a.href="#unsigned">unsigned</a>. |
126e80 | 3c 61 20 68 72 65 66 3d 22 23 65 76 65 6e 74 22 3e 65 76 65 6e 74 3c 2f 61 3e 29 3c 2f 73 6d 61 | <a.href="#event">event</a>)</sma |
126ea0 | 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 69 67 6e 61 6c 73 20 74 | ll></h3>.This.function.signals.t |
126ec0 | 68 65 20 6f 63 63 75 72 72 65 6e 63 65 20 6f 66 20 61 6e 20 65 76 65 6e 74 2e 0a 3c 62 72 3e 3c | he.occurrence.of.an.event..<br>< |
126ee0 | 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 3a 26 6e | br><code> pi:&n |
126f00 | 62 73 70 3b 26 67 74 3b 3d 30 26 6e 62 73 70 3b 28 61 73 26 6e 62 73 70 3b 72 65 74 75 72 6e 65 | bsp;>=0 (as returne |
126f20 | 64 26 6e 62 73 70 3b 62 79 26 6e 62 73 70 3b 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f | d by <a.href="#pigpio_ |
126f40 | 73 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 29 2e 3c 62 72 3e 65 76 65 | start">pigpio_start</a>).<br>eve |
126f60 | 6e 74 3a 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 | nt: 0-31.<br></code><br><br |
126f80 | 3e 52 65 74 75 72 6e 73 20 30 20 69 66 20 4f 4b 2c 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 | >Returns.0.if.OK,.otherwise.PI_B |
126fa0 | 41 44 5f 45 56 45 4e 54 5f 49 44 2e 0a 3c 62 72 3e 3c 62 72 3e 41 6e 20 65 76 65 6e 74 20 69 73 | AD_EVENT_ID..<br><br>An.event.is |
126fc0 | 20 61 20 73 69 67 6e 61 6c 20 75 73 65 64 20 74 6f 20 69 6e 66 6f 72 6d 20 6f 6e 65 20 6f 72 20 | .a.signal.used.to.inform.one.or. |
126fe0 | 6d 6f 72 65 20 63 6f 6e 73 75 6d 65 72 73 0a 74 6f 20 73 74 61 72 74 20 61 6e 20 61 63 74 69 6f | more.consumers.to.start.an.actio |
127000 | 00 00 01 29 6e 2e 20 20 45 61 63 68 20 63 6f 6e 73 75 6d 65 72 20 77 68 69 63 68 20 68 61 73 20 | ...)n...Each.consumer.which.has. |
127020 | 72 65 67 69 73 74 65 72 65 64 20 61 6e 20 69 6e 74 65 72 65 73 74 0a 69 6e 20 74 68 65 20 65 76 | registered.an.interest.in.the.ev |
127040 | 65 6e 74 20 28 65 2e 67 2e 20 62 79 20 63 61 6c 6c 69 6e 67 20 3c 61 20 68 72 65 66 3d 22 23 65 | ent.(e.g..by.calling.<a.href="#e |
127060 | 76 65 6e 74 5f 63 61 6c 6c 62 61 63 6b 22 3e 65 76 65 6e 74 5f 63 61 6c 6c 62 61 63 6b 3c 2f 61 | vent_callback">event_callback</a |
127080 | 3e 29 20 77 69 6c 6c 20 62 65 20 69 6e 66 6f 72 6d 65 64 20 62 79 0a 61 20 63 61 6c 6c 62 61 63 | >).will.be.informed.by.a.callbac |
1270a0 | 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 4f 6e 65 20 65 76 65 6e 74 2c 20 50 49 5f 45 56 45 4e 54 5f 42 | k..<br><br>One.event,.PI_EVENT_B |
1270c0 | 53 43 20 28 33 31 29 20 69 73 20 70 72 65 64 65 66 69 6e 65 64 2e 20 20 54 68 69 73 20 65 76 65 | SC.(31).is.predefined...This.eve |
1270e0 | 6e 74 20 69 73 0a 61 75 74 6f 20 67 65 6e 65 72 61 74 65 64 20 6f 6e 20 42 53 43 20 73 6c 61 76 | nt.is.auto.generated.on.BSC.slav |
127100 | 65 20 61 63 74 69 76 69 74 79 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6d 65 61 6e 69 6e 67 20 | e.activity..<br><br>The.meaning. |
127120 | 6f 66 20 6f 74 68 65 72 20 65 76 65 6e 74 73 20 69 73 20 61 72 62 69 74 72 61 72 79 2e 0a 3c 62 | of.other.events.is.arbitrary..<b |
127140 | 72 3e 3c 62 72 3e 4e 6f 74 65 20 74 68 61 74 20 6f 74 68 65 72 20 74 68 61 6e 20 69 74 73 20 69 | r><br>Note.that.other.than.its.i |
127160 | 64 20 61 6e 64 20 69 74 73 20 74 69 63 6b 20 74 68 65 72 65 20 69 73 20 6e 6f 20 64 61 74 61 20 | d.and.its.tick.there.is.no.data. |
127180 | 61 73 73 6f 63 69 61 74 65 64 0a 77 69 74 68 20 61 6e 20 65 76 65 6e 74 2e 0a 3c 68 32 3e 50 41 | associated.with.an.event..<h2>PA |
1271a0 | 52 41 4d 45 54 45 52 53 3c 2f 68 32 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 61 63 74 69 76 65 | RAMETERS</h2><h3><a.name="active |
1271c0 | 22 3e 61 63 74 69 76 65 3c 2f 61 3e 3a 20 30 2d 31 30 30 30 30 30 30 3c 2f 68 33 3e 0a 54 68 65 | ">active</a>:.0-1000000</h3>.The |
1271e0 | 20 6e 75 6d 62 65 72 20 6f 66 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 6c 65 76 65 6c 20 63 68 | .number.of.microseconds.level.ch |
127200 | 61 6e 67 65 73 20 61 72 65 20 72 65 70 6f 72 74 65 64 20 66 6f 72 20 6f 6e 63 65 0a 61 20 6e 6f | anges.are.reported.for.once.a.no |
127220 | 69 73 65 20 66 69 6c 74 65 72 20 68 61 73 20 62 65 65 6e 20 74 72 69 67 67 65 72 65 64 20 28 62 | ise.filter.has.been.triggered.(b |
127240 | 79 20 3c 61 20 68 72 65 66 3d 22 23 73 74 65 61 64 79 22 3e 73 74 65 61 64 79 3c 2f 61 3e 20 6d | y.<a.href="#steady">steady</a>.m |
127260 | 69 63 72 6f 73 65 63 6f 6e 64 73 20 6f 66 0a 61 20 73 74 61 62 6c 65 20 6c 65 76 65 6c 29 2e 0a | icroseconds.of.a.stable.level).. |
127280 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 61 64 64 72 53 74 72 22 3e 2a 61 64 64 72 53 74 72 3c | <h3><a.name="*addrStr">*addrStr< |
1272a0 | 2f 61 3e 3c 2f 68 33 3e 0a 41 20 73 74 72 69 6e 67 20 73 70 65 63 69 66 79 69 6e 67 20 74 68 65 | /a></h3>.A.string.specifying.the |
1272c0 | 20 68 6f 73 74 20 6f 72 20 49 50 20 61 64 64 72 65 73 73 20 6f 66 20 74 68 65 20 50 69 20 72 75 | .host.or.IP.address.of.the.Pi.ru |
1272e0 | 6e 6e 69 6e 67 0a 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 2e 20 20 49 74 20 6d 61 79 | nning.the.pigpio.daemon...It.may |
127300 | 20 62 65 20 4e 55 4c 4c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 6c 6f 63 61 6c 68 6f 73 74 | .be.NULL.in.which.case.localhost |
127320 | 0a 69 73 20 75 73 65 64 20 75 6e 6c 65 73 73 20 6f 76 65 72 72 69 64 64 65 6e 20 62 79 20 74 68 | .is.used.unless.overridden.by.th |
127340 | 65 20 50 49 47 50 49 4f 5f 41 44 44 52 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 76 61 72 69 61 62 | e.PIGPIO_ADDR.environment.variab |
127360 | 6c 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e 61 72 67 31 3c 2f 61 3e 3c | le..<h3><a.name="arg1">arg1</a>< |
127380 | 2f 68 33 3e 0a 41 6e 20 75 6e 73 69 67 6e 65 64 20 61 72 67 75 6d 65 6e 74 20 70 61 73 73 65 64 | /h3>.An.unsigned.argument.passed |
1273a0 | 20 74 6f 20 61 20 75 73 65 72 20 63 75 73 74 6f 6d 69 73 65 64 20 66 75 6e 63 74 69 6f 6e 2e 20 | .to.a.user.customised.function.. |
1273c0 | 20 49 74 73 0a 6d 65 61 6e 69 6e 67 20 69 73 20 64 65 66 69 6e 65 64 20 62 79 20 74 68 65 20 63 | .Its.meaning.is.defined.by.the.c |
1273e0 | 75 73 74 6f 6d 69 73 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 61 72 67 32 22 3e 61 72 | ustomiser..<h3><a.name="arg2">ar |
127400 | 67 32 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 6e 20 75 6e 73 69 67 6e 65 64 20 61 72 67 75 6d 65 6e 74 | g2</a></h3>.An.unsigned.argument |
127420 | 20 70 61 73 73 65 64 20 74 6f 20 61 20 75 73 65 72 20 63 75 73 74 6f 6d 69 73 65 64 20 66 75 6e | .passed.to.a.user.customised.fun |
127440 | 63 74 69 6f 6e 2e 20 20 49 74 73 0a 6d 65 61 6e 69 6e 67 20 69 73 20 64 65 66 69 6e 65 64 20 62 | ction...Its.meaning.is.defined.b |
127460 | 79 20 74 68 65 20 63 75 73 74 6f 6d 69 73 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 61 | y.the.customiser..<h3><a.name="a |
127480 | 72 67 63 22 3e 61 72 67 63 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 63 6f 75 6e 74 20 6f 66 20 | rgc">argc</a></h3>.The.count.of. |
1274a0 | 62 79 74 65 73 20 70 61 73 73 65 64 20 74 6f 20 61 20 75 73 65 72 20 63 75 73 74 6f 6d 69 73 65 | bytes.passed.to.a.user.customise |
1274c0 | 64 20 66 75 6e 63 74 69 6f 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 61 72 67 78 22 3e | d.function..<h3><a.name="*argx"> |
1274e0 | 2a 61 72 67 78 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 70 6f 69 6e 74 65 72 20 74 6f 20 61 6e 20 61 | *argx</a></h3>.A.pointer.to.an.a |
127500 | 72 72 61 79 20 6f 66 20 62 79 74 65 73 20 70 61 73 73 65 64 20 74 6f 20 61 20 75 73 65 72 20 63 | rray.of.bytes.passed.to.a.user.c |
127520 | 75 73 74 6f 6d 69 73 65 64 20 66 75 6e 63 74 69 6f 6e 2e 0a 49 74 73 20 6d 65 61 6e 69 6e 67 20 | ustomised.function..Its.meaning. |
127540 | 61 6e 64 20 63 6f 6e 74 65 6e 74 20 69 73 20 64 65 66 69 6e 65 64 20 62 79 20 74 68 65 20 63 75 | and.content.is.defined.by.the.cu |
127560 | 73 74 6f 6d 69 73 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 61 75 64 22 3e 62 61 75 | stomiser..<h3><a.name="baud">bau |
127580 | 64 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 73 70 65 65 64 20 6f 66 20 73 65 72 69 61 6c 20 63 | d</a></h3>.The.speed.of.serial.c |
1275a0 | 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 28 49 32 43 2c 20 53 50 49 2c 20 73 65 72 69 61 6c 20 6c | ommunication.(I2C,.SPI,.serial.l |
1275c0 | 69 6e 6b 2c 20 77 61 76 65 73 29 20 69 6e 0a 62 69 74 73 20 70 65 72 20 73 65 63 6f 6e 64 2e 0a | ink,.waves).in.bits.per.second.. |
1275e0 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 69 74 22 3e 62 69 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 | <h3><a.name="bit">bit</a></h3>.A |
127600 | 20 76 61 6c 75 65 20 6f 66 20 30 20 6f 72 20 31 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 | .value.of.0.or.1..<h3><a.name="b |
127620 | 69 74 73 22 3e 62 69 74 73 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 76 61 6c 75 65 20 75 73 65 64 20 | its">bits</a></h3>.A.value.used. |
127640 | 74 6f 20 73 65 6c 65 63 74 20 47 50 49 4f 2e 20 20 49 66 20 62 69 74 20 6e 20 6f 66 20 62 69 74 | to.select.GPIO...If.bit.n.of.bit |
127660 | 73 20 69 73 20 73 65 74 20 74 68 65 6e 20 47 50 49 4f 20 6e 20 69 73 0a 73 65 6c 65 63 74 65 64 | s.is.set.then.GPIO.n.is.selected |
127680 | 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 63 6f 6e 76 65 6e 69 65 6e 74 20 77 61 79 20 74 6f 20 73 65 | ..<br><br>A.convenient.way.to.se |
1276a0 | 74 20 62 69 74 20 6e 20 69 73 20 74 6f 20 6f 72 20 69 6e 20 28 31 26 6c 74 3b 26 6c 74 3b 6e 29 | t.bit.n.is.to.or.in.(1<<n) |
1276c0 | 2e 0a 3c 62 72 3e 3c 62 72 3e 65 2e 67 2e 20 74 6f 20 73 65 6c 65 63 74 20 62 69 74 73 20 35 2c | ..<br><br>e.g..to.select.bits.5, |
1276e0 | 20 39 2c 20 32 33 20 79 6f 75 20 63 6f 75 6c 64 20 75 73 65 20 28 31 26 6c 74 3b 26 6c 74 3b 35 | .9,.23.you.could.use.(1<<5 |
127700 | 29 20 7c 20 28 31 26 6c 74 3b 26 6c 74 3b 39 29 20 7c 20 28 31 26 6c 74 3b 26 6c 74 3b 32 33 29 | ).|.(1<<9).|.(1<<23) |
127720 | 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 73 63 5f 78 66 65 72 5f 74 22 3e 62 73 63 5f 78 | ..<h3><a.name="bsc_xfer_t">bsc_x |
127740 | 66 65 72 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 74 79 70 65 64 65 66 26 6e 62 73 | fer_t</a></h3>.<code>typedef&nbs |
127760 | 70 3b 73 74 72 75 63 74 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | p;struct<br>{<br> &nb |
127780 | 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 63 6f 6e 74 72 6f 6c 3b 26 6e 62 73 70 3b 26 | sp;uint32_t control; & |
1277a0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
1277c0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 57 72 69 | sp; // Wri |
1277e0 | 74 65 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 69 6e 74 26 6e 62 73 70 | te<br> int  |
127800 | 3b 72 78 43 6e 74 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ;rxCnt; & |
127820 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
127840 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
127860 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 52 65 61 64 26 6e 62 73 70 3b 6f | ; // Read o |
127880 | 6e 6c 79 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 63 68 61 72 26 6e 62 | nly<br> char&nb |
1278a0 | 73 70 3b 72 78 42 75 66 5b 42 53 43 5f 46 49 46 4f 5f 53 49 5a 45 5d 3b 26 6e 62 73 70 3b 2f 2f | sp;rxBuf[BSC_FIFO_SIZE]; // |
1278c0 | 26 6e 62 73 70 3b 52 65 61 64 26 6e 62 73 70 3b 6f 6e 6c 79 3c 62 72 3e 26 6e 62 73 70 3b 26 6e | Read only<br> &n |
1278e0 | 62 73 70 3b 26 6e 62 73 70 3b 69 6e 74 26 6e 62 73 70 3b 74 78 43 6e 74 3b 26 6e 62 73 70 3b 26 | bsp; int txCnt; & |
127900 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
127920 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
127940 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f | ; / |
127960 | 2f 26 6e 62 73 70 3b 57 72 69 74 65 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | / Write<br> &nbs |
127980 | 70 3b 63 68 61 72 26 6e 62 73 70 3b 74 78 42 75 66 5b 42 53 43 5f 46 49 46 4f 5f 53 49 5a 45 5d | p;char txBuf[BSC_FIFO_SIZE] |
1279a0 | 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 57 72 69 74 65 3c 62 72 3e 7d 26 6e 62 73 70 3b 62 | ; // Write<br>} b |
1279c0 | 73 63 5f 78 66 65 72 5f 74 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 | sc_xfer_t;<br></code><h3><a.name |
1279e0 | 3d 22 2a 62 73 63 78 66 65 72 22 3e 2a 62 73 63 78 66 65 72 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 | ="*bscxfer">*bscxfer</a></h3>.A. |
127a00 | 70 6f 69 6e 74 65 72 20 74 6f 20 61 20 3c 61 20 68 72 65 66 3d 22 23 62 73 63 5f 78 66 65 72 5f | pointer.to.a.<a.href="#bsc_xfer_ |
127a20 | 74 22 3e 62 73 63 5f 78 66 65 72 5f 74 3c 2f 61 3e 20 6f 62 6a 65 63 74 20 75 73 65 64 20 74 6f | t">bsc_xfer_t</a>.object.used.to |
127a40 | 20 63 6f 6e 74 72 6f 6c 20 61 20 42 53 43 20 74 72 61 6e 73 66 65 72 2e 0a 3c 68 33 3e 3c 61 20 | .control.a.BSC.transfer..<h3><a. |
127a60 | 6e 61 6d 65 3d 22 2a 62 75 66 22 3e 2a 62 75 66 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 62 75 66 66 | name="*buf">*buf</a></h3>.A.buff |
127a80 | 65 72 20 74 6f 20 68 6f 6c 64 20 64 61 74 61 20 62 65 69 6e 67 20 73 65 6e 74 20 6f 72 20 62 65 | er.to.hold.data.being.sent.or.be |
127aa0 | 69 6e 67 20 72 65 63 65 69 76 65 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 62 75 66 53 69 | ing.received..<h3><a.name="bufSi |
127ac0 | 7a 65 22 3e 62 75 66 53 69 7a 65 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 73 69 7a 65 20 69 6e | ze">bufSize</a></h3>.The.size.in |
127ae0 | 20 62 79 74 65 73 20 6f 66 20 61 20 62 75 66 66 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | .bytes.of.a.buffer..<h3><a.name= |
127b00 | 22 62 56 61 6c 22 3e 62 56 61 6c 3c 2f 61 3e 3a 20 30 2d 32 35 35 20 28 48 65 78 20 30 78 30 2d | "bVal">bVal</a>:.0-255.(Hex.0x0- |
127b20 | 30 78 46 46 2c 20 4f 63 74 61 6c 20 30 2d 30 33 37 37 29 3c 2f 68 33 3e 0a 41 6e 20 38 2d 62 69 | 0xFF,.Octal.0-0377)</h3>.An.8-bi |
127b40 | 74 20 62 79 74 65 20 76 61 6c 75 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 61 6c 6c 62 | t.byte.value..<h3><a.name="callb |
127b60 | 61 63 6b 5f 69 64 22 3e 63 61 6c 6c 62 61 63 6b 5f 69 64 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 76 | ack_id">callback_id</a></h3>.A.v |
127b80 | 61 6c 75 65 20 26 67 74 3b 3d 30 2c 20 61 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 61 20 63 61 | alue.>=0,.as.returned.by.a.ca |
127ba0 | 6c 6c 20 74 6f 20 61 20 63 61 6c 6c 62 61 63 6b 20 66 75 6e 63 74 69 6f 6e 2c 20 6f 6e 65 20 6f | ll.to.a.callback.function,.one.o |
127bc0 | 66 0a 3c 62 72 3e 3c 62 72 3e 3c 61 20 68 72 65 66 3d 22 23 63 61 6c 6c 62 61 63 6b 22 3e 63 61 | f.<br><br><a.href="#callback">ca |
127be0 | 6c 6c 62 61 63 6b 3c 2f 61 3e 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 63 61 6c 6c 62 61 63 | llback</a><br>.<a.href="#callbac |
127c00 | 6b 5f 65 78 22 3e 63 61 6c 6c 62 61 63 6b 5f 65 78 3c 2f 61 3e 3c 62 72 3e 0a 3c 61 20 68 72 65 | k_ex">callback_ex</a><br>.<a.hre |
127c20 | 66 3d 22 23 65 76 65 6e 74 5f 63 61 6c 6c 62 61 63 6b 22 3e 65 76 65 6e 74 5f 63 61 6c 6c 62 61 | f="#event_callback">event_callba |
127c40 | 63 6b 3c 2f 61 3e 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 65 76 65 6e 74 5f 63 61 6c 6c 62 | ck</a><br>.<a.href="#event_callb |
127c60 | 61 63 6b 5f 65 78 22 3e 65 76 65 6e 74 5f 63 61 6c 6c 62 61 63 6b 5f 65 78 3c 2f 61 3e 0a 3c 62 | ack_ex">event_callback_ex</a>.<b |
127c80 | 72 3e 3c 62 72 3e 54 68 65 20 69 64 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 3c 61 20 68 72 65 | r><br>The.id.is.passed.to.<a.hre |
127ca0 | 66 3d 22 23 63 61 6c 6c 62 61 63 6b 5f 63 61 6e 63 65 6c 22 3e 63 61 6c 6c 62 61 63 6b 5f 63 61 | f="#callback_cancel">callback_ca |
127cc0 | 6e 63 65 6c 3c 2f 61 3e 20 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 65 76 65 6e 74 5f 63 61 6c 6c | ncel</a>.or.<a.href="#event_call |
127ce0 | 62 61 63 6b 5f 63 61 6e 63 65 6c 22 3e 65 76 65 6e 74 5f 63 61 6c 6c 62 61 63 6b 5f 63 61 6e 63 | back_cancel">event_callback_canc |
127d00 | 65 6c 3c 2f 61 3e 0a 74 6f 20 63 61 6e 63 65 6c 20 74 68 65 20 63 61 6c 6c 62 61 63 6b 2e 0a 3c | el</a>.to.cancel.the.callback..< |
127d20 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 43 42 46 75 6e 63 5f 74 22 3e 43 42 46 75 6e 63 5f 74 3c 2f | h3><a.name="CBFunc_t">CBFunc_t</ |
127d40 | 61 3e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 74 79 70 65 64 65 66 26 6e 62 73 70 3b 76 6f 69 64 26 | a></h3>.<code>typedef void& |
127d60 | 6e 62 73 70 3b 28 2a 43 42 46 75 6e 63 5f 74 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | nbsp;(*CBFunc_t)<br> |
127d80 | 26 6e 62 73 70 3b 28 69 6e 74 26 6e 62 73 70 3b 70 69 2c 26 6e 62 73 70 3b 75 6e 73 69 67 6e 65 | (int pi, unsigne |
127da0 | 64 26 6e 62 73 70 3b 75 73 65 72 5f 67 70 69 6f 2c 26 6e 62 73 70 3b 75 6e 73 69 67 6e 65 64 26 | d user_gpio, unsigned& |
127dc0 | 6e 62 73 70 3b 6c 65 76 65 6c 2c 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 74 | nbsp;level, uint32_t t |
127de0 | 69 63 6b 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 43 42 46 | ick);<br></code><h3><a.name="CBF |
127e00 | 75 6e 63 45 78 5f 74 22 3e 43 42 46 75 6e 63 45 78 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 3c 63 6f | uncEx_t">CBFuncEx_t</a></h3>.<co |
127e20 | 64 65 3e 74 79 70 65 64 65 66 26 6e 62 73 70 3b 76 6f 69 64 26 6e 62 73 70 3b 28 2a 43 42 46 75 | de>typedef void (*CBFu |
127e40 | 6e 63 45 78 5f 74 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 28 69 6e | ncEx_t)<br> (in |
127e60 | 74 26 6e 62 73 70 3b 70 69 2c 26 6e 62 73 70 3b 75 6e 73 69 67 6e 65 64 26 6e 62 73 70 3b 75 73 | t pi, unsigned us |
127e80 | 65 72 5f 67 70 69 6f 2c 26 6e 62 73 70 3b 75 6e 73 69 67 6e 65 64 26 6e 62 73 70 3b 6c 65 76 65 | er_gpio, unsigned leve |
127ea0 | 6c 2c 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 74 69 63 6b 2c 26 6e 62 73 70 | l, uint32_t tick,  |
127ec0 | 3b 76 6f 69 64 26 6e 62 73 70 3b 2a 26 6e 62 73 70 3b 75 73 65 72 64 61 74 61 29 3b 3c 62 72 3e | ;void * userdata);<br> |
127ee0 | 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 68 61 72 22 3e 63 68 61 72 3c 2f | </code><h3><a.name="char">char</ |
127f00 | 61 3e 3c 2f 68 33 3e 0a 41 20 73 69 6e 67 6c 65 20 63 68 61 72 61 63 74 65 72 2c 20 61 6e 20 38 | a></h3>.A.single.character,.an.8 |
127f20 | 20 62 69 74 20 71 75 61 6e 74 69 74 79 20 61 62 6c 65 20 74 6f 20 73 74 6f 72 65 20 30 2d 32 35 | .bit.quantity.able.to.store.0-25 |
127f40 | 35 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 6c 6b 66 72 65 71 22 3e 63 6c 6b 66 72 65 71 | 5..<h3><a.name="clkfreq">clkfreq |
127f60 | 3c 2f 61 3e 3a 20 34 36 38 39 2d 32 35 30 4d 20 28 31 33 31 38 34 2d 33 37 35 4d 20 66 6f 72 20 | </a>:.4689-250M.(13184-375M.for. |
127f80 | 74 68 65 20 42 43 4d 32 37 31 31 29 3c 2f 68 33 3e 0a 54 68 65 20 68 61 72 64 77 61 72 65 20 63 | the.BCM2711)</h3>.The.hardware.c |
127fa0 | 6c 6f 63 6b 20 66 72 65 71 75 65 6e 63 79 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 63 6f 75 | lock.frequency..<h3><a.name="cou |
127fc0 | 6e 74 22 3e 63 6f 75 6e 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 | nt">count</a></h3>.The.number.of |
127fe0 | 20 62 79 74 65 73 20 74 6f 20 62 65 20 74 72 61 6e 73 66 65 72 72 65 64 20 69 6e 20 61 20 66 69 | .bytes.to.be.transferred.in.a.fi |
128000 | 00 00 01 2a 6c 65 2c 20 49 32 43 2c 20 53 50 49 2c 20 6f 72 20 73 65 72 69 61 6c 0a 63 6f 6d 6d | ...*le,.I2C,.SPI,.or.serial.comm |
128020 | 61 6e 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 43 53 22 3e 43 53 3c 2f 61 3e 3c 2f 68 33 | and..<h3><a.name="CS">CS</a></h3 |
128040 | 3e 0a 54 68 65 20 47 50 49 4f 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 73 6c 61 76 65 20 73 65 | >.The.GPIO.used.for.the.slave.se |
128060 | 6c 65 63 74 20 73 69 67 6e 61 6c 20 77 68 65 6e 20 62 69 74 20 62 61 6e 67 69 6e 67 20 53 50 49 | lect.signal.when.bit.banging.SPI |
128080 | 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 64 61 74 61 5f 62 69 74 73 22 3e 64 61 74 61 5f 62 | ..<h3><a.name="data_bits">data_b |
1280a0 | 69 74 73 3c 2f 61 3e 3a 20 31 2d 33 32 3c 2f 68 33 3e 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 | its</a>:.1-32</h3>.The.number.of |
1280c0 | 20 64 61 74 61 20 62 69 74 73 20 69 6e 20 65 61 63 68 20 63 68 61 72 61 63 74 65 72 20 6f 66 20 | .data.bits.in.each.character.of. |
1280e0 | 73 65 72 69 61 6c 20 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 23 64 65 66 69 | serial.data..<br><br><code>#defi |
128100 | 6e 65 26 6e 62 73 70 3b 50 49 5f 4d 49 4e 5f 57 41 56 45 5f 44 41 54 41 42 49 54 53 26 6e 62 73 | ne PI_MIN_WAVE_DATABITS&nbs |
128120 | 70 3b 31 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 4d 41 58 5f 57 41 56 45 5f | p;1<br>#define PI_MAX_WAVE_ |
128140 | 44 41 54 41 42 49 54 53 26 6e 62 73 70 3b 33 32 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c | DATABITS 32<br></code><h3>< |
128160 | 61 20 6e 61 6d 65 3d 22 64 6f 75 62 6c 65 22 3e 64 6f 75 62 6c 65 3c 2f 61 3e 3c 2f 68 33 3e 0a | a.name="double">double</a></h3>. |
128180 | 41 20 66 6c 6f 61 74 69 6e 67 20 70 6f 69 6e 74 20 6e 75 6d 62 65 72 2e 0a 3c 68 33 3e 3c 61 20 | A.floating.point.number..<h3><a. |
1281a0 | 6e 61 6d 65 3d 22 64 75 74 79 63 79 63 6c 65 22 3e 64 75 74 79 63 79 63 6c 65 3c 2f 61 3e 3a 20 | name="dutycycle">dutycycle</a>:. |
1281c0 | 30 2d 72 61 6e 67 65 3c 2f 68 33 3e 0a 41 20 6e 75 6d 62 65 72 20 72 65 70 72 65 73 65 6e 74 69 | 0-range</h3>.A.number.representi |
1281e0 | 6e 67 20 74 68 65 20 72 61 74 69 6f 20 6f 66 20 6f 6e 20 74 69 6d 65 20 74 6f 20 6f 66 66 20 74 | ng.the.ratio.of.on.time.to.off.t |
128200 | 69 6d 65 20 66 6f 72 20 50 57 4d 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6e 75 6d 62 65 72 20 | ime.for.PWM..<br><br>The.number. |
128220 | 6d 61 79 20 76 61 72 79 20 62 65 74 77 65 65 6e 20 30 20 61 6e 64 20 72 61 6e 67 65 20 28 64 65 | may.vary.between.0.and.range.(de |
128240 | 66 61 75 6c 74 20 32 35 35 29 20 77 68 65 72 65 0a 30 20 69 73 20 6f 66 66 20 61 6e 64 20 72 61 | fault.255).where.0.is.off.and.ra |
128260 | 6e 67 65 20 69 73 20 66 75 6c 6c 79 20 6f 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 65 64 | nge.is.fully.on..<h3><a.name="ed |
128280 | 67 65 22 3e 65 64 67 65 3c 2f 61 3e 3c 2f 68 33 3e 0a 55 73 65 64 20 74 6f 20 69 64 65 6e 74 69 | ge">edge</a></h3>.Used.to.identi |
1282a0 | 66 79 20 61 20 47 50 49 4f 20 6c 65 76 65 6c 20 74 72 61 6e 73 69 74 69 6f 6e 20 6f 66 20 69 6e | fy.a.GPIO.level.transition.of.in |
1282c0 | 74 65 72 65 73 74 2e 20 20 41 20 72 69 73 69 6e 67 20 65 64 67 65 20 69 73 0a 61 20 6c 65 76 65 | terest...A.rising.edge.is.a.leve |
1282e0 | 6c 20 63 68 61 6e 67 65 20 66 72 6f 6d 20 30 20 74 6f 20 31 2e 20 20 41 20 66 61 6c 6c 69 6e 67 | l.change.from.0.to.1...A.falling |
128300 | 20 65 64 67 65 20 69 73 20 61 20 6c 65 76 65 6c 20 63 68 61 6e 67 65 20 66 72 6f 6d 20 31 20 74 | .edge.is.a.level.change.from.1.t |
128320 | 6f 20 30 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 52 49 53 49 4e 47 5f 45 44 47 45 26 6e | o.0..<br><br><code>RISING_EDGE&n |
128340 | 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 46 41 4c 4c 49 4e 47 5f 45 44 47 45 26 6e 62 73 70 | bsp; 0<br>FALLING_EDGE  |
128360 | 3b 31 3c 62 72 3e 45 49 54 48 45 52 5f 45 44 47 45 2e 26 6e 62 73 70 3b 32 3c 62 72 3e 3c 2f 63 | ;1<br>EITHER_EDGE. 2<br></c |
128380 | 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 65 72 72 6e 75 6d 22 3e 65 72 72 6e 75 6d 3c | ode><h3><a.name="errnum">errnum< |
1283a0 | 2f 61 3e 3c 2f 68 33 3e 0a 41 20 6e 65 67 61 74 69 76 65 20 6e 75 6d 62 65 72 20 69 6e 64 69 63 | /a></h3>.A.negative.number.indic |
1283c0 | 61 74 69 6e 67 20 61 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 20 66 61 69 6c 65 64 20 61 6e 64 | ating.a.function.call.failed.and |
1283e0 | 20 74 68 65 20 6e 61 74 75 72 65 0a 6f 66 20 74 68 65 20 65 72 72 6f 72 2e 0a 3c 68 33 3e 3c 61 | .the.nature.of.the.error..<h3><a |
128400 | 20 6e 61 6d 65 3d 22 65 76 65 6e 74 22 3e 65 76 65 6e 74 3c 2f 61 3e 3a 20 30 2d 33 31 3c 2f 68 | .name="event">event</a>:.0-31</h |
128420 | 33 3e 0a 41 6e 20 65 76 65 6e 74 20 69 73 20 61 20 73 69 67 6e 61 6c 20 75 73 65 64 20 74 6f 20 | 3>.An.event.is.a.signal.used.to. |
128440 | 69 6e 66 6f 72 6d 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 63 6f 6e 73 75 6d 65 72 73 0a 74 6f 20 | inform.one.or.more.consumers.to. |
128460 | 73 74 61 72 74 20 61 6e 20 61 63 74 69 6f 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 65 76 | start.an.action..<h3><a.name="ev |
128480 | 74 43 42 46 75 6e 63 5f 74 22 3e 65 76 74 43 42 46 75 6e 63 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a | tCBFunc_t">evtCBFunc_t</a></h3>. |
1284a0 | 3c 63 6f 64 65 3e 74 79 70 65 64 65 66 26 6e 62 73 70 3b 76 6f 69 64 26 6e 62 73 70 3b 28 2a 65 | <code>typedef void (*e |
1284c0 | 76 74 43 42 46 75 6e 63 5f 74 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | vtCBFunc_t)<br>   |
1284e0 | 3b 28 69 6e 74 26 6e 62 73 70 3b 70 69 2c 26 6e 62 73 70 3b 75 6e 73 69 67 6e 65 64 26 6e 62 73 | ;(int pi, unsigned&nbs |
128500 | 70 3b 65 76 65 6e 74 2c 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 74 69 63 6b | p;event, uint32_t tick |
128520 | 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 65 76 74 43 42 46 | );<br></code><h3><a.name="evtCBF |
128540 | 75 6e 63 45 78 5f 74 22 3e 65 76 74 43 42 46 75 6e 63 45 78 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a | uncEx_t">evtCBFuncEx_t</a></h3>. |
128560 | 3c 63 6f 64 65 3e 74 79 70 65 64 65 66 26 6e 62 73 70 3b 76 6f 69 64 26 6e 62 73 70 3b 28 2a 65 | <code>typedef void (*e |
128580 | 76 74 43 42 46 75 6e 63 45 78 5f 74 29 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | vtCBFuncEx_t)<br> &nb |
1285a0 | 73 70 3b 28 69 6e 74 26 6e 62 73 70 3b 70 69 2c 26 6e 62 73 70 3b 75 6e 73 69 67 6e 65 64 26 6e | sp;(int pi, unsigned&n |
1285c0 | 62 73 70 3b 65 76 65 6e 74 2c 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 74 69 | bsp;event, uint32_t ti |
1285e0 | 63 6b 2c 26 6e 62 73 70 3b 76 6f 69 64 26 6e 62 73 70 3b 2a 75 73 65 72 64 61 74 61 29 3b 3c 62 | ck, void *userdata);<b |
128600 | 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 66 22 3e 66 3c 2f 61 3e 3c 2f | r></code><h3><a.name="f">f</a></ |
128620 | 68 33 3e 0a 41 20 66 75 6e 63 74 69 6f 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 66 69 | h3>.A.function..<h3><a.name="*fi |
128640 | 6c 65 22 3e 2a 66 69 6c 65 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 66 75 6c 6c 20 66 69 6c 65 20 70 | le">*file</a></h3>.A.full.file.p |
128660 | 61 74 68 2e 20 20 54 6f 20 62 65 20 61 63 63 65 73 73 69 62 6c 65 20 74 68 65 20 70 61 74 68 20 | ath...To.be.accessible.the.path. |
128680 | 6d 75 73 74 20 6d 61 74 63 68 20 61 6e 20 65 6e 74 72 79 20 69 6e 0a 2f 6f 70 74 2f 70 69 67 70 | must.match.an.entry.in./opt/pigp |
1286a0 | 69 6f 2f 61 63 63 65 73 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 66 70 61 74 22 3e 2a | io/access..<h3><a.name="*fpat">* |
1286c0 | 66 70 61 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 66 69 6c 65 20 70 61 74 68 20 77 68 69 63 68 20 | fpat</a></h3>.A.file.path.which. |
1286e0 | 6d 61 79 20 63 6f 6e 74 61 69 6e 20 77 69 6c 64 63 61 72 64 73 2e 20 20 54 6f 20 62 65 20 61 63 | may.contain.wildcards...To.be.ac |
128700 | 63 65 73 73 69 62 6c 65 20 74 68 65 20 70 61 74 68 0a 6d 75 73 74 20 6d 61 74 63 68 20 61 6e 20 | cessible.the.path.must.match.an. |
128720 | 65 6e 74 72 79 20 69 6e 20 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 61 63 63 65 73 73 2e 0a 3c 68 33 | entry.in./opt/pigpio/access..<h3 |
128740 | 3e 3c 61 20 6e 61 6d 65 3d 22 66 72 65 71 75 65 6e 63 79 22 3e 66 72 65 71 75 65 6e 63 79 3c 2f | ><a.name="frequency">frequency</ |
128760 | 61 3e 3a 20 26 67 74 3b 3d 30 3c 2f 68 33 3e 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 69 | a>:.>=0</h3>.The.number.of.ti |
128780 | 6d 65 73 20 61 20 47 50 49 4f 20 69 73 20 73 77 69 63 68 65 64 20 6f 6e 20 61 6e 64 20 6f 66 66 | mes.a.GPIO.is.swiched.on.and.off |
1287a0 | 20 70 65 72 20 73 65 63 6f 6e 64 2e 20 20 54 68 69 73 0a 63 61 6e 20 62 65 20 73 65 74 20 70 65 | .per.second...This.can.be.set.pe |
1287c0 | 72 20 47 50 49 4f 20 61 6e 64 20 6d 61 79 20 62 65 20 61 73 20 6c 69 74 74 6c 65 20 61 73 20 35 | r.GPIO.and.may.be.as.little.as.5 |
1287e0 | 48 7a 20 6f 72 20 61 73 20 6d 75 63 68 20 61 73 0a 34 30 4b 48 7a 2e 20 20 54 68 65 20 47 50 49 | Hz.or.as.much.as.40KHz...The.GPI |
128800 | 4f 20 77 69 6c 6c 20 62 65 20 6f 6e 20 66 6f 72 20 61 20 70 72 6f 70 6f 72 74 69 6f 6e 20 6f 66 | O.will.be.on.for.a.proportion.of |
128820 | 20 74 68 65 20 74 69 6d 65 20 61 73 20 64 65 66 69 6e 65 64 0a 62 79 20 69 74 73 20 64 75 74 79 | .the.time.as.defined.by.its.duty |
128840 | 63 79 63 6c 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 22 3e 67 70 69 6f 3c 2f | cycle..<h3><a.name="gpio">gpio</ |
128860 | 61 3e 3c 2f 68 33 3e 0a 41 20 42 72 6f 61 64 63 6f 6d 20 6e 75 6d 62 65 72 65 64 20 47 50 49 4f | a></h3>.A.Broadcom.numbered.GPIO |
128880 | 2c 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 30 2d 35 33 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 | ,.in.the.range.0-53..<br><br>The |
1288a0 | 72 65 20 20 61 72 65 20 35 34 20 47 65 6e 65 72 61 6c 20 50 75 72 70 6f 73 65 20 49 6e 70 75 74 | re..are.54.General.Purpose.Input |
1288c0 | 20 4f 75 74 70 75 74 73 20 28 47 50 49 4f 29 20 6e 61 6d 65 64 20 47 50 49 4f 30 20 74 68 72 6f | .Outputs.(GPIO).named.GPIO0.thro |
1288e0 | 75 67 68 0a 47 50 49 4f 35 33 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 79 20 61 72 65 20 73 70 6c | ugh.GPIO53..<br><br>They.are.spl |
128900 | 69 74 20 69 6e 74 6f 20 74 77 6f 20 20 62 61 6e 6b 73 2e 20 20 20 42 61 6e 6b 20 20 31 20 20 63 | it.into.two..banks....Bank..1..c |
128920 | 6f 6e 73 69 73 74 73 20 20 6f 66 20 20 47 50 49 4f 30 20 20 74 68 72 6f 75 67 68 0a 47 50 49 4f | onsists..of..GPIO0..through.GPIO |
128940 | 33 31 2e 20 20 42 61 6e 6b 20 32 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 47 50 49 4f 33 32 20 74 | 31...Bank.2.consists.of.GPIO32.t |
128960 | 68 72 6f 75 67 68 20 47 50 49 4f 35 33 2e 0a 3c 62 72 3e 3c 62 72 3e 41 6c 6c 20 74 68 65 20 47 | hrough.GPIO53..<br><br>All.the.G |
128980 | 50 49 4f 20 77 68 69 63 68 20 61 72 65 20 73 61 66 65 20 66 6f 72 20 74 68 65 20 75 73 65 72 20 | PIO.which.are.safe.for.the.user. |
1289a0 | 74 6f 20 72 65 61 64 20 61 6e 64 20 77 72 69 74 65 20 61 72 65 20 69 6e 0a 62 61 6e 6b 20 31 2e | to.read.and.write.are.in.bank.1. |
1289c0 | 20 20 4e 6f 74 20 61 6c 6c 20 47 50 49 4f 20 69 6e 20 62 61 6e 6b 20 31 20 61 72 65 20 73 61 66 | ..Not.all.GPIO.in.bank.1.are.saf |
1289e0 | 65 20 74 68 6f 75 67 68 2e 20 20 54 79 70 65 20 31 20 62 6f 61 72 64 73 0a 68 61 76 65 20 31 37 | e.though...Type.1.boards.have.17 |
128a00 | 20 20 73 61 66 65 20 47 50 49 4f 2e 20 20 54 79 70 65 20 32 20 62 6f 61 72 64 73 20 68 61 76 65 | ..safe.GPIO...Type.2.boards.have |
128a20 | 20 32 31 2e 20 20 54 79 70 65 20 33 20 62 6f 61 72 64 73 20 68 61 76 65 20 32 36 2e 0a 3c 62 72 | .21...Type.3.boards.have.26..<br |
128a40 | 3e 3c 62 72 3e 53 65 65 20 3c 61 20 68 72 65 66 3d 22 23 67 65 74 5f 68 61 72 64 77 61 72 65 5f | ><br>See.<a.href="#get_hardware_ |
128a60 | 72 65 76 69 73 69 6f 6e 22 3e 67 65 74 5f 68 61 72 64 77 61 72 65 5f 72 65 76 69 73 69 6f 6e 3c | revision">get_hardware_revision< |
128a80 | 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 75 73 65 72 20 47 50 49 4f 20 61 72 65 20 6d | /a>..<br><br>The.user.GPIO.are.m |
128aa0 | 61 72 6b 65 64 20 77 69 74 68 20 61 6e 20 58 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 | arked.with.an.X.in.the.following |
128ac0 | 20 74 61 62 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e 62 73 | .table..<br><br><code> &nbs |
128ae0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
128b00 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 | 0 1 |
128b20 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b | 2 3 |
128b40 | 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 4 5 |
128b60 | 36 26 6e 62 73 70 3b 26 6e 62 73 70 3b 37 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 26 6e 62 73 70 | 6 7 8  |
128b80 | 3b 26 6e 62 73 70 3b 39 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 31 31 26 6e 62 73 70 3b 31 32 | ; 9 10 11 12 |
128ba0 | 26 6e 62 73 70 3b 31 33 26 6e 62 73 70 3b 31 34 26 6e 62 73 70 3b 31 35 3c 62 72 3e 54 79 70 65 | 13 14 15<br>Type |
128bc0 | 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 | 1 X |
128be0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b | X - |
128c00 | 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b | - X |
128c20 | 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 | - - X  |
128c40 | 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 | ; X X   |
128c60 | 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 | ;X X -&nbs |
128c80 | 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 | p; - X &nbs |
128ca0 | 70 3b 58 3c 62 72 3e 54 79 70 65 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | p;X<br>Type 2 &n |
128cc0 | 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e | bsp; - - &n |
128ce0 | 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 | bsp;X X X& |
128d00 | 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 | nbsp; - - & |
128d20 | 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 | nbsp;X X X |
128d40 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b | X X |
128d60 | 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b | - - |
128d80 | 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 3c 62 72 3e 54 79 70 65 26 6e 62 73 70 3b 33 26 6e 62 | X X<br>Type 3&nb |
128da0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
128dc0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b | ; X |
128de0 | 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b | X X |
128e00 | 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 | X X X  |
128e20 | 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 | ; X X   |
128e40 | 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 | ;X X X&nbs |
128e60 | 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 | p; X X &nbs |
128e80 | 70 3b 58 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | p;X<br><br> &nb |
128ea0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
128ec0 | 3b 31 36 26 6e 62 73 70 3b 31 37 26 6e 62 73 70 3b 31 38 26 6e 62 73 70 3b 31 39 26 6e 62 73 70 | ;16 17 18 19  |
128ee0 | 3b 32 30 26 6e 62 73 70 3b 32 31 26 6e 62 73 70 3b 32 32 26 6e 62 73 70 3b 32 33 26 6e 62 73 70 | ;20 21 22 23  |
128f00 | 3b 32 34 26 6e 62 73 70 3b 32 35 26 6e 62 73 70 3b 32 36 26 6e 62 73 70 3b 32 37 26 6e 62 73 70 | ;24 25 26 27  |
128f20 | 3b 32 38 26 6e 62 73 70 3b 32 39 26 6e 62 73 70 3b 33 30 26 6e 62 73 70 3b 33 31 3c 62 72 3e 54 | ;28 29 30 31<br>T |
128f40 | 79 70 65 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | ype 1 &nbs |
128f60 | 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 | p;- X X&nb |
128f80 | 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 | sp; - - &nb |
128fa0 | 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e | sp;X X X&n |
128fc0 | 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e | bsp; X X &n |
128fe0 | 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 | bsp;- - -& |
129000 | 00 00 01 2b 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 | ...+nbsp; - -&nb |
129020 | 73 70 3b 26 6e 62 73 70 3b 2d 3c 62 72 3e 54 79 70 65 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 | sp; -<br>Type 2 & |
129040 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 | nbsp; - X& |
129060 | 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 | nbsp; X - & |
129080 | 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 | nbsp;- - X |
1290a0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b | X X |
1290c0 | 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b | X - |
1290e0 | 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 | X X X  |
129100 | 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 3c 62 72 3e 54 79 70 65 26 6e 62 | ; X X<br>Type&nb |
129120 | 73 70 3b 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 | sp;3 X&nb |
129140 | 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 | sp; X X &nb |
129160 | 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e | sp;X X X&n |
129180 | 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e | bsp; X X &n |
1291a0 | 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 | bsp;X X X& |
1291c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 58 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 | nbsp; X - & |
1291e0 | 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d | nbsp;- - - |
129200 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 50 75 6c 73 | <br></code><h3><a.name="gpioPuls |
129220 | 65 5f 74 22 3e 67 70 69 6f 50 75 6c 73 65 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e | e_t">gpioPulse_t</a></h3>.<code> |
129240 | 74 79 70 65 64 65 66 26 6e 62 73 70 3b 73 74 72 75 63 74 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 | typedef struct<br>{<br>&nbs |
129260 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 67 70 69 6f | p; uint32_t gpio |
129280 | 4f 6e 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 75 69 6e 74 33 32 5f | On;<br> uint32_ |
1292a0 | 74 26 6e 62 73 70 3b 67 70 69 6f 4f 66 66 3b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | t gpioOff;<br> & |
1292c0 | 6e 62 73 70 3b 75 69 6e 74 33 32 5f 74 26 6e 62 73 70 3b 75 73 44 65 6c 61 79 3b 3c 62 72 3e 7d | nbsp;uint32_t usDelay;<br>} |
1292e0 | 26 6e 62 73 70 3b 67 70 69 6f 50 75 6c 73 65 5f 74 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 | gpioPulse_t;<br></code><h3 |
129300 | 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 54 68 72 65 61 64 46 75 6e 63 5f 74 22 3e 67 70 69 6f | ><a.name="gpioThreadFunc_t">gpio |
129320 | 54 68 72 65 61 64 46 75 6e 63 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 74 79 70 65 | ThreadFunc_t</a></h3>.<code>type |
129340 | 64 65 66 26 6e 62 73 70 3b 76 6f 69 64 26 6e 62 73 70 3b 2a 28 67 70 69 6f 54 68 72 65 61 64 46 | def void *(gpioThreadF |
129360 | 75 6e 63 5f 74 29 26 6e 62 73 70 3b 28 76 6f 69 64 26 6e 62 73 70 3b 2a 29 3b 3c 62 72 3e 3c 2f | unc_t) (void *);<br></ |
129380 | 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 68 61 6e 64 6c 65 22 3e 68 61 6e 64 6c 65 | code><h3><a.name="handle">handle |
1293a0 | 3c 2f 61 3e 3a 20 26 67 74 3b 3d 30 3c 2f 68 33 3e 0a 41 20 6e 75 6d 62 65 72 20 72 65 66 65 72 | </a>:.>=0</h3>.A.number.refer |
1293c0 | 65 6e 63 69 6e 67 20 61 6e 20 6f 62 6a 65 63 74 20 6f 70 65 6e 65 64 20 62 79 20 6f 6e 65 20 6f | encing.an.object.opened.by.one.o |
1293e0 | 66 0a 3c 62 72 3e 3c 62 72 3e 3c 61 20 68 72 65 66 3d 22 23 66 69 6c 65 5f 6f 70 65 6e 22 3e 66 | f.<br><br><a.href="#file_open">f |
129400 | 69 6c 65 5f 6f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 69 32 63 5f 6f | ile_open</a><br>.<a.href="#i2c_o |
129420 | 70 65 6e 22 3e 69 32 63 5f 6f 70 65 6e 3c 2f 61 3e 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 | pen">i2c_open</a><br>.<a.href="# |
129440 | 6e 6f 74 69 66 79 5f 6f 70 65 6e 22 3e 6e 6f 74 69 66 79 5f 6f 70 65 6e 3c 2f 61 3e 3c 62 72 3e | notify_open">notify_open</a><br> |
129460 | 0a 3c 61 20 68 72 65 66 3d 22 23 73 65 72 69 61 6c 5f 6f 70 65 6e 22 3e 73 65 72 69 61 6c 5f 6f | .<a.href="#serial_open">serial_o |
129480 | 70 65 6e 3c 2f 61 3e 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 73 70 69 5f 6f 70 65 6e 22 3e | pen</a><br>.<a.href="#spi_open"> |
1294a0 | 73 70 69 5f 6f 70 65 6e 3c 2f 61 3e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 61 64 | spi_open</a>.<h3><a.name="i2c_ad |
1294c0 | 64 72 22 3e 69 32 63 5f 61 64 64 72 3c 2f 61 3e 3a 20 30 2d 30 78 37 46 3c 2f 68 33 3e 0a 54 68 | dr">i2c_addr</a>:.0-0x7F</h3>.Th |
1294e0 | 65 20 61 64 64 72 65 73 73 20 6f 66 20 61 20 64 65 76 69 63 65 20 6f 6e 20 74 68 65 20 49 32 43 | e.address.of.a.device.on.the.I2C |
129500 | 20 62 75 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 62 75 73 22 3e 69 32 63 5f | .bus..<h3><a.name="i2c_bus">i2c_ |
129520 | 62 75 73 3c 2f 61 3e 3a 20 26 67 74 3b 3d 30 3c 2f 68 33 3e 0a 41 6e 20 49 32 43 20 62 75 73 20 | bus</a>:.>=0</h3>.An.I2C.bus. |
129540 | 6e 75 6d 62 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 32 63 5f 66 6c 61 67 73 22 3e | number..<h3><a.name="i2c_flags"> |
129560 | 69 32 63 5f 66 6c 61 67 73 3c 2f 61 3e 3a 20 30 3c 2f 68 33 3e 0a 46 6c 61 67 73 20 77 68 69 63 | i2c_flags</a>:.0</h3>.Flags.whic |
129580 | 68 20 6d 6f 64 69 66 79 20 61 6e 20 49 32 43 20 6f 70 65 6e 20 63 6f 6d 6d 61 6e 64 2e 20 20 4e | h.modify.an.I2C.open.command...N |
1295a0 | 6f 6e 65 20 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 64 65 66 69 6e 65 64 2e 0a 3c 68 33 3e 3c | one.are.currently.defined..<h3>< |
1295c0 | 61 20 6e 61 6d 65 3d 22 69 32 63 5f 72 65 67 22 3e 69 32 63 5f 72 65 67 3c 2f 61 3e 3a 20 30 2d | a.name="i2c_reg">i2c_reg</a>:.0- |
1295e0 | 32 35 35 3c 2f 68 33 3e 0a 41 20 72 65 67 69 73 74 65 72 20 6f 66 20 61 6e 20 49 32 43 20 64 65 | 255</h3>.A.register.of.an.I2C.de |
129600 | 76 69 63 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 69 6e 42 75 66 22 3e 2a 69 6e 42 75 | vice..<h3><a.name="*inBuf">*inBu |
129620 | 66 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 62 75 66 66 65 72 20 75 73 65 64 20 74 6f 20 70 61 73 73 | f</a></h3>.A.buffer.used.to.pass |
129640 | 20 64 61 74 61 20 74 6f 20 61 20 66 75 6e 63 74 69 6f 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 | .data.to.a.function..<h3><a.name |
129660 | 3d 22 69 6e 4c 65 6e 22 3e 69 6e 4c 65 6e 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 6e 75 6d 62 | ="inLen">inLen</a></h3>.The.numb |
129680 | 65 72 20 6f 66 20 62 79 74 65 73 20 6f 66 20 64 61 74 61 20 69 6e 20 61 20 62 75 66 66 65 72 2e | er.of.bytes.of.data.in.a.buffer. |
1296a0 | 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 6e 74 22 3e 69 6e 74 3c 2f 61 3e 3c 2f 68 33 3e 0a | .<h3><a.name="int">int</a></h3>. |
1296c0 | 41 20 77 68 6f 6c 65 20 6e 75 6d 62 65 72 2c 20 6e 65 67 61 74 69 76 65 20 6f 72 20 70 6f 73 69 | A.whole.number,.negative.or.posi |
1296e0 | 74 69 76 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 6e 74 33 32 5f 74 22 3e 69 6e 74 33 | tive..<h3><a.name="int32_t">int3 |
129700 | 32 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 33 32 2d 62 69 74 20 73 69 67 6e 65 64 20 76 61 6c | 2_t</a></h3>.A.32-bit.signed.val |
129720 | 75 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 69 6e 76 65 72 74 22 3e 69 6e 76 65 72 74 3c | ue..<h3><a.name="invert">invert< |
129740 | 2f 61 3e 3c 2f 68 33 3e 0a 41 20 66 6c 61 67 20 75 73 65 64 20 74 6f 20 73 65 74 20 6e 6f 72 6d | /a></h3>.A.flag.used.to.set.norm |
129760 | 61 6c 20 6f 72 20 69 6e 76 65 72 74 65 64 20 62 69 74 20 62 61 6e 67 20 73 65 72 69 61 6c 20 64 | al.or.inverted.bit.bang.serial.d |
129780 | 61 74 61 20 6c 65 76 65 6c 20 6c 6f 67 69 63 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6c 65 | ata.level.logic..<h3><a.name="le |
1297a0 | 76 65 6c 22 3e 6c 65 76 65 6c 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 6c 65 76 65 6c 20 6f 66 | vel">level</a></h3>.The.level.of |
1297c0 | 20 61 20 47 50 49 4f 2e 20 20 4c 6f 77 20 6f 72 20 48 69 67 68 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | .a.GPIO...Low.or.High..<br><br>< |
1297e0 | 63 6f 64 65 3e 50 49 5f 4f 46 46 26 6e 62 73 70 3b 30 3c 62 72 3e 50 49 5f 4f 4e 26 6e 62 73 70 | code>PI_OFF 0<br>PI_ON  |
129800 | 3b 31 3c 62 72 3e 3c 62 72 3e 50 49 5f 43 4c 45 41 52 26 6e 62 73 70 3b 30 3c 62 72 3e 50 49 5f | ;1<br><br>PI_CLEAR 0<br>PI_ |
129820 | 53 45 54 26 6e 62 73 70 3b 31 3c 62 72 3e 3c 62 72 3e 50 49 5f 4c 4f 57 26 6e 62 73 70 3b 30 3c | SET 1<br><br>PI_LOW 0< |
129840 | 62 72 3e 50 49 5f 48 49 47 48 26 6e 62 73 70 3b 31 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e | br>PI_HIGH 1<br></code><br> |
129860 | 3c 62 72 3e 54 68 65 72 65 20 69 73 20 6f 6e 65 20 65 78 63 65 70 74 69 6f 6e 2e 20 20 49 66 20 | <br>There.is.one.exception...If. |
129880 | 61 20 77 61 74 63 68 64 6f 67 20 65 78 70 69 72 65 73 20 6f 6e 20 61 20 47 50 49 4f 20 74 68 65 | a.watchdog.expires.on.a.GPIO.the |
1298a0 | 20 6c 65 76 65 6c 20 77 69 6c 6c 20 62 65 0a 72 65 70 6f 72 74 65 64 20 61 73 20 50 49 5f 54 49 | .level.will.be.reported.as.PI_TI |
1298c0 | 4d 45 4f 55 54 2e 20 20 53 65 65 20 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 77 61 74 63 68 64 | MEOUT...See.<a.href="#set_watchd |
1298e0 | 6f 67 22 3e 73 65 74 5f 77 61 74 63 68 64 6f 67 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 | og">set_watchdog</a>..<br><br><c |
129900 | 6f 64 65 3e 50 49 5f 54 49 4d 45 4f 55 54 26 6e 62 73 70 3b 32 3c 62 72 3e 3c 2f 63 6f 64 65 3e | ode>PI_TIMEOUT 2<br></code> |
129920 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 4d 49 53 4f 22 3e 4d 49 53 4f 3c 2f 61 3e 3c 2f 68 33 3e | <h3><a.name="MISO">MISO</a></h3> |
129940 | 0a 54 68 65 20 47 50 49 4f 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 4d 49 53 4f 20 73 69 67 6e | .The.GPIO.used.for.the.MISO.sign |
129960 | 61 6c 20 77 68 65 6e 20 62 69 74 20 62 61 6e 67 69 6e 67 20 53 50 49 2e 0a 3c 68 33 3e 3c 61 20 | al.when.bit.banging.SPI..<h3><a. |
129980 | 6e 61 6d 65 3d 22 6d 6f 64 65 22 3e 6d 6f 64 65 3c 2f 61 3e 3c 2f 68 33 3e 0a 31 2e 20 54 68 65 | name="mode">mode</a></h3>.1..The |
1299a0 | 20 6f 70 65 72 61 74 69 6f 6e 61 6c 20 6d 6f 64 65 20 6f 66 20 61 20 47 50 49 4f 2c 20 6e 6f 72 | .operational.mode.of.a.GPIO,.nor |
1299c0 | 6d 61 6c 6c 79 20 49 4e 50 55 54 20 6f 72 20 4f 55 54 50 55 54 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | mally.INPUT.or.OUTPUT..<br><br>< |
1299e0 | 63 6f 64 65 3e 50 49 5f 49 4e 50 55 54 26 6e 62 73 70 3b 30 3c 62 72 3e 50 49 5f 4f 55 54 50 55 | code>PI_INPUT 0<br>PI_OUTPU |
129a00 | 54 26 6e 62 73 70 3b 31 3c 62 72 3e 50 49 5f 41 4c 54 30 26 6e 62 73 70 3b 34 3c 62 72 3e 50 49 | T 1<br>PI_ALT0 4<br>PI |
129a20 | 5f 41 4c 54 31 26 6e 62 73 70 3b 35 3c 62 72 3e 50 49 5f 41 4c 54 32 26 6e 62 73 70 3b 36 3c 62 | _ALT1 5<br>PI_ALT2 6<b |
129a40 | 72 3e 50 49 5f 41 4c 54 33 26 6e 62 73 70 3b 37 3c 62 72 3e 50 49 5f 41 4c 54 34 26 6e 62 73 70 | r>PI_ALT3 7<br>PI_ALT4  |
129a60 | 3b 33 3c 62 72 3e 50 49 5f 41 4c 54 35 26 6e 62 73 70 3b 32 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | ;3<br>PI_ALT5 2<br></code>< |
129a80 | 62 72 3e 3c 62 72 3e 32 2e 20 54 68 65 20 6d 6f 64 65 20 6f 66 20 77 61 76 65 66 6f 72 6d 20 74 | br><br>2..The.mode.of.waveform.t |
129aa0 | 72 61 6e 73 6d 69 73 73 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 50 49 5f 57 41 | ransmission..<br><br><code>PI_WA |
129ac0 | 56 45 5f 4d 4f 44 45 5f 4f 4e 45 5f 53 48 4f 54 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | VE_MODE_ONE_SHOT &nbs |
129ae0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 50 49 5f 57 41 56 45 | p; 0<br>PI_WAVE |
129b00 | 5f 4d 4f 44 45 5f 52 45 50 45 41 54 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | _MODE_REPEAT &n |
129b20 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 3c 62 72 | bsp; 1<br |
129b40 | 3e 50 49 5f 57 41 56 45 5f 4d 4f 44 45 5f 4f 4e 45 5f 53 48 4f 54 5f 53 59 4e 43 26 6e 62 73 70 | >PI_WAVE_MODE_ONE_SHOT_SYNC  |
129b60 | 3b 32 3c 62 72 3e 50 49 5f 57 41 56 45 5f 4d 4f 44 45 5f 52 45 50 45 41 54 5f 53 59 4e 43 26 6e | ;2<br>PI_WAVE_MODE_REPEAT_SYNC&n |
129b80 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e | bsp; 3<br></code><br> |
129ba0 | 3c 62 72 3e 33 2e 20 41 20 66 69 6c 65 20 6f 70 65 6e 20 6d 6f 64 65 2e 0a 3c 62 72 3e 3c 62 72 | <br>3..A.file.open.mode..<br><br |
129bc0 | 3e 3c 63 6f 64 65 3e 50 49 5f 46 49 4c 45 5f 52 45 41 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 | ><code>PI_FILE_READ 1 |
129be0 | 3c 62 72 3e 50 49 5f 46 49 4c 45 5f 57 52 49 54 45 26 6e 62 73 70 3b 32 3c 62 72 3e 50 49 5f 46 | <br>PI_FILE_WRITE 2<br>PI_F |
129c00 | 49 4c 45 5f 52 57 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 3c | ILE_RW 3< |
129c20 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 | br></code><br><br>The.following. |
129c40 | 76 61 6c 75 65 73 20 63 61 6e 20 62 65 20 6f 72 27 64 20 69 6e 74 6f 20 74 68 65 20 6d 6f 64 65 | values.can.be.or'd.into.the.mode |
129c60 | 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 50 49 5f 46 49 4c 45 5f 41 50 50 45 4e 44 26 6e | ..<br><br><code>PI_FILE_APPEND&n |
129c80 | 62 73 70 3b 34 3c 62 72 3e 50 49 5f 46 49 4c 45 5f 43 52 45 41 54 45 26 6e 62 73 70 3b 38 3c 62 | bsp;4<br>PI_FILE_CREATE 8<b |
129ca0 | 72 3e 50 49 5f 46 49 4c 45 5f 54 52 55 4e 43 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 36 3c 62 72 | r>PI_FILE_TRUNC 16<br |
129cc0 | 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 4d 4f 53 49 22 3e 4d 4f 53 49 3c | ></code><h3><a.name="MOSI">MOSI< |
129ce0 | 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 47 50 49 4f 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 4d | /a></h3>.The.GPIO.used.for.the.M |
129d00 | 4f 53 49 20 73 69 67 6e 61 6c 20 77 68 65 6e 20 62 69 74 20 62 61 6e 67 69 6e 67 20 53 50 49 2e | OSI.signal.when.bit.banging.SPI. |
129d20 | 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6e 75 6d 42 79 74 65 73 22 3e 6e 75 6d 42 79 74 65 73 | .<h3><a.name="numBytes">numBytes |
129d40 | 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 75 73 | </a></h3>.The.number.of.bytes.us |
129d60 | 65 64 20 74 6f 20 73 74 6f 72 65 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 20 61 20 73 74 72 69 | ed.to.store.characters.in.a.stri |
129d80 | 6e 67 2e 20 20 44 65 70 65 6e 64 69 6e 67 0a 6f 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 | ng...Depending.on.the.number.of. |
129da0 | 62 69 74 73 20 70 65 72 20 63 68 61 72 61 63 74 65 72 20 74 68 65 72 65 20 6d 61 79 20 62 65 20 | bits.per.character.there.may.be. |
129dc0 | 31 2c 20 32 2c 20 6f 72 20 34 20 62 79 74 65 73 0a 70 65 72 20 63 68 61 72 61 63 74 65 72 2e 0a | 1,.2,.or.4.bytes.per.character.. |
129de0 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6e 75 6d 50 61 72 22 3e 6e 75 6d 50 61 72 3c 2f 61 3e 3a | <h3><a.name="numPar">numPar</a>: |
129e00 | 20 30 2d 31 30 3c 2f 68 33 3e 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 70 61 72 61 6d 65 74 | .0-10</h3>.The.number.of.paramet |
129e20 | 65 72 73 20 70 61 73 73 65 64 20 74 6f 20 61 20 73 63 72 69 70 74 2e 0a 3c 68 33 3e 3c 61 20 6e | ers.passed.to.a.script..<h3><a.n |
129e40 | 61 6d 65 3d 22 6e 75 6d 50 75 6c 73 65 73 22 3e 6e 75 6d 50 75 6c 73 65 73 3c 2f 61 3e 3c 2f 68 | ame="numPulses">numPulses</a></h |
129e60 | 33 3e 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 70 75 6c 73 65 73 20 74 6f 20 62 65 20 61 64 | 3>.The.number.of.pulses.to.be.ad |
129e80 | 64 65 64 20 74 6f 20 61 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | ded.to.a.waveform..<h3><a.name=" |
129ea0 | 6f 66 66 73 65 74 22 3e 6f 66 66 73 65 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 61 73 73 6f | offset">offset</a></h3>.The.asso |
129ec0 | 63 69 61 74 65 64 20 64 61 74 61 20 73 74 61 72 74 73 20 74 68 69 73 20 6e 75 6d 62 65 72 20 6f | ciated.data.starts.this.number.o |
129ee0 | 66 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 72 74 20 6f 66 | f.microseconds.from.the.start.of |
129f00 | 0a 74 68 65 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 6f 75 74 | .the.waveform..<h3><a.name="*out |
129f20 | 42 75 66 22 3e 2a 6f 75 74 42 75 66 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 62 75 66 66 65 72 20 75 | Buf">*outBuf</a></h3>.A.buffer.u |
129f40 | 73 65 64 20 74 6f 20 72 65 74 75 72 6e 20 64 61 74 61 20 66 72 6f 6d 20 61 20 66 75 6e 63 74 69 | sed.to.return.data.from.a.functi |
129f60 | 6f 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 6f 75 74 4c 65 6e 22 3e 6f 75 74 4c 65 6e 3c | on..<h3><a.name="outLen">outLen< |
129f80 | 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 73 69 7a 65 20 69 6e 20 62 79 74 65 73 20 6f 66 20 61 6e | /a></h3>.The.size.in.bytes.of.an |
129fa0 | 20 6f 75 74 70 75 74 20 62 75 66 66 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 61 64 | .output.buffer..<h3><a.name="pad |
129fc0 | 22 3e 70 61 64 3c 2f 61 3e 3a 20 30 2d 32 3c 2f 68 33 3e 0a 41 20 73 65 74 20 6f 66 20 47 50 49 | ">pad</a>:.0-2</h3>.A.set.of.GPI |
129fe0 | 4f 20 77 68 69 63 68 20 73 68 61 72 65 20 63 6f 6d 6d 6f 6e 20 64 72 69 76 65 72 73 2e 0a 3c 62 | O.which.share.common.drivers..<b |
12a000 | 00 00 01 2c 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c | ...,r><br><table.border="1".cell |
12a020 | 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f | padding="2".cellspacing="2"><tbo |
12a040 | 64 79 3e 3c 74 72 3e 3c 74 64 3e 50 61 64 3c 2f 74 64 3e 3c 74 64 3e 47 50 49 4f 3c 2f 74 64 3e | dy><tr><td>Pad</td><td>GPIO</td> |
12a060 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 30 3c 2f 74 64 3e 3c 74 64 3e 30 2d 32 37 3c 2f 74 64 3e | </tr><tr><td>0</td><td>0-27</td> |
12a080 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 32 38 2d 34 35 3c 2f 74 64 | </tr><tr><td>1</td><td>28-45</td |
12a0a0 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e 34 36 2d 35 33 3c 2f 74 | ></tr><tr><td>2</td><td>46-53</t |
12a0c0 | 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 68 33 3e 3c 61 20 6e 61 | d></tr></tbody></table><h3><a.na |
12a0e0 | 6d 65 3d 22 70 61 64 53 74 72 65 6e 67 74 68 22 3e 70 61 64 53 74 72 65 6e 67 74 68 3c 2f 61 3e | me="padStrength">padStrength</a> |
12a100 | 3a 20 31 2d 31 36 3c 2f 68 33 3e 0a 54 68 65 20 6d 41 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 | :.1-16</h3>.The.mA.which.may.be. |
12a120 | 64 72 61 77 6e 20 66 72 6f 6d 20 65 61 63 68 20 47 50 49 4f 20 77 68 69 6c 73 74 20 73 74 69 6c | drawn.from.each.GPIO.whilst.stil |
12a140 | 6c 20 67 75 61 72 61 6e 74 65 65 69 6e 67 20 74 68 65 0a 68 69 67 68 20 61 6e 64 20 6c 6f 77 20 | l.guaranteeing.the.high.and.low. |
12a160 | 6c 65 76 65 6c 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 70 61 72 61 6d 22 3e 2a 70 61 | levels..<h3><a.name="*param">*pa |
12a180 | 72 61 6d 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 6e 20 61 72 72 61 79 20 6f 66 20 73 63 72 69 70 74 20 | ram</a></h3>.An.array.of.script. |
12a1a0 | 70 61 72 61 6d 65 74 65 72 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 65 72 63 65 6e 74 | parameters..<h3><a.name="percent |
12a1c0 | 22 3e 70 65 72 63 65 6e 74 3c 2f 61 3e 3a 20 30 2d 31 30 30 3c 2f 68 33 3e 0a 54 68 65 20 73 69 | ">percent</a>:.0-100</h3>.The.si |
12a1e0 | 7a 65 20 6f 66 20 77 61 76 65 66 6f 72 6d 20 61 73 20 70 65 72 63 65 6e 74 61 67 65 20 6f 66 20 | ze.of.waveform.as.percentage.of. |
12a200 | 6d 61 78 69 6d 75 6d 20 61 76 61 69 6c 61 62 6c 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | maximum.available..<h3><a.name=" |
12a220 | 70 69 22 3e 70 69 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 6e 20 69 6e 74 65 67 65 72 20 64 65 66 69 6e | pi">pi</a></h3>.An.integer.defin |
12a240 | 69 6e 67 20 61 20 63 6f 6e 6e 65 63 74 65 64 20 50 69 2e 20 20 54 68 65 20 76 61 6c 75 65 20 69 | ing.a.connected.Pi...The.value.i |
12a260 | 73 20 72 65 74 75 72 6e 65 64 20 62 79 0a 3c 61 20 68 72 65 66 3d 22 23 70 69 67 70 69 6f 5f 73 | s.returned.by.<a.href="#pigpio_s |
12a280 | 74 61 72 74 22 3e 70 69 67 70 69 6f 5f 73 74 61 72 74 3c 2f 61 3e 20 75 70 6f 6e 20 73 75 63 63 | tart">pigpio_start</a>.upon.succ |
12a2a0 | 65 73 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 70 6f 72 74 53 74 72 22 3e 2a 70 6f 72 | ess..<h3><a.name="*portStr">*por |
12a2c0 | 74 53 74 72 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 73 74 72 69 6e 67 20 73 70 65 63 69 66 79 69 6e | tStr</a></h3>.A.string.specifyin |
12a2e0 | 67 20 74 68 65 20 70 6f 72 74 20 61 64 64 72 65 73 73 20 75 73 65 64 20 62 79 20 74 68 65 20 50 | g.the.port.address.used.by.the.P |
12a300 | 69 20 72 75 6e 6e 69 6e 67 0a 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 2e 20 20 49 74 | i.running.the.pigpio.daemon...It |
12a320 | 20 6d 61 79 20 62 65 20 4e 55 4c 4c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 22 38 38 38 38 | .may.be.NULL.in.which.case."8888 |
12a340 | 22 0a 69 73 20 75 73 65 64 20 75 6e 6c 65 73 73 20 6f 76 65 72 72 69 64 64 65 6e 20 62 79 20 74 | ".is.used.unless.overridden.by.t |
12a360 | 68 65 20 50 49 47 50 49 4f 5f 50 4f 52 54 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 76 61 72 69 61 | he.PIGPIO_PORT.environment.varia |
12a380 | 62 6c 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 70 74 68 22 3e 2a 70 74 68 3c 2f 61 3e | ble..<h3><a.name="*pth">*pth</a> |
12a3a0 | 3c 2f 68 33 3e 0a 41 20 74 68 72 65 61 64 20 69 64 65 6e 74 69 66 69 65 72 2c 20 72 65 74 75 72 | </h3>.A.thread.identifier,.retur |
12a3c0 | 6e 65 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 73 74 61 72 74 5f 74 68 72 65 61 64 22 3e 73 | ned.by.<a.href="#start_thread">s |
12a3e0 | 74 61 72 74 5f 74 68 72 65 61 64 3c 2f 61 3e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 74 | tart_thread</a>..<h3><a.name="pt |
12a400 | 68 72 65 61 64 5f 74 22 3e 70 74 68 72 65 61 64 5f 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 74 68 | hread_t">pthread_t</a></h3>.A.th |
12a420 | 72 65 61 64 20 69 64 65 6e 74 69 66 69 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 75 | read.identifier..<h3><a.name="pu |
12a440 | 64 22 3e 70 75 64 3c 2f 61 3e 3a 20 30 2d 32 3c 2f 68 33 3e 0a 54 68 65 20 73 65 74 74 69 6e 67 | d">pud</a>:.0-2</h3>.The.setting |
12a460 | 20 6f 66 20 74 68 65 20 70 75 6c 6c 20 75 70 2f 64 6f 77 6e 20 72 65 73 69 73 74 6f 72 20 66 6f | .of.the.pull.up/down.resistor.fo |
12a480 | 72 20 61 20 47 50 49 4f 2c 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 6f 66 66 2c 0a 70 75 6c 6c | r.a.GPIO,.which.may.be.off,.pull |
12a4a0 | 2d 75 70 2c 20 6f 72 20 70 75 6c 6c 2d 64 6f 77 6e 2e 0a 3c 63 6f 64 65 3e 50 49 5f 50 55 44 5f | -up,.or.pull-down..<code>PI_PUD_ |
12a4c0 | 4f 46 46 26 6e 62 73 70 3b 30 3c 62 72 3e 50 49 5f 50 55 44 5f 44 4f 57 4e 26 6e 62 73 70 3b 31 | OFF 0<br>PI_PUD_DOWN 1 |
12a4e0 | 3c 62 72 3e 50 49 5f 50 55 44 5f 55 50 26 6e 62 73 70 3b 32 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | <br>PI_PUD_UP 2<br></code>< |
12a500 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 70 75 6c 73 65 4c 65 6e 22 3e 70 75 6c 73 65 4c 65 6e 3c 2f | h3><a.name="pulseLen">pulseLen</ |
12a520 | 61 3e 3c 2f 68 33 3e 0a 31 2d 31 30 30 2c 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 61 20 74 | a></h3>.1-100,.the.length.of.a.t |
12a540 | 72 69 67 67 65 72 20 70 75 6c 73 65 20 69 6e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 2e 0a 3c 68 | rigger.pulse.in.microseconds..<h |
12a560 | 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 70 75 6c 73 65 73 22 3e 2a 70 75 6c 73 65 73 3c 2f 61 3e 3c | 3><a.name="*pulses">*pulses</a>< |
12a580 | 2f 68 33 3e 0a 41 6e 20 61 72 72 61 79 20 6f 66 20 70 75 6c 73 65 73 20 74 6f 20 62 65 20 61 64 | /h3>.An.array.of.pulses.to.be.ad |
12a5a0 | 64 65 64 20 74 6f 20 61 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | ded.to.a.waveform..<h3><a.name=" |
12a5c0 | 70 75 6c 73 65 77 69 64 74 68 22 3e 70 75 6c 73 65 77 69 64 74 68 3c 2f 61 3e 3a 20 30 2c 20 35 | pulsewidth">pulsewidth</a>:.0,.5 |
12a5e0 | 30 30 2d 32 35 30 30 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 50 49 5f 53 45 52 56 4f 5f 4f 46 46 26 | 00-2500</h3>.<code>PI_SERVO_OFF& |
12a600 | 6e 62 73 70 3b 30 3c 62 72 3e 50 49 5f 4d 49 4e 5f 53 45 52 56 4f 5f 50 55 4c 53 45 57 49 44 54 | nbsp;0<br>PI_MIN_SERVO_PULSEWIDT |
12a620 | 48 26 6e 62 73 70 3b 35 30 30 3c 62 72 3e 50 49 5f 4d 41 58 5f 53 45 52 56 4f 5f 50 55 4c 53 45 | H 500<br>PI_MAX_SERVO_PULSE |
12a640 | 57 49 44 54 48 26 6e 62 73 70 3b 32 35 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 | WIDTH 2500<br></code><h3><a |
12a660 | 20 6e 61 6d 65 3d 22 50 57 4d 64 75 74 79 22 3e 50 57 4d 64 75 74 79 3c 2f 61 3e 3a 20 30 2d 31 | .name="PWMduty">PWMduty</a>:.0-1 |
12a680 | 30 30 30 30 30 30 20 28 31 4d 29 3c 2f 68 33 3e 0a 54 68 65 20 68 61 72 64 77 61 72 65 20 50 57 | 000000.(1M)</h3>.The.hardware.PW |
12a6a0 | 4d 20 64 75 74 79 63 79 63 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 23 64 65 66 69 | M.dutycycle..<br><br><code>#defi |
12a6c0 | 6e 65 26 6e 62 73 70 3b 50 49 5f 48 57 5f 50 57 4d 5f 52 41 4e 47 45 26 6e 62 73 70 3b 31 30 30 | ne PI_HW_PWM_RANGE 100 |
12a6e0 | 30 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 50 57 4d 66 | 0000<br></code><h3><a.name="PWMf |
12a700 | 72 65 71 22 3e 50 57 4d 66 72 65 71 3c 2f 61 3e 3a 20 31 2d 31 32 35 4d 20 28 31 2d 31 38 37 2e | req">PWMfreq</a>:.1-125M.(1-187. |
12a720 | 35 4d 20 66 6f 72 20 74 68 65 20 42 43 4d 32 37 31 31 29 3c 2f 68 33 3e 0a 54 68 65 20 68 61 72 | 5M.for.the.BCM2711)</h3>.The.har |
12a740 | 64 77 61 72 65 20 50 57 4d 20 66 72 65 71 75 65 6e 63 79 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f | dware.PWM.frequency..<br><br><co |
12a760 | 64 65 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 48 57 5f 50 57 4d 5f 4d 49 4e 5f 46 52 | de>#define PI_HW_PWM_MIN_FR |
12a780 | 45 51 26 6e 62 73 70 3b 31 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 48 57 5f | EQ 1<br>#define PI_HW_ |
12a7a0 | 50 57 4d 5f 4d 41 58 5f 46 52 45 51 26 6e 62 73 70 3b 31 32 35 30 30 30 30 30 30 3c 62 72 3e 23 | PWM_MAX_FREQ 125000000<br># |
12a7c0 | 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 48 57 5f 50 57 4d 5f 4d 41 58 5f 46 52 45 51 5f 32 | define PI_HW_PWM_MAX_FREQ_2 |
12a7e0 | 37 31 31 26 6e 62 73 70 3b 31 38 37 35 30 30 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 | 711 187500000<br></code><h3 |
12a800 | 3e 3c 61 20 6e 61 6d 65 3d 22 72 61 6e 67 65 22 3e 72 61 6e 67 65 3c 2f 61 3e 3a 20 32 35 2d 34 | ><a.name="range">range</a>:.25-4 |
12a820 | 30 30 30 30 3c 2f 68 33 3e 0a 54 68 65 20 70 65 72 6d 69 73 73 69 62 6c 65 20 64 75 74 79 63 79 | 0000</h3>.The.permissible.dutycy |
12a840 | 63 6c 65 20 76 61 6c 75 65 73 20 61 72 65 20 30 2d 72 61 6e 67 65 2e 0a 3c 62 72 3e 3c 62 72 3e | cle.values.are.0-range..<br><br> |
12a860 | 3c 63 6f 64 65 3e 50 49 5f 4d 49 4e 5f 44 55 54 59 43 59 43 4c 45 5f 52 41 4e 47 45 26 6e 62 73 | <code>PI_MIN_DUTYCYCLE_RANGE&nbs |
12a880 | 70 3b 32 35 3c 62 72 3e 50 49 5f 4d 41 58 5f 44 55 54 59 43 59 43 4c 45 5f 52 41 4e 47 45 26 6e | p;25<br>PI_MAX_DUTYCYCLE_RANGE&n |
12a8a0 | 62 73 70 3b 34 30 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | bsp;40000<br></code><h3><a.name= |
12a8c0 | 22 2a 72 65 74 42 75 66 22 3e 2a 72 65 74 42 75 66 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 62 75 66 | "*retBuf">*retBuf</a></h3>.A.buf |
12a8e0 | 66 65 72 20 74 6f 20 68 6f 6c 64 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 | fer.to.hold.a.number.of.bytes.re |
12a900 | 74 75 72 6e 65 64 20 74 6f 20 61 20 75 73 65 64 20 63 75 73 74 6f 6d 69 73 65 64 20 66 75 6e 63 | turned.to.a.used.customised.func |
12a920 | 74 69 6f 6e 2c 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 72 65 74 4d 61 78 22 3e 72 65 74 4d 61 | tion,.<h3><a.name="retMax">retMa |
12a940 | 78 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 | x</a></h3>.The.maximum.number.of |
12a960 | 20 62 79 74 65 73 20 61 20 75 73 65 72 20 63 75 73 74 6f 6d 69 73 65 64 20 66 75 6e 63 74 69 6f | .bytes.a.user.customised.functio |
12a980 | 6e 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 72 | n.should.return..<h3><a.name="*r |
12a9a0 | 78 42 75 66 22 3e 2a 72 78 42 75 66 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 70 6f 69 6e 74 65 72 20 | xBuf">*rxBuf</a></h3>.A.pointer. |
12a9c0 | 74 6f 20 61 20 62 75 66 66 65 72 20 74 6f 20 72 65 63 65 69 76 65 20 64 61 74 61 2e 0a 3c 68 33 | to.a.buffer.to.receive.data..<h3 |
12a9e0 | 3e 3c 61 20 6e 61 6d 65 3d 22 53 43 4c 22 3e 53 43 4c 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 | ><a.name="SCL">SCL</a></h3>.The. |
12aa00 | 75 73 65 72 20 47 50 49 4f 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 63 6c 6f 63 6b 20 77 | user.GPIO.to.use.for.the.clock.w |
12aa20 | 68 65 6e 20 62 69 74 20 62 61 6e 67 69 6e 67 20 49 32 43 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 | hen.bit.banging.I2C..<h3><a.name |
12aa40 | 3d 22 53 43 4c 4b 22 3e 53 43 4c 4b 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 47 50 49 4f 20 75 | ="SCLK">SCLK</a></h3>.The.GPIO.u |
12aa60 | 73 65 64 20 66 6f 72 20 74 68 65 20 53 43 4c 4b 20 73 69 67 6e 61 6c 20 77 68 65 6e 20 62 69 74 | sed.for.the.SCLK.signal.when.bit |
12aa80 | 20 62 61 6e 67 69 6e 67 20 53 50 49 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 73 63 72 69 | .banging.SPI..<h3><a.name="*scri |
12aaa0 | 70 74 22 3e 2a 73 63 72 69 70 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 70 6f 69 6e 74 65 72 20 74 | pt">*script</a></h3>.A.pointer.t |
12aac0 | 6f 20 74 68 65 20 74 65 78 74 20 6f 66 20 61 20 73 63 72 69 70 74 2e 0a 3c 68 33 3e 3c 61 20 6e | o.the.text.of.a.script..<h3><a.n |
12aae0 | 61 6d 65 3d 22 73 63 72 69 70 74 5f 69 64 22 3e 73 63 72 69 70 74 5f 69 64 3c 2f 61 3e 3c 2f 68 | ame="script_id">script_id</a></h |
12ab00 | 33 3e 0a 41 6e 20 69 64 20 6f 66 20 61 20 73 74 6f 72 65 64 20 73 63 72 69 70 74 20 61 73 20 72 | 3>.An.id.of.a.stored.script.as.r |
12ab20 | 65 74 75 72 6e 65 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 73 74 6f 72 65 5f 73 63 72 69 70 | eturned.by.<a.href="#store_scrip |
12ab40 | 74 22 3e 73 74 6f 72 65 5f 73 63 72 69 70 74 3c 2f 61 3e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 | t">store_script</a>..<h3><a.name |
12ab60 | 3d 22 2a 73 63 72 69 70 74 4e 61 6d 65 22 3e 2a 73 63 72 69 70 74 4e 61 6d 65 3c 2f 61 3e 3c 2f | ="*scriptName">*scriptName</a></ |
12ab80 | 68 33 3e 0a 54 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 3c 61 20 68 72 65 66 3d 22 23 73 68 65 6c | h3>.The.name.of.a.<a.href="#shel |
12aba0 | 6c 5f 22 3e 73 68 65 6c 6c 5f 3c 2f 61 3e 20 73 63 72 69 70 74 20 74 6f 20 62 65 20 65 78 65 63 | l_">shell_</a>.script.to.be.exec |
12abc0 | 75 74 65 64 2e 20 20 54 68 65 20 73 63 72 69 70 74 20 6d 75 73 74 20 62 65 20 70 72 65 73 65 6e | uted...The.script.must.be.presen |
12abe0 | 74 20 69 6e 0a 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 63 67 69 20 61 6e 64 20 6d 75 73 74 20 68 61 | t.in./opt/pigpio/cgi.and.must.ha |
12ac00 | 76 65 20 65 78 65 63 75 74 65 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 | ve.execute.permission..<h3><a.na |
12ac20 | 6d 65 3d 22 2a 73 63 72 69 70 74 53 74 72 69 6e 67 22 3e 2a 73 63 72 69 70 74 53 74 72 69 6e 67 | me="*scriptString">*scriptString |
12ac40 | 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 73 74 72 69 6e 67 20 74 6f 20 62 65 20 70 61 73 73 65 | </a></h3>.The.string.to.be.passe |
12ac60 | 64 20 74 6f 20 61 20 3c 61 20 68 72 65 66 3d 22 23 73 68 65 6c 6c 5f 22 3e 73 68 65 6c 6c 5f 3c | d.to.a.<a.href="#shell_">shell_< |
12ac80 | 2f 61 3e 20 73 63 72 69 70 74 20 74 6f 20 62 65 20 65 78 65 63 75 74 65 64 2e 0a 3c 68 33 3e 3c | /a>.script.to.be.executed..<h3>< |
12aca0 | 61 20 6e 61 6d 65 3d 22 53 44 41 22 3e 53 44 41 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 75 73 | a.name="SDA">SDA</a></h3>.The.us |
12acc0 | 65 72 20 47 50 49 4f 20 74 6f 20 75 73 65 20 66 6f 72 20 64 61 74 61 20 77 68 65 6e 20 62 69 74 | er.GPIO.to.use.for.data.when.bit |
12ace0 | 20 62 61 6e 67 69 6e 67 20 49 32 43 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 63 6f 6e | .banging.I2C..<h3><a.name="secon |
12ad00 | 64 73 22 3e 73 65 63 6f 6e 64 73 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 6e 75 6d 62 65 72 20 | ds">seconds</a></h3>.The.number. |
12ad20 | 6f 66 20 73 65 63 6f 6e 64 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 65 6b 46 72 6f | of.seconds..<h3><a.name="seekFro |
12ad40 | 6d 22 3e 73 65 65 6b 46 72 6f 6d 3c 2f 61 3e 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 50 49 5f 46 52 | m">seekFrom</a></h3>.<code>PI_FR |
12ad60 | 4f 4d 5f 53 54 41 52 54 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 50 | OM_START 0<br>P |
12ad80 | 49 5f 46 52 4f 4d 5f 43 55 52 52 45 4e 54 26 6e 62 73 70 3b 31 3c 62 72 3e 50 49 5f 46 52 4f 4d | I_FROM_CURRENT 1<br>PI_FROM |
12ada0 | 5f 45 4e 44 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | _END &nbs |
12adc0 | 70 3b 32 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 65 65 6b 4f | p;2<br></code><h3><a.name="seekO |
12ade0 | 66 66 73 65 74 22 3e 73 65 65 6b 4f 66 66 73 65 74 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 6e | ffset">seekOffset</a></h3>.The.n |
12ae00 | 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 74 6f 20 6d 6f 76 65 20 66 6f 72 77 61 72 64 20 28 | umber.of.bytes.to.move.forward.( |
12ae20 | 70 6f 73 69 74 69 76 65 29 20 6f 72 20 62 61 63 6b 77 61 72 64 73 20 28 6e 65 67 61 74 69 76 65 | positive).or.backwards.(negative |
12ae40 | 29 0a 66 72 6f 6d 20 74 68 65 20 73 65 65 6b 20 70 6f 73 69 74 69 6f 6e 20 28 73 74 61 72 74 2c | ).from.the.seek.position.(start, |
12ae60 | 20 63 75 72 72 65 6e 74 2c 20 6f 72 20 65 6e 64 20 6f 66 20 66 69 6c 65 29 2e 0a 3c 68 33 3e 3c | .current,.or.end.of.file)..<h3>< |
12ae80 | 61 20 6e 61 6d 65 3d 22 73 65 72 5f 66 6c 61 67 73 22 3e 73 65 72 5f 66 6c 61 67 73 3c 2f 61 3e | a.name="ser_flags">ser_flags</a> |
12aea0 | 3c 2f 68 33 3e 0a 46 6c 61 67 73 20 77 68 69 63 68 20 6d 6f 64 69 66 79 20 61 20 73 65 72 69 61 | </h3>.Flags.which.modify.a.seria |
12aec0 | 6c 20 6f 70 65 6e 20 63 6f 6d 6d 61 6e 64 2e 20 20 4e 6f 6e 65 20 61 72 65 20 63 75 72 72 65 6e | l.open.command...None.are.curren |
12aee0 | 74 6c 79 20 64 65 66 69 6e 65 64 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 73 65 72 5f 74 | tly.defined..<h3><a.name="*ser_t |
12af00 | 74 79 22 3e 2a 73 65 72 5f 74 74 79 3c 2f 61 3e 3c 2f 68 33 3e 0a 54 68 65 20 6e 61 6d 65 20 6f | ty">*ser_tty</a></h3>.The.name.o |
12af20 | 66 20 61 20 73 65 72 69 61 6c 20 74 74 79 20 64 65 76 69 63 65 2c 20 65 2e 67 2e 20 2f 64 65 76 | f.a.serial.tty.device,.e.g../dev |
12af40 | 2f 74 74 79 41 4d 41 30 2c 20 2f 64 65 76 2f 74 74 79 55 53 42 30 2c 20 2f 64 65 76 2f 74 74 79 | /ttyAMA0,./dev/ttyUSB0,./dev/tty |
12af60 | 31 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 69 7a 65 5f 74 22 3e 73 69 7a 65 5f 74 3c 2f | 1..<h3><a.name="size_t">size_t</ |
12af80 | 61 3e 3c 2f 68 33 3e 0a 41 20 73 74 61 6e 64 61 72 64 20 74 79 70 65 20 75 73 65 64 20 74 6f 20 | a></h3>.A.standard.type.used.to. |
12afa0 | 69 6e 64 69 63 61 74 65 20 74 68 65 20 73 69 7a 65 20 6f 66 20 61 6e 20 6f 62 6a 65 63 74 20 69 | indicate.the.size.of.an.object.i |
12afc0 | 6e 20 62 79 74 65 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 70 69 5f 63 68 61 6e 6e 65 | n.bytes..<h3><a.name="spi_channe |
12afe0 | 6c 22 3e 73 70 69 5f 63 68 61 6e 6e 65 6c 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 53 50 49 20 63 68 | l">spi_channel</a></h3>.A.SPI.ch |
12b000 | 00 00 00 00 61 6e 6e 65 6c 2c 20 30 2d 32 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 70 69 | ....annel,.0-2..<h3><a.name="spi |
12b020 | 5f 66 6c 61 67 73 22 3e 73 70 69 5f 66 6c 61 67 73 3c 2f 61 3e 3c 2f 68 33 3e 0a 53 65 65 20 3c | _flags">spi_flags</a></h3>.See.< |
12b040 | 61 20 68 72 65 66 3d 22 23 73 70 69 5f 6f 70 65 6e 22 3e 73 70 69 5f 6f 70 65 6e 3c 2f 61 3e 20 | a.href="#spi_open">spi_open</a>. |
12b060 | 61 6e 64 20 3c 61 20 68 72 65 66 3d 22 23 62 62 5f 73 70 69 5f 6f 70 65 6e 22 3e 62 62 5f 73 70 | and.<a.href="#bb_spi_open">bb_sp |
12b080 | 69 5f 6f 70 65 6e 3c 2f 61 3e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 73 74 65 61 64 79 22 | i_open</a>..<h3><a.name="steady" |
12b0a0 | 3e 73 74 65 61 64 79 3c 2f 61 3e 3a 20 30 2d 33 30 30 30 30 30 3c 2f 68 33 3e 0a 54 68 65 20 6e | >steady</a>:.0-300000</h3>.The.n |
12b0c0 | 75 6d 62 65 72 20 6f 66 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 6c 65 76 65 6c 20 63 68 61 6e | umber.of.microseconds.level.chan |
12b0e0 | 67 65 73 20 6d 75 73 74 20 62 65 20 73 74 61 62 6c 65 20 66 6f 72 0a 62 65 66 6f 72 65 20 72 65 | ges.must.be.stable.for.before.re |
12b100 | 70 6f 72 74 69 6e 67 20 74 68 65 20 6c 65 76 65 6c 20 63 68 61 6e 67 65 64 20 28 3c 61 20 68 72 | porting.the.level.changed.(<a.hr |
12b120 | 65 66 3d 22 23 73 65 74 5f 67 6c 69 74 63 68 5f 66 69 6c 74 65 72 22 3e 73 65 74 5f 67 6c 69 74 | ef="#set_glitch_filter">set_glit |
12b140 | 63 68 5f 66 69 6c 74 65 72 3c 2f 61 3e 29 20 6f 72 20 74 72 69 67 67 65 72 69 6e 67 0a 74 68 65 | ch_filter</a>).or.triggering.the |
12b160 | 20 61 63 74 69 76 65 20 70 61 72 74 20 6f 66 20 61 20 6e 6f 69 73 65 20 66 69 6c 74 65 72 20 28 | .active.part.of.a.noise.filter.( |
12b180 | 3c 61 20 68 72 65 66 3d 22 23 73 65 74 5f 6e 6f 69 73 65 5f 66 69 6c 74 65 72 22 3e 73 65 74 5f | <a.href="#set_noise_filter">set_ |
12b1a0 | 6e 6f 69 73 65 5f 66 69 6c 74 65 72 3c 2f 61 3e 29 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | noise_filter</a>)..<h3><a.name=" |
12b1c0 | 73 74 6f 70 5f 62 69 74 73 22 3e 73 74 6f 70 5f 62 69 74 73 3c 2f 61 3e 3a 20 32 2d 38 3c 2f 68 | stop_bits">stop_bits</a>:.2-8</h |
12b1e0 | 33 3e 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 28 68 61 6c 66 29 20 73 74 6f 70 20 62 69 74 | 3>.The.number.of.(half).stop.bit |
12b200 | 73 20 74 6f 20 62 65 20 75 73 65 64 20 77 68 65 6e 20 61 64 64 69 6e 67 20 73 65 72 69 61 6c 20 | s.to.be.used.when.adding.serial. |
12b220 | 64 61 74 61 0a 74 6f 20 61 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 | data.to.a.waveform..<br><br><cod |
12b240 | 65 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 49 5f 4d 49 4e 5f 57 41 56 45 5f 48 41 4c 46 53 | e>#define PI_MIN_WAVE_HALFS |
12b260 | 54 4f 50 42 49 54 53 26 6e 62 73 70 3b 32 3c 62 72 3e 23 64 65 66 69 6e 65 26 6e 62 73 70 3b 50 | TOPBITS 2<br>#define P |
12b280 | 49 5f 4d 41 58 5f 57 41 56 45 5f 48 41 4c 46 53 54 4f 50 42 49 54 53 26 6e 62 73 70 3b 38 3c 62 | I_MAX_WAVE_HALFSTOPBITS 8<b |
12b2a0 | 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 73 74 72 22 3e 2a 73 74 72 | r></code><h3><a.name="*str">*str |
12b2c0 | 3c 2f 61 3e 3c 2f 68 33 3e 0a 20 41 6e 20 61 72 72 61 79 20 6f 66 20 63 68 61 72 61 63 74 65 72 | </a></h3>..An.array.of.character |
12b2e0 | 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 74 68 72 65 61 64 5f 66 75 6e 63 22 3e 74 68 72 | s..<h3><a.name="thread_func">thr |
12b300 | 65 61 64 5f 66 75 6e 63 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 66 75 6e 63 74 69 6f 6e 20 6f 66 20 | ead_func</a></h3>.A.function.of. |
12b320 | 74 79 70 65 20 67 70 69 6f 54 68 72 65 61 64 46 75 6e 63 5f 74 20 75 73 65 64 20 61 73 20 74 68 | type.gpioThreadFunc_t.used.as.th |
12b340 | 65 20 6d 61 69 6e 20 66 75 6e 63 74 69 6f 6e 20 6f 66 20 61 0a 74 68 72 65 61 64 2e 0a 3c 68 33 | e.main.function.of.a.thread..<h3 |
12b360 | 3e 3c 61 20 6e 61 6d 65 3d 22 74 69 6d 65 6f 75 74 22 3e 74 69 6d 65 6f 75 74 3c 2f 61 3e 3c 2f | ><a.name="timeout">timeout</a></ |
12b380 | 68 33 3e 0a 41 20 47 50 49 4f 20 77 61 74 63 68 64 6f 67 20 74 69 6d 65 6f 75 74 20 69 6e 20 6d | h3>.A.GPIO.watchdog.timeout.in.m |
12b3a0 | 69 6c 6c 69 73 65 63 6f 6e 64 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 50 49 5f 4d 49 | illiseconds..<br><br><code>PI_MI |
12b3c0 | 4e 5f 57 44 4f 47 5f 54 49 4d 45 4f 55 54 26 6e 62 73 70 3b 30 3c 62 72 3e 50 49 5f 4d 41 58 5f | N_WDOG_TIMEOUT 0<br>PI_MAX_ |
12b3e0 | 57 44 4f 47 5f 54 49 4d 45 4f 55 54 26 6e 62 73 70 3b 36 30 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 | WDOG_TIMEOUT 60000<br></cod |
12b400 | 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 74 78 42 75 66 22 3e 2a 74 78 42 75 66 3c 2f 61 | e><h3><a.name="*txBuf">*txBuf</a |
12b420 | 3e 3c 2f 68 33 3e 0a 41 6e 20 61 72 72 61 79 20 6f 66 20 62 79 74 65 73 20 74 6f 20 74 72 61 6e | ></h3>.An.array.of.bytes.to.tran |
12b440 | 73 6d 69 74 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 75 69 6e 74 33 32 5f 74 22 3e 75 69 6e | smit..<h3><a.name="uint32_t">uin |
12b460 | 74 33 32 5f 74 3c 2f 61 3e 3a 20 30 2d 30 2d 34 2c 32 39 34 2c 39 36 37 2c 32 39 35 20 28 48 65 | t32_t</a>:.0-0-4,294,967,295.(He |
12b480 | 78 20 30 78 30 2d 30 78 46 46 46 46 46 46 46 46 29 3c 2f 68 33 3e 0a 41 20 33 32 2d 62 69 74 20 | x.0x0-0xFFFFFFFF)</h3>.A.32-bit. |
12b4a0 | 75 6e 73 69 67 6e 65 64 20 76 61 6c 75 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 75 6e 73 | unsigned.value..<h3><a.name="uns |
12b4c0 | 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 77 68 6f 6c 65 | igned">unsigned</a></h3>.A.whole |
12b4e0 | 20 6e 75 6d 62 65 72 20 26 67 74 3b 3d 20 30 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 75 73 | .number.>=.0..<h3><a.name="us |
12b500 | 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 3c 2f 68 33 3e 0a 30 2d 33 31 | er_gpio">user_gpio</a></h3>.0-31 |
12b520 | 2c 20 61 20 42 72 6f 61 64 63 6f 6d 20 6e 75 6d 62 65 72 65 64 20 47 50 49 4f 2e 0a 3c 62 72 3e | ,.a.Broadcom.numbered.GPIO..<br> |
12b540 | 3c 62 72 3e 53 65 65 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 22 3e 67 70 69 6f 3c 2f 61 3e | <br>See.<a.href="#gpio">gpio</a> |
12b560 | 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 2a 75 73 65 72 64 61 74 61 22 3e 2a 75 73 65 72 64 | ..<h3><a.name="*userdata">*userd |
12b580 | 61 74 61 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 70 6f 69 6e 74 65 72 20 74 6f 20 61 72 62 69 74 72 | ata</a></h3>.A.pointer.to.arbitr |
12b5a0 | 61 72 79 20 75 73 65 72 20 64 61 74 61 2e 20 20 54 68 69 73 20 6d 61 79 20 62 65 20 75 73 65 64 | ary.user.data...This.may.be.used |
12b5c0 | 20 74 6f 20 69 64 65 6e 74 69 66 79 20 74 68 65 20 69 6e 73 74 61 6e 63 65 2e 0a 3c 62 72 3e 3c | .to.identify.the.instance..<br>< |
12b5e0 | 62 72 3e 59 6f 75 20 6d 75 73 74 20 65 6e 73 75 72 65 20 74 68 61 74 20 74 68 65 20 70 6f 69 6e | br>You.must.ensure.that.the.poin |
12b600 | 74 65 72 20 69 73 20 69 6e 20 73 63 6f 70 65 20 61 74 20 74 68 65 20 74 69 6d 65 20 69 74 20 69 | ter.is.in.scope.at.the.time.it.i |
12b620 | 73 20 70 72 6f 63 65 73 73 65 64 2e 20 20 49 66 0a 69 74 20 69 73 20 61 20 70 6f 69 6e 74 65 72 | s.processed...If.it.is.a.pointer |
12b640 | 20 74 6f 20 61 20 67 6c 6f 62 61 6c 20 74 68 69 73 20 69 73 20 61 75 74 6f 6d 61 74 69 63 2e 20 | .to.a.global.this.is.automatic.. |
12b660 | 20 44 6f 20 6e 6f 74 20 70 61 73 73 20 74 68 65 20 61 64 64 72 65 73 73 20 6f 66 20 61 0a 6c 6f | .Do.not.pass.the.address.of.a.lo |
12b680 | 63 61 6c 20 76 61 72 69 61 62 6c 65 2e 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 70 61 | cal.variable...If.you.want.to.pa |
12b6a0 | 73 73 20 61 20 74 72 61 6e 73 69 65 6e 74 20 6f 62 6a 65 63 74 20 74 68 65 6e 20 75 73 65 20 74 | ss.a.transient.object.then.use.t |
12b6c0 | 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 74 65 63 68 6e 69 71 75 65 2e 0a 3c 62 72 3e 3c 62 72 3e | he.following.technique..<br><br> |
12b6e0 | 49 6e 20 74 68 65 20 63 61 6c 6c 69 6e 67 20 66 75 6e 63 74 69 6f 6e 3a 0a 3c 62 72 3e 3c 62 72 | In.the.calling.function:.<br><br |
12b700 | 3e 3c 63 6f 64 65 3e 75 73 65 72 5f 74 79 70 65 26 6e 62 73 70 3b 2a 75 73 65 72 64 61 74 61 3b | ><code>user_type *userdata; |
12b720 | 3c 62 72 3e 3c 62 72 3e 75 73 65 72 5f 74 79 70 65 26 6e 62 73 70 3b 6d 79 5f 75 73 65 72 64 61 | <br><br>user_type my_userda |
12b740 | 74 61 3b 3c 62 72 3e 3c 62 72 3e 75 73 65 72 64 61 74 61 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b | ta;<br><br>userdata = |
12b760 | 6d 61 6c 6c 6f 63 28 73 69 7a 65 6f 66 28 75 73 65 72 5f 74 79 70 65 29 29 3b 3c 62 72 3e 3c 62 | malloc(sizeof(user_type));<br><b |
12b780 | 72 3e 2a 75 73 65 72 64 61 74 61 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 6d 79 5f 75 73 65 72 64 | r>*userdata = my_userd |
12b7a0 | 61 74 61 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 49 6e 20 74 68 65 20 72 65 | ata;<br></code><br><br>In.the.re |
12b7c0 | 63 65 69 76 69 6e 67 20 66 75 6e 63 74 69 6f 6e 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e | ceiving.function:.<br><br><code> |
12b7e0 | 75 73 65 72 5f 74 79 70 65 26 6e 62 73 70 3b 6d 79 5f 75 73 65 72 64 61 74 61 26 6e 62 73 70 3b | user_type my_userdata |
12b800 | 3d 26 6e 62 73 70 3b 2a 28 75 73 65 72 5f 74 79 70 65 2a 29 75 73 65 72 64 61 74 61 3b 3c 62 72 | = *(user_type*)userdata;<br |
12b820 | 3e 3c 62 72 3e 66 72 65 65 28 75 73 65 72 64 61 74 61 29 3b 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | ><br>free(userdata);<br></code>< |
12b840 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 76 6f 69 64 22 3e 76 6f 69 64 3c 2f 61 3e 3c 2f 68 33 3e 0a | h3><a.name="void">void</a></h3>. |
12b860 | 44 65 6e 6f 74 69 6e 67 20 6e 6f 20 70 61 72 61 6d 65 74 65 72 20 69 73 20 72 65 71 75 69 72 65 | Denoting.no.parameter.is.require |
12b880 | 64 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 61 64 64 5f 2a 22 3e 77 61 76 65 5f | d.<h3><a.name="wave_add_*">wave_ |
12b8a0 | 61 64 64 5f 2a 3c 2f 61 3e 3c 2f 68 33 3e 0a 4f 6e 65 20 6f 66 0a 3c 62 72 3e 3c 62 72 3e 3c 61 | add_*</a></h3>.One.of.<br><br><a |
12b8c0 | 20 68 72 65 66 3d 22 23 77 61 76 65 5f 61 64 64 5f 6e 65 77 22 3e 77 61 76 65 5f 61 64 64 5f 6e | .href="#wave_add_new">wave_add_n |
12b8e0 | 65 77 3c 2f 61 3e 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 61 64 64 5f 67 65 | ew</a><br>.<a.href="#wave_add_ge |
12b900 | 6e 65 72 69 63 22 3e 77 61 76 65 5f 61 64 64 5f 67 65 6e 65 72 69 63 3c 2f 61 3e 3c 62 72 3e 0a | neric">wave_add_generic</a><br>. |
12b920 | 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 61 64 64 5f 73 65 72 69 61 6c 22 3e 77 61 76 65 5f | <a.href="#wave_add_serial">wave_ |
12b940 | 61 64 64 5f 73 65 72 69 61 6c 3c 2f 61 3e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 | add_serial</a>.<h3><a.name="wave |
12b960 | 5f 69 64 22 3e 77 61 76 65 5f 69 64 3c 2f 61 3e 3c 2f 68 33 3e 0a 41 20 6e 75 6d 62 65 72 20 72 | _id">wave_id</a></h3>.A.number.r |
12b980 | 65 70 72 65 73 65 6e 74 69 6e 67 20 61 20 77 61 76 65 66 6f 72 6d 20 63 72 65 61 74 65 64 20 62 | epresenting.a.waveform.created.b |
12b9a0 | 79 20 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 63 72 65 61 74 65 22 3e 77 61 76 65 5f 63 72 | y.<a.href="#wave_create">wave_cr |
12b9c0 | 65 61 74 65 3c 2f 61 3e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 61 76 65 5f 73 65 6e 64 | eate</a>..<h3><a.name="wave_send |
12b9e0 | 5f 2a 22 3e 77 61 76 65 5f 73 65 6e 64 5f 2a 3c 2f 61 3e 3c 2f 68 33 3e 0a 4f 6e 65 20 6f 66 0a | _*">wave_send_*</a></h3>.One.of. |
12ba00 | 3c 62 72 3e 3c 62 72 3e 3c 61 20 68 72 65 66 3d 22 23 77 61 76 65 5f 73 65 6e 64 5f 6f 6e 63 65 | <br><br><a.href="#wave_send_once |
12ba20 | 22 3e 77 61 76 65 5f 73 65 6e 64 5f 6f 6e 63 65 3c 2f 61 3e 3c 62 72 3e 0a 3c 61 20 68 72 65 66 | ">wave_send_once</a><br>.<a.href |
12ba40 | 3d 22 23 77 61 76 65 5f 73 65 6e 64 5f 72 65 70 65 61 74 22 3e 77 61 76 65 5f 73 65 6e 64 5f 72 | ="#wave_send_repeat">wave_send_r |
12ba60 | 65 70 65 61 74 3c 2f 61 3e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 77 56 61 6c 22 3e 77 56 61 | epeat</a>.<h3><a.name="wVal">wVa |
12ba80 | 6c 3c 2f 61 3e 3a 20 30 2d 36 35 35 33 35 20 28 48 65 78 20 30 78 30 2d 30 78 46 46 46 46 2c 20 | l</a>:.0-65535.(Hex.0x0-0xFFFF,. |
12baa0 | 4f 63 74 61 6c 20 30 2d 30 31 37 37 37 37 37 29 3c 2f 68 33 3e 0a 41 20 31 36 2d 62 69 74 20 77 | Octal.0-0177777)</h3>.A.16-bit.w |
12bac0 | 6f 72 64 20 76 61 6c 75 65 2e 0a 3c 68 32 3e 70 69 67 70 69 6f 64 5f 69 66 32 20 45 72 72 6f 72 | ord.value..<h2>pigpiod_if2.Error |
12bae0 | 20 43 6f 64 65 73 3c 2f 68 32 3e 3c 63 6f 64 65 3e 3c 62 72 3e 74 79 70 65 64 65 66 26 6e 62 73 | .Codes</h2><code><br>typedef&nbs |
12bb00 | 70 3b 65 6e 75 6d 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | p;enum<br>{<br>   |
12bb20 | 3b 70 69 67 69 66 5f 62 61 64 5f 73 65 6e 64 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | ;pigif_bad_send   |
12bb40 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
12bb60 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 32 30 30 30 2c 3c 62 | nbsp; = -2000,<b |
12bb80 | 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 67 69 66 5f 62 61 64 5f 72 65 | r> pigif_bad_re |
12bba0 | 63 76 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | cv |
12bbc0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
12bbe0 | 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 32 30 30 31 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 | bsp;= -2001,<br>   |
12bc00 | 3b 26 6e 62 73 70 3b 70 69 67 69 66 5f 62 61 64 5f 67 65 74 61 64 64 72 69 6e 66 6f 26 6e 62 73 | ; pigif_bad_getaddrinfo&nbs |
12bc20 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 32 30 30 32 | p; = -2002 |
12bc40 | 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 67 69 66 5f 62 61 64 | ,<br> pigif_bad |
12bc60 | 5f 63 6f 6e 6e 65 63 74 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | _connect |
12bc80 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d | = - |
12bca0 | 32 30 30 33 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 67 69 66 | 2003,<br> pigif |
12bcc0 | 5f 62 61 64 5f 73 6f 63 6b 65 74 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | _bad_socket &nb |
12bce0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
12bd00 | 3b 3d 26 6e 62 73 70 3b 2d 32 30 30 34 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | ;= -2004,<br> &n |
12bd20 | 62 73 70 3b 70 69 67 69 66 5f 62 61 64 5f 6e 6f 69 62 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | bsp;pigif_bad_noib &n |
12bd40 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
12bd60 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 32 30 30 35 | p; = -2005 |
12bd80 | 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 67 69 66 5f 64 75 70 | ,<br> pigif_dup |
12bda0 | 6c 69 63 61 74 65 5f 63 61 6c 6c 62 61 63 6b 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 32 30 30 | licate_callback = -200 |
12bdc0 | 36 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 67 69 66 5f 62 61 | 6,<br> pigif_ba |
12bde0 | 64 5f 6d 61 6c 6c 6f 63 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | d_malloc |
12be00 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 3d 26 | =& |
12be20 | 6e 62 73 70 3b 2d 32 30 30 37 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | nbsp;-2007,<br>   |
12be40 | 3b 70 69 67 69 66 5f 62 61 64 5f 63 61 6c 6c 62 61 63 6b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ;pigif_bad_callback & |
12be60 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 3d 26 6e | nbsp; =&n |
12be80 | 62 73 70 3b 2d 32 30 30 38 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | bsp;-2008,<br> |
12bea0 | 70 69 67 69 66 5f 6e 6f 74 69 66 79 5f 66 61 69 6c 65 64 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | pigif_notify_failed & |
12bec0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 32 | nbsp; = -2 |
12bee0 | 30 30 39 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 67 69 66 5f | 009,<br> pigif_ |
12bf00 | 63 61 6c 6c 62 61 63 6b 5f 6e 6f 74 5f 66 6f 75 6e 64 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d | callback_not_found = - |
12bf20 | 32 30 31 30 2c 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 67 69 66 | 2010,<br> pigif |
12bf40 | 5f 75 6e 63 6f 6e 6e 65 63 74 65 64 5f 70 69 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | _unconnected_pi   |
12bf60 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 32 30 31 31 2c 3c 62 72 3e 26 6e | ; = -2011,<br>&n |
12bf80 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 69 67 69 66 5f 74 6f 6f 5f 6d 61 6e 79 5f 70 | bsp; pigif_too_many_p |
12bfa0 | 69 73 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | is |
12bfc0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 2d 32 30 31 32 2c 3c 62 72 3e 7d 26 6e | = -2012,<br>}&n |
12bfe0 | 62 73 70 3b 70 69 67 69 66 45 72 72 6f 72 5f 74 3b 3c 62 72 3e 3c 62 72 3e 3c 2f 63 6f 64 65 3e | bsp;pigifError_t;<br><br></code> |
12c000 | 00 00 01 10 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 50 52 4f 43 44 22 3e | ....></code><h3><a.name="PROCD"> |
12c020 | 50 52 4f 43 44 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 73 69 64 22 3e 73 69 64 3c 2f 61 | PROCD</a>..<a.href="#sid">sid</a |
12c040 | 3e 20 2d 20 44 65 6c 65 74 65 20 73 63 72 69 70 74 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 | >.-.Delete.script</h3>This.comma |
12c060 | 6e 64 20 64 65 6c 65 74 65 73 20 73 63 72 69 70 74 20 3c 61 20 68 72 65 66 3d 22 23 73 69 64 22 | nd.deletes.script.<a.href="#sid" |
12c080 | 3e 73 69 64 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 6e | >sid</a>..<br><br>Upon.success.n |
12c0a0 | 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 | othing.is.returned...On.error.a. |
12c0c0 | 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 | negative.status.code.will.be.ret |
12c0e0 | 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 53 65 65 20 3c 61 20 68 72 65 66 3d 22 23 53 63 72 | urned..<br><br>See.<a.href="#Scr |
12c100 | 69 70 74 73 22 3e 53 63 72 69 70 74 73 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 | ipts">Scripts</a>..<br><br><b><s |
12c120 | 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e | mall>Example</small></b><br><br> |
12c140 | 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 72 6f 63 64 26 6e 62 73 | <code>$ pigs procd&nbs |
12c160 | 70 3b 31 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 72 6f 63 | p;1<br><br>$ pigs proc |
12c180 | 64 26 6e 62 73 70 3b 31 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 73 70 3b 75 6e 6b 6e 6f 77 6e 26 | d 1<br>ERROR: unknown& |
12c1a0 | 6e 62 73 70 3b 73 63 72 69 70 74 26 6e 62 73 70 3b 69 64 3c 62 72 3e 2d 34 38 3c 62 72 3e 3c 2f | nbsp;script id<br>-48<br></ |
12c1c0 | 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 50 52 4f 43 50 22 3e 50 52 4f 43 50 3c 2f | code><h3><a.name="PROCP">PROCP</ |
12c1e0 | 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 73 69 64 22 3e 73 69 64 3c 2f 61 3e 20 2d 20 47 65 74 | a>..<a.href="#sid">sid</a>.-.Get |
12c200 | 20 73 63 72 69 70 74 20 73 74 61 74 75 73 20 61 6e 64 20 70 61 72 61 6d 65 74 65 72 73 3c 2f 68 | .script.status.and.parameters</h |
12c220 | 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 73 74 61 74 75 | 3>This.command.returns.the.statu |
12c240 | 73 20 6f 66 20 73 63 72 69 70 74 20 3c 61 20 68 72 65 66 3d 22 23 73 69 64 22 3e 73 69 64 3c 2f | s.of.script.<a.href="#sid">sid</ |
12c260 | 61 3e 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 0a 63 75 72 72 65 6e 74 20 76 61 6c 75 65 20 | a>.as.well.as.the.current.value. |
12c280 | 6f 66 20 69 74 73 20 31 30 20 70 61 72 61 6d 65 74 65 72 73 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 | of.its.10.parameters..<br><br>Up |
12c2a0 | 6f 6e 20 73 75 63 63 65 73 73 20 74 68 65 20 73 63 72 69 70 74 20 73 74 61 74 75 73 20 61 6e 64 | on.success.the.script.status.and |
12c2c0 | 20 70 61 72 61 6d 65 74 65 72 73 20 61 72 65 20 20 72 65 74 75 72 6e 65 64 2e 0a 4f 6e 20 65 72 | .parameters.are..returned..On.er |
12c2e0 | 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 20 77 69 6c 6c 20 | ror.a.negative.status.code.will. |
12c300 | 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 73 63 72 69 70 74 20 | be.returned..<br><br>The.script. |
12c320 | 73 74 61 74 75 73 20 6d 61 79 20 62 65 20 6f 6e 65 20 6f 66 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 | status.may.be.one.of.<br><br><ta |
12c340 | 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 | ble.border="1".cellpadding="2".c |
12c360 | 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 30 3c | ellspacing="2"><tbody><tr><td>0< |
12c380 | 2f 74 64 3e 3c 74 64 3e 62 65 69 6e 67 20 69 6e 69 74 69 61 6c 69 73 65 64 3c 2f 74 64 3e 3c 2f | /td><td>being.initialised</td></ |
12c3a0 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 68 61 6c 74 65 64 3c 2f 74 64 3e | tr><tr><td>1</td><td>halted</td> |
12c3c0 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e 72 75 6e 6e 69 6e 67 3c 2f | </tr><tr><td>2</td><td>running</ |
12c3e0 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 33 3c 2f 74 64 3e 3c 74 64 3e 77 61 69 74 69 6e | td></tr><tr><td>3</td><td>waitin |
12c400 | 67 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 34 3c 2f 74 64 3e 3c 74 64 3e 66 61 69 | g</td></tr><tr><td>4</td><td>fai |
12c420 | 6c 65 64 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 | led</td></tr></tbody></table><br |
12c440 | 3e 3c 62 72 3e 53 65 65 20 3c 61 20 68 72 65 66 3d 22 23 53 63 72 69 70 74 73 22 3e 53 63 72 69 | ><br>See.<a.href="#Scripts">Scri |
12c460 | 70 74 73 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 | pts</a>..<br><br><b><small>Examp |
12c480 | 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 | le</small></b><br><br><code>$&nb |
12c4a0 | 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 72 6f 63 70 26 6e 62 73 70 3b 30 3c 62 72 3e 31 26 6e | sp;pigs procp 0<br>1&n |
12c4c0 | 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b | bsp;0 0 0 0 |
12c4e0 | 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 | 0 0 0 0 0&nb |
12c500 | 73 70 3b 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 50 52 4f 43 | sp;0<br></code><h3><a.name="PROC |
12c520 | 52 22 3e 50 52 4f 43 52 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 73 69 64 22 3e 73 69 64 | R">PROCR</a>..<a.href="#sid">sid |
12c540 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 61 72 73 22 3e 70 61 72 73 3c 2f 61 3e 20 2d 20 | </a>.<a.href="#pars">pars</a>.-. |
12c560 | 52 75 6e 20 73 63 72 69 70 74 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 75 6e 73 | Run.script</h3>This.command.runs |
12c580 | 20 73 74 6f 72 65 64 20 73 63 72 69 70 74 20 3c 61 20 68 72 65 66 3d 22 23 73 69 64 22 3e 73 69 | .stored.script.<a.href="#sid">si |
12c5a0 | 64 3c 2f 61 3e 20 70 61 73 73 69 6e 67 20 69 74 20 75 70 20 74 6f 20 31 30 20 6f 70 74 69 6f 6e | d</a>.passing.it.up.to.10.option |
12c5c0 | 61 6c 0a 70 61 72 61 6d 65 74 65 72 73 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 | al.parameters..<br><br>Upon.succ |
12c5e0 | 65 73 73 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 | ess.nothing.is.returned...On.err |
12c600 | 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 | or.a.negative.status.code.will.b |
12c620 | 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 53 65 65 20 3c 61 20 68 72 65 66 3d | e.returned..<br><br>See.<a.href= |
12c640 | 22 23 53 63 72 69 70 74 73 22 3e 53 63 72 69 70 74 73 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e | "#Scripts">Scripts</a>..<br><br> |
12c660 | 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 | <b><small>Example</small></b><br |
12c680 | 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 72 6f 63 | ><br><code>$ pigs proc |
12c6a0 | 26 6e 62 73 70 3b 74 61 67 26 6e 62 73 70 3b 31 32 33 26 6e 62 73 70 3b 77 26 6e 62 73 70 3b 34 | tag 123 w 4 |
12c6c0 | 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 6d 69 6c 73 26 6e 62 73 70 3b 32 30 30 26 6e 62 73 70 3b | 0 mils 200 |
12c6e0 | 77 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 6d 69 6c 73 26 6e 62 73 70 3b 33 | w 4 1 mils 3 |
12c700 | 30 30 26 6e 62 73 70 3b 64 63 72 26 6e 62 73 70 3b 70 30 26 6e 62 73 70 3b 6a 70 26 6e 62 73 70 | 00 dcr p0 jp  |
12c720 | 3b 31 32 33 3c 62 72 3e 30 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 | ;123<br>0<br><br>$ pigs&nbs |
12c740 | 70 3b 70 72 6f 63 72 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 35 30 26 6e 62 73 70 3b 23 26 6e 62 | p;procr 0 50 #&nb |
12c760 | 73 70 3b 52 75 6e 26 6e 62 73 70 3b 73 63 72 69 70 74 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 77 | sp;Run script 0 w |
12c780 | 69 74 68 26 6e 62 73 70 3b 70 61 72 61 6d 65 74 65 72 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 6f | ith parameter 0 o |
12c7a0 | 66 26 6e 62 73 70 3b 35 30 2e 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 | f 50.<br><br>$ pigs&nb |
12c7c0 | 73 70 3b 70 72 6f 63 70 26 6e 62 73 70 3b 30 3c 62 72 3e 32 26 6e 62 73 70 3b 34 34 26 6e 62 73 | sp;procp 0<br>2 44&nbs |
12c7e0 | 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 | p;0 0 0 0 0& |
12c800 | 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 3c 62 72 3e 24 | nbsp;0 0 0 0<br>$ |
12c820 | 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 72 6f 63 70 26 6e 62 73 70 3b 30 3c 62 72 3e | pigs procp 0<br> |
12c840 | 32 26 6e 62 73 70 3b 33 37 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e | 2 37 0 0 0&n |
12c860 | 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b | bsp;0 0 0 0 |
12c880 | 30 26 6e 62 73 70 3b 30 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 72 6f | 0 0<br>$ pigs pro |
12c8a0 | 63 70 26 6e 62 73 70 3b 30 3c 62 72 3e 32 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 30 26 6e 62 | cp 0<br>2 10 0&nb |
12c8c0 | 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 | sp;0 0 0 0 0 |
12c8e0 | 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 3c 62 72 3e 24 26 6e 62 73 70 3b | 0 0 0<br>$ |
12c900 | 70 69 67 73 26 6e 62 73 70 3b 70 72 6f 63 70 26 6e 62 73 70 3b 30 3c 62 72 3e 32 26 6e 62 73 70 | pigs procp 0<br>2  |
12c920 | 3b 35 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e | ;5 0 0 0 0&n |
12c940 | 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b | bsp;0 0 0 0 |
12c960 | 30 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 72 6f 63 70 26 6e 62 73 70 | 0<br>$ pigs procp  |
12c980 | 3b 30 3c 62 72 3e 32 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 | ;0<br>2 2 0 0&nbs |
12c9a0 | 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 | p;0 0 0 0 0& |
12c9c0 | 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 | nbsp;0 0<br>$ pigs&nbs |
12c9e0 | 70 3b 70 72 6f 63 70 26 6e 62 73 70 3b 30 3c 62 72 3e 31 26 6e 62 73 70 3b 2d 31 26 6e 62 73 70 | p;procp 0<br>1 -1  |
12ca00 | 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e | ;0 0 0 0 0&n |
12ca20 | 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 3c 62 72 3e 3c 2f | bsp;0 0 0 0<br></ |
12ca40 | 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 50 52 4f 43 53 22 3e 50 52 4f 43 53 3c 2f | code><h3><a.name="PROCS">PROCS</ |
12ca60 | 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 73 69 64 22 3e 73 69 64 3c 2f 61 3e 20 2d 20 53 74 6f | a>..<a.href="#sid">sid</a>.-.Sto |
12ca80 | 70 20 73 63 72 69 70 74 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 74 6f 70 73 20 | p.script</h3>This.command.stops. |
12caa0 | 61 20 72 75 6e 6e 69 6e 67 20 73 63 72 69 70 74 20 3c 61 20 68 72 65 66 3d 22 23 73 69 64 22 3e | a.running.script.<a.href="#sid"> |
12cac0 | 73 69 64 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 6e 6f | sid</a>..<br><br>Upon.success.no |
12cae0 | 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e | thing.is.returned...On.error.a.n |
12cb00 | 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 | egative.status.code.will.be.retu |
12cb20 | 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 53 65 65 20 3c 61 20 68 72 65 66 3d 22 23 53 63 72 69 | rned..<br><br>See.<a.href="#Scri |
12cb40 | 70 74 73 22 3e 53 63 72 69 70 74 73 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d | pts">Scripts</a>..<br><br><b><sm |
12cb60 | 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c | all>Example</small></b><br><br>< |
12cb80 | 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 72 6f 63 73 26 6e 62 73 70 | code>$ pigs procs  |
12cba0 | 3b 30 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 72 6f 63 73 | ;0<br><br>$ pigs procs |
12cbc0 | 26 6e 62 73 70 3b 31 3c 62 72 3e 2d 34 38 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 73 70 3b 75 6e | 1<br>-48<br>ERROR: un |
12cbe0 | 6b 6e 6f 77 6e 26 6e 62 73 70 3b 73 63 72 69 70 74 26 6e 62 73 70 3b 69 64 3c 62 72 3e 3c 2f 63 | known script id<br></c |
12cc00 | 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 50 52 4f 43 55 22 3e 50 52 4f 43 55 3c 2f 61 | ode><h3><a.name="PROCU">PROCU</a |
12cc20 | 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 73 69 64 22 3e 73 69 64 3c 2f 61 3e 20 3c 61 20 68 72 65 | >..<a.href="#sid">sid</a>.<a.hre |
12cc40 | 66 3d 22 23 70 61 72 73 22 3e 70 61 72 73 3c 2f 61 3e 20 2d 20 53 65 74 20 73 63 72 69 70 74 20 | f="#pars">pars</a>.-.Set.script. |
12cc60 | 70 61 72 61 6d 65 74 65 72 73 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 65 74 73 | parameters</h3>This.command.sets |
12cc80 | 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 73 20 6f 66 20 61 20 73 74 6f 72 65 64 20 73 63 72 69 | .the.parameters.of.a.stored.scri |
12cca0 | 70 74 20 3c 61 20 68 72 65 66 3d 22 23 73 69 64 22 3e 73 69 64 3c 2f 61 3e 20 70 61 73 73 69 6e | pt.<a.href="#sid">sid</a>.passin |
12ccc0 | 67 0a 69 74 20 75 70 20 74 6f 20 31 30 20 70 61 72 61 6d 65 74 65 72 73 2e 0a 3c 62 72 3e 3c 62 | g.it.up.to.10.parameters..<br><b |
12cce0 | 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e | r>Upon.success.nothing.is.return |
12cd00 | 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 | ed...On.error.a.negative.status. |
12cd20 | 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 53 | code.will.be.returned..<br><br>S |
12cd40 | 65 65 20 3c 61 20 68 72 65 66 3d 22 23 53 63 72 69 70 74 73 22 3e 53 63 72 69 70 74 73 3c 2f 61 | ee.<a.href="#Scripts">Scripts</a |
12cd60 | 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d | >..<br><br><b><small>Example</sm |
12cd80 | 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 | all></b><br><br><code>$ pig |
12cda0 | 73 26 6e 62 73 70 3b 70 72 6f 63 26 6e 62 73 70 3b 74 61 67 26 6e 62 73 70 3b 30 26 6e 62 73 70 | s proc tag 0  |
12cdc0 | 3b 68 70 26 6e 62 73 70 3b 31 38 26 6e 62 73 70 3b 70 30 26 6e 62 73 70 3b 70 31 26 6e 62 73 70 | ;hp 18 p0 p1  |
12cde0 | 3b 6d 69 6c 73 26 6e 62 73 70 3b 31 30 30 30 26 6e 62 73 70 3b 6a 6d 70 26 6e 62 73 70 3b 30 3c | ;mils 1000 jmp 0< |
12ce00 | 62 72 3e 30 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 72 6f 63 75 26 6e | br>0<br>$ pigs procu&n |
12ce20 | 62 73 70 3b 30 26 6e 62 73 70 3b 35 30 26 6e 62 73 70 3b 35 30 30 30 30 30 3c 62 72 3e 24 26 6e | bsp;0 50 500000<br>$&n |
12ce40 | 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 72 6f 63 72 26 6e 62 73 70 3b 30 3c 62 72 3e 24 26 | bsp;pigs procr 0<br>$& |
12ce60 | 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 72 6f 63 75 26 6e 62 73 70 3b 30 26 6e 62 73 70 | nbsp;pigs procu 0  |
12ce80 | 3b 31 30 30 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 72 6f 63 75 26 6e | ;100<br>$ pigs procu&n |
12cea0 | 62 73 70 3b 30 26 6e 62 73 70 3b 32 30 30 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 | bsp;0 200<br>$ pigs&nb |
12cec0 | 73 70 3b 70 72 6f 63 75 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 32 30 30 26 6e 62 73 70 3b 31 30 | sp;procu 0 200 10 |
12cee0 | 30 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 50 52 52 47 | 0000<br></code><h3><a.name="PRRG |
12cf00 | 22 3e 50 52 52 47 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 20 2d | ">PRRG</a>..<a.href="#u">u</a>.- |
12cf20 | 20 47 65 74 20 47 50 49 4f 20 50 57 4d 20 72 65 61 6c 20 72 61 6e 67 65 3c 2f 68 33 3e 54 68 69 | .Get.GPIO.PWM.real.range</h3>Thi |
12cf40 | 73 20 63 6f 6d 6d 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 72 65 61 6c 20 75 6e 64 65 72 | s.command.returns.the.real.under |
12cf60 | 6c 79 69 6e 67 20 72 61 6e 67 65 20 75 73 65 64 20 62 79 20 47 50 49 4f 20 3c 61 20 68 72 65 66 | lying.range.used.by.GPIO.<a.href |
12cf80 | 3d 22 23 75 22 3e 75 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 61 20 68 61 72 64 77 61 | ="#u">u</a>..<br><br>If.a.hardwa |
12cfa0 | 72 65 20 63 6c 6f 63 6b 20 69 73 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 74 | re.clock.is.active.on.the.GPIO.t |
12cfc0 | 68 65 20 72 65 70 6f 72 74 65 64 0a 72 65 61 6c 20 72 61 6e 67 65 20 77 69 6c 6c 20 62 65 20 31 | he.reported.real.range.will.be.1 |
12cfe0 | 30 30 30 30 30 30 20 28 31 4d 29 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 68 61 72 64 77 61 72 65 | 000000.(1M)..<br><br>If.hardware |
12d000 | 00 00 01 2d 32 35 30 30 26 6e 62 73 70 3b 32 30 30 30 26 6e 62 73 70 3b 31 36 30 30 3c 62 72 3e | ...-2500 2000 1600<br> |
12d020 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
12d040 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
12d060 | 70 3b 31 32 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 | p;1250 1000 &nbs |
12d080 | 70 3b 26 6e 62 73 70 3b 38 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 26 6e 62 73 70 3b | p; 800 500 |
12d0a0 | 26 6e 62 73 70 3b 34 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 30 26 6e 62 73 70 3b 26 6e | 400 250 &n |
12d0c0 | 62 73 70 3b 32 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 26 6e 62 73 70 3b 26 6e 62 73 | bsp;200 100 &nbs |
12d0e0 | 70 3b 26 6e 62 73 70 3b 35 30 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | p; 50<br><br> &n |
12d100 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 3a 26 6e | bsp; 2:&n |
12d120 | 62 73 70 3b 32 30 30 30 30 26 6e 62 73 70 3b 31 30 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b | bsp;20000 10000 |
12d140 | 35 30 30 30 26 6e 62 73 70 3b 34 30 30 30 26 6e 62 73 70 3b 32 35 30 30 26 6e 62 73 70 3b 32 30 | 5000 4000 2500 20 |
12d160 | 30 30 26 6e 62 73 70 3b 31 32 35 30 26 6e 62 73 70 3b 31 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 | 00 1250 1000 &nbs |
12d180 | 70 3b 38 30 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | p;800<br>   |
12d1a0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
12d1c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b | nbsp; 625 |
12d1e0 | 26 6e 62 73 70 3b 35 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 30 30 26 6e | 500 400&n |
12d200 | 62 73 70 3b 26 6e 62 73 70 3b 32 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 26 6e 62 73 | bsp; 250 200&nbs |
12d220 | 70 3b 26 6e 62 73 70 3b 31 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 26 6e 62 73 70 3b | p; 125 100 |
12d240 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 50 |
12d260 | 32 35 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | 25<br><br> &nbs |
12d280 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 3a 26 6e 62 73 70 3b 31 30 30 30 | p; 4: 1000 |
12d2a0 | 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 30 | 0 5000 250 |
12d2c0 | 30 26 6e 62 73 70 3b 32 30 30 30 26 6e 62 73 70 3b 31 32 35 30 26 6e 62 73 70 3b 31 30 30 30 26 | 0 2000 1250 1000& |
12d2e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 36 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 26 6e 62 | nbsp; 625 500&nb |
12d300 | 73 70 3b 26 6e 62 73 70 3b 34 30 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | sp; 400<br> &nbs |
12d320 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
12d340 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 31 33 26 6e 62 73 70 | 313  |
12d360 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | ; 250 &nbs |
12d380 | 70 3b 32 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p;200 125 |
12d3a0 | 31 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 33 26 6e 62 73 70 3b 26 6e 62 | 100 63 &nb |
12d3c0 | 73 70 3b 26 6e 62 73 70 3b 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 26 | sp; 50 25& |
12d3e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 33 3c 62 72 3e 73 61 6d 70 6c 65 3c 62 72 | nbsp; 13<br>sample<br |
12d400 | 3e 26 6e 62 73 70 3b 72 61 74 65 3c 62 72 3e 26 6e 62 73 70 3b 28 75 73 29 26 6e 62 73 70 3b 26 | > rate<br> (us) & |
12d420 | 6e 62 73 70 3b 35 3a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 30 30 30 26 6e 62 73 70 3b 26 6e 62 | nbsp;5: 8000 &nb |
12d440 | 73 70 3b 34 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 30 26 6e 62 73 70 3b 31 36 30 | sp;4000 2000 160 |
12d460 | 30 26 6e 62 73 70 3b 31 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 30 30 26 6e 62 73 70 3b | 0 1000 800 |
12d480 | 26 6e 62 73 70 3b 35 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 30 30 26 6e 62 73 70 3b 26 6e | 500 400 &n |
12d4a0 | 62 73 70 3b 33 32 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | bsp;320<br> &nb |
12d4c0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
12d4e0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 30 26 6e 62 73 70 3b 26 6e 62 73 | ; 250 &nbs |
12d500 | 70 3b 26 6e 62 73 70 3b 32 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 36 30 | p; 200 160 |
12d520 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | 100   |
12d540 | 3b 38 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 26 6e 62 73 70 3b 26 6e 62 | ;80 50 &nb |
12d560 | 73 70 3b 26 6e 62 73 70 3b 34 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 26 | sp; 40 20& |
12d580 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 | nbsp; 10<br><br>  |
12d5a0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
12d5c0 | 6e 62 73 70 3b 38 3a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 30 26 6e 62 73 70 3b 26 6e 62 | nbsp;8: 5000 &nb |
12d5e0 | 73 70 3b 32 35 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 32 35 30 26 6e 62 73 70 3b 31 30 30 | sp;2500 1250 100 |
12d600 | 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 26 | 0 625 500& |
12d620 | 6e 62 73 70 3b 26 6e 62 73 70 3b 33 31 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 30 26 6e 62 | nbsp; 313 250&nb |
12d640 | 73 70 3b 26 6e 62 73 70 3b 32 30 30 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | sp; 200<br> &nbs |
12d660 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
12d680 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 35 36 26 6e 62 73 70 | 156  |
12d6a0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | ; 125 &nbs |
12d6c0 | 70 3b 31 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 33 26 6e 62 73 70 3b 26 | p;100 63 & |
12d6e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 | nbsp; 50 3 |
12d700 | 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 | 1 25   |
12d720 | 3b 26 6e 62 73 70 3b 31 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | ; 13   |
12d740 | 3b 36 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | ;6<br><br> &nbs |
12d760 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 3a 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 30 30 | p; 10: 400 |
12d780 | 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 30 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 | 0 2000 100 |
12d7a0 | 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 30 26 | 0 800 500& |
12d7c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 34 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 30 26 6e 62 | nbsp; 400 250&nb |
12d7e0 | 73 70 3b 26 6e 62 73 70 3b 32 30 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 36 30 3c 62 72 3e 26 | sp; 200 160<br>& |
12d800 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
12d820 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
12d840 | 3b 26 6e 62 73 70 3b 31 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 30 26 | ; 125 100& |
12d860 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 30 26 6e 62 73 70 3b 26 | nbsp; 80 & |
12d880 | 6e 62 73 70 3b 26 6e 62 73 70 3b 35 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 | nbsp; 50 4 |
12d8a0 | 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 35 26 6e 62 73 70 3b 26 6e 62 73 70 | 0 25   |
12d8c0 | 3b 26 6e 62 73 70 3b 32 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 30 26 6e 62 | ; 20 10&nb |
12d8e0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 3c 62 72 3e 3c 2f 63 6f 64 65 | sp; 5<br></code |
12d900 | 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c | ><br><br><b><small>Example</smal |
12d920 | 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 67 73 26 6e 62 73 70 3b 70 66 | l></b><br><br><code>pigs pf |
12d940 | 73 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 30 26 6e 62 | s 4 0 # 0&nb |
12d960 | 73 70 3b 73 65 6c 65 63 74 73 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 6c 6f 77 65 73 74 26 | sp;selects the lowest& |
12d980 | 6e 62 73 70 3b 66 72 65 71 75 65 6e 63 79 2e 3c 62 72 3e 31 30 3c 62 72 3e 3c 62 72 3e 24 26 6e | nbsp;frequency.<br>10<br><br>$&n |
12d9a0 | 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 66 73 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 31 30 | bsp;pigs pfs 4 10 |
12d9c0 | 30 30 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 53 65 74 26 6e 62 73 70 3b 31 30 30 30 48 7a 26 6e | 00 # Set 1000Hz&n |
12d9e0 | 62 73 70 3b 50 57 4d 2e 3c 62 72 3e 31 30 30 30 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 | bsp;PWM.<br>1000<br><br>$ p |
12da00 | 69 67 73 26 6e 62 73 70 3b 70 66 73 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 31 30 30 30 30 30 26 | igs pfs 4 100000& |
12da20 | 6e 62 73 70 3b 23 26 6e 62 73 70 3b 56 65 72 79 26 6e 62 73 70 3b 62 69 67 26 6e 62 73 70 3b 6e | nbsp;# Very big n |
12da40 | 75 6d 62 65 72 26 6e 62 73 70 3b 73 65 6c 65 63 74 73 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 | umber selects the  |
12da60 | 3b 68 69 67 68 65 73 74 26 6e 62 73 70 3b 66 72 65 71 75 65 6e 63 79 2e 3c 62 72 3e 38 30 30 30 | ;highest frequency.<br>8000 |
12da80 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 50 49 47 50 56 22 3e 50 | <br></code><h3><a.name="PIGPV">P |
12daa0 | 49 47 50 56 3c 2f 61 3e 0a 20 2d 20 47 65 74 20 70 69 67 70 69 6f 20 6c 69 62 72 61 72 79 20 76 | IGPV</a>..-.Get.pigpio.library.v |
12dac0 | 65 72 73 69 6f 6e 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 74 75 72 6e 73 20 | ersion</h3>This.command.returns. |
12dae0 | 74 68 65 20 70 69 67 70 69 6f 20 6c 69 62 72 61 72 79 20 76 65 72 73 69 6f 6e 2e 0a 3c 62 72 3e | the.pigpio.library.version..<br> |
12db00 | 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 | <br><b><small>Example</small></b |
12db20 | 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b | ><br><br><code>$ pigs |
12db40 | 70 69 67 70 76 3c 62 72 3e 31 37 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d | pigpv<br>17<br></code><h3><a.nam |
12db60 | 65 3d 22 50 52 47 22 3e 50 52 47 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 75 22 3e 75 3c | e="PRG">PRG</a>..<a.href="#u">u< |
12db80 | 2f 61 3e 20 2d 20 47 65 74 20 47 50 49 4f 20 50 57 4d 20 72 61 6e 67 65 3c 2f 68 33 3e 54 68 69 | /a>.-.Get.GPIO.PWM.range</h3>Thi |
12dba0 | 73 20 63 6f 6d 6d 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 64 75 74 79 63 79 63 6c 65 20 | s.command.returns.the.dutycycle. |
12dbc0 | 72 61 6e 67 65 20 66 6f 72 20 47 50 49 4f 20 3c 61 20 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 | range.for.GPIO.<a.href="#u">u</a |
12dbe0 | 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 74 68 65 20 72 61 6e 67 | >..<br><br>Upon.success.the.rang |
12dc00 | 65 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 | e.is.returned...On.error.a.negat |
12dc20 | 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 | ive.status.code.will.be.returned |
12dc40 | 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 61 20 68 61 72 64 77 61 72 65 20 63 6c 6f 63 6b 20 6f 72 | ..<br><br>If.a.hardware.clock.or |
12dc60 | 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 69 73 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 | .hardware.PWM.is.active.on.the.G |
12dc80 | 50 49 4f 20 74 68 65 20 72 65 70 6f 72 74 65 64 0a 72 61 6e 67 65 20 77 69 6c 6c 20 62 65 20 31 | PIO.the.reported.range.will.be.1 |
12dca0 | 30 30 30 30 30 30 20 28 31 4d 29 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 | 000000.(1M)..<br><br><b><small>E |
12dcc0 | 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e | xample</small></b><br><br><code> |
12dce0 | 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 72 67 26 6e 62 73 70 3b 34 3c 62 72 3e 32 | $ pigs prg 4<br>2 |
12dd00 | 35 35 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 50 52 4f 43 22 3e | 55<br></code><h3><a.name="PROC"> |
12dd20 | 50 52 4f 43 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 74 22 3e 74 3c 2f 61 3e 20 2d 20 53 | PROC</a>..<a.href="#t">t</a>.-.S |
12dd40 | 74 6f 72 65 20 73 63 72 69 70 74 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 74 6f | tore.script</h3>This.command.sto |
12dd60 | 72 65 73 20 61 20 73 63 72 69 70 74 20 3c 61 20 68 72 65 66 3d 22 23 74 22 3e 74 3c 2f 61 3e 20 | res.a.script.<a.href="#t">t</a>. |
12dd80 | 66 6f 72 20 6c 61 74 65 72 20 65 78 65 63 75 74 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 | for.later.execution..<br><br>If. |
12dda0 | 74 68 65 20 73 63 72 69 70 74 20 69 73 20 76 61 6c 69 64 20 61 20 73 63 72 69 70 74 20 69 64 20 | the.script.is.valid.a.script.id. |
12ddc0 | 28 26 67 74 3b 3d 30 29 20 69 73 20 72 65 74 75 72 6e 65 64 20 77 68 69 63 68 20 69 73 20 70 61 | (>=0).is.returned.which.is.pa |
12dde0 | 73 73 65 64 0a 74 6f 20 74 68 65 20 6f 74 68 65 72 20 73 63 72 69 70 74 20 63 6f 6d 6d 61 6e 64 | ssed.to.the.other.script.command |
12de00 | 73 2e 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f | s..On.error.a.negative.status.co |
12de20 | 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 53 65 65 | de.will.be.returned..<br><br>See |
12de40 | 20 3c 61 20 68 72 65 66 3d 22 23 53 63 72 69 70 74 73 22 3e 53 63 72 69 70 74 73 3c 2f 61 3e 2e | .<a.href="#Scripts">Scripts</a>. |
12de60 | 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c | .<br><br><b><small>Example</smal |
12de80 | 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 | l></b><br><br><code>$ pigs& |
12dea0 | 6e 62 73 70 3b 70 72 6f 63 26 6e 62 73 70 3b 74 61 67 26 6e 62 73 70 3b 31 32 33 26 6e 62 73 70 | nbsp;proc tag 123  |
12dec0 | 3b 77 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 6d 69 6c 73 26 6e 62 73 70 3b | ;w 4 0 mils |
12dee0 | 32 30 30 26 6e 62 73 70 3b 77 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 6d 69 | 200 w 4 1 mi |
12df00 | 6c 73 26 6e 62 73 70 3b 33 30 30 26 6e 62 73 70 3b 64 63 72 26 6e 62 73 70 3b 70 30 26 6e 62 73 | ls 300 dcr p0&nbs |
12df20 | 70 3b 6a 70 26 6e 62 73 70 3b 31 32 33 3c 62 72 3e 30 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 | p;jp 123<br>0<br><br>$  |
12df40 | 3b 70 69 67 73 26 6e 62 73 70 3b 70 72 6f 63 26 6e 62 73 70 3b 74 61 67 26 6e 62 73 70 3b 31 32 | ;pigs proc tag 12 |
12df60 | 33 26 6e 62 73 70 3b 77 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 6d 69 6c 73 | 3 w 4 0 mils |
12df80 | 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 77 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 31 26 6e 62 73 | 5 w 4 1&nbs |
12dfa0 | 70 3b 6d 69 6c 73 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 6a 6d 70 26 6e 62 73 70 3b 31 32 3c 62 | p;mils 5 jmp 12<b |
12dfc0 | 72 3e 45 52 52 4f 52 3a 26 6e 62 73 70 3b 73 63 72 69 70 74 26 6e 62 73 70 3b 68 61 73 26 6e 62 | r>ERROR: script has&nb |
12dfe0 | 73 70 3b 75 6e 72 65 73 6f 6c 76 65 64 26 6e 62 73 70 3b 74 61 67 3c 62 72 3e 2d 36 33 3c 62 72 | sp;unresolved tag<br>-63<br |
12e000 | 00 00 01 2e 73 74 72 65 6e 67 74 68 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 67 65 | ....strength</h3>This.command.ge |
12e020 | 74 73 20 74 68 65 20 3c 61 20 68 72 65 66 3d 22 23 70 61 64 22 3e 70 61 64 3c 2f 61 3e 20 64 72 | ts.the.<a.href="#pad">pad</a>.dr |
12e040 | 69 76 65 20 73 74 72 65 6e 67 74 68 20 3c 61 20 68 72 65 66 3d 22 23 70 61 64 6d 61 22 3e 70 61 | ive.strength.<a.href="#padma">pa |
12e060 | 64 6d 61 3c 2f 61 3e 20 69 6e 20 6d 41 2e 0a 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 | dma</a>.in.mA..<br><br>Returns.t |
12e080 | 68 65 20 70 61 64 20 64 72 69 76 65 20 73 74 72 65 6e 67 74 68 20 69 66 20 4f 4b 2e 20 20 4f 6e | he.pad.drive.strength.if.OK...On |
12e0a0 | 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 | .error.a.negative.status.code.wi |
12e0c0 | 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 | ll.be.returned..<br><br><table.b |
12e0e0 | 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 | order="1".cellpadding="2".cellsp |
12e100 | 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 50 61 64 3c 2f 74 64 | acing="2"><tbody><tr><td>Pad</td |
12e120 | 3e 3c 74 64 3e 47 50 49 4f 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 30 3c 2f 74 64 | ><td>GPIO</td></tr><tr><td>0</td |
12e140 | 3e 3c 74 64 3e 30 2d 32 37 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 31 3c 2f 74 64 | ><td>0-27</td></tr><tr><td>1</td |
12e160 | 3e 3c 74 64 3e 32 38 2d 34 35 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 32 3c 2f 74 | ><td>28-45</td></tr><tr><td>2</t |
12e180 | 64 3e 3c 74 64 3e 34 36 2d 35 33 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 | d><td>46-53</td></tr></tbody></t |
12e1a0 | 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f | able><br><br><b><small>Example</ |
12e1c0 | 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 | small></b><br><br><code>$ p |
12e1e0 | 69 67 73 26 6e 62 73 70 3b 70 61 64 67 26 6e 62 73 70 3b 30 3c 62 72 3e 38 3c 62 72 3e 24 26 6e | igs padg 0<br>8<br>$&n |
12e200 | 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 61 64 73 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 31 | bsp;pigs pads 0 1 |
12e220 | 36 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 61 64 67 26 6e 62 73 70 3b | 6<br>$ pigs padg |
12e240 | 30 3c 62 72 3e 31 36 3c 62 72 3e 70 69 67 73 26 6e 62 73 70 3b 70 61 64 67 26 6e 62 73 70 3b 33 | 0<br>16<br>pigs padg 3 |
12e260 | 3c 62 72 3e 2d 31 32 36 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 | <br>-126<br>ERROR: bad  |
12e280 | 3b 70 61 64 26 6e 62 73 70 3b 6e 75 6d 62 65 72 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c | ;pad number<br></code><h3>< |
12e2a0 | 61 20 6e 61 6d 65 3d 22 50 41 44 53 22 3e 50 41 44 53 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d | a.name="PADS">PADS</a>..<a.href= |
12e2c0 | 22 23 70 61 64 22 3e 70 61 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 61 64 6d 61 22 3e | "#pad">pad</a>.<a.href="#padma"> |
12e2e0 | 70 61 64 6d 61 3c 2f 61 3e 20 2d 20 53 65 74 20 70 61 64 20 64 72 69 76 65 20 73 74 72 65 6e 67 | padma</a>.-.Set.pad.drive.streng |
12e300 | 74 68 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 65 74 73 20 74 68 65 20 3c 61 20 | th</h3>This.command.sets.the.<a. |
12e320 | 68 72 65 66 3d 22 23 70 61 64 22 3e 70 61 64 3c 2f 61 3e 20 64 72 69 76 65 20 73 74 72 65 6e 67 | href="#pad">pad</a>.drive.streng |
12e340 | 74 68 20 3c 61 20 68 72 65 66 3d 22 23 70 61 64 6d 61 22 3e 70 61 64 6d 61 3c 2f 61 3e 20 69 6e | th.<a.href="#padma">padma</a>.in |
12e360 | 20 6d 41 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 68 69 6e | .mA..<br><br>Upon.success.nothin |
12e380 | 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 | g.is.returned...On.error.a.negat |
12e3a0 | 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 | ive.status.code.will.be.returned |
12e3c0 | 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c | ..<br><br><table.border="1".cell |
12e3e0 | 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f | padding="2".cellspacing="2"><tbo |
12e400 | 64 79 3e 3c 74 72 3e 3c 74 64 3e 50 61 64 3c 2f 74 64 3e 3c 74 64 3e 47 50 49 4f 3c 2f 74 64 3e | dy><tr><td>Pad</td><td>GPIO</td> |
12e420 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 30 3c 2f 74 64 3e 3c 74 64 3e 30 2d 32 37 3c 2f 74 64 3e | </tr><tr><td>0</td><td>0-27</td> |
12e440 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 32 38 2d 34 35 3c 2f 74 64 | </tr><tr><td>1</td><td>28-45</td |
12e460 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e 34 36 2d 35 33 3c 2f 74 | ></tr><tr><td>2</td><td>46-53</t |
12e480 | 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 3c | d></tr></tbody></table><br><br>< |
12e4a0 | 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e | b><small>Example</small></b><br> |
12e4c0 | 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 61 64 73 26 | <br><code>$ pigs pads& |
12e4e0 | 6e 62 73 70 3b 30 26 6e 62 73 70 3b 31 36 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 | nbsp;0 16<br>$ pigs&nb |
12e500 | 73 70 3b 70 61 64 67 26 6e 62 73 70 3b 30 3c 62 72 3e 31 36 3c 62 72 3e 24 26 6e 62 73 70 3b 70 | sp;padg 0<br>16<br>$ p |
12e520 | 69 67 73 26 6e 62 73 70 3b 70 61 64 73 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 31 37 3c 62 72 3e | igs pads 0 17<br> |
12e540 | 2d 31 32 37 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 3b 70 61 64 | -127<br>ERROR: bad pad |
12e560 | 26 6e 62 73 70 3b 64 72 69 76 65 26 6e 62 73 70 3b 73 74 72 65 6e 67 74 68 3c 62 72 3e 3c 2f 63 | drive strength<br></c |
12e580 | 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 50 41 52 53 45 22 3e 50 41 52 53 45 3c 2f 61 | ode><h3><a.name="PARSE">PARSE</a |
12e5a0 | 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 74 22 3e 74 3c 2f 61 3e 20 2d 20 56 61 6c 69 64 61 74 65 | >..<a.href="#t">t</a>.-.Validate |
12e5c0 | 20 73 63 72 69 70 74 3c 2f 68 33 3e 56 61 6c 69 64 61 74 65 73 20 74 68 65 20 74 65 78 74 20 3c | .script</h3>Validates.the.text.< |
12e5e0 | 61 20 68 72 65 66 3d 22 23 74 22 3e 74 3c 2f 61 3e 20 6f 66 20 61 20 73 63 72 69 70 74 20 77 69 | a.href="#t">t</a>.of.a.script.wi |
12e600 | 74 68 6f 75 74 20 73 74 6f 72 69 6e 67 20 74 68 65 20 73 63 72 69 70 74 2e 0a 3c 62 72 3e 3c 62 | thout.storing.the.script..<br><b |
12e620 | 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e | r>Upon.success.nothing.is.return |
12e640 | 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6c 69 73 74 20 6f 66 20 64 65 74 65 63 74 65 64 | ed...On.error.a.list.of.detected |
12e660 | 0a 73 63 72 69 70 74 20 65 72 72 6f 72 73 20 77 69 6c 6c 20 62 65 20 67 69 76 65 6e 2e 0a 3c 62 | .script.errors.will.be.given..<b |
12e680 | 72 3e 3c 62 72 3e 53 65 65 20 3c 61 20 68 72 65 66 3d 22 23 53 63 72 69 70 74 73 22 3e 53 63 72 | r><br>See.<a.href="#Scripts">Scr |
12e6a0 | 69 70 74 73 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d | ipts</a>..<br><br>This.command.m |
12e6c0 | 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 66 69 6e 64 20 73 63 72 69 70 74 20 73 79 6e 74 61 78 | ay.be.used.to.find.script.syntax |
12e6e0 | 20 66 61 75 6c 74 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 | .faults..<br><br><b><small>Examp |
12e700 | 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 | le</small></b><br><br><code>$&nb |
12e720 | 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 61 72 73 65 26 6e 62 73 70 3b 74 61 67 26 6e 62 73 70 | sp;pigs parse tag  |
12e740 | 3b 31 30 30 26 6e 62 73 70 3b 77 26 6e 62 73 70 3b 32 32 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b | ;100 w 22 1 |
12e760 | 6d 69 6c 73 26 6e 62 73 70 3b 32 30 30 26 6e 62 73 70 3b 77 26 6e 62 73 70 3b 32 32 26 6e 62 73 | mils 200 w 22&nbs |
12e780 | 70 3b 30 26 6e 62 73 70 3b 6d 69 6c 73 26 6e 62 73 70 3b 38 30 30 26 6e 62 73 70 3b 6a 6d 70 26 | p;0 mils 800 jmp& |
12e7a0 | 6e 62 73 70 3b 31 30 30 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 | nbsp;100<br><br>$ pigs  |
12e7c0 | 3b 70 61 72 73 65 26 6e 62 73 70 3b 74 61 67 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 77 26 6e 62 | ;parse tag 0 w&nb |
12e7e0 | 73 70 3b 32 32 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 6d 69 6c 6c 73 26 6e 62 73 70 3b 35 30 26 | sp;22 1 mills 50& |
12e800 | 6e 62 73 70 3b 77 26 6e 62 73 70 3b 32 32 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 64 63 72 26 6e | nbsp;w 22 0 dcr&n |
12e820 | 62 73 70 3b 70 31 30 26 6e 62 73 70 3b 6a 70 26 6e 62 73 70 3b 39 39 3c 62 72 3e 55 6e 6b 6e 6f | bsp;p10 jp 99<br>Unkno |
12e840 | 77 6e 26 6e 62 73 70 3b 63 6f 6d 6d 61 6e 64 3a 26 6e 62 73 70 3b 6d 69 6c 6c 73 3c 62 72 3e 55 | wn command: mills<br>U |
12e860 | 6e 6b 6e 6f 77 6e 26 6e 62 73 70 3b 63 6f 6d 6d 61 6e 64 3a 26 6e 62 73 70 3b 35 30 3c 62 72 3e | nknown command: 50<br> |
12e880 | 42 61 64 26 6e 62 73 70 3b 70 61 72 61 6d 65 74 65 72 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b | Bad parameter to |
12e8a0 | 64 63 72 3c 62 72 3e 43 61 6e 27 74 26 6e 62 73 70 3b 72 65 73 6f 6c 76 65 26 6e 62 73 70 3b 74 | dcr<br>Can't resolve t |
12e8c0 | 61 67 26 6e 62 73 70 3b 39 39 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 | ag 99<br></code><h3><a.name |
12e8e0 | 3d 22 50 46 47 22 3e 50 46 47 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f | ="PFG">PFG</a>..<a.href="#u">u</ |
12e900 | 61 3e 20 2d 20 47 65 74 20 47 50 49 4f 20 50 57 4d 20 66 72 65 71 75 65 6e 63 79 3c 2f 68 33 3e | a>.-.Get.GPIO.PWM.frequency</h3> |
12e920 | 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 50 57 4d 20 66 72 65 | This.command.returns.the.PWM.fre |
12e940 | 71 75 65 6e 63 79 20 69 6e 20 48 7a 20 75 73 65 64 20 66 6f 72 20 47 50 49 4f 20 3c 61 20 68 72 | quency.in.Hz.used.for.GPIO.<a.hr |
12e960 | 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 | ef="#u">u</a>..<br><br>Upon.succ |
12e980 | 65 73 73 20 74 68 65 20 50 57 4d 20 66 72 65 71 75 65 6e 63 79 20 69 73 20 72 65 74 75 72 6e 65 | ess.the.PWM.frequency.is.returne |
12e9a0 | 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 0a 73 74 61 74 75 73 20 63 | d...On.error.a.negative.status.c |
12e9c0 | 6f 64 65 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 46 6f | ode.will.be.returned..<br><br>Fo |
12e9e0 | 72 20 6e 6f 72 6d 61 6c 20 50 57 4d 20 74 68 65 20 66 72 65 71 75 65 6e 63 79 20 77 69 6c 6c 20 | r.normal.PWM.the.frequency.will. |
12ea00 | 62 65 20 74 68 61 74 20 64 65 66 69 6e 65 64 20 66 6f 72 20 74 68 65 20 47 50 49 4f 0a 62 79 20 | be.that.defined.for.the.GPIO.by. |
12ea20 | 3c 61 20 68 72 65 66 3d 22 23 50 46 53 22 3e 50 46 53 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e | <a.href="#PFS">PFS</a>..<br><br> |
12ea40 | 49 66 20 61 20 68 61 72 64 77 61 72 65 20 63 6c 6f 63 6b 20 69 73 20 61 63 74 69 76 65 20 6f 6e | If.a.hardware.clock.is.active.on |
12ea60 | 20 74 68 65 20 47 50 49 4f 20 74 68 65 20 72 65 70 6f 72 74 65 64 20 66 72 65 71 75 65 6e 63 79 | .the.GPIO.the.reported.frequency |
12ea80 | 0a 77 69 6c 6c 20 62 65 20 74 68 61 74 20 73 65 74 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 48 | .will.be.that.set.by.<a.href="#H |
12eaa0 | 43 22 3e 48 43 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 68 61 72 64 77 61 72 65 20 50 | C">HC</a>..<br><br>If.hardware.P |
12eac0 | 57 4d 20 69 73 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 74 68 65 20 72 65 70 | WM.is.active.on.the.GPIO.the.rep |
12eae0 | 6f 72 74 65 64 20 66 72 65 71 75 65 6e 63 79 0a 77 69 6c 6c 20 62 65 20 74 68 61 74 20 73 65 74 | orted.frequency.will.be.that.set |
12eb00 | 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 48 50 22 3e 48 50 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 | .by.<a.href="#HP">HP</a>..<br><b |
12eb20 | 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c | r><b><small>Example</small></b>< |
12eb40 | 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 66 | br><br><code>$ pigs pf |
12eb60 | 67 26 6e 62 73 70 3b 34 3c 62 72 3e 38 30 30 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 | g 4<br>800<br><br>$ pi |
12eb80 | 67 73 26 6e 62 73 70 3b 70 66 67 26 6e 62 73 70 3b 33 34 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 | gs pfg 34<br>ERROR:&nb |
12eba0 | 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 30 2d 33 31 3c 62 72 3e 2d 32 | sp;GPIO not 0-31<br>-2 |
12ebc0 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 50 46 53 22 3e 50 46 53 | <br></code><h3><a.name="PFS">PFS |
12ebe0 | 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | </a>..<a.href="#u">u</a>.<a.href |
12ec00 | 3d 22 23 76 22 3e 76 3c 2f 61 3e 20 2d 20 53 65 74 20 47 50 49 4f 20 50 57 4d 20 66 72 65 71 75 | ="#v">v</a>.-.Set.GPIO.PWM.frequ |
12ec20 | 65 6e 63 79 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 65 74 73 20 74 68 65 20 50 | ency</h3>This.command.sets.the.P |
12ec40 | 57 4d 20 66 72 65 71 75 65 6e 63 79 20 3c 61 20 68 72 65 66 3d 22 23 76 22 3e 76 3c 2f 61 3e 20 | WM.frequency.<a.href="#v">v</a>. |
12ec60 | 74 6f 20 62 65 20 75 73 65 64 20 66 6f 72 20 47 50 49 4f 20 3c 61 20 68 72 65 66 3d 22 23 75 22 | to.be.used.for.GPIO.<a.href="#u" |
12ec80 | 3e 75 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6e 75 6d 65 72 69 63 61 6c 6c 79 20 | >u</a>..<br><br>The.numerically. |
12eca0 | 63 6c 6f 73 65 73 74 20 66 72 65 71 75 65 6e 63 79 20 74 6f 20 3c 61 20 68 72 65 66 3d 22 23 76 | closest.frequency.to.<a.href="#v |
12ecc0 | 22 3e 76 3c 2f 61 3e 20 77 69 6c 6c 20 62 65 20 73 65 6c 65 63 74 65 64 2e 0a 3c 62 72 3e 3c 62 | ">v</a>.will.be.selected..<br><b |
12ece0 | 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 74 68 65 20 6e 65 77 20 66 72 65 71 75 65 6e 63 79 | r>Upon.success.the.new.frequency |
12ed00 | 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 | .is.returned...On.error.a.negati |
12ed20 | 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e | ve.status.code.will.be.returned. |
12ed40 | 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 50 57 4d 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 61 63 74 | .<br><br>If.PWM.is.currently.act |
12ed60 | 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 69 74 20 77 69 6c 6c 20 62 65 0a 73 77 69 74 63 | ive.on.the.GPIO.it.will.be.switc |
12ed80 | 68 65 64 20 6f 66 66 20 61 6e 64 20 74 68 65 6e 20 62 61 63 6b 20 6f 6e 20 61 74 20 74 68 65 20 | hed.off.and.then.back.on.at.the. |
12eda0 | 6e 65 77 20 66 72 65 71 75 65 6e 63 79 2e 0a 3c 62 72 3e 3c 62 72 3e 45 61 63 68 20 47 50 49 4f | new.frequency..<br><br>Each.GPIO |
12edc0 | 20 63 61 6e 20 62 65 20 69 6e 64 65 70 65 6e 64 65 6e 74 6c 79 20 73 65 74 20 74 6f 20 6f 6e 65 | .can.be.independently.set.to.one |
12ede0 | 20 6f 66 20 31 38 20 64 69 66 66 65 72 65 6e 74 20 50 57 4d 0a 66 72 65 71 75 65 6e 63 69 65 73 | .of.18.different.PWM.frequencies |
12ee00 | 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 73 65 6c 65 63 74 61 62 6c 65 20 66 72 65 71 75 65 6e | ..<br><br>The.selectable.frequen |
12ee20 | 63 69 65 73 20 64 65 70 65 6e 64 20 75 70 6f 6e 20 74 68 65 20 73 61 6d 70 6c 65 20 72 61 74 65 | cies.depend.upon.the.sample.rate |
12ee40 | 20 77 68 69 63 68 0a 6d 61 79 20 62 65 20 31 2c 20 32 2c 20 34 2c 20 35 2c 20 38 2c 20 6f 72 20 | .which.may.be.1,.2,.4,.5,.8,.or. |
12ee60 | 31 30 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 28 64 65 66 61 75 6c 74 20 35 29 2e 20 20 54 68 | 10.microseconds.(default.5)...Th |
12ee80 | 65 0a 73 61 6d 70 6c 65 20 72 61 74 65 20 69 73 20 73 65 74 20 77 68 65 6e 20 74 68 65 20 70 69 | e.sample.rate.is.set.when.the.pi |
12eea0 | 67 70 69 6f 20 64 61 65 6d 6f 6e 20 69 73 20 73 74 61 72 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e | gpio.daemon.is.started..<br><br> |
12eec0 | 54 68 65 20 66 72 65 71 75 65 6e 63 69 65 73 20 66 6f 72 20 65 61 63 68 20 73 61 6d 70 6c 65 20 | The.frequencies.for.each.sample. |
12eee0 | 72 61 74 65 20 61 72 65 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 26 6e 62 73 70 3b 26 6e | rate.are:.<br><br><code> &n |
12ef00 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
12ef20 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
12ef40 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
12ef60 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
12ef80 | 70 3b 48 65 72 74 7a 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | p;Hertz<br><br>   |
12efa0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 3a 26 6e 62 73 70 | ; 1:  |
12efc0 | 3b 34 30 30 30 30 26 6e 62 73 70 3b 32 30 30 30 30 26 6e 62 73 70 3b 31 30 30 30 30 26 6e 62 73 | ;40000 20000 10000&nbs |
12efe0 | 70 3b 38 30 30 30 26 6e 62 73 70 3b 35 30 30 30 26 6e 62 73 70 3b 34 30 30 30 26 6e 62 73 70 3b | p;8000 5000 4000 |
12f000 | 00 00 01 2f 79 26 6e 62 73 70 3b 32 30 26 6e 62 73 70 3b 6d 69 63 72 6f 73 65 63 6f 6e 64 73 2e | .../y 20 microseconds. |
12f020 | 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 6d 69 63 73 26 6e 62 73 70 3b 31 | <br>$ pigs mics 1 |
12f040 | 30 30 30 30 30 30 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 44 65 6c 61 79 26 6e 62 73 70 3b 31 26 | 000000 # Delay 1& |
12f060 | 6e 62 73 70 3b 73 65 63 6f 6e 64 2e 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 | nbsp;second.<br><br>$ pigs& |
12f080 | 6e 62 73 70 3b 6d 69 63 73 26 6e 62 73 70 3b 32 30 30 30 30 30 30 3c 62 72 3e 2d 36 34 3c 62 72 | nbsp;mics 2000000<br>-64<br |
12f0a0 | 3e 45 52 52 4f 52 3a 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 3b 4d 49 43 53 26 6e 62 73 70 3b | >ERROR: bad MICS |
12f0c0 | 64 65 6c 61 79 26 6e 62 73 70 3b 28 74 6f 6f 26 6e 62 73 70 3b 6c 61 72 67 65 29 3c 62 72 3e 3c | delay (too large)<br>< |
12f0e0 | 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 4d 49 4c 53 22 3e 4d 49 4c 53 3c 2f 61 | /code><h3><a.name="MILS">MILS</a |
12f100 | 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 76 22 3e 76 3c 2f 61 3e 20 2d 20 4d 69 6c 6c 69 73 65 63 | >..<a.href="#v">v</a>.-.Millisec |
12f120 | 6f 6e 64 73 20 64 65 6c 61 79 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 65 6c 61 | onds.delay</h3>This.command.dela |
12f140 | 79 73 20 65 78 65 63 75 74 69 6f 6e 20 66 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 76 22 3e 76 3c | ys.execution.for.<a.href="#v">v< |
12f160 | 2f 61 3e 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 | /a>.milliseconds..<br><br>Upon.s |
12f180 | 75 63 63 65 73 73 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 | uccess.nothing.is.returned...On. |
12f1a0 | 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c | error.a.negative.status.code.wil |
12f1c0 | 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c | l.be.returned..<br><br><b><small |
12f1e0 | 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 | >Example</small></b><br><br><cod |
12f200 | 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 6d 69 6c 73 26 6e 62 73 70 3b 32 30 30 | e>$ pigs mils 200 |
12f220 | 30 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 44 65 6c 61 79 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b | 0 # Delay 2 |
12f240 | 73 65 63 6f 6e 64 73 2e 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 | seconds.<br><br>$ pigs  |
12f260 | 3b 6d 69 6c 73 26 6e 62 73 70 3b 36 31 30 30 30 3c 62 72 3e 2d 36 35 3c 62 72 3e 45 52 52 4f 52 | ;mils 61000<br>-65<br>ERROR |
12f280 | 3a 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 3b 4d 49 4c 53 26 6e 62 73 70 3b 64 65 6c 61 79 26 | : bad MILS delay& |
12f2a0 | 6e 62 73 70 3b 28 74 6f 6f 26 6e 62 73 70 3b 6c 61 72 67 65 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e | nbsp;(too large)<br></code> |
12f2c0 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 4e 42 22 3e 4e 42 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 | <h3><a.name="NB">NB</a>..<a.href |
12f2e0 | 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 22 3e 62 69 74 73 | ="#h">h</a>.<a.href="#bits">bits |
12f300 | 3c 2f 61 3e 20 2d 20 53 74 61 72 74 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 3c 2f 68 33 3e 54 68 | </a>.-.Start.notification</h3>Th |
12f320 | 69 73 20 63 6f 6d 6d 61 6e 64 20 73 74 61 72 74 73 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 | is.command.starts.notifications. |
12f340 | 6f 6e 20 68 61 6e 64 6c 65 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 72 65 74 | on.handle.<a.href="#h">h</a>.ret |
12f360 | 75 72 6e 65 64 20 62 79 0a 61 20 70 72 69 6f 72 20 63 61 6c 6c 20 74 6f 20 3c 61 20 68 72 65 66 | urned.by.a.prior.call.to.<a.href |
12f380 | 3d 22 23 4e 4f 22 3e 4e 4f 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 | ="#NO">NO</a>..<br><br>Upon.succ |
12f3a0 | 65 73 73 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 | ess.nothing.is.returned...On.err |
12f3c0 | 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 | or.a.negative.status.code.will.b |
12f3e0 | 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6e 6f 74 69 66 69 63 61 | e.returned..<br><br>The.notifica |
12f400 | 74 69 6f 6e 20 67 65 74 73 20 73 74 61 74 65 20 63 68 61 6e 67 65 73 20 66 6f 72 20 65 61 63 68 | tion.gets.state.changes.for.each |
12f420 | 20 47 50 49 4f 20 73 70 65 63 69 66 69 65 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 | .GPIO.specified.by.<a.href="#bit |
12f440 | 73 22 3e 62 69 74 73 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 | s">bits</a>..<br><br><b><small>E |
12f460 | 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e | xample</small></b><br><br><code> |
12f480 | 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 6e 62 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b | $ pigs nb 0 |
12f4a0 | 2d 31 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 53 68 6f 72 74 68 61 6e 64 26 6e 62 73 70 3b 66 6f | -1 # Shorthand fo |
12f4c0 | 72 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 24 26 6e 62 73 70 | r GPIO 0-31.<br>$  |
12f4e0 | 3b 70 69 67 73 26 6e 62 73 70 3b 6e 62 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 78 66 30 26 6e | ;pigs nb 0 0xf0&n |
12f500 | 62 73 70 3b 23 26 6e 62 73 70 3b 47 65 74 26 6e 62 73 70 3b 6e 6f 74 69 66 69 63 61 74 69 6f 6e | bsp;# Get notification |
12f520 | 73 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 34 2d 37 2e 3c 62 | s for GPIO 4-7.<b |
12f540 | 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 6e 62 26 6e 62 73 70 3b 31 | r><br>$ pigs nb 1 |
12f560 | 26 6e 62 73 70 3b 30 78 66 3c 62 72 3e 2d 32 35 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 73 70 3b | 0xf<br>-25<br>ERROR: |
12f580 | 75 6e 6b 6e 6f 77 6e 26 6e 62 73 70 3b 68 61 6e 64 6c 65 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 | unknown handle<br></code><h |
12f5a0 | 33 3e 3c 61 20 6e 61 6d 65 3d 22 4e 43 22 3e 4e 43 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 | 3><a.name="NC">NC</a>..<a.href=" |
12f5c0 | 23 68 22 3e 68 3c 2f 61 3e 20 2d 20 43 6c 6f 73 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 3c 2f | #h">h</a>.-.Close.notification</ |
12f5e0 | 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 74 6f 70 73 20 6e 6f 74 69 66 69 63 61 74 69 | h3>This.command.stops.notificati |
12f600 | 6f 6e 73 20 6f 6e 20 68 61 6e 64 6c 65 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e | ons.on.handle.<a.href="#h">h</a> |
12f620 | 20 72 65 74 75 72 6e 65 64 20 62 79 0a 61 20 70 72 69 6f 72 20 63 61 6c 6c 20 74 6f 20 3c 61 20 | .returned.by.a.prior.call.to.<a. |
12f640 | 68 72 65 66 3d 22 23 4e 4f 22 3e 4e 4f 3c 2f 61 3e 20 61 6e 64 20 72 65 6c 65 61 73 65 73 20 74 | href="#NO">NO</a>.and.releases.t |
12f660 | 68 65 20 68 61 6e 64 6c 65 20 66 6f 72 20 72 65 75 73 65 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f | he.handle.for.reuse..<br><br>Upo |
12f680 | 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 | n.success.nothing.is.returned... |
12f6a0 | 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a | On.error.a.negative.status.code. |
12f6c0 | 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d | will.be.returned..<br><br><b><sm |
12f6e0 | 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c | all>Example</small></b><br><br>< |
12f700 | 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 6e 63 26 6e 62 73 70 3b 30 26 | code>$ pigs nc 0& |
12f720 | 6e 62 73 70 3b 23 26 6e 62 73 70 3b 46 69 72 73 74 26 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 | nbsp;# First call  |
12f740 | 3b 73 75 63 63 65 65 64 73 2e 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 | ;succeeds.<br><br>$ pigs&nb |
12f760 | 73 70 3b 6e 63 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 53 65 63 6f 6e 64 26 | sp;nc 1 # Second& |
12f780 | 6e 62 73 70 3b 63 61 6c 6c 26 6e 62 73 70 3b 66 61 69 6c 73 2e 3c 62 72 3e 2d 32 35 3c 62 72 3e | nbsp;call fails.<br>-25<br> |
12f7a0 | 45 52 52 4f 52 3a 26 6e 62 73 70 3b 75 6e 6b 6e 6f 77 6e 26 6e 62 73 70 3b 68 61 6e 64 6c 65 3c | ERROR: unknown handle< |
12f7c0 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 4e 4f 22 3e 4e 4f 3c 2f 61 | br></code><h3><a.name="NO">NO</a |
12f7e0 | 3e 0a 20 2d 20 52 65 71 75 65 73 74 20 61 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 3c 2f 68 33 3e | >..-.Request.a.notification</h3> |
12f800 | 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 71 75 65 73 74 73 20 61 20 66 72 65 65 20 6e 6f 74 | This.command.requests.a.free.not |
12f820 | 69 66 69 63 61 74 69 6f 6e 20 68 61 6e 64 6c 65 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 6e 6f 74 69 | ification.handle..<br><br>A.noti |
12f840 | 66 69 63 61 74 69 6f 6e 20 69 73 20 61 20 6d 65 74 68 6f 64 20 66 6f 72 20 62 65 69 6e 67 20 6e | fication.is.a.method.for.being.n |
12f860 | 6f 74 69 66 69 65 64 20 6f 66 20 47 50 49 4f 20 73 74 61 74 65 20 63 68 61 6e 67 65 73 20 76 69 | otified.of.GPIO.state.changes.vi |
12f880 | 61 20 61 20 70 69 70 65 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 74 | a.a.pipe..<br><br>Upon.success.t |
12f8a0 | 68 65 20 63 6f 6d 6d 61 6e 64 20 72 65 74 75 72 6e 73 20 61 20 68 61 6e 64 6c 65 20 67 72 65 61 | he.command.returns.a.handle.grea |
12f8c0 | 74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 7a 65 72 6f 2e 0a 4f 6e 20 65 72 | ter.than.or.equal.to.zero..On.er |
12f8e0 | 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 20 77 69 6c 6c 20 | ror.a.negative.status.code.will. |
12f900 | 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 74 69 66 69 63 61 74 69 6f | be.returned..<br><br>Notificatio |
12f920 | 6e 73 20 66 6f 72 20 68 61 6e 64 6c 65 20 78 20 77 69 6c 6c 20 62 65 20 61 76 61 69 6c 61 62 6c | ns.for.handle.x.will.be.availabl |
12f940 | 65 20 61 74 20 74 68 65 20 70 69 70 65 20 6e 61 6d 65 64 20 2f 64 65 76 2f 70 69 67 70 69 6f 78 | e.at.the.pipe.named./dev/pigpiox |
12f960 | 0a 28 77 68 65 72 65 20 78 20 69 73 20 74 68 65 20 68 61 6e 64 6c 65 20 6e 75 6d 62 65 72 29 2e | .(where.x.is.the.handle.number). |
12f980 | 0a 3c 62 72 3e 3c 62 72 3e 45 2e 67 2e 20 69 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 72 65 74 | .<br><br>E.g..if.the.command.ret |
12f9a0 | 75 72 6e 73 20 31 35 20 74 68 65 6e 20 74 68 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 6d | urns.15.then.the.notifications.m |
12f9c0 | 75 73 74 20 62 65 20 72 65 61 64 0a 66 72 6f 6d 20 2f 64 65 76 2f 70 69 67 70 69 6f 31 35 2e 0a | ust.be.read.from./dev/pigpio15.. |
12f9e0 | 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c | <br><br><b><small>Example</small |
12fa00 | 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e | ></b><br><br><code>$ pigs&n |
12fa20 | 62 73 70 3b 6e 6f 3c 62 72 3e 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d | bsp;no<br>0<br></code><h3><a.nam |
12fa40 | 65 3d 22 4e 50 22 3e 4e 50 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 | e="NP">NP</a>..<a.href="#h">h</a |
12fa60 | 3e 20 2d 20 50 61 75 73 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 3c 2f 68 33 3e 54 68 69 73 20 | >.-.Pause.notification</h3>This. |
12fa80 | 63 6f 6d 6d 61 6e 64 20 70 61 75 73 65 73 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 6f 6e 20 | command.pauses.notifications.on. |
12faa0 | 68 61 6e 64 6c 65 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 72 65 74 75 72 6e | handle.<a.href="#h">h</a>.return |
12fac0 | 65 64 20 62 79 0a 61 20 70 72 69 6f 72 20 63 61 6c 6c 20 74 6f 20 3c 61 20 68 72 65 66 3d 22 23 | ed.by.a.prior.call.to.<a.href="# |
12fae0 | 4e 4f 22 3e 4e 4f 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 | NO">NO</a>..<br><br>Upon.success |
12fb00 | 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 | .nothing.is.returned...On.error. |
12fb20 | 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 | a.negative.status.code.will.be.r |
12fb40 | 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 66 | eturned..<br><br>Notifications.f |
12fb60 | 6f 72 20 74 68 65 20 68 61 6e 64 6c 65 20 61 72 65 20 73 75 73 70 65 6e 64 65 64 20 75 6e 74 69 | or.the.handle.are.suspended.unti |
12fb80 | 6c 20 61 20 6e 65 77 20 3c 61 20 68 72 65 66 3d 22 23 4e 42 22 3e 4e 42 3c 2f 61 3e 20 63 6f 6d | l.a.new.<a.href="#NB">NB</a>.com |
12fba0 | 6d 61 6e 64 0a 69 73 20 67 69 76 65 6e 20 66 6f 72 20 74 68 65 20 68 61 6e 64 6c 65 2e 0a 3c 62 | mand.is.given.for.the.handle..<b |
12fbc0 | 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c | r><br><b><small>Example</small>< |
12fbe0 | 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 | /b><br><br><code>$ pigs&nbs |
12fc00 | 70 3b 6e 70 26 6e 62 73 70 3b 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d | p;np 0<br></code><h3><a.nam |
12fc20 | 65 3d 22 50 2f 50 57 4d 22 3e 50 2f 50 57 4d 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 75 | e="P/PWM">P/PWM</a>..<a.href="#u |
12fc40 | 22 3e 75 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 76 22 3e 76 3c 2f 61 3e 20 2d 20 53 65 74 | ">u</a>.<a.href="#v">v</a>.-.Set |
12fc60 | 20 47 50 49 4f 20 50 57 4d 20 76 61 6c 75 65 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 | .GPIO.PWM.value</h3>This.command |
12fc80 | 20 73 74 61 72 74 73 20 50 57 4d 20 6f 6e 20 47 50 49 4f 20 3c 61 20 68 72 65 66 3d 22 23 75 22 | .starts.PWM.on.GPIO.<a.href="#u" |
12fca0 | 3e 75 3c 2f 61 3e 20 77 69 74 68 20 64 75 74 79 63 79 63 6c 65 20 3c 61 20 68 72 65 66 3d 22 23 | >u</a>.with.dutycycle.<a.href="# |
12fcc0 | 76 22 3e 76 3c 2f 61 3e 2e 20 20 54 68 65 20 64 75 74 79 63 79 63 6c 65 0a 76 61 72 69 65 73 20 | v">v</a>...The.dutycycle.varies. |
12fce0 | 66 72 6f 6d 20 30 20 28 6f 66 66 29 20 74 6f 20 72 61 6e 67 65 20 28 66 75 6c 6c 79 20 6f 6e 29 | from.0.(off).to.range.(fully.on) |
12fd00 | 2e 20 20 54 68 65 20 72 61 6e 67 65 20 64 65 66 61 75 6c 74 73 20 74 6f 20 32 35 35 2e 0a 3c 62 | ...The.range.defaults.to.255..<b |
12fd20 | 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 | r><br>Upon.success.nothing.is.re |
12fd40 | 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 | turned...On.error.a.negative.sta |
12fd60 | 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c | tus.code.will.be.returned..<br>< |
12fd80 | 62 72 3e 54 68 69 73 20 61 6e 64 20 74 68 65 20 73 65 72 76 6f 20 66 75 6e 63 74 69 6f 6e 61 6c | br>This.and.the.servo.functional |
12fda0 | 69 74 79 20 75 73 65 20 74 68 65 20 44 4d 41 20 61 6e 64 20 50 57 4d 20 6f 72 20 50 43 4d 20 70 | ity.use.the.DMA.and.PWM.or.PCM.p |
12fdc0 | 65 72 69 70 68 65 72 61 6c 73 0a 74 6f 20 63 6f 6e 74 72 6f 6c 20 61 6e 64 20 73 63 68 65 64 75 | eripherals.to.control.and.schedu |
12fde0 | 6c 65 20 74 68 65 20 70 75 6c 73 65 77 69 64 74 68 73 20 61 6e 64 20 64 75 74 79 63 79 63 6c 65 | le.the.pulsewidths.and.dutycycle |
12fe00 | 73 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 3c 61 20 68 72 65 66 3d 22 23 50 52 53 22 3e 50 52 | s..<br><br>The.<a.href="#PRS">PR |
12fe20 | 53 3c 2f 61 3e 20 63 6f 6d 6d 61 6e 64 20 6d 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 63 68 61 | S</a>.command.may.be.used.to.cha |
12fe40 | 6e 67 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 72 61 6e 67 65 20 6f 66 20 32 35 35 2e 0a 3c 62 | nge.the.default.range.of.255..<b |
12fe60 | 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c | r><br><b><small>Example</small>< |
12fe80 | 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 | /b><br><br><code>$ pigs&nbs |
12fea0 | 70 3b 70 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 36 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 | p;p 4 64 #& |
12fec0 | 6e 62 73 70 3b 53 74 61 72 74 26 6e 62 73 70 3b 50 57 4d 26 6e 62 73 70 3b 6f 6e 26 6e 62 73 70 | nbsp;Start PWM on  |
12fee0 | 3b 47 50 49 4f 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 77 69 74 68 26 6e 62 73 70 3b 32 35 25 26 | ;GPIO 4 with 25%& |
12ff00 | 6e 62 73 70 3b 64 75 74 79 63 79 63 6c 65 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 | nbsp;dutycycle<br>$ pigs&nb |
12ff20 | 73 70 3b 70 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 31 32 38 26 6e 62 73 70 3b 23 26 6e 62 73 70 | sp;p 4 128 #  |
12ff40 | 3b 35 30 25 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 26 6e 62 73 70 3b | ;50%<br>$ pigs p |
12ff60 | 34 26 6e 62 73 70 3b 31 39 32 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 37 35 25 3c 62 72 3e 24 26 | 4 192 # 75%<br>$& |
12ff80 | 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 70 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 32 35 35 | nbsp;pigs p 4 255 |
12ffa0 | 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 31 30 30 25 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e | # 100%<br></code><h3> |
12ffc0 | 3c 61 20 6e 61 6d 65 3d 22 50 41 44 47 22 3e 50 41 44 47 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 | <a.name="PADG">PADG</a>..<a.href |
12ffe0 | 3d 22 23 70 61 64 22 3e 70 61 64 3c 2f 61 3e 20 2d 20 47 65 74 20 70 61 64 20 64 72 69 76 65 20 | ="#pad">pad</a>.-.Get.pad.drive. |
130000 | 00 00 01 30 63 75 74 65 73 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 49 32 43 20 6f 70 65 72 | ...0cutes.a.sequence.of.I2C.oper |
130020 | 61 74 69 6f 6e 73 2e 20 20 54 68 65 0a 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 62 65 20 70 65 | ations...The.operations.to.be.pe |
130040 | 72 66 6f 72 6d 65 64 20 61 72 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 63 6f 6e | rformed.are.specified.by.the.con |
130060 | 74 65 6e 74 73 20 6f 66 20 3c 61 20 68 72 65 66 3d 22 23 62 76 73 22 3e 62 76 73 3c 2f 61 3e 0a | tents.of.<a.href="#bvs">bvs</a>. |
130080 | 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 63 6f 6e 63 61 74 65 6e 61 74 65 64 20 | which.contains.the.concatenated. |
1300a0 | 63 6f 6d 6d 61 6e 64 20 63 6f 64 65 73 20 61 6e 64 20 61 73 73 6f 63 69 61 74 65 64 20 64 61 74 | command.codes.and.associated.dat |
1300c0 | 61 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 | a..<br><br>The.following.command |
1300e0 | 20 63 6f 64 65 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 74 | .codes.are.supported:.<br><br><t |
130100 | 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 | able.border="1".cellpadding="2". |
130120 | 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 4e | cellspacing="2"><tbody><tr><td>N |
130140 | 61 6d 65 3c 2f 74 64 3e 3c 74 64 3e 43 6d 64 20 26 20 44 61 74 61 3c 2f 74 64 3e 3c 74 64 3e 4d | ame</td><td>Cmd.&.Data</td><td>M |
130160 | 65 61 6e 69 6e 67 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 45 6e 64 3c 2f 74 64 3e | eaning</td></tr><tr><td>End</td> |
130180 | 3c 74 64 3e 30 3c 2f 74 64 3e 3c 74 64 3e 4e 6f 20 6d 6f 72 65 20 63 6f 6d 6d 61 6e 64 73 3c 2f | <td>0</td><td>No.more.commands</ |
1301a0 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 45 73 63 61 70 65 3c 2f 74 64 3e 3c 74 64 3e 31 | td></tr><tr><td>Escape</td><td>1 |
1301c0 | 3c 2f 74 64 3e 3c 74 64 3e 4e 65 78 74 20 50 20 69 73 20 74 77 6f 20 62 79 74 65 73 3c 2f 74 64 | </td><td>Next.P.is.two.bytes</td |
1301e0 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 4f 6e 3c 2f 74 64 3e 3c 74 64 3e 32 3c 2f 74 64 3e 3c | ></tr><tr><td>On</td><td>2</td>< |
130200 | 74 64 3e 53 77 69 74 63 68 20 63 6f 6d 62 69 6e 65 64 20 66 6c 61 67 20 6f 6e 3c 2f 74 64 3e 3c | td>Switch.combined.flag.on</td>< |
130220 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 4f 66 66 3c 2f 74 64 3e 3c 74 64 3e 33 3c 2f 74 64 3e 3c 74 | /tr><tr><td>Off</td><td>3</td><t |
130240 | 64 3e 53 77 69 74 63 68 20 63 6f 6d 62 69 6e 65 64 20 66 6c 61 67 20 6f 66 66 3c 2f 74 64 3e 3c | d>Switch.combined.flag.off</td>< |
130260 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 41 64 64 72 65 73 73 3c 2f 74 64 3e 3c 74 64 3e 34 20 50 3c | /tr><tr><td>Address</td><td>4.P< |
130280 | 2f 74 64 3e 3c 74 64 3e 53 65 74 20 49 32 43 20 61 64 64 72 65 73 73 20 74 6f 20 50 3c 2f 74 64 | /td><td>Set.I2C.address.to.P</td |
1302a0 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 46 6c 61 67 73 3c 2f 74 64 3e 3c 74 64 3e 35 20 6c 73 | ></tr><tr><td>Flags</td><td>5.ls |
1302c0 | 62 20 6d 73 62 3c 2f 74 64 3e 3c 74 64 3e 53 65 74 20 49 32 43 20 66 6c 61 67 73 20 74 6f 20 6c | b.msb</td><td>Set.I2C.flags.to.l |
1302e0 | 73 62 20 2b 20 28 6d 73 62 20 26 6c 74 3b 26 6c 74 3b 20 38 29 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | sb.+.(msb.<<.8)</td></tr>< |
130300 | 74 72 3e 3c 74 64 3e 52 65 61 64 3c 2f 74 64 3e 3c 74 64 3e 36 20 50 3c 2f 74 64 3e 3c 74 64 3e | tr><td>Read</td><td>6.P</td><td> |
130320 | 52 65 61 64 20 50 20 62 79 74 65 73 20 6f 66 20 64 61 74 61 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | Read.P.bytes.of.data</td></tr><t |
130340 | 72 3e 3c 74 64 3e 57 72 69 74 65 3c 2f 74 64 3e 3c 74 64 3e 37 20 50 20 2e 2e 2e 3c 2f 74 64 3e | r><td>Write</td><td>7.P....</td> |
130360 | 3c 74 64 3e 57 72 69 74 65 20 50 20 62 79 74 65 73 20 6f 66 20 64 61 74 61 3c 2f 74 64 3e 3c 2f | <td>Write.P.bytes.of.data</td></ |
130380 | 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 61 | tr></tbody></table><br><br>The.a |
1303a0 | 64 64 72 65 73 73 2c 20 72 65 61 64 2c 20 61 6e 64 20 77 72 69 74 65 20 63 6f 6d 6d 61 6e 64 73 | ddress,.read,.and.write.commands |
1303c0 | 20 74 61 6b 65 20 61 20 70 61 72 61 6d 65 74 65 72 20 50 2e 0a 4e 6f 72 6d 61 6c 6c 79 20 50 20 | .take.a.parameter.P..Normally.P. |
1303e0 | 69 73 20 6f 6e 65 20 62 79 74 65 20 28 30 2d 32 35 35 29 2e 20 20 49 66 20 74 68 65 20 63 6f 6d | is.one.byte.(0-255)...If.the.com |
130400 | 6d 61 6e 64 20 69 73 20 70 72 65 63 65 64 65 64 20 62 79 0a 74 68 65 20 45 73 63 61 70 65 20 63 | mand.is.preceded.by.the.Escape.c |
130420 | 6f 6d 6d 61 6e 64 20 74 68 65 6e 20 50 20 69 73 20 74 77 6f 20 62 79 74 65 73 20 28 30 2d 36 35 | ommand.then.P.is.two.bytes.(0-65 |
130440 | 35 33 35 2c 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 0a 62 79 74 65 20 66 69 72 73 | 535,.least.significant.byte.firs |
130460 | 74 29 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 61 64 64 72 65 73 73 20 64 65 66 61 75 6c 74 73 | t)..<br><br>The.address.defaults |
130480 | 20 74 6f 20 74 68 61 74 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 68 61 6e | .to.that.associated.with.the.han |
1304a0 | 64 6c 65 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 2e 0a 54 68 65 20 66 6c 61 67 | dle.<a.href="#h">h</a>..The.flag |
1304c0 | 73 20 64 65 66 61 75 6c 74 20 74 6f 20 30 2e 20 20 54 68 65 20 61 64 64 72 65 73 73 20 61 6e 64 | s.default.to.0...The.address.and |
1304e0 | 20 66 6c 61 67 73 20 6d 61 69 6e 74 61 69 6e 20 74 68 65 69 72 0a 70 72 65 76 69 6f 75 73 20 76 | .flags.maintain.their.previous.v |
130500 | 61 6c 75 65 20 75 6e 74 69 6c 20 75 70 64 61 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c | alue.until.updated..<br><br><b>< |
130520 | 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 | small>Example</small></b><br><br |
130540 | 3e 3c 63 6f 64 65 3e 53 65 74 26 6e 62 73 70 3b 61 64 64 72 65 73 73 26 6e 62 73 70 3b 30 78 35 | ><code>Set address 0x5 |
130560 | 33 2c 26 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 73 70 3b 30 78 33 32 2c 26 6e 62 73 70 3b 72 65 | 3, write 0x32, re |
130580 | 61 64 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 62 79 74 65 73 3c 62 72 3e 53 65 74 26 6e 62 73 70 | ad 6 bytes<br>Set  |
1305a0 | 3b 61 64 64 72 65 73 73 26 6e 62 73 70 3b 30 78 31 45 2c 26 6e 62 73 70 3b 77 72 69 74 65 26 6e | ;address 0x1E, write&n |
1305c0 | 62 73 70 3b 30 78 30 33 2c 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b | bsp;0x03, read 6 |
1305e0 | 62 79 74 65 73 3c 62 72 3e 53 65 74 26 6e 62 73 70 3b 61 64 64 72 65 73 73 26 6e 62 73 70 3b 30 | bytes<br>Set address 0 |
130600 | 78 36 38 2c 26 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 73 70 3b 30 78 31 42 2c 26 6e 62 73 70 3b | x68, write 0x1B, |
130620 | 72 65 61 64 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 62 79 74 65 73 3c 62 72 3e 45 6e 64 3c 62 72 | read 8 bytes<br>End<br |
130640 | 3e 3c 62 72 3e 30 78 30 34 26 6e 62 73 70 3b 30 78 35 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ><br>0x04 0x53 & |
130660 | 6e 62 73 70 3b 30 78 30 37 26 6e 62 73 70 3b 30 78 30 31 26 6e 62 73 70 3b 30 78 33 32 26 6e 62 | nbsp;0x07 0x01 0x32&nb |
130680 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b 30 78 30 36 3c 62 72 | sp; 0x06 0x06<br |
1306a0 | 3e 30 78 30 34 26 6e 62 73 70 3b 30 78 31 45 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | >0x04 0x1E   |
1306c0 | 3b 30 78 30 37 26 6e 62 73 70 3b 30 78 30 31 26 6e 62 73 70 3b 30 78 30 33 26 6e 62 73 70 3b 26 | ;0x07 0x01 0x03 & |
1306e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b 30 78 30 36 3c 62 72 3e 30 78 30 | nbsp; 0x06 0x06<br>0x0 |
130700 | 34 26 6e 62 73 70 3b 30 78 36 38 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 | 4 0x68 0x0 |
130720 | 37 26 6e 62 73 70 3b 30 78 30 31 26 6e 62 73 70 3b 30 78 31 42 26 6e 62 73 70 3b 26 6e 62 73 70 | 7 0x01 0x1B   |
130740 | 3b 26 6e 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b 30 78 30 38 3c 62 72 3e 30 78 30 30 3c 62 72 | ; 0x06 0x08<br>0x00<br |
130760 | 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 4d 2f 4d 4f 44 45 53 22 3e 4d 2f | ></code><h3><a.name="M/MODES">M/ |
130780 | 4d 4f 44 45 53 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 67 22 3e 67 3c 2f 61 3e 20 3c 61 | MODES</a>..<a.href="#g">g</a>.<a |
1307a0 | 20 68 72 65 66 3d 22 23 6d 22 3e 6d 3c 2f 61 3e 20 2d 20 53 65 74 20 47 50 49 4f 20 6d 6f 64 65 | .href="#m">m</a>.-.Set.GPIO.mode |
1307c0 | 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 65 74 73 20 47 50 49 4f 20 3c 61 20 68 | </h3>This.command.sets.GPIO.<a.h |
1307e0 | 72 65 66 3d 22 23 67 22 3e 67 3c 2f 61 3e 20 74 6f 20 6d 6f 64 65 20 3c 61 20 68 72 65 66 3d 22 | ref="#g">g</a>.to.mode.<a.href=" |
130800 | 23 6d 22 3e 6d 3c 2f 61 3e 2c 20 74 79 70 69 63 61 6c 6c 79 20 69 6e 70 75 74 20 28 72 65 61 64 | #m">m</a>,.typically.input.(read |
130820 | 29 0a 6f 72 20 6f 75 74 70 75 74 20 28 77 72 69 74 65 29 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f | ).or.output.(write)..<br><br>Upo |
130840 | 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 | n.success.nothing.is.returned... |
130860 | 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a | On.error.a.negative.status.code. |
130880 | 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 45 61 63 68 20 47 | will.be.returned..<br><br>Each.G |
1308a0 | 50 49 4f 20 63 61 6e 20 62 65 20 63 6f 6e 66 69 67 75 72 65 64 20 74 6f 20 62 65 20 69 6e 20 6f | PIO.can.be.configured.to.be.in.o |
1308c0 | 6e 65 20 6f 66 20 38 20 64 69 66 66 65 72 65 6e 74 20 6d 6f 64 65 73 2e 20 54 68 65 20 6d 6f 64 | ne.of.8.different.modes..The.mod |
1308e0 | 65 73 0a 61 72 65 20 6e 61 6d 65 64 20 49 6e 70 75 74 2c 20 4f 75 74 70 75 74 2c 20 41 4c 54 30 | es.are.named.Input,.Output,.ALT0 |
130900 | 2c 20 41 4c 54 31 2c 20 41 4c 54 32 2c 20 41 4c 54 33 2c 20 41 4c 54 34 2c 20 61 6e 64 20 41 4c | ,.ALT1,.ALT2,.ALT3,.ALT4,.and.AL |
130920 | 54 35 2e 0a 3c 62 72 3e 3c 62 72 3e 54 6f 20 73 65 74 20 74 68 65 20 6d 6f 64 65 20 75 73 65 20 | T5..<br><br>To.set.the.mode.use. |
130940 | 74 68 65 20 63 6f 64 65 20 66 6f 72 20 74 68 65 20 6d 6f 64 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c | the.code.for.the.mode..<br><br>< |
130960 | 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 | table.border="1".cellpadding="2" |
130980 | 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e | .cellspacing="2"><tbody><tr><td> |
1309a0 | 4d 6f 64 65 3c 2f 74 64 3e 3c 74 64 3e 49 6e 70 75 74 3c 2f 74 64 3e 3c 74 64 3e 4f 75 74 70 75 | Mode</td><td>Input</td><td>Outpu |
1309c0 | 74 3c 2f 74 64 3e 3c 74 64 3e 41 4c 54 30 3c 2f 74 64 3e 3c 74 64 3e 41 4c 54 31 3c 2f 74 64 3e | t</td><td>ALT0</td><td>ALT1</td> |
1309e0 | 3c 74 64 3e 41 4c 54 32 3c 2f 74 64 3e 3c 74 64 3e 41 4c 54 33 3c 2f 74 64 3e 3c 74 64 3e 41 4c | <td>ALT2</td><td>ALT3</td><td>AL |
130a00 | 54 34 3c 2f 74 64 3e 3c 74 64 3e 41 4c 54 35 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | T4</td><td>ALT5</td></tr><tr><td |
130a20 | 3e 43 6f 64 65 3c 2f 74 64 3e 3c 74 64 3e 52 3c 2f 74 64 3e 3c 74 64 3e 57 3c 2f 74 64 3e 3c 74 | >Code</td><td>R</td><td>W</td><t |
130a40 | 64 3e 30 3c 2f 74 64 3e 3c 74 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e | d>0</td><td>1</td><td>2</td><td> |
130a60 | 33 3c 2f 74 64 3e 3c 74 64 3e 34 3c 2f 74 64 3e 3c 74 64 3e 35 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | 3</td><td>4</td><td>5</td></tr>< |
130a80 | 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c | /tbody></table><br><br><b><small |
130aa0 | 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 | >Example</small></b><br><br><cod |
130ac0 | 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 6d 26 6e 62 73 70 3b 34 26 6e 62 73 70 | e>$ pigs m 4  |
130ae0 | 3b 72 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 49 6e 70 75 74 26 6e 62 73 70 3b 28 72 65 61 64 29 | ;r # Input (read) |
130b00 | 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 6d 26 6e 62 73 70 3b 34 26 6e 62 | <br>$ pigs m 4&nb |
130b20 | 73 70 3b 77 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 4f 75 74 70 75 74 26 6e 62 73 70 3b 28 77 72 | sp;w # Output (wr |
130b40 | 69 74 65 29 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 6d 26 6e 62 73 70 3b | ite)<br>$ pigs m |
130b60 | 34 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 41 4c 54 26 6e 62 73 70 3b 30 3c | 4 0 # ALT 0< |
130b80 | 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 6d 26 6e 62 73 70 3b 34 26 6e 62 73 | br>$ pigs m 4&nbs |
130ba0 | 70 3b 35 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 41 4c 54 26 6e 62 73 70 3b 35 3c 62 72 3e 3c 2f | p;5 # ALT 5<br></ |
130bc0 | 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 4d 47 2f 4d 4f 44 45 47 22 3e 4d 47 2f 4d | code><h3><a.name="MG/MODEG">MG/M |
130be0 | 4f 44 45 47 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 67 22 3e 67 3c 2f 61 3e 20 2d 20 47 | ODEG</a>..<a.href="#g">g</a>.-.G |
130c00 | 65 74 20 47 50 49 4f 20 6d 6f 64 65 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 | et.GPIO.mode</h3>This.command.re |
130c20 | 74 75 72 6e 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 6f 64 65 20 6f 66 20 47 50 49 4f 20 3c | turns.the.current.mode.of.GPIO.< |
130c40 | 61 20 68 72 65 66 3d 22 23 67 22 3e 67 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 | a.href="#g">g</a>..<br><br>Upon. |
130c60 | 73 75 63 63 65 73 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 47 50 49 4f 20 6d 6f | success.the.value.of.the.GPIO.mo |
130c80 | 64 65 20 69 73 20 72 65 74 75 72 6e 65 64 2e 0a 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 | de.is.returned..On.error.a.negat |
130ca0 | 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 | ive.status.code.will.be.returned |
130cc0 | 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c | ..<br><br><table.border="1".cell |
130ce0 | 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f | padding="2".cellspacing="2"><tbo |
130d00 | 64 79 3e 3c 74 72 3e 3c 74 64 3e 56 61 6c 75 65 3c 2f 74 64 3e 3c 74 64 3e 30 3c 2f 74 64 3e 3c | dy><tr><td>Value</td><td>0</td>< |
130d20 | 74 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e 33 3c 2f 74 64 3e 3c 74 64 | td>1</td><td>2</td><td>3</td><td |
130d40 | 3e 34 3c 2f 74 64 3e 3c 74 64 3e 35 3c 2f 74 64 3e 3c 74 64 3e 36 3c 2f 74 64 3e 3c 74 64 3e 37 | >4</td><td>5</td><td>6</td><td>7 |
130d60 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 4d 6f 64 65 3c 2f 74 64 3e 3c 74 64 3e 49 | </td></tr><tr><td>Mode</td><td>I |
130d80 | 6e 70 75 74 3c 2f 74 64 3e 3c 74 64 3e 4f 75 74 70 75 74 3c 2f 74 64 3e 3c 74 64 3e 41 4c 54 35 | nput</td><td>Output</td><td>ALT5 |
130da0 | 3c 2f 74 64 3e 3c 74 64 3e 41 4c 54 34 3c 2f 74 64 3e 3c 74 64 3e 41 4c 54 30 3c 2f 74 64 3e 3c | </td><td>ALT4</td><td>ALT0</td>< |
130dc0 | 74 64 3e 41 4c 54 31 3c 2f 74 64 3e 3c 74 64 3e 41 4c 54 32 3c 2f 74 64 3e 3c 74 64 3e 41 4c 54 | td>ALT1</td><td>ALT2</td><td>ALT |
130de0 | 33 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c | 3</td></tr></tbody></table><br>< |
130e00 | 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e | br><b><small>Example</small></b> |
130e20 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 6d | <br><br><code>$ pigs m |
130e40 | 67 26 6e 62 73 70 3b 34 3c 62 72 3e 31 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e | g 4<br>1<br></code><h3><a.n |
130e60 | 61 6d 65 3d 22 4d 49 43 53 22 3e 4d 49 43 53 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 76 | ame="MICS">MICS</a>..<a.href="#v |
130e80 | 22 3e 76 3c 2f 61 3e 20 2d 20 4d 69 63 72 6f 73 65 63 6f 6e 64 73 20 64 65 6c 61 79 3c 2f 68 33 | ">v</a>.-.Microseconds.delay</h3 |
130ea0 | 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 65 6c 61 79 73 20 65 78 65 63 75 74 69 6f 6e 20 66 | >This.command.delays.execution.f |
130ec0 | 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 76 22 3e 76 3c 2f 61 3e 20 6d 69 63 72 6f 73 65 63 6f 6e | or.<a.href="#v">v</a>.microsecon |
130ee0 | 64 73 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 68 69 6e 67 | ds..<br><br>Upon.success.nothing |
130f00 | 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 | .is.returned...On.error.a.negati |
130f20 | 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e | ve.status.code.will.be.returned. |
130f40 | 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6d 61 69 6e 20 75 73 65 20 6f 66 20 74 68 69 73 20 63 6f | .<br><br>The.main.use.of.this.co |
130f60 | 6d 6d 61 6e 64 20 69 73 20 65 78 70 65 63 74 65 64 20 74 6f 20 62 65 20 77 69 74 68 69 6e 20 3c | mmand.is.expected.to.be.within.< |
130f80 | 61 20 68 72 65 66 3d 22 23 53 63 72 69 70 74 73 22 3e 53 63 72 69 70 74 73 3c 2f 61 3e 2e 0a 3c | a.href="#Scripts">Scripts</a>..< |
130fa0 | 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e | br><br><b><small>Example</small> |
130fc0 | 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 | </b><br><br><code>$ pigs&nb |
130fe0 | 73 70 3b 6d 69 63 73 26 6e 62 73 70 3b 32 30 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 44 65 6c 61 | sp;mics 20 # Dela |
131000 | 00 00 01 31 72 6f 6d 20 72 65 67 69 73 74 65 72 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e | ...1rom.register</h3>This.comman |
131020 | 64 20 72 65 74 75 72 6e 73 20 61 20 73 69 6e 67 6c 65 20 31 36 20 62 69 74 20 77 6f 72 64 20 72 | d.returns.a.single.16.bit.word.r |
131040 | 65 61 64 20 66 72 6f 6d 20 72 65 67 69 73 74 65 72 20 3c 61 20 68 72 65 66 3d 22 23 72 22 3e 72 | ead.from.register.<a.href="#r">r |
131060 | 3c 2f 61 3e 20 6f 66 0a 74 68 65 20 49 32 43 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 | </a>.of.the.I2C.device.associate |
131080 | 64 20 77 69 74 68 20 68 61 6e 64 6c 65 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e | d.with.handle.<a.href="#h">h</a> |
1310a0 | 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 61 20 76 61 6c 75 65 20 62 | ..<br><br>Upon.success.a.value.b |
1310c0 | 65 74 77 65 65 6e 20 30 20 61 6e 64 20 36 35 35 33 35 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 | etween.0.and.65535.will.be.retur |
1310e0 | 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 0a 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 | ned...On.error.a.negative.status |
131100 | 20 63 6f 64 65 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e | .code.will.be.returned..<br><br> |
131120 | 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 | <b><small>Example</small></b><br |
131140 | 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 69 32 63 72 | ><br><code>$ pigs i2cr |
131160 | 77 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 3c 62 72 3e 36 31 35 30 3c 62 72 3e 3c 2f 63 6f 64 | w 0 0<br>6150<br></cod |
131180 | 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 49 32 43 57 42 22 3e 49 32 43 57 42 3c 2f 61 3e 0a | e><h3><a.name="I2CWB">I2CWB</a>. |
1311a0 | 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 72 22 | .<a.href="#h">h</a>.<a.href="#r" |
1311c0 | 3e 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 76 22 3e 62 76 3c 2f 61 3e 20 2d 20 73 6d | >r</a>.<a.href="#bv">bv</a>.-.sm |
1311e0 | 62 20 57 72 69 74 65 20 42 79 74 65 20 44 61 74 61 3a 20 77 72 69 74 65 20 62 79 74 65 20 74 6f | b.Write.Byte.Data:.write.byte.to |
131200 | 20 72 65 67 69 73 74 65 72 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 77 72 69 74 65 | .register</h3>This.command.write |
131220 | 73 20 61 20 73 69 6e 67 6c 65 20 62 79 74 65 20 3c 61 20 68 72 65 66 3d 22 23 62 76 22 3e 62 76 | s.a.single.byte.<a.href="#bv">bv |
131240 | 3c 2f 61 3e 20 74 6f 20 72 65 67 69 73 74 65 72 20 3c 61 20 68 72 65 66 3d 22 23 72 22 3e 72 3c | </a>.to.register.<a.href="#r">r< |
131260 | 2f 61 3e 20 6f 66 20 74 68 65 0a 49 32 43 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 | /a>.of.the.I2C.device.associated |
131280 | 20 77 69 74 68 20 68 61 6e 64 6c 65 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 2e | .with.handle.<a.href="#h">h</a>. |
1312a0 | 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 68 69 6e 67 20 69 73 | .<br><br>Upon.success.nothing.is |
1312c0 | 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 | .returned...On.error.a.negative. |
1312e0 | 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 | status.code.will.be.returned..<b |
131300 | 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c | r><br><b><small>Example</small>< |
131320 | 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 | /b><br><br><code>$ pigs&nbs |
131340 | 70 3b 69 32 63 77 62 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 30 78 35 34 | p;i2cwb 0 10 0x54 |
131360 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 49 32 43 57 44 22 3e 49 | <br></code><h3><a.name="I2CWD">I |
131380 | 32 43 57 44 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 | 2CWD</a>..<a.href="#h">h</a>.<a. |
1313a0 | 68 72 65 66 3d 22 23 62 76 73 22 3e 62 76 73 3c 2f 61 3e 20 2d 20 69 32 63 20 57 72 69 74 65 20 | href="#bvs">bvs</a>.-.i2c.Write. |
1313c0 | 64 65 76 69 63 65 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 77 72 69 74 65 73 20 61 | device</h3>This.command.writes.a |
1313e0 | 20 62 6c 6f 63 6b 20 6f 66 20 62 79 74 65 73 20 3c 61 20 68 72 65 66 3d 22 23 62 76 73 22 3e 62 | .block.of.bytes.<a.href="#bvs">b |
131400 | 76 73 3c 2f 61 3e 20 74 6f 20 74 68 65 20 49 32 43 20 64 65 76 69 63 65 0a 61 73 73 6f 63 69 61 | vs</a>.to.the.I2C.device.associa |
131420 | 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f | ted.with.handle.<a.href="#h">h</ |
131440 | 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 68 69 6e 67 | a>..<br><br>Upon.success.nothing |
131460 | 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 | .is.returned...On.error.a.negati |
131480 | 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e | ve.status.code.will.be.returned. |
1314a0 | 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 77 68 69 | .<br><br>The.number.of.bytes.whi |
1314c0 | 63 68 20 6d 61 79 20 62 65 20 77 72 69 74 74 65 6e 20 69 6e 20 6f 6e 65 20 74 72 61 6e 73 61 63 | ch.may.be.written.in.one.transac |
1314e0 | 74 69 6f 6e 20 69 73 0a 64 65 70 65 6e 64 65 6e 74 20 6f 6e 20 74 68 65 20 49 32 43 20 64 72 69 | tion.is.dependent.on.the.I2C.dri |
131500 | 76 65 72 73 20 61 6e 64 20 74 68 65 20 64 65 76 69 63 65 20 69 74 73 65 6c 66 2e 20 20 70 69 67 | vers.and.the.device.itself...pig |
131520 | 73 20 69 6d 70 6f 73 65 73 0a 61 20 6c 69 6d 69 74 20 6f 66 20 61 62 6f 75 74 20 35 30 30 20 62 | s.imposes.a.limit.of.about.500.b |
131540 | 79 74 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6f 70 65 72 61 | ytes..<br><br>This.command.opera |
131560 | 74 65 73 20 6f 6e 20 74 68 65 20 72 61 77 20 49 32 43 20 64 65 76 69 63 65 2e 0a 3c 62 72 3e 3c | tes.on.the.raw.I2C.device..<br>< |
131580 | 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e | br><b><small>Example</small></b> |
1315a0 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 69 | <br><br><code>$ pigs i |
1315c0 | 32 63 77 64 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 78 30 31 26 6e 62 73 70 3b 30 78 30 32 26 | 2cwd 0 0x01 0x02& |
1315e0 | 6e 62 73 70 3b 30 78 30 33 26 6e 62 73 70 3b 30 78 30 34 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 | nbsp;0x03 0x04<br></code><h |
131600 | 33 3e 3c 61 20 6e 61 6d 65 3d 22 49 32 43 57 49 22 3e 49 32 43 57 49 3c 2f 61 3e 0a 20 3c 61 20 | 3><a.name="I2CWI">I2CWI</a>..<a. |
131620 | 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 72 22 3e 72 3c 2f | href="#h">h</a>.<a.href="#r">r</ |
131640 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 76 73 22 3e 62 76 73 3c 2f 61 3e 20 2d 20 73 6d 62 20 | a>.<a.href="#bvs">bvs</a>.-.smb. |
131660 | 57 72 69 74 65 20 49 32 43 20 42 6c 6f 63 6b 20 44 61 74 61 3c 2f 68 33 3e 54 68 69 73 20 63 6f | Write.I2C.Block.Data</h3>This.co |
131680 | 6d 6d 61 6e 64 20 77 72 69 74 65 73 20 62 65 74 77 65 65 6e 20 31 20 61 6e 64 20 33 32 20 62 79 | mmand.writes.between.1.and.32.by |
1316a0 | 74 65 73 20 3c 61 20 68 72 65 66 3d 22 23 62 76 73 22 3e 62 76 73 3c 2f 61 3e 20 74 6f 20 72 65 | tes.<a.href="#bvs">bvs</a>.to.re |
1316c0 | 67 69 73 74 65 72 20 3c 61 20 68 72 65 66 3d 22 23 72 22 3e 72 3c 2f 61 3e 20 6f 66 0a 74 68 65 | gister.<a.href="#r">r</a>.of.the |
1316e0 | 20 49 32 43 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 | .I2C.device.associated.with.hand |
131700 | 6c 65 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 | le.<a.href="#h">h</a>..<br><br>U |
131720 | 70 6f 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e | pon.success.nothing.is.returned. |
131740 | 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 | ..On.error.a.negative.status.cod |
131760 | 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c | e.will.be.returned..<br><br><b>< |
131780 | 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 | small>Example</small></b><br><br |
1317a0 | 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 69 32 63 77 69 26 6e 62 | ><code>$ pigs i2cwi&nb |
1317c0 | 73 70 3b 30 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 30 78 30 31 26 6e 62 73 70 3b 30 78 30 34 26 | sp;0 4 0x01 0x04& |
1317e0 | 6e 62 73 70 3b 30 78 63 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | nbsp;0xc0<br></code><h3><a.name= |
131800 | 22 49 32 43 57 4b 22 3e 49 32 43 57 4b 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e | "I2CWK">I2CWK</a>..<a.href="#h"> |
131820 | 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 72 22 3e 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | h</a>.<a.href="#r">r</a>.<a.href |
131840 | 3d 22 23 62 76 73 22 3e 62 76 73 3c 2f 61 3e 20 2d 20 73 6d 62 20 57 72 69 74 65 20 42 6c 6f 63 | ="#bvs">bvs</a>.-.smb.Write.Bloc |
131860 | 6b 20 44 61 74 61 3a 20 77 72 69 74 65 20 64 61 74 61 20 74 6f 20 72 65 67 69 73 74 65 72 3c 2f | k.Data:.write.data.to.register</ |
131880 | 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 77 72 69 74 65 73 20 62 65 74 77 65 65 6e 20 31 | h3>This.command.writes.between.1 |
1318a0 | 20 61 6e 64 20 33 32 20 62 79 74 65 73 20 3c 61 20 68 72 65 66 3d 22 23 62 76 73 22 3e 62 76 73 | .and.32.bytes.<a.href="#bvs">bvs |
1318c0 | 3c 2f 61 3e 20 74 6f 20 72 65 67 69 73 74 65 72 20 3c 61 20 68 72 65 66 3d 22 23 72 22 3e 72 3c | </a>.to.register.<a.href="#r">r< |
1318e0 | 2f 61 3e 20 6f 66 0a 74 68 65 20 49 32 43 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 | /a>.of.the.I2C.device.associated |
131900 | 20 77 69 74 68 20 68 61 6e 64 6c 65 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 2e | .with.handle.<a.href="#h">h</a>. |
131920 | 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 68 69 6e 67 20 69 73 | .<br><br>Upon.success.nothing.is |
131940 | 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 | .returned...On.error.a.negative. |
131960 | 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 | status.code.will.be.returned..<b |
131980 | 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c | r><br><b><small>Example</small>< |
1319a0 | 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 70 69 67 73 26 6e 62 73 70 3b 69 32 63 77 6b | /b><br><br><code>pigs i2cwk |
1319c0 | 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 30 78 30 31 26 6e 62 73 70 3b 30 78 | 0 4 0x01 0x |
1319e0 | 30 34 26 6e 62 73 70 3b 30 78 63 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 | 04 0xc0<br></code><h3><a.na |
131a00 | 6d 65 3d 22 49 32 43 57 51 22 3e 49 32 43 57 51 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 | me="I2CWQ">I2CWQ</a>..<a.href="# |
131a20 | 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 22 3e 62 69 74 3c 2f 61 3e 20 | h">h</a>.<a.href="#bit">bit</a>. |
131a40 | 2d 20 73 6d 62 20 57 72 69 74 65 20 51 75 69 63 6b 3a 20 77 72 69 74 65 20 62 69 74 3c 2f 68 33 | -.smb.Write.Quick:.write.bit</h3 |
131a60 | 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 77 72 69 74 65 73 20 61 20 73 69 6e 67 6c 65 20 3c 61 | >This.command.writes.a.single.<a |
131a80 | 20 68 72 65 66 3d 22 23 62 69 74 22 3e 62 69 74 3c 2f 61 3e 20 74 6f 20 74 68 65 20 49 32 43 20 | .href="#bit">bit</a>.to.the.I2C. |
131aa0 | 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 0a 77 69 74 68 20 68 61 6e 64 6c 65 20 3c 61 | device.associated.with.handle.<a |
131ac0 | 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 | .href="#h">h</a>..<br><br>Upon.s |
131ae0 | 75 63 63 65 73 73 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 | uccess.nothing.is.returned...On. |
131b00 | 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c | error.a.negative.status.code.wil |
131b20 | 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c | l.be.returned..<br><br><b><small |
131b40 | 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 | >Example</small></b><br><br><cod |
131b60 | 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 69 32 63 77 71 26 6e 62 73 70 3b 30 26 | e>$ pigs i2cwq 0& |
131b80 | 6e 62 73 70 3b 31 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 49 32 | nbsp;1<br></code><h3><a.name="I2 |
131ba0 | 43 57 53 22 3e 49 32 43 57 53 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f | CWS">I2CWS</a>..<a.href="#h">h</ |
131bc0 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 76 22 3e 62 76 3c 2f 61 3e 20 2d 20 73 6d 62 20 57 72 | a>.<a.href="#bv">bv</a>.-.smb.Wr |
131be0 | 69 74 65 20 42 79 74 65 3a 20 77 72 69 74 65 20 62 79 74 65 3c 2f 68 33 3e 54 68 69 73 20 63 6f | ite.Byte:.write.byte</h3>This.co |
131c00 | 6d 6d 61 6e 64 20 77 72 69 74 65 73 20 61 20 73 69 6e 67 6c 65 20 62 79 74 65 20 3c 61 20 68 72 | mmand.writes.a.single.byte.<a.hr |
131c20 | 65 66 3d 22 23 62 76 22 3e 62 76 3c 2f 61 3e 20 74 6f 20 74 68 65 20 49 32 43 20 64 65 76 69 63 | ef="#bv">bv</a>.to.the.I2C.devic |
131c40 | 65 20 61 73 73 6f 63 69 61 74 65 64 0a 77 69 74 68 20 68 61 6e 64 6c 65 20 3c 61 20 68 72 65 66 | e.associated.with.handle.<a.href |
131c60 | 3d 22 23 68 22 3e 68 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 | ="#h">h</a>..<br><br>Upon.succes |
131c80 | 73 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 | s.nothing.is.returned...On.error |
131ca0 | 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 | .a.negative.status.code.will.be. |
131cc0 | 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d | returned..<br><br><b><small>Exam |
131ce0 | 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e | ple</small></b><br><br><code>$&n |
131d00 | 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 69 32 63 77 73 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b | bsp;pigs i2cws 0 |
131d20 | 30 78 31 32 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 69 32 63 | 0x12<br><br>$ pigs i2c |
131d40 | 77 73 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 78 66 66 3c 62 72 3e 2d 38 32 3c 62 72 3e 45 52 | ws 0 0xff<br>-82<br>ER |
131d60 | 52 4f 52 3a 26 6e 62 73 70 3b 49 32 43 26 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 73 70 3b 66 61 | ROR: I2C write fa |
131d80 | 69 6c 65 64 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 49 32 43 57 | iled<br></code><h3><a.name="I2CW |
131da0 | 57 22 3e 49 32 43 57 57 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e | W">I2CWW</a>..<a.href="#h">h</a> |
131dc0 | 20 3c 61 20 68 72 65 66 3d 22 23 72 22 3e 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 77 76 | .<a.href="#r">r</a>.<a.href="#wv |
131de0 | 22 3e 77 76 3c 2f 61 3e 20 2d 20 73 6d 62 20 57 72 69 74 65 20 57 6f 72 64 20 44 61 74 61 3a 20 | ">wv</a>.-.smb.Write.Word.Data:. |
131e00 | 77 72 69 74 65 20 77 6f 72 64 20 74 6f 20 72 65 67 69 73 74 65 72 3c 2f 68 33 3e 54 68 69 73 20 | write.word.to.register</h3>This. |
131e20 | 63 6f 6d 6d 61 6e 64 20 77 72 69 74 65 73 20 61 20 73 69 6e 67 6c 65 20 31 36 20 62 69 74 20 77 | command.writes.a.single.16.bit.w |
131e40 | 6f 72 64 20 3c 61 20 68 72 65 66 3d 22 23 77 76 22 3e 77 76 3c 2f 61 3e 20 74 6f 20 72 65 67 69 | ord.<a.href="#wv">wv</a>.to.regi |
131e60 | 73 74 65 72 20 3c 61 20 68 72 65 66 3d 22 23 72 22 3e 72 3c 2f 61 3e 20 6f 66 0a 74 68 65 20 49 | ster.<a.href="#r">r</a>.of.the.I |
131e80 | 32 43 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 | 2C.device.associated.with.handle |
131ea0 | 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f | .<a.href="#h">h</a>..<br><br>Upo |
131ec0 | 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 | n.success.nothing.is.returned... |
131ee0 | 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a | On.error.a.negative.status.code. |
131f00 | 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d | will.be.returned..<br><br><b><sm |
131f20 | 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c | all>Example</small></b><br><br>< |
131f40 | 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 69 32 63 77 77 26 6e 62 73 70 | code>$ pigs i2cww  |
131f60 | 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 78 66 66 66 66 3c 62 72 3e 3c 2f 63 6f 64 65 3e | ;0 0 0xffff<br></code> |
131f80 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 49 32 43 5a 22 3e 49 32 43 5a 3c 2f 61 3e 0a 20 3c 61 20 | <h3><a.name="I2CZ">I2CZ</a>..<a. |
131fa0 | 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 76 73 22 3e 62 | href="#h">h</a>.<a.href="#bvs">b |
131fc0 | 76 73 3c 2f 61 3e 20 2d 20 50 65 72 66 6f 72 6d 73 20 6d 75 6c 74 69 70 6c 65 20 49 32 43 20 74 | vs</a>.-.Performs.multiple.I2C.t |
131fe0 | 72 61 6e 73 61 63 74 69 6f 6e 73 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 65 78 65 | ransactions</h3>This.command.exe |
132000 | 00 00 01 32 73 70 3b 69 32 63 2f 73 70 69 2f 73 65 72 26 6e 62 73 70 3b 70 61 72 61 6d 65 74 65 | ...2sp;i2c/spi/ser paramete |
132020 | 72 3c 62 72 3e 2d 38 31 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | r<br>-81<br></code><h3><a.name=" |
132040 | 49 32 43 50 4b 22 3e 49 32 43 50 4b 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 | I2CPK">I2CPK</a>..<a.href="#h">h |
132060 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 72 22 3e 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | </a>.<a.href="#r">r</a>.<a.href= |
132080 | 22 23 62 76 73 22 3e 62 76 73 3c 2f 61 3e 20 2d 20 73 6d 62 20 42 6c 6f 63 6b 20 50 72 6f 63 65 | "#bvs">bvs</a>.-.smb.Block.Proce |
1320a0 | 73 73 20 43 61 6c 6c 3a 20 65 78 63 68 61 6e 67 65 20 64 61 74 61 20 62 79 74 65 73 20 77 69 74 | ss.Call:.exchange.data.bytes.wit |
1320c0 | 68 20 72 65 67 69 73 74 65 72 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 77 72 69 74 | h.register</h3>This.command.writ |
1320e0 | 65 73 20 74 68 65 20 64 61 74 61 20 62 79 74 65 73 20 3c 61 20 68 72 65 66 3d 22 23 62 76 73 22 | es.the.data.bytes.<a.href="#bvs" |
132100 | 3e 62 76 73 3c 2f 61 3e 20 74 6f 20 72 65 67 69 73 74 65 72 20 3c 61 20 68 72 65 66 3d 22 23 72 | >bvs</a>.to.register.<a.href="#r |
132120 | 22 3e 72 3c 2f 61 3e 20 6f 66 20 74 68 65 20 49 32 43 20 64 65 76 69 63 65 0a 61 73 73 6f 63 69 | ">r</a>.of.the.I2C.device.associ |
132140 | 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c | ated.with.handle.<a.href="#h">h< |
132160 | 2f 61 3e 20 61 6e 64 20 72 65 74 75 72 6e 73 20 61 20 64 65 76 69 63 65 20 73 70 65 63 69 66 69 | /a>.and.returns.a.device.specifi |
132180 | 63 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 | c.number.of.bytes..<br><br>Upon. |
1321a0 | 73 75 63 63 65 73 73 20 74 68 65 20 63 6f 75 6e 74 20 6f 66 20 72 65 74 75 72 6e 65 64 20 62 79 | success.the.count.of.returned.by |
1321c0 | 74 65 73 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 74 68 65 20 62 79 74 65 73 20 74 68 65 6d 73 65 | tes.followed.by.the.bytes.themse |
1321e0 | 6c 76 65 73 0a 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 | lves.is.returned...On.error.a.ne |
132200 | 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 | gative.status.code.will.be.retur |
132220 | 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f | ned..<br><br><b><small>Example</ |
132240 | 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 | small></b><br><br><code>$ p |
132260 | 69 67 73 26 6e 62 73 70 3b 69 32 63 70 6b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 | igs i2cpk 0 0&nbs |
132280 | 70 3b 30 78 31 31 26 6e 62 73 70 3b 30 78 31 32 3c 62 72 3e 36 26 6e 62 73 70 3b 30 26 6e 62 73 | p;0x11 0x12<br>6 0&nbs |
1322a0 | 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 3c | p;0 0 0 0 0< |
1322c0 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 49 32 43 52 42 22 3e 49 32 | br></code><h3><a.name="I2CRB">I2 |
1322e0 | 43 52 42 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 | CRB</a>..<a.href="#h">h</a>.<a.h |
132300 | 72 65 66 3d 22 23 72 22 3e 72 3c 2f 61 3e 20 2d 20 73 6d 62 20 52 65 61 64 20 42 79 74 65 20 44 | ref="#r">r</a>.-.smb.Read.Byte.D |
132320 | 61 74 61 3a 20 72 65 61 64 20 62 79 74 65 20 66 72 6f 6d 20 72 65 67 69 73 74 65 72 3c 2f 68 33 | ata:.read.byte.from.register</h3 |
132340 | 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 74 75 72 6e 73 20 61 20 73 69 6e 67 6c 65 20 62 | >This.command.returns.a.single.b |
132360 | 79 74 65 20 72 65 61 64 20 66 72 6f 6d 20 72 65 67 69 73 74 65 72 20 3c 61 20 68 72 65 66 3d 22 | yte.read.from.register.<a.href=" |
132380 | 23 72 22 3e 72 3c 2f 61 3e 20 6f 66 20 74 68 65 20 49 32 43 20 64 65 76 69 63 65 0a 61 73 73 6f | #r">r</a>.of.the.I2C.device.asso |
1323a0 | 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e | ciated.with.handle.<a.href="#h"> |
1323c0 | 68 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 61 20 76 61 | h</a>..<br><br>Upon.success.a.va |
1323e0 | 6c 75 65 20 62 65 74 77 65 65 6e 20 30 20 61 6e 64 20 32 35 35 20 77 69 6c 6c 20 62 65 20 72 65 | lue.between.0.and.255.will.be.re |
132400 | 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 0a 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 | turned...On.error.a.negative.sta |
132420 | 74 75 73 20 63 6f 64 65 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c | tus.code.will.be.returned..<br>< |
132440 | 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e | br><b><small>Example</small></b> |
132460 | 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 69 | <br><br><code>$ pigs i |
132480 | 32 63 72 62 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 3c 62 72 3e 36 3c 62 72 3e 3c 2f 63 6f 64 | 2crb 0 0<br>6<br></cod |
1324a0 | 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 49 32 43 52 44 22 3e 49 32 43 52 44 3c 2f 61 3e 0a | e><h3><a.name="I2CRD">I2CRD</a>. |
1324c0 | 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 | .<a.href="#h">h</a>.<a.href="#nu |
1324e0 | 6d 22 3e 6e 75 6d 3c 2f 61 3e 20 2d 20 69 32 63 20 52 65 61 64 20 64 65 76 69 63 65 3c 2f 68 33 | m">num</a>.-.i2c.Read.device</h3 |
132500 | 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 74 75 72 6e 73 20 3c 61 20 68 72 65 66 3d 22 23 | >This.command.returns.<a.href="# |
132520 | 6e 75 6d 22 3e 6e 75 6d 3c 2f 61 3e 20 62 79 74 65 73 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 | num">num</a>.bytes.read.from.the |
132540 | 20 49 32 43 20 64 65 76 69 63 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 0a 68 61 6e 64 | .I2C.device.associated.with.hand |
132560 | 6c 65 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 | le.<a.href="#h">h</a>..<br><br>U |
132580 | 70 6f 6e 20 73 75 63 63 65 73 73 20 74 68 65 20 63 6f 75 6e 74 20 6f 66 20 72 65 74 75 72 6e 65 | pon.success.the.count.of.returne |
1325a0 | 64 20 62 79 74 65 73 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 74 68 65 20 62 79 74 65 73 20 74 68 | d.bytes.followed.by.the.bytes.th |
1325c0 | 65 6d 73 65 6c 76 65 73 0a 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 | emselves.is.returned...On.error. |
1325e0 | 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 20 77 69 6c 6c 20 62 65 20 72 | a.negative.status.code.will.be.r |
132600 | 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6f 70 | eturned..<br><br>This.command.op |
132620 | 65 72 61 74 65 73 20 6f 6e 20 74 68 65 20 72 61 77 20 49 32 43 20 64 65 76 69 63 65 2e 20 20 54 | erates.on.the.raw.I2C.device...T |
132640 | 68 65 20 6d 61 78 69 6d 75 6d 20 76 61 6c 75 65 20 6f 66 20 74 68 65 0a 70 61 72 61 6d 65 74 65 | he.maximum.value.of.the.paramete |
132660 | 72 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 6d 22 3e 6e 75 6d 3c 2f 61 3e 20 69 73 20 64 65 70 65 | r.<a.href="#num">num</a>.is.depe |
132680 | 6e 64 65 6e 74 20 6f 6e 20 74 68 65 20 49 32 43 20 64 72 69 76 65 72 73 20 61 6e 64 20 74 68 65 | ndent.on.the.I2C.drivers.and.the |
1326a0 | 20 64 65 76 69 63 65 0a 69 74 73 65 6c 66 2e 20 70 69 67 73 20 69 6d 70 6f 73 65 73 20 61 20 6c | .device.itself..pigs.imposes.a.l |
1326c0 | 69 6d 69 74 20 6f 66 20 61 62 6f 75 74 20 38 30 30 30 20 62 79 74 65 73 2e 0a 3c 62 72 3e 3c 62 | imit.of.about.8000.bytes..<br><b |
1326e0 | 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c | r><b><small>Example</small></b>< |
132700 | 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 69 32 | br><br><code>$ pigs i2 |
132720 | 63 72 64 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 31 36 3c 62 72 3e 31 36 26 6e 62 73 70 3b 36 26 | crd 0 16<br>16 6& |
132740 | 6e 62 73 70 3b 32 34 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 | nbsp;24 0 0 0&nbs |
132760 | 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 | p;0 0 0 0 0& |
132780 | 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 | nbsp;0 0 0 0  |
1327a0 | 3b 33 32 26 6e 62 73 70 3b 37 38 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d | ;32 78<br></code><h3><a.nam |
1327c0 | 65 3d 22 49 32 43 52 49 22 3e 49 32 43 52 49 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 68 | e="I2CRI">I2CRI</a>..<a.href="#h |
1327e0 | 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 72 22 3e 72 3c 2f 61 3e 20 3c 61 20 68 72 | ">h</a>.<a.href="#r">r</a>.<a.hr |
132800 | 65 66 3d 22 23 6e 75 6d 22 3e 6e 75 6d 3c 2f 61 3e 20 2d 20 73 6d 62 20 52 65 61 64 20 49 32 43 | ef="#num">num</a>.-.smb.Read.I2C |
132820 | 20 42 6c 6f 63 6b 20 44 61 74 61 3a 20 72 65 61 64 20 62 79 74 65 73 20 66 72 6f 6d 20 72 65 67 | .Block.Data:.read.bytes.from.reg |
132840 | 69 73 74 65 72 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 74 75 72 6e 73 20 3c | ister</h3>This.command.returns.< |
132860 | 61 20 68 72 65 66 3d 22 23 6e 75 6d 22 3e 6e 75 6d 3c 2f 61 3e 20 62 79 74 65 73 20 66 72 6f 6d | a.href="#num">num</a>.bytes.from |
132880 | 20 72 65 67 69 73 74 65 72 20 3c 61 20 68 72 65 66 3d 22 23 72 22 3e 72 3c 2f 61 3e 20 6f 66 20 | .register.<a.href="#r">r</a>.of. |
1328a0 | 74 68 65 20 49 32 43 20 64 65 76 69 63 65 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 | the.I2C.device.associated.with.h |
1328c0 | 61 6e 64 6c 65 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 | andle.<a.href="#h">h</a>..<br><b |
1328e0 | 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 74 68 65 20 63 6f 75 6e 74 20 6f 66 20 72 65 74 75 | r>Upon.success.the.count.of.retu |
132900 | 72 6e 65 64 20 62 79 74 65 73 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 74 68 65 20 62 79 74 65 73 | rned.bytes.followed.by.the.bytes |
132920 | 20 74 68 65 6d 73 65 6c 76 65 73 0a 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 | .themselves.is.returned...On.err |
132940 | 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 20 77 69 6c 6c 20 62 | or.a.negative.status.code.will.b |
132960 | 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 70 61 72 61 6d 65 74 65 | e.returned..<br><br>The.paramete |
132980 | 72 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 6d 22 3e 6e 75 6d 3c 2f 61 3e 20 6d 61 79 20 62 65 20 | r.<a.href="#num">num</a>.may.be. |
1329a0 | 31 2d 33 32 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c | 1-32..<br><br><b><small>Example< |
1329c0 | 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b | /small></b><br><br><code>$ |
1329e0 | 70 69 67 73 26 6e 62 73 70 3b 69 32 63 72 69 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 | pigs i2cri 0 0&nb |
132a00 | 73 70 3b 31 36 3c 62 72 3e 31 36 26 6e 62 73 70 3b 32 33 37 26 6e 62 73 70 3b 31 35 35 26 6e 62 | sp;16<br>16 237 155&nb |
132a20 | 73 70 3b 31 35 35 26 6e 62 73 70 3b 31 35 35 26 6e 62 73 70 3b 31 35 35 26 6e 62 73 70 3b 31 35 | sp;155 155 155 15 |
132a40 | 35 26 6e 62 73 70 3b 31 35 35 26 6e 62 73 70 3b 31 35 35 26 6e 62 73 70 3b 31 35 35 26 6e 62 73 | 5 155 155 155&nbs |
132a60 | 70 3b 31 35 35 26 6e 62 73 70 3b 31 35 35 26 6e 62 73 70 3b 31 35 35 26 6e 62 73 70 3b 31 35 35 | p;155 155 155 155 |
132a80 | 26 6e 62 73 70 3b 31 35 35 26 6e 62 73 70 3b 31 35 35 26 6e 62 73 70 3b 31 35 35 3c 62 72 3e 3c | 155 155 155<br>< |
132aa0 | 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 49 32 43 52 4b 22 3e 49 32 43 52 4b 3c | /code><h3><a.name="I2CRK">I2CRK< |
132ac0 | 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | /a>..<a.href="#h">h</a>.<a.href= |
132ae0 | 22 23 72 22 3e 72 3c 2f 61 3e 20 2d 20 73 6d 62 20 52 65 61 64 20 42 6c 6f 63 6b 20 44 61 74 61 | "#r">r</a>.-.smb.Read.Block.Data |
132b00 | 3a 20 72 65 61 64 20 64 61 74 61 20 66 72 6f 6d 20 72 65 67 69 73 74 65 72 3c 2f 68 33 3e 54 68 | :.read.data.from.register</h3>Th |
132b20 | 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 74 75 72 6e 73 20 62 65 74 77 65 65 6e 20 31 20 61 6e 64 | is.command.returns.between.1.and |
132b40 | 20 33 32 20 62 79 74 65 73 20 72 65 61 64 20 66 72 6f 6d 20 72 65 67 69 73 74 65 72 20 3c 61 20 | .32.bytes.read.from.register.<a. |
132b60 | 68 72 65 66 3d 22 23 72 22 3e 72 3c 2f 61 3e 20 6f 66 0a 74 68 65 20 49 32 43 20 64 65 76 69 63 | href="#r">r</a>.of.the.I2C.devic |
132b80 | 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 20 3c 61 20 68 72 65 66 | e.associated.with.handle.<a.href |
132ba0 | 3d 22 23 68 22 3e 68 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 | ="#h">h</a>..<br><br>Upon.succes |
132bc0 | 73 20 74 68 65 20 63 6f 75 6e 74 20 6f 66 20 72 65 74 75 72 6e 65 64 20 62 79 74 65 73 20 66 6f | s.the.count.of.returned.bytes.fo |
132be0 | 6c 6c 6f 77 65 64 20 62 79 20 74 68 65 20 62 79 74 65 73 20 74 68 65 6d 73 65 6c 76 65 73 0a 69 | llowed.by.the.bytes.themselves.i |
132c00 | 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 | s.returned...On.error.a.negative |
132c20 | 20 73 74 61 74 75 73 20 63 6f 64 65 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c | .status.code.will.be.returned..< |
132c40 | 62 72 3e 3c 62 72 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 6f 66 20 72 65 | br><br>The.number.of.bytes.of.re |
132c60 | 74 75 72 6e 65 64 20 64 61 74 61 20 69 73 20 73 70 65 63 69 66 69 63 20 74 6f 20 74 68 65 20 64 | turned.data.is.specific.to.the.d |
132c80 | 65 76 69 63 65 20 61 6e 64 0a 72 65 67 69 73 74 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c | evice.and.register..<br><br><b>< |
132ca0 | 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 | small>Example</small></b><br><br |
132cc0 | 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 69 32 63 72 6b 26 6e 62 | ><code>$ pigs i2crk&nb |
132ce0 | 73 70 3b 30 26 6e 62 73 70 3b 30 3c 62 72 3e 36 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e | sp;0 0<br>6 0 0&n |
132d00 | 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 3c 62 72 3e 3c 62 | bsp;0 0 0 0<br><b |
132d20 | 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 69 32 63 72 6b 26 6e 62 73 70 3b 30 26 | r>$ pigs i2crk 0& |
132d40 | 6e 62 73 70 3b 31 3c 62 72 3e 32 34 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b | nbsp;1<br>24 0 0 |
132d60 | 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 | 0 0 0 0 0&nb |
132d80 | 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 | sp;0 0 0 0 0 |
132da0 | 26 6e 62 73 70 3b 31 32 30 26 6e 62 73 70 3b 32 32 32 26 6e 62 73 70 3b 31 30 35 26 6e 62 73 70 | 120 222 105  |
132dc0 | 3b 32 31 35 26 6e 62 73 70 3b 31 32 38 26 6e 62 73 70 3b 38 37 26 6e 62 73 70 3b 31 39 35 26 6e | ;215 128 87 195&n |
132de0 | 62 73 70 3b 32 31 37 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 | bsp;217 0 0 0&nbs |
132e00 | 70 3b 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 49 32 43 52 53 | p;0<br></code><h3><a.name="I2CRS |
132e20 | 22 3e 49 32 43 52 53 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 | ">I2CRS</a>..<a.href="#h">h</a>. |
132e40 | 2d 20 73 6d 62 20 52 65 61 64 20 42 79 74 65 3a 20 72 65 61 64 20 62 79 74 65 3c 2f 68 33 3e 54 | -.smb.Read.Byte:.read.byte</h3>T |
132e60 | 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 74 75 72 6e 73 20 61 20 73 69 6e 67 6c 65 20 62 79 74 | his.command.returns.a.single.byt |
132e80 | 65 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 49 32 43 20 64 65 76 69 63 65 0a 61 73 73 6f 63 | e.read.from.the.I2C.device.assoc |
132ea0 | 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 | iated.with.handle.<a.href="#h">h |
132ec0 | 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 61 20 76 61 6c | </a>..<br><br>Upon.success.a.val |
132ee0 | 75 65 20 62 65 74 77 65 65 6e 20 30 20 61 6e 64 20 32 35 35 20 77 69 6c 6c 20 62 65 20 72 65 74 | ue.between.0.and.255.will.be.ret |
132f00 | 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 0a 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 | urned...On.error.a.negative.stat |
132f20 | 75 73 20 63 6f 64 65 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 | us.code.will.be.returned..<br><b |
132f40 | 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c | r><b><small>Example</small></b>< |
132f60 | 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 69 32 | br><br><code>$ pigs i2 |
132f80 | 63 72 73 26 6e 62 73 70 3b 30 3c 62 72 3e 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 | crs 0<br>0<br></code><h3><a |
132fa0 | 20 6e 61 6d 65 3d 22 49 32 43 52 57 22 3e 49 32 43 52 57 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 | .name="I2CRW">I2CRW</a>..<a.href |
132fc0 | 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 72 22 3e 72 3c 2f 61 3e 20 2d | ="#h">h</a>.<a.href="#r">r</a>.- |
132fe0 | 20 73 6d 62 20 52 65 61 64 20 57 6f 72 64 20 44 61 74 61 3a 20 72 65 61 64 20 77 6f 72 64 20 66 | .smb.Read.Word.Data:.read.word.f |
133000 | 00 00 01 33 74 64 3e 3c 74 64 3e 50 57 4d 20 63 68 61 6e 6e 65 6c 20 31 3c 2f 74 64 3e 3c 74 64 | ...3td><td>PWM.channel.1</td><td |
133020 | 3e 43 6f 6d 70 75 74 65 20 6d 6f 64 75 6c 65 20 6f 6e 6c 79 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | >Compute.module.only</td></tr><t |
133040 | 72 3e 3c 74 64 3e 34 35 3c 2f 74 64 3e 3c 74 64 3e 50 57 4d 20 63 68 61 6e 6e 65 6c 20 31 3c 2f | r><td>45</td><td>PWM.channel.1</ |
133060 | 74 64 3e 3c 74 64 3e 43 6f 6d 70 75 74 65 20 6d 6f 64 75 6c 65 20 6f 6e 6c 79 3c 2f 74 64 3e 3c | td><td>Compute.module.only</td>< |
133080 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 35 32 3c 2f 74 64 3e 3c 74 64 3e 50 57 4d 20 63 68 61 6e 6e | /tr><tr><td>52</td><td>PWM.chann |
1330a0 | 65 6c 20 30 3c 2f 74 64 3e 3c 74 64 3e 43 6f 6d 70 75 74 65 20 6d 6f 64 75 6c 65 20 6f 6e 6c 79 | el.0</td><td>Compute.module.only |
1330c0 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 35 33 3c 2f 74 64 3e 3c 74 64 3e 50 57 4d | </td></tr><tr><td>53</td><td>PWM |
1330e0 | 20 63 68 61 6e 6e 65 6c 20 31 3c 2f 74 64 3e 3c 74 64 3e 43 6f 6d 70 75 74 65 20 6d 6f 64 75 6c | .channel.1</td><td>Compute.modul |
133100 | 65 20 6f 6e 6c 79 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e | e.only</td></tr></tbody></table> |
133120 | 3c 62 72 3e 3c 62 72 3e 54 68 65 20 61 63 74 75 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 73 74 65 | <br><br>The.actual.number.of.ste |
133140 | 70 73 20 62 65 77 65 65 6e 20 6f 66 66 20 61 6e 64 20 66 75 6c 6c 79 20 6f 6e 20 69 73 20 74 68 | ps.beween.off.and.fully.on.is.th |
133160 | 65 0a 69 6e 74 65 67 72 61 6c 20 70 61 72 74 20 6f 66 20 32 35 30 4d 2f 3c 61 20 68 72 65 66 3d | e.integral.part.of.250M/<a.href= |
133180 | 22 23 70 66 22 3e 70 66 3c 2f 61 3e 20 28 33 37 35 4d 2f 3c 61 20 68 72 65 66 3d 22 23 70 66 22 | "#pf">pf</a>.(375M/<a.href="#pf" |
1331a0 | 3e 70 66 3c 2f 61 3e 20 66 6f 72 20 74 68 65 20 42 43 4d 32 37 31 31 29 2e 0a 3c 62 72 3e 3c 62 | >pf</a>.for.the.BCM2711)..<br><b |
1331c0 | 72 3e 54 68 65 20 61 63 74 75 61 6c 20 66 72 65 71 75 65 6e 63 79 20 73 65 74 20 69 73 20 32 35 | r>The.actual.frequency.set.is.25 |
1331e0 | 30 4d 2f 73 74 65 70 73 20 28 33 37 35 4d 2f 73 74 65 70 73 20 66 6f 72 20 74 68 65 20 42 43 4d | 0M/steps.(375M/steps.for.the.BCM |
133200 | 32 37 31 31 29 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 72 65 20 77 69 6c 6c 20 6f 6e 6c 79 20 62 | 2711)..<br><br>There.will.only.b |
133220 | 65 20 61 20 6d 69 6c 6c 69 6f 6e 20 73 74 65 70 73 20 66 6f 72 20 61 20 3c 61 20 68 72 65 66 3d | e.a.million.steps.for.a.<a.href= |
133240 | 22 23 70 66 22 3e 70 66 3c 2f 61 3e 20 6f 66 20 32 35 30 20 28 33 37 35 20 66 6f 72 0a 74 68 65 | "#pf">pf</a>.of.250.(375.for.the |
133260 | 20 42 43 4d 32 37 31 31 29 2e 20 4c 6f 77 65 72 20 66 72 65 71 75 65 6e 63 69 65 73 20 77 69 6c | .BCM2711)..Lower.frequencies.wil |
133280 | 6c 20 68 61 76 65 20 6d 6f 72 65 20 73 74 65 70 73 20 61 6e 64 20 68 69 67 68 65 72 0a 66 72 65 | l.have.more.steps.and.higher.fre |
1332a0 | 71 75 65 6e 63 69 65 73 20 77 69 6c 6c 20 68 61 76 65 20 66 65 77 65 72 20 73 74 65 70 73 2e 20 | quencies.will.have.fewer.steps.. |
1332c0 | 20 3c 61 20 68 72 65 66 3d 22 23 70 64 63 22 3e 70 64 63 3c 2f 61 3e 20 69 73 0a 61 75 74 6f 6d | .<a.href="#pdc">pdc</a>.is.autom |
1332e0 | 61 74 69 63 61 6c 6c 79 20 73 63 61 6c 65 64 20 74 6f 20 74 61 6b 65 20 74 68 69 73 20 69 6e 74 | atically.scaled.to.take.this.int |
133300 | 6f 20 61 63 63 6f 75 6e 74 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 48 57 56 45 52 22 3e 48 | o.account..<h3><a.name="HWVER">H |
133320 | 57 56 45 52 3c 2f 61 3e 0a 20 2d 20 47 65 74 20 68 61 72 64 77 61 72 65 20 76 65 72 73 69 6f 6e | WVER</a>..-.Get.hardware.version |
133340 | 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 68 61 | </h3>This.command.returns.the.ha |
133360 | 72 64 77 61 72 65 20 72 65 76 69 73 69 6f 6e 20 6f 66 20 74 68 65 20 50 69 2e 0a 3c 62 72 3e 3c | rdware.revision.of.the.Pi..<br>< |
133380 | 62 72 3e 54 68 65 20 68 61 72 64 77 61 72 65 20 72 65 76 69 73 69 6f 6e 20 69 73 20 66 6f 75 6e | br>The.hardware.revision.is.foun |
1333a0 | 64 20 69 6e 20 74 68 65 20 6c 61 73 74 20 34 20 63 68 61 72 61 63 74 65 72 73 20 6f 6e 20 74 68 | d.in.the.last.4.characters.on.th |
1333c0 | 65 20 72 65 76 69 73 69 6f 6e 0a 6c 69 6e 65 20 6f 66 20 2f 70 72 6f 63 2f 63 70 75 69 6e 66 6f | e.revision.line.of./proc/cpuinfo |
1333e0 | 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 74 68 65 20 68 61 72 64 77 61 72 65 20 72 65 76 69 73 69 | ..<br><br>If.the.hardware.revisi |
133400 | 6f 6e 20 63 61 6e 20 6e 6f 74 20 62 65 20 66 6f 75 6e 64 20 6f 72 20 69 73 20 6e 6f 74 20 61 20 | on.can.not.be.found.or.is.not.a. |
133420 | 76 61 6c 69 64 20 68 65 78 61 64 65 63 69 6d 61 6c 0a 6e 75 6d 62 65 72 20 74 68 65 20 63 6f 6d | valid.hexadecimal.number.the.com |
133440 | 6d 61 6e 64 20 72 65 74 75 72 6e 73 20 30 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 76 69 | mand.returns.0..<br><br>The.revi |
133460 | 73 69 6f 6e 20 6e 75 6d 62 65 72 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 64 65 74 65 72 | sion.number.can.be.used.to.deter |
133480 | 6d 69 6e 65 20 74 68 65 20 61 73 73 69 67 6e 6d 65 6e 74 20 6f 66 20 47 50 49 4f 0a 74 6f 20 70 | mine.the.assignment.of.GPIO.to.p |
1334a0 | 69 6e 73 20 28 73 65 65 20 3c 61 20 68 72 65 66 3d 22 23 67 22 3e 67 3c 2f 61 3e 29 2e 0a 3c 62 | ins.(see.<a.href="#g">g</a>)..<b |
1334c0 | 72 3e 3c 62 72 3e 54 68 65 72 65 20 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 74 68 72 65 65 20 | r><br>There.are.currently.three. |
1334e0 | 74 79 70 65 73 20 6f 66 20 62 6f 61 72 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 79 70 65 20 31 20 62 | types.of.board..<br><br>Type.1.b |
133500 | 6f 61 72 64 73 20 68 61 76 65 20 68 61 72 64 77 61 72 65 20 72 65 76 69 73 69 6f 6e 20 6e 75 6d | oards.have.hardware.revision.num |
133520 | 62 65 72 73 20 6f 66 20 32 20 61 6e 64 20 33 2e 0a 3c 62 72 3e 3c 62 72 3e 54 79 70 65 20 32 20 | bers.of.2.and.3..<br><br>Type.2. |
133540 | 62 6f 61 72 64 73 20 68 61 76 65 20 68 61 72 64 77 61 72 65 20 72 65 76 69 73 69 6f 6e 20 6e 75 | boards.have.hardware.revision.nu |
133560 | 6d 62 65 72 73 20 6f 66 20 34 2c 20 35 2c 20 36 2c 20 61 6e 64 20 31 35 2e 0a 3c 62 72 3e 3c 62 | mbers.of.4,.5,.6,.and.15..<br><b |
133580 | 72 3e 54 79 70 65 20 33 20 62 6f 61 72 64 73 20 68 61 76 65 20 68 61 72 64 77 61 72 65 20 72 65 | r>Type.3.boards.have.hardware.re |
1335a0 | 76 69 73 69 6f 6e 20 6e 75 6d 62 65 72 73 20 6f 66 20 31 36 20 6f 72 20 67 72 65 61 74 65 72 2e | vision.numbers.of.16.or.greater. |
1335c0 | 0a 3c 62 72 3e 3c 62 72 3e 66 6f 72 20 22 52 65 76 69 73 69 6f 6e 20 3a 20 30 30 30 32 22 20 74 | .<br><br>for."Revision.:.0002".t |
1335e0 | 68 65 20 63 6f 6d 6d 61 6e 64 20 72 65 74 75 72 6e 73 20 32 2e 0a 3c 62 72 3e 3c 62 72 3e 66 6f | he.command.returns.2..<br><br>fo |
133600 | 72 20 22 52 65 76 69 73 69 6f 6e 20 3a 20 30 30 30 66 22 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 | r."Revision.:.000f".the.command. |
133620 | 72 65 74 75 72 6e 73 20 31 35 2e 0a 3c 62 72 3e 3c 62 72 3e 66 6f 72 20 22 52 65 76 69 73 69 6f | returns.15..<br><br>for."Revisio |
133640 | 6e 20 3a 20 30 30 30 67 22 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 72 65 74 75 72 6e 73 20 30 2e | n.:.000g".the.command.returns.0. |
133660 | 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c | .<br><br><b><small>Example</smal |
133680 | 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 | l></b><br><br><code>$ pigs& |
1336a0 | 6e 62 73 70 3b 68 77 76 65 72 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 4f 6e 26 6e 62 73 70 3b 61 | nbsp;hwver # On a |
1336c0 | 26 6e 62 73 70 3b 42 2b 3c 62 72 3e 31 36 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 | B+<br>16<br></code><h3><a. |
1336e0 | 6e 61 6d 65 3d 22 49 32 43 43 22 3e 49 32 43 43 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 | name="I2CC">I2CC</a>..<a.href="# |
133700 | 68 22 3e 68 3c 2f 61 3e 20 2d 20 43 6c 6f 73 65 20 49 32 43 20 68 61 6e 64 6c 65 3c 2f 68 33 3e | h">h</a>.-.Close.I2C.handle</h3> |
133720 | 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 6c 6f 73 65 73 20 61 6e 20 49 32 43 20 68 61 6e 64 6c | This.command.closes.an.I2C.handl |
133740 | 65 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 70 72 65 76 69 6f 75 73 6c 79 20 | e.<a.href="#h">h</a>.previously. |
133760 | 6f 70 65 6e 65 64 20 77 69 74 68 20 3c 61 20 68 72 65 66 3d 22 23 49 32 43 4f 22 3e 49 32 43 4f | opened.with.<a.href="#I2CO">I2CO |
133780 | 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 68 69 | </a>..<br><br>Upon.success.nothi |
1337a0 | 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 | ng.is.returned...On.error.a.nega |
1337c0 | 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 | tive.status.code.will.be.returne |
1337e0 | 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d | d..<br><br><b><small>Example</sm |
133800 | 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 | all></b><br><br><code>$ pig |
133820 | 73 26 6e 62 73 70 3b 69 32 63 63 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 46 | s i2cc 0 # F |
133840 | 69 72 73 74 26 6e 62 73 70 3b 63 6c 6f 73 65 26 6e 62 73 70 3b 6f 6b 61 79 2e 3c 62 72 3e 3c 62 | irst close okay.<br><b |
133860 | 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 69 32 63 63 26 6e 62 73 70 3b 30 26 6e | r>$ pigs i2cc 0&n |
133880 | 62 73 70 3b 23 26 6e 62 73 70 3b 53 65 63 6f 6e 64 26 6e 62 73 70 3b 66 61 69 6c 73 2e 3c 62 72 | bsp;# Second fails.<br |
1338a0 | 3e 2d 32 35 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 73 70 3b 75 6e 6b 6e 6f 77 6e 26 6e 62 73 70 | >-25<br>ERROR: unknown  |
1338c0 | 3b 68 61 6e 64 6c 65 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 49 | ;handle<br></code><h3><a.name="I |
1338e0 | 32 43 4f 22 3e 49 32 43 4f 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 69 62 22 3e 69 62 3c | 2CO">I2CO</a>..<a.href="#ib">ib< |
133900 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 64 22 3e 69 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | /a>.<a.href="#id">id</a>.<a.href |
133920 | 3d 22 23 69 66 22 3e 69 66 3c 2f 61 3e 20 2d 20 4f 70 65 6e 20 49 32 43 20 62 75 73 20 61 6e 64 | ="#if">if</a>.-.Open.I2C.bus.and |
133940 | 20 64 65 76 69 63 65 20 77 69 74 68 20 66 6c 61 67 73 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d | .device.with.flags</h3>This.comm |
133960 | 61 6e 64 20 72 65 74 75 72 6e 73 20 61 20 68 61 6e 64 6c 65 20 74 6f 20 61 63 63 65 73 73 20 64 | and.returns.a.handle.to.access.d |
133980 | 65 76 69 63 65 20 3c 61 20 68 72 65 66 3d 22 23 69 64 22 3e 69 64 3c 2f 61 3e 20 6f 6e 20 49 32 | evice.<a.href="#id">id</a>.on.I2 |
1339a0 | 43 20 62 75 73 20 3c 61 20 68 72 65 66 3d 22 23 69 62 22 3e 69 62 3c 2f 61 3e 2e 0a 54 68 65 20 | C.bus.<a.href="#ib">ib</a>..The. |
1339c0 | 64 65 76 69 63 65 20 69 73 20 6f 70 65 6e 65 64 20 77 69 74 68 20 66 6c 61 67 73 20 3c 61 20 68 | device.is.opened.with.flags.<a.h |
1339e0 | 72 65 66 3d 22 23 69 66 22 3e 69 66 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 50 68 79 73 69 63 | ref="#if">if</a>..<br><br>Physic |
133a00 | 61 6c 6c 79 20 62 75 73 65 73 20 30 20 61 6e 64 20 31 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 | ally.buses.0.and.1.are.available |
133a20 | 20 6f 6e 20 74 68 65 20 50 69 2e 20 20 48 69 67 68 65 72 0a 6e 75 6d 62 65 72 65 64 20 62 75 73 | .on.the.Pi...Higher.numbered.bus |
133a40 | 65 73 20 77 69 6c 6c 20 62 65 20 61 76 61 69 6c 61 62 6c 65 20 69 66 20 61 20 6b 65 72 6e 65 6c | es.will.be.available.if.a.kernel |
133a60 | 20 73 75 70 70 6f 72 74 65 64 20 62 75 73 0a 6d 75 6c 74 69 70 6c 65 78 6f 72 20 69 73 20 62 65 | .supported.bus.multiplexor.is.be |
133a80 | 69 6e 67 20 75 73 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 47 50 49 4f 20 75 73 65 64 20 | ing.used..<br><br>The.GPIO.used. |
133aa0 | 61 72 65 20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 61 62 6c 65 | are.given.in.the.following.table |
133ac0 | 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c | ..<br><br><table.border="1".cell |
133ae0 | 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f | padding="2".cellspacing="2"><tbo |
133b00 | 64 79 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 53 44 41 3c 2f 74 64 3e 3c 74 64 3e | dy><tr><td></td><td>SDA</td><td> |
133b20 | 53 43 4c 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 49 32 43 20 30 3c 2f 74 64 3e 3c | SCL</td></tr><tr><td>I2C.0</td>< |
133b40 | 74 64 3e 30 3c 2f 74 64 3e 3c 74 64 3e 31 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | td>0</td><td>1</td></tr><tr><td> |
133b60 | 49 32 43 20 31 3c 2f 74 64 3e 3c 74 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e 33 3c 2f 74 64 3e 3c 2f | I2C.1</td><td>2</td><td>3</td></ |
133b80 | 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 4e 6f 20 66 6c | tr></tbody></table><br><br>No.fl |
133ba0 | 61 67 73 20 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 64 65 66 69 6e 65 64 2e 20 20 54 68 65 20 | ags.are.currently.defined...The. |
133bc0 | 70 61 72 61 6d 65 74 65 72 20 3c 61 20 68 72 65 66 3d 22 23 69 66 22 3e 69 66 3c 2f 61 3e 20 73 | parameter.<a.href="#if">if</a>.s |
133be0 | 68 6f 75 6c 64 20 62 65 20 30 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 | hould.be.0..<br><br>Upon.success |
133c00 | 20 74 68 65 20 6e 65 78 74 20 66 72 65 65 20 68 61 6e 64 6c 65 20 28 26 67 74 3b 3d 30 29 20 69 | .the.next.free.handle.(>=0).i |
133c20 | 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 0a 6e 65 67 61 74 69 76 65 | s.returned...On.error.a.negative |
133c40 | 20 73 74 61 74 75 73 20 63 6f 64 65 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c | .status.code.will.be.returned..< |
133c60 | 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e | br><br><b><small>Example</small> |
133c80 | 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 | </b><br><br><code>$ pigs&nb |
133ca0 | 73 70 3b 69 32 63 6f 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 30 78 37 30 26 6e 62 73 70 3b 30 26 | sp;i2co 1 0x70 0& |
133cc0 | 6e 62 73 70 3b 23 26 6e 62 73 70 3b 42 75 73 26 6e 62 73 70 3b 31 2c 26 6e 62 73 70 3b 64 65 76 | nbsp;# Bus 1, dev |
133ce0 | 69 63 65 26 6e 62 73 70 3b 30 78 37 30 2c 26 6e 62 73 70 3b 66 6c 61 67 73 26 6e 62 73 70 3b 30 | ice 0x70, flags 0 |
133d00 | 2e 3c 62 72 3e 30 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 69 | .<br>0<br><br>$ pigs i |
133d20 | 32 63 6f 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 30 78 35 33 26 6e 62 73 70 3b 30 26 6e 62 73 70 | 2co 1 0x53 0  |
133d40 | 3b 23 26 6e 62 73 70 3b 42 75 73 26 6e 62 73 70 3b 31 2c 26 6e 62 73 70 3b 64 65 76 69 63 65 26 | ;# Bus 1, device& |
133d60 | 6e 62 73 70 3b 30 78 35 33 2c 26 6e 62 73 70 3b 66 6c 61 67 73 26 6e 62 73 70 3b 30 2e 3c 62 72 | nbsp;0x53, flags 0.<br |
133d80 | 3e 31 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 49 32 43 50 43 22 | >1<br></code><h3><a.name="I2CPC" |
133da0 | 3e 49 32 43 50 43 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c | >I2CPC</a>..<a.href="#h">h</a>.< |
133dc0 | 61 20 68 72 65 66 3d 22 23 72 22 3e 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 77 76 22 3e | a.href="#r">r</a>.<a.href="#wv"> |
133de0 | 77 76 3c 2f 61 3e 20 2d 20 73 6d 62 20 50 72 6f 63 65 73 73 20 43 61 6c 6c 3a 20 65 78 63 68 61 | wv</a>.-.smb.Process.Call:.excha |
133e00 | 6e 67 65 20 72 65 67 69 73 74 65 72 20 77 69 74 68 20 77 6f 72 64 3c 2f 68 33 3e 54 68 69 73 20 | nge.register.with.word</h3>This. |
133e20 | 63 6f 6d 6d 61 6e 64 20 77 72 69 74 65 73 20 3c 61 20 68 72 65 66 3d 22 23 77 76 22 3e 77 76 3c | command.writes.<a.href="#wv">wv< |
133e40 | 2f 61 3e 20 74 6f 20 72 65 67 69 73 74 65 72 20 3c 61 20 68 72 65 66 3d 22 23 72 22 3e 72 3c 2f | /a>.to.register.<a.href="#r">r</ |
133e60 | 61 3e 20 6f 66 20 74 68 65 20 49 32 43 20 64 65 76 69 63 65 0a 61 73 73 6f 63 69 61 74 65 64 20 | a>.of.the.I2C.device.associated. |
133e80 | 77 69 74 68 20 68 61 6e 64 6c 65 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 61 | with.handle.<a.href="#h">h</a>.a |
133ea0 | 6e 64 20 72 65 74 75 72 6e 73 20 61 20 31 36 2d 62 69 74 20 77 6f 72 64 20 72 65 61 64 20 66 72 | nd.returns.a.16-bit.word.read.fr |
133ec0 | 6f 6d 20 74 68 65 0a 64 65 76 69 63 65 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 | om.the.device..<br><br>Upon.succ |
133ee0 | 65 73 73 20 61 20 76 61 6c 75 65 20 62 65 74 77 65 65 6e 20 30 20 61 6e 64 20 36 35 35 33 35 20 | ess.a.value.between.0.and.65535. |
133f00 | 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 0a 61 20 6e 65 | will.be.returned...On.error.a.ne |
133f20 | 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 | gative.status.code.will.be.retur |
133f40 | 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f | ned..<br><br><b><small>Example</ |
133f60 | 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 | small></b><br><br><code>$ p |
133f80 | 69 67 73 26 6e 62 73 70 3b 69 32 63 70 63 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 33 37 26 6e 62 | igs i2cpc 0 37&nb |
133fa0 | 73 70 3b 34 33 32 31 30 3c 62 72 3e 33 39 39 33 33 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b | sp;43210<br>39933<br><br>$ |
133fc0 | 70 69 67 73 26 6e 62 73 70 3b 69 32 63 70 63 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 32 35 36 26 | pigs i2cpc 0 256& |
133fe0 | 6e 62 73 70 3b 34 33 32 31 30 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 73 70 3b 62 61 64 26 6e 62 | nbsp;43210<br>ERROR: bad&nb |
134000 | 00 00 01 34 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 75 73 65 26 6e 62 73 70 3b 66 6f 72 26 6e | ...4 in use for&n |
134020 | 62 73 70 3b 73 65 72 76 6f 26 6e 62 73 70 3b 70 75 6c 73 65 73 3c 62 72 3e 3c 2f 63 6f 64 65 3e | bsp;servo pulses<br></code> |
134040 | 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 48 2f 48 45 4c 50 22 3e 48 2f 48 45 4c 50 3c 2f 61 3e 0a | <h3><a.name="H/HELP">H/HELP</a>. |
134060 | 20 2d 20 44 69 73 70 6c 61 79 20 63 6f 6d 6d 61 6e 64 20 68 65 6c 70 3c 2f 68 33 3e 54 68 69 73 | .-.Display.command.help</h3>This |
134080 | 20 63 6f 6d 6d 61 6e 64 20 64 69 73 70 6c 61 79 73 20 61 20 62 72 69 65 66 20 6c 69 73 74 20 6f | .command.displays.a.brief.list.o |
1340a0 | 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 74 68 65 69 72 20 70 61 72 61 6d 65 74 | f.the.commands.and.their.paramet |
1340c0 | 65 72 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f | ers..<br><br><b><small>Example</ |
1340e0 | 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 | small></b><br><br><code>$ p |
134100 | 69 67 73 26 6e 62 73 70 3b 68 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 | igs h<br><br>$ pigs&nb |
134120 | 73 70 3b 68 65 6c 70 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 48 | sp;help<br></code><h3><a.name="H |
134140 | 43 22 3e 48 43 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 67 22 3e 67 3c 2f 61 3e 20 3c 61 | C">HC</a>..<a.href="#g">g</a>.<a |
134160 | 20 68 72 65 66 3d 22 23 63 66 22 3e 63 66 3c 2f 61 3e 20 2d 20 53 65 74 20 68 61 72 64 77 61 72 | .href="#cf">cf</a>.-.Set.hardwar |
134180 | 65 20 63 6c 6f 63 6b 20 66 72 65 71 75 65 6e 63 79 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 | e.clock.frequency</h3>This.comma |
1341a0 | 6e 64 20 73 65 74 73 20 74 68 65 20 68 61 72 64 77 61 72 65 20 63 6c 6f 63 6b 20 61 73 73 6f 63 | nd.sets.the.hardware.clock.assoc |
1341c0 | 69 61 74 65 64 20 77 69 74 68 20 47 50 49 4f 20 3c 61 20 68 72 65 66 3d 22 23 67 22 3e 67 3c 2f | iated.with.GPIO.<a.href="#g">g</ |
1341e0 | 61 3e 20 74 6f 0a 66 72 65 71 75 65 6e 63 79 20 3c 61 20 68 72 65 66 3d 22 23 63 66 22 3e 63 66 | a>.to.frequency.<a.href="#cf">cf |
134200 | 3c 2f 61 3e 2e 20 46 72 65 71 75 65 6e 63 69 65 73 20 61 62 6f 76 65 20 33 30 4d 48 7a 20 61 72 | </a>..Frequencies.above.30MHz.ar |
134220 | 65 20 75 6e 6c 69 6b 65 6c 79 20 74 6f 20 77 6f 72 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e | e.unlikely.to.work..<br><br>Upon |
134240 | 20 73 75 63 63 65 73 73 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f | .success.nothing.is.returned...O |
134260 | 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 | n.error.a.negative.status.code.w |
134280 | 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 | ill.be.returned..<br><br><b><sma |
1342a0 | 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 | ll>Example</small></b><br><br><c |
1342c0 | 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 68 63 26 6e 62 73 70 3b 34 26 6e | ode>$ pigs hc 4&n |
1342e0 | 62 73 70 3b 35 30 30 30 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 73 74 61 72 74 26 6e 62 73 70 3b | bsp;5000 # start |
134300 | 61 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 4b 48 7a 26 6e 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 | a 5 KHz clock&nbs |
134320 | 70 3b 6f 6e 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 28 63 6c 6f 63 | p;on GPIO 4 (cloc |
134340 | 6b 26 6e 62 73 70 3b 30 29 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 | k 0)<br><br>$ pigs&nbs |
134360 | 70 3b 68 63 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 35 30 30 30 30 30 30 26 6e 62 73 70 3b 23 26 | p;hc 5 5000000 #& |
134380 | 6e 62 73 70 3b 73 74 61 72 74 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 4d 48 | nbsp;start a 5 MH |
1343a0 | 7a 26 6e 62 73 70 3b 63 6c 63 6f 6b 26 6e 62 73 70 3b 6f 6e 26 6e 62 73 70 3b 47 50 49 4f 26 6e | z clcok on GPIO&n |
1343c0 | 62 73 70 3b 35 26 6e 62 73 70 3b 28 63 6c 6f 63 6b 26 6e 62 73 70 3b 31 29 3c 62 72 3e 2d 39 39 | bsp;5 (clock 1)<br>-99 |
1343e0 | 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 73 70 3b 6e 65 65 64 26 6e 62 73 70 3b 70 61 73 73 77 6f | <br>ERROR: need passwo |
134400 | 72 64 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 75 73 65 26 6e 62 73 70 3b 68 61 72 64 77 61 72 | rd to use hardwar |
134420 | 65 26 6e 62 73 70 3b 63 6c 6f 63 6b 26 6e 62 73 70 3b 31 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 | e clock 1<br></code><b |
134440 | 72 3e 3c 62 72 3e 54 68 65 20 73 61 6d 65 20 63 6c 6f 63 6b 20 69 73 20 61 76 61 69 6c 61 62 6c | r><br>The.same.clock.is.availabl |
134460 | 65 20 6f 6e 20 6d 75 6c 74 69 70 6c 65 20 47 50 49 4f 2e 20 20 54 68 65 20 6c 61 74 65 73 74 0a | e.on.multiple.GPIO...The.latest. |
134480 | 66 72 65 71 75 65 6e 63 79 20 73 65 74 74 69 6e 67 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 62 | frequency.setting.will.be.used.b |
1344a0 | 79 20 61 6c 6c 20 47 50 49 4f 20 77 68 69 63 68 20 73 68 61 72 65 20 61 20 63 6c 6f 63 6b 2e 0a | y.all.GPIO.which.share.a.clock.. |
1344c0 | 3c 62 72 3e 3c 62 72 3e 54 68 65 20 47 50 49 4f 20 6d 75 73 74 20 62 65 20 6f 6e 65 20 6f 66 20 | <br><br>The.GPIO.must.be.one.of. |
1344e0 | 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f | the.following..<br><br><table.bo |
134500 | 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 | rder="1".cellpadding="2".cellspa |
134520 | 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 34 3c 2f 74 64 3e 3c 74 | cing="2"><tbody><tr><td>4</td><t |
134540 | 64 3e 63 6c 6f 63 6b 20 30 3c 2f 74 64 3e 3c 74 64 3e 41 6c 6c 20 6d 6f 64 65 6c 73 3c 2f 74 64 | d>clock.0</td><td>All.models</td |
134560 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 35 3c 2f 74 64 3e 3c 74 64 3e 63 6c 6f 63 6b 20 31 3c | ></tr><tr><td>5</td><td>clock.1< |
134580 | 2f 74 64 3e 3c 74 64 3e 41 6c 6c 20 6d 6f 64 65 6c 73 20 62 75 74 20 41 20 61 6e 64 20 42 20 28 | /td><td>All.models.but.A.and.B.( |
1345a0 | 72 65 73 65 72 76 65 64 20 66 6f 72 20 73 79 73 74 65 6d 20 75 73 65 29 3c 2f 74 64 3e 3c 2f 74 | reserved.for.system.use)</td></t |
1345c0 | 72 3e 3c 74 72 3e 3c 74 64 3e 36 3c 2f 74 64 3e 3c 74 64 3e 63 6c 6f 63 6b 20 32 3c 2f 74 64 3e | r><tr><td>6</td><td>clock.2</td> |
1345e0 | 3c 74 64 3e 41 6c 6c 20 6d 6f 64 65 6c 73 20 62 75 74 20 41 20 61 6e 64 20 42 3c 2f 74 64 3e 3c | <td>All.models.but.A.and.B</td>< |
134600 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 32 30 3c 2f 74 64 3e 3c 74 64 3e 63 6c 6f 63 6b 20 30 3c 2f | /tr><tr><td>20</td><td>clock.0</ |
134620 | 74 64 3e 3c 74 64 3e 41 6c 6c 20 6d 6f 64 65 6c 73 20 62 75 74 20 41 20 61 6e 64 20 42 3c 2f 74 | td><td>All.models.but.A.and.B</t |
134640 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 32 31 3c 2f 74 64 3e 3c 74 64 3e 63 6c 6f 63 6b 20 | d></tr><tr><td>21</td><td>clock. |
134660 | 31 3c 2f 74 64 3e 3c 74 64 3e 41 6c 6c 20 6d 6f 64 65 6c 73 20 62 75 74 20 41 20 61 6e 64 20 42 | 1</td><td>All.models.but.A.and.B |
134680 | 20 52 65 76 2e 32 20 28 72 65 73 65 72 76 65 64 20 66 6f 72 20 73 79 73 74 65 6d 20 75 73 65 29 | .Rev.2.(reserved.for.system.use) |
1346a0 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 | </td></tr></tbody></table><br><b |
1346c0 | 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d | r><table.border="1".cellpadding= |
1346e0 | 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c | "2".cellspacing="2"><tbody><tr>< |
134700 | 74 64 3e 33 32 3c 2f 74 64 3e 3c 74 64 3e 63 6c 6f 63 6b 20 30 3c 2f 74 64 3e 3c 74 64 3e 43 6f | td>32</td><td>clock.0</td><td>Co |
134720 | 6d 70 75 74 65 20 6d 6f 64 75 6c 65 20 6f 6e 6c 79 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | mpute.module.only</td></tr><tr>< |
134740 | 74 64 3e 33 34 3c 2f 74 64 3e 3c 74 64 3e 63 6c 6f 63 6b 20 30 3c 2f 74 64 3e 3c 74 64 3e 43 6f | td>34</td><td>clock.0</td><td>Co |
134760 | 6d 70 75 74 65 20 6d 6f 64 75 6c 65 20 6f 6e 6c 79 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | mpute.module.only</td></tr><tr>< |
134780 | 74 64 3e 34 32 3c 2f 74 64 3e 3c 74 64 3e 63 6c 6f 63 6b 20 31 3c 2f 74 64 3e 3c 74 64 3e 43 6f | td>42</td><td>clock.1</td><td>Co |
1347a0 | 6d 70 75 74 65 20 6d 6f 64 75 6c 65 20 6f 6e 6c 79 20 28 72 65 73 65 72 76 65 64 20 66 6f 72 20 | mpute.module.only.(reserved.for. |
1347c0 | 73 79 73 74 65 6d 20 75 73 65 29 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 34 33 3c | system.use)</td></tr><tr><td>43< |
1347e0 | 2f 74 64 3e 3c 74 64 3e 63 6c 6f 63 6b 20 32 3c 2f 74 64 3e 3c 74 64 3e 43 6f 6d 70 75 74 65 20 | /td><td>clock.2</td><td>Compute. |
134800 | 6d 6f 64 75 6c 65 20 6f 6e 6c 79 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 34 34 3c | module.only</td></tr><tr><td>44< |
134820 | 2f 74 64 3e 3c 74 64 3e 63 6c 6f 63 6b 20 31 3c 2f 74 64 3e 3c 74 64 3e 43 6f 6d 70 75 74 65 20 | /td><td>clock.1</td><td>Compute. |
134840 | 6d 6f 64 75 6c 65 20 6f 6e 6c 79 20 28 72 65 73 65 72 76 65 64 20 66 6f 72 20 73 79 73 74 65 6d | module.only.(reserved.for.system |
134860 | 20 75 73 65 29 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c | .use)</td></tr></tbody></table>< |
134880 | 62 72 3e 3c 62 72 3e 41 63 63 65 73 73 20 74 6f 20 63 6c 6f 63 6b 20 31 20 69 73 20 70 72 6f 74 | br><br>Access.to.clock.1.is.prot |
1348a0 | 65 63 74 65 64 20 62 79 20 61 20 70 61 73 73 77 6f 72 64 20 61 73 20 69 74 73 20 75 73 65 20 77 | ected.by.a.password.as.its.use.w |
1348c0 | 69 6c 6c 0a 6c 69 6b 65 6c 79 20 63 72 61 73 68 20 74 68 65 20 50 69 2e 20 20 54 68 65 20 70 61 | ill.likely.crash.the.Pi...The.pa |
1348e0 | 73 73 77 6f 72 64 20 69 73 20 67 69 76 65 6e 20 62 79 20 6f 72 27 69 6e 67 20 30 78 35 41 30 30 | ssword.is.given.by.or'ing.0x5A00 |
134900 | 30 30 30 30 0a 77 69 74 68 20 74 68 65 20 47 50 49 4f 20 6e 75 6d 62 65 72 2e 0a 3c 68 33 3e 3c | 0000.with.the.GPIO.number..<h3>< |
134920 | 61 20 6e 61 6d 65 3d 22 48 50 22 3e 48 50 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 67 22 | a.name="HP">HP</a>..<a.href="#g" |
134940 | 3e 67 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 66 22 3e 70 66 3c 2f 61 3e 20 3c 61 20 68 | >g</a>.<a.href="#pf">pf</a>.<a.h |
134960 | 72 65 66 3d 22 23 70 64 63 22 3e 70 64 63 3c 2f 61 3e 20 2d 20 53 65 74 20 68 61 72 64 77 61 72 | ref="#pdc">pdc</a>.-.Set.hardwar |
134980 | 65 20 50 57 4d 20 66 72 65 71 75 65 6e 63 79 20 61 6e 64 20 64 75 74 79 63 79 63 6c 65 3c 2f 68 | e.PWM.frequency.and.dutycycle</h |
1349a0 | 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 65 74 73 20 74 68 65 20 68 61 72 64 77 61 72 65 | 3>This.command.sets.the.hardware |
1349c0 | 20 50 57 4d 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 47 50 49 4f 20 3c 61 20 68 72 65 | .PWM.associated.with.GPIO.<a.hre |
1349e0 | 66 3d 22 23 67 22 3e 67 3c 2f 61 3e 20 74 6f 0a 66 72 65 71 75 65 6e 63 79 20 3c 61 20 68 72 65 | f="#g">g</a>.to.frequency.<a.hre |
134a00 | 66 3d 22 23 70 66 22 3e 70 66 3c 2f 61 3e 20 77 69 74 68 20 64 75 74 79 63 79 63 6c 65 20 3c 61 | f="#pf">pf</a>.with.dutycycle.<a |
134a20 | 20 68 72 65 66 3d 22 23 70 64 63 22 3e 70 64 63 3c 2f 61 3e 2e 20 46 72 65 71 75 65 6e 63 69 65 | .href="#pdc">pdc</a>..Frequencie |
134a40 | 73 20 61 62 6f 76 65 20 33 30 4d 48 7a 0a 61 72 65 20 75 6e 6c 69 6b 65 6c 79 20 74 6f 20 77 6f | s.above.30MHz.are.unlikely.to.wo |
134a60 | 72 6b 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 4f 54 45 3a 20 41 6e 79 20 77 61 76 65 66 6f 72 6d 20 73 | rk..<br><br>NOTE:.Any.waveform.s |
134a80 | 74 61 72 74 65 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 57 56 54 58 22 3e 57 56 54 58 3c 2f | tarted.by.<a.href="#WVTX">WVTX</ |
134aa0 | 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 57 56 54 58 52 22 3e 57 56 54 58 52 3c 2f 61 3e 2c 20 | a>,.<a.href="#WVTXR">WVTXR</a>,. |
134ac0 | 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 57 56 43 48 41 22 3e 57 56 43 48 41 3c 2f 61 3e 0a 77 69 | or.<a.href="#WVCHA">WVCHA</a>.wi |
134ae0 | 6c 6c 20 62 65 20 63 61 6e 63 65 6c 6c 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 66 75 | ll.be.cancelled..<br><br>This.fu |
134b00 | 6e 63 74 69 6f 6e 20 69 73 20 6f 6e 6c 79 20 76 61 6c 69 64 20 69 66 20 74 68 65 20 70 69 67 70 | nction.is.only.valid.if.the.pigp |
134b20 | 69 6f 20 6d 61 69 6e 20 63 6c 6f 63 6b 20 69 73 20 50 43 4d 2e 20 20 54 68 65 0a 6d 61 69 6e 20 | io.main.clock.is.PCM...The.main. |
134b40 | 63 6c 6f 63 6b 20 64 65 66 61 75 6c 74 73 20 74 6f 20 50 43 4d 20 62 75 74 20 6d 61 79 20 62 65 | clock.defaults.to.PCM.but.may.be |
134b60 | 20 6f 76 65 72 72 69 64 64 65 6e 20 77 68 65 6e 20 74 68 65 20 70 69 67 70 69 6f 0a 64 61 65 6d | .overridden.when.the.pigpio.daem |
134b80 | 6f 6e 20 69 73 20 73 74 61 72 74 65 64 20 28 6f 70 74 69 6f 6e 20 2d 74 29 2e 0a 3c 62 72 3e 3c | on.is.started.(option.-t)..<br>< |
134ba0 | 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 | br>Upon.success.nothing.is.retur |
134bc0 | 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 | ned...On.error.a.negative.status |
134be0 | 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e | .code.will.be.returned..<br><br> |
134c00 | 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 68 70 26 6e 62 73 70 3b 31 | <code>$ pigs hp 1 |
134c20 | 38 26 6e 62 73 70 3b 31 30 30 26 6e 62 73 70 3b 38 30 30 30 30 30 26 6e 62 73 70 3b 23 26 6e 62 | 8 100 800000 #&nb |
134c40 | 73 70 3b 38 30 25 26 6e 62 73 70 3b 64 75 74 79 63 79 63 6c 65 3c 62 72 3e 3c 62 72 3e 24 26 6e | sp;80% dutycycle<br><br>$&n |
134c60 | 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 68 70 26 6e 62 73 70 3b 31 39 26 6e 62 73 70 3b 31 30 | bsp;pigs hp 19 10 |
134c80 | 30 26 6e 62 73 70 3b 32 30 30 30 30 30 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 32 30 25 26 6e 62 | 0 200000 # 20%&nb |
134ca0 | 73 70 3b 64 75 74 79 63 79 63 6c 65 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 | sp;dutycycle<br><br>$ pigs& |
134cc0 | 6e 62 73 70 3b 68 70 26 6e 62 73 70 3b 31 39 26 6e 62 73 70 3b 34 30 30 30 30 30 30 30 30 26 6e | nbsp;hp 19 400000000&n |
134ce0 | 62 73 70 3b 31 30 30 30 30 30 3c 62 72 3e 2d 39 36 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 73 70 | bsp;100000<br>-96<br>ERROR:  |
134d00 | 3b 69 6e 76 61 6c 69 64 26 6e 62 73 70 3b 68 61 72 64 77 61 72 65 26 6e 62 73 70 3b 50 57 4d 26 | ;invalid hardware PWM& |
134d20 | 6e 62 73 70 3b 66 72 65 71 75 65 6e 63 79 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 | nbsp;frequency<br></code><br><br |
134d40 | 3e 54 68 65 20 73 61 6d 65 20 50 57 4d 20 63 68 61 6e 6e 65 6c 20 69 73 20 61 76 61 69 6c 61 62 | >The.same.PWM.channel.is.availab |
134d60 | 6c 65 20 6f 6e 20 6d 75 6c 74 69 70 6c 65 20 47 50 49 4f 2e 20 20 54 68 65 20 6c 61 74 65 73 74 | le.on.multiple.GPIO...The.latest |
134d80 | 0a 66 72 65 71 75 65 6e 63 79 20 61 6e 64 20 64 75 74 79 63 79 63 6c 65 20 73 65 74 74 69 6e 67 | .frequency.and.dutycycle.setting |
134da0 | 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 62 79 20 61 6c 6c 20 47 50 49 4f 20 77 68 69 63 68 0a | .will.be.used.by.all.GPIO.which. |
134dc0 | 73 68 61 72 65 20 61 20 50 57 4d 20 63 68 61 6e 6e 65 6c 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 | share.a.PWM.channel..<br><br>The |
134de0 | 20 47 50 49 4f 20 6d 75 73 74 20 62 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 | .GPIO.must.be.one.of.the.followi |
134e00 | 6e 67 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 | ng..<br><br><table.border="1".ce |
134e20 | 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 | llpadding="2".cellspacing="2"><t |
134e40 | 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 31 32 3c 2f 74 64 3e 3c 74 64 3e 50 57 4d 20 63 68 61 6e | body><tr><td>12</td><td>PWM.chan |
134e60 | 6e 65 6c 20 30 3c 2f 74 64 3e 3c 74 64 3e 41 6c 6c 20 6d 6f 64 65 6c 73 20 62 75 74 20 41 20 61 | nel.0</td><td>All.models.but.A.a |
134e80 | 6e 64 20 42 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 31 33 3c 2f 74 64 3e 3c 74 64 | nd.B</td></tr><tr><td>13</td><td |
134ea0 | 3e 50 57 4d 20 63 68 61 6e 6e 65 6c 20 31 3c 2f 74 64 3e 3c 74 64 3e 41 6c 6c 20 6d 6f 64 65 6c | >PWM.channel.1</td><td>All.model |
134ec0 | 73 20 62 75 74 20 41 20 61 6e 64 20 42 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 31 | s.but.A.and.B</td></tr><tr><td>1 |
134ee0 | 38 3c 2f 74 64 3e 3c 74 64 3e 50 57 4d 20 63 68 61 6e 6e 65 6c 20 30 3c 2f 74 64 3e 3c 74 64 3e | 8</td><td>PWM.channel.0</td><td> |
134f00 | 41 6c 6c 20 6d 6f 64 65 6c 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 31 39 3c 2f | All.models</td></tr><tr><td>19</ |
134f20 | 74 64 3e 3c 74 64 3e 50 57 4d 20 63 68 61 6e 6e 65 6c 20 31 3c 2f 74 64 3e 3c 74 64 3e 41 6c 6c | td><td>PWM.channel.1</td><td>All |
134f40 | 20 6d 6f 64 65 6c 73 20 62 75 74 20 41 20 61 6e 64 20 42 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 | .models.but.A.and.B</td></tr></t |
134f60 | 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 | body></table><br><br><table.bord |
134f80 | 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 | er="1".cellpadding="2".cellspaci |
134fa0 | 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 34 30 3c 2f 74 64 3e 3c 74 64 | ng="2"><tbody><tr><td>40</td><td |
134fc0 | 3e 50 57 4d 20 63 68 61 6e 6e 65 6c 20 30 3c 2f 74 64 3e 3c 74 64 3e 43 6f 6d 70 75 74 65 20 6d | >PWM.channel.0</td><td>Compute.m |
134fe0 | 6f 64 75 6c 65 20 6f 6e 6c 79 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 34 31 3c 2f | odule.only</td></tr><tr><td>41</ |
135000 | 00 00 01 35 6f 61 6e 26 6e 62 73 70 3b 6a 6f 61 6e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 33 30 | ...5oan joan 330 |
135020 | 38 38 26 6e 62 73 70 3b 4a 75 6c 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 31 31 3a 32 32 26 6e | 88 Jul 10 11:22&n |
135040 | 62 73 70 3b 2f 72 61 6d 2f 70 69 67 70 69 6f 64 5f 69 66 2e 63 3c 62 72 3e 2d 72 77 2d 72 2d 2d | bsp;/ram/pigpiod_if.c<br>-rw-r-- |
135060 | 72 2d 2d 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 6a 6f 61 6e 26 6e 62 73 70 3b 6a 6f 61 6e 26 6e | r-- 1 joan joan&n |
135080 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 37 39 39 30 26 6e 62 73 70 3b 4a 75 6c 26 6e 62 | bsp; 7990 Jul&nb |
1350a0 | 73 70 3b 31 30 26 6e 62 73 70 3b 31 31 3a 32 32 26 6e 62 73 70 3b 2f 72 61 6d 2f 70 69 67 73 2e | sp;10 11:22 /ram/pigs. |
1350c0 | 63 3c 62 72 3e 2d 72 77 2d 72 2d 2d 72 2d 2d 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 6a 6f 61 6e | c<br>-rw-r--r-- 1 joan |
1350e0 | 26 6e 62 73 70 3b 6a 6f 61 6e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 39 39 37 30 26 6e 62 73 70 | joan 19970  |
135100 | 3b 4a 75 6c 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 31 31 3a 32 32 26 6e 62 73 70 3b 2f 72 61 | ;Jul 10 11:22 /ra |
135120 | 6d 2f 78 5f 70 69 67 70 69 6f 2e 63 3c 62 72 3e 2d 72 77 2d 72 2d 2d 72 2d 2d 26 6e 62 73 70 3b | m/x_pigpio.c<br>-rw-r--r-- |
135140 | 31 26 6e 62 73 70 3b 6a 6f 61 6e 26 6e 62 73 70 3b 6a 6f 61 6e 26 6e 62 73 70 3b 26 6e 62 73 70 | 1 joan joan   |
135160 | 3b 32 30 38 30 34 26 6e 62 73 70 3b 4a 75 6c 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 31 31 3a | ;20804 Jul 10 11: |
135180 | 32 32 26 6e 62 73 70 3b 2f 72 61 6d 2f 78 5f 70 69 67 70 69 6f 64 5f 69 66 32 2e 63 3c 62 72 3e | 22 /ram/x_pigpiod_if2.c<br> |
1351a0 | 2d 72 77 2d 72 2d 2d 72 2d 2d 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 6a 6f 61 6e 26 6e 62 73 70 | -rw-r--r-- 1 joan  |
1351c0 | 3b 6a 6f 61 6e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 39 38 34 34 26 6e 62 73 70 3b 4a 75 6c 26 | ;joan 19844 Jul& |
1351e0 | 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 31 31 3a 32 32 26 6e 62 73 70 3b 2f 72 61 6d 2f 78 5f 70 | nbsp;10 11:22 /ram/x_p |
135200 | 69 67 70 69 6f 64 5f 69 66 2e 63 3c 62 72 3e 2d 72 77 2d 72 2d 2d 72 2d 2d 26 6e 62 73 70 3b 31 | igpiod_if.c<br>-rw-r--r-- 1 |
135220 | 26 6e 62 73 70 3b 6a 6f 61 6e 26 6e 62 73 70 3b 6a 6f 61 6e 26 6e 62 73 70 3b 26 6e 62 73 70 3b | joan joan |
135240 | 31 39 39 30 37 26 6e 62 73 70 3b 4a 75 6c 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 31 31 3a 32 | 19907 Jul 10 11:2 |
135260 | 32 26 6e 62 73 70 3b 2f 72 61 6d 2f 78 5f 72 65 70 65 61 74 2e 63 3c 62 72 3e 3c 2f 63 6f 64 65 | 2 /ram/x_repeat.c<br></code |
135280 | 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 46 52 22 3e 46 52 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 | ><h3><a.name="FR">FR</a>..<a.hre |
1352a0 | 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 6d 22 3e 6e 75 6d 3c | f="#h">h</a>.<a.href="#num">num< |
1352c0 | 2f 61 3e 20 2d 20 52 65 61 64 20 62 79 74 65 73 20 66 72 6f 6d 20 66 69 6c 65 20 68 61 6e 64 6c | /a>.-.Read.bytes.from.file.handl |
1352e0 | 65 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 74 75 72 6e 73 20 75 70 20 74 6f | e</h3>This.command.returns.up.to |
135300 | 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 6d 22 3e 6e 75 6d 3c 2f 61 3e 20 62 79 74 65 73 20 6f 66 | .<a.href="#num">num</a>.bytes.of |
135320 | 20 64 61 74 61 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 0a 66 69 6c 65 20 61 73 73 6f 63 69 61 | .data.read.from.the.file.associa |
135340 | 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f | ted.with.handle.<a.href="#h">h</ |
135360 | 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 74 68 65 20 63 6f 75 | a>..<br><br>Upon.success.the.cou |
135380 | 6e 74 20 6f 66 20 72 65 74 75 72 6e 65 64 20 62 79 74 65 73 20 66 6f 6c 6c 6f 77 65 64 20 62 79 | nt.of.returned.bytes.followed.by |
1353a0 | 20 74 68 65 20 62 79 74 65 73 20 74 68 65 6d 73 65 6c 76 65 73 0a 69 73 20 72 65 74 75 72 6e 65 | .the.bytes.themselves.is.returne |
1353c0 | 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 | d...On.error.a.negative.status.c |
1353e0 | 6f 64 65 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 | ode.will.be.returned..<br><br><b |
135400 | 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c | ><small>Example</small></b><br>< |
135420 | 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 66 72 26 6e 62 73 | br><code>$ pigs fr&nbs |
135440 | 70 3b 30 26 6e 62 73 70 3b 31 30 3c 62 72 3e 35 26 6e 62 73 70 3b 34 38 26 6e 62 73 70 3b 34 39 | p;0 10<br>5 48 49 |
135460 | 26 6e 62 73 70 3b 31 32 38 26 6e 62 73 70 3b 31 34 34 26 6e 62 73 70 3b 32 35 35 3c 62 72 3e 3c | 128 144 255<br>< |
135480 | 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 66 72 26 6e 62 73 70 3b 30 26 6e 62 | br>$ pigs fr 0&nb |
1354a0 | 73 70 3b 31 30 3c 62 72 3e 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 | sp;10<br>0<br></code><h3><a.name |
1354c0 | 3d 22 46 53 22 3e 46 53 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e | ="FS">FS</a>..<a.href="#h">h</a> |
1354e0 | 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 6d 22 3e 6e 75 6d 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | .<a.href="#num">num</a>.<a.href= |
135500 | 22 23 66 72 6f 6d 22 3e 66 72 6f 6d 3c 2f 61 3e 20 2d 20 53 65 65 6b 20 74 6f 20 66 69 6c 65 20 | "#from">from</a>.-.Seek.to.file. |
135520 | 68 61 6e 64 6c 65 20 70 6f 73 69 74 69 6f 6e 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 | handle.position</h3>This.command |
135540 | 20 73 65 65 6b 73 20 74 6f 20 61 20 70 6f 73 69 74 69 6f 6e 20 77 69 74 68 69 6e 20 74 68 65 20 | .seeks.to.a.position.within.the. |
135560 | 66 69 6c 65 20 61 73 73 6f 63 69 61 74 65 64 0a 77 69 74 68 20 68 61 6e 64 6c 65 20 3c 61 20 68 | file.associated.with.handle.<a.h |
135580 | 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6e 75 6d 62 | ref="#h">h</a>..<br><br>The.numb |
1355a0 | 65 72 20 6f 66 20 62 79 74 65 73 20 74 6f 20 6d 6f 76 65 20 69 73 20 3c 61 20 68 72 65 66 3d 22 | er.of.bytes.to.move.is.<a.href=" |
1355c0 | 23 6e 75 6d 22 3e 6e 75 6d 3c 2f 61 3e 2e 20 20 50 6f 73 69 74 69 76 65 20 6f 66 66 73 65 74 73 | #num">num</a>...Positive.offsets |
1355e0 | 0a 6d 6f 76 65 20 66 6f 72 77 61 72 64 2c 20 6e 65 67 61 74 69 76 65 20 6f 66 66 73 65 74 73 20 | .move.forward,.negative.offsets. |
135600 | 62 61 63 6b 77 61 72 64 73 2e 20 20 54 68 65 20 6d 6f 76 65 20 73 74 61 72 74 0a 70 6f 73 69 74 | backwards...The.move.start.posit |
135620 | 69 6f 6e 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 66 | ion.is.determined.by.<a.href="#f |
135640 | 72 6f 6d 22 3e 66 72 6f 6d 3c 2f 61 3e 20 61 73 20 66 6f 6c 6c 6f 77 73 2e 0a 3c 62 72 3e 3c 62 | rom">from</a>.as.follows..<br><b |
135660 | 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d | r><table.border="1".cellpadding= |
135680 | 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c | "2".cellspacing="2"><tbody><tr>< |
1356a0 | 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 46 72 6f 6d 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | td></td><td>From</td></tr><tr><t |
1356c0 | 64 3e 30 3c 2f 74 64 3e 3c 74 64 3e 73 74 61 72 74 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | d>0</td><td>start</td></tr><tr>< |
1356e0 | 74 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 63 75 72 72 65 6e 74 20 70 6f 73 69 74 69 6f 6e 3c 2f 74 | td>1</td><td>current.position</t |
135700 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e 65 6e 64 3c 2f 74 64 | d></tr><tr><td>2</td><td>end</td |
135720 | 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 55 70 | ></tr></tbody></table><br><br>Up |
135740 | 6f 6e 20 73 75 63 63 65 73 73 20 74 68 65 20 6e 65 77 20 62 79 74 65 20 70 6f 73 69 74 69 6f 6e | on.success.the.new.byte.position |
135760 | 20 77 69 74 68 69 6e 20 74 68 65 20 66 69 6c 65 20 28 26 67 74 3b 3d 30 29 20 69 73 0a 72 65 74 | .within.the.file.(>=0).is.ret |
135780 | 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 | urned...On.error.a.negative.stat |
1357a0 | 75 73 20 63 6f 64 65 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 | us.code.will.be.returned..<br><b |
1357c0 | 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c | r><b><small>Example</small></b>< |
1357e0 | 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 66 73 | br><br><code>$ pigs fs |
135800 | 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 32 30 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 23 26 6e | 0 200 0 #&n |
135820 | 62 73 70 3b 53 65 65 6b 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 73 74 61 72 74 26 6e 62 73 70 | bsp;Seek to start  |
135840 | 3b 6f 66 26 6e 62 73 70 3b 66 69 6c 65 26 6e 62 73 70 3b 70 6c 75 73 26 6e 62 73 70 3b 32 30 30 | ;of file plus 200 |
135860 | 3c 62 72 3e 32 30 30 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b | <br>200<br><br>$ pigs |
135880 | 66 73 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 23 26 6e | fs 0 0 1 #&n |
1358a0 | 62 73 70 3b 52 65 74 75 72 6e 26 6e 62 73 70 3b 63 75 72 72 65 6e 74 26 6e 62 73 70 3b 70 6f 73 | bsp;Return current pos |
1358c0 | 69 74 69 6f 6e 3c 62 72 3e 32 30 30 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 | ition<br>200<br><br>$ pigs& |
1358e0 | 6e 62 73 70 3b 66 73 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 32 26 6e 62 73 | nbsp;fs 0 0 2&nbs |
135900 | 70 3b 23 26 6e 62 73 70 3b 53 65 65 6b 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 65 6e 64 26 6e | p;# Seek to end&n |
135920 | 62 73 70 3b 6f 66 26 6e 62 73 70 3b 66 69 6c 65 2c 26 6e 62 73 70 3b 72 65 74 75 72 6e 26 6e 62 | bsp;of file, return&nb |
135940 | 73 70 3b 73 69 7a 65 3c 62 72 3e 32 39 36 32 33 35 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e | sp;size<br>296235<br></code><h3> |
135960 | 3c 61 20 6e 61 6d 65 3d 22 46 57 22 3e 46 57 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 68 | <a.name="FW">FW</a>..<a.href="#h |
135980 | 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 76 73 22 3e 62 76 73 3c 2f 61 3e 20 2d | ">h</a>.<a.href="#bvs">bvs</a>.- |
1359a0 | 20 57 72 69 74 65 20 62 79 74 65 73 20 74 6f 20 66 69 6c 65 20 68 61 6e 64 6c 65 3c 2f 68 33 3e | .Write.bytes.to.file.handle</h3> |
1359c0 | 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 77 72 69 74 65 73 20 62 79 74 65 73 20 3c 61 20 68 72 65 | This.command.writes.bytes.<a.hre |
1359e0 | 66 3d 22 23 62 76 73 22 3e 62 76 73 3c 2f 61 3e 20 74 6f 20 74 68 65 20 66 69 6c 65 0a 61 73 73 | f="#bvs">bvs</a>.to.the.file.ass |
135a00 | 6f 63 69 61 74 65 64 20 77 69 74 68 20 68 61 6e 64 6c 65 20 3c 61 20 68 72 65 66 3d 22 23 68 22 | ociated.with.handle.<a.href="#h" |
135a20 | 3e 68 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 | >h</a>..<br><br>Upon.success.not |
135a40 | 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 | hing.is.returned...On.error.a.ne |
135a60 | 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 | gative.status.code.will.be.retur |
135a80 | 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f | ned..<br><br><b><small>Example</ |
135aa0 | 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 | small></b><br><br><code>$ p |
135ac0 | 69 67 73 26 6e 62 73 70 3b 66 77 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 32 33 26 6e 62 73 70 3b | igs fw 0 23 |
135ae0 | 34 35 26 6e 62 73 70 3b 36 37 26 6e 62 73 70 3b 38 39 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 | 45 67 89<br></code><h3 |
135b00 | 3e 3c 61 20 6e 61 6d 65 3d 22 47 44 43 22 3e 47 44 43 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d | ><a.name="GDC">GDC</a>..<a.href= |
135b20 | 22 23 75 22 3e 75 3c 2f 61 3e 20 2d 20 47 65 74 20 47 50 49 4f 20 50 57 4d 20 64 75 74 79 63 79 | "#u">u</a>.-.Get.GPIO.PWM.dutycy |
135b40 | 63 6c 65 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 | cle</h3>This.command.returns.the |
135b60 | 20 50 57 4d 20 64 75 74 79 63 79 63 6c 65 20 69 6e 20 75 73 65 20 6f 6e 20 47 50 49 4f 20 3c 61 | .PWM.dutycycle.in.use.on.GPIO.<a |
135b80 | 20 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 | .href="#u">u</a>..<br><br>Upon.s |
135ba0 | 75 63 63 65 73 73 20 74 68 65 20 64 75 74 79 63 79 63 6c 65 20 69 73 20 72 65 74 75 72 6e 65 64 | uccess.the.dutycycle.is.returned |
135bc0 | 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 0a 73 74 61 74 75 73 20 63 6f | ...On.error.a.negative.status.co |
135be0 | 64 65 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 46 6f 72 | de.will.be.returned..<br><br>For |
135c00 | 20 6e 6f 72 6d 61 6c 20 50 57 4d 20 74 68 65 20 64 75 74 79 63 79 63 6c 65 20 77 69 6c 6c 20 62 | .normal.PWM.the.dutycycle.will.b |
135c20 | 65 20 6f 75 74 20 6f 66 20 74 68 65 20 64 65 66 69 6e 65 64 20 72 61 6e 67 65 0a 66 6f 72 20 74 | e.out.of.the.defined.range.for.t |
135c40 | 68 65 20 47 50 49 4f 20 28 73 65 65 20 3c 61 20 68 72 65 66 3d 22 23 50 52 47 22 3e 50 52 47 3c | he.GPIO.(see.<a.href="#PRG">PRG< |
135c60 | 2f 61 3e 29 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 61 20 68 61 72 64 77 61 72 65 20 63 6c 6f 63 | /a>)..<br><br>If.a.hardware.cloc |
135c80 | 6b 20 69 73 20 61 63 74 69 76 65 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 74 68 65 20 72 65 70 6f | k.is.active.on.the.GPIO.the.repo |
135ca0 | 72 74 65 64 0a 64 75 74 79 63 79 63 6c 65 20 77 69 6c 6c 20 62 65 20 35 30 30 30 30 30 20 28 35 | rted.dutycycle.will.be.500000.(5 |
135cc0 | 30 30 6b 29 20 6f 75 74 20 6f 66 20 31 30 30 30 30 30 30 20 28 31 4d 29 2e 0a 3c 62 72 3e 3c 62 | 00k).out.of.1000000.(1M)..<br><b |
135ce0 | 72 3e 49 66 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 69 73 20 61 63 74 69 76 65 20 6f 6e 20 74 | r>If.hardware.PWM.is.active.on.t |
135d00 | 68 65 20 47 50 49 4f 20 74 68 65 20 72 65 70 6f 72 74 65 64 20 64 75 74 79 63 79 63 6c 65 0a 77 | he.GPIO.the.reported.dutycycle.w |
135d20 | 69 6c 6c 20 62 65 20 6f 75 74 20 6f 66 20 61 20 31 30 30 30 30 30 30 20 28 31 4d 29 2e 0a 3c 62 | ill.be.out.of.a.1000000.(1M)..<b |
135d40 | 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c | r><br><b><small>Example</small>< |
135d60 | 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 | /b><br><br><code>$ pigs&nbs |
135d80 | 70 3b 70 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 31 32 39 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 | p;p 4 129<br>$ pi |
135da0 | 67 73 26 6e 62 73 70 3b 67 64 63 26 6e 62 73 70 3b 34 3c 62 72 3e 31 32 39 3c 62 72 3e 3c 62 72 | gs gdc 4<br>129<br><br |
135dc0 | 3e 70 69 67 73 26 6e 62 73 70 3b 67 64 63 26 6e 62 73 70 3b 35 3c 62 72 3e 2d 39 32 3c 62 72 3e | >pigs gdc 5<br>-92<br> |
135de0 | 45 52 52 4f 52 3a 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 69 73 26 6e 62 73 70 3b 6e 6f | ERROR: GPIO is no |
135e00 | 74 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 75 73 65 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 | t in use for  |
135e20 | 3b 50 57 4d 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 47 50 57 22 | ;PWM<br></code><h3><a.name="GPW" |
135e40 | 3e 47 50 57 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 20 2d 20 47 | >GPW</a>..<a.href="#u">u</a>.-.G |
135e60 | 65 74 20 47 50 49 4f 20 73 65 72 76 6f 20 70 75 6c 73 65 77 69 64 74 68 3c 2f 68 33 3e 54 68 69 | et.GPIO.servo.pulsewidth</h3>Thi |
135e80 | 73 20 63 6f 6d 6d 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 73 65 72 76 6f 20 70 75 6c 73 | s.command.returns.the.servo.puls |
135ea0 | 65 77 69 64 74 68 20 69 6e 20 75 73 65 20 6f 6e 20 47 50 49 4f 20 3c 61 20 68 72 65 66 3d 22 23 | ewidth.in.use.on.GPIO.<a.href="# |
135ec0 | 75 22 3e 75 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 74 | u">u</a>..<br><br>Upon.success.t |
135ee0 | 68 65 20 73 65 72 76 6f 20 70 75 6c 73 65 77 69 64 74 68 20 69 73 20 72 65 74 75 72 6e 65 64 2e | he.servo.pulsewidth.is.returned. |
135f00 | 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 0a 73 74 61 74 75 73 20 63 6f 64 | ..On.error.a.negative.status.cod |
135f20 | 65 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c | e.will.be.returned..<br><br><b>< |
135f40 | 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 | small>Example</small></b><br><br |
135f60 | 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 73 26 6e 62 73 70 3b 34 | ><code>$ pigs s 4 |
135f80 | 26 6e 62 73 70 3b 31 32 33 35 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 67 | 1235<br>$ pigs g |
135fa0 | 70 77 26 6e 62 73 70 3b 34 3c 62 72 3e 31 32 33 35 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b | pw 4<br>1235<br><br>$ |
135fc0 | 70 69 67 73 26 6e 62 73 70 3b 67 70 77 26 6e 62 73 70 3b 39 3c 62 72 3e 2d 39 33 3c 62 72 3e 45 | pigs gpw 9<br>-93<br>E |
135fe0 | 52 52 4f 52 3a 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 69 73 26 6e 62 73 70 3b 6e 6f 74 | RROR: GPIO is not |
136000 | 00 00 01 36 6e 62 73 70 3b 70 61 72 61 6d 65 74 65 72 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 | ...6nbsp;parameter<br></code><h3 |
136020 | 3e 3c 61 20 6e 61 6d 65 3d 22 46 4f 22 3e 46 4f 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 | ><a.name="FO">FO</a>..<a.href="# |
136040 | 66 69 6c 65 22 3e 66 69 6c 65 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6d 6f 64 65 22 3e 6d | file">file</a>.<a.href="#mode">m |
136060 | 6f 64 65 3c 2f 61 3e 20 2d 20 4f 70 65 6e 20 61 20 66 69 6c 65 20 69 6e 20 6d 6f 64 65 3c 2f 68 | ode</a>.-.Open.a.file.in.mode</h |
136080 | 33 3e 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 61 20 68 61 6e 64 6c 65 | 3>This.function.returns.a.handle |
1360a0 | 20 74 6f 20 61 20 66 69 6c 65 20 3c 61 20 68 72 65 66 3d 22 23 66 69 6c 65 22 3e 66 69 6c 65 3c | .to.a.file.<a.href="#file">file< |
1360c0 | 2f 61 3e 20 6f 70 65 6e 65 64 0a 69 6e 20 61 20 73 70 65 63 69 66 69 65 64 20 6d 6f 64 65 20 3c | /a>.opened.in.a.specified.mode.< |
1360e0 | 61 20 68 72 65 66 3d 22 23 6d 6f 64 65 22 3e 6d 6f 64 65 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 | a.href="#mode">mode</a>..<br><br |
136100 | 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 61 20 68 61 6e 64 6c 65 20 28 26 67 74 3b 3d 30 29 20 | >Upon.success.a.handle.(>=0). |
136120 | 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 | is.returned...On.error.a.negativ |
136140 | 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a | e.status.code.will.be.returned.. |
136160 | 3c 62 72 3e 3c 62 72 3e 46 69 6c 65 0a 3c 62 72 3e 3c 62 72 3e 41 20 66 69 6c 65 20 6d 61 79 20 | <br><br>File.<br><br>A.file.may. |
136180 | 6f 6e 6c 79 20 62 65 20 6f 70 65 6e 65 64 20 69 66 20 70 65 72 6d 69 73 73 69 6f 6e 20 69 73 20 | only.be.opened.if.permission.is. |
1361a0 | 67 72 61 6e 74 65 64 20 62 79 20 61 6e 20 65 6e 74 72 79 20 69 6e 0a 2f 6f 70 74 2f 70 69 67 70 | granted.by.an.entry.in./opt/pigp |
1361c0 | 69 6f 2f 61 63 63 65 73 73 2e 20 20 54 68 69 73 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 | io/access...This.is.intended.to. |
1361e0 | 61 6c 6c 6f 77 20 72 65 6d 6f 74 65 20 61 63 63 65 73 73 20 74 6f 20 66 69 6c 65 73 0a 69 6e 20 | allow.remote.access.to.files.in. |
136200 | 61 20 6d 6f 72 65 20 6f 72 20 6c 65 73 73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 6d 61 6e 6e 65 72 | a.more.or.less.controlled.manner |
136220 | 2e 0a 3c 62 72 3e 3c 62 72 3e 45 61 63 68 20 65 6e 74 72 79 20 69 6e 20 2f 6f 70 74 2f 70 69 67 | ..<br><br>Each.entry.in./opt/pig |
136240 | 70 69 6f 2f 61 63 63 65 73 73 20 74 61 6b 65 73 20 74 68 65 20 66 6f 72 6d 20 6f 66 20 61 20 66 | pio/access.takes.the.form.of.a.f |
136260 | 69 6c 65 20 70 61 74 68 0a 77 68 69 63 68 20 6d 61 79 20 63 6f 6e 74 61 69 6e 20 77 69 6c 64 63 | ile.path.which.may.contain.wildc |
136280 | 61 72 64 73 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 61 20 73 69 6e 67 6c 65 20 6c 65 74 74 65 72 | ards.followed.by.a.single.letter |
1362a0 | 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 54 68 65 20 70 65 72 6d 69 73 73 69 6f 6e 20 6d 61 79 20 | .permission..The.permission.may. |
1362c0 | 62 65 20 52 20 66 6f 72 20 72 65 61 64 2c 20 57 20 66 6f 72 20 77 72 69 74 65 2c 20 55 20 66 6f | be.R.for.read,.W.for.write,.U.fo |
1362e0 | 72 20 72 65 61 64 2f 77 72 69 74 65 2c 0a 61 6e 64 20 4e 20 66 6f 72 20 6e 6f 20 61 63 63 65 73 | r.read/write,.and.N.for.no.acces |
136300 | 73 2e 0a 3c 62 72 3e 3c 62 72 3e 57 68 65 72 65 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 65 | s..<br><br>Where.more.than.one.e |
136320 | 6e 74 72 79 20 6d 61 74 63 68 65 73 20 61 20 66 69 6c 65 20 74 68 65 20 6d 6f 73 74 20 73 70 65 | ntry.matches.a.file.the.most.spe |
136340 | 63 69 66 69 63 20 72 75 6c 65 0a 61 70 70 6c 69 65 73 2e 20 20 49 66 20 6e 6f 20 65 6e 74 72 79 | cific.rule.applies...If.no.entry |
136360 | 20 6d 61 74 63 68 65 73 20 61 20 66 69 6c 65 20 74 68 65 6e 20 61 63 63 65 73 73 20 69 73 20 64 | .matches.a.file.then.access.is.d |
136380 | 65 6e 69 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 53 75 70 70 6f 73 65 20 2f 6f 70 74 2f 70 69 67 70 | enied..<br><br>Suppose./opt/pigp |
1363a0 | 69 6f 2f 61 63 63 65 73 73 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 | io/access.contains.the.following |
1363c0 | 20 65 6e 74 72 69 65 73 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 2f 68 6f 6d 65 2f 2a 26 6e | .entries.<br><br><code>/home/*&n |
1363e0 | 62 73 70 3b 6e 3c 62 72 3e 2f 68 6f 6d 65 2f 70 69 2f 73 68 61 72 65 64 2f 64 69 72 5f 31 2f 2a | bsp;n<br>/home/pi/shared/dir_1/* |
136400 | 26 6e 62 73 70 3b 77 3c 62 72 3e 2f 68 6f 6d 65 2f 70 69 2f 73 68 61 72 65 64 2f 64 69 72 5f 32 | w<br>/home/pi/shared/dir_2 |
136420 | 2f 2a 26 6e 62 73 70 3b 72 3c 62 72 3e 2f 68 6f 6d 65 2f 70 69 2f 73 68 61 72 65 64 2f 64 69 72 | /* r<br>/home/pi/shared/dir |
136440 | 5f 33 2f 2a 26 6e 62 73 70 3b 75 3c 62 72 3e 2f 68 6f 6d 65 2f 70 69 2f 73 68 61 72 65 64 2f 64 | _3/* u<br>/home/pi/shared/d |
136460 | 69 72 5f 31 2f 66 69 6c 65 2e 74 78 74 26 6e 62 73 70 3b 6e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | ir_1/file.txt n<br></code>< |
136480 | 62 72 3e 3c 62 72 3e 46 69 6c 65 73 20 6d 61 79 20 62 65 20 77 72 69 74 74 65 6e 20 69 6e 20 64 | br><br>Files.may.be.written.in.d |
1364a0 | 69 72 65 63 74 6f 72 79 20 64 69 72 5f 31 20 77 69 74 68 20 74 68 65 20 65 78 63 65 70 74 69 6f | irectory.dir_1.with.the.exceptio |
1364c0 | 6e 0a 6f 66 20 66 69 6c 65 2e 74 78 74 2e 0a 3c 62 72 3e 3c 62 72 3e 46 69 6c 65 73 20 6d 61 79 | n.of.file.txt..<br><br>Files.may |
1364e0 | 20 62 65 20 72 65 61 64 20 69 6e 20 64 69 72 65 63 74 6f 72 79 20 64 69 72 5f 32 2e 0a 3c 62 72 | .be.read.in.directory.dir_2..<br |
136500 | 3e 3c 62 72 3e 46 69 6c 65 73 20 6d 61 79 20 62 65 20 72 65 61 64 20 61 6e 64 20 77 72 69 74 74 | ><br>Files.may.be.read.and.writt |
136520 | 65 6e 20 69 6e 20 64 69 72 65 63 74 6f 72 79 20 64 69 72 5f 33 2e 0a 3c 62 72 3e 3c 62 72 3e 49 | en.in.directory.dir_3..<br><br>I |
136540 | 66 20 61 20 64 69 72 65 63 74 6f 72 79 20 61 6c 6c 6f 77 73 20 72 65 61 64 2c 20 77 72 69 74 65 | f.a.directory.allows.read,.write |
136560 | 2c 20 6f 72 20 72 65 61 64 2f 77 72 69 74 65 20 61 63 63 65 73 73 20 74 68 65 6e 20 66 69 6c 65 | ,.or.read/write.access.then.file |
136580 | 73 20 6d 61 79 0a 62 65 20 63 72 65 61 74 65 64 20 69 6e 20 74 68 61 74 20 64 69 72 65 63 74 6f | s.may.be.created.in.that.directo |
1365a0 | 72 79 2e 0a 3c 62 72 3e 3c 62 72 3e 49 6e 20 61 6e 20 61 74 74 65 6d 70 74 20 74 6f 20 70 72 65 | ry..<br><br>In.an.attempt.to.pre |
1365c0 | 76 65 6e 74 20 72 69 73 6b 79 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 74 68 65 20 66 6f 6c 6c 6f | vent.risky.permissions.the.follo |
1365e0 | 77 69 6e 67 20 70 61 74 68 73 20 61 72 65 0a 69 67 6e 6f 72 65 64 20 69 6e 20 2f 6f 70 74 2f 70 | wing.paths.are.ignored.in./opt/p |
136600 | 69 67 70 69 6f 2f 61 63 63 65 73 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 61 26 6e 62 | igpio/access..<br><br><code>a&nb |
136620 | 73 70 3b 70 61 74 68 26 6e 62 73 70 3b 63 6f 6e 74 61 69 6e 69 6e 67 26 6e 62 73 70 3b 2e 2e 3c | sp;path containing ..< |
136640 | 62 72 3e 61 26 6e 62 73 70 3b 70 61 74 68 26 6e 62 73 70 3b 63 6f 6e 74 61 69 6e 69 6e 67 26 6e | br>a path containing&n |
136660 | 62 73 70 3b 6f 6e 6c 79 26 6e 62 73 70 3b 77 69 6c 64 63 61 72 64 73 26 6e 62 73 70 3b 28 2a 3f | bsp;only wildcards (*? |
136680 | 29 3c 62 72 3e 61 26 6e 62 73 70 3b 70 61 74 68 26 6e 62 73 70 3b 63 6f 6e 74 61 69 6e 69 6e 67 | )<br>a path containing |
1366a0 | 26 6e 62 73 70 3b 6c 65 73 73 26 6e 62 73 70 3b 74 68 61 6e 26 6e 62 73 70 3b 74 77 6f 26 6e 62 | less than two&nb |
1366c0 | 73 70 3b 6e 6f 6e 2d 77 69 6c 64 63 61 72 64 26 6e 62 73 70 3b 70 61 72 74 73 3c 62 72 3e 3c 2f | sp;non-wildcard parts<br></ |
1366e0 | 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 4d 6f 64 65 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6d 6f | code><br><br>Mode.<br><br>The.mo |
136700 | 64 65 20 6d 61 79 20 68 61 76 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 | de.may.have.the.following.values |
136720 | 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c | ..<br><br><table.border="1".cell |
136740 | 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f | padding="2".cellspacing="2"><tbo |
136760 | 64 79 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 56 61 6c 75 65 3c 2f 74 64 3e 3c 74 | dy><tr><td></td><td>Value</td><t |
136780 | 64 3e 4d 65 61 6e 69 6e 67 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 52 45 41 44 3c | d>Meaning</td></tr><tr><td>READ< |
1367a0 | 2f 74 64 3e 3c 74 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 6f 70 65 6e 20 66 69 6c 65 20 66 6f 72 20 | /td><td>1</td><td>open.file.for. |
1367c0 | 72 65 61 64 69 6e 67 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 57 52 49 54 45 3c 2f | reading</td></tr><tr><td>WRITE</ |
1367e0 | 74 64 3e 3c 74 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e 6f 70 65 6e 20 66 69 6c 65 20 66 6f 72 20 77 | td><td>2</td><td>open.file.for.w |
136800 | 72 69 74 69 6e 67 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 52 57 3c 2f 74 64 3e 3c | riting</td></tr><tr><td>RW</td>< |
136820 | 74 64 3e 33 3c 2f 74 64 3e 3c 74 64 3e 6f 70 65 6e 20 66 69 6c 65 20 66 6f 72 20 72 65 61 64 69 | td>3</td><td>open.file.for.readi |
136840 | 6e 67 20 61 6e 64 20 77 72 69 74 69 6e 67 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e | ng.and.writing</td></tr></tbody> |
136860 | 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 | </table><br><br>The.following.va |
136880 | 6c 75 65 73 20 6d 61 79 20 62 65 20 6f 72 27 64 20 69 6e 74 6f 20 74 68 65 20 6d 6f 64 65 2e 0a | lues.may.be.or'd.into.the.mode.. |
1368a0 | 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 | <br><br><table.border="1".cellpa |
1368c0 | 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 | dding="2".cellspacing="2"><tbody |
1368e0 | 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 56 61 6c 75 65 3c 2f 74 64 3e 3c 74 64 3e | ><tr><td></td><td>Value</td><td> |
136900 | 4d 65 61 6e 69 6e 67 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 41 50 50 45 4e 44 3c | Meaning</td></tr><tr><td>APPEND< |
136920 | 2f 74 64 3e 3c 74 64 3e 34 3c 2f 74 64 3e 3c 74 64 3e 41 6c 6c 20 77 72 69 74 65 73 20 61 70 70 | /td><td>4</td><td>All.writes.app |
136940 | 65 6e 64 20 64 61 74 61 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 66 69 6c 65 3c | end.data.to.the.end.of.the.file< |
136960 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 43 52 45 41 54 45 3c 2f 74 64 3e 3c 74 64 3e | /td></tr><tr><td>CREATE</td><td> |
136980 | 38 3c 2f 74 64 3e 3c 74 64 3e 54 68 65 20 66 69 6c 65 20 69 73 20 63 72 65 61 74 65 64 20 69 66 | 8</td><td>The.file.is.created.if |
1369a0 | 20 69 74 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | .it.doesn't.exist</td></tr><tr>< |
1369c0 | 74 64 3e 54 52 55 4e 43 3c 2f 74 64 3e 3c 74 64 3e 31 36 3c 2f 74 64 3e 3c 74 64 3e 54 68 65 20 | td>TRUNC</td><td>16</td><td>The. |
1369e0 | 66 69 6c 65 20 69 73 20 74 72 75 6e 63 61 74 65 64 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f | file.is.truncated</td></tr></tbo |
136a00 | 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 4e 65 77 6c 79 20 63 72 65 61 74 65 64 | dy></table><br><br>Newly.created |
136a20 | 20 66 69 6c 65 73 20 61 72 65 20 6f 77 6e 65 64 20 62 79 20 72 6f 6f 74 20 77 69 74 68 20 70 65 | .files.are.owned.by.root.with.pe |
136a40 | 72 6d 69 73 73 69 6f 6e 73 20 6f 77 6e 65 72 20 72 65 61 64 20 61 6e 64 20 77 72 69 74 65 2e 0a | rmissions.owner.read.and.write.. |
136a60 | 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c | <br><br><b><small>Example</small |
136a80 | 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 6c 73 26 6e 62 73 | ></b><br><br><code>$ ls&nbs |
136aa0 | 70 3b 2f 72 61 6d 2f 2a 2e 63 3c 62 72 3e 2f 72 61 6d 2f 63 6f 6d 6d 61 6e 64 2e 63 26 6e 62 73 | p;/ram/*.c<br>/ram/command.c&nbs |
136ac0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
136ae0 | 2f 72 61 6d 2f 70 69 67 70 69 6f 64 2e 63 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 72 61 6d 2f 70 | /ram/pigpiod.c /ram/p |
136b00 | 69 67 73 2e 63 3c 62 72 3e 2f 72 61 6d 2f 78 5f 70 69 67 70 69 6f 64 5f 69 66 2e 63 26 6e 62 73 | igs.c<br>/ram/x_pigpiod_if.c&nbs |
136b20 | 70 3b 2f 72 61 6d 2f 70 69 67 32 76 63 64 2e 63 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 72 61 6d | p;/ram/pig2vcd.c /ram |
136b40 | 2f 70 69 67 70 69 6f 64 5f 69 66 32 2e 63 3c 62 72 3e 2f 72 61 6d 2f 78 5f 70 69 67 70 69 6f 2e | /pigpiod_if2.c<br>/ram/x_pigpio. |
136b60 | 63 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f | c / |
136b80 | 72 61 6d 2f 78 5f 72 65 70 65 61 74 2e 63 26 6e 62 73 70 3b 2f 72 61 6d 2f 70 69 67 70 69 6f 2e | ram/x_repeat.c /ram/pigpio. |
136ba0 | 63 3c 62 72 3e 2f 72 61 6d 2f 70 69 67 70 69 6f 64 5f 69 66 2e 63 26 6e 62 73 70 3b 26 6e 62 73 | c<br>/ram/pigpiod_if.c &nbs |
136bc0 | 70 3b 26 6e 62 73 70 3b 2f 72 61 6d 2f 78 5f 70 69 67 70 69 6f 64 5f 69 66 32 2e 63 3c 62 72 3e | p; /ram/x_pigpiod_if2.c<br> |
136be0 | 3c 62 72 3e 23 26 6e 62 73 70 3b 61 73 73 75 6d 65 73 26 6e 62 73 70 3b 2f 6f 70 74 2f 70 69 67 | <br># assumes /opt/pig |
136c00 | 70 69 6f 2f 61 63 63 65 73 73 26 6e 62 73 70 3b 63 6f 6e 74 61 69 6e 73 26 6e 62 73 70 3b 74 68 | pio/access contains th |
136c20 | 65 26 6e 62 73 70 3b 66 6f 6c 6c 6f 77 69 6e 67 26 6e 62 73 70 3b 6c 69 6e 65 3c 62 72 3e 23 26 | e following line<br>#& |
136c40 | 6e 62 73 70 3b 2f 72 61 6d 2f 2a 2e 63 26 6e 62 73 70 3b 72 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 | nbsp;/ram/*.c r<br><br>$&nb |
136c60 | 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 66 6f 26 6e 62 73 70 3b 2f 72 61 6d 2f 70 69 67 70 69 6f | sp;pigs fo /ram/pigpio |
136c80 | 2e 63 26 6e 62 73 70 3b 31 3c 62 72 3e 30 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 | .c 1<br>0<br><br>$ pig |
136ca0 | 73 26 6e 62 73 70 3b 66 6f 26 6e 62 73 70 3b 2f 72 61 6d 2f 6e 65 77 2e 63 26 6e 62 73 70 3b 31 | s fo /ram/new.c 1 |
136cc0 | 3c 62 72 3e 2d 31 32 38 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 73 70 3b 66 69 6c 65 26 6e 62 73 | <br>-128<br>ERROR: file&nbs |
136ce0 | 70 3b 6f 70 65 6e 26 6e 62 73 70 3b 66 61 69 6c 65 64 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 | p;open failed<br><br>$  |
136d00 | 3b 70 69 67 73 26 6e 62 73 70 3b 66 6f 26 6e 62 73 70 3b 2f 72 61 6d 2f 6e 65 77 2e 63 26 6e 62 | ;pigs fo /ram/new.c&nb |
136d20 | 73 70 3b 39 3c 62 72 3e 31 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 6c 73 26 6e 62 73 70 3b | sp;9<br>1<br><br>$ ls |
136d40 | 2f 72 61 6d 2f 2a 2e 63 26 6e 62 73 70 3b 2d 6c 3c 62 72 3e 2d 72 77 2d 72 2d 2d 72 2d 2d 26 6e | /ram/*.c -l<br>-rw-r--r--&n |
136d60 | 62 73 70 3b 31 26 6e 62 73 70 3b 6a 6f 61 6e 26 6e 62 73 70 3b 6a 6f 61 6e 26 6e 62 73 70 3b 26 | bsp;1 joan joan & |
136d80 | 6e 62 73 70 3b 34 32 39 32 33 26 6e 62 73 70 3b 4a 75 6c 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 | nbsp;42923 Jul 10  |
136da0 | 3b 31 31 3a 32 32 26 6e 62 73 70 3b 2f 72 61 6d 2f 63 6f 6d 6d 61 6e 64 2e 63 3c 62 72 3e 2d 72 | ;11:22 /ram/command.c<br>-r |
136dc0 | 77 2d 2d 2d 2d 2d 2d 2d 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 72 6f 6f 74 26 6e 62 73 70 3b 72 | w------- 1 root r |
136de0 | 6f 6f 74 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | oot   |
136e00 | 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 4a 75 6c 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 31 | ; 0 Jul 10 1 |
136e20 | 36 3a 35 34 26 6e 62 73 70 3b 2f 72 61 6d 2f 6e 65 77 2e 63 3c 62 72 3e 2d 72 77 2d 72 2d 2d 72 | 6:54 /ram/new.c<br>-rw-r--r |
136e40 | 2d 2d 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 6a 6f 61 6e 26 6e 62 73 70 3b 6a 6f 61 6e 26 6e 62 | -- 1 joan joan&nb |
136e60 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 39 37 31 26 6e 62 73 70 3b 4a 75 6c 26 6e 62 73 | sp; 2971 Jul&nbs |
136e80 | 70 3b 31 30 26 6e 62 73 70 3b 31 31 3a 32 32 26 6e 62 73 70 3b 2f 72 61 6d 2f 70 69 67 32 76 63 | p;10 11:22 /ram/pig2vc |
136ea0 | 64 2e 63 3c 62 72 3e 2d 72 77 2d 2d 2d 2d 2d 2d 2d 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 6a 6f | d.c<br>-rw------- 1 jo |
136ec0 | 61 6e 26 6e 62 73 70 3b 6a 6f 61 6e 26 6e 62 73 70 3b 32 39 36 32 33 35 26 6e 62 73 70 3b 4a 75 | an joan 296235 Ju |
136ee0 | 6c 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 31 31 3a 32 32 26 6e 62 73 70 3b 2f 72 61 6d 2f 70 | l 10 11:22 /ram/p |
136f00 | 69 67 70 69 6f 2e 63 3c 62 72 3e 2d 72 77 2d 72 2d 2d 72 2d 2d 26 6e 62 73 70 3b 31 26 6e 62 73 | igpio.c<br>-rw-r--r-- 1&nbs |
136f20 | 70 3b 6a 6f 61 6e 26 6e 62 73 70 3b 6a 6f 61 6e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | p;joan joan &nbs |
136f40 | 70 3b 39 32 36 36 26 6e 62 73 70 3b 4a 75 6c 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 31 31 3a | p;9266 Jul 10 11: |
136f60 | 32 32 26 6e 62 73 70 3b 2f 72 61 6d 2f 70 69 67 70 69 6f 64 2e 63 3c 62 72 3e 2d 72 77 2d 72 2d | 22 /ram/pigpiod.c<br>-rw-r- |
136f80 | 2d 72 2d 2d 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 6a 6f 61 6e 26 6e 62 73 70 3b 6a 6f 61 6e 26 | -r-- 1 joan joan& |
136fa0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 33 37 33 33 31 26 6e 62 73 70 3b 4a 75 6c 26 6e 62 73 70 3b 31 | nbsp; 37331 Jul 1 |
136fc0 | 30 26 6e 62 73 70 3b 31 31 3a 32 32 26 6e 62 73 70 3b 2f 72 61 6d 2f 70 69 67 70 69 6f 64 5f 69 | 0 11:22 /ram/pigpiod_i |
136fe0 | 66 32 2e 63 3c 62 72 3e 2d 72 77 2d 72 2d 2d 72 2d 2d 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 6a | f2.c<br>-rw-r--r-- 1 j |
137000 | 00 00 01 37 20 73 70 65 63 69 66 69 65 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 | ...7.specified.by.<a.href="#bits |
137020 | 22 3e 62 69 74 73 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 | ">bits</a>..<br><br><b><small>Ex |
137040 | 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 | ample</small></b><br><br><code>$ |
137060 | 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 65 76 6d 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b | pigs evm 0 |
137080 | 2d 31 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 53 68 6f 72 74 68 61 6e 64 26 6e 62 73 70 3b 66 6f | -1 # Shorthand fo |
1370a0 | 72 26 6e 62 73 70 3b 65 76 65 6e 74 73 26 6e 62 73 70 3b 30 2d 33 31 2e 3c 62 72 3e 24 26 6e 62 | r events 0-31.<br>$&nb |
1370c0 | 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 65 76 6d 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 30 78 66 | sp;pigs evm 0 0xf |
1370e0 | 30 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 47 65 74 26 6e 62 73 70 3b 6e 6f 74 69 66 69 63 61 74 | 0 # Get notificat |
137100 | 69 6f 6e 73 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 65 76 65 6e 74 73 26 6e 62 73 70 3b 34 | ions for events 4 |
137120 | 2d 37 2e 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 65 76 6d 26 | -7.<br><br>$ pigs evm& |
137140 | 6e 62 73 70 3b 31 26 6e 62 73 70 3b 30 78 66 3c 62 72 3e 2d 32 35 3c 62 72 3e 45 52 52 4f 52 3a | nbsp;1 0xf<br>-25<br>ERROR: |
137160 | 26 6e 62 73 70 3b 75 6e 6b 6e 6f 77 6e 26 6e 62 73 70 3b 68 61 6e 64 6c 65 3c 62 72 3e 3c 2f 63 | unknown handle<br></c |
137180 | 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 45 56 54 22 3e 45 56 54 3c 2f 61 3e 0a 20 3c | ode><h3><a.name="EVT">EVT</a>..< |
1371a0 | 61 20 68 72 65 66 3d 22 23 65 76 65 6e 74 22 3e 65 76 65 6e 74 3c 2f 61 3e 20 2d 20 54 72 69 67 | a.href="#event">event</a>.-.Trig |
1371c0 | 67 65 72 20 65 76 65 6e 74 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 72 69 67 67 | ger.event</h3>This.command.trigg |
1371e0 | 65 72 73 20 65 76 65 6e 74 20 3c 61 20 68 72 65 66 3d 22 23 65 76 65 6e 74 22 3e 65 76 65 6e 74 | ers.event.<a.href="#event">event |
137200 | 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 4f 6e 65 20 65 76 65 6e 74 2c 20 6e 75 6d 62 65 72 20 | </a>..<br><br>One.event,.number. |
137220 | 33 31 2c 20 69 73 20 70 72 65 64 65 66 69 6e 65 64 2e 20 20 54 68 69 73 20 65 76 65 6e 74 20 69 | 31,.is.predefined...This.event.i |
137240 | 73 0a 61 75 74 6f 20 67 65 6e 65 72 61 74 65 64 20 6f 6e 20 42 53 43 20 73 6c 61 76 65 20 61 63 | s.auto.generated.on.BSC.slave.ac |
137260 | 74 69 76 69 74 79 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c | tivity..<br><br><b><small>Exampl |
137280 | 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 | e</small></b><br><br><code>$&nbs |
1372a0 | 70 3b 70 69 67 73 26 6e 62 73 70 3b 65 76 74 26 6e 62 73 70 3b 31 32 3c 62 72 3e 24 26 6e 62 73 | p;pigs evt 12<br>$&nbs |
1372c0 | 70 3b 70 69 67 73 26 6e 62 73 70 3b 65 76 74 26 6e 62 73 70 3b 35 3c 62 72 3e 3c 62 72 3e 24 26 | p;pigs evt 5<br><br>$& |
1372e0 | 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 65 76 74 26 6e 62 73 70 3b 33 32 3c 62 72 3e 2d 31 | nbsp;pigs evt 32<br>-1 |
137300 | 34 33 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 3b 65 76 65 6e 74 | 43<br>ERROR: bad event |
137320 | 26 6e 62 73 70 3b 69 64 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | id<br></code><h3><a.name=" |
137340 | 46 43 22 3e 46 43 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 2d | FC">FC</a>..<a.href="#h">h</a>.- |
137360 | 20 43 6c 6f 73 65 20 66 69 6c 65 20 68 61 6e 64 6c 65 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d | .Close.file.handle</h3>This.comm |
137380 | 61 6e 64 20 63 6c 6f 73 65 73 20 61 20 66 69 6c 65 20 68 61 6e 64 6c 65 20 3c 61 20 68 72 65 66 | and.closes.a.file.handle.<a.href |
1373a0 | 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 70 72 65 76 69 6f 75 73 6c 79 20 6f 70 65 6e 65 64 20 77 69 | ="#h">h</a>.previously.opened.wi |
1373c0 | 74 68 20 3c 61 20 68 72 65 66 3d 22 23 46 4f 22 3e 46 4f 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 | th.<a.href="#FO">FO</a>..<br><br |
1373e0 | 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 | >Upon.success.nothing.is.returne |
137400 | 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 | d...On.error.a.negative.status.c |
137420 | 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 | ode.will.be.returned..<br><br><b |
137440 | 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c | ><small>Example</small></b><br>< |
137460 | 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 66 63 26 6e 62 73 | br><code>$ pigs fc&nbs |
137480 | 70 3b 30 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 46 69 72 73 74 26 6e 62 73 70 3b 63 6c 6f 73 65 | p;0 # First close |
1374a0 | 26 6e 62 73 70 3b 6f 6b 61 79 2e 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e | okay.<br><br>$ pigs&n |
1374c0 | 62 73 70 3b 66 63 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 53 65 63 6f 6e 64 | bsp;fc 0 # Second |
1374e0 | 26 6e 62 73 70 3b 66 61 69 6c 73 2e 3c 62 72 3e 2d 32 35 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 | fails.<br>-25<br>ERROR:&nb |
137500 | 73 70 3b 75 6e 6b 6e 6f 77 6e 26 6e 62 73 70 3b 68 61 6e 64 6c 65 3c 62 72 3e 3c 2f 63 6f 64 65 | sp;unknown handle<br></code |
137520 | 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 46 47 22 3e 46 47 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 | ><h3><a.name="FG">FG</a>..<a.hre |
137540 | 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 74 64 79 22 3e 73 74 64 | f="#u">u</a>.<a.href="#stdy">std |
137560 | 79 3c 2f 61 3e 20 2d 20 53 65 74 20 61 20 67 6c 69 74 63 68 20 66 69 6c 74 65 72 20 6f 6e 20 61 | y</a>.-.Set.a.glitch.filter.on.a |
137580 | 20 47 50 49 4f 3c 2f 68 33 3e 4c 65 76 65 6c 20 63 68 61 6e 67 65 73 20 6f 6e 20 74 68 65 20 47 | .GPIO</h3>Level.changes.on.the.G |
1375a0 | 50 49 4f 20 3c 61 20 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 20 61 72 65 20 6e 6f 74 20 72 | PIO.<a.href="#u">u</a>.are.not.r |
1375c0 | 65 70 6f 72 74 65 64 20 75 6e 6c 65 73 73 20 74 68 65 20 6c 65 76 65 6c 0a 68 61 73 20 62 65 65 | eported.unless.the.level.has.bee |
1375e0 | 6e 20 73 74 61 62 6c 65 20 66 6f 72 20 61 74 20 6c 65 61 73 74 20 3c 61 20 68 72 65 66 3d 22 23 | n.stable.for.at.least.<a.href="# |
137600 | 73 74 64 79 22 3e 73 74 64 79 3c 2f 61 3e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 2e 20 20 54 68 | stdy">stdy</a>.microseconds...Th |
137620 | 65 0a 6c 65 76 65 6c 20 69 73 20 74 68 65 6e 20 72 65 70 6f 72 74 65 64 2e 20 20 4c 65 76 65 6c | e.level.is.then.reported...Level |
137640 | 20 63 68 61 6e 67 65 73 20 6f 66 20 6c 65 73 73 20 74 68 61 6e 20 3c 61 20 68 72 65 66 3d 22 23 | .changes.of.less.than.<a.href="# |
137660 | 73 74 64 79 22 3e 73 74 64 79 3c 2f 61 3e 0a 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 61 72 65 20 | stdy">stdy</a>.microseconds.are. |
137680 | 69 67 6e 6f 72 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 69 6c 74 65 72 20 6f 6e 6c 79 | ignored..<br><br>The.filter.only |
1376a0 | 20 61 66 66 65 63 74 73 20 63 61 6c 6c 62 61 63 6b 73 20 28 69 6e 63 6c 75 64 69 6e 67 20 70 69 | .affects.callbacks.(including.pi |
1376c0 | 70 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 29 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 3c | pe.notifications)..<br><br>The.< |
1376e0 | 61 20 68 72 65 66 3d 22 23 52 2f 52 45 41 44 22 3e 52 2f 52 45 41 44 3c 2f 61 3e 2c 20 3c 61 20 | a.href="#R/READ">R/READ</a>,.<a. |
137700 | 68 72 65 66 3d 22 23 42 52 31 22 3e 42 52 31 3c 2f 61 3e 2c 20 61 6e 64 20 3c 61 20 68 72 65 66 | href="#BR1">BR1</a>,.and.<a.href |
137720 | 3d 22 23 42 52 32 22 3e 42 52 32 3c 2f 61 3e 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 6e 6f 74 | ="#BR2">BR2</a>.commands.are.not |
137740 | 20 61 66 66 65 63 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 74 65 2c 20 65 61 63 68 20 28 73 | .affected..<br><br>Note,.each.(s |
137760 | 74 61 62 6c 65 29 20 65 64 67 65 20 77 69 6c 6c 20 62 65 20 74 69 6d 65 73 74 61 6d 70 65 64 20 | table).edge.will.be.timestamped. |
137780 | 3c 61 20 68 72 65 66 3d 22 23 73 74 64 79 22 3e 73 74 64 79 3c 2f 61 3e 20 6d 69 63 72 6f 73 65 | <a.href="#stdy">stdy</a>.microse |
1377a0 | 63 6f 6e 64 73 0a 61 66 74 65 72 20 69 74 20 77 61 73 20 66 69 72 73 74 20 64 65 74 65 63 74 65 | conds.after.it.was.first.detecte |
1377c0 | 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d | d..<br><br><b><small>Example</sm |
1377e0 | 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 | all></b><br><br><code>$ pig |
137800 | 73 26 6e 62 73 70 3b 66 67 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 32 35 30 3c 62 72 3e 3c 62 72 | s fg 4 250<br><br |
137820 | 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 66 67 26 6e 62 73 70 3b 34 26 6e 62 73 70 | >$ pigs fg 4  |
137840 | 3b 31 30 30 30 30 30 30 3c 62 72 3e 2d 31 32 35 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 73 70 3b | ;1000000<br>-125<br>ERROR: |
137860 | 62 61 64 26 6e 62 73 70 3b 66 69 6c 74 65 72 26 6e 62 73 70 3b 70 61 72 61 6d 65 74 65 72 3c 62 | bad filter parameter<b |
137880 | 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 46 4c 22 3e 46 4c 3c 2f 61 3e | r></code><h3><a.name="FL">FL</a> |
1378a0 | 0a 20 3c 61 20 68 72 65 66 3d 22 23 70 61 74 22 3e 70 61 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | ..<a.href="#pat">pat</a>.<a.href |
1378c0 | 3d 22 23 6e 75 6d 22 3e 6e 75 6d 3c 2f 61 3e 20 2d 20 4c 69 73 74 20 66 69 6c 65 73 20 77 68 69 | ="#num">num</a>.-.List.files.whi |
1378e0 | 63 68 20 6d 61 74 63 68 20 70 61 74 74 65 72 6e 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e | ch.match.pattern</h3>This.comman |
137900 | 64 20 72 65 74 75 72 6e 73 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 66 69 6c 65 73 20 6d 61 | d.returns.a.list.of.the.files.ma |
137920 | 74 63 68 69 6e 67 20 3c 61 20 68 72 65 66 3d 22 23 70 61 74 22 3e 70 61 74 3c 2f 61 3e 2e 20 55 | tching.<a.href="#pat">pat</a>..U |
137940 | 70 0a 74 6f 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 6d 22 3e 6e 75 6d 3c 2f 61 3e 20 62 79 74 65 | p.to.<a.href="#num">num</a>.byte |
137960 | 73 20 6d 61 79 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 | s.may.be.returned..<br><br>Upon. |
137980 | 73 75 63 63 65 73 73 20 74 68 65 20 63 6f 75 6e 74 20 6f 66 20 72 65 74 75 72 6e 65 64 20 62 79 | success.the.count.of.returned.by |
1379a0 | 74 65 73 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 74 68 65 20 6d 61 74 63 68 69 6e 67 0a 66 69 6c | tes.followed.by.the.matching.fil |
1379c0 | 65 73 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 | es.is.returned...On.error.a.nega |
1379e0 | 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 | tive.status.code.will.be.returne |
137a00 | 64 2e 0a 3c 62 72 3e 3c 62 72 3e 41 20 6e 65 77 6c 69 6e 65 20 28 30 78 30 61 29 20 63 68 61 72 | d..<br><br>A.newline.(0x0a).char |
137a20 | 61 63 74 65 72 20 73 65 70 61 72 61 74 65 73 20 65 61 63 68 20 66 69 6c 65 20 6e 61 6d 65 2e 0a | acter.separates.each.file.name.. |
137a40 | 3c 62 72 3e 3c 62 72 3e 4f 6e 6c 79 20 66 69 6c 65 73 20 77 68 69 63 68 20 68 61 76 65 20 61 20 | <br><br>Only.files.which.have.a. |
137a60 | 6d 61 74 63 68 69 6e 67 20 65 6e 74 72 79 20 69 6e 20 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 61 63 | matching.entry.in./opt/pigpio/ac |
137a80 | 63 65 73 73 20 6d 61 79 0a 62 65 20 6c 69 73 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 53 75 70 70 | cess.may.be.listed..<br><br>Supp |
137aa0 | 6f 73 65 20 2f 6f 70 74 2f 70 69 67 70 69 6f 2f 61 63 63 65 73 73 20 63 6f 6e 74 61 69 6e 73 0a | ose./opt/pigpio/access.contains. |
137ac0 | 3c 62 72 3e 3c 62 72 3e 2f 73 79 73 2f 62 75 73 2f 77 31 2f 64 65 76 69 63 65 73 2f 32 38 2a 2f | <br><br>/sys/bus/w1/devices/28*/ |
137ae0 | 77 31 5f 73 6c 61 76 65 20 72 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 | w1_slave.r.<br><br><b><small>Exa |
137b00 | 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 | mple</small></b><br><br><code>$& |
137b20 | 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 2d 61 26 6e 62 73 70 3b 66 6c 26 6e 62 73 70 3b 22 | nbsp;pigs -a fl " |
137b40 | 2f 73 79 73 2f 62 75 73 2f 77 31 2f 64 65 76 69 63 65 73 2f 32 38 2a 2f 77 31 5f 73 6c 61 76 65 | /sys/bus/w1/devices/28*/w1_slave |
137b60 | 22 26 6e 62 73 70 3b 35 30 30 30 3c 62 72 3e 39 30 26 6e 62 73 70 3b 2f 73 79 73 2f 62 75 73 2f | " 5000<br>90 /sys/bus/ |
137b80 | 77 31 2f 64 65 76 69 63 65 73 2f 32 38 2d 30 30 30 30 30 35 64 33 34 63 64 32 2f 77 31 5f 73 6c | w1/devices/28-000005d34cd2/w1_sl |
137ba0 | 61 76 65 3c 62 72 3e 2f 73 79 73 2f 62 75 73 2f 77 31 2f 64 65 76 69 63 65 73 2f 32 38 2d 30 30 | ave<br>/sys/bus/w1/devices/28-00 |
137bc0 | 31 34 31 34 61 62 62 65 66 66 2f 77 31 5f 73 6c 61 76 65 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 | 1414abbeff/w1_slave<br><br>$&nbs |
137be0 | 70 3b 70 69 67 73 26 6e 62 73 70 3b 2d 61 26 6e 62 73 70 3b 66 6c 26 6e 62 73 70 3b 22 2f 73 79 | p;pigs -a fl "/sy |
137c00 | 73 2f 62 75 73 2f 2a 22 26 6e 62 73 70 3b 35 30 30 30 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 73 | s/bus/*" 5000<br>ERROR:&nbs |
137c20 | 70 3b 6e 6f 26 6e 62 73 70 3b 70 65 72 6d 69 73 73 69 6f 6e 26 6e 62 73 70 3b 74 6f 26 6e 62 73 | p;no permission to&nbs |
137c40 | 70 3b 61 63 63 65 73 73 26 6e 62 73 70 3b 66 69 6c 65 3c 62 72 3e 2d 31 33 37 3c 62 72 3e 3c 2f | p;access file<br>-137<br></ |
137c60 | 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 46 4e 22 3e 46 4e 3c 2f 61 3e 0a 20 3c 61 | code><h3><a.name="FN">FN</a>..<a |
137c80 | 20 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 74 64 79 22 | .href="#u">u</a>.<a.href="#stdy" |
137ca0 | 3e 73 74 64 79 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 61 63 74 76 22 3e 61 63 74 76 3c 2f | >stdy</a>.<a.href="#actv">actv</ |
137cc0 | 61 3e 20 2d 20 53 65 74 20 61 20 6e 6f 69 73 65 20 66 69 6c 74 65 72 20 6f 6e 20 61 20 47 50 49 | a>.-.Set.a.noise.filter.on.a.GPI |
137ce0 | 4f 3c 2f 68 33 3e 4c 65 76 65 6c 20 63 68 61 6e 67 65 73 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 | O</h3>Level.changes.on.the.GPIO. |
137d00 | 3c 61 20 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 20 61 72 65 20 69 67 6e 6f 72 65 64 20 75 | <a.href="#u">u</a>.are.ignored.u |
137d20 | 6e 74 69 6c 20 61 20 6c 65 76 65 6c 20 77 68 69 63 68 20 68 61 73 0a 62 65 65 6e 20 73 74 61 62 | ntil.a.level.which.has.been.stab |
137d40 | 6c 65 20 66 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 73 74 64 79 22 3e 73 74 64 79 3c 2f 61 3e 20 | le.for.<a.href="#stdy">stdy</a>. |
137d60 | 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 69 73 20 64 65 74 65 63 74 65 64 2e 20 20 4c 65 76 65 6c | microseconds.is.detected...Level |
137d80 | 0a 63 68 61 6e 67 65 73 20 6f 6e 20 74 68 65 20 47 50 49 4f 20 61 72 65 20 74 68 65 6e 20 72 65 | .changes.on.the.GPIO.are.then.re |
137da0 | 70 6f 72 74 65 64 20 66 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 61 63 74 76 22 3e 61 63 74 76 3c | ported.for.<a.href="#actv">actv< |
137dc0 | 2f 61 3e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 0a 61 66 74 65 72 20 77 68 69 63 68 20 74 68 65 | /a>.microseconds.after.which.the |
137de0 | 20 70 72 6f 63 65 73 73 20 72 65 70 65 61 74 73 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 69 | .process.repeats..<br><br>The.fi |
137e00 | 6c 74 65 72 20 6f 6e 6c 79 20 61 66 66 65 63 74 73 20 63 61 6c 6c 62 61 63 6b 73 20 28 69 6e 63 | lter.only.affects.callbacks.(inc |
137e20 | 6c 75 64 69 6e 67 20 70 69 70 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 29 2e 0a 3c 62 72 3e | luding.pipe.notifications)..<br> |
137e40 | 3c 62 72 3e 54 68 65 20 3c 61 20 68 72 65 66 3d 22 23 52 2f 52 45 41 44 22 3e 52 2f 52 45 41 44 | <br>The.<a.href="#R/READ">R/READ |
137e60 | 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 42 52 31 22 3e 42 52 31 3c 2f 61 3e 2c 20 61 6e | </a>,.<a.href="#BR1">BR1</a>,.an |
137e80 | 64 20 3c 61 20 68 72 65 66 3d 22 23 42 52 32 22 3e 42 52 32 3c 2f 61 3e 20 63 6f 6d 6d 61 6e 64 | d.<a.href="#BR2">BR2</a>.command |
137ea0 | 73 20 61 72 65 20 6e 6f 74 20 61 66 66 65 63 74 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 74 65 | s.are.not.affected..<br><br>Note |
137ec0 | 2c 20 6c 65 76 65 6c 20 63 68 61 6e 67 65 73 20 62 65 66 6f 72 65 20 61 6e 64 20 61 66 74 65 72 | ,.level.changes.before.and.after |
137ee0 | 20 74 68 65 20 61 63 74 69 76 65 20 70 65 72 69 6f 64 20 6d 61 79 0a 62 65 20 72 65 70 6f 72 74 | .the.active.period.may.be.report |
137f00 | 65 64 2e 20 20 59 6f 75 72 20 73 6f 66 74 77 61 72 65 20 6d 75 73 74 20 62 65 20 64 65 73 69 67 | ed...Your.software.must.be.desig |
137f20 | 6e 65 64 20 74 6f 20 63 6f 70 65 20 77 69 74 68 0a 73 75 63 68 20 72 65 70 6f 72 74 73 2e 0a 3c | ned.to.cope.with.such.reports..< |
137f40 | 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e | br><br><b><small>Example</small> |
137f60 | 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 | </b><br><br><code>$ pigs&nb |
137f80 | 73 70 3b 66 6e 26 6e 62 73 70 3b 37 26 6e 62 73 70 3b 32 35 30 26 6e 62 73 70 3b 31 30 30 30 3c | sp;fn 7 250 1000< |
137fa0 | 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 66 6e 26 6e 62 73 70 3b | br><br>$ pigs fn |
137fc0 | 37 26 6e 62 73 70 3b 32 35 30 30 30 30 30 26 6e 62 73 70 3b 31 30 30 30 3c 62 72 3e 2d 31 32 35 | 7 2500000 1000<br>-125 |
137fe0 | 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 73 70 3b 62 61 64 26 6e 62 73 70 3b 66 69 6c 74 65 72 26 | <br>ERROR: bad filter& |
138000 | 00 00 01 38 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 | ...8/b><br><br><code>$ pigs |
138020 | 26 6e 62 73 70 3b 62 73 70 69 6f 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 31 33 26 6e 62 73 70 3b | bspio 5 13 |
138040 | 31 39 26 6e 62 73 70 3b 31 32 26 6e 62 73 70 3b 31 30 30 30 30 26 6e 62 73 70 3b 30 26 6e 62 73 | 19 12 10000 0&nbs |
138060 | 70 3b 23 26 6e 62 73 70 3b 4d 43 50 34 32 35 31 26 6e 62 73 70 3b 44 41 43 3c 62 72 3e 24 26 6e | p;# MCP4251 DAC<br>$&n |
138080 | 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 62 73 70 69 6f 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b | bsp;pigs bspio 6 |
1380a0 | 31 33 26 6e 62 73 70 3b 31 39 26 6e 62 73 70 3b 31 32 26 6e 62 73 70 3b 32 30 30 30 30 26 6e 62 | 13 19 12 20000&nb |
1380c0 | 73 70 3b 33 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 4d 43 50 33 30 30 38 26 6e 62 73 70 3b 41 44 | sp;3 # MCP3008 AD |
1380e0 | 43 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 62 73 70 69 78 26 | C<br><br>$ pigs bspix& |
138100 | 6e 62 73 70 3b 35 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 31 36 26 6e 62 73 70 3b 26 6e 62 73 70 | nbsp;5 0 16   |
138120 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
138140 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
138160 | 73 70 3b 23 26 6e 62 73 70 3b 73 65 74 26 6e 62 73 70 3b 44 41 43 26 6e 62 73 70 3b 74 6f 26 6e | sp;# set DAC to&n |
138180 | 62 73 70 3b 31 36 3c 62 72 3e 32 26 6e 62 73 70 3b 32 35 35 26 6e 62 73 70 3b 32 35 35 3c 62 72 | bsp;16<br>2 255 255<br |
1381a0 | 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 62 73 70 69 78 26 6e 62 73 70 | ><br>$ pigs bspix  |
1381c0 | 3b 35 26 6e 62 73 70 3b 31 32 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | ;5 12 0 &nb |
1381e0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
138200 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 | ; # |
138220 | 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 62 61 63 6b 26 6e 62 73 70 3b 44 41 43 3c 62 72 | read back DAC<br |
138240 | 3e 32 26 6e 62 73 70 3b 32 35 34 26 6e 62 73 70 3b 31 36 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 | >2 254 16<br><br>$&nbs |
138260 | 70 3b 70 69 67 73 26 6e 62 73 70 3b 62 73 70 69 78 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 31 26 | p;pigs bspix 6 1& |
138280 | 6e 62 73 70 3b 31 32 38 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | nbsp;128 0   |
1382a0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
1382c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 41 44 43 26 | nbsp; # read ADC& |
1382e0 | 6e 62 73 70 3b 69 6e 70 75 74 26 6e 62 73 70 3b 30 3c 62 72 3e 33 26 6e 62 73 70 3b 30 26 6e 62 | nbsp;input 0<br>3 0&nb |
138300 | 73 70 3b 33 26 6e 62 73 70 3b 31 38 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | sp;3 184 & |
138320 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
138340 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
138360 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
138380 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 39 35 | nbsp; # 95 |
1383a0 | 32 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 62 73 70 69 78 26 | 2<br><br>$ pigs bspix& |
1383c0 | 6e 62 73 70 3b 35 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 32 34 30 26 6e 62 73 70 3b 26 6e 62 73 | nbsp;5 0 240 &nbs |
1383e0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
138400 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 | #& |
138420 | 6e 62 73 70 3b 73 65 74 26 6e 62 73 70 3b 44 41 43 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 32 | nbsp;set DAC to 2 |
138440 | 34 30 3c 62 72 3e 32 26 6e 62 73 70 3b 32 35 35 26 6e 62 73 70 3b 32 35 35 3c 62 72 3e 3c 62 72 | 40<br>2 255 255<br><br |
138460 | 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 62 73 70 69 78 26 6e 62 73 70 3b 35 26 6e | >$ pigs bspix 5&n |
138480 | 62 73 70 3b 31 32 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | bsp;12 0 & |
1384a0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
1384c0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 | sp; #&nbs |
1384e0 | 70 3b 72 65 61 64 26 6e 62 73 70 3b 62 61 63 6b 26 6e 62 73 70 3b 44 41 43 3c 62 72 3e 32 26 6e | p;read back DAC<br>2&n |
138500 | 62 73 70 3b 32 35 34 26 6e 62 73 70 3b 32 34 30 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 | bsp;254 240<br><br>$ p |
138520 | 69 67 73 26 6e 62 73 70 3b 62 73 70 69 78 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 31 26 6e 62 73 | igs bspix 6 1&nbs |
138540 | 70 3b 31 32 38 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | p;128 0 &n |
138560 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp; &nbs |
138580 | 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 41 44 43 26 6e 62 73 | p; # read ADC&nbs |
1385a0 | 70 3b 69 6e 70 75 74 26 6e 62 73 70 3b 30 3c 62 72 3e 33 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b | p;input 0<br>3 0 |
1385c0 | 30 26 6e 62 73 70 3b 36 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | 0 63   |
1385e0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
138600 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
138620 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
138640 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b | ; # |
138660 | 36 33 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 62 73 70 69 78 | 63<br><br>$ pigs bspix |
138680 | 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 31 32 38 26 6e 62 73 70 3b 26 6e 62 | 5 0 128 &nb |
1386a0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
1386c0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 | ; # |
1386e0 | 26 6e 62 73 70 3b 73 65 74 26 6e 62 73 70 3b 44 41 43 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b | set DAC to |
138700 | 31 32 38 3c 62 72 3e 32 26 6e 62 73 70 3b 32 35 35 26 6e 62 73 70 3b 32 35 35 3c 62 72 3e 3c 62 | 128<br>2 255 255<br><b |
138720 | 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 62 73 70 69 78 26 6e 62 73 70 3b 35 26 | r>$ pigs bspix 5& |
138740 | 6e 62 73 70 3b 31 32 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | nbsp;12 0 |
138760 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
138780 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 | bsp; #&nb |
1387a0 | 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 62 61 63 6b 26 6e 62 73 70 3b 44 41 43 3c 62 72 3e 32 26 | sp;read back DAC<br>2& |
1387c0 | 6e 62 73 70 3b 32 35 34 26 6e 62 73 70 3b 31 32 38 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b | nbsp;254 128<br><br>$ |
1387e0 | 70 69 67 73 26 6e 62 73 70 3b 62 73 70 69 78 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 31 26 6e 62 | pigs bspix 6 1&nb |
138800 | 73 70 3b 31 32 38 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | sp;128 0 & |
138820 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
138840 | 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 41 44 43 26 6e 62 | sp; # read ADC&nb |
138860 | 73 70 3b 69 6e 70 75 74 26 6e 62 73 70 3b 30 3c 62 72 3e 33 26 6e 62 73 70 3b 30 26 6e 62 73 70 | sp;input 0<br>3 0  |
138880 | 3b 31 26 6e 62 73 70 3b 32 35 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | ;1 255 &nb |
1388a0 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
1388c0 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
1388e0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
138900 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 35 31 31 3c | sp; # 511< |
138920 | 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 62 73 70 69 63 26 6e 62 | br><br>$ pigs bspic&nb |
138940 | 73 70 3b 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | sp;5 &nbs |
138960 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
138980 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
1389a0 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 63 6c 6f 73 65 26 6e 62 73 | bsp; # close&nbs |
1389c0 | 70 3b 53 50 49 26 6e 62 73 70 3b 43 53 26 6e 62 73 70 3b 35 3c 62 72 3e 24 26 6e 62 73 70 3b 70 | p;SPI CS 5<br>$ p |
1389e0 | 69 67 73 26 6e 62 73 70 3b 62 73 70 69 63 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 26 6e 62 73 70 | igs bspic 6   |
138a00 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 | ; & |
138a20 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | nbsp; &nb |
138a40 | 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 | sp;   |
138a60 | 3b 23 26 6e 62 73 70 3b 63 6c 6f 73 65 26 6e 62 73 70 3b 53 50 49 26 6e 62 73 70 3b 43 53 26 6e | ;# close SPI CS&n |
138a80 | 62 73 70 3b 36 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 62 73 | bsp;6<br><br>$ pigs bs |
138aa0 | 70 69 63 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | pic 5 &nbs |
138ac0 | 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b | p; |
138ae0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
138b00 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 74 72 79 | bsp; # try |
138b20 | 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 63 6c 6f 73 65 26 6e 62 73 70 3b 53 50 49 26 6e 62 73 | to close SPI&nbs |
138b40 | 70 3b 43 53 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 61 67 61 69 6e 3c 62 72 3e 2d 31 34 32 3c 62 | p;CS 5 again<br>-142<b |
138b60 | 72 3e 45 52 52 4f 52 3a 26 6e 62 73 70 3b 6e 6f 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 3b 62 | r>ERROR: no bit b |
138b80 | 61 6e 67 26 6e 62 73 70 3b 53 50 49 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 70 72 6f 67 72 65 | ang SPI in progre |
138ba0 | 73 73 26 6e 62 73 70 3b 6f 6e 26 6e 62 73 70 3b 47 50 49 4f 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | ss on GPIO<br></code>< |
138bc0 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 43 46 31 22 3e 43 46 31 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 | h3><a.name="CF1">CF1</a>..<a.hre |
138be0 | 66 3d 22 23 75 76 73 22 3e 75 76 73 3c 2f 61 3e 20 2d 20 43 75 73 74 6f 6d 20 66 75 6e 63 74 69 | f="#uvs">uvs</a>.-.Custom.functi |
138c00 | 6f 6e 20 31 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 61 6c 6c 73 20 61 20 75 73 | on.1</h3>This.command.calls.a.us |
138c20 | 65 72 20 63 75 73 74 6f 6d 69 73 65 64 20 66 75 6e 63 74 69 6f 6e 2e 20 20 54 68 65 20 6d 65 61 | er.customised.function...The.mea |
138c40 | 6e 69 6e 67 20 6f 66 0a 61 6e 79 20 70 61 72 61 6d 61 74 65 72 73 20 61 6e 64 20 74 68 65 20 72 | ning.of.any.paramaters.and.the.r |
138c60 | 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 69 73 20 64 65 66 69 6e 65 64 20 62 79 20 74 68 65 0a | eturned.value.is.defined.by.the. |
138c80 | 63 75 73 74 6f 6d 69 73 65 72 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 43 46 32 22 3e 43 46 | customiser..<h3><a.name="CF2">CF |
138ca0 | 32 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 75 76 73 22 3e 75 76 73 3c 2f 61 3e 20 2d 20 | 2</a>..<a.href="#uvs">uvs</a>.-. |
138cc0 | 43 75 73 74 6f 6d 20 66 75 6e 63 74 69 6f 6e 20 32 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 | Custom.function.2</h3>This.comma |
138ce0 | 6e 64 20 63 61 6c 6c 73 20 61 20 75 73 65 72 20 63 75 73 74 6f 6d 69 73 65 64 20 66 75 6e 63 74 | nd.calls.a.user.customised.funct |
138d00 | 69 6f 6e 2e 20 20 54 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 0a 61 6e 79 20 70 61 72 61 6d 61 74 | ion...The.meaning.of.any.paramat |
138d20 | 65 72 73 20 61 6e 64 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 69 73 20 64 65 | ers.and.the.returned.value.is.de |
138d40 | 66 69 6e 65 64 20 62 79 20 74 68 65 0a 63 75 73 74 6f 6d 69 73 65 72 2e 0a 3c 68 33 3e 3c 61 20 | fined.by.the.customiser..<h3><a. |
138d60 | 6e 61 6d 65 3d 22 43 47 49 22 3e 43 47 49 3c 2f 61 3e 0a 20 2d 20 43 6f 6e 66 69 67 75 72 61 74 | name="CGI">CGI</a>..-.Configurat |
138d80 | 69 6f 6e 20 67 65 74 20 69 6e 74 65 72 6e 61 6c 73 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 | ion.get.internals</h3>This.comma |
138da0 | 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 69 6e 74 65 | nd.returns.the.value.of.the.inte |
138dc0 | 72 6e 61 6c 20 6c 69 62 72 61 72 79 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 65 74 74 69 | rnal.library.configuration.setti |
138de0 | 6e 67 73 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 43 53 49 22 3e 43 53 49 3c 2f 61 3e 0a 20 | ngs..<h3><a.name="CSI">CSI</a>.. |
138e00 | 3c 61 20 68 72 65 66 3d 22 23 76 22 3e 76 3c 2f 61 3e 20 2d 20 43 6f 6e 66 69 67 75 72 61 74 69 | <a.href="#v">v</a>.-.Configurati |
138e20 | 6f 6e 20 73 65 74 20 69 6e 74 65 72 6e 61 6c 73 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e | on.set.internals</h3>This.comman |
138e40 | 64 20 73 65 74 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 69 6e 74 65 72 6e 61 6c | d.sets.the.value.of.the.internal |
138e60 | 20 6c 69 62 72 61 72 79 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 65 74 74 69 6e 67 73 20 | .library.configuration.settings. |
138e80 | 74 6f 20 3c 61 20 68 72 65 66 3d 22 23 76 22 3e 76 3c 2f 61 3e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 | to.<a.href="#v">v</a>..<h3><a.na |
138ea0 | 6d 65 3d 22 45 56 4d 22 3e 45 56 4d 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 | me="EVM">EVM</a>..<a.href="#h">h |
138ec0 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 22 3e 62 69 74 73 3c 2f 61 3e 20 2d 20 | </a>.<a.href="#bits">bits</a>.-. |
138ee0 | 53 65 74 20 65 76 65 6e 74 73 20 74 6f 20 6d 6f 6e 69 74 6f 72 3c 2f 68 33 3e 54 68 69 73 20 63 | Set.events.to.monitor</h3>This.c |
138f00 | 6f 6d 6d 61 6e 64 20 73 74 61 72 74 73 20 65 76 65 6e 74 20 72 65 70 6f 72 74 69 6e 67 20 6f 6e | ommand.starts.event.reporting.on |
138f20 | 20 68 61 6e 64 6c 65 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 28 72 65 74 75 | .handle.<a.href="#h">h</a>.(retu |
138f40 | 72 6e 65 64 20 62 79 0a 61 20 70 72 69 6f 72 20 63 61 6c 6c 20 74 6f 20 3c 61 20 68 72 65 66 3d | rned.by.a.prior.call.to.<a.href= |
138f60 | 22 23 4e 4f 22 3e 4e 4f 3c 2f 61 3e 29 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 | "#NO">NO</a>)..<br><br>Upon.succ |
138f80 | 65 73 73 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 | ess.nothing.is.returned...On.err |
138fa0 | 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 | or.a.negative.status.code.will.b |
138fc0 | 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6e 6f 74 69 66 69 63 61 | e.returned..<br><br>The.notifica |
138fe0 | 74 69 6f 6e 20 67 65 74 73 20 72 65 70 6f 72 74 73 20 66 6f 72 20 65 61 63 68 20 65 76 65 6e 74 | tion.gets.reports.for.each.event |
139000 | 00 00 01 39 3b 39 26 6e 62 73 70 3b 32 33 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 77 72 69 74 65 | ...9;9 23 # write |
139020 | 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 62 79 74 65 73 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 | 5 bytes<br>$ pig |
139040 | 73 26 6e 62 73 70 3b 62 73 63 78 26 6e 62 73 70 3b 30 78 31 33 30 33 30 35 26 6e 62 73 70 3b 31 | s bscx 0x130305 1 |
139060 | 31 26 6e 62 73 70 3b 31 33 26 6e 62 73 70 3b 31 35 26 6e 62 73 70 3b 31 37 26 6e 62 73 70 3b 23 | 1 13 15 17 # |
139080 | 26 6e 62 73 70 3b 63 68 65 63 6b 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 64 61 74 61 26 6e | check for data&n |
1390a0 | 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 73 65 6e 64 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 62 79 | bsp;and send 4 by |
1390c0 | 74 65 73 3c 62 72 3e 36 26 6e 62 73 70 3b 32 36 32 33 33 38 26 6e 62 73 70 3b 39 30 26 6e 62 73 | tes<br>6 262338 90&nbs |
1390e0 | 70 3b 38 37 26 6e 62 73 70 3b 35 31 26 6e 62 73 70 3b 39 26 6e 62 73 70 3b 32 33 3c 62 72 3e 3c | p;87 51 9 23<br>< |
139100 | 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 69 32 63 72 64 26 6e 62 73 70 3b 30 | br>$ pigs i2crd 0 |
139120 | 26 6e 62 73 70 3b 34 3c 62 72 3e 34 26 6e 62 73 70 3b 31 31 26 6e 62 73 70 3b 31 33 26 6e 62 73 | 4<br>4 11 13&nbs |
139140 | 70 3b 31 35 26 6e 62 73 70 3b 31 37 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 | p;15 17<br><br>$ pigs& |
139160 | 6e 62 73 70 3b 62 73 63 78 26 6e 62 73 70 3b 30 78 31 33 30 33 30 35 26 6e 62 73 70 3b 32 32 26 | nbsp;bscx 0x130305 22& |
139180 | 6e 62 73 70 3b 33 33 26 6e 62 73 70 3b 34 34 26 6e 62 73 70 3b 35 35 26 6e 62 73 70 3b 36 36 3c | nbsp;33 44 55 66< |
1391a0 | 62 72 3e 31 26 6e 62 73 70 3b 33 32 37 39 33 38 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 | br>1 327938<br>$ pigs& |
1391c0 | 6e 62 73 70 3b 69 32 63 72 64 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 35 3c 62 72 3e 35 26 6e 62 | nbsp;i2crd 0 5<br>5&nb |
1391e0 | 73 70 3b 32 32 26 6e 62 73 70 3b 33 33 26 6e 62 73 70 3b 34 34 26 6e 62 73 70 3b 35 35 26 6e 62 | sp;22 33 44 55&nb |
139200 | 73 70 3b 36 36 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 42 53 50 | sp;66<br></code><h3><a.name="BSP |
139220 | 49 43 22 3e 42 53 50 49 43 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 63 73 22 3e 63 73 3c | IC">BSPIC</a>..<a.href="#cs">cs< |
139240 | 2f 61 3e 20 2d 20 43 6c 6f 73 65 20 62 69 74 20 62 61 6e 67 20 53 50 49 3c 2f 68 33 3e 54 68 69 | /a>.-.Close.bit.bang.SPI</h3>Thi |
139260 | 73 20 63 6f 6d 6d 61 6e 64 20 73 74 6f 70 73 20 62 69 74 20 62 61 6e 67 69 6e 67 20 53 50 49 20 | s.command.stops.bit.banging.SPI. |
139280 | 6f 6e 20 61 20 73 65 74 20 6f 66 20 47 50 49 4f 0a 6f 70 65 6e 65 64 20 77 69 74 68 20 3c 61 20 | on.a.set.of.GPIO.opened.with.<a. |
1392a0 | 68 72 65 66 3d 22 23 42 53 50 49 4f 22 3e 42 53 50 49 4f 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 | href="#BSPIO">BSPIO</a>..<br><br |
1392c0 | 3e 54 68 65 20 73 65 74 20 6f 66 20 47 50 49 4f 20 69 73 20 73 70 65 63 69 66 65 64 20 62 79 20 | >The.set.of.GPIO.is.specifed.by. |
1392e0 | 3c 61 20 68 72 65 66 3d 22 23 63 73 22 3e 63 73 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 | <a.href="#cs">cs</a>..<br><br>Up |
139300 | 6f 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 | on.success.nothing.is.returned.. |
139320 | 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 | .On.error.a.negative.status.code |
139340 | 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 | .will.be.returned..<br><br><b><s |
139360 | 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e | mall>Example</small></b><br><br> |
139380 | 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 62 73 70 69 63 26 6e 62 73 | <code>$ pigs bspic&nbs |
1393a0 | 70 3b 31 30 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 62 73 70 | p;10<br><br>$ pigs bsp |
1393c0 | 69 63 26 6e 62 73 70 3b 31 30 3c 62 72 3e 2d 31 34 32 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 73 | ic 10<br>-142<br>ERROR:&nbs |
1393e0 | 70 3b 6e 6f 26 6e 62 73 70 3b 62 69 74 26 6e 62 73 70 3b 62 61 6e 67 26 6e 62 73 70 3b 53 50 49 | p;no bit bang SPI |
139400 | 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 70 72 6f 67 72 65 73 73 26 6e 62 73 70 3b 6f 6e 26 6e | in progress on&n |
139420 | 62 73 70 3b 47 50 49 4f 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 | bsp;GPIO<br></code><h3><a.name=" |
139440 | 42 53 50 49 4f 22 3e 42 53 50 49 4f 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 63 73 22 3e | BSPIO">BSPIO</a>..<a.href="#cs"> |
139460 | 63 73 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6d 69 73 6f 22 3e 6d 69 73 6f 3c 2f 61 3e 20 | cs</a>.<a.href="#miso">miso</a>. |
139480 | 3c 61 20 68 72 65 66 3d 22 23 6d 6f 73 69 22 3e 6d 6f 73 69 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | <a.href="#mosi">mosi</a>.<a.href |
1394a0 | 3d 22 23 73 63 6c 6b 22 3e 73 63 6c 6b 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 22 3e 62 | ="#sclk">sclk</a>.<a.href="#b">b |
1394c0 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 70 66 22 3e 73 70 66 3c 2f 61 3e 20 2d 20 4f 70 | </a>.<a.href="#spf">spf</a>.-.Op |
1394e0 | 65 6e 20 62 69 74 20 62 61 6e 67 20 53 50 49 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 | en.bit.bang.SPI</h3>This.command |
139500 | 20 73 74 61 72 74 73 20 62 69 74 20 62 61 6e 67 69 6e 67 20 53 50 49 20 6f 6e 20 61 20 67 72 6f | .starts.bit.banging.SPI.on.a.gro |
139520 | 75 70 20 6f 66 20 47 50 49 4f 20 77 69 74 68 20 73 6c 61 76 65 0a 73 65 6c 65 63 74 20 3c 61 20 | up.of.GPIO.with.slave.select.<a. |
139540 | 68 72 65 66 3d 22 23 63 73 22 3e 63 73 3c 2f 61 3e 2c 20 4d 49 53 4f 20 3c 61 20 68 72 65 66 3d | href="#cs">cs</a>,.MISO.<a.href= |
139560 | 22 23 6d 69 73 6f 22 3e 6d 69 73 6f 3c 2f 61 3e 2c 20 4d 4f 53 49 20 3c 61 20 68 72 65 66 3d 22 | "#miso">miso</a>,.MOSI.<a.href=" |
139580 | 23 6d 6f 73 69 22 3e 6d 6f 73 69 3c 2f 61 3e 2c 20 61 6e 64 20 63 6c 6f 63 6b 20 3c 61 20 68 72 | #mosi">mosi</a>,.and.clock.<a.hr |
1395a0 | 65 66 3d 22 23 73 63 6c 6b 22 3e 73 63 6c 6b 3c 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 44 61 74 | ef="#sclk">sclk</a>..<br><br>Dat |
1395c0 | 61 20 77 69 6c 6c 20 62 65 20 74 72 61 6e 73 66 65 72 72 65 64 20 61 74 20 62 61 75 64 20 3c 61 | a.will.be.transferred.at.baud.<a |
1395e0 | 20 68 72 65 66 3d 22 23 62 22 3e 62 3c 2f 61 3e 20 62 69 74 73 20 70 65 72 20 73 65 63 6f 6e 64 | .href="#b">b</a>.bits.per.second |
139600 | 20 28 77 68 69 63 68 20 6d 61 79 0a 62 65 20 73 65 74 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 | .(which.may.be.set.in.the.range. |
139620 | 35 30 2d 32 35 30 30 30 30 29 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 6c 61 67 73 20 3c 61 | 50-250000)..<br><br>The.flags.<a |
139640 | 20 68 72 65 66 3d 22 23 73 70 66 22 3e 73 70 66 3c 2f 61 3e 20 6d 61 79 20 62 65 20 75 73 65 64 | .href="#spf">spf</a>.may.be.used |
139660 | 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 65 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 6f 75 72 | .to.modify.the.default.behaviour |
139680 | 20 6f 66 0a 6d 6f 64 65 20 30 2c 20 61 63 74 69 76 65 20 6c 6f 77 20 63 68 69 70 20 73 65 6c 65 | .of.mode.0,.active.low.chip.sele |
1396a0 | 63 74 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 66 6c 61 67 73 20 63 6f 6e 73 69 73 74 73 20 6f | ct..<br><br>The.flags.consists.o |
1396c0 | 66 20 74 68 65 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 32 32 20 62 69 74 73 2e | f.the.least.significant.22.bits. |
1396e0 | 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 32 31 26 6e 62 73 70 3b 32 30 26 6e 62 73 70 3b 31 | .<br><br><code>21 20 1 |
139700 | 39 26 6e 62 73 70 3b 31 38 26 6e 62 73 70 3b 31 37 26 6e 62 73 70 3b 31 36 26 6e 62 73 70 3b 31 | 9 18 17 16 1 |
139720 | 35 26 6e 62 73 70 3b 31 34 26 6e 62 73 70 3b 31 33 26 6e 62 73 70 3b 31 32 26 6e 62 73 70 3b 31 | 5 14 13 12 1 |
139740 | 31 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 39 26 6e 62 73 70 3b 26 6e 62 73 | 1 10 9 &nbs |
139760 | 70 3b 38 26 6e 62 73 70 3b 26 6e 62 73 70 3b 37 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 26 6e 62 | p;8 7 6&nb |
139780 | 73 70 3b 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 26 6e 62 | sp; 5 4 &nb |
1397a0 | 73 70 3b 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e | sp;3 2 1&n |
1397c0 | 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 | bsp; 0<br> 0 &nbs |
1397e0 | 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 | p;0 0 0&nb |
139800 | 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 | sp; 0 0 &nb |
139820 | 73 70 3b 52 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e | sp;R T 0&n |
139840 | 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e | bsp; 0 0 &n |
139860 | 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 | bsp;0 0 0& |
139880 | 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 | nbsp; 0 0 & |
1398a0 | 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 | nbsp;0 0 0 |
1398c0 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 70 26 6e 62 73 70 3b 26 6e 62 73 70 3b 6d 26 6e 62 73 70 3b | p m |
1398e0 | 26 6e 62 73 70 3b 6d 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 6d 6d 20 64 65 66 | m<br></code><br><br>mm.def |
139900 | 69 6e 65 73 20 74 68 65 20 53 50 49 20 6d 6f 64 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 | ines.the.SPI.mode..<br><br><code |
139920 | 3e 4d 6f 64 65 26 6e 62 73 70 3b 50 4f 4c 26 6e 62 73 70 3b 50 48 41 3c 62 72 3e 26 6e 62 73 70 | >Mode POL PHA<br>  |
139940 | 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 | ;0 0  |
139960 | 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 | ; 0<br> 1 & |
139980 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | nbsp; 0 &n |
1399a0 | 62 73 70 3b 31 3c 62 72 3e 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | bsp;1<br> 2 &nbs |
1399c0 | 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e | p; 1 0<br> |
1399e0 | 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 | 3 1 |
139a00 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 | 1<br></code><b |
139a20 | 72 3e 3c 62 72 3e 70 20 69 73 20 30 20 69 66 20 43 53 20 69 73 20 61 63 74 69 76 65 20 6c 6f 77 | r><br>p.is.0.if.CS.is.active.low |
139a40 | 20 28 64 65 66 61 75 6c 74 29 20 61 6e 64 20 31 20 66 6f 72 20 61 63 74 69 76 65 20 68 69 67 68 | .(default).and.1.for.active.high |
139a60 | 2e 0a 3c 62 72 3e 3c 62 72 3e 54 20 69 73 20 31 20 69 66 20 74 68 65 20 6c 65 61 73 74 20 73 69 | ..<br><br>T.is.1.if.the.least.si |
139a80 | 67 6e 69 66 69 63 61 6e 74 20 62 69 74 20 69 73 20 74 72 61 6e 73 6d 69 74 74 65 64 20 6f 6e 20 | gnificant.bit.is.transmitted.on. |
139aa0 | 4d 4f 53 49 20 66 69 72 73 74 2c 20 74 68 65 0a 64 65 66 61 75 6c 74 20 28 30 29 20 73 68 69 66 | MOSI.first,.the.default.(0).shif |
139ac0 | 74 73 20 74 68 65 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 20 6f 75 74 20 | ts.the.most.significant.bit.out. |
139ae0 | 66 69 72 73 74 2e 0a 3c 62 72 3e 3c 62 72 3e 52 20 69 73 20 31 20 69 66 20 74 68 65 20 6c 65 61 | first..<br><br>R.is.1.if.the.lea |
139b00 | 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 20 69 73 20 72 65 63 65 69 76 65 64 20 6f | st.significant.bit.is.received.o |
139b20 | 6e 20 4d 49 53 4f 20 66 69 72 73 74 2c 20 74 68 65 0a 64 65 66 61 75 6c 74 20 28 30 29 20 72 65 | n.MISO.first,.the.default.(0).re |
139b40 | 63 65 69 76 65 73 20 74 68 65 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 20 | ceives.the.most.significant.bit. |
139b60 | 66 69 72 73 74 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6f 74 68 65 72 20 62 69 74 73 20 69 6e | first..<br><br>The.other.bits.in |
139b80 | 20 66 6c 61 67 73 20 73 68 6f 75 6c 64 20 62 65 20 73 65 74 20 74 6f 20 7a 65 72 6f 2e 0a 3c 62 | .flags.should.be.set.to.zero..<b |
139ba0 | 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 30 20 69 73 20 72 65 74 75 72 6e 65 64 | r><br>Upon.success.0.is.returned |
139bc0 | 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f | ...On.error.a.negative.status.co |
139be0 | 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 49 66 20 | de.will.be.returned..<br><br>If. |
139c00 | 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 64 65 76 69 63 65 20 69 73 20 63 6f 6e 6e 65 63 74 65 | more.than.one.device.is.connecte |
139c20 | 64 20 74 6f 20 74 68 65 20 53 50 49 20 62 75 73 20 28 64 65 66 69 6e 65 64 20 62 79 0a 53 43 4c | d.to.the.SPI.bus.(defined.by.SCL |
139c40 | 4b 2c 20 4d 4f 53 49 2c 20 61 6e 64 20 4d 49 53 4f 29 20 65 61 63 68 20 6d 75 73 74 20 68 61 76 | K,.MOSI,.and.MISO).each.must.hav |
139c60 | 65 20 69 74 73 20 6f 77 6e 20 43 53 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e | e.its.own.CS..<br><br><b><small> |
139c80 | 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 | Example</small></b><br><br><code |
139ca0 | 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 62 73 70 69 6f 26 6e 62 73 70 3b 26 6e 62 | >$ pigs bspio &nb |
139cc0 | 73 70 3b 39 26 6e 62 73 70 3b 31 31 26 6e 62 73 70 3b 31 32 26 6e 62 73 70 3b 31 33 26 6e 62 73 | sp;9 11 12 13&nbs |
139ce0 | 70 3b 35 30 30 30 30 26 6e 62 73 70 3b 30 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 | p;50000 0<br><br>$ pig |
139d00 | 73 26 6e 62 73 70 3b 62 73 70 69 6f 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 31 31 26 6e 62 73 | s bspio 10 11&nbs |
139d20 | 70 3b 31 32 26 6e 62 73 70 3b 31 33 26 6e 62 73 70 3b 35 30 30 30 30 26 6e 62 73 70 3b 30 3c 62 | p;12 13 50000 0<b |
139d40 | 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 62 73 70 69 6f 26 6e 62 73 | r><br>$ pigs bspio&nbs |
139d60 | 70 3b 32 39 26 6e 62 73 70 3b 31 39 26 6e 62 73 70 3b 32 30 26 6e 62 73 70 3b 32 31 26 6e 62 73 | p;29 19 20 21&nbs |
139d80 | 70 3b 35 30 30 30 30 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 47 50 49 4f 26 | p;50000 0 # GPIO& |
139da0 | 6e 62 73 70 3b 32 39 26 6e 62 73 70 3b 6e 6f 74 26 6e 62 73 70 3b 61 76 61 69 61 6c 62 6c 65 26 | nbsp;29 not avaialble& |
139dc0 | 6e 62 73 70 3b 6f 6e 26 6e 62 73 70 3b 74 68 69 73 26 6e 62 73 70 3b 50 69 3c 62 72 3e 2d 34 31 | nbsp;on this Pi<br>-41 |
139de0 | 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 73 70 3b 6e 6f 26 6e 62 73 70 3b 70 65 72 6d 69 73 73 69 | <br>ERROR: no permissi |
139e00 | 6f 6e 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 75 70 64 61 74 65 26 6e 62 73 70 3b 47 50 49 4f | on to update GPIO |
139e20 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 42 53 50 49 58 22 3e 42 | <br></code><h3><a.name="BSPIX">B |
139e40 | 53 50 49 58 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 63 73 22 3e 63 73 3c 2f 61 3e 20 3c | SPIX</a>..<a.href="#cs">cs</a>.< |
139e60 | 61 20 68 72 65 66 3d 22 23 62 76 73 22 3e 62 76 73 3c 2f 61 3e 20 2d 20 53 50 49 20 62 69 74 20 | a.href="#bvs">bvs</a>.-.SPI.bit. |
139e80 | 62 61 6e 67 20 74 72 61 6e 73 66 65 72 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 77 | bang.transfer</h3>This.command.w |
139ea0 | 72 69 74 65 73 20 62 79 74 65 73 20 3c 61 20 68 72 65 66 3d 22 23 62 76 73 22 3e 62 76 73 3c 2f | rites.bytes.<a.href="#bvs">bvs</ |
139ec0 | 61 3e 20 74 6f 20 74 68 65 20 62 69 74 20 62 61 6e 67 20 53 50 49 20 64 65 76 69 63 65 0a 61 73 | a>.to.the.bit.bang.SPI.device.as |
139ee0 | 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 73 6c 61 76 65 20 73 65 6c 65 63 74 20 3c 61 20 68 72 | sociated.with.slave.select.<a.hr |
139f00 | 65 66 3d 22 23 63 73 22 3e 63 73 3c 2f 61 3e 2e 20 20 49 74 20 72 65 74 75 72 6e 73 20 74 68 65 | ef="#cs">cs</a>...It.returns.the |
139f20 | 20 73 61 6d 65 0a 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 72 65 61 64 20 66 72 6f 6d 20 | .same.number.of.bytes.read.from. |
139f40 | 74 68 65 20 64 65 76 69 63 65 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 | the.device..<br><br>Upon.success |
139f60 | 20 74 68 65 20 63 6f 75 6e 74 20 6f 66 20 72 65 74 75 72 6e 65 64 20 62 79 74 65 73 20 66 6f 6c | .the.count.of.returned.bytes.fol |
139f80 | 6c 6f 77 65 64 20 62 79 20 74 68 65 20 62 79 74 65 73 20 74 68 65 6d 73 65 6c 76 65 73 0a 69 73 | lowed.by.the.bytes.themselves.is |
139fa0 | 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 | .returned...On.error.a.negative. |
139fc0 | 73 74 61 74 75 73 20 63 6f 64 65 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 | status.code.will.be.returned..<b |
139fe0 | 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c | r><br><b><small>Example</small>< |
13a000 | 00 00 01 3a 61 67 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 52 45 3c 2f 74 64 3e | ...:ags</td></tr><tr><td>RE</td> |
13a020 | 3c 74 64 3e 65 6e 61 62 6c 65 20 72 65 63 65 69 76 65 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | <td>enable.receive</td></tr><tr> |
13a040 | 3c 74 64 3e 54 45 3c 2f 74 64 3e 3c 74 64 3e 65 6e 61 62 6c 65 20 74 72 61 6e 73 6d 69 74 3c 2f | <td>TE</td><td>enable.transmit</ |
13a060 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 42 4b 3c 2f 74 64 3e 3c 74 64 3e 61 62 6f 72 74 | td></tr><tr><td>BK</td><td>abort |
13a080 | 20 6f 70 65 72 61 74 69 6f 6e 20 61 6e 64 20 63 6c 65 61 72 20 46 49 46 4f 73 3c 2f 74 64 3e 3c | .operation.and.clear.FIFOs</td>< |
13a0a0 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 45 43 3c 2f 74 64 3e 3c 74 64 3e 73 65 6e 64 20 63 6f 6e 74 | /tr><tr><td>EC</td><td>send.cont |
13a0c0 | 72 6f 6c 20 72 65 67 69 73 74 65 72 20 61 73 20 66 69 72 73 74 20 49 32 43 20 62 79 74 65 3c 2f | rol.register.as.first.I2C.byte</ |
13a0e0 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 45 53 3c 2f 74 64 3e 3c 74 64 3e 73 65 6e 64 20 | td></tr><tr><td>ES</td><td>send. |
13a100 | 73 74 61 74 75 73 20 72 65 67 69 73 74 65 72 20 61 73 20 66 69 72 73 74 20 49 32 43 20 62 79 74 | status.register.as.first.I2C.byt |
13a120 | 65 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 50 4c 3c 2f 74 64 3e 3c 74 64 3e 73 65 | e</td></tr><tr><td>PL</td><td>se |
13a140 | 74 20 53 50 49 20 70 6f 6c 61 72 69 74 79 20 68 69 67 68 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | t.SPI.polarity.high</td></tr><tr |
13a160 | 3e 3c 74 64 3e 50 48 3c 2f 74 64 3e 3c 74 64 3e 73 65 74 20 53 50 49 20 70 68 61 73 65 20 68 69 | ><td>PH</td><td>set.SPI.phase.hi |
13a180 | 67 68 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 49 32 3c 2f 74 64 3e 3c 74 64 3e 65 | gh</td></tr><tr><td>I2</td><td>e |
13a1a0 | 6e 61 62 6c 65 20 49 32 43 20 6d 6f 64 65 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | nable.I2C.mode</td></tr><tr><td> |
13a1c0 | 53 50 3c 2f 74 64 3e 3c 74 64 3e 65 6e 61 62 6c 65 20 53 50 49 20 6d 6f 64 65 3c 2f 74 64 3e 3c | SP</td><td>enable.SPI.mode</td>< |
13a1e0 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 45 4e 3c 2f 74 64 3e 3c 74 64 3e 65 6e 61 62 6c 65 20 42 53 | /tr><tr><td>EN</td><td>enable.BS |
13a200 | 43 20 70 65 72 69 70 68 65 72 61 6c 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f | C.peripheral</td></tr></tbody></ |
13a220 | 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 72 65 74 75 72 6e 65 64 20 73 74 61 74 75 | table><br><br>The.returned.statu |
13a240 | 73 20 68 61 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 6d 61 74 0a 3c 62 72 3e 3c | s.has.the.following.format.<br>< |
13a260 | 62 72 3e 3c 63 6f 64 65 3e 32 30 26 6e 62 73 70 3b 31 39 26 6e 62 73 70 3b 31 38 26 6e 62 73 70 | br><code>20 19 18  |
13a280 | 3b 31 37 26 6e 62 73 70 3b 31 36 26 6e 62 73 70 3b 31 35 26 6e 62 73 70 3b 31 34 26 6e 62 73 70 | ;17 16 15 14  |
13a2a0 | 3b 31 33 26 6e 62 73 70 3b 31 32 26 6e 62 73 70 3b 31 31 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 | ;13 12 11 10  |
13a2c0 | 3b 26 6e 62 73 70 3b 39 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 26 6e 62 73 70 | ; 9 8   |
13a2e0 | 3b 37 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 26 6e 62 73 70 3b 35 26 6e 62 73 | ;7 6 5&nbs |
13a300 | 70 3b 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b 26 6e 62 73 | p; 4 3 &nbs |
13a320 | 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 | p;2 1 0<br |
13a340 | 3e 26 6e 62 73 70 3b 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 53 26 6e 62 73 70 3b 26 6e 62 73 70 | > S S   |
13a360 | 3b 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 53 26 6e 62 73 70 3b 26 6e 62 73 70 3b 53 26 6e 62 73 | ;S S S&nbs |
13a380 | 70 3b 26 6e 62 73 70 3b 52 26 6e 62 73 70 3b 26 6e 62 73 70 3b 52 26 6e 62 73 70 3b 26 6e 62 73 | p; R R &nbs |
13a3a0 | 70 3b 52 26 6e 62 73 70 3b 26 6e 62 73 70 3b 52 26 6e 62 73 70 3b 26 6e 62 73 70 3b 52 26 6e 62 | p;R R R&nb |
13a3c0 | 73 70 3b 26 6e 62 73 70 3b 54 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 26 6e 62 73 70 3b 26 6e 62 | sp; T T &nb |
13a3e0 | 73 70 3b 54 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 26 6e 62 73 70 3b 26 6e 62 73 70 3b 54 26 6e | sp;T T T&n |
13a400 | 62 73 70 3b 52 42 26 6e 62 73 70 3b 54 45 26 6e 62 73 70 3b 52 46 26 6e 62 73 70 3b 54 46 26 6e | bsp;RB TE RF TF&n |
13a420 | 62 73 70 3b 52 45 26 6e 62 73 70 3b 54 42 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 | bsp;RE TB<br></code><br><br |
13a440 | 3e 42 69 74 73 20 30 2d 31 35 20 61 72 65 20 63 6f 70 69 65 64 20 75 6e 63 68 61 6e 67 65 64 20 | >Bits.0-15.are.copied.unchanged. |
13a460 | 66 72 6f 6d 20 74 68 65 20 42 53 43 20 46 52 20 72 65 67 69 73 74 65 72 2e 20 20 53 65 65 0a 70 | from.the.BSC.FR.register...See.p |
13a480 | 61 67 65 73 20 31 36 35 2d 31 36 36 20 6f 66 20 74 68 65 20 42 72 6f 61 64 63 6f 6d 20 70 65 72 | ages.165-166.of.the.Broadcom.per |
13a4a0 | 69 70 68 65 72 61 6c 73 20 64 6f 63 75 6d 65 6e 74 20 66 6f 72 20 66 75 6c 6c 0a 64 65 74 61 69 | ipherals.document.for.full.detai |
13a4c0 | 6c 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 | ls..<br><br><table.border="1".ce |
13a4e0 | 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 | llpadding="2".cellspacing="2"><t |
13a500 | 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 53 53 53 53 53 3c 2f 74 64 3e 3c 74 64 3e 6e 75 6d 62 65 | body><tr><td>SSSSS</td><td>numbe |
13a520 | 72 20 6f 66 20 62 79 74 65 73 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 63 6f 70 69 65 64 20 74 | r.of.bytes.successfully.copied.t |
13a540 | 6f 20 74 72 61 6e 73 6d 69 74 20 46 49 46 4f 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | o.transmit.FIFO</td></tr><tr><td |
13a560 | 3e 52 52 52 52 52 3c 2f 74 64 3e 3c 74 64 3e 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 69 | >RRRRR</td><td>number.of.bytes.i |
13a580 | 6e 20 72 65 63 65 69 65 76 65 20 46 49 46 4f 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | n.receieve.FIFO</td></tr><tr><td |
13a5a0 | 3e 54 54 54 54 54 3c 2f 74 64 3e 3c 74 64 3e 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 69 | >TTTTT</td><td>number.of.bytes.i |
13a5c0 | 6e 20 74 72 61 6e 73 6d 69 74 20 46 49 46 4f 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | n.transmit.FIFO</td></tr><tr><td |
13a5e0 | 3e 52 42 3c 2f 74 64 3e 3c 74 64 3e 72 65 63 65 69 76 65 20 62 75 73 79 3c 2f 74 64 3e 3c 2f 74 | >RB</td><td>receive.busy</td></t |
13a600 | 72 3e 3c 74 72 3e 3c 74 64 3e 54 45 3c 2f 74 64 3e 3c 74 64 3e 74 72 61 6e 73 6d 69 74 20 46 49 | r><tr><td>TE</td><td>transmit.FI |
13a620 | 46 4f 20 65 6d 70 74 79 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 52 46 3c 2f 74 64 | FO.empty</td></tr><tr><td>RF</td |
13a640 | 3e 3c 74 64 3e 72 65 63 65 69 76 65 20 46 49 46 4f 20 66 75 6c 6c 3c 2f 74 64 3e 3c 2f 74 72 3e | ><td>receive.FIFO.full</td></tr> |
13a660 | 3c 74 72 3e 3c 74 64 3e 54 46 3c 2f 74 64 3e 3c 74 64 3e 74 72 61 6e 73 6d 69 74 20 46 49 46 4f | <tr><td>TF</td><td>transmit.FIFO |
13a680 | 20 66 75 6c 6c 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 52 45 3c 2f 74 64 3e 3c 74 | .full</td></tr><tr><td>RE</td><t |
13a6a0 | 64 3e 72 65 63 65 69 76 65 20 46 49 46 4f 20 65 6d 70 74 79 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | d>receive.FIFO.empty</td></tr><t |
13a6c0 | 72 3e 3c 74 64 3e 54 42 3c 2f 74 64 3e 3c 74 64 3e 74 72 61 6e 73 6d 69 74 20 62 75 73 79 3c 2f | r><td>TB</td><td>transmit.busy</ |
13a6e0 | 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e | td></tr></tbody></table><br><br> |
13a700 | 54 68 69 73 20 65 78 61 6d 70 6c 65 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 47 50 49 4f 20 32 | This.example.assumes.that.GPIO.2 |
13a720 | 2f 33 20 61 72 65 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 47 50 49 4f 20 31 38 2f 31 39 0a 28 | /3.are.connected.to.GPIO.18/19.( |
13a740 | 47 50 49 4f 20 31 30 2f 31 31 20 6f 6e 20 74 68 65 20 42 43 4d 32 37 31 31 29 2e 0a 3c 62 72 3e | GPIO.10/11.on.the.BCM2711)..<br> |
13a760 | 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 | <br><b><small>Example</small></b |
13a780 | 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b | ><br><br><code>$ pigs |
13a7a0 | 62 73 63 78 26 6e 62 73 70 3b 30 78 31 33 30 33 30 35 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 73 | bscx 0x130305 # s |
13a7c0 | 74 61 72 74 26 6e 62 73 70 3b 42 53 43 26 6e 62 73 70 3b 61 73 26 6e 62 73 70 3b 49 32 43 26 6e | tart BSC as I2C&n |
13a7e0 | 62 73 70 3b 73 6c 61 76 65 26 6e 62 73 70 3b 30 78 31 33 3c 62 72 3e 31 26 6e 62 73 70 3b 31 38 | bsp;slave 0x13<br>1 18 |
13a800 | 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 69 32 63 64 65 74 65 63 74 26 6e 62 73 70 3b 2d 79 | <br><br>$ i2cdetect -y |
13a820 | 26 6e 62 73 70 3b 31 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | 1<br> &nb |
13a840 | 73 70 3b 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 26 6e 62 | sp; 0 1 &nb |
13a860 | 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 26 6e | sp;2 3 4&n |
13a880 | 62 73 70 3b 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 26 6e | bsp; 5 6 &n |
13a8a0 | 62 73 70 3b 37 26 6e 62 73 70 3b 26 6e 62 73 70 3b 38 26 6e 62 73 70 3b 26 6e 62 73 70 3b 39 26 | bsp;7 8 9& |
13a8c0 | 6e 62 73 70 3b 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 62 26 6e 62 73 70 3b 26 | nbsp; a b & |
13a8e0 | 6e 62 73 70 3b 63 26 6e 62 73 70 3b 26 6e 62 73 70 3b 64 26 6e 62 73 70 3b 26 6e 62 73 70 3b 65 | nbsp;c d e |
13a900 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 66 3c 62 72 3e 30 30 3a 26 6e 62 73 70 3b 26 6e 62 73 70 3b | f<br>00: |
13a920 | 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e | &n |
13a940 | 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b | bsp; -- -- |
13a960 | 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b | -- -- -- -- |
13a980 | 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b | -- -- -- -- |
13a9a0 | 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 3c 62 72 3e 31 30 3a 26 6e 62 73 70 3b 2d | -- -- --<br>10: - |
13a9c0 | 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 31 33 26 6e 62 73 70 3b 2d | - -- -- 13 - |
13a9e0 | 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d | - -- -- -- - |
13aa00 | 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d | - -- -- -- - |
13aa20 | 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 3c 62 72 3e 32 30 3a | - -- -- --<br>20: |
13aa40 | 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d | -- -- -- -- |
13aa60 | 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d | -- -- -- -- |
13aa80 | 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d | -- -- -- -- |
13aaa0 | 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d | -- -- -- -- |
13aac0 | 3c 62 72 3e 33 30 3a 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 | <br>30: -- -- --& |
13aae0 | 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 | nbsp;-- -- -- --& |
13ab00 | 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 | nbsp;-- -- -- --& |
13ab20 | 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 | nbsp;-- -- -- --& |
13ab40 | 6e 62 73 70 3b 2d 2d 3c 62 72 3e 34 30 3a 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e | nbsp;--<br>40: -- --&n |
13ab60 | 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e | bsp;-- -- -- --&n |
13ab80 | 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e | bsp;-- -- -- --&n |
13aba0 | 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e | bsp;-- -- -- --&n |
13abc0 | 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 3c 62 72 3e 35 30 3a 26 6e 62 73 70 3b 2d 2d 26 6e 62 | bsp;-- --<br>50: --&nb |
13abe0 | 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 | sp;-- -- -- --&nb |
13ac00 | 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 | sp;-- -- -- --&nb |
13ac20 | 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 | sp;-- -- -- --&nb |
13ac40 | 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 3c 62 72 3e 36 30 3a 26 6e 62 73 | sp;-- -- --<br>60:&nbs |
13ac60 | 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 | p;-- -- -- --&nbs |
13ac80 | 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 | p;-- -- -- --&nbs |
13aca0 | 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 | p;-- -- -- --&nbs |
13acc0 | 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 3c 62 72 3e | p;-- -- -- --<br> |
13ace0 | 37 30 3a 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 | 70: -- -- --  |
13ad00 | 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 3b 2d 2d 26 6e 62 73 70 | ;-- -- -- --  |
13ad20 | 3b 2d 2d 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 69 32 63 6f | ;--<br><br>$ pigs i2co |
13ad40 | 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 30 78 31 33 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 23 26 | 1 0x13 0 #& |
13ad60 | 6e 62 73 70 3b 67 65 74 26 6e 62 73 70 3b 68 61 6e 64 6c 65 26 6e 62 73 70 3b 66 6f 72 26 6e 62 | nbsp;get handle for&nb |
13ad80 | 73 70 3b 64 65 76 69 63 65 26 6e 62 73 70 3b 30 78 31 33 26 6e 62 73 70 3b 6f 6e 26 6e 62 73 70 | sp;device 0x13 on  |
13ada0 | 3b 62 75 73 26 6e 62 73 70 3b 31 3c 62 72 3e 30 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 | ;bus 1<br>0<br><br>$ p |
13adc0 | 69 67 73 26 6e 62 73 70 3b 69 32 63 77 64 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 39 30 26 6e 62 | igs i2cwd 0 90&nb |
13ade0 | 73 70 3b 38 37 26 6e 62 73 70 3b 35 31 26 6e 62 73 70 3b 39 26 6e 62 73 70 3b 32 33 26 6e 62 73 | sp;87 51 9 23&nbs |
13ae00 | 70 3b 23 26 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 62 79 74 65 73 | p;# write 5 bytes |
13ae20 | 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 62 73 63 78 26 6e 62 | <br><br>$ pigs bscx&nb |
13ae40 | 73 70 3b 30 78 31 33 30 33 30 35 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 63 68 65 63 6b 26 6e 62 | sp;0x130305 # check&nb |
13ae60 | 73 70 3b 66 6f 72 26 6e 62 73 70 3b 64 61 74 61 3c 62 72 3e 36 26 6e 62 73 70 3b 31 38 26 6e 62 | sp;for data<br>6 18&nb |
13ae80 | 73 70 3b 39 30 26 6e 62 73 70 3b 38 37 26 6e 62 73 70 3b 35 31 26 6e 62 73 70 3b 39 26 6e 62 73 | sp;90 87 51 9&nbs |
13aea0 | 70 3b 32 33 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 62 73 63 | p;23<br><br>$ pigs bsc |
13aec0 | 78 26 6e 62 73 70 3b 30 78 31 33 30 33 30 35 26 6e 62 73 70 3b 31 31 26 6e 62 73 70 3b 31 33 26 | x 0x130305 11 13& |
13aee0 | 6e 62 73 70 3b 31 35 26 6e 62 73 70 3b 31 37 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 63 68 65 63 | nbsp;15 17 # chec |
13af00 | 6b 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 64 61 74 61 26 6e 62 73 70 3b 61 6e 64 26 6e 62 | k for data and&nb |
13af20 | 73 70 3b 73 65 6e 64 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 62 79 74 65 73 3c 62 72 3e 31 26 6e | sp;send 4 bytes<br>1&n |
13af40 | 62 73 70 3b 32 36 32 33 33 38 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 | bsp;262338<br><br>$ pigs&nb |
13af60 | 73 70 3b 69 32 63 72 64 26 6e 62 73 70 3b 30 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 23 26 6e 62 | sp;i2crd 0 4 #&nb |
13af80 | 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 62 79 74 65 73 3c 62 72 3e 34 26 6e | sp;read 4 bytes<br>4&n |
13afa0 | 62 73 70 3b 31 31 26 6e 62 73 70 3b 31 33 26 6e 62 73 70 3b 31 35 26 6e 62 73 70 3b 31 37 3c 62 | bsp;11 13 15 17<b |
13afc0 | 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 69 32 63 77 64 26 6e 62 73 | r><br>$ pigs i2cwd&nbs |
13afe0 | 70 3b 30 26 6e 62 73 70 3b 39 30 26 6e 62 73 70 3b 38 37 26 6e 62 73 70 3b 35 31 26 6e 62 73 70 | p;0 90 87 51  |
13b000 | 00 00 01 3b 6e 62 73 70 3b 31 26 6e 62 73 70 3b 28 31 26 6c 74 3b 26 6c 74 3b 30 29 3c 62 72 3e | ...;nbsp;1 (1<<0)<br> |
13b020 | 2d 34 32 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 73 70 3b 6e 6f 26 6e 62 73 70 3b 70 65 72 6d 69 | -42<br>ERROR: no permi |
13b040 | 73 73 69 6f 6e 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 75 70 64 61 74 65 26 6e 62 73 70 3b 6f | ssion to update o |
13b060 | 6e 65 26 6e 62 73 70 3b 6f 72 26 6e 62 73 70 3b 6d 6f 72 65 26 6e 62 73 70 3b 47 50 49 4f 3c 62 | ne or more GPIO<b |
13b080 | 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 42 53 32 22 3e 42 53 32 3c 2f | r></code><h3><a.name="BS2">BS2</ |
13b0a0 | 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 22 3e 62 69 74 73 3c 2f 61 3e 20 2d 20 53 | a>..<a.href="#bits">bits</a>.-.S |
13b0c0 | 65 74 20 73 70 65 63 69 66 69 65 64 20 47 50 49 4f 20 69 6e 20 62 61 6e 6b 20 32 3c 2f 68 33 3e | et.specified.GPIO.in.bank.2</h3> |
13b0e0 | 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 65 74 73 20 28 73 65 74 73 20 68 69 67 68 29 20 74 68 | This.command.sets.(sets.high).th |
13b100 | 65 20 47 50 49 4f 20 73 70 65 63 69 66 69 65 64 20 62 79 20 3c 61 20 68 72 65 66 3d 22 23 62 69 | e.GPIO.specified.by.<a.href="#bi |
13b120 | 74 73 22 3e 62 69 74 73 3c 2f 61 3e 20 69 6e 20 62 61 6e 6b 20 32 2e 0a 42 61 6e 6b 20 32 20 63 | ts">bits</a>.in.bank.2..Bank.2.c |
13b140 | 6f 6e 73 69 73 74 73 20 6f 66 20 47 50 49 4f 20 33 32 2d 35 33 2e 0a 3c 62 72 3e 3c 62 72 3e 55 | onsists.of.GPIO.32-53..<br><br>U |
13b160 | 70 6f 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e | pon.success.nothing.is.returned. |
13b180 | 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 | ..On.error.a.negative.status.cod |
13b1a0 | 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c | e.will.be.returned..<br><br><b>< |
13b1c0 | 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 | small>Example</small></b><br><br |
13b1e0 | 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 62 73 32 26 6e 62 73 70 | ><code>$ pigs bs2  |
13b200 | 3b 30 78 34 30 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 73 65 74 26 6e 62 73 70 3b 47 50 49 4f 26 | ;0x40 # set GPIO& |
13b220 | 6e 62 73 70 3b 33 38 26 6e 62 73 70 3b 28 65 6e 61 62 6c 65 26 6e 62 73 70 3b 68 69 67 68 26 6e | nbsp;38 (enable high&n |
13b240 | 62 73 70 3b 63 75 72 72 65 6e 74 26 6e 62 73 70 3b 6d 6f 64 65 26 6e 62 73 70 3b 41 2b 2f 42 2b | bsp;current mode A+/B+ |
13b260 | 2f 50 69 32 2f 50 69 33 29 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 | /Pi2/Pi3)<br><br>$ pigs&nbs |
13b280 | 70 3b 62 73 32 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 73 65 74 26 6e 62 73 | p;bs2 1 # set&nbs |
13b2a0 | 70 3b 47 50 49 4f 26 6e 62 73 70 3b 33 32 26 6e 62 73 70 3b 28 66 69 72 73 74 26 6e 62 73 70 3b | p;GPIO 32 (first |
13b2c0 | 69 6e 26 6e 62 73 70 3b 62 61 6e 6b 26 6e 62 73 70 3b 32 29 3c 62 72 3e 2d 34 32 3c 62 72 3e 45 | in bank 2)<br>-42<br>E |
13b2e0 | 52 52 4f 52 3a 26 6e 62 73 70 3b 6e 6f 26 6e 62 73 70 3b 70 65 72 6d 69 73 73 69 6f 6e 26 6e 62 | RROR: no permission&nb |
13b300 | 73 70 3b 74 6f 26 6e 62 73 70 3b 75 70 64 61 74 65 26 6e 62 73 70 3b 6f 6e 65 26 6e 62 73 70 3b | sp;to update one |
13b320 | 6f 72 26 6e 62 73 70 3b 6d 6f 72 65 26 6e 62 73 70 3b 47 50 49 4f 3c 62 72 3e 3c 2f 63 6f 64 65 | or more GPIO<br></code |
13b340 | 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 42 53 43 58 22 3e 42 53 43 58 3c 2f 61 3e 0a 20 3c 61 | ><h3><a.name="BSCX">BSCX</a>..<a |
13b360 | 20 68 72 65 66 3d 22 23 62 63 74 6c 22 3e 62 63 74 6c 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | .href="#bctl">bctl</a>.<a.href=" |
13b380 | 23 62 76 73 22 3e 62 76 73 3c 2f 61 3e 20 2d 20 42 53 43 20 49 32 43 2f 53 50 49 20 74 72 61 6e | #bvs">bvs</a>.-.BSC.I2C/SPI.tran |
13b3a0 | 73 66 65 72 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 65 72 66 6f 72 6d 73 20 61 | sfer</h3>This.command.performs.a |
13b3c0 | 20 42 53 43 20 49 32 43 2f 53 50 49 20 73 6c 61 76 65 20 74 72 61 6e 73 66 65 72 20 61 73 20 64 | .BSC.I2C/SPI.slave.transfer.as.d |
13b3e0 | 65 66 69 6e 65 64 20 62 79 0a 3c 61 20 68 72 65 66 3d 22 23 62 63 74 6c 22 3e 62 63 74 6c 3c 2f | efined.by.<a.href="#bctl">bctl</ |
13b400 | 61 3e 20 77 69 74 68 20 64 61 74 61 20 3c 61 20 68 72 65 66 3d 22 23 62 76 73 22 3e 62 76 73 3c | a>.with.data.<a.href="#bvs">bvs< |
13b420 | 2f 61 3e 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 76 69 | /a>..<br><br>This.function.provi |
13b440 | 64 65 73 20 61 20 6c 6f 77 2d 6c 65 76 65 6c 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 74 68 65 | des.a.low-level.interface.to.the |
13b460 | 20 53 50 49 2f 49 32 43 20 53 6c 61 76 65 0a 70 65 72 69 70 68 65 72 61 6c 20 6f 6e 20 74 68 65 | .SPI/I2C.Slave.peripheral.on.the |
13b480 | 20 42 43 4d 20 63 68 69 70 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 70 65 72 69 70 68 65 72 | .BCM.chip..<br><br>This.peripher |
13b4a0 | 61 6c 20 61 6c 6c 6f 77 73 20 74 68 65 20 50 69 20 74 6f 20 61 63 74 20 61 73 20 61 20 68 61 72 | al.allows.the.Pi.to.act.as.a.har |
13b4c0 | 64 77 61 72 65 20 73 6c 61 76 65 20 64 65 76 69 63 65 0a 6f 6e 20 61 6e 20 49 32 43 20 6f 72 20 | dware.slave.device.on.an.I2C.or. |
13b4e0 | 53 50 49 20 62 75 73 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 69 73 20 69 73 20 6e 6f 74 20 61 20 62 | SPI.bus..<br><br>This.is.not.a.b |
13b500 | 69 74 20 62 61 6e 67 20 76 65 72 73 69 6f 6e 20 61 6e 64 20 61 73 20 73 75 63 68 20 69 73 20 4f | it.bang.version.and.as.such.is.O |
13b520 | 53 20 74 69 6d 69 6e 67 0a 69 6e 64 65 70 65 6e 64 65 6e 74 2e 20 54 68 65 20 62 75 73 20 74 69 | S.timing.independent..The.bus.ti |
13b540 | 6d 69 6e 67 20 69 73 20 68 61 6e 64 6c 65 64 20 64 69 72 65 63 74 6c 79 20 62 79 20 74 68 65 20 | ming.is.handled.directly.by.the. |
13b560 | 63 68 69 70 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 6f 75 74 70 75 74 20 70 72 6f 63 65 73 73 | chip..<br><br>The.output.process |
13b580 | 20 69 73 20 73 69 6d 70 6c 65 2e 20 59 6f 75 20 73 69 6d 70 6c 79 20 61 70 70 65 6e 64 20 64 61 | .is.simple..You.simply.append.da |
13b5a0 | 74 61 20 74 6f 20 74 68 65 20 46 49 46 4f 0a 62 75 66 66 65 72 20 6f 6e 20 74 68 65 20 63 68 69 | ta.to.the.FIFO.buffer.on.the.chi |
13b5c0 | 70 2e 20 20 54 68 69 73 20 77 6f 72 6b 73 20 6c 69 6b 65 20 61 20 71 75 65 75 65 2c 20 79 6f 75 | p...This.works.like.a.queue,.you |
13b5e0 | 20 61 64 64 20 64 61 74 61 20 74 6f 20 74 68 65 0a 71 75 65 75 65 20 61 6e 64 20 74 68 65 20 6d | .add.data.to.the.queue.and.the.m |
13b600 | 61 73 74 65 72 20 72 65 6d 6f 76 65 73 20 69 74 2e 0a 3c 62 72 3e 3c 62 72 3e 49 20 63 61 6e 27 | aster.removes.it..<br><br>I.can' |
13b620 | 74 20 67 65 74 20 53 50 49 20 74 6f 20 77 6f 72 6b 20 70 72 6f 70 65 72 6c 79 2e 20 20 49 20 74 | t.get.SPI.to.work.properly...I.t |
13b640 | 72 69 65 64 20 77 69 74 68 20 61 0a 63 6f 6e 74 72 6f 6c 20 77 6f 72 64 20 6f 66 20 30 78 33 30 | ried.with.a.control.word.of.0x30 |
13b660 | 33 20 61 6e 64 20 73 77 61 70 70 65 64 20 4d 49 53 4f 20 61 6e 64 20 4d 4f 53 49 2e 0a 3c 62 72 | 3.and.swapped.MISO.and.MOSI..<br |
13b680 | 3e 3c 62 72 3e 54 68 65 20 63 6f 6d 6d 61 6e 64 20 73 65 74 73 20 74 68 65 20 42 53 43 20 6d 6f | ><br>The.command.sets.the.BSC.mo |
13b6a0 | 64 65 20 61 6e 64 20 77 72 69 74 65 73 20 61 6e 79 20 64 61 74 61 20 3c 61 20 68 72 65 66 3d 22 | de.and.writes.any.data.<a.href=" |
13b6c0 | 23 62 76 73 22 3e 62 76 73 3c 2f 61 3e 0a 74 6f 20 74 68 65 20 42 53 43 20 74 72 61 6e 73 6d 69 | #bvs">bvs</a>.to.the.BSC.transmi |
13b6e0 | 74 20 46 49 46 4f 2e 20 20 49 74 20 72 65 74 75 72 6e 73 20 74 68 65 20 64 61 74 61 20 63 6f 75 | t.FIFO...It.returns.the.data.cou |
13b700 | 6e 74 20 28 61 74 20 6c 65 61 73 74 20 31 0a 66 6f 72 20 74 68 65 20 73 74 61 74 75 73 20 77 6f | nt.(at.least.1.for.the.status.wo |
13b720 | 72 64 29 2c 20 74 68 65 20 73 74 61 74 75 73 20 77 6f 72 64 2c 20 66 6f 6c 6c 6f 77 65 64 20 62 | rd),.the.status.word,.followed.b |
13b740 | 79 20 61 6e 79 20 64 61 74 61 20 62 79 74 65 73 0a 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 42 | y.any.data.bytes.read.from.the.B |
13b760 | 53 43 20 72 65 63 65 69 76 65 20 46 49 46 4f 2e 0a 3c 62 72 3e 3c 62 72 3e 4e 6f 74 65 20 74 68 | SC.receive.FIFO..<br><br>Note.th |
13b780 | 61 74 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 77 6f 72 64 20 73 65 74 73 20 74 68 65 20 42 53 43 | at.the.control.word.sets.the.BSC |
13b7a0 | 20 6d 6f 64 65 2e 20 20 54 68 65 20 42 53 43 20 77 69 6c 6c 20 73 74 61 79 20 69 6e 0a 74 68 61 | .mode...The.BSC.will.stay.in.tha |
13b7c0 | 74 20 6d 6f 64 65 20 75 6e 74 69 6c 20 61 20 64 69 66 66 65 72 65 6e 74 20 63 6f 6e 74 72 6f 6c | t.mode.until.a.different.control |
13b7e0 | 20 77 6f 72 64 20 69 73 20 73 65 6e 74 2e 0a 3c 62 72 3e 3c 62 72 3e 46 6f 72 20 49 32 43 20 75 | .word.is.sent..<br><br>For.I2C.u |
13b800 | 73 65 20 61 20 63 6f 6e 74 72 6f 6c 20 77 6f 72 64 20 6f 66 20 28 49 32 43 20 61 64 64 72 65 73 | se.a.control.word.of.(I2C.addres |
13b820 | 73 20 26 6c 74 3b 26 6c 74 3b 20 31 36 29 20 2b 20 30 78 33 30 35 2e 0a 3c 62 72 3e 3c 62 72 3e | s.<<.16).+.0x305..<br><br> |
13b840 | 45 2e 67 2e 20 74 6f 20 74 61 6c 6b 20 61 73 20 49 32 43 20 73 6c 61 76 65 20 77 69 74 68 20 61 | E.g..to.talk.as.I2C.slave.with.a |
13b860 | 64 64 72 65 73 73 20 30 78 31 33 20 75 73 65 20 30 78 31 33 30 33 30 35 2e 0a 3c 62 72 3e 3c 62 | ddress.0x13.use.0x130305..<br><b |
13b880 | 72 3e 47 50 49 4f 20 75 73 65 64 20 66 6f 72 20 6d 6f 64 65 6c 73 20 6f 74 68 65 72 20 74 68 61 | r>GPIO.used.for.models.other.tha |
13b8a0 | 6e 20 74 68 6f 73 65 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 42 43 4d 32 37 31 31 2e 0a 3c 62 | n.those.based.on.the.BCM2711..<b |
13b8c0 | 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 | r><br><table.border="1".cellpadd |
13b8e0 | 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c | ing="2".cellspacing="2"><tbody>< |
13b900 | 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 53 44 41 3c 2f 74 64 3e 3c 74 64 3e 53 43 4c 3c | tr><td></td><td>SDA</td><td>SCL< |
13b920 | 2f 74 64 3e 3c 74 64 3e 4d 4f 53 49 3c 2f 74 64 3e 3c 74 64 3e 53 43 4c 4b 3c 2f 74 64 3e 3c 74 | /td><td>MOSI</td><td>SCLK</td><t |
13b940 | 64 3e 4d 49 53 4f 3c 2f 74 64 3e 3c 74 64 3e 43 45 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | d>MISO</td><td>CE</td></tr><tr>< |
13b960 | 74 64 3e 49 32 43 3c 2f 74 64 3e 3c 74 64 3e 31 38 3c 2f 74 64 3e 3c 74 64 3e 31 39 3c 2f 74 64 | td>I2C</td><td>18</td><td>19</td |
13b980 | 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c | ><td>-</td><td>-</td><td>-</td>< |
13b9a0 | 74 64 3e 2d 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 53 50 49 3c 2f 74 64 3e 3c 74 | td>-</td></tr><tr><td>SPI</td><t |
13b9c0 | 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 31 38 3c 2f 74 64 3e 3c 74 64 | d>-</td><td>-</td><td>18</td><td |
13b9e0 | 3e 31 39 3c 2f 74 64 3e 3c 74 64 3e 32 30 3c 2f 74 64 3e 3c 74 64 3e 32 31 3c 2f 74 64 3e 3c 2f | >19</td><td>20</td><td>21</td></ |
13ba00 | 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 47 50 49 4f 20 | tr></tbody></table><br><br>GPIO. |
13ba20 | 75 73 65 64 20 66 6f 72 20 6d 6f 64 65 6c 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 42 43 4d | used.for.models.based.on.the.BCM |
13ba40 | 32 37 31 31 20 28 65 2e 67 2e 20 74 68 65 20 50 69 34 42 29 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 | 2711.(e.g..the.Pi4B)..<br><br><t |
13ba60 | 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 | able.border="1".cellpadding="2". |
13ba80 | 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 3c | cellspacing="2"><tbody><tr><td>< |
13baa0 | 2f 74 64 3e 3c 74 64 3e 53 44 41 3c 2f 74 64 3e 3c 74 64 3e 53 43 4c 3c 2f 74 64 3e 3c 74 64 3e | /td><td>SDA</td><td>SCL</td><td> |
13bac0 | 4d 4f 53 49 3c 2f 74 64 3e 3c 74 64 3e 53 43 4c 4b 3c 2f 74 64 3e 3c 74 64 3e 4d 49 53 4f 3c 2f | MOSI</td><td>SCLK</td><td>MISO</ |
13bae0 | 74 64 3e 3c 74 64 3e 43 45 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 49 32 43 3c 2f | td><td>CE</td></tr><tr><td>I2C</ |
13bb00 | 74 64 3e 3c 74 64 3e 31 30 3c 2f 74 64 3e 3c 74 64 3e 31 31 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f | td><td>10</td><td>11</td><td>-</ |
13bb20 | 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 | td><td>-</td><td>-</td><td>-</td |
13bb40 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 53 50 49 3c 2f 74 64 3e 3c 74 64 3e 2d 3c 2f 74 64 3e | ></tr><tr><td>SPI</td><td>-</td> |
13bb60 | 3c 74 64 3e 2d 3c 2f 74 64 3e 3c 74 64 3e 31 30 3c 2f 74 64 3e 3c 74 64 3e 31 31 3c 2f 74 64 3e | <td>-</td><td>10</td><td>11</td> |
13bb80 | 3c 74 64 3e 39 3c 2f 74 64 3e 3c 74 64 3e 38 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 | <td>9</td><td>8</td></tr></tbody |
13bba0 | 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 72 3e 57 68 65 6e 20 61 20 7a 65 72 6f 20 63 6f 6e | ></table><br><br>When.a.zero.con |
13bbc0 | 74 72 6f 6c 20 77 6f 72 64 20 69 73 20 72 65 63 65 69 76 65 64 20 74 68 65 20 75 73 65 64 20 47 | trol.word.is.received.the.used.G |
13bbe0 | 50 49 4f 20 77 69 6c 6c 20 62 65 20 72 65 73 65 74 0a 74 6f 20 49 4e 50 55 54 20 6d 6f 64 65 2e | PIO.will.be.reset.to.INPUT.mode. |
13bc00 | 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 63 6f 6e 74 72 6f 6c 20 77 6f 72 64 20 63 6f 6e 73 69 73 | .<br><br>The.control.word.consis |
13bc20 | 74 73 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 62 69 74 73 2e 0a 3c 62 72 3e 3c 62 | ts.of.the.following.bits..<br><b |
13bc40 | 72 3e 3c 63 6f 64 65 3e 32 32 26 6e 62 73 70 3b 32 31 26 6e 62 73 70 3b 32 30 26 6e 62 73 70 3b | r><code>22 21 20 |
13bc60 | 31 39 26 6e 62 73 70 3b 31 38 26 6e 62 73 70 3b 31 37 26 6e 62 73 70 3b 31 36 26 6e 62 73 70 3b | 19 18 17 16 |
13bc80 | 31 35 26 6e 62 73 70 3b 31 34 26 6e 62 73 70 3b 31 33 26 6e 62 73 70 3b 31 32 26 6e 62 73 70 3b | 15 14 13 12 |
13bca0 | 31 31 26 6e 62 73 70 3b 31 30 26 6e 62 73 70 3b 26 6e 62 73 70 3b 39 26 6e 62 73 70 3b 26 6e 62 | 11 10 9 &nb |
13bcc0 | 73 70 3b 38 26 6e 62 73 70 3b 26 6e 62 73 70 3b 37 26 6e 62 73 70 3b 26 6e 62 73 70 3b 36 26 6e | sp;8 7 6&n |
13bce0 | 62 73 70 3b 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 26 6e | bsp; 5 4 &n |
13bd00 | 62 73 70 3b 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b 31 26 | bsp;3 2 1& |
13bd20 | 6e 62 73 70 3b 26 6e 62 73 70 3b 30 3c 62 72 3e 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 26 6e 62 | nbsp; 0<br> a &nb |
13bd40 | 73 70 3b 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 61 26 6e | sp;a a a&n |
13bd60 | 62 73 70 3b 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 61 26 6e 62 73 70 3b 26 6e | bsp; a a &n |
13bd80 | 62 73 70 3b 61 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2d 26 | bsp;a - -& |
13bda0 | 6e 62 73 70 3b 49 54 26 6e 62 73 70 3b 48 43 26 6e 62 73 70 3b 54 46 26 6e 62 73 70 3b 49 52 26 | nbsp;IT HC TF IR& |
13bdc0 | 6e 62 73 70 3b 52 45 26 6e 62 73 70 3b 54 45 26 6e 62 73 70 3b 42 4b 26 6e 62 73 70 3b 45 43 26 | nbsp;RE TE BK EC& |
13bde0 | 6e 62 73 70 3b 45 53 26 6e 62 73 70 3b 50 4c 26 6e 62 73 70 3b 50 48 26 6e 62 73 70 3b 49 32 26 | nbsp;ES PL PH I2& |
13be00 | 6e 62 73 70 3b 53 50 26 6e 62 73 70 3b 45 4e 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 | nbsp;SP EN<br></code><br><b |
13be20 | 72 3e 42 69 74 73 20 30 2d 31 33 20 61 72 65 20 63 6f 70 69 65 64 20 75 6e 63 68 61 6e 67 65 64 | r>Bits.0-13.are.copied.unchanged |
13be40 | 20 74 6f 20 74 68 65 20 42 53 43 20 43 52 20 72 65 67 69 73 74 65 72 2e 20 20 53 65 65 0a 70 61 | .to.the.BSC.CR.register...See.pa |
13be60 | 67 65 73 20 31 36 33 2d 31 36 35 20 6f 66 20 74 68 65 20 42 72 6f 61 64 63 6f 6d 20 70 65 72 69 | ges.163-165.of.the.Broadcom.peri |
13be80 | 70 68 65 72 61 6c 73 20 64 6f 63 75 6d 65 6e 74 20 66 6f 72 20 66 75 6c 6c 0a 64 65 74 61 69 6c | pherals.document.for.full.detail |
13bea0 | 73 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c | s..<br><br><table.border="1".cel |
13bec0 | 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 | lpadding="2".cellspacing="2"><tb |
13bee0 | 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 61 61 61 61 61 61 61 3c 2f 74 64 3e 3c 74 64 3e 64 65 66 69 | ody><tr><td>aaaaaaa</td><td>defi |
13bf00 | 6e 65 73 20 74 68 65 20 49 32 43 20 73 6c 61 76 65 20 61 64 64 72 65 73 73 20 28 6f 6e 6c 79 20 | nes.the.I2C.slave.address.(only. |
13bf20 | 72 65 6c 65 76 61 6e 74 20 69 6e 20 49 32 43 20 6d 6f 64 65 29 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | relevant.in.I2C.mode)</td></tr>< |
13bf40 | 74 72 3e 3c 74 64 3e 49 54 3c 2f 74 64 3e 3c 74 64 3e 69 6e 76 65 72 74 20 74 72 61 6e 73 6d 69 | tr><td>IT</td><td>invert.transmi |
13bf60 | 74 20 73 74 61 74 75 73 20 66 6c 61 67 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | t.status.flags</td></tr><tr><td> |
13bf80 | 48 43 3c 2f 74 64 3e 3c 74 64 3e 65 6e 61 62 6c 65 20 68 6f 73 74 20 63 6f 6e 74 72 6f 6c 3c 2f | HC</td><td>enable.host.control</ |
13bfa0 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 54 46 3c 2f 74 64 3e 3c 74 64 3e 65 6e 61 62 6c | td></tr><tr><td>TF</td><td>enabl |
13bfc0 | 65 20 74 65 73 74 20 46 49 46 4f 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 49 52 3c | e.test.FIFO</td></tr><tr><td>IR< |
13bfe0 | 2f 74 64 3e 3c 74 64 3e 69 6e 76 65 72 74 20 72 65 63 65 69 76 65 20 73 74 61 74 75 73 20 66 6c | /td><td>invert.receive.status.fl |
13c000 | 00 00 01 3c 43 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 73 64 61 22 3e 73 64 61 3c 2f 61 | ...<C</a>..<a.href="#sda">sda</a |
13c020 | 3e 20 2d 20 43 6c 6f 73 65 20 62 69 74 20 62 61 6e 67 20 49 32 43 3c 2f 68 33 3e 54 68 69 73 20 | >.-.Close.bit.bang.I2C</h3>This. |
13c040 | 63 6f 6d 6d 61 6e 64 20 73 69 67 6e 61 6c 73 20 74 68 61 74 20 62 69 74 20 62 61 6e 67 69 6e 67 | command.signals.that.bit.banging |
13c060 | 20 49 32 43 20 6f 6e 20 3c 61 20 68 72 65 66 3d 22 23 73 64 61 22 3e 73 64 61 3c 2f 61 3e 20 28 | .I2C.on.<a.href="#sda">sda</a>.( |
13c080 | 61 6e 64 20 3c 61 20 68 72 65 66 3d 22 23 73 63 6c 22 3e 73 63 6c 3c 2f 61 3e 29 20 69 73 20 6e | and.<a.href="#scl">scl</a>).is.n |
13c0a0 | 6f 0a 6c 6f 6e 67 65 72 20 72 65 71 75 69 72 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 | o.longer.required..<br><br><b><s |
13c0c0 | 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e | mall>Example</small></b><br><br> |
13c0e0 | 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 62 69 32 63 63 26 6e 62 73 | <code>$ pigs bi2cc&nbs |
13c100 | 70 3b 35 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 42 49 32 43 4f | p;5<br></code><h3><a.name="BI2CO |
13c120 | 22 3e 42 49 32 43 4f 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 73 64 61 22 3e 73 64 61 3c | ">BI2CO</a>..<a.href="#sda">sda< |
13c140 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 63 6c 22 3e 73 63 6c 3c 2f 61 3e 20 3c 61 20 68 72 | /a>.<a.href="#scl">scl</a>.<a.hr |
13c160 | 65 66 3d 22 23 62 22 3e 62 3c 2f 61 3e 20 2d 20 4f 70 65 6e 20 62 69 74 20 62 61 6e 67 20 49 32 | ef="#b">b</a>.-.Open.bit.bang.I2 |
13c180 | 43 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 69 67 6e 61 6c 73 20 74 68 61 74 20 | C</h3>This.command.signals.that. |
13c1a0 | 47 50 49 4f 20 3c 61 20 68 72 65 66 3d 22 23 73 64 61 22 3e 73 64 61 3c 2f 61 3e 20 61 6e 64 20 | GPIO.<a.href="#sda">sda</a>.and. |
13c1c0 | 3c 61 20 68 72 65 66 3d 22 23 73 63 6c 22 3e 73 63 6c 3c 2f 61 3e 20 61 72 65 20 74 6f 20 62 65 | <a.href="#scl">scl</a>.are.to.be |
13c1e0 | 20 75 73 65 64 0a 66 6f 72 20 62 69 74 20 62 61 6e 67 69 6e 67 20 49 32 43 20 61 74 20 3c 61 20 | .used.for.bit.banging.I2C.at.<a. |
13c200 | 68 72 65 66 3d 22 23 62 22 3e 62 3c 2f 61 3e 20 62 61 75 64 2e 0a 3c 62 72 3e 3c 62 72 3e 42 69 | href="#b">b</a>.baud..<br><br>Bi |
13c220 | 74 20 62 61 6e 67 69 6e 67 20 49 32 43 20 61 6c 6c 6f 77 73 20 66 6f 72 20 63 65 72 74 61 69 6e | t.banging.I2C.allows.for.certain |
13c240 | 20 6f 70 65 72 61 74 69 6f 6e 73 20 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 70 6f 73 73 69 62 | .operations.which.are.not.possib |
13c260 | 6c 65 0a 77 69 74 68 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 49 32 43 20 64 72 69 76 65 72 2e | le.with.the.standard.I2C.driver. |
13c280 | 0a 3c 62 72 3e 3c 62 72 3e 6f 20 62 61 75 64 20 72 61 74 65 73 20 61 73 20 6c 6f 77 20 61 73 20 | .<br><br>o.baud.rates.as.low.as. |
13c2a0 | 35 30 3c 62 72 3e 0a 6f 20 72 65 70 65 61 74 65 64 20 73 74 61 72 74 73 3c 62 72 3e 0a 6f 20 63 | 50<br>.o.repeated.starts<br>.o.c |
13c2c0 | 6c 6f 63 6b 20 73 74 72 65 74 63 68 69 6e 67 3c 62 72 3e 0a 6f 20 49 32 43 20 6f 6e 20 61 6e 79 | lock.stretching<br>.o.I2C.on.any |
13c2e0 | 20 70 61 69 72 20 6f 66 20 73 70 61 72 65 20 47 50 49 4f 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 | .pair.of.spare.GPIO.<br><br>The. |
13c300 | 62 61 75 64 20 72 61 74 65 20 6d 61 79 20 62 65 20 62 65 74 77 65 65 6e 20 35 30 20 61 6e 64 20 | baud.rate.may.be.between.50.and. |
13c320 | 35 30 30 30 30 30 20 62 69 74 73 20 70 65 72 20 73 65 63 6f 6e 64 2e 0a 3c 62 72 3e 3c 62 72 3e | 500000.bits.per.second..<br><br> |
13c340 | 54 68 65 20 47 50 49 4f 20 75 73 65 64 20 66 6f 72 20 53 44 41 20 61 6e 64 20 53 43 4c 20 6d 75 | The.GPIO.used.for.SDA.and.SCL.mu |
13c360 | 73 74 20 68 61 76 65 20 70 75 6c 6c 2d 75 70 73 20 74 6f 20 33 56 33 20 63 6f 6e 6e 65 63 74 65 | st.have.pull-ups.to.3V3.connecte |
13c380 | 64 2e 20 20 41 73 0a 61 20 67 75 69 64 65 20 74 68 65 20 68 61 72 64 77 61 72 65 20 70 75 6c 6c | d...As.a.guide.the.hardware.pull |
13c3a0 | 2d 75 70 73 20 6f 6e 20 70 69 6e 73 20 33 20 61 6e 64 20 35 20 61 72 65 20 31 6b 38 20 69 6e 20 | -ups.on.pins.3.and.5.are.1k8.in. |
13c3c0 | 76 61 6c 75 65 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 42 49 32 43 5a 22 3e 42 49 32 43 5a | value..<h3><a.name="BI2CZ">BI2CZ |
13c3e0 | 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 73 64 61 22 3e 73 64 61 3c 2f 61 3e 20 3c 61 20 | </a>..<a.href="#sda">sda</a>.<a. |
13c400 | 68 72 65 66 3d 22 23 62 76 73 22 3e 62 76 73 3c 2f 61 3e 20 2d 20 49 32 43 20 62 69 74 20 62 61 | href="#bvs">bvs</a>.-.I2C.bit.ba |
13c420 | 6e 67 20 6d 75 6c 74 69 70 6c 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 3c 2f 68 33 3e 54 68 69 | ng.multiple.transactions</h3>Thi |
13c440 | 73 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 73 20 61 20 73 65 71 75 65 6e 63 65 20 6f | s.function.executes.a.sequence.o |
13c460 | 66 20 62 69 74 20 62 61 6e 67 65 64 20 49 32 43 20 6f 70 65 72 61 74 69 6f 6e 73 2e 20 20 54 68 | f.bit.banged.I2C.operations...Th |
13c480 | 65 0a 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 62 65 20 70 65 72 66 6f 72 6d 65 64 20 61 72 65 | e.operations.to.be.performed.are |
13c4a0 | 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 3c 61 | .specified.by.the.contents.of.<a |
13c4c0 | 20 68 72 65 66 3d 22 23 62 76 73 22 3e 62 76 73 3c 2f 61 3e 0a 77 68 69 63 68 20 63 6f 6e 74 61 | .href="#bvs">bvs</a>.which.conta |
13c4e0 | 69 6e 73 20 74 68 65 20 63 6f 6e 63 61 74 65 6e 61 74 65 64 20 63 6f 6d 6d 61 6e 64 20 63 6f 64 | ins.the.concatenated.command.cod |
13c500 | 65 73 20 61 6e 64 20 61 73 73 6f 63 69 61 74 65 64 20 64 61 74 61 2e 0a 3c 62 72 3e 3c 62 72 3e | es.and.associated.data..<br><br> |
13c520 | 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 63 6f 64 65 73 20 61 72 65 20 | The.following.command.codes.are. |
13c540 | 73 75 70 70 6f 72 74 65 64 3a 0a 3c 62 72 3e 3c 62 72 3e 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 | supported:.<br><br><table.border |
13c560 | 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 | ="1".cellpadding="2".cellspacing |
13c580 | 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 4e 61 6d 65 3c 2f 74 64 3e 3c 74 64 | ="2"><tbody><tr><td>Name</td><td |
13c5a0 | 3e 43 6d 64 20 26 20 44 61 74 61 3c 2f 74 64 3e 3c 74 64 3e 4d 65 61 6e 69 6e 67 3c 2f 74 64 3e | >Cmd.&.Data</td><td>Meaning</td> |
13c5c0 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 45 6e 64 3c 2f 74 64 3e 3c 74 64 3e 30 3c 2f 74 64 3e 3c | </tr><tr><td>End</td><td>0</td>< |
13c5e0 | 74 64 3e 4e 6f 20 6d 6f 72 65 20 63 6f 6d 6d 61 6e 64 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | td>No.more.commands</td></tr><tr |
13c600 | 3e 3c 74 64 3e 45 73 63 61 70 65 3c 2f 74 64 3e 3c 74 64 3e 31 3c 2f 74 64 3e 3c 74 64 3e 4e 65 | ><td>Escape</td><td>1</td><td>Ne |
13c620 | 78 74 20 50 20 69 73 20 74 77 6f 20 62 79 74 65 73 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | xt.P.is.two.bytes</td></tr><tr>< |
13c640 | 74 64 3e 53 74 61 72 74 3c 2f 74 64 3e 3c 74 64 3e 32 3c 2f 74 64 3e 3c 74 64 3e 53 74 61 72 74 | td>Start</td><td>2</td><td>Start |
13c660 | 20 63 6f 6e 64 69 74 69 6f 6e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 53 74 6f 70 | .condition</td></tr><tr><td>Stop |
13c680 | 3c 2f 74 64 3e 3c 74 64 3e 33 3c 2f 74 64 3e 3c 74 64 3e 53 74 6f 70 20 63 6f 6e 64 69 74 69 6f | </td><td>3</td><td>Stop.conditio |
13c6a0 | 6e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 41 64 64 72 65 73 73 3c 2f 74 64 3e 3c | n</td></tr><tr><td>Address</td>< |
13c6c0 | 74 64 3e 34 20 50 3c 2f 74 64 3e 3c 74 64 3e 53 65 74 20 49 32 43 20 61 64 64 72 65 73 73 20 74 | td>4.P</td><td>Set.I2C.address.t |
13c6e0 | 6f 20 50 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 46 6c 61 67 73 3c 2f 74 64 3e 3c | o.P</td></tr><tr><td>Flags</td>< |
13c700 | 74 64 3e 35 20 6c 73 62 20 6d 73 62 3c 2f 74 64 3e 3c 74 64 3e 53 65 74 20 49 32 43 20 66 6c 61 | td>5.lsb.msb</td><td>Set.I2C.fla |
13c720 | 67 73 20 74 6f 20 6c 73 62 20 2b 20 28 6d 73 62 20 26 6c 74 3b 26 6c 74 3b 20 38 29 3c 2f 74 64 | gs.to.lsb.+.(msb.<<.8)</td |
13c740 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 52 65 61 64 3c 2f 74 64 3e 3c 74 64 3e 36 20 50 3c 2f | ></tr><tr><td>Read</td><td>6.P</ |
13c760 | 74 64 3e 3c 74 64 3e 52 65 61 64 20 50 20 62 79 74 65 73 20 6f 66 20 64 61 74 61 3c 2f 74 64 3e | td><td>Read.P.bytes.of.data</td> |
13c780 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 57 72 69 74 65 3c 2f 74 64 3e 3c 74 64 3e 37 20 50 20 2e | </tr><tr><td>Write</td><td>7.P.. |
13c7a0 | 2e 2e 3c 2f 74 64 3e 3c 74 64 3e 57 72 69 74 65 20 50 20 62 79 74 65 73 20 6f 66 20 64 61 74 61 | ..</td><td>Write.P.bytes.of.data |
13c7c0 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 3c 62 | </td></tr></tbody></table><br><b |
13c7e0 | 72 3e 54 68 65 20 61 64 64 72 65 73 73 2c 20 72 65 61 64 2c 20 61 6e 64 20 77 72 69 74 65 20 63 | r>The.address,.read,.and.write.c |
13c800 | 6f 6d 6d 61 6e 64 73 20 74 61 6b 65 20 61 20 70 61 72 61 6d 65 74 65 72 20 50 2e 0a 4e 6f 72 6d | ommands.take.a.parameter.P..Norm |
13c820 | 61 6c 6c 79 20 50 20 69 73 20 6f 6e 65 20 62 79 74 65 20 28 30 2d 32 35 35 29 2e 20 20 49 66 20 | ally.P.is.one.byte.(0-255)...If. |
13c840 | 74 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73 20 70 72 65 63 65 64 65 64 20 62 79 0a 74 68 65 20 45 | the.command.is.preceded.by.the.E |
13c860 | 73 63 61 70 65 20 63 6f 6d 6d 61 6e 64 20 74 68 65 6e 20 50 20 69 73 20 74 77 6f 20 62 79 74 65 | scape.command.then.P.is.two.byte |
13c880 | 73 20 28 30 2d 36 35 35 33 35 2c 20 6c 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 0a 62 79 | s.(0-65535,.least.significant.by |
13c8a0 | 74 65 20 66 69 72 73 74 29 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 61 64 64 72 65 73 73 20 61 | te.first)..<br><br>The.address.a |
13c8c0 | 6e 64 20 66 6c 61 67 73 20 64 65 66 61 75 6c 74 20 74 6f 20 30 2e 20 20 54 68 65 20 61 64 64 72 | nd.flags.default.to.0...The.addr |
13c8e0 | 65 73 73 20 61 6e 64 20 66 6c 61 67 73 20 6d 61 69 6e 74 61 69 6e 0a 74 68 65 69 72 20 70 72 65 | ess.and.flags.maintain.their.pre |
13c900 | 76 69 6f 75 73 20 76 61 6c 75 65 20 75 6e 74 69 6c 20 75 70 64 61 74 65 64 2e 0a 3c 62 72 3e 3c | vious.value.until.updated..<br>< |
13c920 | 62 72 3e 4e 6f 20 66 6c 61 67 73 20 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 64 65 66 69 6e 65 | br>No.flags.are.currently.define |
13c940 | 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d | d..<br><br><b><small>Example</sm |
13c960 | 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 53 65 74 26 6e 62 73 70 3b 61 | all></b><br><br><code>Set a |
13c980 | 64 64 72 65 73 73 26 6e 62 73 70 3b 30 78 35 33 3c 62 72 3e 73 74 61 72 74 2c 26 6e 62 73 70 3b | ddress 0x53<br>start, |
13c9a0 | 77 72 69 74 65 26 6e 62 73 70 3b 30 78 33 32 2c 26 6e 62 73 70 3b 28 72 65 29 73 74 61 72 74 2c | write 0x32, (re)start, |
13c9c0 | 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 36 26 6e 62 73 70 3b 62 79 74 65 73 2c 26 6e 62 | read 6 bytes,&nb |
13c9e0 | 73 70 3b 73 74 6f 70 3c 62 72 3e 53 65 74 26 6e 62 73 70 3b 61 64 64 72 65 73 73 26 6e 62 73 70 | sp;stop<br>Set address  |
13ca00 | 3b 30 78 31 45 3c 62 72 3e 73 74 61 72 74 2c 26 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 73 70 3b | ;0x1E<br>start, write |
13ca20 | 30 78 30 33 2c 26 6e 62 73 70 3b 28 72 65 29 73 74 61 72 74 2c 26 6e 62 73 70 3b 72 65 61 64 26 | 0x03, (re)start, read& |
13ca40 | 6e 62 73 70 3b 36 26 6e 62 73 70 3b 62 79 74 65 73 2c 26 6e 62 73 70 3b 73 74 6f 70 3c 62 72 3e | nbsp;6 bytes, stop<br> |
13ca60 | 53 65 74 26 6e 62 73 70 3b 61 64 64 72 65 73 73 26 6e 62 73 70 3b 30 78 36 38 3c 62 72 3e 73 74 | Set address 0x68<br>st |
13ca80 | 61 72 74 2c 26 6e 62 73 70 3b 77 72 69 74 65 26 6e 62 73 70 3b 30 78 31 42 2c 26 6e 62 73 70 3b | art, write 0x1B, |
13caa0 | 28 72 65 29 73 74 61 72 74 2c 26 6e 62 73 70 3b 72 65 61 64 26 6e 62 73 70 3b 38 26 6e 62 73 70 | (re)start, read 8  |
13cac0 | 3b 62 79 74 65 73 2c 26 6e 62 73 70 3b 73 74 6f 70 3c 62 72 3e 45 6e 64 3c 62 72 3e 3c 62 72 3e | ;bytes, stop<br>End<br><br> |
13cae0 | 30 78 30 34 26 6e 62 73 70 3b 30 78 35 33 3c 62 72 3e 30 78 30 32 26 6e 62 73 70 3b 30 78 30 37 | 0x04 0x53<br>0x02 0x07 |
13cb00 | 26 6e 62 73 70 3b 30 78 30 31 26 6e 62 73 70 3b 30 78 33 32 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 0x01 0x32 |
13cb20 | 26 6e 62 73 70 3b 30 78 30 32 26 6e 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b 30 78 30 36 26 6e | 0x02 0x06 0x06&n |
13cb40 | 62 73 70 3b 30 78 30 33 3c 62 72 3e 3c 62 72 3e 30 78 30 34 26 6e 62 73 70 3b 30 78 31 45 3c 62 | bsp;0x03<br><br>0x04 0x1E<b |
13cb60 | 72 3e 30 78 30 32 26 6e 62 73 70 3b 30 78 30 37 26 6e 62 73 70 3b 30 78 30 31 26 6e 62 73 70 3b | r>0x02 0x07 0x01 |
13cb80 | 30 78 30 33 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 30 78 30 32 26 6e 62 73 70 3b | 0x03 0x02 |
13cba0 | 30 78 30 36 26 6e 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b 30 78 30 33 3c 62 72 3e 3c 62 72 3e | 0x06 0x06 0x03<br><br> |
13cbc0 | 30 78 30 34 26 6e 62 73 70 3b 30 78 36 38 3c 62 72 3e 30 78 30 32 26 6e 62 73 70 3b 30 78 30 37 | 0x04 0x68<br>0x02 0x07 |
13cbe0 | 26 6e 62 73 70 3b 30 78 30 31 26 6e 62 73 70 3b 30 78 31 42 26 6e 62 73 70 3b 26 6e 62 73 70 3b | 0x01 0x1B |
13cc00 | 26 6e 62 73 70 3b 30 78 30 32 26 6e 62 73 70 3b 30 78 30 36 26 6e 62 73 70 3b 30 78 30 38 26 6e | 0x02 0x06 0x08&n |
13cc20 | 62 73 70 3b 30 78 30 33 3c 62 72 3e 3c 62 72 3e 30 78 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c | bsp;0x03<br><br>0x00<br></code>< |
13cc40 | 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 42 52 31 22 3e 42 52 31 3c 2f 61 3e 0a 20 2d 20 52 65 61 64 | h3><a.name="BR1">BR1</a>..-.Read |
13cc60 | 20 62 61 6e 6b 20 31 20 47 50 49 4f 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 | .bank.1.GPIO</h3>This.command.re |
13cc80 | 61 64 20 47 50 49 4f 20 30 2d 33 31 20 28 62 61 6e 6b 20 31 29 20 61 6e 64 20 72 65 74 75 72 6e | ad.GPIO.0-31.(bank.1).and.return |
13cca0 | 73 20 74 68 65 20 6c 65 76 65 6c 73 20 61 73 20 61 0a 33 32 2d 62 69 74 20 68 65 78 61 64 65 63 | s.the.levels.as.a.32-bit.hexadec |
13ccc0 | 69 6d 61 6c 20 76 61 6c 75 65 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 | imal.value..<br><br><b><small>Ex |
13cce0 | 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 | ample</small></b><br><br><code>$ |
13cd00 | 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 62 72 31 3c 62 72 3e 31 30 30 31 43 31 43 46 3c | pigs br1<br>1001C1CF< |
13cd20 | 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 42 52 32 22 3e 42 52 32 3c | br></code><h3><a.name="BR2">BR2< |
13cd40 | 2f 61 3e 0a 20 2d 20 52 65 61 64 20 62 61 6e 6b 20 32 20 47 50 49 4f 3c 2f 68 33 3e 54 68 69 73 | /a>..-.Read.bank.2.GPIO</h3>This |
13cd60 | 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 20 47 50 49 4f 20 33 32 2d 35 33 20 28 62 61 6e 6b 20 32 | .command.read.GPIO.32-53.(bank.2 |
13cd80 | 29 20 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 6c 65 76 65 6c 73 20 61 73 20 61 0a 33 32 | ).and.returns.the.levels.as.a.32 |
13cda0 | 2d 62 69 74 20 68 65 78 61 64 65 63 69 6d 61 6c 20 76 61 6c 75 65 2e 0a 3c 62 72 3e 3c 62 72 3e | -bit.hexadecimal.value..<br><br> |
13cdc0 | 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 | <b><small>Example</small></b><br |
13cde0 | 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 62 72 32 3c | ><br><code>$ pigs br2< |
13ce00 | 62 72 3e 30 30 33 46 30 30 30 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d | br>003F0000<br></code><h3><a.nam |
13ce20 | 65 3d 22 42 53 31 22 3e 42 53 31 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 22 | e="BS1">BS1</a>..<a.href="#bits" |
13ce40 | 3e 62 69 74 73 3c 2f 61 3e 20 2d 20 53 65 74 20 73 70 65 63 69 66 69 65 64 20 47 50 49 4f 20 69 | >bits</a>.-.Set.specified.GPIO.i |
13ce60 | 6e 20 62 61 6e 6b 20 31 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 65 74 73 20 28 | n.bank.1</h3>This.command.sets.( |
13ce80 | 73 65 74 73 20 68 69 67 68 29 20 74 68 65 20 47 50 49 4f 20 73 70 65 63 69 66 69 65 64 20 62 79 | sets.high).the.GPIO.specified.by |
13cea0 | 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 22 3e 62 69 74 73 3c 2f 61 3e 20 69 6e 20 62 61 6e | .<a.href="#bits">bits</a>.in.ban |
13cec0 | 6b 20 31 2e 0a 42 61 6e 6b 20 31 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 47 50 49 4f 20 30 2d 33 | k.1..Bank.1.consists.of.GPIO.0-3 |
13cee0 | 31 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 68 69 6e 67 20 | 1..<br><br>Upon.success.nothing. |
13cf00 | 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 76 | is.returned...On.error.a.negativ |
13cf20 | 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e 0a | e.status.code.will.be.returned.. |
13cf40 | 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c 6c | <br><br><b><small>Example</small |
13cf60 | 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e | ></b><br><br><code>$ pigs&n |
13cf80 | 62 73 70 3b 62 73 31 26 6e 62 73 70 3b 31 36 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 73 65 74 26 | bsp;bs1 16 # set& |
13cfa0 | 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 28 31 26 6c 74 3b 26 6c 74 3b | nbsp;GPIO 4 (1<< |
13cfc0 | 34 29 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 62 73 31 26 6e | 4)<br><br>$ pigs bs1&n |
13cfe0 | 62 73 70 3b 31 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 73 65 74 26 6e 62 73 70 3b 47 50 49 4f 26 | bsp;1 # set GPIO& |
13d000 | 00 00 01 3d 54 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63 75 | ...=T</a></td><td>Returns.the.cu |
13d020 | 72 72 65 6e 74 20 74 72 61 6e 73 6d 69 74 74 69 6e 67 20 77 61 76 65 66 6f 72 6d 20 3c 2f 74 64 | rrent.transmitting.waveform.</td |
13d040 | 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 | ><td><small><a.href="cif.html#gp |
13d060 | 69 6f 57 61 76 65 54 78 41 74 22 3e 67 70 69 6f 57 61 76 65 54 78 41 74 3c 2f 61 3e 3c 2f 73 6d | ioWaveTxAt">gpioWaveTxAt</a></sm |
13d080 | 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c | all></td></tr><tr><td></td><td>< |
13d0a0 | 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 | /td><td></td></tr><tr><td><a.hre |
13d0c0 | 66 3d 22 23 57 56 42 53 59 22 3e 57 56 42 53 59 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 43 68 65 | f="#WVBSY">WVBSY</a></td><td>Che |
13d0e0 | 63 6b 20 69 66 20 77 61 76 65 66 6f 72 6d 20 69 73 20 62 65 69 6e 67 20 74 72 61 6e 73 6d 69 74 | ck.if.waveform.is.being.transmit |
13d100 | 74 65 64 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 | ted.</td><td><small><a.href="cif |
13d120 | 2e 68 74 6d 6c 23 67 70 69 6f 57 61 76 65 54 78 42 75 73 79 22 3e 67 70 69 6f 57 61 76 65 54 78 | .html#gpioWaveTxBusy">gpioWaveTx |
13d140 | 42 75 73 79 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | Busy</a></small></td></tr><tr><t |
13d160 | 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | d></td><td></td><td></td></tr><t |
13d180 | 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 57 56 48 4c 54 22 3e 57 56 48 4c 54 3c 2f 61 3e | r><td><a.href="#WVHLT">WVHLT</a> |
13d1a0 | 3c 2f 74 64 3e 3c 74 64 3e 53 74 6f 70 20 77 61 76 65 66 6f 72 6d 20 3c 2f 74 64 3e 3c 74 64 3e | </td><td>Stop.waveform.</td><td> |
13d1c0 | 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 57 61 76 | <small><a.href="cif.html#gpioWav |
13d1e0 | 65 54 78 53 74 6f 70 22 3e 67 70 69 6f 57 61 76 65 54 78 53 74 6f 70 3c 2f 61 3e 3c 2f 73 6d 61 | eTxStop">gpioWaveTxStop</a></sma |
13d200 | 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f | ll></td></tr><tr><td></td><td></ |
13d220 | 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 | td><td></td></tr><tr><td><a.href |
13d240 | 3d 22 23 57 56 53 43 22 3e 57 56 53 43 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 77 73 22 3e | ="#WVSC">WVSC</a>.<a.href="#ws"> |
13d260 | 77 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 47 65 74 20 77 61 76 65 66 6f 72 6d 20 44 4d 41 20 | ws</a></td><td>Get.waveform.DMA. |
13d280 | 43 42 20 73 74 61 74 73 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 | CB.stats....</td><td><small><a.h |
13d2a0 | 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 57 61 76 65 47 65 74 43 62 73 22 3e 67 70 | ref="cif.html#gpioWaveGetCbs">gp |
13d2c0 | 69 6f 57 61 76 65 47 65 74 43 62 73 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 | ioWaveGetCbs</a></small></td></t |
13d2e0 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 57 56 53 4d 22 3e 57 56 53 4d 3c 2f | r><tr><td><a.href="#WVSM">WVSM</ |
13d300 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 77 73 22 3e 77 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e | a>.<a.href="#ws">ws</a></td><td> |
13d320 | 47 65 74 20 77 61 76 65 66 6f 72 6d 20 74 69 6d 65 20 73 74 61 74 73 20 20 20 20 20 20 3c 2f 74 | Get.waveform.time.stats......</t |
13d340 | 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 | d><td><small><a.href="cif.html#g |
13d360 | 70 69 6f 57 61 76 65 47 65 74 4d 69 63 72 6f 73 22 3e 67 70 69 6f 57 61 76 65 47 65 74 4d 69 63 | pioWaveGetMicros">gpioWaveGetMic |
13d380 | 72 6f 73 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | ros</a></small></td></tr><tr><td |
13d3a0 | 3e 3c 61 20 68 72 65 66 3d 22 23 57 56 53 50 22 3e 57 56 53 50 3c 2f 61 3e 20 3c 61 20 68 72 65 | ><a.href="#WVSP">WVSP</a>.<a.hre |
13d3c0 | 66 3d 22 23 77 73 22 3e 77 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 47 65 74 20 77 61 76 65 66 | f="#ws">ws</a></td><td>Get.wavef |
13d3e0 | 6f 72 6d 20 70 75 6c 73 65 20 73 74 61 74 73 20 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d | orm.pulse.stats.....</td><td><sm |
13d400 | 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 57 61 76 65 47 65 | all><a.href="cif.html#gpioWaveGe |
13d420 | 74 50 75 6c 73 65 73 22 3e 67 70 69 6f 57 61 76 65 47 65 74 50 75 6c 73 65 73 3c 2f 61 3e 3c 2f | tPulses">gpioWaveGetPulses</a></ |
13d440 | 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 | small></td></tr><tr><td></td><td |
13d460 | 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 55 54 49 4c | ></td><td></td></tr><tr><td>UTIL |
13d480 | 49 54 49 45 53 0a 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 | ITIES.</td><td></td><td></td></t |
13d4a0 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 | r><tr><td></td><td></td><td></td |
13d4c0 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 48 2f 48 45 4c 50 22 3e | ></tr><tr><td><a.href="#H/HELP"> |
13d4e0 | 48 2f 48 45 4c 50 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 44 69 73 70 6c 61 79 20 63 6f 6d 6d 61 | H/HELP</a></td><td>Display.comma |
13d500 | 6e 64 20 68 65 6c 70 20 20 20 20 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c | nd.help........</td><td><small>< |
13d520 | 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 22 3e 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c | a.href="cif.html#"></a></small>< |
13d540 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 48 57 56 45 52 | /td></tr><tr><td><a.href="#HWVER |
13d560 | 22 3e 48 57 56 45 52 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 47 65 74 20 68 61 72 64 77 61 72 65 | ">HWVER</a></td><td>Get.hardware |
13d580 | 20 76 65 72 73 69 6f 6e 20 20 20 20 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e | .version........</td><td><small> |
13d5a0 | 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 48 61 72 64 77 61 72 65 52 65 | <a.href="cif.html#gpioHardwareRe |
13d5c0 | 76 69 73 69 6f 6e 22 3e 67 70 69 6f 48 61 72 64 77 61 72 65 52 65 76 69 73 69 6f 6e 3c 2f 61 3e | vision">gpioHardwareRevision</a> |
13d5e0 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 | </small></td></tr><tr><td><a.hre |
13d600 | 66 3d 22 23 4d 49 43 53 22 3e 4d 49 43 53 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 76 22 3e | f="#MICS">MICS</a>.<a.href="#v"> |
13d620 | 76 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 4d 69 63 72 6f 73 65 63 6f 6e 64 73 20 64 65 6c 61 79 | v</a></td><td>Microseconds.delay |
13d640 | 20 20 20 20 20 20 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 | ..........</td><td><small><a.hre |
13d660 | 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 44 65 6c 61 79 22 3e 67 70 69 6f 44 65 6c 61 79 | f="cif.html#gpioDelay">gpioDelay |
13d680 | 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 | </a></small></td></tr><tr><td><a |
13d6a0 | 20 68 72 65 66 3d 22 23 4d 49 4c 53 22 3e 4d 49 4c 53 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | .href="#MILS">MILS</a>.<a.href=" |
13d6c0 | 23 76 22 3e 76 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 4d 69 6c 6c 69 73 65 63 6f 6e 64 73 20 64 | #v">v</a></td><td>Milliseconds.d |
13d6e0 | 65 6c 61 79 20 20 20 20 20 20 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 | elay..........</td><td><small><a |
13d700 | 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 44 65 6c 61 79 22 3e 67 70 69 6f 44 | .href="cif.html#gpioDelay">gpioD |
13d720 | 65 6c 61 79 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | elay</a></small></td></tr><tr><t |
13d740 | 64 3e 3c 61 20 68 72 65 66 3d 22 23 50 49 47 50 56 22 3e 50 49 47 50 56 3c 2f 61 3e 3c 2f 74 64 | d><a.href="#PIGPV">PIGPV</a></td |
13d760 | 3e 3c 74 64 3e 47 65 74 20 70 69 67 70 69 6f 20 6c 69 62 72 61 72 79 20 76 65 72 73 69 6f 6e 20 | ><td>Get.pigpio.library.version. |
13d780 | 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 | .</td><td><small><a.href="cif.ht |
13d7a0 | 6d 6c 23 67 70 69 6f 56 65 72 73 69 6f 6e 22 3e 67 70 69 6f 56 65 72 73 69 6f 6e 3c 2f 61 3e 3c | ml#gpioVersion">gpioVersion</a>< |
13d7c0 | 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 | /small></td></tr><tr><td><a.href |
13d7e0 | 3d 22 23 54 2f 54 49 43 4b 22 3e 54 2f 54 49 43 4b 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 47 65 | ="#T/TICK">T/TICK</a></td><td>Ge |
13d800 | 74 20 63 75 72 72 65 6e 74 20 74 69 63 6b 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 64 3e 3c | t.current.tick............</td>< |
13d820 | 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f | td><small><a.href="cif.html#gpio |
13d840 | 54 69 63 6b 22 3e 67 70 69 6f 54 69 63 6b 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c | Tick">gpioTick</a></small></td>< |
13d860 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f | /tr><tr><td></td><td></td><td></ |
13d880 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 0a 3c 2f | td></tr><tr><td>CONFIGURATION.</ |
13d8a0 | 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | td><td></td><td></td></tr><tr><t |
13d8c0 | 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | d></td><td></td><td></td></tr><t |
13d8e0 | 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 43 47 49 22 3e 43 47 49 3c 2f 61 3e 3c 2f 74 64 | r><td><a.href="#CGI">CGI</a></td |
13d900 | 3e 3c 74 64 3e 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 67 65 74 20 69 6e 74 65 72 6e 61 6c 73 | ><td>Configuration.get.internals |
13d920 | 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 | .</td><td><small><a.href="cif.ht |
13d940 | 6d 6c 23 67 70 69 6f 43 66 67 47 65 74 49 6e 74 65 72 6e 61 6c 73 22 3e 67 70 69 6f 43 66 67 47 | ml#gpioCfgGetInternals">gpioCfgG |
13d960 | 65 74 49 6e 74 65 72 6e 61 6c 73 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 | etInternals</a></small></td></tr |
13d980 | 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 43 53 49 22 3e 43 53 49 3c 2f 61 3e 20 | ><tr><td><a.href="#CSI">CSI</a>. |
13d9a0 | 3c 61 20 68 72 65 66 3d 22 23 76 22 3e 76 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6f 6e 66 69 | <a.href="#v">v</a></td><td>Confi |
13d9c0 | 67 75 72 61 74 69 6f 6e 20 73 65 74 20 69 6e 74 65 72 6e 61 6c 73 20 3c 2f 74 64 3e 3c 74 64 3e | guration.set.internals.</td><td> |
13d9e0 | 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 43 66 67 | <small><a.href="cif.html#gpioCfg |
13da00 | 53 65 74 49 6e 74 65 72 6e 61 6c 73 22 3e 67 70 69 6f 43 66 67 53 65 74 49 6e 74 65 72 6e 61 6c | SetInternals">gpioCfgSetInternal |
13da20 | 73 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | s</a></small></td></tr><tr><td>< |
13da40 | 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f | /td><td></td><td></td></tr></tbo |
13da60 | 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 68 32 3e 3c 61 20 6e 61 6d 65 3d 22 43 6f 6d 6d 61 6e 64 73 | dy></table><h2><a.name="Commands |
13da80 | 22 3e 43 6f 6d 6d 61 6e 64 73 3c 2f 61 3e 3c 2f 68 32 3e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d | ">Commands</a></h2>.<h3><a.name= |
13daa0 | 22 42 43 31 22 3e 42 43 31 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 22 3e 62 | "BC1">BC1</a>..<a.href="#bits">b |
13dac0 | 69 74 73 3c 2f 61 3e 20 2d 20 43 6c 65 61 72 20 73 70 65 63 69 66 69 65 64 20 47 50 49 4f 20 69 | its</a>.-.Clear.specified.GPIO.i |
13dae0 | 6e 20 62 61 6e 6b 20 31 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 6c 65 61 72 73 | n.bank.1</h3>This.command.clears |
13db00 | 20 28 73 65 74 73 20 6c 6f 77 29 20 74 68 65 20 47 50 49 4f 20 73 70 65 63 69 66 69 65 64 20 62 | .(sets.low).the.GPIO.specified.b |
13db20 | 79 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 22 3e 62 69 74 73 3c 2f 61 3e 20 69 6e 20 62 61 | y.<a.href="#bits">bits</a>.in.ba |
13db40 | 6e 6b 20 31 2e 0a 42 61 6e 6b 20 31 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 47 50 49 4f 20 30 2d | nk.1..Bank.1.consists.of.GPIO.0- |
13db60 | 33 31 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 68 69 6e 67 | 31..<br><br>Upon.success.nothing |
13db80 | 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 74 69 | .is.returned...On.error.a.negati |
13dba0 | 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2e | ve.status.code.will.be.returned. |
13dbc0 | 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d 61 6c | .<br><br><b><small>Example</smal |
13dbe0 | 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 | l></b><br><br><code>$ pigs& |
13dc00 | 6e 62 73 70 3b 62 63 31 26 6e 62 73 70 3b 30 78 34 30 30 30 31 30 26 6e 62 73 70 3b 23 26 6e 62 | nbsp;bc1 0x400010 #&nb |
13dc20 | 73 70 3b 63 6c 65 61 72 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 28 | sp;clear GPIO 4 ( |
13dc40 | 31 26 6c 74 3b 26 6c 74 3b 34 29 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 32 32 26 6e 62 73 | 1<<4) and 22&nbs |
13dc60 | 70 3b 28 31 26 6c 74 3b 26 6c 74 3b 32 32 29 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 | p;(1<<22)<br><br>$ pi |
13dc80 | 67 73 26 6e 62 73 70 3b 62 63 31 26 6e 62 73 70 3b 33 32 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b | gs bc1 32 # |
13dca0 | 63 6c 65 61 72 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 35 26 6e 62 73 70 3b 28 31 26 6c | clear GPIO 5 (1&l |
13dcc0 | 74 3b 26 6c 74 3b 35 29 3c 62 72 3e 2d 34 32 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 73 70 3b 6e | t;<5)<br>-42<br>ERROR: n |
13dce0 | 6f 26 6e 62 73 70 3b 70 65 72 6d 69 73 73 69 6f 6e 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 75 | o permission to u |
13dd00 | 70 64 61 74 65 26 6e 62 73 70 3b 6f 6e 65 26 6e 62 73 70 3b 6f 72 26 6e 62 73 70 3b 6d 6f 72 65 | pdate one or more |
13dd20 | 26 6e 62 73 70 3b 47 50 49 4f 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 | GPIO<br></code><h3><a.name |
13dd40 | 3d 22 42 43 32 22 3e 42 43 32 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 22 3e | ="BC2">BC2</a>..<a.href="#bits"> |
13dd60 | 62 69 74 73 3c 2f 61 3e 20 2d 20 43 6c 65 61 72 20 73 70 65 63 69 66 69 65 64 20 47 50 49 4f 20 | bits</a>.-.Clear.specified.GPIO. |
13dd80 | 69 6e 20 62 61 6e 6b 20 32 3c 2f 68 33 3e 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 6c 65 61 72 | in.bank.2</h3>This.command.clear |
13dda0 | 73 20 28 73 65 74 73 20 6c 6f 77 29 20 74 68 65 20 47 50 49 4f 20 73 70 65 63 69 66 69 65 64 20 | s.(sets.low).the.GPIO.specified. |
13ddc0 | 62 79 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 22 3e 62 69 74 73 3c 2f 61 3e 20 69 6e 20 62 | by.<a.href="#bits">bits</a>.in.b |
13dde0 | 61 6e 6b 20 32 2e 0a 42 61 6e 6b 20 32 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 47 50 49 4f 20 33 | ank.2..Bank.2.consists.of.GPIO.3 |
13de00 | 32 2d 35 33 2e 0a 3c 62 72 3e 3c 62 72 3e 55 70 6f 6e 20 73 75 63 63 65 73 73 20 6e 6f 74 68 69 | 2-53..<br><br>Upon.success.nothi |
13de20 | 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4f 6e 20 65 72 72 6f 72 20 61 20 6e 65 67 61 | ng.is.returned...On.error.a.nega |
13de40 | 74 69 76 65 20 73 74 61 74 75 73 20 63 6f 64 65 0a 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 | tive.status.code.will.be.returne |
13de60 | 64 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f 73 6d | d..<br><br><b><small>Example</sm |
13de80 | 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 73 70 3b 70 69 67 | all></b><br><br><code>$ pig |
13dea0 | 73 26 6e 62 73 70 3b 62 63 32 26 6e 62 73 70 3b 30 78 38 30 30 30 26 6e 62 73 70 3b 23 26 6e 62 | s bc2 0x8000 #&nb |
13dec0 | 73 70 3b 63 6c 65 61 72 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 34 37 26 6e 62 73 70 3b | sp;clear GPIO 47 |
13dee0 | 28 61 63 74 69 76 69 74 79 26 6e 62 73 70 3b 4c 45 44 26 6e 62 73 70 3b 6f 6e 26 6e 62 73 70 3b | (activity LED on |
13df00 | 41 2b 2f 42 2b 2f 50 69 32 2f 50 69 33 29 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 | A+/B+/Pi2/Pi3)<br><br>$ pig |
13df20 | 73 26 6e 62 73 70 3b 62 63 32 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 23 26 6e 62 73 70 3b 63 6c | s bc2 1 # cl |
13df40 | 65 61 72 26 6e 62 73 70 3b 47 50 49 4f 26 6e 62 73 70 3b 33 32 26 6e 62 73 70 3b 28 66 69 72 73 | ear GPIO 32 (firs |
13df60 | 74 26 6e 62 73 70 3b 69 6e 26 6e 62 73 70 3b 62 61 6e 6b 26 6e 62 73 70 3b 32 29 3c 62 72 3e 2d | t in bank 2)<br>- |
13df80 | 34 32 3c 62 72 3e 45 52 52 4f 52 3a 26 6e 62 73 70 3b 6e 6f 26 6e 62 73 70 3b 70 65 72 6d 69 73 | 42<br>ERROR: no permis |
13dfa0 | 73 69 6f 6e 26 6e 62 73 70 3b 74 6f 26 6e 62 73 70 3b 75 70 64 61 74 65 26 6e 62 73 70 3b 6f 6e | sion to update on |
13dfc0 | 65 26 6e 62 73 70 3b 6f 72 26 6e 62 73 70 3b 6d 6f 72 65 26 6e 62 73 70 3b 47 50 49 4f 3c 62 72 | e or more GPIO<br |
13dfe0 | 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 42 49 32 43 43 22 3e 42 49 32 43 | ></code><h3><a.name="BI2CC">BI2C |
13e000 | 00 00 01 3e 42 53 50 49 43 22 3e 42 53 50 49 43 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 63 | ...>BSPIC">BSPIC</a>.<a.href="#c |
13e020 | 73 22 3e 63 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6c 6f 73 65 20 62 69 74 20 62 61 6e 67 | s">cs</a></td><td>Close.bit.bang |
13e040 | 20 53 50 49 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d | .SPI....</td><td><small><a.href= |
13e060 | 22 63 69 66 2e 68 74 6d 6c 23 62 62 53 50 49 43 6c 6f 73 65 22 3e 62 62 53 50 49 43 6c 6f 73 65 | "cif.html#bbSPIClose">bbSPIClose |
13e080 | 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f | </a></small></td></tr><tr><td></ |
13e0a0 | 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | td><td></td><td></td></tr><tr><t |
13e0c0 | 64 3e 3c 61 20 68 72 65 66 3d 22 23 42 53 50 49 58 22 3e 42 53 50 49 58 3c 2f 61 3e 20 3c 61 20 | d><a.href="#BSPIX">BSPIX</a>.<a. |
13e0e0 | 68 72 65 66 3d 22 23 63 73 22 3e 63 73 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 76 73 22 | href="#cs">cs</a>.<a.href="#bvs" |
13e100 | 3e 62 76 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 53 50 49 20 62 69 74 20 62 61 6e 67 20 74 72 | >bvs</a></td><td>SPI.bit.bang.tr |
13e120 | 61 6e 73 66 65 72 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 | ansfer.</td><td><small><a.href=" |
13e140 | 63 69 66 2e 68 74 6d 6c 23 62 62 53 50 49 58 66 65 72 22 3e 62 62 53 50 49 58 66 65 72 3c 2f 61 | cif.html#bbSPIXfer">bbSPIXfer</a |
13e160 | 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e | ></small></td></tr><tr><td></td> |
13e180 | 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 46 | <td></td><td></td></tr><tr><td>F |
13e1a0 | 49 4c 45 53 0a 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 | ILES.</td><td></td><td></td></tr |
13e1c0 | 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e | ><tr><td></td><td></td><td></td> |
13e1e0 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 46 4f 22 3e 46 4f 3c 2f 61 | </tr><tr><td><a.href="#FO">FO</a |
13e200 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 66 69 6c 65 22 3e 66 69 6c 65 3c 2f 61 3e 20 3c 61 20 68 72 | >.<a.href="#file">file</a>.<a.hr |
13e220 | 65 66 3d 22 23 6d 6f 64 65 22 3e 6d 6f 64 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 4f 70 65 6e | ef="#mode">mode</a></td><td>Open |
13e240 | 20 61 20 66 69 6c 65 20 69 6e 20 6d 6f 64 65 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 64 3e | .a.file.in.mode............</td> |
13e260 | 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 66 69 6c | <td><small><a.href="cif.html#fil |
13e280 | 65 4f 70 65 6e 22 3e 66 69 6c 65 4f 70 65 6e 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e | eOpen">fileOpen</a></small></td> |
13e2a0 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 46 43 22 3e 46 43 3c 2f 61 | </tr><tr><td><a.href="#FC">FC</a |
13e2c0 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6c 6f | >.<a.href="#h">h</a></td><td>Clo |
13e2e0 | 73 65 20 66 69 6c 65 20 68 61 6e 64 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 64 | se.file.handle..............</td |
13e300 | 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 66 69 | ><td><small><a.href="cif.html#fi |
13e320 | 6c 65 43 6c 6f 73 65 22 3e 66 69 6c 65 43 6c 6f 73 65 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f | leClose">fileClose</a></small></ |
13e340 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 | td></tr><tr><td></td><td></td><t |
13e360 | 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 46 52 | d></td></tr><tr><td><a.href="#FR |
13e380 | 22 3e 46 52 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 | ">FR</a>.<a.href="#h">h</a>.<a.h |
13e3a0 | 72 65 66 3d 22 23 6e 75 6d 22 3e 6e 75 6d 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 52 65 61 64 20 | ref="#num">num</a></td><td>Read. |
13e3c0 | 62 79 74 65 73 20 66 72 6f 6d 20 66 69 6c 65 20 68 61 6e 64 6c 65 20 20 20 20 3c 2f 74 64 3e 3c | bytes.from.file.handle....</td>< |
13e3e0 | 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 66 69 6c 65 | td><small><a.href="cif.html#file |
13e400 | 52 65 61 64 22 3e 66 69 6c 65 52 65 61 64 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c | Read">fileRead</a></small></td>< |
13e420 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 46 57 22 3e 46 57 3c 2f 61 3e | /tr><tr><td><a.href="#FW">FW</a> |
13e440 | 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 76 | .<a.href="#h">h</a>.<a.href="#bv |
13e460 | 73 22 3e 62 76 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 57 72 69 74 65 20 62 79 74 65 73 20 74 | s">bvs</a></td><td>Write.bytes.t |
13e480 | 6f 20 66 69 6c 65 20 68 61 6e 64 6c 65 20 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c | o.file.handle.....</td><td><smal |
13e4a0 | 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 66 69 6c 65 57 72 69 74 65 22 3e 66 | l><a.href="cif.html#fileWrite">f |
13e4c0 | 69 6c 65 57 72 69 74 65 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | ileWrite</a></small></td></tr><t |
13e4e0 | 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 | r><td></td><td></td><td></td></t |
13e500 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 46 53 22 3e 46 53 3c 2f 61 3e 20 3c | r><tr><td><a.href="#FS">FS</a>.< |
13e520 | 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 6d 22 | a.href="#h">h</a>.<a.href="#num" |
13e540 | 3e 6e 75 6d 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 66 72 6f 6d 22 3e 66 72 6f 6d 3c 2f 61 | >num</a>.<a.href="#from">from</a |
13e560 | 3e 3c 2f 74 64 3e 3c 74 64 3e 53 65 65 6b 20 74 6f 20 66 69 6c 65 20 68 61 6e 64 6c 65 20 70 6f | ></td><td>Seek.to.file.handle.po |
13e580 | 73 69 74 69 6f 6e 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 | sition...</td><td><small><a.href |
13e5a0 | 3d 22 63 69 66 2e 68 74 6d 6c 23 66 69 6c 65 53 65 65 6b 22 3e 66 69 6c 65 53 65 65 6b 3c 2f 61 | ="cif.html#fileSeek">fileSeek</a |
13e5c0 | 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e | ></small></td></tr><tr><td></td> |
13e5e0 | 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | <td></td><td></td></tr><tr><td>< |
13e600 | 61 20 68 72 65 66 3d 22 23 46 4c 22 3e 46 4c 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 61 | a.href="#FL">FL</a>.<a.href="#pa |
13e620 | 74 22 3e 70 61 74 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 6d 22 3e 6e 75 6d 3c 2f 61 | t">pat</a>.<a.href="#num">num</a |
13e640 | 3e 3c 2f 74 64 3e 3c 74 64 3e 4c 69 73 74 20 66 69 6c 65 73 20 77 68 69 63 68 20 6d 61 74 63 68 | ></td><td>List.files.which.match |
13e660 | 20 70 61 74 74 65 72 6e 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 | .pattern.</td><td><small><a.href |
13e680 | 3d 22 63 69 66 2e 68 74 6d 6c 23 66 69 6c 65 4c 69 73 74 22 3e 66 69 6c 65 4c 69 73 74 3c 2f 61 | ="cif.html#fileList">fileList</a |
13e6a0 | 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e | ></small></td></tr><tr><td></td> |
13e6c0 | 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 57 | <td></td><td></td></tr><tr><td>W |
13e6e0 | 41 56 45 53 0a 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 | AVES.</td><td></td><td></td></tr |
13e700 | 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e | ><tr><td></td><td></td><td></td> |
13e720 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 57 56 43 4c 52 22 3e 57 56 | </tr><tr><td><a.href="#WVCLR">WV |
13e740 | 43 4c 52 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6c 65 61 72 20 61 6c 6c 20 77 61 76 65 66 6f | CLR</a></td><td>Clear.all.wavefo |
13e760 | 72 6d 73 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 | rms.</td><td><small><a.href="cif |
13e780 | 2e 68 74 6d 6c 23 67 70 69 6f 57 61 76 65 43 6c 65 61 72 22 3e 67 70 69 6f 57 61 76 65 43 6c 65 | .html#gpioWaveClear">gpioWaveCle |
13e7a0 | 61 72 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | ar</a></small></td></tr><tr><td> |
13e7c0 | 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | </td><td></td><td></td></tr><tr> |
13e7e0 | 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 57 56 4e 45 57 22 3e 57 56 4e 45 57 3c 2f 61 3e 3c 2f | <td><a.href="#WVNEW">WVNEW</a></ |
13e800 | 74 64 3e 3c 74 64 3e 49 6e 69 74 69 61 6c 69 73 65 20 61 20 6e 65 77 20 77 61 76 65 66 6f 72 6d | td><td>Initialise.a.new.waveform |
13e820 | 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 | ....</td><td><small><a.href="cif |
13e840 | 2e 68 74 6d 6c 23 67 70 69 6f 57 61 76 65 41 64 64 4e 65 77 22 3e 67 70 69 6f 57 61 76 65 41 64 | .html#gpioWaveAddNew">gpioWaveAd |
13e860 | 64 4e 65 77 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | dNew</a></small></td></tr><tr><t |
13e880 | 64 3e 3c 61 20 68 72 65 66 3d 22 23 57 56 41 47 22 3e 57 56 41 47 3c 2f 61 3e 20 3c 61 20 68 72 | d><a.href="#WVAG">WVAG</a>.<a.hr |
13e8a0 | 65 66 3d 22 23 74 72 69 70 73 22 3e 74 72 69 70 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 41 64 | ef="#trips">trips</a></td><td>Ad |
13e8c0 | 64 20 67 65 6e 65 72 69 63 20 70 75 6c 73 65 73 20 74 6f 20 77 61 76 65 66 6f 72 6d 20 3c 2f 74 | d.generic.pulses.to.waveform.</t |
13e8e0 | 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 | d><td><small><a.href="cif.html#g |
13e900 | 70 69 6f 57 61 76 65 41 64 64 47 65 6e 65 72 69 63 22 3e 67 70 69 6f 57 61 76 65 41 64 64 47 65 | pioWaveAddGeneric">gpioWaveAddGe |
13e920 | 6e 65 72 69 63 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | neric</a></small></td></tr><tr>< |
13e940 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 57 56 41 53 22 3e 57 56 41 53 3c 2f 61 3e 20 3c 61 20 68 | td><a.href="#WVAS">WVAS</a>.<a.h |
13e960 | 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 22 3e 62 3c 2f 61 | ref="#u">u</a>.<a.href="#b">b</a |
13e980 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 64 62 22 3e 64 62 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | >.<a.href="#db">db</a>.<a.href=" |
13e9a0 | 23 73 62 22 3e 73 62 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6f 22 3e 6f 3c 2f 61 3e 20 3c | #sb">sb</a>.<a.href="#o">o</a>.< |
13e9c0 | 61 20 68 72 65 66 3d 22 23 62 76 73 22 3e 62 76 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 41 64 | a.href="#bvs">bvs</a></td><td>Ad |
13e9e0 | 64 20 73 65 72 69 61 6c 20 64 61 74 61 20 74 6f 20 77 61 76 65 66 6f 72 6d 20 20 20 20 3c 2f 74 | d.serial.data.to.waveform....</t |
13ea00 | 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 | d><td><small><a.href="cif.html#g |
13ea20 | 70 69 6f 57 61 76 65 41 64 64 53 65 72 69 61 6c 22 3e 67 70 69 6f 57 61 76 65 41 64 64 53 65 72 | pioWaveAddSerial">gpioWaveAddSer |
13ea40 | 69 61 6c 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | ial</a></small></td></tr><tr><td |
13ea60 | 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | ></td><td></td><td></td></tr><tr |
13ea80 | 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 57 56 43 52 45 22 3e 57 56 43 52 45 3c 2f 61 3e 3c | ><td><a.href="#WVCRE">WVCRE</a>< |
13eaa0 | 2f 74 64 3e 3c 74 64 3e 43 72 65 61 74 65 20 61 20 77 61 76 65 66 6f 72 6d 20 20 20 3c 2f 74 64 | /td><td>Create.a.waveform...</td |
13eac0 | 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 | ><td><small><a.href="cif.html#gp |
13eae0 | 69 6f 57 61 76 65 43 72 65 61 74 65 22 3e 67 70 69 6f 57 61 76 65 43 72 65 61 74 65 3c 2f 61 3e | ioWaveCreate">gpioWaveCreate</a> |
13eb00 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 | </small></td></tr><tr><td><a.hre |
13eb20 | 66 3d 22 23 57 56 43 41 50 22 3e 57 56 43 41 50 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 | f="#WVCAP">WVCAP</a>.<a.href="#p |
13eb40 | 65 72 63 65 6e 74 22 3e 70 65 72 63 65 6e 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 43 72 65 61 | ercent">percent</a></td><td>Crea |
13eb60 | 74 65 20 61 20 77 61 76 65 66 6f 72 6d 20 6f 66 20 66 69 78 65 64 20 73 69 7a 65 20 3c 2f 74 64 | te.a.waveform.of.fixed.size.</td |
13eb80 | 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 | ><td><small><a.href="cif.html#gp |
13eba0 | 69 6f 57 61 76 65 43 72 65 61 74 65 50 61 64 22 3e 67 70 69 6f 57 61 76 65 43 72 65 61 74 65 50 | ioWaveCreatePad">gpioWaveCreateP |
13ebc0 | 61 64 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | ad</a></small></td></tr><tr><td> |
13ebe0 | 3c 61 20 68 72 65 66 3d 22 23 57 56 44 45 4c 22 3e 57 56 44 45 4c 3c 2f 61 3e 20 3c 61 20 68 72 | <a.href="#WVDEL">WVDEL</a>.<a.hr |
13ec00 | 65 66 3d 22 23 77 69 64 22 3e 77 69 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 44 65 6c 65 74 65 | ef="#wid">wid</a></td><td>Delete |
13ec20 | 20 73 65 6c 65 63 74 65 64 20 77 61 76 65 66 6f 72 6d 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 | .selected.waveform.</td><td><sma |
13ec40 | 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 57 61 76 65 44 65 6c | ll><a.href="cif.html#gpioWaveDel |
13ec60 | 65 74 65 22 3e 67 70 69 6f 57 61 76 65 44 65 6c 65 74 65 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c | ete">gpioWaveDelete</a></small>< |
13ec80 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | /td></tr><tr><td></td><td></td>< |
13eca0 | 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 57 | td></td></tr><tr><td><a.href="#W |
13ecc0 | 56 54 58 22 3e 57 56 54 58 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 77 69 64 22 3e 77 69 64 | VTX">WVTX</a>.<a.href="#wid">wid |
13ece0 | 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 54 72 61 6e 73 6d 69 74 73 20 77 61 76 65 66 6f 72 6d 20 | </a></td><td>Transmits.waveform. |
13ed00 | 6f 6e 63 65 20 20 20 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 | once.......</td><td><small><a.hr |
13ed20 | 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 57 61 76 65 54 78 53 65 6e 64 22 3e 67 70 69 | ef="cif.html#gpioWaveTxSend">gpi |
13ed40 | 6f 57 61 76 65 54 78 53 65 6e 64 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 | oWaveTxSend</a></small></td></tr |
13ed60 | 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 57 56 54 58 4d 22 3e 57 56 54 58 4d 3c | ><tr><td><a.href="#WVTXM">WVTXM< |
13ed80 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 77 69 64 22 3e 77 69 64 3c 2f 61 3e 20 3c 61 20 68 72 | /a>.<a.href="#wid">wid</a>.<a.hr |
13eda0 | 65 66 3d 22 23 77 6d 64 65 22 3e 77 6d 64 65 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 54 72 61 6e | ef="#wmde">wmde</a></td><td>Tran |
13edc0 | 73 6d 69 74 73 20 77 61 76 65 66 6f 72 6d 20 75 73 69 6e 67 20 6d 6f 64 65 20 3c 2f 74 64 3e 3c | smits.waveform.using.mode.</td>< |
13ede0 | 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f | td><small><a.href="cif.html#gpio |
13ee00 | 57 61 76 65 54 78 53 65 6e 64 22 3e 67 70 69 6f 57 61 76 65 54 78 53 65 6e 64 3c 2f 61 3e 3c 2f | WaveTxSend">gpioWaveTxSend</a></ |
13ee20 | 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d | small></td></tr><tr><td><a.href= |
13ee40 | 22 23 57 56 54 58 52 22 3e 57 56 54 58 52 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 77 69 64 | "#WVTXR">WVTXR</a>.<a.href="#wid |
13ee60 | 22 3e 77 69 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 54 72 61 6e 73 6d 69 74 73 20 77 61 76 65 | ">wid</a></td><td>Transmits.wave |
13ee80 | 66 6f 72 6d 20 72 65 70 65 61 74 65 64 6c 79 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e | form.repeatedly.</td><td><small> |
13eea0 | 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 57 61 76 65 54 78 53 65 6e 64 | <a.href="cif.html#gpioWaveTxSend |
13eec0 | 22 3e 67 70 69 6f 57 61 76 65 54 78 53 65 6e 64 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 | ">gpioWaveTxSend</a></small></td |
13eee0 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e | ></tr><tr><td></td><td></td><td> |
13ef00 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 57 56 43 48 | </td></tr><tr><td><a.href="#WVCH |
13ef20 | 41 22 3e 57 56 43 48 41 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 76 73 22 3e 62 76 73 3c | A">WVCHA</a>.<a.href="#bvs">bvs< |
13ef40 | 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 54 72 61 6e 73 6d 69 74 73 20 61 20 63 68 61 69 6e 20 6f 66 | /a></td><td>Transmits.a.chain.of |
13ef60 | 20 77 61 76 65 66 6f 72 6d 73 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 | .waveforms.</td><td><small><a.hr |
13ef80 | 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 57 61 76 65 43 68 61 69 6e 22 3e 67 70 69 6f | ef="cif.html#gpioWaveChain">gpio |
13efa0 | 57 61 76 65 43 68 61 69 6e 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | WaveChain</a></small></td></tr>< |
13efc0 | 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f | tr><td></td><td></td><td></td></ |
13efe0 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 57 56 54 41 54 22 3e 57 56 54 41 | tr><tr><td><a.href="#WVTAT">WVTA |
13f000 | 00 00 01 3f 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 53 45 52 49 41 | ...?><td></td></tr><tr><td>SERIA |
13f020 | 4c 0a 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | L.</td><td></td><td></td></tr><t |
13f040 | 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 | r><td></td><td></td><td></td></t |
13f060 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 53 45 52 4f 22 3e 53 45 52 4f 3c 2f | r><tr><td><a.href="#SERO">SERO</ |
13f080 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 64 65 76 22 3e 64 65 76 3c 2f 61 3e 20 3c 61 20 68 72 65 | a>.<a.href="#dev">dev</a>.<a.hre |
13f0a0 | 66 3d 22 23 62 22 3e 62 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 65 66 22 3e 73 65 66 3c | f="#b">b</a>.<a.href="#sef">sef< |
13f0c0 | 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 4f 70 65 6e 20 73 65 72 69 61 6c 20 64 65 76 69 63 65 20 64 | /a></td><td>Open.serial.device.d |
13f0e0 | 65 76 20 61 74 20 62 61 75 64 20 62 20 77 69 74 68 20 66 6c 61 67 73 20 3c 2f 74 64 3e 3c 74 64 | ev.at.baud.b.with.flags.</td><td |
13f100 | 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 73 65 72 4f 70 65 | ><small><a.href="cif.html#serOpe |
13f120 | 6e 22 3e 73 65 72 4f 70 65 6e 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e | n">serOpen</a></small></td></tr> |
13f140 | 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 53 45 52 43 22 3e 53 45 52 43 3c 2f 61 3e | <tr><td><a.href="#SERC">SERC</a> |
13f160 | 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6c 6f 73 | .<a.href="#h">h</a></td><td>Clos |
13f180 | 65 20 73 65 72 69 61 6c 20 68 61 6e 64 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.serial.handle................. |
13f1a0 | 20 20 20 20 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d | ........</td><td><small><a.href= |
13f1c0 | 22 63 69 66 2e 68 74 6d 6c 23 73 65 72 43 6c 6f 73 65 22 3e 73 65 72 43 6c 6f 73 65 3c 2f 61 3e | "cif.html#serClose">serClose</a> |
13f1e0 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | </small></td></tr><tr><td></td>< |
13f200 | 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 | td></td><td></td></tr><tr><td><a |
13f220 | 20 68 72 65 66 3d 22 23 53 45 52 52 42 22 3e 53 45 52 52 42 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 | .href="#SERRB">SERRB</a></td><td |
13f240 | 3e 52 65 61 64 20 62 79 74 65 20 66 72 6f 6d 20 73 65 72 69 61 6c 20 68 61 6e 64 6c 65 20 20 3c | >Read.byte.from.serial.handle..< |
13f260 | 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c | /td><td><small><a.href="cif.html |
13f280 | 23 73 65 72 52 65 61 64 42 79 74 65 22 3e 73 65 72 52 65 61 64 42 79 74 65 3c 2f 61 3e 3c 2f 73 | #serReadByte">serReadByte</a></s |
13f2a0 | 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 | mall></td></tr><tr><td><a.href=" |
13f2c0 | 23 53 45 52 57 42 22 3e 53 45 52 57 42 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 | #SERWB">SERWB</a>.<a.href="#h">h |
13f2e0 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 76 22 3e 62 76 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | </a>.<a.href="#bv">bv</a></td><t |
13f300 | 64 3e 57 72 69 74 65 20 62 79 74 65 20 74 6f 20 73 65 72 69 61 6c 20 68 61 6e 64 6c 65 20 20 20 | d>Write.byte.to.serial.handle... |
13f320 | 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d | </td><td><small><a.href="cif.htm |
13f340 | 6c 23 73 65 72 57 72 69 74 65 42 79 74 65 22 3e 73 65 72 57 72 69 74 65 42 79 74 65 3c 2f 61 3e | l#serWriteByte">serWriteByte</a> |
13f360 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | </small></td></tr><tr><td></td>< |
13f380 | 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 | td></td><td></td></tr><tr><td><a |
13f3a0 | 20 68 72 65 66 3d 22 23 53 45 52 52 22 3e 53 45 52 52 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | .href="#SERR">SERR</a>.<a.href=" |
13f3c0 | 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 6d 22 3e 6e 75 6d 3c 2f 61 3e | #h">h</a>.<a.href="#num">num</a> |
13f3e0 | 3c 2f 74 64 3e 3c 74 64 3e 52 65 61 64 20 62 79 74 65 73 20 66 72 6f 6d 20 73 65 72 69 61 6c 20 | </td><td>Read.bytes.from.serial. |
13f400 | 68 61 6e 64 6c 65 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 | handle.</td><td><small><a.href=" |
13f420 | 63 69 66 2e 68 74 6d 6c 23 73 65 72 52 65 61 64 22 3e 73 65 72 52 65 61 64 3c 2f 61 3e 3c 2f 73 | cif.html#serRead">serRead</a></s |
13f440 | 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 | mall></td></tr><tr><td><a.href=" |
13f460 | 23 53 45 52 57 22 3e 53 45 52 57 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f | #SERW">SERW</a>.<a.href="#h">h</ |
13f480 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 76 73 22 3e 62 76 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | a>.<a.href="#bvs">bvs</a></td><t |
13f4a0 | 64 3e 57 72 69 74 65 20 62 79 74 65 73 20 74 6f 20 73 65 72 69 61 6c 20 68 61 6e 64 6c 65 20 20 | d>Write.bytes.to.serial.handle.. |
13f4c0 | 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d | </td><td><small><a.href="cif.htm |
13f4e0 | 6c 23 73 65 72 57 72 69 74 65 22 3e 73 65 72 57 72 69 74 65 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e | l#serWrite">serWrite</a></small> |
13f500 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e | </td></tr><tr><td></td><td></td> |
13f520 | 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 | <td></td></tr><tr><td><a.href="# |
13f540 | 53 45 52 44 41 22 3e 53 45 52 44 41 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c | SERDA">SERDA</a>.<a.href="#h">h< |
13f560 | 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 43 68 65 63 6b 20 66 6f 72 20 73 65 72 69 61 6c 20 64 61 74 | /a></td><td>Check.for.serial.dat |
13f580 | 61 20 72 65 61 64 79 20 74 6f 20 72 65 61 64 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e | a.ready.to.read.</td><td><small> |
13f5a0 | 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 73 65 72 44 61 74 61 41 76 61 69 6c 61 62 | <a.href="cif.html#serDataAvailab |
13f5c0 | 6c 65 22 3e 73 65 72 44 61 74 61 41 76 61 69 6c 61 62 6c 65 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e | le">serDataAvailable</a></small> |
13f5e0 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e | </td></tr><tr><td></td><td></td> |
13f600 | 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 53 45 52 49 41 4c 20 42 49 54 | <td></td></tr><tr><td>SERIAL.BIT |
13f620 | 20 42 41 4e 47 20 28 72 65 61 64 20 6f 6e 6c 79 29 0a 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e | .BANG.(read.only).</td><td></td> |
13f640 | 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c | <td></td></tr><tr><td></td><td>< |
13f660 | 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 | /td><td></td></tr><tr><td><a.hre |
13f680 | 66 3d 22 23 53 4c 52 4f 22 3e 53 4c 52 4f 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 22 3e | f="#SLRO">SLRO</a>.<a.href="#u"> |
13f6a0 | 75 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 22 3e 62 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | u</a>.<a.href="#b">b</a>.<a.href |
13f6c0 | 3d 22 23 64 62 22 3e 64 62 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 4f 70 65 6e 20 47 50 49 4f 20 | ="#db">db</a></td><td>Open.GPIO. |
13f6e0 | 66 6f 72 20 62 69 74 20 62 61 6e 67 20 73 65 72 69 61 6c 20 64 61 74 61 20 20 20 20 20 3c 2f 74 | for.bit.bang.serial.data.....</t |
13f700 | 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 | d><td><small><a.href="cif.html#g |
13f720 | 70 69 6f 53 65 72 69 61 6c 52 65 61 64 4f 70 65 6e 22 3e 67 70 69 6f 53 65 72 69 61 6c 52 65 61 | pioSerialReadOpen">gpioSerialRea |
13f740 | 64 4f 70 65 6e 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | dOpen</a></small></td></tr><tr>< |
13f760 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 53 4c 52 43 22 3e 53 4c 52 43 3c 2f 61 3e 20 3c 61 20 68 | td><a.href="#SLRC">SLRC</a>.<a.h |
13f780 | 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6c 6f 73 65 20 47 50 49 | ref="#u">u</a></td><td>Close.GPI |
13f7a0 | 4f 20 66 6f 72 20 62 69 74 20 62 61 6e 67 20 73 65 72 69 61 6c 20 64 61 74 61 20 20 20 20 3c 2f | O.for.bit.bang.serial.data....</ |
13f7c0 | 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 | td><td><small><a.href="cif.html# |
13f7e0 | 67 70 69 6f 53 65 72 69 61 6c 52 65 61 64 43 6c 6f 73 65 22 3e 67 70 69 6f 53 65 72 69 61 6c 52 | gpioSerialReadClose">gpioSerialR |
13f800 | 65 61 64 43 6c 6f 73 65 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | eadClose</a></small></td></tr><t |
13f820 | 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 | r><td></td><td></td><td></td></t |
13f840 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 53 4c 52 49 22 3e 53 4c 52 49 3c 2f | r><tr><td><a.href="#SLRI">SLRI</ |
13f860 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 | a>.<a.href="#u">u</a>.<a.href="# |
13f880 | 76 22 3e 76 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 53 65 74 73 20 62 69 74 20 62 61 6e 67 20 73 | v">v</a></td><td>Sets.bit.bang.s |
13f8a0 | 65 72 69 61 6c 20 64 61 74 61 20 6c 6f 67 69 63 20 6c 65 76 65 6c 73 20 3c 2f 74 64 3e 3c 74 64 | erial.data.logic.levels.</td><td |
13f8c0 | 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 53 65 | ><small><a.href="cif.html#gpioSe |
13f8e0 | 72 69 61 6c 52 65 61 64 49 6e 76 65 72 74 22 3e 67 70 69 6f 53 65 72 69 61 6c 52 65 61 64 49 6e | rialReadInvert">gpioSerialReadIn |
13f900 | 76 65 72 74 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | vert</a></small></td></tr><tr><t |
13f920 | 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | d></td><td></td><td></td></tr><t |
13f940 | 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 53 4c 52 22 3e 53 4c 52 3c 2f 61 3e 20 3c 61 20 | r><td><a.href="#SLR">SLR</a>.<a. |
13f960 | 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 6d 22 3e 6e | href="#u">u</a>.<a.href="#num">n |
13f980 | 75 6d 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 52 65 61 64 20 62 69 74 20 62 61 6e 67 20 73 65 72 | um</a></td><td>Read.bit.bang.ser |
13f9a0 | 69 61 6c 20 64 61 74 61 20 66 72 6f 6d 20 47 50 49 4f 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c | ial.data.from.GPIO....</td><td>< |
13f9c0 | 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 53 65 72 69 | small><a.href="cif.html#gpioSeri |
13f9e0 | 61 6c 52 65 61 64 22 3e 67 70 69 6f 53 65 72 69 61 6c 52 65 61 64 3c 2f 61 3e 3c 2f 73 6d 61 6c | alRead">gpioSerialRead</a></smal |
13fa00 | 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 | l></td></tr><tr><td></td><td></t |
13fa20 | 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 53 50 49 0a 3c 2f 74 64 | d><td></td></tr><tr><td>SPI.</td |
13fa40 | 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | ><td></td><td></td></tr><tr><td> |
13fa60 | 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | </td><td></td><td></td></tr><tr> |
13fa80 | 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 53 50 49 4f 22 3e 53 50 49 4f 3c 2f 61 3e 20 3c 61 20 | <td><a.href="#SPIO">SPIO</a>.<a. |
13faa0 | 68 72 65 66 3d 22 23 63 22 3e 63 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 22 3e 62 3c 2f | href="#c">c</a>.<a.href="#b">b</ |
13fac0 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 70 66 22 3e 73 70 66 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | a>.<a.href="#spf">spf</a></td><t |
13fae0 | 64 3e 53 50 49 20 6f 70 65 6e 20 63 68 61 6e 6e 65 6c 20 61 74 20 62 61 75 64 20 62 20 77 69 74 | d>SPI.open.channel.at.baud.b.wit |
13fb00 | 68 20 66 6c 61 67 73 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d | h.flags.</td><td><small><a.href= |
13fb20 | 22 63 69 66 2e 68 74 6d 6c 23 73 70 69 4f 70 65 6e 22 3e 73 70 69 4f 70 65 6e 3c 2f 61 3e 3c 2f | "cif.html#spiOpen">spiOpen</a></ |
13fb40 | 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d | small></td></tr><tr><td><a.href= |
13fb60 | 22 23 53 50 49 43 22 3e 53 50 49 43 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c | "#SPIC">SPIC</a>.<a.href="#h">h< |
13fb80 | 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 53 50 49 20 63 6c 6f 73 65 20 68 61 6e 64 6c 65 20 20 20 20 | /a></td><td>SPI.close.handle.... |
13fba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e | ................</td><td><small> |
13fbc0 | 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 73 70 69 43 6c 6f 73 65 22 3e 73 70 69 43 | <a.href="cif.html#spiClose">spiC |
13fbe0 | 6c 6f 73 65 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | lose</a></small></td></tr><tr><t |
13fc00 | 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | d></td><td></td><td></td></tr><t |
13fc20 | 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 53 50 49 52 22 3e 53 50 49 52 3c 2f 61 3e 20 3c | r><td><a.href="#SPIR">SPIR</a>.< |
13fc40 | 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 6d 22 | a.href="#h">h</a>.<a.href="#num" |
13fc60 | 3e 6e 75 6d 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 53 50 49 20 72 65 61 64 20 62 79 74 65 73 20 | >num</a></td><td>SPI.read.bytes. |
13fc80 | 66 72 6f 6d 20 68 61 6e 64 6c 65 20 20 20 20 20 20 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 | from.handle..........</td><td><s |
13fca0 | 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 73 70 69 52 65 61 64 22 3e | mall><a.href="cif.html#spiRead"> |
13fcc0 | 73 70 69 52 65 61 64 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | spiRead</a></small></td></tr><tr |
13fce0 | 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 53 50 49 57 22 3e 53 50 49 57 3c 2f 61 3e 20 3c 61 | ><td><a.href="#SPIW">SPIW</a>.<a |
13fd00 | 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 76 73 22 3e | .href="#h">h</a>.<a.href="#bvs"> |
13fd20 | 62 76 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 53 50 49 20 77 72 69 74 65 20 62 79 74 65 73 20 | bvs</a></td><td>SPI.write.bytes. |
13fd40 | 74 6f 20 68 61 6e 64 6c 65 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d | to.handle...........</td><td><sm |
13fd60 | 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 73 70 69 57 72 69 74 65 22 3e | all><a.href="cif.html#spiWrite"> |
13fd80 | 73 70 69 57 72 69 74 65 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | spiWrite</a></small></td></tr><t |
13fda0 | 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 53 50 49 58 22 3e 53 50 49 58 3c 2f 61 3e 20 3c | r><td><a.href="#SPIX">SPIX</a>.< |
13fdc0 | 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 76 73 22 | a.href="#h">h</a>.<a.href="#bvs" |
13fde0 | 3e 62 76 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 53 50 49 20 74 72 61 6e 73 66 65 72 20 62 79 | >bvs</a></td><td>SPI.transfer.by |
13fe00 | 74 65 73 20 74 6f 20 68 61 6e 64 6c 65 20 20 20 20 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 | tes.to.handle........</td><td><s |
13fe20 | 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 73 70 69 58 66 65 72 22 3e | mall><a.href="cif.html#spiXfer"> |
13fe40 | 73 70 69 58 66 65 72 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | spiXfer</a></small></td></tr><tr |
13fe60 | 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 | ><td></td><td></td><td></td></tr |
13fe80 | 3e 3c 74 72 3e 3c 74 64 3e 53 50 49 20 42 49 54 20 42 41 4e 47 0a 3c 2f 74 64 3e 3c 74 64 3e 3c | ><tr><td>SPI.BIT.BANG.</td><td>< |
13fea0 | 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | /td><td></td></tr><tr><td></td>< |
13fec0 | 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 | td></td><td></td></tr><tr><td><a |
13fee0 | 20 68 72 65 66 3d 22 23 42 53 50 49 4f 22 3e 42 53 50 49 4f 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | .href="#BSPIO">BSPIO</a>.<a.href |
13ff00 | 3d 22 23 63 73 22 3e 63 73 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6d 69 73 6f 22 3e 6d 69 | ="#cs">cs</a>.<a.href="#miso">mi |
13ff20 | 73 6f 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6d 6f 73 69 22 3e 6d 6f 73 69 3c 2f 61 3e 20 | so</a>.<a.href="#mosi">mosi</a>. |
13ff40 | 3c 61 20 68 72 65 66 3d 22 23 73 63 6c 6b 22 3e 73 63 6c 6b 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | <a.href="#sclk">sclk</a>.<a.href |
13ff60 | 3d 22 23 62 22 3e 62 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 70 66 22 3e 73 70 66 3c 2f | ="#b">b</a>.<a.href="#spf">spf</ |
13ff80 | 61 3e 3c 2f 74 64 3e 3c 74 64 3e 4f 70 65 6e 20 62 69 74 20 62 61 6e 67 20 53 50 49 20 20 20 20 | a></td><td>Open.bit.bang.SPI.... |
13ffa0 | 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 | ..</td><td><small><a.href="cif.h |
13ffc0 | 74 6d 6c 23 62 62 53 50 49 4f 70 65 6e 22 3e 62 62 53 50 49 4f 70 65 6e 3c 2f 61 3e 3c 2f 73 6d | tml#bbSPIOpen">bbSPIOpen</a></sm |
13ffe0 | 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 | all></td></tr><tr><td><a.href="# |
140000 | 00 00 01 40 65 20 44 61 74 61 3a 20 72 65 61 64 20 62 79 74 65 20 66 72 6f 6d 20 72 65 67 69 73 | ...@e.Data:.read.byte.from.regis |
140020 | 74 65 72 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 | ter.</td><td><small><a.href="cif |
140040 | 2e 68 74 6d 6c 23 69 32 63 52 65 61 64 42 79 74 65 44 61 74 61 22 3e 69 32 63 52 65 61 64 42 79 | .html#i2cReadByteData">i2cReadBy |
140060 | 74 65 44 61 74 61 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | teData</a></small></td></tr><tr> |
140080 | 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 49 32 43 57 42 22 3e 49 32 43 57 42 3c 2f 61 3e 20 3c | <td><a.href="#I2CWB">I2CWB</a>.< |
1400a0 | 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 72 22 3e 72 | a.href="#h">h</a>.<a.href="#r">r |
1400c0 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 76 22 3e 62 76 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | </a>.<a.href="#bv">bv</a></td><t |
1400e0 | 64 3e 73 6d 62 20 57 72 69 74 65 20 42 79 74 65 20 44 61 74 61 3a 20 77 72 69 74 65 20 62 79 74 | d>smb.Write.Byte.Data:.write.byt |
140100 | 65 20 74 6f 20 72 65 67 69 73 74 65 72 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 | e.to.register.</td><td><small><a |
140120 | 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 69 32 63 57 72 69 74 65 42 79 74 65 44 61 74 61 | .href="cif.html#i2cWriteByteData |
140140 | 22 3e 69 32 63 57 72 69 74 65 42 79 74 65 44 61 74 61 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f | ">i2cWriteByteData</a></small></ |
140160 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 | td></tr><tr><td></td><td></td><t |
140180 | 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 49 32 | d></td></tr><tr><td><a.href="#I2 |
1401a0 | 43 52 57 22 3e 49 32 43 52 57 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 | CRW">I2CRW</a>.<a.href="#h">h</a |
1401c0 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 72 22 3e 72 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 73 6d 62 | >.<a.href="#r">r</a></td><td>smb |
1401e0 | 20 52 65 61 64 20 57 6f 72 64 20 44 61 74 61 3a 20 72 65 61 64 20 77 6f 72 64 20 66 72 6f 6d 20 | .Read.Word.Data:.read.word.from. |
140200 | 72 65 67 69 73 74 65 72 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 | register.</td><td><small><a.href |
140220 | 3d 22 63 69 66 2e 68 74 6d 6c 23 69 32 63 52 65 61 64 57 6f 72 64 44 61 74 61 22 3e 69 32 63 52 | ="cif.html#i2cReadWordData">i2cR |
140240 | 65 61 64 57 6f 72 64 44 61 74 61 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 | eadWordData</a></small></td></tr |
140260 | 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 49 32 43 57 57 22 3e 49 32 43 57 57 3c | ><tr><td><a.href="#I2CWW">I2CWW< |
140280 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | /a>.<a.href="#h">h</a>.<a.href=" |
1402a0 | 23 72 22 3e 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 77 76 22 3e 77 76 3c 2f 61 3e 3c 2f | #r">r</a>.<a.href="#wv">wv</a></ |
1402c0 | 74 64 3e 3c 74 64 3e 73 6d 62 20 57 72 69 74 65 20 57 6f 72 64 20 44 61 74 61 3a 20 77 72 69 74 | td><td>smb.Write.Word.Data:.writ |
1402e0 | 65 20 77 6f 72 64 20 74 6f 20 72 65 67 69 73 74 65 72 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 | e.word.to.register.</td><td><sma |
140300 | 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 69 32 63 57 72 69 74 65 57 6f 72 | ll><a.href="cif.html#i2cWriteWor |
140320 | 64 44 61 74 61 22 3e 69 32 63 57 72 69 74 65 57 6f 72 64 44 61 74 61 3c 2f 61 3e 3c 2f 73 6d 61 | dData">i2cWriteWordData</a></sma |
140340 | 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f | ll></td></tr><tr><td></td><td></ |
140360 | 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 | td><td></td></tr><tr><td><a.href |
140380 | 3d 22 23 49 32 43 52 4b 22 3e 49 32 43 52 4b 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 22 | ="#I2CRK">I2CRK</a>.<a.href="#h" |
1403a0 | 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 72 22 3e 72 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | >h</a>.<a.href="#r">r</a></td><t |
1403c0 | 64 3e 73 6d 62 20 52 65 61 64 20 42 6c 6f 63 6b 20 44 61 74 61 3a 20 72 65 61 64 20 64 61 74 61 | d>smb.Read.Block.Data:.read.data |
1403e0 | 20 66 72 6f 6d 20 72 65 67 69 73 74 65 72 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c | .from.register.</td><td><small>< |
140400 | 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 69 32 63 52 65 61 64 42 6c 6f 63 6b 44 61 74 | a.href="cif.html#i2cReadBlockDat |
140420 | 61 22 3e 69 32 63 52 65 61 64 42 6c 6f 63 6b 44 61 74 61 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c | a">i2cReadBlockData</a></small>< |
140440 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 49 32 43 57 4b | /td></tr><tr><td><a.href="#I2CWK |
140460 | 22 3e 49 32 43 57 4b 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c | ">I2CWK</a>.<a.href="#h">h</a>.< |
140480 | 61 20 68 72 65 66 3d 22 23 72 22 3e 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 76 73 22 | a.href="#r">r</a>.<a.href="#bvs" |
1404a0 | 3e 62 76 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 73 6d 62 20 57 72 69 74 65 20 42 6c 6f 63 6b | >bvs</a></td><td>smb.Write.Block |
1404c0 | 20 44 61 74 61 3a 20 77 72 69 74 65 20 64 61 74 61 20 74 6f 20 72 65 67 69 73 74 65 72 20 3c 2f | .Data:.write.data.to.register.</ |
1404e0 | 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 | td><td><small><a.href="cif.html# |
140500 | 69 32 63 57 72 69 74 65 42 6c 6f 63 6b 44 61 74 61 22 3e 69 32 63 57 72 69 74 65 42 6c 6f 63 6b | i2cWriteBlockData">i2cWriteBlock |
140520 | 44 61 74 61 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | Data</a></small></td></tr><tr><t |
140540 | 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | d></td><td></td><td></td></tr><t |
140560 | 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 49 32 43 57 49 22 3e 49 32 43 57 49 3c 2f 61 3e | r><td><a.href="#I2CWI">I2CWI</a> |
140580 | 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 72 22 | .<a.href="#h">h</a>.<a.href="#r" |
1405a0 | 3e 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 76 73 22 3e 62 76 73 3c 2f 61 3e 3c 2f 74 | >r</a>.<a.href="#bvs">bvs</a></t |
1405c0 | 64 3e 3c 74 64 3e 73 6d 62 20 57 72 69 74 65 20 49 32 43 20 42 6c 6f 63 6b 20 44 61 74 61 20 20 | d><td>smb.Write.I2C.Block.Data.. |
1405e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 64 3e 3c 74 64 | ........................</td><td |
140600 | 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 69 32 63 57 72 69 | ><small><a.href="cif.html#i2cWri |
140620 | 74 65 49 32 43 42 6c 6f 63 6b 44 61 74 61 22 3e 69 32 63 57 72 69 74 65 49 32 43 42 6c 6f 63 6b | teI2CBlockData">i2cWriteI2CBlock |
140640 | 44 61 74 61 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | Data</a></small></td></tr><tr><t |
140660 | 64 3e 3c 61 20 68 72 65 66 3d 22 23 49 32 43 52 49 22 3e 49 32 43 52 49 3c 2f 61 3e 20 3c 61 20 | d><a.href="#I2CRI">I2CRI</a>.<a. |
140680 | 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 72 22 3e 72 3c 2f | href="#h">h</a>.<a.href="#r">r</ |
1406a0 | 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 6d 22 3e 6e 75 6d 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 | a>.<a.href="#num">num</a></td><t |
1406c0 | 64 3e 73 6d 62 20 52 65 61 64 20 49 32 43 20 42 6c 6f 63 6b 20 44 61 74 61 3a 20 72 65 61 64 20 | d>smb.Read.I2C.Block.Data:.read. |
1406e0 | 62 79 74 65 73 20 66 72 6f 6d 20 72 65 67 69 73 74 65 72 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d | bytes.from.register.</td><td><sm |
140700 | 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 69 32 63 52 65 61 64 49 32 43 | all><a.href="cif.html#i2cReadI2C |
140720 | 42 6c 6f 63 6b 44 61 74 61 22 3e 69 32 63 52 65 61 64 49 32 43 42 6c 6f 63 6b 44 61 74 61 3c 2f | BlockData">i2cReadI2CBlockData</ |
140740 | 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 | a></small></td></tr><tr><td></td |
140760 | 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | ><td></td><td></td></tr><tr><td> |
140780 | 3c 61 20 68 72 65 66 3d 22 23 49 32 43 52 44 22 3e 49 32 43 52 44 3c 2f 61 3e 20 3c 61 20 68 72 | <a.href="#I2CRD">I2CRD</a>.<a.hr |
1407a0 | 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 6e 75 6d 22 3e 6e 75 6d | ef="#h">h</a>.<a.href="#num">num |
1407c0 | 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 69 32 63 20 52 65 61 64 20 64 65 76 69 63 65 20 20 3c 2f | </a></td><td>i2c.Read.device..</ |
1407e0 | 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 | td><td><small><a.href="cif.html# |
140800 | 69 32 63 52 65 61 64 44 65 76 69 63 65 22 3e 69 32 63 52 65 61 64 44 65 76 69 63 65 3c 2f 61 3e | i2cReadDevice">i2cReadDevice</a> |
140820 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 | </small></td></tr><tr><td><a.hre |
140840 | 66 3d 22 23 49 32 43 57 44 22 3e 49 32 43 57 44 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 | f="#I2CWD">I2CWD</a>.<a.href="#h |
140860 | 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 76 73 22 3e 62 76 73 3c 2f 61 3e 3c 2f | ">h</a>.<a.href="#bvs">bvs</a></ |
140880 | 74 64 3e 3c 74 64 3e 69 32 63 20 57 72 69 74 65 20 64 65 76 69 63 65 20 3c 2f 74 64 3e 3c 74 64 | td><td>i2c.Write.device.</td><td |
1408a0 | 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 69 32 63 57 72 69 | ><small><a.href="cif.html#i2cWri |
1408c0 | 74 65 44 65 76 69 63 65 22 3e 69 32 63 57 72 69 74 65 44 65 76 69 63 65 3c 2f 61 3e 3c 2f 73 6d | teDevice">i2cWriteDevice</a></sm |
1408e0 | 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c | all></td></tr><tr><td></td><td>< |
140900 | 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 | /td><td></td></tr><tr><td><a.hre |
140920 | 66 3d 22 23 49 32 43 50 43 22 3e 49 32 43 50 43 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 | f="#I2CPC">I2CPC</a>.<a.href="#h |
140940 | 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 72 22 3e 72 3c 2f 61 3e 20 3c 61 20 68 72 | ">h</a>.<a.href="#r">r</a>.<a.hr |
140960 | 65 66 3d 22 23 77 76 22 3e 77 76 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 73 6d 62 20 50 72 6f 63 | ef="#wv">wv</a></td><td>smb.Proc |
140980 | 65 73 73 20 43 61 6c 6c 3a 20 65 78 63 68 61 6e 67 65 20 72 65 67 69 73 74 65 72 20 77 69 74 68 | ess.Call:.exchange.register.with |
1409a0 | 20 77 6f 72 64 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c | .word.............</td><td><smal |
1409c0 | 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 69 32 63 50 72 6f 63 65 73 73 43 61 | l><a.href="cif.html#i2cProcessCa |
1409e0 | 6c 6c 22 3e 69 32 63 50 72 6f 63 65 73 73 43 61 6c 6c 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f | ll">i2cProcessCall</a></small></ |
140a00 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 49 32 43 50 4b 22 | td></tr><tr><td><a.href="#I2CPK" |
140a20 | 3e 49 32 43 50 4b 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 | >I2CPK</a>.<a.href="#h">h</a>.<a |
140a40 | 20 68 72 65 66 3d 22 23 72 22 3e 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 76 73 22 3e | .href="#r">r</a>.<a.href="#bvs"> |
140a60 | 62 76 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 73 6d 62 20 42 6c 6f 63 6b 20 50 72 6f 63 65 73 | bvs</a></td><td>smb.Block.Proces |
140a80 | 73 20 43 61 6c 6c 3a 20 65 78 63 68 61 6e 67 65 20 64 61 74 61 20 62 79 74 65 73 20 77 69 74 68 | s.Call:.exchange.data.bytes.with |
140aa0 | 20 72 65 67 69 73 74 65 72 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 | .register.</td><td><small><a.hre |
140ac0 | 66 3d 22 63 69 66 2e 68 74 6d 6c 23 69 32 63 42 6c 6f 63 6b 50 72 6f 63 65 73 73 43 61 6c 6c 22 | f="cif.html#i2cBlockProcessCall" |
140ae0 | 3e 69 32 63 42 6c 6f 63 6b 50 72 6f 63 65 73 73 43 61 6c 6c 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e | >i2cBlockProcessCall</a></small> |
140b00 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e | </td></tr><tr><td></td><td></td> |
140b20 | 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 | <td></td></tr><tr><td><a.href="# |
140b40 | 49 32 43 5a 22 3e 49 32 43 5a 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 | I2CZ">I2CZ</a>.<a.href="#h">h</a |
140b60 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 76 73 22 3e 62 76 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 | >.<a.href="#bvs">bvs</a></td><td |
140b80 | 3e 50 65 72 66 6f 72 6d 73 20 6d 75 6c 74 69 70 6c 65 20 49 32 43 20 74 72 61 6e 73 61 63 74 69 | >Performs.multiple.I2C.transacti |
140ba0 | 6f 6e 73 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 | ons.</td><td><small><a.href="cif |
140bc0 | 2e 68 74 6d 6c 23 69 32 63 5a 69 70 22 3e 69 32 63 5a 69 70 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e | .html#i2cZip">i2cZip</a></small> |
140be0 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e | </td></tr><tr><td></td><td></td> |
140c00 | 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 49 32 43 20 42 49 54 20 42 41 | <td></td></tr><tr><td>I2C.BIT.BA |
140c20 | 4e 47 0a 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | NG.</td><td></td><td></td></tr>< |
140c40 | 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f | tr><td></td><td></td><td></td></ |
140c60 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 42 49 32 43 4f 22 3e 42 49 32 43 | tr><tr><td><a.href="#BI2CO">BI2C |
140c80 | 4f 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 64 61 22 3e 73 64 61 3c 2f 61 3e 20 3c 61 20 | O</a>.<a.href="#sda">sda</a>.<a. |
140ca0 | 68 72 65 66 3d 22 23 73 63 6c 22 3e 73 63 6c 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 22 | href="#scl">scl</a>.<a.href="#b" |
140cc0 | 3e 62 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 4f 70 65 6e 20 62 69 74 20 62 61 6e 67 20 49 32 43 | >b</a></td><td>Open.bit.bang.I2C |
140ce0 | 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 | ..</td><td><small><a.href="cif.h |
140d00 | 74 6d 6c 23 62 62 49 32 43 4f 70 65 6e 22 3e 62 62 49 32 43 4f 70 65 6e 3c 2f 61 3e 3c 2f 73 6d | tml#bbI2COpen">bbI2COpen</a></sm |
140d20 | 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 | all></td></tr><tr><td><a.href="# |
140d40 | 42 49 32 43 43 22 3e 42 49 32 43 43 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 64 61 22 3e | BI2CC">BI2CC</a>.<a.href="#sda"> |
140d60 | 73 64 61 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6c 6f 73 65 20 62 69 74 20 62 61 6e 67 20 49 | sda</a></td><td>Close.bit.bang.I |
140d80 | 32 43 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e | 2C.</td><td><small><a.href="cif. |
140da0 | 68 74 6d 6c 23 62 62 49 32 43 43 6c 6f 73 65 22 3e 62 62 49 32 43 43 6c 6f 73 65 3c 2f 61 3e 3c | html#bbI2CClose">bbI2CClose</a>< |
140dc0 | 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 | /small></td></tr><tr><td></td><t |
140de0 | 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 | d></td><td></td></tr><tr><td><a. |
140e00 | 68 72 65 66 3d 22 23 42 49 32 43 5a 22 3e 42 49 32 43 5a 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | href="#BI2CZ">BI2CZ</a>.<a.href= |
140e20 | 22 23 73 64 61 22 3e 73 64 61 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 76 73 22 3e 62 76 | "#sda">sda</a>.<a.href="#bvs">bv |
140e40 | 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 49 32 43 20 62 69 74 20 62 61 6e 67 20 6d 75 6c 74 69 | s</a></td><td>I2C.bit.bang.multi |
140e60 | 70 6c 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c | ple.transactions.</td><td><small |
140e80 | 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 62 62 49 32 43 5a 69 70 22 3e 62 62 49 | ><a.href="cif.html#bbI2CZip">bbI |
140ea0 | 32 43 5a 69 70 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | 2CZip</a></small></td></tr><tr>< |
140ec0 | 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | td></td><td></td><td></td></tr>< |
140ee0 | 74 72 3e 3c 74 64 3e 49 32 43 2f 53 50 49 20 53 4c 41 56 45 0a 3c 2f 74 64 3e 3c 74 64 3e 3c 2f | tr><td>I2C/SPI.SLAVE.</td><td></ |
140f00 | 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 | td><td></td></tr><tr><td></td><t |
140f20 | 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 | d></td><td></td></tr><tr><td><a. |
140f40 | 68 72 65 66 3d 22 23 42 53 43 58 22 3e 42 53 43 58 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 | href="#BSCX">BSCX</a>.<a.href="# |
140f60 | 62 63 74 6c 22 3e 62 63 74 6c 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 76 73 22 3e 62 76 | bctl">bctl</a>.<a.href="#bvs">bv |
140f80 | 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 42 53 43 20 49 32 43 2f 53 50 49 20 74 72 61 6e 73 66 | s</a></td><td>BSC.I2C/SPI.transf |
140fa0 | 65 72 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e | er.</td><td><small><a.href="cif. |
140fc0 | 68 74 6d 6c 23 62 73 63 58 66 65 72 22 3e 62 73 63 58 66 65 72 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c | html#bscXfer">bscXfer</a></small |
140fe0 | 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 | ></td></tr><tr><td></td><td></td |
141000 | 00 00 01 41 2e 68 74 6d 6c 23 67 70 69 6f 53 65 74 50 61 64 22 3e 67 70 69 6f 53 65 74 50 61 64 | ...A.html#gpioSetPad">gpioSetPad |
141020 | 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 | </a></small></td></tr><tr><td><a |
141040 | 20 68 72 65 66 3d 22 23 50 41 44 47 22 3e 50 41 44 47 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | .href="#PADG">PADG</a>.<a.href=" |
141060 | 23 70 61 64 22 3e 70 61 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 47 65 74 20 70 61 64 20 64 72 | #pad">pad</a></td><td>Get.pad.dr |
141080 | 69 76 65 20 73 74 72 65 6e 67 74 68 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 | ive.strength.</td><td><small><a. |
1410a0 | 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 47 65 74 50 61 64 22 3e 67 70 69 6f 47 | href="cif.html#gpioGetPad">gpioG |
1410c0 | 65 74 50 61 64 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | etPad</a></small></td></tr><tr>< |
1410e0 | 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | td></td><td></td><td></td></tr>< |
141100 | 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 53 48 45 4c 4c 22 3e 53 48 45 4c 4c 3c 2f 61 | tr><td><a.href="#SHELL">SHELL</a |
141120 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 6e 61 6d 65 22 3e 6e 61 6d 65 3c 2f 61 3e 20 3c 61 20 68 72 | >.<a.href="#name">name</a>.<a.hr |
141140 | 65 66 3d 22 23 73 74 72 22 3e 73 74 72 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 45 78 65 63 75 74 | ef="#str">str</a></td><td>Execut |
141160 | 65 20 61 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c | e.a.shell.command.</td><td><smal |
141180 | 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 73 68 65 6c 6c 22 3e 73 68 65 6c 6c | l><a.href="cif.html#shell">shell |
1411a0 | 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f | </a></small></td></tr><tr><td></ |
1411c0 | 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | td><td></td><td></td></tr><tr><t |
1411e0 | 64 3e 43 75 73 74 6f 6d 0a 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e | d>Custom.</td><td></td><td></td> |
141200 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c | </tr><tr><td></td><td></td><td>< |
141220 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 43 46 31 22 3e | /td></tr><tr><td><a.href="#CF1"> |
141240 | 43 46 31 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 76 73 22 3e 75 76 73 3c 2f 61 3e 3c 2f | CF1</a>.<a.href="#uvs">uvs</a></ |
141260 | 74 64 3e 3c 74 64 3e 43 75 73 74 6f 6d 20 66 75 6e 63 74 69 6f 6e 20 31 20 3c 2f 74 64 3e 3c 74 | td><td>Custom.function.1.</td><t |
141280 | 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 43 | d><small><a.href="cif.html#gpioC |
1412a0 | 75 73 74 6f 6d 31 22 3e 67 70 69 6f 43 75 73 74 6f 6d 31 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c | ustom1">gpioCustom1</a></small>< |
1412c0 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 43 46 32 22 3e | /td></tr><tr><td><a.href="#CF2"> |
1412e0 | 43 46 32 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 76 73 22 3e 75 76 73 3c 2f 61 3e 3c 2f | CF2</a>.<a.href="#uvs">uvs</a></ |
141300 | 74 64 3e 3c 74 64 3e 43 75 73 74 6f 6d 20 66 75 6e 63 74 69 6f 6e 20 32 20 3c 2f 74 64 3e 3c 74 | td><td>Custom.function.2.</td><t |
141320 | 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 43 | d><small><a.href="cif.html#gpioC |
141340 | 75 73 74 6f 6d 31 22 3e 67 70 69 6f 43 75 73 74 6f 6d 31 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c | ustom1">gpioCustom1</a></small>< |
141360 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | /td></tr><tr><td></td><td></td>< |
141380 | 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 45 76 65 6e 74 73 0a 3c 2f 74 64 | td></td></tr><tr><td>Events.</td |
1413a0 | 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | ><td></td><td></td></tr><tr><td> |
1413c0 | 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | </td><td></td><td></td></tr><tr> |
1413e0 | 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 45 56 4d 22 3e 45 56 4d 3c 2f 61 3e 20 3c 61 20 68 72 | <td><a.href="#EVM">EVM</a>.<a.hr |
141400 | 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 22 3e 62 69 | ef="#h">h</a>.<a.href="#bits">bi |
141420 | 74 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 53 65 74 20 65 76 65 6e 74 73 20 74 6f 20 6d 6f 6e | ts</a></td><td>Set.events.to.mon |
141440 | 69 74 6f 72 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 | itor.</td><td><small><a.href="ci |
141460 | 66 2e 68 74 6d 6c 23 65 76 65 6e 74 4d 6f 6e 69 74 6f 72 22 3e 65 76 65 6e 74 4d 6f 6e 69 74 6f | f.html#eventMonitor">eventMonito |
141480 | 72 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | r</a></small></td></tr><tr><td>< |
1414a0 | 61 20 68 72 65 66 3d 22 23 45 56 54 22 3e 45 56 54 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 | a.href="#EVT">EVT</a>.<a.href="# |
1414c0 | 65 76 65 6e 74 22 3e 65 76 65 6e 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 54 72 69 67 67 65 72 | event">event</a></td><td>Trigger |
1414e0 | 20 65 76 65 6e 74 20 20 20 20 20 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c | .event.........</td><td><small>< |
141500 | 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 65 76 65 6e 74 54 72 69 67 67 65 72 22 3e 65 | a.href="cif.html#eventTrigger">e |
141520 | 76 65 6e 74 54 72 69 67 67 65 72 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 | ventTrigger</a></small></td></tr |
141540 | 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e | ><tr><td></td><td></td><td></td> |
141560 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 53 63 72 69 70 74 73 0a 3c 2f 74 64 3e 3c 74 64 3e 3c 2f | </tr><tr><td>Scripts.</td><td></ |
141580 | 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 | td><td></td></tr><tr><td></td><t |
1415a0 | 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 | d></td><td></td></tr><tr><td><a. |
1415c0 | 68 72 65 66 3d 22 23 50 52 4f 43 22 3e 50 52 4f 43 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 | href="#PROC">PROC</a>.<a.href="# |
1415e0 | 74 22 3e 74 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 53 74 6f 72 65 20 73 63 72 69 70 74 20 20 20 | t">t</a></td><td>Store.script... |
141600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c | ..................</td><td><smal |
141620 | 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 53 74 6f 72 65 53 63 72 | l><a.href="cif.html#gpioStoreScr |
141640 | 69 70 74 22 3e 67 70 69 6f 53 74 6f 72 65 53 63 72 69 70 74 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e | ipt">gpioStoreScript</a></small> |
141660 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 50 52 4f 43 | </td></tr><tr><td><a.href="#PROC |
141680 | 52 22 3e 50 52 4f 43 52 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 69 64 22 3e 73 69 64 3c | R">PROCR</a>.<a.href="#sid">sid< |
1416a0 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 61 72 73 22 3e 70 61 72 73 3c 2f 61 3e 3c 2f 74 64 | /a>.<a.href="#pars">pars</a></td |
1416c0 | 3e 3c 74 64 3e 52 75 6e 20 73 63 72 69 70 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ><td>Run.script................. |
1416e0 | 20 20 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 | ......</td><td><small><a.href="c |
141700 | 69 66 2e 68 74 6d 6c 23 67 70 69 6f 52 75 6e 53 63 72 69 70 74 22 3e 67 70 69 6f 52 75 6e 53 63 | if.html#gpioRunScript">gpioRunSc |
141720 | 72 69 70 74 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | ript</a></small></td></tr><tr><t |
141740 | 64 3e 3c 61 20 68 72 65 66 3d 22 23 50 52 4f 43 55 22 3e 50 52 4f 43 55 3c 2f 61 3e 20 3c 61 20 | d><a.href="#PROCU">PROCU</a>.<a. |
141760 | 68 72 65 66 3d 22 23 73 69 64 22 3e 73 69 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 61 | href="#sid">sid</a>.<a.href="#pa |
141780 | 72 73 22 3e 70 61 72 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 53 65 74 20 73 63 72 69 70 74 20 | rs">pars</a></td><td>Set.script. |
1417a0 | 70 61 72 61 6d 65 74 65 72 73 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c | parameters............</td><td>< |
1417c0 | 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 55 70 64 61 | small><a.href="cif.html#gpioUpda |
1417e0 | 74 65 53 63 72 69 70 74 22 3e 67 70 69 6f 55 70 64 61 74 65 53 63 72 69 70 74 3c 2f 61 3e 3c 2f | teScript">gpioUpdateScript</a></ |
141800 | 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d | small></td></tr><tr><td><a.href= |
141820 | 22 23 50 52 4f 43 50 22 3e 50 52 4f 43 50 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 69 64 | "#PROCP">PROCP</a>.<a.href="#sid |
141840 | 22 3e 73 69 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 47 65 74 20 73 63 72 69 70 74 20 73 74 61 | ">sid</a></td><td>Get.script.sta |
141860 | 74 75 73 20 61 6e 64 20 70 61 72 61 6d 65 74 65 72 73 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 | tus.and.parameters.</td><td><sma |
141880 | 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 53 63 72 69 70 74 53 | ll><a.href="cif.html#gpioScriptS |
1418a0 | 74 61 74 75 73 22 3e 67 70 69 6f 53 63 72 69 70 74 53 74 61 74 75 73 3c 2f 61 3e 3c 2f 73 6d 61 | tatus">gpioScriptStatus</a></sma |
1418c0 | 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 50 | ll></td></tr><tr><td><a.href="#P |
1418e0 | 52 4f 43 53 22 3e 50 52 4f 43 53 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 69 64 22 3e 73 | ROCS">PROCS</a>.<a.href="#sid">s |
141900 | 69 64 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 53 74 6f 70 20 73 63 72 69 70 74 20 20 20 20 20 20 | id</a></td><td>Stop.script...... |
141920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e | ................</td><td><small> |
141940 | 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 53 74 6f 70 53 63 72 69 70 74 | <a.href="cif.html#gpioStopScript |
141960 | 22 3e 67 70 69 6f 53 74 6f 70 53 63 72 69 70 74 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 | ">gpioStopScript</a></small></td |
141980 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 50 52 4f 43 44 22 3e 50 | ></tr><tr><td><a.href="#PROCD">P |
1419a0 | 52 4f 43 44 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 69 64 22 3e 73 69 64 3c 2f 61 3e 3c | ROCD</a>.<a.href="#sid">sid</a>< |
1419c0 | 2f 74 64 3e 3c 74 64 3e 44 65 6c 65 74 65 20 73 63 72 69 70 74 20 20 20 20 20 20 20 20 20 20 20 | /td><td>Delete.script........... |
1419e0 | 20 20 20 20 20 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 | .........</td><td><small><a.href |
141a00 | 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 44 65 6c 65 74 65 53 63 72 69 70 74 22 3e 67 70 69 | ="cif.html#gpioDeleteScript">gpi |
141a20 | 6f 44 65 6c 65 74 65 53 63 72 69 70 74 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f | oDeleteScript</a></small></td></ |
141a40 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 | tr><tr><td></td><td></td><td></t |
141a60 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 50 41 52 53 45 22 3e | d></tr><tr><td><a.href="#PARSE"> |
141a80 | 50 41 52 53 45 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 74 22 3e 74 3c 2f 61 3e 3c 2f 74 64 | PARSE</a>.<a.href="#t">t</a></td |
141aa0 | 3e 3c 74 64 3e 56 61 6c 69 64 61 74 65 20 73 63 72 69 70 74 20 20 20 20 20 20 20 20 20 20 20 20 | ><td>Validate.script............ |
141ac0 | 20 20 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 | ......</td><td><small><a.href="c |
141ae0 | 69 66 2e 68 74 6d 6c 23 67 70 69 6f 50 61 72 73 65 53 63 72 69 70 74 22 3e 67 70 69 6f 50 61 72 | if.html#gpioParseScript">gpioPar |
141b00 | 73 65 53 63 72 69 70 74 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | seScript</a></small></td></tr><t |
141b20 | 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 | r><td></td><td></td><td></td></t |
141b40 | 72 3e 3c 74 72 3e 3c 74 64 3e 49 32 43 0a 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e | r><tr><td>I2C.</td><td></td><td> |
141b60 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e | </td></tr><tr><td></td><td></td> |
141b80 | 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 | <td></td></tr><tr><td><a.href="# |
141ba0 | 49 32 43 4f 22 3e 49 32 43 4f 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 62 22 3e 69 62 3c | I2CO">I2CO</a>.<a.href="#ib">ib< |
141bc0 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 69 64 22 3e 69 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | /a>.<a.href="#id">id</a>.<a.href |
141be0 | 3d 22 23 69 66 22 3e 69 66 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 4f 70 65 6e 20 49 32 43 20 62 | ="#if">if</a></td><td>Open.I2C.b |
141c00 | 75 73 20 61 6e 64 20 64 65 76 69 63 65 20 77 69 74 68 20 66 6c 61 67 73 20 3c 2f 74 64 3e 3c 74 | us.and.device.with.flags.</td><t |
141c20 | 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 69 32 63 4f 70 | d><small><a.href="cif.html#i2cOp |
141c40 | 65 6e 22 3e 69 32 63 4f 70 65 6e 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 | en">i2cOpen</a></small></td></tr |
141c60 | 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 49 32 43 43 22 3e 49 32 43 43 3c 2f 61 | ><tr><td><a.href="#I2CC">I2CC</a |
141c80 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6c 6f | >.<a.href="#h">h</a></td><td>Clo |
141ca0 | 73 65 20 49 32 43 20 68 61 6e 64 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | se.I2C.handle................... |
141cc0 | 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d | </td><td><small><a.href="cif.htm |
141ce0 | 6c 23 69 32 63 43 6c 6f 73 65 22 3e 69 32 63 43 6c 6f 73 65 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e | l#i2cClose">i2cClose</a></small> |
141d00 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e | </td></tr><tr><td></td><td></td> |
141d20 | 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 | <td></td></tr><tr><td><a.href="# |
141d40 | 49 32 43 57 51 22 3e 49 32 43 57 51 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c | I2CWQ">I2CWQ</a>.<a.href="#h">h< |
141d60 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 22 3e 62 69 74 3c 2f 61 3e 3c 2f 74 64 3e 3c | /a>.<a.href="#bit">bit</a></td>< |
141d80 | 74 64 3e 73 6d 62 20 57 72 69 74 65 20 51 75 69 63 6b 3a 20 77 72 69 74 65 20 62 69 74 20 3c 2f | td>smb.Write.Quick:.write.bit.</ |
141da0 | 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 | td><td><small><a.href="cif.html# |
141dc0 | 69 32 63 57 72 69 74 65 51 75 69 63 6b 22 3e 69 32 63 57 72 69 74 65 51 75 69 63 6b 3c 2f 61 3e | i2cWriteQuick">i2cWriteQuick</a> |
141de0 | 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | </small></td></tr><tr><td></td>< |
141e00 | 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 | td></td><td></td></tr><tr><td><a |
141e20 | 20 68 72 65 66 3d 22 23 49 32 43 52 53 22 3e 49 32 43 52 53 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | .href="#I2CRS">I2CRS</a>.<a.href |
141e40 | 3d 22 23 68 22 3e 68 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 73 6d 62 20 52 65 61 64 20 42 79 74 | ="#h">h</a></td><td>smb.Read.Byt |
141e60 | 65 3a 20 72 65 61 64 20 62 79 74 65 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c | e:.read.byte...</td><td><small>< |
141e80 | 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 69 32 63 52 65 61 64 42 79 74 65 22 3e 69 32 | a.href="cif.html#i2cReadByte">i2 |
141ea0 | 63 52 65 61 64 42 79 74 65 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | cReadByte</a></small></td></tr>< |
141ec0 | 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 49 32 43 57 53 22 3e 49 32 43 57 53 3c 2f 61 | tr><td><a.href="#I2CWS">I2CWS</a |
141ee0 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 | >.<a.href="#h">h</a>.<a.href="#b |
141f00 | 76 22 3e 62 76 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 73 6d 62 20 57 72 69 74 65 20 42 79 74 65 | v">bv</a></td><td>smb.Write.Byte |
141f20 | 3a 20 77 72 69 74 65 20 62 79 74 65 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 | :.write.byte.</td><td><small><a. |
141f40 | 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 69 32 63 57 72 69 74 65 42 79 74 65 22 3e 69 32 63 | href="cif.html#i2cWriteByte">i2c |
141f60 | 57 72 69 74 65 42 79 74 65 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | WriteByte</a></small></td></tr>< |
141f80 | 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f | tr><td></td><td></td><td></td></ |
141fa0 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 49 32 43 52 42 22 3e 49 32 43 52 | tr><tr><td><a.href="#I2CRB">I2CR |
141fc0 | 42 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | B</a>.<a.href="#h">h</a>.<a.href |
141fe0 | 3d 22 23 72 22 3e 72 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 73 6d 62 20 52 65 61 64 20 42 79 74 | ="#r">r</a></td><td>smb.Read.Byt |
142000 | 00 00 00 00 74 68 65 20 73 65 63 6f 6e 64 61 72 79 20 63 68 61 6e 6e 65 6c 0a 3c 2f 74 64 3e 3c | ....the.secondary.channel.</td>< |
142020 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 2d 66 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 44 69 | /tr><tr><td><b>-f</b></td><td>Di |
142040 | 73 61 62 6c 65 20 66 69 66 6f 20 69 6e 74 65 72 66 61 63 65 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 | sable.fifo.interface</td><td></t |
142060 | 64 3e 3c 74 64 3e 44 65 66 61 75 6c 74 20 65 6e 61 62 6c 65 64 0a 3c 2f 74 64 3e 3c 2f 74 72 3e | d><td>Default.enabled.</td></tr> |
142080 | 3c 74 72 3e 3c 74 64 3e 3c 62 3e 2d 67 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 52 75 6e 20 69 6e | <tr><td><b>-g</b></td><td>Run.in |
1420a0 | 20 66 6f 72 65 67 72 6f 75 6e 64 20 28 64 6f 20 6e 6f 74 20 66 6f 72 6b 29 3c 2f 74 64 3e 3c 74 | .foreground.(do.not.fork)</td><t |
1420c0 | 64 3e 3c 2f 74 64 3e 3c 74 64 3e 44 65 66 61 75 6c 74 20 64 69 73 61 62 6c 65 64 0a 3c 2f 74 64 | d></td><td>Default.disabled.</td |
1420e0 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 2d 6b 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e | ></tr><tr><td><b>-k</b></td><td> |
142100 | 44 69 73 61 62 6c 65 20 6c 6f 63 61 6c 20 61 6e 64 20 72 65 6d 6f 74 65 20 73 6f 63 6b 65 74 20 | Disable.local.and.remote.socket. |
142120 | 69 6e 74 65 72 66 61 63 65 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 44 65 66 61 75 | interface</td><td></td><td>Defau |
142140 | 6c 74 20 65 6e 61 62 6c 65 64 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e | lt.enabled.</td></tr><tr><td><b> |
142160 | 2d 6c 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 44 69 73 61 62 6c 65 20 72 65 6d 6f 74 65 20 73 6f | -l</b></td><td>Disable.remote.so |
142180 | 63 6b 65 74 20 69 6e 74 65 72 66 61 63 65 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e | cket.interface</td><td></td><td> |
1421a0 | 44 65 66 61 75 6c 74 20 65 6e 61 62 6c 65 64 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | Default.enabled.</td></tr><tr><t |
1421c0 | 64 3e 3c 62 3e 2d 6d 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 44 69 73 61 62 6c 65 20 61 6c 65 72 | d><b>-m</b></td><td>Disable.aler |
1421e0 | 74 73 20 28 73 61 6d 70 6c 69 6e 67 29 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 44 | ts.(sampling)</td><td></td><td>D |
142200 | 65 66 61 75 6c 74 20 65 6e 61 62 6c 65 64 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | efault.enabled.</td></tr><tr><td |
142220 | 3e 3c 62 3e 2d 6e 20 49 50 20 61 64 64 72 65 73 73 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 41 6c | ><b>-n.IP.address</b></td><td>Al |
142240 | 6c 6f 77 20 49 50 20 61 64 64 72 65 73 73 20 74 6f 20 75 73 65 20 74 68 65 20 73 6f 63 6b 65 74 | low.IP.address.to.use.the.socket |
142260 | 20 69 6e 74 65 72 66 61 63 65 3c 2f 74 64 3e 3c 74 64 3e 4e 61 6d 65 20 28 65 2e 67 2e 20 70 61 | .interface</td><td>Name.(e.g..pa |
142280 | 75 6c 29 20 6f 72 20 64 6f 74 74 65 64 20 71 75 61 64 20 28 65 2e 67 2e 20 31 39 32 2e 31 36 38 | ul).or.dotted.quad.(e.g..192.168 |
1422a0 | 2e 31 2e 36 36 29 3c 2f 74 64 3e 3c 74 64 3e 49 66 20 74 68 65 20 2d 6e 20 6f 70 74 69 6f 6e 20 | .1.66)</td><td>If.the.-n.option. |
1422c0 | 69 73 20 6e 6f 74 20 75 73 65 64 20 61 6c 6c 20 61 64 64 72 65 73 73 65 73 20 61 72 65 20 61 6c | is.not.used.all.addresses.are.al |
1422e0 | 6c 6f 77 65 64 20 28 75 6e 6c 65 73 73 20 6f 76 65 72 72 69 64 64 65 6e 20 62 79 20 74 68 65 20 | lowed.(unless.overridden.by.the. |
142300 | 2d 6b 20 6f 72 20 2d 6c 20 6f 70 74 69 6f 6e 73 29 2e 20 20 4d 75 6c 74 69 70 6c 65 20 2d 6e 20 | -k.or.-l.options)...Multiple.-n. |
142320 | 6f 70 74 69 6f 6e 73 20 61 72 65 20 61 6c 6c 6f 77 65 64 2e 20 20 49 66 20 2d 6b 20 68 61 73 20 | options.are.allowed...If.-k.has. |
142340 | 62 65 65 6e 20 75 73 65 64 20 2d 6e 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 2e 20 20 49 66 20 | been.used.-n.has.no.effect...If. |
142360 | 2d 6c 20 68 61 73 20 62 65 65 6e 20 75 73 65 64 20 6f 6e 6c 79 20 2d 6e 20 6c 6f 63 61 6c 68 6f | -l.has.been.used.only.-n.localho |
142380 | 73 74 20 68 61 73 20 61 6e 79 20 65 66 66 65 63 74 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | st.has.any.effect.</td></tr><tr> |
1423a0 | 3c 74 64 3e 3c 62 3e 2d 70 20 76 61 6c 75 65 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 53 6f 63 6b | <td><b>-p.value</b></td><td>Sock |
1423c0 | 65 74 20 70 6f 72 74 3c 2f 74 64 3e 3c 74 64 3e 31 30 32 34 2d 33 32 30 30 30 3c 2f 74 64 3e 3c | et.port</td><td>1024-32000</td>< |
1423e0 | 74 64 3e 44 65 66 61 75 6c 74 20 38 38 38 38 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | td>Default.8888.</td></tr><tr><t |
142400 | 64 3e 3c 62 3e 2d 73 20 76 61 6c 75 65 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 53 61 6d 70 6c 65 | d><b>-s.value</b></td><td>Sample |
142420 | 20 72 61 74 65 3c 2f 74 64 3e 3c 74 64 3e 31 2c 20 32 2c 20 34 2c 20 35 2c 20 38 2c 20 6f 72 20 | .rate</td><td>1,.2,.4,.5,.8,.or. |
142440 | 31 30 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 3c 2f 74 64 3e 3c 74 64 3e 44 65 66 61 75 6c 74 20 | 10.microseconds</td><td>Default. |
142460 | 35 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 2d 74 20 76 61 6c 75 65 3c | 5.</td></tr><tr><td><b>-t.value< |
142480 | 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6c 6f 63 6b 20 70 65 72 69 70 68 65 72 61 6c 3c 2f 74 64 | /b></td><td>Clock.peripheral</td |
1424a0 | 3e 3c 74 64 3e 30 3d 50 57 4d 20 31 3d 50 43 4d 3c 2f 74 64 3e 3c 74 64 3e 44 65 66 61 75 6c 74 | ><td>0=PWM.1=PCM</td><td>Default |
1424c0 | 20 50 43 4d 2e 20 20 70 69 67 70 69 6f 20 75 73 65 73 20 6f 6e 65 20 6f 72 20 62 6f 74 68 20 6f | .PCM...pigpio.uses.one.or.both.o |
1424e0 | 66 20 50 43 4d 20 61 6e 64 20 50 57 4d 2e 20 20 49 66 20 50 43 4d 20 69 73 20 75 73 65 64 20 74 | f.PCM.and.PWM...If.PCM.is.used.t |
142500 | 68 65 6e 20 50 57 4d 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 61 75 64 69 6f 2e 20 | hen.PWM.is.available.for.audio.. |
142520 | 20 49 66 20 50 57 4d 20 69 73 20 75 73 65 64 20 74 68 65 6e 20 50 43 4d 20 69 73 20 61 76 61 69 | .If.PWM.is.used.then.PCM.is.avai |
142540 | 6c 61 62 6c 65 20 66 6f 72 20 61 75 64 69 6f 2e 20 20 49 66 20 77 61 76 65 73 20 6f 72 20 68 61 | lable.for.audio...If.waves.or.ha |
142560 | 72 64 77 61 72 65 20 50 57 4d 20 61 72 65 20 75 73 65 64 20 6e 65 69 74 68 65 72 20 50 57 4d 20 | rdware.PWM.are.used.neither.PWM. |
142580 | 6e 6f 72 20 50 43 4d 20 77 69 6c 6c 20 62 65 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 61 75 | nor.PCM.will.be.available.for.au |
1425a0 | 64 69 6f 2e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 2d 76 20 2d 56 3c | dio..</td></tr><tr><td><b>-v.-V< |
1425c0 | 2f 62 3e 3c 2f 74 64 3e 3c 74 64 3e 44 69 73 70 6c 61 79 20 70 69 67 70 69 6f 20 76 65 72 73 69 | /b></td><td>Display.pigpio.versi |
1425e0 | 6f 6e 20 61 6e 64 20 65 78 69 74 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 0a 3c 2f | on.and.exit</td><td></td><td>.</ |
142600 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 62 3e 2d 78 20 6d 61 73 6b 3c 2f 62 3e 3c 2f | td></tr><tr><td><b>-x.mask</b></ |
142620 | 74 64 3e 3c 74 64 3e 47 50 49 4f 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 75 70 64 61 74 65 64 | td><td>GPIO.which.may.be.updated |
142640 | 3c 2f 74 64 3e 3c 74 64 3e 41 20 35 34 20 62 69 74 20 6d 61 73 6b 20 77 69 74 68 20 28 31 26 6c | </td><td>A.54.bit.mask.with.(1&l |
142660 | 74 3b 26 6c 74 3b 6e 29 20 73 65 74 20 69 66 20 74 68 65 20 75 73 65 72 20 6d 61 79 20 75 70 64 | t;<n).set.if.the.user.may.upd |
142680 | 61 74 65 20 47 50 49 4f 20 23 6e 3c 2f 74 64 3e 3c 74 64 3e 44 65 66 61 75 6c 74 20 69 73 20 74 | ate.GPIO.#n</td><td>Default.is.t |
1426a0 | 68 65 20 73 65 74 20 6f 66 20 75 73 65 72 20 47 50 49 4f 20 66 6f 72 20 74 68 65 20 62 6f 61 72 | he.set.of.user.GPIO.for.the.boar |
1426c0 | 64 20 72 65 76 69 73 69 6f 6e 2e 20 20 55 73 65 20 2d 78 20 2d 31 20 74 6f 20 61 6c 6c 6f 77 20 | d.revision...Use.-x.-1.to.allow. |
1426e0 | 61 6c 6c 20 47 50 49 4f 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 | all.GPIO.</td></tr></tbody></tab |
142700 | 6c 65 3e 3c 68 33 3e 45 78 61 6d 70 6c 65 3c 2f 68 33 3e 3c 63 6f 64 65 3e 73 75 64 6f 26 6e 62 | le><h3>Example</h3><code>sudo&nb |
142720 | 73 70 3b 70 69 67 70 69 6f 64 26 6e 62 73 70 3b 2d 73 26 6e 62 73 70 3b 32 26 6e 62 73 70 3b 2d | sp;pigpiod -s 2 - |
142740 | 62 26 6e 62 73 70 3b 32 30 30 26 6e 62 73 70 3b 2d 66 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 | b 200 -f<br></code><br |
142760 | 3e 3c 62 72 3e 4c 61 75 6e 63 68 20 74 68 65 20 70 69 67 70 69 6f 20 6c 69 62 72 61 72 79 20 77 | ><br>Launch.the.pigpio.library.w |
142780 | 69 74 68 20 61 20 73 61 6d 70 6c 65 20 72 61 74 65 20 6f 66 20 32 20 6d 69 63 72 6f 73 65 63 6f | ith.a.sample.rate.of.2.microseco |
1427a0 | 6e 64 73 20 61 6e 64 20 61 20 32 30 30 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 20 62 75 66 66 65 72 | nds.and.a.200.millisecond.buffer |
1427c0 | 2e 20 20 44 69 73 61 62 6c 65 20 74 68 65 20 66 69 66 6f 20 69 6e 74 65 72 66 61 63 65 2e 0a 3c | ...Disable.the.fifo.interface..< |
1427e0 | 68 33 3e 50 65 72 6d 69 73 73 69 6f 6e 73 3c 2f 68 33 3e 70 69 67 70 69 6f 20 70 72 6f 76 69 64 | h3>Permissions</h3>pigpio.provid |
142800 | 65 73 20 61 20 72 75 64 69 6d 65 6e 74 61 72 79 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 73 79 73 | es.a.rudimentary.permissions.sys |
142820 | 74 65 6d 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73 20 69 73 73 75 65 64 20 76 69 61 20 74 68 65 20 | tem.for.commands.issued.via.the. |
142840 | 73 6f 63 6b 65 74 20 61 6e 64 20 70 69 70 65 20 69 6e 74 65 72 66 61 63 65 73 2e 0a 3c 62 72 3e | socket.and.pipe.interfaces..<br> |
142860 | 3c 62 72 3e 41 6c 6c 20 47 50 49 4f 20 6d 61 79 20 62 65 20 72 65 61 64 2e 0a 3c 62 72 3e 3c 62 | <br>All.GPIO.may.be.read..<br><b |
142880 | 72 3e 4f 6e 6c 79 20 74 68 65 20 75 73 65 72 20 47 50 49 4f 20 66 6f 72 20 74 68 65 20 62 6f 61 | r>Only.the.user.GPIO.for.the.boa |
1428a0 | 72 64 20 74 79 70 65 20 6f 72 20 74 68 6f 73 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 | rd.type.or.those.specified.by.th |
1428c0 | 65 20 2d 78 20 6f 70 74 69 6f 6e 20 6d 61 79 20 62 65 20 75 70 64 61 74 65 64 2e 0a 3c 62 72 3e | e.-x.option.may.be.updated..<br> |
1428e0 | 3c 62 72 3e 3c 63 6f 64 65 3e 54 79 70 65 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 62 6f 61 72 64 | <br><code>Type 1 board |
142900 | 73 26 6e 62 73 70 3b 30 78 30 33 45 36 43 46 39 33 26 6e 62 73 70 3b 28 32 36 26 6e 62 73 70 3b | s 0x03E6CF93 (26 |
142920 | 70 69 6e 26 6e 62 73 70 3b 68 65 61 64 65 72 29 3c 62 72 3e 54 79 70 65 26 6e 62 73 70 3b 32 26 | pin header)<br>Type 2& |
142940 | 6e 62 73 70 3b 62 6f 61 72 64 73 26 6e 62 73 70 3b 30 78 46 42 43 36 43 46 39 43 26 6e 62 73 70 | nbsp;boards 0xFBC6CF9C  |
142960 | 3b 28 32 36 26 6e 62 73 70 3b 70 69 6e 26 6e 62 73 70 3b 2b 26 6e 62 73 70 3b 38 26 6e 62 73 70 | ;(26 pin + 8  |
142980 | 3b 70 69 6e 26 6e 62 73 70 3b 68 65 61 64 65 72 29 3c 62 72 3e 54 79 70 65 26 6e 62 73 70 3b 33 | ;pin header)<br>Type 3 |
1429a0 | 26 6e 62 73 70 3b 62 6f 61 72 64 73 26 6e 62 73 70 3b 30 78 30 46 46 46 46 46 46 43 26 6e 62 73 | boards 0x0FFFFFFC&nbs |
1429c0 | 70 3b 28 34 30 26 6e 62 73 70 3b 70 69 6e 26 6e 62 73 70 3b 68 65 61 64 65 72 29 3c 62 72 3e 3c | p;(40 pin header)<br>< |
1429e0 | 2f 63 6f 64 65 3e 3c 62 72 3e 3c 62 72 3e 49 6e 20 74 68 69 73 20 63 6f 6e 74 65 78 74 20 61 6e | /code><br><br>In.this.context.an |
142a00 | 20 75 70 64 61 74 65 20 69 6e 63 6c 75 64 65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a | .update.includes.the.following:. |
142a20 | 3c 62 72 3e 3c 62 72 3e 47 50 49 4f 20 6d 6f 64 65 20 73 65 74 3c 62 72 3e 0a 47 50 49 4f 20 70 | <br><br>GPIO.mode.set<br>.GPIO.p |
142a40 | 75 6c 6c 2f 75 70 20 64 6f 77 6e 3c 62 72 3e 0a 47 50 49 4f 20 77 72 69 74 65 3c 62 72 3e 0a 47 | ull/up.down<br>.GPIO.write<br>.G |
142a60 | 50 49 4f 20 73 65 74 20 50 57 4d 20 28 69 6e 63 6c 75 64 69 6e 67 20 72 61 6e 67 65 20 61 6e 64 | PIO.set.PWM.(including.range.and |
142a80 | 20 66 72 65 71 75 65 6e 63 79 29 3c 62 72 3e 0a 47 50 49 4f 20 73 65 74 20 73 65 72 76 6f 0a 3c | .frequency)<br>.GPIO.set.servo.< |
142aa0 | 62 72 3e 3c 62 72 3e 49 6e 20 61 64 64 69 74 69 6f 6e 20 74 68 65 20 62 61 6e 6b 20 63 6c 65 61 | br><br>In.addition.the.bank.clea |
142ac0 | 72 20 61 6e 64 20 73 65 74 20 63 6f 6d 6d 61 6e 64 73 2c 20 61 6e 64 20 74 68 65 20 77 61 76 65 | r.and.set.commands,.and.the.wave |
142ae0 | 20 63 6f 6d 6d 61 6e 64 73 20 77 69 6c 6c 20 6f 6e 6c 79 0a 61 66 66 65 63 74 20 75 70 64 61 74 | .commands.will.only.affect.updat |
142b00 | 65 61 62 6c 65 20 47 50 49 4f 2e 0a 3c 68 33 3e 45 78 63 65 70 74 69 6f 6e 73 3c 2f 68 33 3e 54 | eable.GPIO..<h3>Exceptions</h3>T |
142b20 | 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 63 65 70 74 69 6f 6e 73 20 61 72 65 20 6d 61 64 65 | he.following.exceptions.are.made |
142b40 | 20 66 6f 72 20 70 61 72 74 69 63 75 6c 61 72 20 6d 6f 64 65 6c 73 2e 0a 3c 62 72 3e 3c 62 72 3e | .for.particular.models..<br><br> |
142b60 | 3c 62 3e 4d 6f 64 65 6c 73 20 41 20 61 6e 64 20 42 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 | <b>Models.A.and.B</b><br><br>The |
142b80 | 20 67 72 65 65 6e 20 61 63 74 69 76 69 74 79 20 4c 45 44 20 28 47 50 49 4f 20 31 36 29 20 6d 61 | .green.activity.LED.(GPIO.16).ma |
142ba0 | 79 20 62 65 20 77 72 69 74 74 65 6e 2e 3c 62 72 3e 0a 3c 62 72 3e 3c 62 3e 4d 6f 64 65 6c 73 20 | y.be.written.<br>.<br><b>Models. |
142bc0 | 41 2b 20 61 6e 64 20 42 2b 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 67 72 65 65 6e 20 61 | A+.and.B+</b><br><br>The.green.a |
142be0 | 63 74 69 76 69 74 79 20 4c 45 44 20 28 47 50 49 4f 20 34 37 29 20 6d 61 79 20 62 65 20 77 72 69 | ctivity.LED.(GPIO.47).may.be.wri |
142c00 | 74 74 65 6e 2e 3c 62 72 3e 0a 54 68 65 20 72 65 64 20 70 6f 77 65 72 20 4c 45 44 20 28 47 50 49 | tten.<br>.The.red.power.LED.(GPI |
142c20 | 4f 20 33 35 29 20 6d 61 79 20 62 65 20 77 72 69 74 74 65 6e 2e 3c 62 72 3e 0a 54 68 65 20 68 69 | O.35).may.be.written.<br>.The.hi |
142c40 | 67 68 20 55 53 42 20 70 6f 77 65 72 20 6d 6f 64 65 20 28 47 50 49 4f 20 33 38 29 20 6d 61 79 20 | gh.USB.power.mode.(GPIO.38).may. |
142c60 | 62 65 20 77 72 69 74 74 65 6e 2e 3c 62 72 3e 0a 3c 62 72 3e 3c 62 3e 50 69 20 5a 65 72 6f 3c 2f | be.written.<br>.<br><b>Pi.Zero</ |
142c80 | 62 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 67 72 65 65 6e 20 61 63 74 69 76 69 74 79 20 4c 45 44 | b><br><br>The.green.activity.LED |
142ca0 | 20 28 47 50 49 4f 20 34 37 29 20 6d 61 79 20 62 65 20 77 72 69 74 74 65 6e 2e 3c 62 72 3e 0a 3c | .(GPIO.47).may.be.written.<br>.< |
142cc0 | 62 72 3e 3c 62 3e 50 69 32 42 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 54 68 65 20 67 72 65 65 6e 20 | br><b>Pi2B</b><br><br>The.green. |
142ce0 | 61 63 74 69 76 69 74 79 20 4c 45 44 20 28 47 50 49 4f 20 34 37 29 20 6d 61 79 20 62 65 20 77 72 | activity.LED.(GPIO.47).may.be.wr |
142d00 | 69 74 74 65 6e 2e 3c 62 72 3e 0a 54 68 65 20 72 65 64 20 70 6f 77 65 72 20 4c 45 44 20 28 47 50 | itten.<br>.The.red.power.LED.(GP |
142d20 | 49 4f 20 33 35 29 20 6d 61 79 20 62 65 20 77 72 69 74 74 65 6e 2e 3c 62 72 3e 0a 54 68 65 20 68 | IO.35).may.be.written.<br>.The.h |
142d40 | 69 67 68 20 55 53 42 20 70 6f 77 65 72 20 6d 6f 64 65 20 28 47 50 49 4f 20 33 38 29 20 6d 61 79 | igh.USB.power.mode.(GPIO.38).may |
142d60 | 20 62 65 20 77 72 69 74 74 65 6e 2e 3c 62 72 3e 0a 3c 62 72 3e 3c 62 3e 50 69 33 42 3c 2f 62 3e | .be.written.<br>.<br><b>Pi3B</b> |
142d80 | 3c 62 72 3e 3c 62 72 3e 54 68 65 20 67 72 65 65 6e 20 61 63 74 69 76 69 74 79 20 4c 45 44 20 61 | <br><br>The.green.activity.LED.a |
142da0 | 6e 64 20 74 68 65 20 72 65 64 20 70 6f 77 65 72 20 4c 45 44 20 61 72 65 20 6e 6f 74 20 77 72 69 | nd.the.red.power.LED.are.not.wri |
142dc0 | 74 61 62 6c 65 2e 3c 62 72 3e 0a 54 68 65 20 55 53 42 20 70 6f 77 65 72 20 6d 6f 64 65 20 69 73 | table.<br>.The.USB.power.mode.is |
142de0 | 20 66 69 78 65 64 20 61 74 20 31 2e 32 20 61 6d 70 73 20 28 68 69 67 68 20 70 6f 77 65 72 29 2e | .fixed.at.1.2.amps.(high.power). |
142e00 | 3c 62 72 3e 0a 3c 68 33 3e 44 4d 41 20 43 68 61 6e 6e 65 6c 73 3c 2f 68 33 3e 54 68 65 20 73 65 | <br>.<h3>DMA.Channels</h3>The.se |
142e20 | 63 6f 6e 64 61 72 79 20 63 68 61 6e 6e 65 6c 20 69 73 20 6f 6e 6c 79 20 75 73 65 64 20 66 6f 72 | condary.channel.is.only.used.for |
142e40 | 20 74 68 65 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 20 6f 66 20 77 61 76 65 73 2e 0a 3c 62 72 3e | .the.transmission.of.waves..<br> |
142e60 | 3c 62 72 3e 49 66 20 70 6f 73 73 69 62 6c 65 20 75 73 65 20 6f 6e 65 20 6f 66 20 63 68 61 6e 6e | <br>If.possible.use.one.of.chann |
142e80 | 65 6c 73 20 30 20 74 6f 20 36 20 66 6f 72 20 74 68 65 20 73 65 63 6f 6e 64 61 72 79 20 63 68 61 | els.0.to.6.for.the.secondary.cha |
142ea0 | 6e 6e 65 6c 20 28 61 20 66 75 6c 6c 20 63 68 61 6e 6e 65 6c 29 2e 0a 3c 62 72 3e 3c 62 72 3e 41 | nnel.(a.full.channel)..<br><br>A |
142ec0 | 20 66 75 6c 6c 20 63 68 61 6e 6e 65 6c 20 6f 6e 6c 79 20 72 65 71 75 69 72 65 73 20 6f 6e 65 20 | .full.channel.only.requires.one. |
142ee0 | 44 4d 41 20 63 6f 6e 74 72 6f 6c 20 62 6c 6f 63 6b 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 | DMA.control.block.regardless.of. |
142f00 | 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 61 20 70 75 6c 73 65 20 64 65 6c 61 79 2e 20 20 43 68 | the.length.of.a.pulse.delay...Ch |
142f20 | 61 6e 6e 65 6c 73 20 37 20 74 6f 20 31 34 20 28 6c 69 74 65 20 63 68 61 6e 6e 65 6c 73 29 20 72 | annels.7.to.14.(lite.channels).r |
142f40 | 65 71 75 69 72 65 20 6f 6e 65 20 44 4d 41 20 63 6f 6e 74 72 6f 6c 20 62 6c 6f 63 6b 20 66 6f 72 | equire.one.DMA.control.block.for |
142f60 | 20 65 61 63 68 20 31 36 33 38 33 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 6f 66 20 64 65 6c 61 | .each.16383.microseconds.of.dela |
142f80 | 79 2e 20 20 49 2e 65 2e 20 61 20 31 30 20 73 65 63 6f 6e 64 20 70 75 6c 73 65 20 64 65 6c 61 79 | y...I.e..a.10.second.pulse.delay |
142fa0 | 20 72 65 71 75 69 72 65 73 20 6f 6e 65 20 63 6f 6e 74 72 6f 6c 20 62 6c 6f 63 6b 20 6f 6e 20 61 | .requires.one.control.block.on.a |
142fc0 | 20 66 75 6c 6c 20 63 68 61 6e 6e 65 6c 20 61 6e 64 20 36 31 31 20 63 6f 6e 74 72 6f 6c 20 62 6c | .full.channel.and.611.control.bl |
142fe0 | 6f 63 6b 73 20 6f 6e 20 61 20 6c 69 74 65 20 63 68 61 6e 6e 65 6c 2e 0a 3c 62 72 3e 3c 62 72 3e | ocks.on.a.lite.channel..<br><br> |
143000 | 00 00 01 42 20 3c 61 20 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | ...B.<a.href="#u">u</a>.<a.href= |
143020 | 22 23 76 22 3e 76 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 53 65 74 20 47 50 49 4f 20 73 65 72 76 | "#v">v</a></td><td>Set.GPIO.serv |
143040 | 6f 20 70 75 6c 73 65 77 69 64 74 68 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 | o.pulsewidth.</td><td><small><a. |
143060 | 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 53 65 72 76 6f 22 3e 67 70 69 6f 53 65 | href="cif.html#gpioServo">gpioSe |
143080 | 72 76 6f 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | rvo</a></small></td></tr><tr><td |
1430a0 | 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | ></td><td></td><td></td></tr><tr |
1430c0 | 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 47 50 57 22 3e 47 50 57 3c 2f 61 3e 20 3c 61 20 68 | ><td><a.href="#GPW">GPW</a>.<a.h |
1430e0 | 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 47 65 74 20 47 50 49 4f 20 | ref="#u">u</a></td><td>Get.GPIO. |
143100 | 73 65 72 76 6f 20 70 75 6c 73 65 77 69 64 74 68 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c | servo.pulsewidth.</td><td><small |
143120 | 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 47 65 74 53 65 72 76 6f 50 | ><a.href="cif.html#gpioGetServoP |
143140 | 75 6c 73 65 77 69 64 74 68 22 3e 67 70 69 6f 47 65 74 53 65 72 76 6f 50 75 6c 73 65 77 69 64 74 | ulsewidth">gpioGetServoPulsewidt |
143160 | 68 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | h</a></small></td></tr><tr><td>< |
143180 | 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | /td><td></td><td></td></tr><tr>< |
1431a0 | 74 64 3e 49 4e 54 45 52 4d 45 44 49 41 54 45 0a 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 | td>INTERMEDIATE.</td><td></td><t |
1431c0 | 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 | d></td></tr><tr><td></td><td></t |
1431e0 | 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d | d><td></td></tr><tr><td><a.href= |
143200 | 22 23 54 52 49 47 22 3e 54 52 49 47 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 22 3e 75 3c | "#TRIG">TRIG</a>.<a.href="#u">u< |
143220 | 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 6c 22 3e 70 6c 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | /a>.<a.href="#pl">pl</a>.<a.href |
143240 | 3d 22 23 4c 22 3e 4c 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 53 65 6e 64 20 61 20 74 72 69 67 67 | ="#L">L</a></td><td>Send.a.trigg |
143260 | 65 72 20 70 75 6c 73 65 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 | er.pulse.</td><td><small><a.href |
143280 | 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 54 72 69 67 67 65 72 22 3e 67 70 69 6f 54 72 69 67 | ="cif.html#gpioTrigger">gpioTrig |
1432a0 | 67 65 72 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | ger</a></small></td></tr><tr><td |
1432c0 | 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | ></td><td></td><td></td></tr><tr |
1432e0 | 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 57 44 4f 47 22 3e 57 44 4f 47 3c 2f 61 3e 20 3c 61 | ><td><a.href="#WDOG">WDOG</a>.<a |
143300 | 20 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 76 22 3e 76 3c | .href="#u">u</a>.<a.href="#v">v< |
143320 | 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 53 65 74 20 47 50 49 4f 20 77 61 74 63 68 64 6f 67 20 20 20 | /a></td><td>Set.GPIO.watchdog... |
143340 | 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 | .</td><td><small><a.href="cif.ht |
143360 | 6d 6c 23 67 70 69 6f 53 65 74 57 61 74 63 68 64 6f 67 22 3e 67 70 69 6f 53 65 74 57 61 74 63 68 | ml#gpioSetWatchdog">gpioSetWatch |
143380 | 64 6f 67 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | dog</a></small></td></tr><tr><td |
1433a0 | 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | ></td><td></td><td></td></tr><tr |
1433c0 | 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 42 52 31 22 3e 42 52 31 3c 2f 61 3e 3c 2f 74 64 3e | ><td><a.href="#BR1">BR1</a></td> |
1433e0 | 3c 74 64 3e 52 65 61 64 20 62 61 6e 6b 20 31 20 47 50 49 4f 20 20 20 20 20 20 20 20 20 20 20 20 | <td>Read.bank.1.GPIO............ |
143400 | 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e | ...</td><td><small><a.href="cif. |
143420 | 68 74 6d 6c 23 67 70 69 6f 52 65 61 64 5f 42 69 74 73 5f 30 5f 33 31 22 3e 67 70 69 6f 52 65 61 | html#gpioRead_Bits_0_31">gpioRea |
143440 | 64 5f 42 69 74 73 5f 30 5f 33 31 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 | d_Bits_0_31</a></small></td></tr |
143460 | 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 42 52 32 22 3e 42 52 32 3c 2f 61 3e 3c | ><tr><td><a.href="#BR2">BR2</a>< |
143480 | 2f 74 64 3e 3c 74 64 3e 52 65 61 64 20 62 61 6e 6b 20 32 20 47 50 49 4f 20 20 20 20 20 20 20 20 | /td><td>Read.bank.2.GPIO........ |
1434a0 | 20 20 20 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 | .......</td><td><small><a.href=" |
1434c0 | 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 52 65 61 64 5f 42 69 74 73 5f 33 32 5f 35 33 22 3e 67 70 | cif.html#gpioRead_Bits_32_53">gp |
1434e0 | 69 6f 52 65 61 64 5f 42 69 74 73 5f 33 32 5f 35 33 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 | ioRead_Bits_32_53</a></small></t |
143500 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 | d></tr><tr><td></td><td></td><td |
143520 | 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 42 43 31 | ></td></tr><tr><td><a.href="#BC1 |
143540 | 22 3e 42 43 31 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 22 3e 62 69 74 73 3c 2f | ">BC1</a>.<a.href="#bits">bits</ |
143560 | 61 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6c 65 61 72 20 73 70 65 63 69 66 69 65 64 20 47 50 49 4f 20 | a></td><td>Clear.specified.GPIO. |
143580 | 69 6e 20 62 61 6e 6b 20 31 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 | in.bank.1.</td><td><small><a.hre |
1435a0 | 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 57 72 69 74 65 5f 42 69 74 73 5f 30 5f 33 31 5f | f="cif.html#gpioWrite_Bits_0_31_ |
1435c0 | 43 6c 65 61 72 22 3e 67 70 69 6f 57 72 69 74 65 5f 42 69 74 73 5f 30 5f 33 31 5f 43 6c 65 61 72 | Clear">gpioWrite_Bits_0_31_Clear |
1435e0 | 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 | </a></small></td></tr><tr><td><a |
143600 | 20 68 72 65 66 3d 22 23 42 43 32 22 3e 42 43 32 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 | .href="#BC2">BC2</a>.<a.href="#b |
143620 | 69 74 73 22 3e 62 69 74 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6c 65 61 72 20 73 70 65 63 | its">bits</a></td><td>Clear.spec |
143640 | 69 66 69 65 64 20 47 50 49 4f 20 69 6e 20 62 61 6e 6b 20 32 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 | ified.GPIO.in.bank.2.</td><td><s |
143660 | 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 57 72 69 74 65 | mall><a.href="cif.html#gpioWrite |
143680 | 5f 42 69 74 73 5f 33 32 5f 35 33 5f 43 6c 65 61 72 22 3e 67 70 69 6f 57 72 69 74 65 5f 42 69 74 | _Bits_32_53_Clear">gpioWrite_Bit |
1436a0 | 73 5f 33 32 5f 35 33 5f 43 6c 65 61 72 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f | s_32_53_Clear</a></small></td></ |
1436c0 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 | tr><tr><td></td><td></td><td></t |
1436e0 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 42 53 31 22 3e 42 53 | d></tr><tr><td><a.href="#BS1">BS |
143700 | 31 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 22 3e 62 69 74 73 3c 2f 61 3e 3c 2f | 1</a>.<a.href="#bits">bits</a></ |
143720 | 74 64 3e 3c 74 64 3e 53 65 74 20 73 70 65 63 69 66 69 65 64 20 47 50 49 4f 20 69 6e 20 62 61 6e | td><td>Set.specified.GPIO.in.ban |
143740 | 6b 20 31 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 | k.1...</td><td><small><a.href="c |
143760 | 69 66 2e 68 74 6d 6c 23 67 70 69 6f 57 72 69 74 65 5f 42 69 74 73 5f 30 5f 33 31 5f 53 65 74 22 | if.html#gpioWrite_Bits_0_31_Set" |
143780 | 3e 67 70 69 6f 57 72 69 74 65 5f 42 69 74 73 5f 30 5f 33 31 5f 53 65 74 3c 2f 61 3e 3c 2f 73 6d | >gpioWrite_Bits_0_31_Set</a></sm |
1437a0 | 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 | all></td></tr><tr><td><a.href="# |
1437c0 | 42 53 32 22 3e 42 53 32 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 69 74 73 22 3e 62 69 74 | BS2">BS2</a>.<a.href="#bits">bit |
1437e0 | 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 53 65 74 20 73 70 65 63 69 66 69 65 64 20 47 50 49 4f | s</a></td><td>Set.specified.GPIO |
143800 | 20 69 6e 20 62 61 6e 6b 20 32 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 | .in.bank.2...</td><td><small><a. |
143820 | 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 57 72 69 74 65 5f 42 69 74 73 5f 33 32 | href="cif.html#gpioWrite_Bits_32 |
143840 | 5f 35 33 5f 53 65 74 22 3e 67 70 69 6f 57 72 69 74 65 5f 42 69 74 73 5f 33 32 5f 35 33 5f 53 65 | _53_Set">gpioWrite_Bits_32_53_Se |
143860 | 74 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | t</a></small></td></tr><tr><td>< |
143880 | 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | /td><td></td><td></td></tr><tr>< |
1438a0 | 74 64 3e 41 44 56 41 4e 43 45 44 0a 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f | td>ADVANCED.</td><td></td><td></ |
1438c0 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 | td></tr><tr><td></td><td></td><t |
1438e0 | 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 4e 4f | d></td></tr><tr><td><a.href="#NO |
143900 | 22 3e 4e 4f 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 52 65 71 75 65 73 74 20 61 20 6e 6f 74 69 66 | ">NO</a></td><td>Request.a.notif |
143920 | 69 63 61 74 69 6f 6e 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d | ication.</td><td><small><a.href= |
143940 | 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 4e 6f 74 69 66 79 4f 70 65 6e 22 3e 67 70 69 6f 4e 6f | "cif.html#gpioNotifyOpen">gpioNo |
143960 | 74 69 66 79 4f 70 65 6e 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | tifyOpen</a></small></td></tr><t |
143980 | 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 4e 43 22 3e 4e 43 3c 2f 61 3e 20 3c 61 20 68 72 | r><td><a.href="#NC">NC</a>.<a.hr |
1439a0 | 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6c 6f 73 65 20 6e 6f 74 69 | ef="#h">h</a></td><td>Close.noti |
1439c0 | 66 69 63 61 74 69 6f 6e 20 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 | fication.....</td><td><small><a. |
1439e0 | 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 4e 6f 74 69 66 79 43 6c 6f 73 65 22 3e | href="cif.html#gpioNotifyClose"> |
143a00 | 67 70 69 6f 4e 6f 74 69 66 79 43 6c 6f 73 65 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e | gpioNotifyClose</a></small></td> |
143a20 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 4e 42 22 3e 4e 42 3c 2f 61 | </tr><tr><td><a.href="#NB">NB</a |
143a40 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 62 | >.<a.href="#h">h</a>.<a.href="#b |
143a60 | 69 74 73 22 3e 62 69 74 73 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 53 74 61 72 74 20 6e 6f 74 69 | its">bits</a></td><td>Start.noti |
143a80 | 66 69 63 61 74 69 6f 6e 20 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 | fication.....</td><td><small><a. |
143aa0 | 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 4e 6f 74 69 66 79 42 65 67 69 6e 22 3e | href="cif.html#gpioNotifyBegin"> |
143ac0 | 67 70 69 6f 4e 6f 74 69 66 79 42 65 67 69 6e 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e | gpioNotifyBegin</a></small></td> |
143ae0 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 4e 50 22 3e 4e 50 3c 2f 61 | </tr><tr><td><a.href="#NP">NP</a |
143b00 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 68 22 3e 68 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 50 61 75 | >.<a.href="#h">h</a></td><td>Pau |
143b20 | 73 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d | se.notification.....</td><td><sm |
143b40 | 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 4e 6f 74 69 66 79 | all><a.href="cif.html#gpioNotify |
143b60 | 50 61 75 73 65 22 3e 67 70 69 6f 4e 6f 74 69 66 79 50 61 75 73 65 3c 2f 61 3e 3c 2f 73 6d 61 6c | Pause">gpioNotifyPause</a></smal |
143b80 | 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 | l></td></tr><tr><td></td><td></t |
143ba0 | 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d | d><td></td></tr><tr><td><a.href= |
143bc0 | 22 23 48 43 22 3e 48 43 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 67 22 3e 67 3c 2f 61 3e 20 | "#HC">HC</a>.<a.href="#g">g</a>. |
143be0 | 3c 61 20 68 72 65 66 3d 22 23 63 66 22 3e 63 66 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 53 65 74 | <a.href="#cf">cf</a></td><td>Set |
143c00 | 20 68 61 72 64 77 61 72 65 20 63 6c 6f 63 6b 20 66 72 65 71 75 65 6e 63 79 20 3c 2f 74 64 3e 3c | .hardware.clock.frequency.</td>< |
143c20 | 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f | td><small><a.href="cif.html#gpio |
143c40 | 48 61 72 64 77 61 72 65 43 6c 6f 63 6b 22 3e 67 70 69 6f 48 61 72 64 77 61 72 65 43 6c 6f 63 6b | HardwareClock">gpioHardwareClock |
143c60 | 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f | </a></small></td></tr><tr><td></ |
143c80 | 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | td><td></td><td></td></tr><tr><t |
143ca0 | 64 3e 3c 61 20 68 72 65 66 3d 22 23 48 50 22 3e 48 50 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 | d><a.href="#HP">HP</a>.<a.href=" |
143cc0 | 23 67 22 3e 67 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 66 22 3e 70 66 3c 2f 61 3e 20 3c | #g">g</a>.<a.href="#pf">pf</a>.< |
143ce0 | 61 20 68 72 65 66 3d 22 23 70 64 63 22 3e 70 64 63 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 53 65 | a.href="#pdc">pdc</a></td><td>Se |
143d00 | 74 20 68 61 72 64 77 61 72 65 20 50 57 4d 20 66 72 65 71 75 65 6e 63 79 20 61 6e 64 20 64 75 74 | t.hardware.PWM.frequency.and.dut |
143d20 | 79 63 79 63 6c 65 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 | ycycle.</td><td><small><a.href=" |
143d40 | 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 48 61 72 64 77 61 72 65 50 57 4d 22 3e 67 70 69 6f 48 61 | cif.html#gpioHardwarePWM">gpioHa |
143d60 | 72 64 77 61 72 65 50 57 4d 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | rdwarePWM</a></small></td></tr>< |
143d80 | 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f | tr><td></td><td></td><td></td></ |
143da0 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 46 47 22 3e 46 47 3c 2f 61 3e 20 | tr><tr><td><a.href="#FG">FG</a>. |
143dc0 | 3c 61 20 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 73 74 64 | <a.href="#u">u</a>.<a.href="#std |
143de0 | 79 22 3e 73 74 64 79 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 53 65 74 20 61 20 67 6c 69 74 63 68 | y">stdy</a></td><td>Set.a.glitch |
143e00 | 20 66 69 6c 74 65 72 20 6f 6e 20 61 20 47 50 49 4f 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 | .filter.on.a.GPIO..</td><td><sma |
143e20 | 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 47 6c 69 74 63 68 46 | ll><a.href="cif.html#gpioGlitchF |
143e40 | 69 6c 74 65 72 22 3e 67 70 69 6f 47 6c 69 74 63 68 46 69 6c 74 65 72 3c 2f 61 3e 3c 2f 73 6d 61 | ilter">gpioGlitchFilter</a></sma |
143e60 | 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 46 | ll></td></tr><tr><td><a.href="#F |
143e80 | 4e 22 3e 46 4e 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 20 3c 61 20 | N">FN</a>.<a.href="#u">u</a>.<a. |
143ea0 | 68 72 65 66 3d 22 23 73 74 64 79 22 3e 73 74 64 79 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 | href="#stdy">stdy</a>.<a.href="# |
143ec0 | 61 63 74 76 22 3e 61 63 74 76 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 53 65 74 20 61 20 6e 6f 69 | actv">actv</a></td><td>Set.a.noi |
143ee0 | 73 65 20 66 69 6c 74 65 72 20 6f 6e 20 61 20 47 50 49 4f 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c | se.filter.on.a.GPIO...</td><td>< |
143f00 | 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 4e 6f 69 73 | small><a.href="cif.html#gpioNois |
143f20 | 65 46 69 6c 74 65 72 22 3e 67 70 69 6f 4e 6f 69 73 65 46 69 6c 74 65 72 3c 2f 61 3e 3c 2f 73 6d | eFilter">gpioNoiseFilter</a></sm |
143f40 | 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c | all></td></tr><tr><td></td><td>< |
143f60 | 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 | /td><td></td></tr><tr><td><a.hre |
143f80 | 66 3d 22 23 50 41 44 53 22 3e 50 41 44 53 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 61 64 | f="#PADS">PADS</a>.<a.href="#pad |
143fa0 | 22 3e 70 61 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 61 64 6d 61 22 3e 70 61 64 6d 61 | ">pad</a>.<a.href="#padma">padma |
143fc0 | 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 53 65 74 20 70 61 64 20 64 72 69 76 65 20 73 74 72 65 6e | </a></td><td>Set.pad.drive.stren |
143fe0 | 67 74 68 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 | gth.</td><td><small><a.href="cif |
144000 | 00 00 01 44 6e 62 73 70 3b 26 67 74 3b 2f 64 65 76 2f 70 69 67 70 69 6f 3c 62 72 3e 3c 2f 63 6f | ...Dnbsp;>/dev/pigpio<br></co |
144020 | 64 65 3e 3c 68 33 3e 4e 6f 74 65 73 3c 2f 68 33 3e 54 68 65 20 65 78 61 6d 70 6c 65 73 20 66 72 | de><h3>Notes</h3>The.examples.fr |
144040 | 6f 6d 20 6e 6f 77 20 6f 6e 20 77 69 6c 6c 20 73 68 6f 77 20 74 68 65 20 70 69 67 73 20 69 6e 74 | om.now.on.will.show.the.pigs.int |
144060 | 65 72 66 61 63 65 20 62 75 74 20 74 68 65 20 73 61 6d 65 0a 63 6f 6d 6d 61 6e 64 73 20 77 69 6c | erface.but.the.same.commands.wil |
144080 | 6c 20 61 6c 73 6f 20 77 6f 72 6b 20 6f 6e 20 74 68 65 20 70 69 70 65 20 69 6e 74 65 72 66 61 63 | l.also.work.on.the.pipe.interfac |
1440a0 | 65 2e 0a 3c 62 72 3e 3c 62 72 3e 70 69 67 73 20 64 6f 65 73 20 6e 6f 74 20 73 68 6f 77 20 74 68 | e..<br><br>pigs.does.not.show.th |
1440c0 | 65 20 73 74 61 74 75 73 20 6f 66 20 73 75 63 63 65 73 73 66 75 6c 20 63 6f 6d 6d 61 6e 64 73 20 | e.status.of.successful.commands. |
1440e0 | 75 6e 6c 65 73 73 20 74 68 65 0a 63 6f 6d 6d 61 6e 64 20 69 74 73 65 6c 66 20 72 65 74 75 72 6e | unless.the.command.itself.return |
144100 | 73 20 64 61 74 61 2e 20 20 54 68 65 20 73 74 61 74 75 73 20 28 30 29 20 77 69 6c 6c 20 62 65 20 | s.data...The.status.(0).will.be. |
144120 | 72 65 74 75 72 6e 65 64 20 74 6f 0a 70 69 67 73 20 62 75 74 20 77 69 6c 6c 20 62 65 20 64 69 73 | returned.to.pigs.but.will.be.dis |
144140 | 63 61 72 64 65 64 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 73 74 61 74 75 73 2f 64 61 74 61 20 | carded..<br><br>The.status/data. |
144160 | 6f 66 20 65 61 63 68 20 63 6f 6d 6d 61 6e 64 20 73 65 6e 74 20 74 6f 20 74 68 65 20 70 69 70 65 | of.each.command.sent.to.the.pipe |
144180 | 20 69 6e 74 65 72 66 61 63 65 20 73 68 6f 75 6c 64 0a 62 65 20 72 65 61 64 20 66 72 6f 6d 20 2f | .interface.should.be.read.from./ |
1441a0 | 64 65 76 2f 70 69 67 6f 75 74 2e 0a 3c 62 72 3e 3c 62 72 3e 57 68 65 6e 20 61 20 63 6f 6d 6d 61 | dev/pigout..<br><br>When.a.comma |
1441c0 | 6e 64 20 74 61 6b 65 73 20 61 20 6e 75 6d 62 65 72 20 61 73 20 61 20 70 61 72 61 6d 65 74 65 72 | nd.takes.a.number.as.a.parameter |
1441e0 | 20 69 74 20 6d 61 79 20 62 65 20 65 6e 74 65 72 65 64 20 61 73 20 68 65 78 0a 28 70 72 65 63 65 | .it.may.be.entered.as.hex.(prece |
144200 | 64 65 20 62 79 20 30 78 29 2c 20 6f 63 74 61 6c 20 28 70 72 65 63 65 64 65 20 62 79 20 30 29 2c | de.by.0x),.octal.(precede.by.0), |
144220 | 20 6f 72 20 64 65 63 69 6d 61 6c 2e 0a 3c 62 72 3e 3c 62 72 3e 45 2e 67 2e 20 32 33 20 69 73 20 | .or.decimal..<br><br>E.g..23.is. |
144240 | 32 33 20 64 65 63 69 6d 61 6c 2c 20 30 78 31 30 30 20 69 73 20 32 35 36 20 64 65 63 69 6d 61 6c | 23.decimal,.0x100.is.256.decimal |
144260 | 2c 20 30 37 30 20 69 73 20 35 36 20 64 65 63 69 6d 61 6c 2e 0a 3c 62 72 3e 3c 62 72 3e 53 6f 6d | ,.070.is.56.decimal..<br><br>Som |
144280 | 65 20 63 6f 6d 6d 61 6e 64 73 20 63 61 6e 20 72 65 74 75 72 6e 20 61 20 76 61 72 69 61 62 6c 65 | e.commands.can.return.a.variable |
1442a0 | 20 6e 75 6d 62 65 72 20 6f 66 20 64 61 74 61 20 62 79 74 65 73 2e 20 20 42 79 0a 64 65 66 61 75 | .number.of.data.bytes...By.defau |
1442c0 | 6c 74 20 74 68 69 73 20 64 61 74 61 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 61 73 20 64 65 63 | lt.this.data.is.displayed.as.dec |
1442e0 | 69 6d 61 6c 2e 20 20 54 68 65 20 70 69 67 73 20 2d 61 20 6f 70 74 69 6f 6e 0a 63 61 6e 20 62 65 | imal...The.pigs.-a.option.can.be |
144300 | 20 75 73 65 64 20 74 6f 20 66 6f 72 63 65 20 74 68 65 20 64 69 73 70 6c 61 79 20 61 73 20 41 53 | .used.to.force.the.display.as.AS |
144320 | 43 49 49 20 61 6e 64 20 74 68 65 20 70 69 67 73 20 2d 78 0a 6f 70 74 69 6f 6e 20 63 61 6e 20 62 | CII.and.the.pigs.-x.option.can.b |
144340 | 65 20 75 73 65 64 20 74 6f 20 66 6f 72 63 65 20 74 68 65 20 64 69 73 70 6c 61 79 20 61 73 20 68 | e.used.to.force.the.display.as.h |
144360 | 65 78 2e 0a 3c 62 72 3e 3c 62 72 3e 45 2e 67 2e 20 61 73 73 75 6d 69 6e 67 20 74 68 65 20 74 72 | ex..<br><br>E.g..assuming.the.tr |
144380 | 61 6e 73 6d 69 74 74 65 64 20 73 65 72 69 61 6c 20 64 61 74 61 20 69 73 20 74 68 65 20 6c 65 74 | ansmitted.serial.data.is.the.let |
1443a0 | 74 65 72 73 20 41 42 43 44 45 4f 4e 4d 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 24 26 6e 62 | ters.ABCDEONM.<br><br><code>$&nb |
1443c0 | 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 73 6c 72 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 31 30 30 | sp;pigs slr 4 100 |
1443e0 | 3c 62 72 3e 38 26 6e 62 73 70 3b 36 35 26 6e 62 73 70 3b 36 36 26 6e 62 73 70 3b 36 37 26 6e 62 | <br>8 65 66 67&nb |
144400 | 73 70 3b 36 38 26 6e 62 73 70 3b 36 39 26 6e 62 73 70 3b 37 39 26 6e 62 73 70 3b 37 38 26 6e 62 | sp;68 69 79 78&nb |
144420 | 73 70 3b 37 37 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 6e 62 73 70 3b 2d 61 | sp;77<br><br>$ pigs -a |
144440 | 26 6e 62 73 70 3b 73 6c 72 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 31 30 30 3c 62 72 3e 38 26 6e | slr 4 100<br>8&n |
144460 | 62 73 70 3b 41 42 43 44 45 4f 4e 4d 3c 62 72 3e 3c 62 72 3e 24 26 6e 62 73 70 3b 70 69 67 73 26 | bsp;ABCDEONM<br><br>$ pigs& |
144480 | 6e 62 73 70 3b 2d 78 26 6e 62 73 70 3b 73 6c 72 26 6e 62 73 70 3b 34 26 6e 62 73 70 3b 31 30 30 | nbsp;-x slr 4 100 |
1444a0 | 3c 62 72 3e 38 26 6e 62 73 70 3b 34 31 26 6e 62 73 70 3b 34 32 26 6e 62 73 70 3b 34 33 26 6e 62 | <br>8 41 42 43&nb |
1444c0 | 73 70 3b 34 34 26 6e 62 73 70 3b 34 35 26 6e 62 73 70 3b 34 66 26 6e 62 73 70 3b 34 65 26 6e 62 | sp;44 45 4f 4e&nb |
1444e0 | 73 70 3b 34 64 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 32 3e 3c 61 20 6e 61 6d 65 3d 22 4f 76 65 | sp;4d<br></code><h2><a.name="Ove |
144500 | 72 76 69 65 77 22 3e 4f 76 65 72 76 69 65 77 3c 2f 61 3e 3c 2f 68 32 3e 0a 3c 74 61 62 6c 65 20 | rview">Overview</a></h2>.<table. |
144520 | 62 6f 72 64 65 72 3d 22 30 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 | border="0".cellpadding="2".cells |
144540 | 70 61 63 69 6e 67 3d 22 32 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | pacing="2"><tbody><tr><td></td>< |
144560 | 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 42 41 | td></td><td></td></tr><tr><td>BA |
144580 | 53 49 43 0a 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e | SIC.</td><td></td><td></td></tr> |
1445a0 | 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c | <tr><td></td><td></td><td></td>< |
1445c0 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 4d 2f 4d 4f 44 45 53 22 3e 4d | /tr><tr><td><a.href="#M/MODES">M |
1445e0 | 2f 4d 4f 44 45 53 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 67 22 3e 67 3c 2f 61 3e 20 3c 61 | /MODES</a>.<a.href="#g">g</a>.<a |
144600 | 20 68 72 65 66 3d 22 23 6d 22 3e 6d 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 53 65 74 20 47 50 49 | .href="#m">m</a></td><td>Set.GPI |
144620 | 4f 20 6d 6f 64 65 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 | O.mode.</td><td><small><a.href=" |
144640 | 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 53 65 74 4d 6f 64 65 22 3e 67 70 69 6f 53 65 74 4d 6f 64 | cif.html#gpioSetMode">gpioSetMod |
144660 | 65 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | e</a></small></td></tr><tr><td>< |
144680 | 61 20 68 72 65 66 3d 22 23 4d 47 2f 4d 4f 44 45 47 22 3e 4d 47 2f 4d 4f 44 45 47 3c 2f 61 3e 20 | a.href="#MG/MODEG">MG/MODEG</a>. |
1446a0 | 3c 61 20 68 72 65 66 3d 22 23 67 22 3e 67 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 47 65 74 20 47 | <a.href="#g">g</a></td><td>Get.G |
1446c0 | 50 49 4f 20 6d 6f 64 65 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 | PIO.mode.</td><td><small><a.href |
1446e0 | 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 47 65 74 4d 6f 64 65 22 3e 67 70 69 6f 47 65 74 4d | ="cif.html#gpioGetMode">gpioGetM |
144700 | 6f 64 65 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | ode</a></small></td></tr><tr><td |
144720 | 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | ></td><td></td><td></td></tr><tr |
144740 | 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 50 55 44 22 3e 50 55 44 3c 2f 61 3e 20 3c 61 20 68 | ><td><a.href="#PUD">PUD</a>.<a.h |
144760 | 72 65 66 3d 22 23 67 22 3e 67 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 22 3e 70 3c 2f 61 | ref="#g">g</a>.<a.href="#p">p</a |
144780 | 3e 3c 2f 74 64 3e 3c 74 64 3e 53 65 74 20 47 50 49 4f 20 70 75 6c 6c 20 75 70 2f 64 6f 77 6e 20 | ></td><td>Set.GPIO.pull.up/down. |
1447a0 | 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d | </td><td><small><a.href="cif.htm |
1447c0 | 6c 23 67 70 69 6f 53 65 74 50 75 6c 6c 55 70 44 6f 77 6e 22 3e 67 70 69 6f 53 65 74 50 75 6c 6c | l#gpioSetPullUpDown">gpioSetPull |
1447e0 | 55 70 44 6f 77 6e 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | UpDown</a></small></td></tr><tr> |
144800 | 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e | <td></td><td></td><td></td></tr> |
144820 | 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 52 2f 52 45 41 44 22 3e 52 2f 52 45 41 44 | <tr><td><a.href="#R/READ">R/READ |
144840 | 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 67 22 3e 67 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e | </a>.<a.href="#g">g</a></td><td> |
144860 | 52 65 61 64 20 47 50 49 4f 20 6c 65 76 65 6c 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c | Read.GPIO.level..</td><td><small |
144880 | 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 52 65 61 64 22 3e 67 70 69 | ><a.href="cif.html#gpioRead">gpi |
1448a0 | 6f 52 65 61 64 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | oRead</a></small></td></tr><tr>< |
1448c0 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 57 2f 57 52 49 54 45 22 3e 57 2f 57 52 49 54 45 3c 2f 61 | td><a.href="#W/WRITE">W/WRITE</a |
1448e0 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 67 22 3e 67 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 4c | >.<a.href="#g">g</a>.<a.href="#L |
144900 | 22 3e 4c 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 57 72 69 74 65 20 47 50 49 4f 20 6c 65 76 65 6c | ">L</a></td><td>Write.GPIO.level |
144920 | 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 | .</td><td><small><a.href="cif.ht |
144940 | 6d 6c 23 67 70 69 6f 57 72 69 74 65 22 3e 67 70 69 6f 57 72 69 74 65 3c 2f 61 3e 3c 2f 73 6d 61 | ml#gpioWrite">gpioWrite</a></sma |
144960 | 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f | ll></td></tr><tr><td></td><td></ |
144980 | 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 50 57 4d 20 28 6f 76 | td><td></td></tr><tr><td>PWM.(ov |
1449a0 | 65 72 72 69 64 65 73 20 73 65 72 76 6f 20 63 6f 6d 6d 61 6e 64 73 20 6f 6e 20 73 61 6d 65 20 47 | errides.servo.commands.on.same.G |
1449c0 | 50 49 4f 29 0a 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 | PIO).</td><td></td><td></td></tr |
1449e0 | 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e | ><tr><td></td><td></td><td></td> |
144a00 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 50 2f 50 57 4d 22 3e 50 2f | </tr><tr><td><a.href="#P/PWM">P/ |
144a20 | 50 57 4d 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 20 3c 61 20 68 72 | PWM</a>.<a.href="#u">u</a>.<a.hr |
144a40 | 65 66 3d 22 23 76 22 3e 76 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 53 65 74 20 47 50 49 4f 20 50 | ef="#v">v</a></td><td>Set.GPIO.P |
144a60 | 57 4d 20 76 61 6c 75 65 20 20 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 | WM.value......</td><td><small><a |
144a80 | 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 50 57 4d 22 3e 67 70 69 6f 50 57 4d | .href="cif.html#gpioPWM">gpioPWM |
144aa0 | 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 | </a></small></td></tr><tr><td><a |
144ac0 | 20 68 72 65 66 3d 22 23 50 46 53 22 3e 50 46 53 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 | .href="#PFS">PFS</a>.<a.href="#u |
144ae0 | 22 3e 75 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 76 22 3e 76 3c 2f 61 3e 3c 2f 74 64 3e 3c | ">u</a>.<a.href="#v">v</a></td>< |
144b00 | 74 64 3e 53 65 74 20 47 50 49 4f 20 50 57 4d 20 66 72 65 71 75 65 6e 63 79 20 20 3c 2f 74 64 3e | td>Set.GPIO.PWM.frequency..</td> |
144b20 | 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 | <td><small><a.href="cif.html#gpi |
144b40 | 6f 53 65 74 50 57 4d 66 72 65 71 75 65 6e 63 79 22 3e 67 70 69 6f 53 65 74 50 57 4d 66 72 65 71 | oSetPWMfrequency">gpioSetPWMfreq |
144b60 | 75 65 6e 63 79 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | uency</a></small></td></tr><tr>< |
144b80 | 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 50 52 53 22 3e 50 52 53 3c 2f 61 3e 20 3c 61 20 68 72 65 | td><a.href="#PRS">PRS</a>.<a.hre |
144ba0 | 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 76 22 3e 76 3c 2f 61 3e 3c | f="#u">u</a>.<a.href="#v">v</a>< |
144bc0 | 2f 74 64 3e 3c 74 64 3e 53 65 74 20 47 50 49 4f 20 50 57 4d 20 72 61 6e 67 65 20 20 20 20 20 20 | /td><td>Set.GPIO.PWM.range...... |
144be0 | 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d | </td><td><small><a.href="cif.htm |
144c00 | 6c 23 67 70 69 6f 53 65 74 50 57 4d 72 61 6e 67 65 22 3e 67 70 69 6f 53 65 74 50 57 4d 72 61 6e | l#gpioSetPWMrange">gpioSetPWMran |
144c20 | 67 65 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | ge</a></small></td></tr><tr><td> |
144c40 | 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | </td><td></td><td></td></tr><tr> |
144c60 | 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 47 44 43 22 3e 47 44 43 3c 2f 61 3e 20 3c 61 20 68 72 | <td><a.href="#GDC">GDC</a>.<a.hr |
144c80 | 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 47 65 74 20 47 50 49 4f 20 50 | ef="#u">u</a></td><td>Get.GPIO.P |
144ca0 | 57 4d 20 64 75 74 79 63 79 63 6c 65 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 | WM.dutycycle..</td><td><small><a |
144cc0 | 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 47 65 74 50 57 4d 64 75 74 79 63 79 | .href="cif.html#gpioGetPWMdutycy |
144ce0 | 63 6c 65 22 3e 67 70 69 6f 47 65 74 50 57 4d 64 75 74 79 63 79 63 6c 65 3c 2f 61 3e 3c 2f 73 6d | cle">gpioGetPWMdutycycle</a></sm |
144d00 | 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 | all></td></tr><tr><td><a.href="# |
144d20 | 50 46 47 22 3e 50 46 47 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 3c | PFG">PFG</a>.<a.href="#u">u</a>< |
144d40 | 2f 74 64 3e 3c 74 64 3e 47 65 74 20 47 50 49 4f 20 50 57 4d 20 66 72 65 71 75 65 6e 63 79 20 20 | /td><td>Get.GPIO.PWM.frequency.. |
144d60 | 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d | </td><td><small><a.href="cif.htm |
144d80 | 6c 23 67 70 69 6f 47 65 74 50 57 4d 66 72 65 71 75 65 6e 63 79 22 3e 67 70 69 6f 47 65 74 50 57 | l#gpioGetPWMfrequency">gpioGetPW |
144da0 | 4d 66 72 65 71 75 65 6e 63 79 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 72 3e | Mfrequency</a></small></td></tr> |
144dc0 | 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 50 52 47 22 3e 50 52 47 3c 2f 61 3e 20 3c | <tr><td><a.href="#PRG">PRG</a>.< |
144de0 | 61 20 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 3e 3c 2f 74 64 3e 3c 74 64 3e 47 65 74 20 47 50 | a.href="#u">u</a></td><td>Get.GP |
144e00 | 49 4f 20 50 57 4d 20 72 61 6e 67 65 20 20 20 20 20 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c | IO.PWM.range......</td><td><smal |
144e20 | 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 69 6f 47 65 74 50 57 4d 72 61 | l><a.href="cif.html#gpioGetPWMra |
144e40 | 6e 67 65 22 3e 67 70 69 6f 47 65 74 50 57 4d 72 61 6e 67 65 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e | nge">gpioGetPWMrange</a></small> |
144e60 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e | </td></tr><tr><td></td><td></td> |
144e80 | 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 | <td></td></tr><tr><td><a.href="# |
144ea0 | 50 52 52 47 22 3e 50 52 52 47 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 22 3e 75 3c 2f 61 | PRRG">PRRG</a>.<a.href="#u">u</a |
144ec0 | 3e 3c 2f 74 64 3e 3c 74 64 3e 47 65 74 20 47 50 49 4f 20 50 57 4d 20 72 65 61 6c 20 72 61 6e 67 | ></td><td>Get.GPIO.PWM.real.rang |
144ee0 | 65 20 3c 2f 74 64 3e 3c 74 64 3e 3c 73 6d 61 6c 6c 3e 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 | e.</td><td><small><a.href="cif.h |
144f00 | 74 6d 6c 23 67 70 69 6f 47 65 74 50 57 4d 72 65 61 6c 52 61 6e 67 65 22 3e 67 70 69 6f 47 65 74 | tml#gpioGetPWMrealRange">gpioGet |
144f20 | 50 57 4d 72 65 61 6c 52 61 6e 67 65 3c 2f 61 3e 3c 2f 73 6d 61 6c 6c 3e 3c 2f 74 64 3e 3c 2f 74 | PWMrealRange</a></small></td></t |
144f40 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 | r><tr><td></td><td></td><td></td |
144f60 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 53 65 72 76 6f 20 28 6f 76 65 72 72 69 64 65 73 20 50 | ></tr><tr><td>Servo.(overrides.P |
144f80 | 57 4d 20 63 6f 6d 6d 61 6e 64 73 20 6f 6e 20 73 61 6d 65 20 47 50 49 4f 29 0a 3c 2f 74 64 3e 3c | WM.commands.on.same.GPIO).</td>< |
144fa0 | 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 2f | td></td><td></td></tr><tr><td></ |
144fc0 | 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | td><td></td><td></td></tr><tr><t |
144fe0 | 64 3e 3c 61 20 68 72 65 66 3d 22 23 53 2f 53 45 52 56 4f 22 3e 53 2f 53 45 52 56 4f 3c 2f 61 3e | d><a.href="#S/SERVO">S/SERVO</a> |
145000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1450a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1450c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1450e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1451a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1451c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1451e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1452a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1452c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1452e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1453a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1453c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1453e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1454a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1454c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1454e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1455a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1455c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1455e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1456a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1456c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1456e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1457a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1457c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1457e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1458a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1458c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1458e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1459a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1459c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1459e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
145fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1460a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1460c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1460e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1461a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1461c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1461e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1462a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1462c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1462e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1463a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1463c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1463e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1464a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1464c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1464e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1465a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1465c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1465e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1466a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1466c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1466e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1467a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1467c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1467e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1468a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1468c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1468e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1469a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1469c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1469e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
146fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1470a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1470c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1470e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1471a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1471c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1471e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1472a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1472c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1472e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1473a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1473c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1473e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1474a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1474c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1474e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1475a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1475c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1475e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1476a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1476c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1476e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1477a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1477c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1477e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1478a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1478c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1478e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1479a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1479c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1479e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
147fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1480a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1480c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1480e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1481a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1481c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1481e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1482a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1482c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1482e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1483a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1483c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1483e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1484a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1484c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1484e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1485a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1485c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1485e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1486a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1486c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1486e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1487a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1487c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1487e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1488a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1488c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1488e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1489a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1489c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1489e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
148fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1490a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1490c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1490e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1491a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1491c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1491e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1492a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1492c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1492e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1493a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1493c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1493e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1494a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1494c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1494e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1495a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1495c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1495e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1496a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1496c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1496e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1497a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1497c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1497e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1498a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1498c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1498e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1499a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1499c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1499e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14aa00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14aa20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14aa40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14aa60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14aa80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14aaa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14aac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14aae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ab00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ab20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ab40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ab60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ab80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14aba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14abc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14abe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ac00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ac20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ac40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ac60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ac80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14aca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14acc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ace0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ad00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ad20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ad40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ad60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ad80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ada0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14adc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ade0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ae00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ae20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ae40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ae60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ae80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14aea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14aec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14aee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14af00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14af20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14af40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14af60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14af80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14afa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14afc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14afe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ba00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ba20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ba40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ba60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ba80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14baa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14be00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14be20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14be40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14be60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14be80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bf00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bf20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bf40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bf60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bf80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ca00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ca20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ca40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ca60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ca80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14caa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ccc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ce00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ce20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ce40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ce60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ce80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cf00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cf20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cf40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cf60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cf80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14cfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14d9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14da00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14da20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14da40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14da60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14da80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14daa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14dac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14dae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14db00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14db20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14db40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14db60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14db80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14dba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14dbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14dbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14dc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14dc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14dc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14dc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14dc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14dca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14dcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14dce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14dd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14dd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14dd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14dd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14dd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14dda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ddc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14dde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14de00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14de20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14de40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14de60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14de80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14dea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14dec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14dee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14df00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14df20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14df40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14df60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14df80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14dfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14dfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14dfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ea00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ea20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ea40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ea60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ea80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14eaa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14eac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14eae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14eb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14eb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14eb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14eb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14eb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14eba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ebc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ebe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ec00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ec20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ec40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ec60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ec80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14eca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ecc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ece0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ed00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ed20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ed40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ed60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ed80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14eda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14edc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ede0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ee00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ee20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ee40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ee60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ee80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14eea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14eec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14eee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ef00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ef20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ef40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ef60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ef80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14efa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14efc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14efe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14f000 | 00 00 00 00 6f 6e 5f 70 6c 61 79 62 61 63 6b 5f 70 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c | ....on_playback_py">Python</a>.< |
14f020 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 | /td></tr><tr><td><span.id="index |
14f040 | 5f 70 6f 74 5f 2b 5f 63 61 70 61 63 69 74 6f 72 5f 72 65 63 68 61 72 67 65 5f 74 69 6d 69 6e 67 | _pot_+_capacitor_recharge_timing |
14f060 | 22 3e 3c 2f 73 70 61 6e 3e 50 6f 74 20 2b 20 43 61 70 61 63 69 74 6f 72 20 52 65 63 68 61 72 67 | "></span>Pot.+.Capacitor.Recharg |
14f080 | 65 20 54 69 6d 69 6e 67 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 43 5f 70 6f | e.Timing</td><td>.<a.href="#C_po |
14f0a0 | 74 5f 63 61 70 5f 63 68 61 72 67 65 5f 63 22 3e 43 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 | t_cap_charge_c">C</a>..<a.href=" |
14f0c0 | 23 50 79 74 68 6f 6e 5f 70 6f 74 5f 63 61 70 5f 70 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c | #Python_pot_cap_py">Python</a>.< |
14f0e0 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 | /td></tr><tr><td><span.id="index |
14f100 | 5f 70 70 6d 5f 28 70 75 6c 73 65 5f 70 6f 73 69 74 69 6f 6e 5f 6d 6f 64 75 6c 61 74 69 6f 6e 29 | _ppm_(pulse_position_modulation) |
14f120 | 5f 67 65 6e 65 72 61 74 69 6f 6e 22 3e 3c 2f 73 70 61 6e 3e 50 50 4d 20 28 50 75 6c 73 65 20 50 | _generation"></span>PPM.(Pulse.P |
14f140 | 6f 73 69 74 69 6f 6e 20 4d 6f 64 75 6c 61 74 69 6f 6e 29 20 67 65 6e 65 72 61 74 69 6f 6e 3c 2f | osition.Modulation).generation</ |
14f160 | 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 6f 6e 5f 63 6f 64 65 2f 50 50 | td><td>.<a.href="#Python_code/PP |
14f180 | 4d 2e 70 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | M.py">Python</a>.</td></tr><tr>< |
14f1a0 | 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 70 70 6d 5f 28 70 75 6c 73 65 5f 70 6f | td><span.id="index_ppm_(pulse_po |
14f1c0 | 73 69 74 69 6f 6e 5f 6d 6f 64 75 6c 61 74 69 6f 6e 29 5f 74 6f 5f 73 65 72 76 6f 5f 70 75 6c 73 | sition_modulation)_to_servo_puls |
14f1e0 | 65 73 22 3e 3c 2f 73 70 61 6e 3e 50 50 4d 20 28 50 75 6c 73 65 20 50 6f 73 69 74 69 6f 6e 20 4d | es"></span>PPM.(Pulse.Position.M |
14f200 | 6f 64 75 6c 61 74 69 6f 6e 29 20 74 6f 20 73 65 72 76 6f 20 70 75 6c 73 65 73 3c 2f 74 64 3e 3c | odulation).to.servo.pulses</td>< |
14f220 | 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 6f 6e 5f 63 6f 64 65 2f 50 50 4d 5f 74 6f | td>.<a.href="#Python_code/PPM_to |
14f240 | 5f 73 65 72 76 6f 2e 70 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e | _servo.py">Python</a>.</td></tr> |
14f260 | 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 70 75 6c 73 65 5f 70 65 | <tr><td><span.id="index_pulse_pe |
14f280 | 72 5f 73 65 63 6f 6e 64 5f 67 65 6e 65 72 61 74 6f 72 22 3e 3c 2f 73 70 61 6e 3e 50 75 6c 73 65 | r_second_generator"></span>Pulse |
14f2a0 | 20 50 65 72 20 53 65 63 6f 6e 64 20 67 65 6e 65 72 61 74 6f 72 3c 2f 74 64 3e 3c 74 64 3e 20 3c | .Per.Second.generator</td><td>.< |
14f2c0 | 61 20 68 72 65 66 3d 22 23 43 5f 70 70 73 5f 63 22 3e 43 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 | a.href="#C_pps_c">C</a>.</td></t |
14f2e0 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 70 77 6d 5f 6d 6f | r><tr><td><span.id="index_pwm_mo |
14f300 | 6e 69 74 6f 72 22 3e 3c 2f 73 70 61 6e 3e 50 57 4d 20 4d 6f 6e 69 74 6f 72 3c 2f 74 64 3e 3c 74 | nitor"></span>PWM.Monitor</td><t |
14f320 | 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 6f 6e 5f 72 65 61 64 5f 50 57 4d 5f 70 79 22 | d>.<a.href="#Python_read_PWM_py" |
14f340 | 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 | >Python</a>.</td></tr><tr><td><s |
14f360 | 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 72 6f 74 61 72 79 5f 65 6e 63 6f 64 65 72 22 3e 3c 2f | pan.id="index_rotary_encoder"></ |
14f380 | 73 70 61 6e 3e 52 6f 74 61 72 79 20 45 6e 63 6f 64 65 72 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 | span>Rotary.Encoder</td><td>.<a. |
14f3a0 | 68 72 65 66 3d 22 23 48 61 72 64 77 61 72 65 5f 65 78 5f 72 6f 74 61 72 79 5f 65 6e 63 6f 64 65 | href="#Hardware_ex_rotary_encode |
14f3c0 | 72 22 3e 48 61 72 64 77 61 72 65 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 43 5f 72 6f 74 | r">Hardware</a>..<a.href="#C_rot |
14f3e0 | 61 72 79 5f 65 6e 63 6f 64 65 72 5f 63 22 3e 43 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 | ary_encoder_c">C</a>..<a.href="# |
14f400 | 43 2b 2b 5f 72 6f 74 61 72 79 5f 65 6e 63 6f 64 65 72 5f 63 70 70 22 3e 43 2b 2b 3c 2f 61 3e 0a | C++_rotary_encoder_cpp">C++</a>. |
14f420 | 20 3c 61 20 68 72 65 66 3d 22 23 70 64 69 66 32 5f 52 45 44 22 3e 70 64 69 66 32 3c 2f 61 3e 0a | .<a.href="#pdif2_RED">pdif2</a>. |
14f440 | 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 6f 6e 5f 72 6f 74 61 72 79 5f 65 6e 63 6f 64 65 72 | .<a.href="#Python_rotary_encoder |
14f460 | 5f 70 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | _py">Python</a>.</td></tr><tr><t |
14f480 | 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 72 70 6d 5f 6d 6f 6e 69 74 6f 72 22 3e 3c | d><span.id="index_rpm_monitor">< |
14f4a0 | 2f 73 70 61 6e 3e 52 50 4d 20 4d 6f 6e 69 74 6f 72 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 | /span>RPM.Monitor</td><td>.<a.hr |
14f4c0 | 65 66 3d 22 23 50 79 74 68 6f 6e 5f 72 65 61 64 5f 52 50 4d 5f 70 79 22 3e 50 79 74 68 6f 6e 3c | ef="#Python_read_RPM_py">Python< |
14f4e0 | 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 | /a>.</td></tr><tr><td><span.id=" |
14f500 | 69 6e 64 65 78 5f 73 65 72 76 6f 5f 70 75 6c 73 65 5f 67 65 6e 65 72 61 74 6f 72 22 3e 3c 2f 73 | index_servo_pulse_generator"></s |
14f520 | 70 61 6e 3e 53 65 72 76 6f 20 50 75 6c 73 65 20 47 65 6e 65 72 61 74 6f 72 3c 2f 74 64 3e 3c 74 | pan>Servo.Pulse.Generator</td><t |
14f540 | 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 43 5f 73 65 72 76 6f 5f 64 65 6d 6f 22 3e 43 3c 2f 61 3e | d>.<a.href="#C_servo_demo">C</a> |
14f560 | 0a 20 3c 61 20 68 72 65 66 3d 22 23 70 64 69 66 32 5f 73 65 72 76 6f 5f 64 65 6d 6f 5f 44 22 3e | ..<a.href="#pdif2_servo_demo_D"> |
14f580 | 70 64 69 66 32 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 6f 6e 5f 73 65 72 76 | pdif2</a>..<a.href="#Python_serv |
14f5a0 | 6f 5f 64 65 6d 6f 5f 70 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e | o_demo_py">Python</a>.</td></tr> |
14f5c0 | 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 73 69 37 30 32 31 5f 69 | <tr><td><span.id="index_si7021_i |
14f5e0 | 32 63 5f 74 65 6d 70 65 72 61 74 75 72 65 5f 61 6e 64 5f 68 75 6d 69 64 69 74 79 5f 73 65 6e 73 | 2c_temperature_and_humidity_sens |
14f600 | 6f 72 22 3e 3c 2f 73 70 61 6e 3e 53 69 37 30 32 31 20 49 32 43 20 54 65 6d 70 65 72 61 74 75 72 | or"></span>Si7021.I2C.Temperatur |
14f620 | 65 20 61 6e 64 20 48 75 6d 69 64 69 74 79 20 53 65 6e 73 6f 72 3c 2f 74 64 3e 3c 74 64 3e 20 3c | e.and.Humidity.Sensor</td><td>.< |
14f640 | 61 20 68 72 65 66 3d 22 23 50 79 74 68 6f 6e 5f 53 69 37 30 32 31 5f 70 79 22 3e 50 79 74 68 6f | a.href="#Python_Si7021_py">Pytho |
14f660 | 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 | n</a>.</td></tr><tr><td><span.id |
14f680 | 3d 22 69 6e 64 65 78 5f 73 6f 6e 61 72 5f 72 61 6e 67 65 72 22 3e 3c 2f 73 70 61 6e 3e 53 6f 6e | ="index_sonar_ranger"></span>Son |
14f6a0 | 61 72 20 52 61 6e 67 65 72 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 48 61 72 | ar.Ranger</td><td>.<a.href="#Har |
14f6c0 | 64 77 61 72 65 5f 65 78 5f 73 6f 6e 61 72 5f 72 61 6e 67 65 72 22 3e 48 61 72 64 77 61 72 65 3c | dware_ex_sonar_ranger">Hardware< |
14f6e0 | 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 70 64 69 66 32 5f 53 52 54 45 44 22 3e 70 64 69 66 | /a>..<a.href="#pdif2_SRTED">pdif |
14f700 | 32 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 6f 6e 5f 73 6f 6e 61 72 5f 74 72 | 2</a>..<a.href="#Python_sonar_tr |
14f720 | 69 67 67 65 72 5f 65 63 68 6f 5f 70 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c | igger_echo_py">Python</a>.</td>< |
14f740 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 73 70 69 5f | /tr><tr><td><span.id="index_spi_ |
14f760 | 62 69 74 5f 62 61 6e 67 5f 6d 63 70 33 30 30 38 22 3e 3c 2f 73 70 61 6e 3e 53 50 49 20 62 69 74 | bit_bang_mcp3008"></span>SPI.bit |
14f780 | 20 62 61 6e 67 20 4d 43 50 33 30 30 38 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 | .bang.MCP3008</td><td>.<a.href=" |
14f7a0 | 23 43 5f 72 61 77 4d 43 50 33 30 30 38 5f 63 22 3e 43 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 | #C_rawMCP3008_c">C</a>.</td></tr |
14f7c0 | 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 73 70 69 5f 62 69 74 | ><tr><td><span.id="index_spi_bit |
14f7e0 | 5f 62 61 6e 67 5f 6d 63 70 33 30 30 38 5f 61 6e 64 5f 6d 63 70 33 32 30 32 22 3e 3c 2f 73 70 61 | _bang_mcp3008_and_mcp3202"></spa |
14f800 | 6e 3e 53 50 49 20 62 69 74 20 62 61 6e 67 20 4d 43 50 33 30 30 38 20 61 6e 64 20 4d 43 50 33 32 | n>SPI.bit.bang.MCP3008.and.MCP32 |
14f820 | 30 32 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 43 5f 72 61 77 4d 43 50 33 58 | 02</td><td>.<a.href="#C_rawMCP3X |
14f840 | 58 58 5f 63 22 3e 43 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 | XX_c">C</a>.</td></tr><tr><td><s |
14f860 | 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 73 70 69 5f 62 69 74 5f 62 61 6e 67 5f 6d 63 70 33 32 | pan.id="index_spi_bit_bang_mcp32 |
14f880 | 30 32 22 3e 3c 2f 73 70 61 6e 3e 53 50 49 20 62 69 74 20 62 61 6e 67 20 4d 43 50 33 32 30 32 3c | 02"></span>SPI.bit.bang.MCP3202< |
14f8a0 | 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 43 5f 72 61 77 4d 43 50 33 32 30 32 5f | /td><td>.<a.href="#C_rawMCP3202_ |
14f8c0 | 63 22 3e 43 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e | c">C</a>.</td></tr><tr><td><span |
14f8e0 | 20 69 64 3d 22 69 6e 64 65 78 5f 73 70 69 5f 6c 69 6e 75 78 5f 64 72 69 76 65 72 5f 73 70 65 65 | .id="index_spi_linux_driver_spee |
14f900 | 64 5f 74 65 73 74 22 3e 3c 2f 73 70 61 6e 3e 53 50 49 20 4c 69 6e 75 78 20 64 72 69 76 65 72 20 | d_test"></span>SPI.Linux.driver. |
14f920 | 73 70 65 65 64 20 74 65 73 74 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 4d 69 | speed.test</td><td>.<a.href="#Mi |
14f940 | 73 63 5f 63 6f 64 65 2f 73 70 69 2d 64 72 69 76 65 72 2d 73 70 65 65 64 2e 63 22 3e 4d 69 73 63 | sc_code/spi-driver-speed.c">Misc |
14f960 | 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d | </a>.</td></tr><tr><td><span.id= |
14f980 | 22 69 6e 64 65 78 5f 73 70 69 5f 6d 6f 6e 69 74 6f 72 22 3e 3c 2f 73 70 61 6e 3e 53 50 49 20 4d | "index_spi_monitor"></span>SPI.M |
14f9a0 | 6f 6e 69 74 6f 72 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 6f 6e | onitor</td><td>.<a.href="#Python |
14f9c0 | 5f 53 50 49 5f 6d 6f 6e 5f 70 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 | _SPI_mon_py">Python</a>.</td></t |
14f9e0 | 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 73 70 69 5f 70 69 | r><tr><td><span.id="index_spi_pi |
14fa00 | 67 70 69 6f 5f 64 72 69 76 65 72 5f 73 70 65 65 64 5f 74 65 73 74 22 3e 3c 2f 73 70 61 6e 3e 53 | gpio_driver_speed_test"></span>S |
14fa20 | 50 49 20 70 69 67 70 69 6f 20 64 72 69 76 65 72 20 73 70 65 65 64 20 74 65 73 74 3c 2f 74 64 3e | PI.pigpio.driver.speed.test</td> |
14fa40 | 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 43 5f 63 6f 64 65 2f 73 70 69 2d 70 69 67 70 69 6f | <td>.<a.href="#C_code/spi-pigpio |
14fa60 | 2d 73 70 65 65 64 2e 63 22 3e 43 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | -speed.c">C</a>.</td></tr><tr><t |
14fa80 | 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 73 74 65 70 70 65 72 5f 6d 6f 74 6f 72 22 | d><span.id="index_stepper_motor" |
14faa0 | 3e 3c 2f 73 70 61 6e 3e 53 74 65 70 70 65 72 20 4d 6f 74 6f 72 3c 2f 74 64 3e 3c 74 64 3e 20 3c | ></span>Stepper.Motor</td><td>.< |
14fac0 | 61 20 68 72 65 66 3d 22 23 45 78 74 65 72 6e 61 6c 5f 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 | a.href="#External_https://github |
14fae0 | 2e 63 6f 6d 2f 73 74 72 69 70 63 6f 64 65 2f 70 69 67 70 69 6f 2d 73 74 65 70 70 65 72 2d 6d 6f | .com/stripcode/pigpio-stepper-mo |
14fb00 | 74 6f 72 22 3e 45 78 74 65 72 6e 61 6c 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | tor">External</a>.</td></tr><tr> |
14fb20 | 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 74 63 73 33 32 30 30 5f 63 6f 6c 6f | <td><span.id="index_tcs3200_colo |
14fb40 | 75 72 5f 73 65 6e 73 6f 72 22 3e 3c 2f 73 70 61 6e 3e 54 43 53 33 32 30 30 20 43 6f 6c 6f 75 72 | ur_sensor"></span>TCS3200.Colour |
14fb60 | 20 53 65 6e 73 6f 72 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 6f | .Sensor</td><td>.<a.href="#Pytho |
14fb80 | 6e 5f 54 43 53 33 32 30 30 5f 70 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f | n_TCS3200_py">Python</a>.</td></ |
14fba0 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 74 69 6e 79 5f | tr><tr><td><span.id="index_tiny_ |
14fbc0 | 67 70 69 6f 5f 61 63 63 65 73 73 22 3e 3c 2f 73 70 61 6e 3e 54 69 6e 79 20 47 50 49 4f 20 41 63 | gpio_access"></span>Tiny.GPIO.Ac |
14fbe0 | 63 65 73 73 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 4d 69 73 63 5f 74 69 6e | cess</td><td>.<a.href="#Misc_tin |
14fc00 | 79 5f 67 70 69 6f 22 3e 4d 69 73 63 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | y_gpio">Misc</a>.</td></tr><tr>< |
14fc20 | 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 74 72 61 6e 73 6d 69 74 5f 72 6f 74 61 | td><span.id="index_transmit_rota |
14fc40 | 72 79 5f 65 6e 63 6f 64 65 72 5f 74 65 73 74 5f 73 69 67 6e 61 6c 73 22 3e 3c 2f 73 70 61 6e 3e | ry_encoder_test_signals"></span> |
14fc60 | 54 72 61 6e 73 6d 69 74 20 52 6f 74 61 72 79 20 45 6e 63 6f 64 65 72 20 54 65 73 74 20 53 69 67 | Transmit.Rotary.Encoder.Test.Sig |
14fc80 | 6e 61 6c 73 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 64 69 66 32 5f 74 78 | nals</td><td>.<a.href="#pdif2_tx |
14fca0 | 5f 52 45 44 22 3e 70 64 69 66 32 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | _RED">pdif2</a>.</td></tr><tr><t |
14fcc0 | 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 74 72 61 6e 73 6d 69 74 5f 77 69 65 67 61 | d><span.id="index_transmit_wiega |
14fce0 | 6e 64 5f 74 65 73 74 5f 73 69 67 6e 61 6c 73 22 3e 3c 2f 73 70 61 6e 3e 54 72 61 6e 73 6d 69 74 | nd_test_signals"></span>Transmit |
14fd00 | 20 57 69 65 67 61 6e 64 20 54 65 73 74 20 53 69 67 6e 61 6c 73 3c 2f 74 64 3e 3c 74 64 3e 20 3c | .Wiegand.Test.Signals</td><td>.< |
14fd20 | 61 20 68 72 65 66 3d 22 23 70 64 69 66 32 5f 74 78 5f 57 44 22 3e 70 64 69 66 32 3c 2f 61 3e 0a | a.href="#pdif2_tx_WD">pdif2</a>. |
14fd40 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 | </td></tr><tr><td><span.id="inde |
14fd60 | 78 5f 76 69 72 74 75 61 6c 5f 77 69 72 65 22 3e 3c 2f 73 70 61 6e 3e 56 69 72 74 75 61 6c 20 57 | x_virtual_wire"></span>Virtual.W |
14fd80 | 69 72 65 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 6f 6e 5f 76 77 | ire</td><td>.<a.href="#Python_vw |
14fda0 | 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | ">Python</a>.</td></tr><tr><td>< |
14fdc0 | 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 77 61 76 65 5f 63 72 65 61 74 65 22 3e 3c 2f 73 70 | span.id="index_wave_create"></sp |
14fde0 | 61 6e 3e 57 61 76 65 20 63 72 65 61 74 65 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d | an>Wave.create</td><td>.<a.href= |
14fe00 | 22 23 50 79 74 68 6f 6e 5f 63 6f 64 65 2f 63 72 65 61 74 65 5f 77 61 76 65 2e 70 79 22 3e 50 79 | "#Python_code/create_wave.py">Py |
14fe20 | 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e | thon</a>.</td></tr><tr><td><span |
14fe40 | 20 69 64 3d 22 69 6e 64 65 78 5f 77 61 76 65 5f 70 77 6d 5f 31 22 3e 3c 2f 73 70 61 6e 3e 57 61 | .id="index_wave_pwm_1"></span>Wa |
14fe60 | 76 65 20 50 57 4d 20 31 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 | ve.PWM.1</td><td>.<a.href="#Pyth |
14fe80 | 6f 6e 5f 77 61 76 65 5f 50 57 4d 5f 70 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e | on_wave_PWM_py">Python</a>.</td> |
14fea0 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 77 61 76 | </tr><tr><td><span.id="index_wav |
14fec0 | 65 5f 70 77 6d 5f 32 22 3e 3c 2f 73 70 61 6e 3e 57 61 76 65 20 50 57 4d 20 32 3c 2f 74 64 3e 3c | e_pwm_2"></span>Wave.PWM.2</td>< |
14fee0 | 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 6f 6e 5f 77 61 76 65 50 57 4d 5f 70 79 22 | td>.<a.href="#Python_wavePWM_py" |
14ff00 | 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 | >Python</a>.</td></tr><tr><td><s |
14ff20 | 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 77 69 65 67 61 6e 64 5f 72 65 61 64 65 72 22 3e 3c 2f | pan.id="index_wiegand_reader"></ |
14ff40 | 73 70 61 6e 3e 57 69 65 67 61 6e 64 20 52 65 61 64 65 72 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 | span>Wiegand.Reader</td><td>.<a. |
14ff60 | 68 72 65 66 3d 22 23 43 5f 77 69 65 67 61 6e 64 5f 63 22 3e 43 3c 2f 61 3e 0a 20 3c 61 20 68 72 | href="#C_wiegand_c">C</a>..<a.hr |
14ff80 | 65 66 3d 22 23 43 2b 2b 5f 77 69 65 67 61 6e 64 5f 63 70 70 22 3e 43 2b 2b 3c 2f 61 3e 0a 20 3c | ef="#C++_wiegand_cpp">C++</a>..< |
14ffa0 | 61 20 68 72 65 66 3d 22 23 70 64 69 66 32 5f 57 44 22 3e 70 64 69 66 32 3c 2f 61 3e 0a 20 3c 61 | a.href="#pdif2_WD">pdif2</a>..<a |
14ffc0 | 20 68 72 65 66 3d 22 23 50 79 74 68 6f 6e 5f 77 69 65 67 61 6e 64 5f 70 79 22 3e 50 79 74 68 6f | .href="#Python_wiegand_py">Pytho |
14ffe0 | 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e | n</a>.</td></tr></tbody></table> |
150000 | 00 00 01 50 75 73 5f 70 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e | ...Pus_py">Python</a>.</td></tr> |
150020 | 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 67 70 69 6f 5f 74 65 73 | <tr><td><span.id="index_gpio_tes |
150040 | 74 22 3e 3c 2f 73 70 61 6e 3e 47 50 49 4f 20 74 65 73 74 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 | t"></span>GPIO.test</td><td>.<a. |
150060 | 68 72 65 66 3d 22 23 53 68 65 6c 6c 5f 67 70 69 6f 74 65 73 74 22 3e 53 68 65 6c 6c 3c 2f 61 3e | href="#Shell_gpiotest">Shell</a> |
150080 | 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 | .</td></tr><tr><td><span.id="ind |
1500a0 | 65 78 5f 68 61 6c 6c 5f 65 66 66 65 63 74 5f 73 65 6e 73 6f 72 22 3e 3c 2f 73 70 61 6e 3e 48 61 | ex_hall_effect_sensor"></span>Ha |
1500c0 | 6c 6c 20 45 66 66 65 63 74 20 53 65 6e 73 6f 72 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 | ll.Effect.Sensor</td><td>.<a.hre |
1500e0 | 66 3d 22 23 43 5f 68 61 6c 6c 22 3e 43 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 | f="#C_hall">C</a>..<a.href="#Pyt |
150100 | 68 6f 6e 5f 68 61 6c 6c 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | hon_hall">Python</a>.</td></tr>< |
150120 | 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 68 78 37 31 31 5f 32 34 2d | tr><td><span.id="index_hx711_24- |
150140 | 62 69 74 5f 61 64 63 22 3e 3c 2f 73 70 61 6e 3e 48 58 37 31 31 20 32 34 2d 62 69 74 20 41 44 43 | bit_adc"></span>HX711.24-bit.ADC |
150160 | 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 6f 6e 5f 48 58 37 31 31 | </td><td>.<a.href="#Python_HX711 |
150180 | 5f 70 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | _py">Python</a>.</td></tr><tr><t |
1501a0 | 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 69 32 63 5f 61 64 78 6c 33 34 35 5f 61 63 | d><span.id="index_i2c_adxl345_ac |
1501c0 | 63 65 6c 65 72 6f 6d 65 74 65 72 22 3e 3c 2f 73 70 61 6e 3e 49 32 43 20 41 44 58 4c 33 34 35 20 | celerometer"></span>I2C.ADXL345. |
1501e0 | 41 63 63 65 6c 65 72 6f 6d 65 74 65 72 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 | Accelerometer</td><td>.<a.href=" |
150200 | 23 50 79 74 68 6f 6e 5f 69 32 63 5f 41 44 58 4c 33 34 35 5f 70 79 22 3e 50 79 74 68 6f 6e 3c 2f | #Python_i2c_ADXL345_py">Python</ |
150220 | 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 | a>.</td></tr><tr><td><span.id="i |
150240 | 6e 64 65 78 5f 69 32 63 5f 68 6d 63 35 38 38 33 6c 5f 6d 61 67 6e 65 74 6f 6d 65 74 65 72 22 3e | ndex_i2c_hmc5883l_magnetometer"> |
150260 | 3c 2f 73 70 61 6e 3e 49 32 43 20 48 4d 43 35 38 38 33 4c 20 4d 61 67 6e 65 74 6f 6d 65 74 65 72 | </span>I2C.HMC5883L.Magnetometer |
150280 | 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 6f 6e 5f 69 32 63 5f 48 | </td><td>.<a.href="#Python_i2c_H |
1502a0 | 4d 43 35 38 38 33 4c 5f 70 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 | MC5883L_py">Python</a>.</td></tr |
1502c0 | 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 69 32 63 5f 69 74 67 | ><tr><td><span.id="index_i2c_itg |
1502e0 | 33 32 30 35 5f 67 79 72 6f 73 63 6f 70 65 22 3e 3c 2f 73 70 61 6e 3e 49 32 43 20 49 54 47 33 32 | 3205_gyroscope"></span>I2C.ITG32 |
150300 | 30 35 20 47 79 72 6f 73 63 6f 70 65 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 | 05.Gyroscope</td><td>.<a.href="# |
150320 | 50 79 74 68 6f 6e 5f 69 32 63 5f 49 54 47 33 32 30 35 5f 70 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 | Python_i2c_ITG3205_py">Python</a |
150340 | 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e | >.</td></tr><tr><td><span.id="in |
150360 | 64 65 78 5f 69 32 63 5f 6c 63 64 5f 64 69 73 70 6c 61 79 22 3e 3c 2f 73 70 61 6e 3e 49 32 43 20 | dex_i2c_lcd_display"></span>I2C. |
150380 | 4c 43 44 20 44 69 73 70 6c 61 79 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 50 | LCD.Display</td><td>.<a.href="#P |
1503a0 | 79 74 68 6f 6e 5f 69 32 63 5f 6c 63 64 5f 70 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 | ython_i2c_lcd_py">Python</a>.</t |
1503c0 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 69 | d></tr><tr><td><span.id="index_i |
1503e0 | 32 63 5f 73 6c 61 76 65 5f 64 65 76 69 63 65 22 3e 3c 2f 73 70 61 6e 3e 49 32 43 20 73 6c 61 76 | 2c_slave_device"></span>I2C.slav |
150400 | 65 20 64 65 76 69 63 65 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 | e.device</td><td>.<a.href="#Pyth |
150420 | 6f 6e 5f 62 73 63 5f 61 72 64 75 69 6e 6f 5f 70 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f | on_bsc_arduino_py">Python</a>.</ |
150440 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f | td></tr><tr><td><span.id="index_ |
150460 | 69 32 63 5f 73 6e 69 66 66 65 72 22 3e 3c 2f 73 70 61 6e 3e 49 32 43 20 53 6e 69 66 66 65 72 3c | i2c_sniffer"></span>I2C.Sniffer< |
150480 | 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 43 5f 49 32 43 5f 73 6e 69 66 66 65 72 | /td><td>.<a.href="#C_I2C_sniffer |
1504a0 | 22 3e 43 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 6f 6e 5f 49 32 43 5f 73 6e | ">C</a>..<a.href="#Python_I2C_sn |
1504c0 | 69 66 66 65 72 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | iffer">Python</a>.</td></tr><tr> |
1504e0 | 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 69 32 63 5f 73 6f 6e 61 72 22 3e 3c | <td><span.id="index_i2c_sonar">< |
150500 | 2f 73 70 61 6e 3e 49 32 43 20 53 6f 6e 61 72 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 | /span>I2C.Sonar</td><td>.<a.href |
150520 | 3d 22 23 50 79 74 68 6f 6e 5f 69 32 63 5f 73 6f 6e 61 72 5f 70 79 22 3e 50 79 74 68 6f 6e 3c 2f | ="#Python_i2c_sonar_py">Python</ |
150540 | 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 | a>.</td></tr><tr><td><span.id="i |
150560 | 6e 64 65 78 5f 69 72 5f 72 65 63 65 69 76 65 72 22 3e 3c 2f 73 70 61 6e 3e 49 52 20 52 65 63 65 | ndex_ir_receiver"></span>IR.Rece |
150580 | 69 76 65 72 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 48 61 72 64 77 61 72 65 | iver</td><td>.<a.href="#Hardware |
1505a0 | 5f 65 78 5f 69 72 5f 72 65 6d 6f 74 65 22 3e 48 61 72 64 77 61 72 65 3c 2f 61 3e 0a 20 3c 61 20 | _ex_ir_remote">Hardware</a>..<a. |
1505c0 | 68 72 65 66 3d 22 23 43 5f 69 72 5f 68 61 73 68 65 72 5f 63 22 3e 43 3c 2f 61 3e 0a 20 3c 61 20 | href="#C_ir_hasher_c">C</a>..<a. |
1505e0 | 68 72 65 66 3d 22 23 43 2b 2b 5f 69 72 5f 68 61 73 68 65 72 5f 63 70 70 22 3e 43 2b 2b 3c 2f 61 | href="#C++_ir_hasher_cpp">C++</a |
150600 | 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 6f 6e 5f 69 72 5f 68 61 73 68 65 72 5f 70 79 | >..<a.href="#Python_ir_hasher_py |
150620 | 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c | ">Python</a>.</td></tr><tr><td>< |
150640 | 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 69 72 5f 72 65 63 6f 72 64 5f 61 6e 64 5f 70 6c 61 | span.id="index_ir_record_and_pla |
150660 | 79 62 61 63 6b 22 3e 3c 2f 73 70 61 6e 3e 49 52 20 52 65 63 6f 72 64 20 61 6e 64 20 50 6c 61 79 | yback"></span>IR.Record.and.Play |
150680 | 62 61 63 6b 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 6f 6e 5f 69 | back</td><td>.<a.href="#Python_i |
1506a0 | 72 72 70 5f 70 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | rrp_py">Python</a>.</td></tr><tr |
1506c0 | 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 6b 69 76 79 5f 67 70 69 6f 5f 63 | ><td><span.id="index_kivy_gpio_c |
1506e0 | 6f 6e 74 72 6f 6c 22 3e 3c 2f 73 70 61 6e 3e 4b 69 76 79 20 47 50 49 4f 20 63 6f 6e 74 72 6f 6c | ontrol"></span>Kivy.GPIO.control |
150700 | 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 6f 6e 5f 6b 69 76 79 5f | </td><td>.<a.href="#Python_kivy_ |
150720 | 47 50 49 4f 5f 70 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | GPIO_py">Python</a>.</td></tr><t |
150740 | 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 6c 69 67 68 74 5f 64 65 70 65 | r><td><span.id="index_light_depe |
150760 | 6e 64 65 6e 74 5f 72 65 73 69 73 74 6f 72 22 3e 3c 2f 73 70 61 6e 3e 4c 69 67 68 74 20 44 65 70 | ndent_resistor"></span>Light.Dep |
150780 | 65 6e 64 65 6e 74 20 52 65 73 69 73 74 6f 72 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 | endent.Resistor</td><td>.<a.href |
1507a0 | 3d 22 23 48 61 72 64 77 61 72 65 5f 65 78 5f 4c 44 52 22 3e 48 61 72 64 77 61 72 65 3c 2f 61 3e | ="#Hardware_ex_LDR">Hardware</a> |
1507c0 | 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 | .</td></tr><tr><td><span.id="ind |
1507e0 | 65 78 5f 6d 61 78 36 36 37 35 5f 73 70 69 5f 74 65 6d 70 65 72 61 74 75 72 65 5f 73 65 6e 73 6f | ex_max6675_spi_temperature_senso |
150800 | 72 22 3e 3c 2f 73 70 61 6e 3e 4d 41 58 36 36 37 35 20 53 50 49 20 54 65 6d 70 65 72 61 74 75 72 | r"></span>MAX6675.SPI.Temperatur |
150820 | 65 20 53 65 6e 73 6f 72 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 | e.Sensor</td><td>.<a.href="#Pyth |
150840 | 6f 6e 5f 4d 41 58 36 36 37 35 5f 70 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c | on_MAX6675_py">Python</a>.</td>< |
150860 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 6d 69 6e 69 | /tr><tr><td><span.id="index_mini |
150880 | 6d 61 6c 5f 63 6c 6f 63 6b 5f 61 63 63 65 73 73 22 3e 3c 2f 73 70 61 6e 3e 4d 69 6e 69 6d 61 6c | mal_clock_access"></span>Minimal |
1508a0 | 20 43 6c 6f 63 6b 20 41 63 63 65 73 73 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 | .Clock.Access</td><td>.<a.href=" |
1508c0 | 23 4d 69 73 63 5f 6d 69 6e 69 6d 61 6c 5f 63 6c 6b 22 3e 4d 69 73 63 3c 2f 61 3e 0a 3c 2f 74 64 | #Misc_minimal_clk">Misc</a>.</td |
1508e0 | 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 6d 69 | ></tr><tr><td><span.id="index_mi |
150900 | 6e 69 6d 61 6c 5f 67 70 69 6f 5f 61 63 63 65 73 73 22 3e 3c 2f 73 70 61 6e 3e 4d 69 6e 69 6d 61 | nimal_gpio_access"></span>Minima |
150920 | 6c 20 47 50 49 4f 20 41 63 63 65 73 73 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 | l.GPIO.Access</td><td>.<a.href=" |
150940 | 23 4d 69 73 63 5f 6d 69 6e 69 6d 61 6c 5f 67 70 69 6f 22 3e 4d 69 73 63 3c 2f 61 3e 0a 3c 2f 74 | #Misc_minimal_gpio">Misc</a>.</t |
150960 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 6d | d></tr><tr><td><span.id="index_m |
150980 | 6f 6e 69 74 6f 72 5f 67 70 69 6f 22 3e 3c 2f 73 70 61 6e 3e 4d 6f 6e 69 74 6f 72 20 47 50 49 4f | onitor_gpio"></span>Monitor.GPIO |
1509a0 | 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 6f 6e 5f 6d 6f 6e 69 74 | </td><td>.<a.href="#Python_monit |
1509c0 | 6f 72 5f 70 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | or_py">Python</a>.</td></tr><tr> |
1509e0 | 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 6d 6f 72 73 65 5f 63 6f 64 65 22 3e | <td><span.id="index_morse_code"> |
150a00 | 3c 2f 73 70 61 6e 3e 4d 6f 72 73 65 20 43 6f 64 65 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 | </span>Morse.Code</td><td>.<a.hr |
150a20 | 65 66 3d 22 23 50 79 74 68 6f 6e 5f 6d 6f 72 73 65 5f 63 6f 64 65 5f 70 79 22 3e 50 79 74 68 6f | ef="#Python_morse_code_py">Pytho |
150a40 | 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 | n</a>.</td></tr><tr><td><span.id |
150a60 | 3d 22 69 6e 64 65 78 5f 6d 6f 74 6f 72 5f 73 68 69 65 6c 64 22 3e 3c 2f 73 70 61 6e 3e 4d 6f 74 | ="index_motor_shield"></span>Mot |
150a80 | 6f 72 20 53 68 69 65 6c 64 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 48 61 72 | or.Shield</td><td>.<a.href="#Har |
150aa0 | 64 77 61 72 65 5f 65 78 5f 6d 6f 74 6f 72 5f 73 68 69 65 6c 64 22 3e 48 61 72 64 77 61 72 65 3c | dware_ex_motor_shield">Hardware< |
150ac0 | 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 | /a>.</td></tr><tr><td><span.id=" |
150ae0 | 69 6e 64 65 78 5f 6e 61 6e 6f 73 65 63 6f 6e 64 5f 70 75 6c 73 65 5f 67 65 6e 65 72 61 74 69 6f | index_nanosecond_pulse_generatio |
150b00 | 6e 22 3e 3c 2f 73 70 61 6e 3e 4e 61 6e 6f 73 65 63 6f 6e 64 20 50 75 6c 73 65 20 47 65 6e 65 72 | n"></span>Nanosecond.Pulse.Gener |
150b20 | 61 74 69 6f 6e 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 4d 69 73 63 5f 6e 61 | ation</td><td>.<a.href="#Misc_na |
150b40 | 6e 6f 70 75 6c 73 65 5f 63 22 3e 4d 69 73 63 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | nopulse_c">Misc</a>.</td></tr><t |
150b60 | 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 6e 72 66 32 34 22 3e 3c 2f 73 | r><td><span.id="index_nrf24"></s |
150b80 | 70 61 6e 3e 4e 52 46 32 34 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 45 78 74 | pan>NRF24</td><td>.<a.href="#Ext |
150ba0 | 65 72 6e 61 6c 5f 68 74 74 70 73 3a 2f 2f 70 79 70 69 2e 6f 72 67 2f 70 72 6f 6a 65 63 74 2f 6e | ernal_https://pypi.org/project/n |
150bc0 | 72 66 32 34 2f 22 3e 45 78 74 65 72 6e 61 6c 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 45 | rf24/">External</a>..<a.href="#E |
150be0 | 78 74 65 72 6e 61 6c 5f 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 6a 61 72 6e | xternal_https://github.com/bjarn |
150c00 | 65 2d 68 61 6e 73 65 6e 2f 70 79 2d 6e 72 66 32 34 22 3e 45 78 74 65 72 6e 61 6c 3c 2f 61 3e 0a | e-hansen/py-nrf24">External</a>. |
150c20 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 | </td></tr><tr><td><span.id="inde |
150c40 | 78 5f 6e 72 66 32 34 5f 72 61 64 69 6f 5f 74 72 61 6e 73 63 65 69 76 65 72 22 3e 3c 2f 73 70 61 | x_nrf24_radio_transceiver"></spa |
150c60 | 6e 3e 4e 52 46 32 34 20 72 61 64 69 6f 20 74 72 61 6e 73 63 65 69 76 65 72 3c 2f 74 64 3e 3c 74 | n>NRF24.radio.transceiver</td><t |
150c80 | 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 6f 6e 5f 63 6f 64 65 2f 4e 52 46 32 34 2e 70 | d>.<a.href="#Python_code/NRF24.p |
150ca0 | 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e | y">Python</a>.</td></tr><tr><td> |
150cc0 | 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 70 61 72 61 6c 6c 61 78 5f 61 63 74 69 76 69 74 | <span.id="index_parallax_activit |
150ce0 | 79 62 6f 74 5f 33 36 30 22 3e 3c 2f 73 70 61 6e 3e 50 61 72 61 6c 6c 61 78 20 41 63 74 69 76 69 | ybot_360"></span>Parallax.Activi |
150d00 | 74 79 42 6f 74 20 33 36 30 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 45 78 74 | tyBot.360</td><td>.<a.href="#Ext |
150d20 | 65 72 6e 61 6c 5f 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 63 68 6f 65 66 66 65 | ernal_https://github.com/choeffe |
150d40 | 72 2f 33 36 30 70 69 62 6f 74 22 3e 45 78 74 65 72 6e 61 6c 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f | r/360pibot">External</a>.</td></ |
150d60 | 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 70 63 61 39 36 | tr><tr><td><span.id="index_pca96 |
150d80 | 38 35 5f 31 36 5f 63 68 61 6e 6e 65 6c 5f 70 77 6d 22 3e 3c 2f 73 70 61 6e 3e 50 43 41 39 36 38 | 85_16_channel_pwm"></span>PCA968 |
150da0 | 35 20 31 36 20 43 68 61 6e 6e 65 6c 20 50 57 4d 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 | 5.16.Channel.PWM</td><td>.<a.hre |
150dc0 | 66 3d 22 23 50 79 74 68 6f 6e 5f 50 43 41 39 36 38 35 5f 70 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 | f="#Python_PCA9685_py">Python</a |
150de0 | 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e | >.</td></tr><tr><td><span.id="in |
150e00 | 64 65 78 5f 70 63 66 38 35 39 31 5f 79 6c 2d 34 30 22 3e 3c 2f 73 70 61 6e 3e 50 43 46 38 35 39 | dex_pcf8591_yl-40"></span>PCF859 |
150e20 | 31 20 59 4c 2d 34 30 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 43 5f 50 43 46 | 1.YL-40</td><td>.<a.href="#C_PCF |
150e40 | 38 35 39 31 22 3e 43 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 6f 6e 5f 50 43 | 8591">C</a>..<a.href="#Python_PC |
150e60 | 46 38 35 39 31 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 4d 69 73 | F8591">Python</a>..<a.href="#Mis |
150e80 | 63 5f 50 43 46 38 35 39 31 2d 78 22 3e 4d 69 73 63 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e | c_PCF8591-x">Misc</a>.</td></tr> |
150ea0 | 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 70 69 67 70 69 6f 5f 62 | <tr><td><span.id="index_pigpio_b |
150ec0 | 65 6e 63 68 6d 61 72 6b 22 3e 3c 2f 73 70 61 6e 3e 70 69 67 70 69 6f 20 42 65 6e 63 68 6d 61 72 | enchmark"></span>pigpio.Benchmar |
150ee0 | 6b 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 6f 6e 5f 62 65 6e 63 | k</td><td>.<a.href="#Python_benc |
150f00 | 68 5f 31 5f 70 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | h_1_py">Python</a>.</td></tr><tr |
150f20 | 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 70 69 67 70 69 6f 5f 63 67 69 22 | ><td><span.id="index_pigpio_cgi" |
150f40 | 3e 3c 2f 73 70 61 6e 3e 70 69 67 70 69 6f 20 43 47 49 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 | ></span>pigpio.CGI</td><td>.<a.h |
150f60 | 72 65 66 3d 22 23 50 79 74 68 6f 6e 5f 70 69 67 70 69 6f 5f 63 67 69 5f 70 79 22 3e 50 79 74 68 | ref="#Python_pigpio_cgi_py">Pyth |
150f80 | 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 | on</a>.</td></tr><tr><td><span.i |
150fa0 | 64 3d 22 69 6e 64 65 78 5f 70 6c 61 79 62 61 63 6b 5f 70 69 73 63 6f 70 65 5f 72 65 63 6f 72 64 | d="index_playback_piscope_record |
150fc0 | 69 6e 67 73 22 3e 3c 2f 73 70 61 6e 3e 50 6c 61 79 62 61 63 6b 20 70 69 73 63 6f 70 65 20 72 65 | ings"></span>Playback.piscope.re |
150fe0 | 63 6f 72 64 69 6e 67 73 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 | cordings</td><td>.<a.href="#Pyth |
151000 | 00 00 01 51 63 6f 72 72 65 63 74 6c 79 20 73 65 74 20 75 70 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 73 | ...Qcorrectly.set.up.<br>.<br>.s |
151020 | 75 64 6f 20 63 68 6f 77 6e 20 72 6f 6f 74 3a 67 70 69 6f 20 2f 64 65 76 2f 67 70 69 6f 6d 65 6d | udo.chown.root:gpio./dev/gpiomem |
151040 | 3c 62 72 3e 0a 73 75 64 6f 20 63 68 6d 6f 64 20 67 2b 72 77 20 2f 64 65 76 2f 67 70 69 6f 6d 65 | <br>.sudo.chmod.g+rw./dev/gpiome |
151060 | 6d 3c 62 72 3e 0a 3c 62 72 3e 0a 54 68 65 20 75 73 65 72 20 28 64 65 66 61 75 6c 74 20 70 69 29 | m<br>.<br>.The.user.(default.pi) |
151080 | 20 6e 65 65 64 73 20 74 6f 20 62 65 20 69 6e 20 74 68 65 20 67 70 69 6f 20 67 72 6f 75 70 2e 3c | .needs.to.be.in.the.gpio.group.< |
1510a0 | 62 72 3e 0a 3c 62 72 3e 0a 73 75 64 6f 20 61 64 64 75 73 65 72 20 70 69 20 67 70 69 6f 3c 62 72 | br>.<br>.sudo.adduser.pi.gpio<br |
1510c0 | 3e 0a 3c 62 72 3e 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 61 | >.<br>.The.following.functions.a |
1510e0 | 72 65 20 70 72 6f 76 69 64 65 64 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 67 70 69 6f 49 6e 69 74 69 61 | re.provided.<br>.<br>.gpioInitia |
151100 | 6c 69 73 65 3c 62 72 3e 0a 67 70 69 6f 53 65 74 4d 6f 64 65 3c 62 72 3e 0a 67 70 69 6f 47 65 74 | lise<br>.gpioSetMode<br>.gpioGet |
151120 | 4d 6f 64 65 3c 62 72 3e 0a 67 70 69 6f 53 65 74 50 75 6c 6c 55 70 44 6f 77 6e 3c 62 72 3e 0a 67 | Mode<br>.gpioSetPullUpDown<br>.g |
151140 | 70 69 6f 52 65 61 64 3c 62 72 3e 0a 67 70 69 6f 57 72 69 74 65 3c 62 72 3e 0a 67 70 69 6f 54 72 | pioRead<br>.gpioWrite<br>.gpioTr |
151160 | 69 67 67 65 72 3c 62 72 3e 0a 67 70 69 6f 52 65 61 64 42 61 6e 6b 31 3c 62 72 3e 0a 67 70 69 6f | igger<br>.gpioReadBank1<br>.gpio |
151180 | 52 65 61 64 42 61 6e 6b 32 3c 62 72 3e 0a 67 70 69 6f 43 6c 65 61 72 42 61 6e 6b 31 3c 62 72 3e | ReadBank2<br>.gpioClearBank1<br> |
1511a0 | 0a 67 70 69 6f 43 6c 65 61 72 42 61 6e 6b 32 3c 62 72 3e 0a 67 70 69 6f 53 65 74 42 61 6e 6b 31 | .gpioClearBank2<br>.gpioSetBank1 |
1511c0 | 3c 62 72 3e 0a 67 70 69 6f 53 65 74 42 61 6e 6b 32 3c 62 72 3e 0a 67 70 69 6f 48 61 72 64 77 61 | <br>.gpioSetBank2<br>.gpioHardwa |
1511e0 | 72 65 52 65 76 69 73 69 6f 6e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f | reRevision<br>.<br>.</td></tr></ |
151200 | 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 68 33 3e 3c 73 70 61 6e 20 69 64 3d 22 45 78 74 65 | tbody></table><h3><span.id="Exte |
151220 | 72 6e 61 6c 20 6c 69 6e 6b 73 22 3e 45 78 74 65 72 6e 61 6c 20 6c 69 6e 6b 73 3c 2f 73 70 61 6e | rnal.links">External.links</span |
151240 | 3e 3c 2f 68 33 3e 0a 52 65 6c 61 74 65 64 20 63 6f 64 65 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 74 | ></h3>.Related.code.<br>.<br>.<t |
151260 | 61 62 6c 65 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 6c 65 66 74 3b 20 77 69 | able.style="text-align:.left;.wi |
151280 | 64 74 68 3a 20 39 30 25 3b 22 20 62 6f 72 64 65 72 3d 22 30 22 20 63 65 6c 6c 70 61 64 64 69 6e | dth:.90%;".border="0".cellpaddin |
1512a0 | 67 3d 22 34 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 34 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 | g="4".cellspacing="4"><tbody><tr |
1512c0 | 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 | ><td.style="width:.150px;.vertic |
1512e0 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b | al-align:.top;.font-size:.0.8em; |
151300 | 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 45 | .font-weight:.bold;"><span.id="E |
151320 | 78 74 65 72 6e 61 6c 5f 68 74 74 70 73 3a 2f 2f 70 79 70 69 2e 6f 72 67 2f 70 72 6f 6a 65 63 74 | xternal_https://pypi.org/project |
151340 | 2f 6e 72 66 32 34 2f 22 3e 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 70 79 70 69 2e 6f | /nrf24/"><a.href="https://pypi.o |
151360 | 72 67 2f 70 72 6f 6a 65 63 74 2f 6e 72 66 32 34 2f 22 3e 4e 52 46 32 34 3c 2f 61 3e 3c 62 72 3e | rg/project/nrf24/">NRF24</a><br> |
151380 | 32 30 32 30 2d 30 34 2d 32 30 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 50 79 74 68 6f 6e | 2020-04-20</span></td><td>Python |
1513a0 | 20 50 61 63 6b 61 67 65 20 49 6e 64 65 78 20 28 50 79 70 69 29 20 4e 52 46 32 34 20 6d 6f 64 75 | .Package.Index.(Pypi).NRF24.modu |
1513c0 | 6c 65 2e 3c 62 72 3e 0a 70 69 70 20 69 6e 73 74 61 6c 6c 20 6e 72 66 32 34 3c 62 72 3e 0a 3c 62 | le.<br>.pip.install.nrf24<br>.<b |
1513e0 | 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 | r>.</td></tr><tr><td.style="widt |
151400 | 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 | h:.150px;.vertical-align:.top;.f |
151420 | 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f | ont-size:.0.8em;.font-weight:.bo |
151440 | 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 45 78 74 65 72 6e 61 6c 5f 68 74 74 70 73 3a 2f 2f | ld;"><span.id="External_https:// |
151460 | 67 69 74 68 75 62 2e 63 6f 6d 2f 62 6a 61 72 6e 65 2d 68 61 6e 73 65 6e 2f 70 79 2d 6e 72 66 32 | github.com/bjarne-hansen/py-nrf2 |
151480 | 34 22 3e 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 | 4"><a.href="https://github.com/b |
1514a0 | 6a 61 72 6e 65 2d 68 61 6e 73 65 6e 2f 70 79 2d 6e 72 66 32 34 22 3e 4e 52 46 32 34 3c 2f 61 3e | jarne-hansen/py-nrf24">NRF24</a> |
1514c0 | 3c 62 72 3e 32 30 32 30 2d 30 34 2d 32 30 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6f | <br>2020-04-20</span></td><td>Co |
1514e0 | 64 65 20 61 6e 64 20 65 78 61 6d 70 6c 65 20 75 73 61 67 65 20 6f 66 20 74 68 65 20 50 79 70 69 | de.and.example.usage.of.the.Pypi |
151500 | 20 4e 52 46 32 34 20 6d 6f 64 75 6c 65 2e 20 20 43 6c 65 61 6e 65 64 20 75 70 20 61 6e 64 20 61 | .NRF24.module...Cleaned.up.and.a |
151520 | 64 64 65 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 72 65 61 64 69 6e 67 20 66 72 6f 6d 20 6d 75 | dded.support.for.reading.from.mu |
151540 | 6c 74 69 70 6c 65 20 70 69 70 65 73 20 75 73 69 6e 67 20 6f 70 65 6e 5f 72 65 61 64 69 6e 67 5f | ltiple.pipes.using.open_reading_ |
151560 | 70 69 70 65 28 70 69 70 65 2c 20 61 64 64 72 65 73 73 29 20 61 6e 64 20 6f 70 65 6e 5f 77 72 69 | pipe(pipe,.address).and.open_wri |
151580 | 74 69 6e 67 5f 70 69 70 65 28 61 64 64 72 65 73 73 29 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 62 | ting_pipe(address).in.order.to.b |
1515a0 | 65 20 6d 6f 72 65 20 22 63 6f 6d 70 61 74 69 62 6c 65 22 20 77 69 74 68 20 74 68 65 20 77 61 79 | e.more."compatible".with.the.way |
1515c0 | 20 4e 52 46 32 34 20 69 73 20 75 73 65 64 20 6f 6e 20 41 72 64 75 69 6e 6f 73 2e 3c 62 72 3e 0a | .NRF24.is.used.on.Arduinos.<br>. |
1515e0 | 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 | <br>.</td></tr><tr><td.style="wi |
151600 | 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b | dth:.150px;.vertical-align:.top; |
151620 | 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 | .font-size:.0.8em;.font-weight:. |
151640 | 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 45 78 74 65 72 6e 61 6c 5f 68 74 74 70 73 3a | bold;"><span.id="External_https: |
151660 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73 74 72 69 70 63 6f 64 65 2f 70 69 67 70 69 6f 2d 73 74 | //github.com/stripcode/pigpio-st |
151680 | 65 70 70 65 72 2d 6d 6f 74 6f 72 22 3e 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 67 69 | epper-motor"><a.href="https://gi |
1516a0 | 74 68 75 62 2e 63 6f 6d 2f 73 74 72 69 70 63 6f 64 65 2f 70 69 67 70 69 6f 2d 73 74 65 70 70 65 | thub.com/stripcode/pigpio-steppe |
1516c0 | 72 2d 6d 6f 74 6f 72 22 3e 53 74 65 70 70 65 72 20 4d 6f 74 6f 72 3c 2f 61 3e 3c 62 72 3e 32 30 | r-motor">Stepper.Motor</a><br>20 |
1516e0 | 31 36 2d 30 38 2d 31 32 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 53 74 65 70 70 65 72 20 | 16-08-12</span></td><td>Stepper. |
151700 | 6d 6f 74 6f 72 20 63 6f 64 65 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | motor.code.<br>.<br>.</td></tr>< |
151720 | 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 | tr><td.style="width:.150px;.vert |
151740 | 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 | ical-align:.top;.font-size:.0.8e |
151760 | 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d | m;.font-weight:.bold;"><span.id= |
151780 | 22 45 78 74 65 72 6e 61 6c 5f 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 63 68 6f | "External_https://github.com/cho |
1517a0 | 65 66 66 65 72 2f 33 36 30 70 69 62 6f 74 22 3e 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f | effer/360pibot"><a.href="https:/ |
1517c0 | 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 63 68 6f 65 66 66 65 72 2f 33 36 30 70 69 62 6f 74 22 3e 50 | /github.com/choeffer/360pibot">P |
1517e0 | 61 72 61 6c 6c 61 78 20 41 63 74 69 76 69 74 79 42 6f 74 20 33 36 30 3c 2f 61 3e 3c 62 72 3e 32 | arallax.ActivityBot.360</a><br>2 |
151800 | 30 31 38 2d 31 31 2d 30 33 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 50 79 74 68 6f 6e 20 | 018-11-03</span></td><td>Python. |
151820 | 33 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 70 72 6f 67 72 61 6d 6d 69 6e 67 | 3.implementation.for.programming |
151840 | 20 61 20 50 61 72 61 6c 6c 61 78 20 41 63 74 69 76 69 74 79 42 6f 74 20 33 36 30 20 52 6f 62 6f | .a.Parallax.ActivityBot.360.Robo |
151860 | 74 20 4b 69 74 20 77 69 74 68 20 61 20 52 61 73 70 62 65 72 72 79 20 50 69 2e 3c 62 72 3e 0a 3c | t.Kit.with.a.Raspberry.Pi.<br>.< |
151880 | 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 68 | br>.</td></tr></tbody></table><h |
1518a0 | 33 3e 3c 73 70 61 6e 20 69 64 3d 22 49 6e 64 65 78 22 3e 49 6e 64 65 78 3c 2f 73 70 61 6e 3e 3c | 3><span.id="Index">Index</span>< |
1518c0 | 2f 68 33 3e 0a 3c 74 61 62 6c 65 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 6c | /h3>.<table.style="text-align:.l |
1518e0 | 65 66 74 3b 20 77 69 64 74 68 3a 20 39 30 25 3b 22 20 62 6f 72 64 65 72 3d 22 30 22 20 63 65 6c | eft;.width:.90%;".border="0".cel |
151900 | 6c 70 61 64 64 69 6e 67 3d 22 34 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 34 22 3e 3c 74 62 | lpadding="4".cellspacing="4"><tb |
151920 | 6f 64 79 3e 0a 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 34 33 33 | ody>.<tr><td><span.id="index_433 |
151940 | 6d 68 7a 5f 6b 65 79 66 6f 62 5f 72 78 2f 74 78 22 3e 3c 2f 73 70 61 6e 3e 34 33 33 4d 48 7a 20 | mhz_keyfob_rx/tx"></span>433MHz. |
151960 | 4b 65 79 66 6f 62 20 52 58 2f 54 58 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 | Keyfob.RX/TX</td><td>.<a.href="# |
151980 | 70 64 69 66 32 5f 5f 34 33 33 44 22 3e 70 64 69 66 32 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d | pdif2__433D">pdif2</a>..<a.href= |
1519a0 | 22 23 50 79 74 68 6f 6e 5f 5f 34 33 33 5f 70 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 | "#Python__433_py">Python</a>.</t |
1519c0 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 37 | d></tr><tr><td><span.id="index_7 |
1519e0 | 2d 73 65 67 6d 65 6e 74 5f 6c 65 64 5f 64 69 73 70 6c 61 79 5f 6d 75 6c 74 69 70 6c 65 78 69 6e | -segment_led_display_multiplexin |
151a00 | 67 22 3e 3c 2f 73 70 61 6e 3e 37 2d 53 65 67 6d 65 6e 74 20 4c 45 44 20 44 69 73 70 6c 61 79 20 | g"></span>7-Segment.LED.Display. |
151a20 | 4d 75 6c 74 69 70 6c 65 78 69 6e 67 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 | Multiplexing</td><td>.<a.href="# |
151a40 | 50 79 74 68 6f 6e 5f 5f 37 5f 73 65 67 6d 65 6e 74 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f | Python__7_segment">Python</a>.</ |
151a60 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f | td></tr><tr><td><span.id="index_ |
151a80 | 61 64 78 6c 33 34 35 22 3e 3c 2f 73 70 61 6e 3e 41 44 58 4c 33 34 35 3c 2f 74 64 3e 3c 74 64 3e | adxl345"></span>ADXL345</td><td> |
151aa0 | 20 3c 61 20 68 72 65 66 3d 22 23 4d 69 73 63 5f 61 64 78 6c 33 34 35 5f 63 22 3e 4d 69 73 63 3c | .<a.href="#Misc_adxl345_c">Misc< |
151ac0 | 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 | /a>.</td></tr><tr><td><span.id=" |
151ae0 | 69 6e 64 65 78 5f 61 70 61 31 30 32 5f 6c 65 64 5f 73 74 72 69 70 5f 64 72 69 76 65 72 22 3e 3c | index_apa102_led_strip_driver">< |
151b00 | 2f 73 70 61 6e 3e 41 50 41 31 30 32 20 4c 45 44 20 73 74 72 69 70 20 64 72 69 76 65 72 3c 2f 74 | /span>APA102.LED.strip.driver</t |
151b20 | 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 6f 6e 5f 74 65 73 74 2d 41 50 41 | d><td>.<a.href="#Python_test-APA |
151b40 | 31 30 32 5f 70 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | 102_py">Python</a>.</td></tr><tr |
151b60 | 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 62 6d 65 32 38 30 5f 73 65 6e 73 | ><td><span.id="index_bme280_sens |
151b80 | 6f 72 22 3e 3c 2f 73 70 61 6e 3e 42 4d 45 32 38 30 20 53 65 6e 73 6f 72 3c 2f 74 64 3e 3c 74 64 | or"></span>BME280.Sensor</td><td |
151ba0 | 3e 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 6f 6e 5f 42 4d 45 32 38 30 5f 70 79 22 3e 50 79 | >.<a.href="#Python_BME280_py">Py |
151bc0 | 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e | thon</a>.</td></tr><tr><td><span |
151be0 | 20 69 64 3d 22 69 6e 64 65 78 5f 64 68 74 31 31 2f 32 31 2f 32 32 2f 33 33 2f 34 34 5f 73 65 6e | .id="index_dht11/21/22/33/44_sen |
151c00 | 73 6f 72 22 3e 3c 2f 73 70 61 6e 3e 44 48 54 31 31 2f 32 31 2f 32 32 2f 33 33 2f 34 34 20 53 65 | sor"></span>DHT11/21/22/33/44.Se |
151c20 | 6e 73 6f 72 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 70 64 69 66 32 5f 44 48 | nsor</td><td>.<a.href="#pdif2_DH |
151c40 | 54 58 58 44 22 3e 70 64 69 66 32 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 6f | TXXD">pdif2</a>..<a.href="#Pytho |
151c60 | 6e 5f 63 6f 64 65 2f 44 48 54 2e 70 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c | n_code/DHT.py">Python</a>.</td>< |
151c80 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 64 68 74 32 | /tr><tr><td><span.id="index_dht2 |
151ca0 | 32 5f 61 6d 32 33 30 32 5f 73 65 6e 73 6f 72 22 3e 3c 2f 73 70 61 6e 3e 44 48 54 32 32 20 41 4d | 2_am2302_sensor"></span>DHT22.AM |
151cc0 | 32 33 30 32 20 53 65 6e 73 6f 72 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 50 | 2302.Sensor</td><td>.<a.href="#P |
151ce0 | 79 74 68 6f 6e 5f 44 48 54 32 32 5f 70 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e | ython_DHT22_py">Python</a>.</td> |
151d00 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 64 73 31 | </tr><tr><td><span.id="index_ds1 |
151d20 | 38 62 32 30 5f 74 65 6d 70 65 72 61 74 75 72 65 5f 73 65 6e 73 6f 72 22 3e 3c 2f 73 70 61 6e 3e | 8b20_temperature_sensor"></span> |
151d40 | 44 53 31 38 42 32 30 20 54 65 6d 70 65 72 61 74 75 72 65 20 53 65 6e 73 6f 72 3c 2f 74 64 3e 3c | DS18B20.Temperature.Sensor</td>< |
151d60 | 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 6f 6e 5f 44 53 31 38 42 32 30 2d 31 5f 70 | td>.<a.href="#Python_DS18B20-1_p |
151d80 | 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 0a 20 3c 61 20 68 72 65 66 3d 22 23 4d 69 73 63 5f 44 53 | y">Python</a>..<a.href="#Misc_DS |
151da0 | 31 38 42 32 30 5f 70 79 22 3e 4d 69 73 63 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | 18B20_py">Misc</a>.</td></tr><tr |
151dc0 | 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 64 75 73 74 5f 73 65 6e 73 6f 72 | ><td><span.id="index_dust_sensor |
151de0 | 22 3e 3c 2f 73 70 61 6e 3e 44 75 73 74 20 53 65 6e 73 6f 72 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 | "></span>Dust.Sensor</td><td>.<a |
151e00 | 20 68 72 65 66 3d 22 23 50 79 74 68 6f 6e 5f 50 50 44 34 32 4e 53 5f 70 79 22 3e 50 79 74 68 6f | .href="#Python_PPD42NS_py">Pytho |
151e20 | 6e 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 | n</a>.</td></tr><tr><td><span.id |
151e40 | 3d 22 69 6e 64 65 78 5f 65 61 73 79 5f 61 73 5f 70 69 5f 73 65 72 76 65 72 22 3e 3c 2f 73 70 61 | ="index_easy_as_pi_server"></spa |
151e60 | 6e 3e 45 61 73 79 20 61 73 20 50 69 20 53 65 72 76 65 72 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 | n>Easy.as.Pi.Server</td><td>.<a. |
151e80 | 68 72 65 66 3d 22 23 4d 69 73 63 5f 45 61 73 79 41 73 50 69 53 65 72 76 65 72 22 3e 4d 69 73 63 | href="#Misc_EasyAsPiServer">Misc |
151ea0 | 3c 2f 61 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d | </a>.</td></tr><tr><td><span.id= |
151ec0 | 22 69 6e 64 65 78 5f 66 72 65 71 75 65 6e 63 79 5f 63 6f 75 6e 74 65 72 5f 31 22 3e 3c 2f 73 70 | "index_frequency_counter_1"></sp |
151ee0 | 61 6e 3e 46 72 65 71 75 65 6e 63 79 20 43 6f 75 6e 74 65 72 20 31 3c 2f 74 64 3e 3c 74 64 3e 20 | an>Frequency.Counter.1</td><td>. |
151f00 | 3c 61 20 68 72 65 66 3d 22 23 43 5f 66 72 65 71 5f 63 6f 75 6e 74 5f 31 22 3e 43 3c 2f 61 3e 0a | <a.href="#C_freq_count_1">C</a>. |
151f20 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 | </td></tr><tr><td><span.id="inde |
151f40 | 78 5f 66 72 65 71 75 65 6e 63 79 5f 63 6f 75 6e 74 65 72 5f 32 22 3e 3c 2f 73 70 61 6e 3e 46 72 | x_frequency_counter_2"></span>Fr |
151f60 | 65 71 75 65 6e 63 79 20 43 6f 75 6e 74 65 72 20 32 3c 2f 74 64 3e 3c 74 64 3e 20 3c 61 20 68 72 | equency.Counter.2</td><td>.<a.hr |
151f80 | 65 66 3d 22 23 43 5f 66 72 65 71 5f 63 6f 75 6e 74 5f 32 22 3e 43 3c 2f 61 3e 0a 3c 2f 74 64 3e | ef="#C_freq_count_2">C</a>.</td> |
151fa0 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 3e 3c 73 70 61 6e 20 69 64 3d 22 69 6e 64 65 78 5f 67 70 69 | </tr><tr><td><span.id="index_gpi |
151fc0 | 6f 5f 73 74 61 74 75 73 22 3e 3c 2f 73 70 61 6e 3e 47 50 49 4f 20 53 74 61 74 75 73 3c 2f 74 64 | o_status"></span>GPIO.Status</td |
151fe0 | 3e 3c 74 64 3e 20 3c 61 20 68 72 65 66 3d 22 23 50 79 74 68 6f 6e 5f 67 70 69 6f 5f 73 74 61 74 | ><td>.<a.href="#Python_gpio_stat |
152000 | 00 00 01 52 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 | ...Ront-size:.0.8em;.font-weight |
152020 | 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 4d 69 73 63 5f 61 64 78 6c 33 34 35 5f | :.bold;"><span.id="Misc_adxl345_ |
152040 | 63 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 61 64 78 6c 33 34 35 5f 63 2e 7a 69 70 22 3e | c"><a.href="code/adxl345_c.zip"> |
152060 | 41 44 58 4c 33 34 35 3c 2f 61 3e 3c 62 72 3e 32 30 31 34 2d 30 33 2d 31 32 3c 2f 73 70 61 6e 3e | ADXL345</a><br>2014-03-12</span> |
152080 | 3c 2f 74 64 3e 3c 74 64 3e 54 68 69 73 20 43 20 70 72 6f 67 72 61 6d 20 72 65 61 64 73 20 78 2c | </td><td>This.C.program.reads.x, |
1520a0 | 20 79 2c 20 61 6e 64 20 7a 20 61 63 63 65 6c 65 72 61 74 69 6f 6e 73 20 66 72 6f 6d 20 74 68 65 | .y,.and.z.accelerations.from.the |
1520c0 | 20 41 44 58 4c 33 34 35 20 76 69 61 20 49 32 43 20 61 64 64 72 65 73 73 20 30 78 35 33 2e 3c 62 | .ADXL345.via.I2C.address.0x53.<b |
1520e0 | 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d | r>.<br>.</td></tr><tr><td.style= |
152100 | 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 | "width:.150px;.vertical-align:.t |
152120 | 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 | op;.font-size:.0.8em;.font-weigh |
152140 | 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 4d 69 73 63 5f 44 53 31 38 42 32 30 | t:.bold;"><span.id="Misc_DS18B20 |
152160 | 5f 70 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 44 53 31 38 42 32 30 5f 70 79 2e 7a 69 | _py"><a.href="code/DS18B20_py.zi |
152180 | 70 22 3e 44 53 31 38 42 32 30 20 54 65 6d 70 65 72 61 74 75 72 65 20 53 65 6e 73 6f 72 3c 2f 61 | p">DS18B20.Temperature.Sensor</a |
1521a0 | 3e 3c 62 72 3e 32 30 31 36 2d 30 34 2d 32 35 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 54 | ><br>2016-04-25</span></td><td>T |
1521c0 | 68 69 73 20 50 79 74 68 6f 6e 20 73 63 72 69 70 74 20 72 65 61 64 73 20 74 68 65 20 74 65 6d 70 | his.Python.script.reads.the.temp |
1521e0 | 65 72 61 74 75 72 65 20 66 72 6f 6d 20 61 6e 79 20 44 53 31 38 42 32 30 20 73 65 6e 73 6f 72 73 | erature.from.any.DS18B20.sensors |
152200 | 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 74 68 65 20 31 2d 77 69 72 65 20 62 75 73 2e 3c 62 72 | .connected.to.the.1-wire.bus.<br |
152220 | 3e 0a 3c 62 72 3e 0a 54 6f 20 65 6e 61 62 6c 65 20 74 68 65 20 31 2d 77 69 72 65 20 62 75 73 20 | >.<br>.To.enable.the.1-wire.bus. |
152240 | 61 64 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6c 69 6e 65 20 74 6f 20 2f 62 6f 6f 74 2f | add.the.following.line.to./boot/ |
152260 | 63 6f 6e 66 69 67 2e 74 78 74 20 61 6e 64 20 72 65 62 6f 6f 74 2e 3c 62 72 3e 0a 3c 62 72 3e 0a | config.txt.and.reboot.<br>.<br>. |
152280 | 64 74 6f 76 65 72 6c 61 79 3d 77 31 2d 67 70 69 6f 3c 62 72 3e 0a 3c 62 72 3e 0a 42 79 20 64 65 | dtoverlay=w1-gpio<br>.<br>.By.de |
1522a0 | 66 61 75 6c 74 20 79 6f 75 20 73 68 6f 75 6c 64 20 63 6f 6e 6e 65 63 74 20 74 68 65 20 44 53 31 | fault.you.should.connect.the.DS1 |
1522c0 | 38 42 32 30 20 64 61 74 61 20 6c 69 6e 65 20 74 6f 20 47 50 49 4f 20 34 20 28 70 69 6e 20 37 29 | 8B20.data.line.to.GPIO.4.(pin.7) |
1522e0 | 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 43 6f 6e 6e 65 63 74 20 33 56 33 20 6f 72 20 35 56 20 66 6f 72 | .<br>.<br>.Connect.3V3.or.5V.for |
152300 | 20 70 6f 77 65 72 2c 20 67 72 6f 75 6e 64 20 74 6f 20 67 72 6f 75 6e 64 2c 20 34 6b 37 20 70 75 | .power,.ground.to.ground,.4k7.pu |
152320 | 6c 6c 2d 75 70 20 6f 6e 20 64 61 74 61 20 6c 69 6e 65 20 74 6f 20 33 56 33 2c 20 61 6e 64 20 64 | ll-up.on.data.line.to.3V3,.and.d |
152340 | 61 74 61 20 6c 69 6e 65 20 74 6f 20 47 50 49 4f 20 34 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 | ata.line.to.GPIO.4.<br>.<br>.</t |
152360 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 | d></tr><tr><td.style="width:.150 |
152380 | 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 | px;.vertical-align:.top;.font-si |
1523a0 | 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c | ze:.0.8em;.font-weight:.bold;">< |
1523c0 | 73 70 61 6e 20 69 64 3d 22 4d 69 73 63 5f 45 61 73 79 41 73 50 69 53 65 72 76 65 72 22 3e 3c 61 | span.id="Misc_EasyAsPiServer"><a |
1523e0 | 20 68 72 65 66 3d 22 63 6f 64 65 2f 45 61 73 79 41 73 50 69 53 65 72 76 65 72 2e 7a 69 70 22 3e | .href="code/EasyAsPiServer.zip"> |
152400 | 45 61 73 79 20 61 73 20 50 69 20 53 65 72 76 65 72 3c 2f 61 3e 3c 62 72 3e 32 30 31 34 2d 30 39 | Easy.as.Pi.Server</a><br>2014-09 |
152420 | 2d 31 35 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 54 68 69 73 20 50 79 74 68 6f 6e 20 63 | -15</span></td><td>This.Python.c |
152440 | 6c 61 73 73 20 69 6d 70 6c 65 6d 65 6e 74 73 20 61 20 73 69 6d 70 6c 65 20 73 65 72 76 65 72 20 | lass.implements.a.simple.server. |
152460 | 77 68 69 63 68 20 61 6c 6c 6f 77 73 20 62 72 6f 73 77 65 72 20 63 6f 6d 6d 61 6e 64 73 20 74 6f | which.allows.broswer.commands.to |
152480 | 20 62 65 20 65 78 65 63 75 74 65 64 20 6f 6e 20 74 68 65 20 50 69 2e 3c 62 72 3e 0a 3c 62 72 3e | .be.executed.on.the.Pi.<br>.<br> |
1524a0 | 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a | .</td></tr><tr><td.style="width: |
1524c0 | 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e | .150px;.vertical-align:.top;.fon |
1524e0 | 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 | t-size:.0.8em;.font-weight:.bold |
152500 | 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 4d 69 73 63 5f 6d 69 6e 69 6d 61 6c 5f 63 6c 6b 22 3e 3c | ;"><span.id="Misc_minimal_clk">< |
152520 | 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 6d 69 6e 69 6d 61 6c 5f 63 6c 6b 2e 7a 69 70 22 3e 4d 69 | a.href="code/minimal_clk.zip">Mi |
152540 | 6e 69 6d 61 6c 20 43 6c 6f 63 6b 20 41 63 63 65 73 73 3c 2f 61 3e 3c 62 72 3e 32 30 31 35 2d 30 | nimal.Clock.Access</a><br>2015-0 |
152560 | 35 2d 32 30 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 54 68 69 73 20 43 20 63 6f 64 65 20 | 5-20</span></td><td>This.C.code. |
152580 | 73 65 74 73 20 47 50 49 4f 20 34 20 74 6f 20 61 20 73 70 65 63 69 66 69 65 64 20 63 6c 6f 63 6b | sets.GPIO.4.to.a.specified.clock |
1525a0 | 20 66 72 65 71 75 65 6e 63 79 2e 20 20 54 68 65 20 66 72 65 71 75 65 6e 63 79 20 63 61 6e 20 62 | .frequency...The.frequency.can.b |
1525c0 | 65 20 73 65 74 20 62 65 74 77 65 65 6e 20 34 2e 36 38 37 35 20 6b 48 7a 20 61 6e 64 20 35 30 30 | e.set.between.4.6875.kHz.and.500 |
1525e0 | 20 4d 48 7a 20 28 75 6e 74 65 73 74 65 64 29 2e 20 20 54 68 65 20 63 6c 6f 63 6b 20 63 61 6e 20 | .MHz.(untested)...The.clock.can. |
152600 | 62 65 20 70 72 65 66 65 72 65 6e 74 69 61 6c 6c 79 20 73 65 74 20 66 72 6f 6d 20 6f 6e 65 20 6f | be.preferentially.set.from.one.o |
152620 | 66 20 74 68 65 20 73 6f 75 72 63 65 73 20 4f 53 43 20 28 31 39 2e 32 4d 48 7a 29 2c 20 48 44 4d | f.the.sources.OSC.(19.2MHz),.HDM |
152640 | 49 20 28 32 31 36 4d 48 7a 29 2c 20 50 4c 4c 44 20 28 35 30 30 4d 48 7a 29 2c 20 6f 72 20 50 4c | I.(216MHz),.PLLD.(500MHz),.or.PL |
152660 | 4c 43 20 28 31 30 30 30 4d 48 7a 29 2e 20 20 4d 41 53 48 20 63 61 6e 20 62 65 20 73 65 74 20 62 | LC.(1000MHz)...MASH.can.be.set.b |
152680 | 65 74 77 65 65 6e 20 30 20 61 6e 64 20 33 2e 20 20 4d 41 53 48 20 6d 61 79 20 6e 6f 74 20 77 6f | etween.0.and.3...MASH.may.not.wo |
1526a0 | 72 6b 20 70 72 6f 70 65 72 6c 79 20 66 6f 72 20 63 6c 6f 63 6b 20 64 69 76 69 64 65 72 73 20 6c | rk.properly.for.clock.dividers.l |
1526c0 | 65 73 73 20 74 68 61 6e 20 35 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | ess.than.5.<br>.<br>.</td></tr>< |
1526e0 | 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 | tr><td.style="width:.150px;.vert |
152700 | 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 | ical-align:.top;.font-size:.0.8e |
152720 | 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d | m;.font-weight:.bold;"><span.id= |
152740 | 22 4d 69 73 63 5f 6d 69 6e 69 6d 61 6c 5f 67 70 69 6f 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 | "Misc_minimal_gpio"><a.href="cod |
152760 | 65 2f 6d 69 6e 69 6d 61 6c 5f 67 70 69 6f 2e 7a 69 70 22 3e 4d 69 6e 69 6d 61 6c 20 47 50 49 4f | e/minimal_gpio.zip">Minimal.GPIO |
152780 | 20 41 63 63 65 73 73 3c 2f 61 3e 3c 62 72 3e 32 30 31 39 2d 30 37 2d 30 33 3c 2f 73 70 61 6e 3e | .Access</a><br>2019-07-03</span> |
1527a0 | 3c 2f 74 64 3e 3c 74 64 3e 54 68 69 73 20 43 20 63 6f 64 65 20 68 61 73 20 61 20 6d 69 6e 69 6d | </td><td>This.C.code.has.a.minim |
1527c0 | 61 6c 20 73 65 74 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 20 6e 65 65 64 65 64 20 74 6f 20 63 6f | al.set.of.functions.needed.to.co |
1527e0 | 6e 74 72 6f 6c 20 74 68 65 20 47 50 49 4f 20 61 6e 64 20 6f 74 68 65 72 20 42 72 6f 61 64 63 6f | ntrol.the.GPIO.and.other.Broadco |
152800 | 6d 20 70 65 72 69 70 68 65 72 61 6c 73 2e 20 20 54 68 65 20 70 72 6f 67 72 61 6d 20 72 65 71 75 | m.peripherals...The.program.requ |
152820 | 69 72 65 73 20 72 6f 6f 74 20 70 72 69 76 69 6c 65 67 65 73 20 74 6f 20 72 75 6e 2e 20 53 65 65 | ires.root.privileges.to.run..See |
152840 | 20 54 69 6e 79 20 47 50 49 4f 20 61 63 63 65 73 73 20 66 6f 72 20 61 6e 20 61 6c 74 65 72 6e 61 | .Tiny.GPIO.access.for.an.alterna |
152860 | 74 69 76 65 20 77 68 69 63 68 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 47 50 49 4f 20 28 62 75 | tive.which.controls.the.GPIO.(bu |
152880 | 74 20 6e 6f 74 20 74 68 65 20 6f 74 68 65 72 20 70 65 72 69 70 68 65 72 61 6c 73 29 20 61 6e 64 | t.not.the.other.peripherals).and |
1528a0 | 20 64 6f 65 73 20 6e 6f 74 20 72 65 71 75 69 72 65 20 72 6f 6f 74 20 61 63 63 65 73 73 2e 3c 62 | .does.not.require.root.access.<b |
1528c0 | 72 3e 0a 3c 62 72 3e 0a 54 68 65 20 63 6f 64 65 20 68 61 73 20 62 65 65 6e 20 75 70 64 61 74 65 | r>.<br>.The.code.has.been.update |
1528e0 | 64 20 66 6f 72 20 74 68 65 20 42 43 4d 32 37 31 31 20 28 50 69 34 42 29 2e 3c 62 72 3e 0a 3c 62 | d.for.the.BCM2711.(Pi4B).<br>.<b |
152900 | 72 3e 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 70 | r>.The.following.functions.are.p |
152920 | 72 6f 76 69 64 65 64 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 67 70 69 6f 49 6e 69 74 69 61 6c 69 73 65 | rovided.<br>.<br>.gpioInitialise |
152940 | 3c 62 72 3e 0a 67 70 69 6f 53 65 74 4d 6f 64 65 3c 62 72 3e 0a 67 70 69 6f 47 65 74 4d 6f 64 65 | <br>.gpioSetMode<br>.gpioGetMode |
152960 | 3c 62 72 3e 0a 67 70 69 6f 53 65 74 50 75 6c 6c 55 70 44 6f 77 6e 3c 62 72 3e 0a 67 70 69 6f 52 | <br>.gpioSetPullUpDown<br>.gpioR |
152980 | 65 61 64 3c 62 72 3e 0a 67 70 69 6f 57 72 69 74 65 3c 62 72 3e 0a 67 70 69 6f 54 72 69 67 67 65 | ead<br>.gpioWrite<br>.gpioTrigge |
1529a0 | 72 3c 62 72 3e 0a 67 70 69 6f 52 65 61 64 42 61 6e 6b 31 3c 62 72 3e 0a 67 70 69 6f 52 65 61 64 | r<br>.gpioReadBank1<br>.gpioRead |
1529c0 | 42 61 6e 6b 32 3c 62 72 3e 0a 67 70 69 6f 43 6c 65 61 72 42 61 6e 6b 31 3c 62 72 3e 0a 67 70 69 | Bank2<br>.gpioClearBank1<br>.gpi |
1529e0 | 6f 43 6c 65 61 72 42 61 6e 6b 32 3c 62 72 3e 0a 67 70 69 6f 53 65 74 42 61 6e 6b 31 3c 62 72 3e | oClearBank2<br>.gpioSetBank1<br> |
152a00 | 0a 67 70 69 6f 53 65 74 42 61 6e 6b 32 3c 62 72 3e 0a 67 70 69 6f 48 61 72 64 77 61 72 65 52 65 | .gpioSetBank2<br>.gpioHardwareRe |
152a20 | 76 69 73 69 6f 6e 3c 62 72 3e 0a 67 70 69 6f 54 69 63 6b 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 | vision<br>.gpioTick<br>.<br>.</t |
152a40 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 | d></tr><tr><td.style="width:.150 |
152a60 | 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 | px;.vertical-align:.top;.font-si |
152a80 | 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c | ze:.0.8em;.font-weight:.bold;">< |
152aa0 | 73 70 61 6e 20 69 64 3d 22 4d 69 73 63 5f 6e 61 6e 6f 70 75 6c 73 65 5f 63 22 3e 3c 61 20 68 72 | span.id="Misc_nanopulse_c"><a.hr |
152ac0 | 65 66 3d 22 63 6f 64 65 2f 6e 61 6e 6f 70 75 6c 73 65 5f 63 2e 7a 69 70 22 3e 4e 61 6e 6f 73 65 | ef="code/nanopulse_c.zip">Nanose |
152ae0 | 63 6f 6e 64 20 50 75 6c 73 65 20 47 65 6e 65 72 61 74 69 6f 6e 3c 2f 61 3e 3c 62 72 3e 32 30 31 | cond.Pulse.Generation</a><br>201 |
152b00 | 34 2d 30 31 2d 32 39 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 54 68 69 73 20 43 20 70 72 | 4-01-29</span></td><td>This.C.pr |
152b20 | 6f 67 72 61 6d 20 75 73 65 73 20 74 68 65 20 50 57 4d 20 70 65 72 69 70 68 65 72 61 6c 20 74 6f | ogram.uses.the.PWM.peripheral.to |
152b40 | 20 67 65 6e 65 72 61 74 65 20 70 72 65 63 69 73 65 6c 79 20 74 69 6d 65 64 20 70 75 6c 73 65 73 | .generate.precisely.timed.pulses |
152b60 | 20 6f 66 20 76 65 72 79 20 73 68 6f 72 74 20 64 75 72 61 74 69 6f 6e 2e 20 20 50 75 6c 73 65 73 | .of.very.short.duration...Pulses |
152b80 | 20 61 73 20 73 68 6f 72 74 20 61 73 20 34 20 6e 61 6e 6f 20 73 65 63 6f 6e 64 73 20 63 61 6e 20 | .as.short.as.4.nano.seconds.can. |
152ba0 | 62 65 20 67 65 6e 65 72 61 74 65 64 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 | be.generated.<br>.<br>.</td></tr |
152bc0 | 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 | ><tr><td.style="width:.150px;.ve |
152be0 | 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e | rtical-align:.top;.font-size:.0. |
152c00 | 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 | 8em;.font-weight:.bold;"><span.i |
152c20 | 64 3d 22 4d 69 73 63 5f 50 43 46 38 35 39 31 2d 78 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 | d="Misc_PCF8591-x"><a.href="code |
152c40 | 2f 50 43 46 38 35 39 31 2d 78 2e 7a 69 70 22 3e 50 43 46 38 35 39 31 20 59 4c 2d 34 30 3c 2f 61 | /PCF8591-x.zip">PCF8591.YL-40</a |
152c60 | 3e 3c 62 72 3e 32 30 31 34 2d 30 38 2d 32 36 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 43 | ><br>2014-08-26</span></td><td>C |
152c80 | 20 61 6e 64 20 50 79 74 68 6f 6e 20 63 6f 64 65 20 74 6f 20 72 65 61 64 20 74 68 65 20 28 49 32 | .and.Python.code.to.read.the.(I2 |
152ca0 | 43 29 20 50 43 46 38 35 39 31 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | C).PCF8591.<br>.<br>.</td></tr>< |
152cc0 | 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 | tr><td.style="width:.150px;.vert |
152ce0 | 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 | ical-align:.top;.font-size:.0.8e |
152d00 | 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d | m;.font-weight:.bold;"><span.id= |
152d20 | 22 4d 69 73 63 5f 63 6f 64 65 2f 73 70 69 2d 64 72 69 76 65 72 2d 73 70 65 65 64 2e 63 22 3e 3c | "Misc_code/spi-driver-speed.c">< |
152d40 | 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 73 70 69 2d 64 72 69 76 65 72 2d 73 70 65 65 64 2e 63 22 | a.href="code/spi-driver-speed.c" |
152d60 | 3e 53 50 49 20 4c 69 6e 75 78 20 64 72 69 76 65 72 20 73 70 65 65 64 20 74 65 73 74 3c 2f 61 3e | >SPI.Linux.driver.speed.test</a> |
152d80 | 3c 62 72 3e 32 30 31 36 2d 31 31 2d 30 36 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 54 68 | <br>2016-11-06</span></td><td>Th |
152da0 | 69 73 20 43 20 63 6f 64 65 20 69 73 20 75 73 65 64 20 74 6f 20 62 65 6e 63 68 6d 61 72 6b 20 74 | is.C.code.is.used.to.benchmark.t |
152dc0 | 68 65 20 4c 69 6e 75 78 20 53 50 49 20 64 72 69 76 65 72 20 6f 6e 20 74 68 65 20 50 69 2e 20 20 | he.Linux.SPI.driver.on.the.Pi... |
152de0 | 54 68 65 20 63 6f 64 65 20 65 78 65 63 75 74 65 73 20 61 20 67 69 76 65 6e 20 6e 75 6d 62 65 72 | The.code.executes.a.given.number |
152e00 | 20 6f 66 20 6c 6f 6f 70 73 20 61 74 20 61 20 67 69 76 65 6e 20 62 61 75 64 20 72 61 74 65 20 61 | .of.loops.at.a.given.baud.rate.a |
152e20 | 6e 64 20 62 79 74 65 73 20 70 65 72 20 74 72 61 6e 73 66 65 72 2e 3c 62 72 3e 0a 3c 62 72 3e 0a | nd.bytes.per.transfer.<br>.<br>. |
152e40 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 | </td></tr><tr><td.style="width:. |
152e60 | 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 | 150px;.vertical-align:.top;.font |
152e80 | 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b | -size:.0.8em;.font-weight:.bold; |
152ea0 | 22 3e 3c 73 70 61 6e 20 69 64 3d 22 4d 69 73 63 5f 74 69 6e 79 5f 67 70 69 6f 22 3e 3c 61 20 68 | "><span.id="Misc_tiny_gpio"><a.h |
152ec0 | 72 65 66 3d 22 63 6f 64 65 2f 74 69 6e 79 5f 67 70 69 6f 2e 7a 69 70 22 3e 54 69 6e 79 20 47 50 | ref="code/tiny_gpio.zip">Tiny.GP |
152ee0 | 49 4f 20 41 63 63 65 73 73 3c 2f 61 3e 3c 62 72 3e 32 30 31 36 2d 30 34 2d 33 30 3c 2f 73 70 61 | IO.Access</a><br>2016-04-30</spa |
152f00 | 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 54 68 69 73 20 43 20 63 6f 64 65 20 68 61 73 20 61 20 6d 69 6e | n></td><td>This.C.code.has.a.min |
152f20 | 69 6d 61 6c 20 73 65 74 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 20 6e 65 65 64 65 64 20 74 6f 20 | imal.set.of.functions.needed.to. |
152f40 | 63 6f 6e 74 72 6f 6c 20 74 68 65 20 47 50 49 4f 20 77 69 74 68 6f 75 74 20 6e 65 65 64 69 6e 67 | control.the.GPIO.without.needing |
152f60 | 20 72 6f 6f 74 20 70 72 69 76 69 6c 65 67 65 73 20 28 69 74 20 75 73 65 73 20 2f 64 65 76 2f 67 | .root.privileges.(it.uses./dev/g |
152f80 | 70 69 6f 6d 65 6d 20 74 6f 20 61 63 63 65 73 73 20 74 68 65 20 47 50 49 4f 29 2e 3c 62 72 3e 0a | piomem.to.access.the.GPIO).<br>. |
152fa0 | 3c 62 72 3e 0a 59 6f 75 20 6d 61 79 20 6e 65 65 64 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 | <br>.You.may.need.to.change.the. |
152fc0 | 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 20 6f 77 6e 65 72 73 68 69 70 20 6f 66 20 2f 64 65 | permissions.and.ownership.of./de |
152fe0 | 76 2f 67 70 69 6f 6d 65 6d 20 69 66 20 74 68 65 79 20 68 61 76 65 20 6e 6f 74 20 62 65 65 6e 20 | v/gpiomem.if.they.have.not.been. |
153000 | 00 00 00 00 3c 74 62 6f 64 79 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 | ....<tbody>.<tr>.<td.style="vert |
153020 | 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 4c 69 76 65 3c 62 72 3e 3c 2f 74 64 3e 0a | ical-align:.top;">Live<br></td>. |
153040 | 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 | <td.style="vertical-align:.top;" |
153060 | 3e 54 68 65 20 6c 61 74 65 73 74 20 47 50 49 4f 20 73 61 6d 70 6c 65 73 20 61 72 65 0a 64 69 73 | >The.latest.GPIO.samples.are.dis |
153080 | 70 6c 61 79 65 64 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 54 68 65 20 6d 6f 64 65 20 77 69 6c 6c 20 61 | played.<br>.<br>.The.mode.will.a |
1530a0 | 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 68 61 6e 67 65 20 74 6f 20 50 61 75 73 65 20 69 66 20 | utomatically.change.to.Pause.if. |
1530c0 | 61 20 73 61 6d 70 6c 69 6e 67 20 74 72 69 67 67 65 72 0a 69 73 20 64 65 74 65 63 74 65 64 2e 3c | a.sampling.trigger.is.detected.< |
1530e0 | 62 72 3e 0a 3c 62 72 3e 0a 54 68 65 72 65 20 61 72 65 20 66 6f 75 72 20 74 72 69 67 67 65 72 73 | br>.<br>.There.are.four.triggers |
153100 | 2e 26 6e 62 73 70 3b 20 45 61 63 68 20 74 72 69 67 67 65 72 20 69 73 20 6d 61 64 65 20 75 70 20 | . .Each.trigger.is.made.up. |
153120 | 6f 66 20 61 0a 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 6f 66 20 47 50 49 4f 20 73 74 61 74 65 73 20 | of.a.combination.of.GPIO.states. |
153140 | 28 6f 6e 65 20 6f 66 20 64 6f 6e 27 74 20 63 61 72 65 2c 20 6c 6f 77 2c 20 68 69 67 68 2c 20 65 | (one.of.don't.care,.low,.high,.e |
153160 | 64 67 65 2c 0a 66 61 6c 6c 69 6e 67 2c 20 6f 72 20 72 69 73 69 6e 67 20 70 65 72 20 47 50 49 4f | dge,.falling,.or.rising.per.GPIO |
153180 | 29 2e 26 6e 62 73 70 3b 20 54 72 69 67 67 65 72 73 20 61 72 65 20 61 6c 77 61 79 73 0a 63 6f 75 | ). .Triggers.are.always.cou |
1531a0 | 6e 74 65 64 2e 26 6e 62 73 70 3b 20 49 6e 20 61 64 64 69 74 69 6f 6e 20 61 20 74 72 69 67 67 65 | nted. .In.addition.a.trigge |
1531c0 | 72 20 6d 61 79 20 62 65 20 73 61 6d 70 6c 65 20 74 6f 2c 20 73 61 6d 70 6c 65 0a 61 72 6f 75 6e | r.may.be.sample.to,.sample.aroun |
1531e0 | 64 2c 20 6f 72 20 73 61 6d 70 6c 65 20 66 72 6f 6d 2c 20 61 20 73 6f 20 63 61 6c 6c 65 64 20 73 | d,.or.sample.from,.a.so.called.s |
153200 | 61 6d 70 6c 69 6e 67 20 74 72 69 67 67 65 72 2e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 | ampling.trigger.<br></td>.<td.st |
153220 | 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 4e 65 77 20 73 | yle="vertical-align:.top;">New.s |
153240 | 61 6d 70 6c 65 73 20 61 72 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 0a 73 61 6d 70 6c 65 20 62 | amples.are.added.to.the.sample.b |
153260 | 75 66 66 65 72 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 4f 6e 63 65 20 74 68 65 20 73 61 6d 70 6c 65 20 | uffer.<br>.<br>.Once.the.sample. |
153280 | 62 75 66 66 65 72 20 69 73 20 66 75 6c 6c 20 74 68 65 20 3c 73 70 61 6e 20 73 74 79 6c 65 3d 0a | buffer.is.full.the.<span.style=. |
1532a0 | 22 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 6f 6c 64 65 73 74 3c 2f 73 70 61 | "font-weight:.bold;">oldest</spa |
1532c0 | 6e 3e 20 73 61 6d 70 6c 65 73 20 61 72 65 20 64 69 73 63 61 72 64 65 64 2e 3c 2f 74 64 3e 0a 3c | n>.samples.are.discarded.</td>.< |
1532e0 | 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c | /tr>.<tr>.<td.style="vertical-al |
153300 | 69 67 6e 3a 20 74 6f 70 3b 22 3e 50 6c 61 79 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 | ign:.top;">Play<br></td>.<td.sty |
153320 | 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 52 65 63 6f 72 64 | le="vertical-align:.top;">Record |
153340 | 65 64 20 47 50 49 4f 20 73 61 6d 70 6c 65 73 20 61 72 65 0a 64 69 73 70 6c 61 79 65 64 2e 3c 62 | ed.GPIO.samples.are.displayed.<b |
153360 | 72 3e 0a 3c 62 72 3e 0a 54 68 65 20 70 6c 61 79 20 73 70 65 65 64 20 6d 61 79 20 62 65 20 76 61 | r>.<br>.The.play.speed.may.be.va |
153380 | 72 69 65 64 20 62 65 74 77 65 65 6e 20 36 34 20 74 69 6d 65 73 20 72 65 61 6c 2d 74 69 6d 65 20 | ried.between.64.times.real-time. |
1533a0 | 74 6f 20 31 2f 33 32 37 36 38 0a 6f 66 20 72 65 61 6c 2d 74 69 6d 65 2e 3c 62 72 3e 0a 3c 62 72 | to.1/32768.of.real-time.<br>.<br |
1533c0 | 3e 0a 54 68 65 20 70 61 67 65 20 75 70 20 6b 65 79 20 69 6e 63 72 65 61 73 65 73 20 74 68 65 20 | >.The.page.up.key.increases.the. |
1533e0 | 70 6c 61 79 20 73 70 65 65 64 20 62 79 20 61 20 66 61 63 74 6f 72 20 6f 66 20 32 2e 26 6e 62 73 | play.speed.by.a.factor.of.2.&nbs |
153400 | 70 3b 0a 54 68 65 20 70 61 67 65 20 64 6f 77 6e 20 6b 65 79 20 64 65 63 72 65 61 73 65 73 20 74 | p;.The.page.down.key.decreases.t |
153420 | 68 65 20 70 6c 61 79 20 73 70 65 65 64 20 62 79 20 61 20 66 61 63 74 6f 72 20 6f 66 20 32 2e 26 | he.play.speed.by.a.factor.of.2.& |
153440 | 6e 62 73 70 3b 0a 54 68 65 20 68 6f 6d 65 20 6b 65 79 20 73 65 74 73 20 74 68 65 20 70 6c 61 79 | nbsp;.The.home.key.sets.the.play |
153460 | 20 73 70 65 65 64 20 74 6f 20 31 58 2e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 | .speed.to.1X.<br></td>.<td.style |
153480 | 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 4e 65 77 20 73 61 6d 70 | ="vertical-align:.top;">New.samp |
1534a0 | 6c 65 73 20 61 72 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 0a 73 61 6d 70 6c 65 20 62 75 66 66 | les.are.added.to.the.sample.buff |
1534c0 | 65 72 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 4f 6e 63 65 20 74 68 65 20 73 61 6d 70 6c 65 20 62 75 66 | er.<br>.<br>.Once.the.sample.buf |
1534e0 | 66 65 72 20 69 73 20 66 75 6c 6c 20 3c 73 70 61 6e 20 73 74 79 6c 65 3d 0a 22 66 6f 6e 74 2d 77 | fer.is.full.<span.style=."font-w |
153500 | 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 6e 65 77 3c 2f 73 70 61 6e 3e 20 73 61 6d 70 6c 65 73 | eight:.bold;">new</span>.samples |
153520 | 20 61 72 65 20 64 69 73 63 61 72 64 65 64 2e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a | .are.discarded.</td>.</tr>.<tr>. |
153540 | 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 | <td.style="vertical-align:.top;" |
153560 | 3e 50 61 75 73 65 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 74 69 | >Pause<br></td>.<td.style="verti |
153580 | 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 52 65 63 6f 72 64 65 64 20 47 50 49 4f 20 73 | cal-align:.top;">Recorded.GPIO.s |
1535a0 | 61 6d 70 6c 65 73 20 61 72 65 0a 64 69 73 70 6c 61 79 65 64 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 54 | amples.are.displayed.<br>.<br>.T |
1535c0 | 68 65 20 6c 65 66 74 20 61 6e 64 20 72 69 67 68 74 20 63 75 72 73 6f 72 20 6b 65 79 73 20 6d 6f | he.left.and.right.cursor.keys.mo |
1535e0 | 76 65 20 74 68 65 20 62 6c 75 65 20 6d 61 72 6b 65 72 20 74 6f 20 74 68 65 20 70 72 65 76 69 6f | ve.the.blue.marker.to.the.previo |
153600 | 75 73 0a 6f 72 20 6e 65 78 74 20 65 64 67 65 2e 26 6e 62 73 70 3b 20 42 79 20 64 65 66 61 75 6c | us.or.next.edge. .By.defaul |
153620 | 74 20 61 6c 6c 20 47 50 49 4f 20 65 64 67 65 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 2e | t.all.GPIO.edges.are.considered. |
153640 | 26 6e 62 73 70 3b 0a 43 6c 69 63 6b 69 6e 67 20 6f 6e 20 61 20 47 50 49 4f 20 6e 61 6d 65 20 77 | .Clicking.on.a.GPIO.name.w |
153660 | 69 6c 6c 20 6c 69 6d 69 74 20 65 64 67 65 20 73 65 61 72 63 68 65 73 20 74 6f 20 74 68 65 20 68 | ill.limit.edge.searches.to.the.h |
153680 | 69 67 68 6c 69 67 68 74 65 64 0a 47 50 49 4f 20 6f 6e 6c 79 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 54 | ighlighted.GPIO.only.<br>.<br>.T |
1536a0 | 68 65 20 6c 65 66 74 20 61 6e 64 20 72 69 67 68 74 20 73 71 75 61 72 65 20 62 72 61 63 6b 65 74 | he.left.and.right.square.bracket |
1536c0 | 20 6b 65 79 73 20 6d 6f 76 65 20 74 68 65 20 62 6c 75 65 20 6d 61 72 6b 65 72 20 74 6f 20 74 68 | .keys.move.the.blue.marker.to.th |
1536e0 | 65 0a 70 72 65 76 69 6f 75 73 20 6f 72 20 6e 65 78 74 20 74 72 69 67 67 65 72 2e 3c 62 72 3e 0a | e.previous.or.next.trigger.<br>. |
153700 | 3c 62 72 3e 0a 54 68 65 20 74 69 6d 65 20 62 65 74 77 65 65 6e 20 74 68 65 20 62 6c 75 65 20 61 | <br>.The.time.between.the.blue.a |
153720 | 6e 64 20 67 6f 6c 64 20 6d 61 72 6b 65 72 73 20 69 73 20 64 69 73 70 6c 61 79 65 64 2e 26 6e 62 | nd.gold.markers.is.displayed.&nb |
153740 | 73 70 3b 20 54 68 65 0a 67 6f 6c 64 20 6d 61 72 6b 65 72 20 69 73 20 73 65 74 20 74 6f 20 74 68 | sp;.The.gold.marker.is.set.to.th |
153760 | 65 20 62 6c 75 65 20 6d 61 72 6b 65 72 20 62 79 20 61 20 70 72 65 73 73 20 6f 66 20 74 68 65 20 | e.blue.marker.by.a.press.of.the. |
153780 | 27 67 27 0a 6b 65 79 2e 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 76 65 72 | 'g'.key.<br></td>.<td.style="ver |
1537a0 | 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 22 3e 4e 65 77 20 73 61 6d 70 6c 65 73 20 61 | tical-align:.top;">New.samples.a |
1537c0 | 72 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 0a 73 61 6d 70 6c 65 20 62 75 66 66 65 72 2e 3c 62 | re.added.to.the.sample.buffer.<b |
1537e0 | 72 3e 0a 3c 62 72 3e 0a 4f 6e 63 65 20 74 68 65 20 73 61 6d 70 6c 65 20 62 75 66 66 65 72 20 69 | r>.<br>.Once.the.sample.buffer.i |
153800 | 73 20 66 75 6c 6c 20 3c 73 70 61 6e 20 73 74 79 6c 65 3d 0a 22 66 6f 6e 74 2d 77 65 69 67 68 74 | s.full.<span.style=."font-weight |
153820 | 3a 20 62 6f 6c 64 3b 22 3e 6e 65 77 3c 2f 73 70 61 6e 3e 20 73 61 6d 70 6c 65 73 20 61 72 65 20 | :.bold;">new</span>.samples.are. |
153840 | 64 69 73 63 61 72 64 65 64 2e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 2f 74 62 6f 64 79 3e 0a 3c | discarded.</td>.</tr>.</tbody>.< |
153860 | 2f 74 61 62 6c 65 3e 0a 3c 62 72 3e 0a 49 6e 20 61 6c 6c 20 6d 6f 64 65 73 20 74 68 65 20 64 6f | /table>.<br>.In.all.modes.the.do |
153880 | 77 6e 20 61 6e 64 20 75 70 20 63 75 72 73 6f 72 20 6b 65 79 73 20 7a 6f 6f 6d 20 74 68 65 20 74 | wn.and.up.cursor.keys.zoom.the.t |
1538a0 | 69 6d 65 20 73 63 61 6c 65 20 69 6e 20 61 6e 64 0a 6f 75 74 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 53 | ime.scale.in.and.out.<br>.<br>.S |
1538c0 | 61 6d 70 6c 65 73 20 63 61 6e 20 62 65 20 73 61 76 65 64 20 77 69 74 68 20 46 69 6c 65 20 53 61 | amples.can.be.saved.with.File.Sa |
1538e0 | 76 65 20 41 6c 6c 20 53 61 6d 70 6c 65 73 20 6f 72 20 46 69 6c 65 20 53 61 76 65 0a 53 65 6c 65 | ve.All.Samples.or.File.Save.Sele |
153900 | 63 74 65 64 20 53 61 6d 70 6c 65 73 2e 0a 3c 70 3e 54 6f 20 73 65 6c 65 63 74 20 73 61 6d 70 6c | cted.Samples..<p>To.select.sampl |
153920 | 65 73 20 65 6e 74 65 72 20 70 61 75 73 65 20 6d 6f 64 65 2e 20 50 72 65 73 73 20 31 20 74 6f 20 | es.enter.pause.mode..Press.1.to. |
153940 | 73 70 65 63 69 66 79 20 74 68 65 20 73 74 61 72 74 0a 6f 66 20 74 68 65 20 73 61 6d 70 6c 65 73 | specify.the.start.of.the.samples |
153960 | 20 28 67 72 65 65 6e 20 6d 61 72 6b 65 72 29 20 61 6e 64 20 32 20 74 6f 20 73 70 65 63 69 66 79 | .(green.marker).and.2.to.specify |
153980 | 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 0a 73 61 6d 70 6c 65 73 20 28 72 65 64 20 6d 61 72 | .the.end.of.the.samples.(red.mar |
1539a0 | 6b 65 72 29 2e 3c 2f 70 3e 0a 3c 70 3e 54 68 65 20 73 61 6d 70 6c 65 73 20 6d 61 79 20 62 65 20 | ker).</p>.<p>The.samples.may.be. |
1539c0 | 73 61 76 65 64 20 69 6e 20 74 68 65 20 6e 61 74 69 76 65 20 70 69 73 63 6f 70 65 20 66 6f 72 6d | saved.in.the.native.piscope.form |
1539e0 | 61 74 20 6f 72 20 69 6e 20 56 43 44 0a 66 6f 72 6d 61 74 2e 3c 2f 70 3e 0a 3c 70 3e 44 61 74 61 | at.or.in.VCD.format.</p>.<p>Data |
153a00 | 20 73 61 76 65 64 20 69 6e 20 56 43 44 20 66 6f 72 6d 61 74 20 6d 61 79 20 62 65 20 76 69 65 77 | .saved.in.VCD.format.may.be.view |
153a20 | 65 64 20 61 6e 64 20 66 75 72 74 68 65 72 20 70 72 6f 63 65 73 73 65 64 0a 77 69 74 68 20 47 54 | ed.and.further.processed.with.GT |
153a40 | 4b 57 61 76 65 2e 3c 2f 70 3e 0a 3c 70 3e 44 61 74 61 20 73 61 76 65 64 20 69 6e 20 74 68 65 20 | KWave.</p>.<p>Data.saved.in.the. |
153a60 | 6e 61 74 69 76 65 20 70 69 73 63 6f 70 65 20 66 6f 72 6d 61 74 20 6d 61 79 20 62 65 20 72 65 73 | native.piscope.format.may.be.res |
153a80 | 74 6f 72 65 64 20 6c 61 74 65 72 0a 77 69 74 68 20 46 69 6c 65 20 52 65 73 74 6f 72 65 20 53 61 | tored.later.with.File.Restore.Sa |
153aa0 | 76 65 64 20 44 61 74 61 2e 3c 2f 70 3e 0a 3c 68 32 3e 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 3c 2f | ved.Data.</p>.<h2>Installation</ |
153ac0 | 68 32 3e 0a 3c 70 3e 54 6f 20 64 6f 77 6e 6c 6f 61 64 20 61 6e 64 20 69 6e 73 74 61 6c 6c 20 70 | h2>.<p>To.download.and.install.p |
153ae0 | 69 73 63 6f 70 65 2e 3c 2f 70 3e 0a 3c 68 33 3e 50 69 20 28 70 72 65 2d 62 75 69 6c 74 20 69 6d | iscope.</p>.<h3>Pi.(pre-built.im |
153b00 | 61 67 65 29 3c 2f 68 33 3e 0a 3c 63 6f 64 65 3e 77 67 65 74 20 61 62 79 7a 2e 6d 65 2e 75 6b 2f | age)</h3>.<code>wget.abyz.me.uk/ |
153b20 | 72 70 69 2f 70 69 67 70 69 6f 2f 70 69 73 63 6f 70 65 2e 74 61 72 3c 62 72 3e 0a 74 61 72 20 78 | rpi/pigpio/piscope.tar<br>.tar.x |
153b40 | 76 66 20 70 69 73 63 6f 70 65 2e 74 61 72 3c 62 72 3e 0a 63 64 20 50 49 53 43 4f 50 45 3c 62 72 | vf.piscope.tar<br>.cd.PISCOPE<br |
153b60 | 3e 0a 6d 61 6b 65 20 68 66 3c 62 72 3e 0a 6d 61 6b 65 20 69 6e 73 74 61 6c 6c 3c 2f 63 6f 64 65 | >.make.hf<br>.make.install</code |
153b80 | 3e 3c 73 70 61 6e 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b | ><span.style="font-weight:.bold; |
153ba0 | 22 3e 3c 62 72 3e 3c 2f 73 70 61 6e 3e 0a 3c 68 33 3e 4c 69 6e 75 78 20 36 34 20 62 69 74 20 58 | "><br></span>.<h3>Linux.64.bit.X |
153bc0 | 38 36 2f 41 4d 44 20 28 70 72 65 2d 62 75 69 6c 74 20 69 6d 61 67 65 29 3c 2f 68 33 3e 0a 3c 63 | 86/AMD.(pre-built.image)</h3>.<c |
153be0 | 6f 64 65 3e 77 67 65 74 20 61 62 79 7a 2e 6d 65 2e 75 6b 2f 72 70 69 2f 70 69 67 70 69 6f 2f 70 | ode>wget.abyz.me.uk/rpi/pigpio/p |
153c00 | 69 73 63 6f 70 65 2e 74 61 72 3c 62 72 3e 0a 74 61 72 20 78 76 66 20 70 69 73 63 6f 70 65 2e 74 | iscope.tar<br>.tar.xvf.piscope.t |
153c20 | 61 72 3c 62 72 3e 0a 63 64 20 50 49 53 43 4f 50 45 3c 62 72 3e 0a 6d 61 6b 65 20 78 38 36 5f 36 | ar<br>.cd.PISCOPE<br>.make.x86_6 |
153c40 | 34 3c 62 72 3e 0a 6d 61 6b 65 20 69 6e 73 74 61 6c 6c 3c 62 72 3e 3c 2f 63 6f 64 65 3e 0a 3c 68 | 4<br>.make.install<br></code>.<h |
153c60 | 33 3e 41 6c 6c 20 6d 61 63 68 69 6e 65 73 20 28 62 75 69 6c 64 69 6e 67 20 66 72 6f 6d 20 73 6f | 3>All.machines.(building.from.so |
153c80 | 75 72 63 65 29 3c 2f 68 33 3e 0a 59 6f 75 20 6f 6e 6c 79 20 6e 65 65 64 20 74 6f 20 70 65 72 66 | urce)</h3>.You.only.need.to.perf |
153ca0 | 6f 72 6d 20 74 68 69 73 20 73 74 65 70 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 62 75 69 | orm.this.step.if.you.want.to.bui |
153cc0 | 6c 64 20 74 68 65 0a 65 78 65 63 75 74 61 62 6c 65 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 | ld.the.executable.from.the.sourc |
153ce0 | 65 20 66 69 6c 65 73 2e 26 6e 62 73 70 3b 20 54 68 69 73 20 69 73 20 6e 6f 74 20 6e 65 65 64 65 | e.files. .This.is.not.neede |
153d00 | 64 20 69 66 20 79 6f 75 0a 75 73 65 20 61 20 70 72 65 2d 62 75 69 6c 74 20 69 6d 61 67 65 2e 3c | d.if.you.use.a.pre-built.image.< |
153d20 | 62 72 3e 0a 3c 73 70 61 6e 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f | br>.<span.style="font-weight:.bo |
153d40 | 6c 64 3b 22 3e 3c 62 72 3e 0a 57 41 52 4e 49 4e 47 3c 2f 73 70 61 6e 3e 3a 20 49 6e 73 74 61 6c | ld;"><br>.WARNING</span>:.Instal |
153d60 | 6c 69 6e 67 20 67 74 6b 2b 2d 33 2e 30 20 75 73 65 73 20 61 20 6c 6f 74 20 6f 66 20 53 44 20 63 | ling.gtk+-3.0.uses.a.lot.of.SD.c |
153d80 | 61 72 64 0a 73 70 61 63 65 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 4d 6f 73 74 20 6f 66 20 74 68 65 20 | ard.space.<br>.<br>.Most.of.the. |
153da0 | 73 70 61 63 65 20 75 73 65 64 20 62 79 20 67 74 6b 2b 2d 33 2e 30 20 69 73 20 74 61 6b 65 6e 20 | space.used.by.gtk+-3.0.is.taken. |
153dc0 | 75 70 20 62 79 20 75 6e 6e 65 65 64 65 64 20 2a 2d 64 62 67 0a 70 61 63 6b 61 67 65 73 2e 3c 62 | up.by.unneeded.*-dbg.packages.<b |
153de0 | 72 3e 0a 3c 62 72 3e 0a 57 69 74 68 20 2a 2d 64 62 67 20 70 61 63 6b 61 67 65 73 20 61 6e 20 61 | r>.<br>.With.*-dbg.packages.an.a |
153e00 | 64 64 69 74 69 6f 6e 61 6c 20 33 37 35 33 4d 42 20 53 44 20 73 70 61 63 65 20 69 73 20 72 65 71 | dditional.3753MB.SD.space.is.req |
153e20 | 75 69 72 65 64 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 49 66 20 79 6f 75 20 65 64 69 74 20 74 68 65 20 | uired.<br>.<br>.If.you.edit.the. |
153e40 | 6c 69 73 74 20 6f 66 20 70 61 63 6b 61 67 65 73 20 74 6f 20 62 65 20 64 6f 77 6e 6c 6f 61 64 65 | list.of.packages.to.be.downloade |
153e60 | 64 20 61 6e 64 20 72 65 6d 6f 76 65 20 74 68 65 0a 2a 2d 64 62 67 20 70 61 63 6b 61 67 65 73 20 | d.and.remove.the.*-dbg.packages. |
153e80 | 6f 6e 6c 79 20 31 33 34 4d 42 20 6f 66 20 61 64 64 69 74 69 6f 6e 61 6c 20 53 44 20 73 70 61 63 | only.134MB.of.additional.SD.spac |
153ea0 | 65 20 69 73 20 6e 65 65 64 65 64 20 28 61 73 20 61 74 0a 74 68 65 20 74 69 6d 65 20 6f 66 20 77 | e.is.needed.(as.at.the.time.of.w |
153ec0 | 72 69 74 69 6e 67 29 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 63 6f 64 65 3e 23 3c 62 72 3e 3c 2f 63 | riting).<br>.<br>.<code>#<br></c |
153ee0 | 6f 64 65 3e 20 3c 63 6f 64 65 3e 23 20 2a 2a 2a 20 54 68 69 73 20 6d 61 79 20 74 61 6b 65 20 61 | ode>.<code>#.***.This.may.take.a |
153f00 | 20 6c 6f 74 20 6f 66 20 74 69 6d 65 20 61 6e 64 20 75 73 65 0a 61 20 6c 6f 74 20 6f 66 20 53 44 | .lot.of.time.and.use.a.lot.of.SD |
153f20 | 20 63 61 72 64 20 73 70 61 63 65 20 2a 2a 2a 3c 62 72 3e 3c 2f 63 6f 64 65 3e 20 3c 63 6f 64 65 | .card.space.***<br></code>.<code |
153f40 | 3e 23 3c 62 72 3e 0a 73 75 64 6f 20 61 70 74 2d 67 65 74 20 69 6e 73 74 61 6c 6c 20 67 74 6b 2b | >#<br>.sudo.apt-get.install.gtk+ |
153f60 | 2d 33 2e 30 3c 62 72 3e 3c 2f 63 6f 64 65 3e 20 3c 63 6f 64 65 3e 23 3c 62 72 3e 3c 2f 63 6f 64 | -3.0<br></code>.<code>#<br></cod |
153f80 | 65 3e 0a 3c 63 6f 64 65 3e 77 67 65 74 20 61 62 79 7a 2e 6d 65 2e 75 6b 2f 72 70 69 2f 70 69 67 | e>.<code>wget.abyz.me.uk/rpi/pig |
153fa0 | 70 69 6f 2f 70 69 73 63 6f 70 65 2e 74 61 72 3c 62 72 3e 0a 74 61 72 20 78 76 66 20 70 69 73 63 | pio/piscope.tar<br>.tar.xvf.pisc |
153fc0 | 6f 70 65 2e 74 61 72 3c 62 72 3e 0a 63 64 20 50 49 53 43 4f 50 45 3c 62 72 3e 0a 6d 61 6b 65 3c | ope.tar<br>.cd.PISCOPE<br>.make< |
153fe0 | 62 72 3e 0a 6d 61 6b 65 20 69 6e 73 74 61 6c 6c 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 62 72 3e 0a | br>.make.install<br></code><br>. |
154000 | 00 00 01 53 6f 20 70 61 73 73 69 76 65 6c 79 20 73 6e 69 66 66 20 53 50 49 20 74 72 61 6e 73 61 | ...So.passively.sniff.SPI.transa |
154020 | 63 74 69 6f 6e 73 20 61 6e 64 20 64 69 73 70 6c 61 79 20 74 68 65 20 72 65 73 75 6c 74 73 2e 20 | ctions.and.display.the.results.. |
154040 | 20 54 68 65 20 53 50 49 20 72 61 74 65 20 73 68 6f 75 6c 64 20 62 65 20 6c 69 6d 69 74 65 64 20 | .The.SPI.rate.should.be.limited. |
154060 | 74 6f 20 61 62 6f 75 74 20 37 30 6b 62 70 73 20 69 66 20 75 73 69 6e 67 20 74 68 65 20 64 65 66 | to.about.70kbps.if.using.the.def |
154080 | 61 75 6c 74 20 70 69 67 70 69 6f 20 35 c2 b5 73 20 73 61 6d 70 6c 69 6e 67 20 72 61 74 65 2e 3c | ault.pigpio.5..s.sampling.rate.< |
1540a0 | 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 | br>.<br>.</td></tr><tr><td.style |
1540c0 | 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 | ="width:.150px;.vertical-align:. |
1540e0 | 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 | top;.font-size:.0.8em;.font-weig |
154100 | 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 68 6f 6e 5f 73 65 72 76 | ht:.bold;"><span.id="Python_serv |
154120 | 6f 5f 64 65 6d 6f 5f 70 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 73 65 72 76 6f 5f 64 | o_demo_py"><a.href="code/servo_d |
154140 | 65 6d 6f 5f 70 79 2e 7a 69 70 22 3e 53 65 72 76 6f 20 50 75 6c 73 65 20 47 65 6e 65 72 61 74 6f | emo_py.zip">Servo.Pulse.Generato |
154160 | 72 3c 2f 61 3e 3c 62 72 3e 32 30 31 36 2d 31 30 2d 30 37 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c | r</a><br>2016-10-07</span></td>< |
154180 | 74 64 3e 54 68 69 73 20 73 63 72 69 70 74 20 67 65 6e 65 72 61 74 65 73 20 73 65 72 76 6f 20 70 | td>This.script.generates.servo.p |
1541a0 | 75 6c 73 65 73 20 6f 6e 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 47 50 49 4f 2e 20 20 45 61 63 68 | ulses.on.one.or.more.GPIO...Each |
1541c0 | 20 63 6f 6e 6e 65 63 74 65 64 20 73 65 72 76 6f 20 69 73 20 73 77 65 70 74 20 62 65 74 77 65 65 | .connected.servo.is.swept.betwee |
1541e0 | 6e 20 31 30 30 30 c2 b5 73 20 61 6e 64 20 32 30 30 30 c2 b5 73 20 61 74 20 61 20 64 69 66 66 65 | n.1000..s.and.2000..s.at.a.diffe |
154200 | 72 65 6e 74 20 73 70 65 65 64 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 2e 2f 73 65 72 76 6f 5f 64 65 6d | rent.speed.<br>.<br>../servo_dem |
154220 | 6f 2e 70 79 20 23 20 47 65 6e 65 72 61 74 65 20 70 75 6c 73 65 73 20 6f 6e 20 47 50 49 4f 20 34 | o.py.#.Generate.pulses.on.GPIO.4 |
154240 | 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 2e 2f 73 65 72 76 6f 5f 64 65 6d 6f 2e 70 79 20 35 20 39 20 32 | .<br>.<br>../servo_demo.py.5.9.2 |
154260 | 30 20 23 20 47 65 6e 65 72 61 74 65 20 70 75 6c 73 65 73 20 6f 6e 20 47 50 49 4f 20 35 2c 20 39 | 0.#.Generate.pulses.on.GPIO.5,.9 |
154280 | 2c 20 61 6e 64 20 32 30 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | ,.and.20.<br>.<br>.</td></tr><tr |
1542a0 | 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 | ><td.style="width:.150px;.vertic |
1542c0 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b | al-align:.top;.font-size:.0.8em; |
1542e0 | 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 50 | .font-weight:.bold;"><span.id="P |
154300 | 79 74 68 6f 6e 5f 73 6f 6e 61 72 5f 74 72 69 67 67 65 72 5f 65 63 68 6f 5f 70 79 22 3e 3c 61 20 | ython_sonar_trigger_echo_py"><a. |
154320 | 68 72 65 66 3d 22 63 6f 64 65 2f 73 6f 6e 61 72 5f 74 72 69 67 67 65 72 5f 65 63 68 6f 5f 70 79 | href="code/sonar_trigger_echo_py |
154340 | 2e 7a 69 70 22 3e 53 6f 6e 61 72 20 52 61 6e 67 65 72 3c 2f 61 3e 3c 62 72 3e 32 30 31 34 2d 30 | .zip">Sonar.Ranger</a><br>2014-0 |
154360 | 36 2d 31 32 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6c 61 73 73 20 74 6f 20 72 65 61 | 6-12</span></td><td>Class.to.rea |
154380 | 64 20 73 6f 6e 61 72 20 72 61 6e 67 65 72 73 20 77 69 74 68 20 73 65 70 61 72 61 74 65 20 74 72 | d.sonar.rangers.with.separate.tr |
1543a0 | 69 67 67 65 72 20 61 6e 64 20 65 63 68 6f 20 70 69 6e 73 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f | igger.and.echo.pins.<br>.<br>.</ |
1543c0 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 | td></tr><tr><td.style="width:.15 |
1543e0 | 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 | 0px;.vertical-align:.top;.font-s |
154400 | 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e | ize:.0.8em;.font-weight:.bold;"> |
154420 | 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 68 6f 6e 5f 54 43 53 33 32 30 30 5f 70 79 22 3e 3c 61 20 | <span.id="Python_TCS3200_py"><a. |
154440 | 68 72 65 66 3d 22 63 6f 64 65 2f 54 43 53 33 32 30 30 5f 70 79 2e 7a 69 70 22 3e 54 43 53 33 32 | href="code/TCS3200_py.zip">TCS32 |
154460 | 30 30 20 43 6f 6c 6f 75 72 20 53 65 6e 73 6f 72 3c 2f 61 3e 3c 62 72 3e 32 30 31 35 2d 30 37 2d | 00.Colour.Sensor</a><br>2015-07- |
154480 | 30 33 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6c 61 73 73 20 74 6f 20 72 65 61 64 20 | 03</span></td><td>Class.to.read. |
1544a0 | 74 68 65 20 54 43 53 33 32 30 30 20 63 6f 6c 6f 75 72 20 73 65 6e 73 6f 72 3c 62 72 3e 0a 3c 62 | the.TCS3200.colour.sensor<br>.<b |
1544c0 | 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 | r>.</td></tr><tr><td.style="widt |
1544e0 | 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 | h:.150px;.vertical-align:.top;.f |
154500 | 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f | ont-size:.0.8em;.font-weight:.bo |
154520 | 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 68 6f 6e 5f 76 77 22 3e 3c 61 20 68 72 65 | ld;"><span.id="Python_vw"><a.hre |
154540 | 66 3d 22 63 6f 64 65 2f 76 77 2e 7a 69 70 22 3e 56 69 72 74 75 61 6c 20 57 69 72 65 3c 2f 61 3e | f="code/vw.zip">Virtual.Wire</a> |
154560 | 3c 62 72 3e 32 30 31 35 2d 31 30 2d 33 31 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6c | <br>2015-10-31</span></td><td>Cl |
154580 | 61 73 73 20 74 6f 20 73 65 6e 64 20 61 6e 64 20 72 65 63 65 69 76 65 20 72 61 64 69 6f 20 6d 65 | ass.to.send.and.receive.radio.me |
1545a0 | 73 73 61 67 65 73 20 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 74 68 65 20 56 69 72 74 75 | ssages.compatible.with.the.Virtu |
1545c0 | 61 6c 20 57 69 72 65 20 6c 69 62 72 61 72 79 20 66 6f 72 20 41 72 64 75 69 6e 6f 73 2e 20 20 54 | al.Wire.library.for.Arduinos...T |
1545e0 | 68 69 73 20 6c 69 62 72 61 72 79 20 69 73 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64 20 77 69 74 | his.library.is.commonly.used.wit |
154600 | 68 20 33 31 33 4d 48 7a 20 61 6e 64 20 34 33 34 4d 48 7a 20 72 61 64 69 6f 20 74 72 61 6e 63 65 | h.313MHz.and.434MHz.radio.trance |
154620 | 69 76 65 72 73 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | ivers.<br>.<br>.</td></tr><tr><t |
154640 | 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d | d.style="width:.150px;.vertical- |
154660 | 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f | align:.top;.font-size:.0.8em;.fo |
154680 | 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 68 | nt-weight:.bold;"><span.id="Pyth |
1546a0 | 6f 6e 5f 63 6f 64 65 2f 63 72 65 61 74 65 5f 77 61 76 65 2e 70 79 22 3e 3c 61 20 68 72 65 66 3d | on_code/create_wave.py"><a.href= |
1546c0 | 22 63 6f 64 65 2f 63 72 65 61 74 65 5f 77 61 76 65 2e 70 79 22 3e 57 61 76 65 20 63 72 65 61 74 | "code/create_wave.py">Wave.creat |
1546e0 | 65 3c 2f 61 3e 3c 62 72 3e 32 30 31 39 2d 31 31 2d 31 38 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c | e</a><br>2019-11-18</span></td>< |
154700 | 74 64 3e 53 63 72 69 70 74 20 74 6f 20 67 65 6e 65 72 61 74 65 20 77 61 76 65 73 20 66 72 6f 6d | td>Script.to.generate.waves.from |
154720 | 20 61 20 74 65 6d 70 6c 61 74 65 20 64 65 66 69 6e 65 64 20 69 6e 20 61 20 74 65 78 74 20 66 69 | .a.template.defined.in.a.text.fi |
154740 | 6c 65 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 73 70 65 63 69 66 | le.<br>.<br>.You.can.also.specif |
154760 | 79 20 6f 6e 65 20 6f 66 20 70 79 2c 20 63 2c 20 6f 72 20 70 64 69 66 20 2d 20 74 68 65 20 73 63 | y.one.of.py,.c,.or.pdif.-.the.sc |
154780 | 72 69 70 74 20 6f 75 74 70 75 74 20 77 69 6c 6c 20 74 68 65 6e 20 62 65 20 61 20 63 6f 6d 70 6c | ript.output.will.then.be.a.compl |
1547a0 | 65 74 65 20 70 72 6f 67 72 61 6d 20 74 6f 20 67 65 6e 65 72 61 74 65 20 74 68 65 20 77 61 76 65 | ete.program.to.generate.the.wave |
1547c0 | 20 28 70 79 20 66 6f 72 20 50 79 74 68 6f 6e 20 73 63 72 69 70 74 2c 20 63 20 66 6f 72 20 61 20 | .(py.for.Python.script,.c.for.a. |
1547e0 | 43 20 70 72 6f 67 72 61 6d 2c 20 70 64 69 66 20 66 6f 72 20 61 20 43 20 70 72 6f 67 72 61 6d 20 | C.program,.pdif.for.a.C.program. |
154800 | 75 73 69 6e 67 20 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 20 49 2f 46 29 2e 3c 62 72 | using.the.pigpio.daemon.I/F).<br |
154820 | 3e 0a 3c 62 72 3e 0a 49 66 20 6e 6f 6e 65 20 6f 66 20 70 79 2c 20 63 2c 20 6f 72 20 70 64 69 66 | >.<br>.If.none.of.py,.c,.or.pdif |
154840 | 20 61 72 65 20 63 68 6f 73 65 6e 20 74 68 65 20 77 61 76 65 66 6f 72 6d 20 77 69 6c 6c 20 62 65 | .are.chosen.the.waveform.will.be |
154860 | 20 67 65 6e 65 72 61 74 65 64 20 66 6f 72 20 33 30 20 73 65 63 6f 6e 64 73 2e 3c 62 72 3e 0a 3c | .generated.for.30.seconds.<br>.< |
154880 | 62 72 3e 0a 45 78 61 6d 70 6c 65 20 74 65 78 74 20 66 69 6c 65 3c 62 72 3e 0a 3c 62 72 3e 0a 23 | br>.Example.text.file<br>.<br>.# |
1548a0 | 20 47 50 49 4f 20 20 6c 65 76 65 6c 73 3c 62 72 3e 0a 32 33 20 20 20 20 20 20 31 31 30 30 30 30 | .GPIO..levels<br>.23......110000 |
1548c0 | 30 31 3c 62 72 3e 0a 31 31 20 20 20 20 20 20 30 31 31 31 30 30 30 30 3c 62 72 3e 0a 31 32 20 20 | 01<br>.11......01110000<br>.12.. |
1548e0 | 20 20 20 20 30 30 30 31 31 31 30 30 3c 62 72 3e 0a 34 20 20 20 20 20 20 20 30 30 30 30 30 31 31 | ....00011100<br>.4.......0000011 |
154900 | 31 3c 62 72 3e 0a 3c 62 72 3e 0a 54 6f 20 67 65 6e 65 72 61 74 65 20 61 20 70 64 69 66 20 70 72 | 1<br>.<br>.To.generate.a.pdif.pr |
154920 | 6f 67 72 61 6d 20 77 69 74 68 20 61 20 62 69 74 20 74 69 6d 65 20 6f 66 20 31 30 30 20 6d 69 63 | ogram.with.a.bit.time.of.100.mic |
154940 | 72 6f 73 65 63 6f 6e 64 73 3c 62 72 3e 0a 2e 2f 63 72 65 61 74 65 5f 77 61 76 65 2e 70 79 20 77 | roseconds<br>../create_wave.py.w |
154960 | 61 76 65 5f 66 69 6c 65 20 31 30 30 20 70 64 69 66 20 3e 77 61 76 65 5f 70 64 69 66 2e 63 3c 62 | ave_file.100.pdif.>wave_pdif.c<b |
154980 | 72 3e 0a 3c 62 72 3e 0a 54 6f 20 6a 75 73 74 20 74 72 61 6e 73 6d 69 74 20 74 68 65 20 77 61 76 | r>.<br>.To.just.transmit.the.wav |
1549a0 | 65 20 77 69 74 68 20 61 20 62 69 74 20 74 69 6d 65 20 6f 66 20 35 30 20 6d 69 63 72 6f 73 65 63 | e.with.a.bit.time.of.50.microsec |
1549c0 | 6f 6e 64 73 3c 62 72 3e 0a 2e 2f 63 72 65 61 74 65 5f 77 61 76 65 2e 70 79 20 77 61 76 65 5f 66 | onds<br>../create_wave.py.wave_f |
1549e0 | 69 6c 65 20 35 30 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | ile.50<br>.<br>.</td></tr><tr><t |
154a00 | 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d | d.style="width:.150px;.vertical- |
154a20 | 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f | align:.top;.font-size:.0.8em;.fo |
154a40 | 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 68 | nt-weight:.bold;"><span.id="Pyth |
154a60 | 6f 6e 5f 77 61 76 65 5f 50 57 4d 5f 70 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 77 61 | on_wave_PWM_py"><a.href="code/wa |
154a80 | 76 65 5f 50 57 4d 5f 70 79 2e 7a 69 70 22 3e 57 61 76 65 20 50 57 4d 20 31 3c 2f 61 3e 3c 62 72 | ve_PWM_py.zip">Wave.PWM.1</a><br |
154aa0 | 3e 32 30 31 36 2d 30 33 2d 31 39 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 53 63 72 69 70 | >2016-03-19</span></td><td>Scrip |
154ac0 | 74 20 74 6f 20 73 68 6f 77 20 68 6f 77 20 77 61 76 65 73 20 6d 61 79 20 62 65 20 75 73 65 64 20 | t.to.show.how.waves.may.be.used. |
154ae0 | 74 6f 20 67 65 6e 65 72 61 74 65 20 50 57 4d 20 61 74 20 28 6f 6e 65 29 20 61 72 62 69 74 72 61 | to.generate.PWM.at.(one).arbitra |
154b00 | 72 79 20 66 72 65 71 75 65 6e 63 79 20 6f 6e 20 6d 75 6c 74 69 70 6c 65 20 47 50 49 4f 2e 20 20 | ry.frequency.on.multiple.GPIO... |
154b20 | 46 6f 72 20 69 6e 73 74 61 6e 63 65 20 50 57 4d 20 61 74 20 31 30 6b 48 7a 20 6d 61 79 20 62 65 | For.instance.PWM.at.10kHz.may.be |
154b40 | 20 67 65 6e 65 72 61 74 65 64 20 77 69 74 68 20 31 30 30 20 73 74 65 70 73 20 62 65 74 77 65 65 | .generated.with.100.steps.betwee |
154b60 | 6e 20 6f 66 66 20 61 6e 64 20 66 75 6c 6c 79 20 6f 6e 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 | n.off.and.fully.on.<br>.<br>.</t |
154b80 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 | d></tr><tr><td.style="width:.150 |
154ba0 | 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 | px;.vertical-align:.top;.font-si |
154bc0 | 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c | ze:.0.8em;.font-weight:.bold;">< |
154be0 | 73 70 61 6e 20 69 64 3d 22 50 79 74 68 6f 6e 5f 77 61 76 65 50 57 4d 5f 70 79 22 3e 3c 61 20 68 | span.id="Python_wavePWM_py"><a.h |
154c00 | 72 65 66 3d 22 63 6f 64 65 2f 77 61 76 65 50 57 4d 5f 70 79 2e 7a 69 70 22 3e 57 61 76 65 20 50 | ref="code/wavePWM_py.zip">Wave.P |
154c20 | 57 4d 20 32 3c 2f 61 3e 3c 62 72 3e 32 30 31 36 2d 31 30 2d 30 36 3c 2f 73 70 61 6e 3e 3c 2f 74 | WM.2</a><br>2016-10-06</span></t |
154c40 | 64 3e 3c 74 64 3e 43 6c 61 73 73 20 74 6f 20 67 65 6e 65 72 61 74 65 20 50 57 4d 20 6f 6e 20 6d | d><td>Class.to.generate.PWM.on.m |
154c60 | 75 6c 74 69 70 6c 65 20 47 50 49 4f 2e 20 20 49 74 20 69 73 20 6d 6f 72 65 20 66 6c 65 78 69 62 | ultiple.GPIO...It.is.more.flexib |
154c80 | 6c 65 20 74 68 61 6e 20 74 68 65 20 57 61 76 65 20 50 57 4d 20 31 20 65 78 61 6d 70 6c 65 20 69 | le.than.the.Wave.PWM.1.example.i |
154ca0 | 6e 20 74 68 61 74 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 74 68 65 20 70 75 6c 73 65 20 77 69 | n.that.the.start.of.the.pulse.wi |
154cc0 | 74 68 69 6e 20 65 61 63 68 20 63 79 63 6c 65 20 6d 61 79 20 62 65 20 73 70 65 63 69 66 69 65 64 | thin.each.cycle.may.be.specified |
154ce0 | 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 64 75 74 79 20 63 79 63 6c 65 2e 20 20 54 68 65 | .as.well.as.the.duty.cycle...The |
154d00 | 20 73 74 61 72 74 20 61 6e 64 20 6c 65 6e 67 74 68 20 6f 66 20 65 61 63 68 20 70 75 6c 73 65 20 | .start.and.length.of.each.pulse. |
154d20 | 6d 61 79 20 62 65 20 73 70 65 63 69 66 69 65 64 20 6f 6e 20 61 20 47 50 49 4f 20 62 79 20 47 50 | may.be.specified.on.a.GPIO.by.GP |
154d40 | 49 4f 20 62 61 73 69 73 20 69 6e 20 6d 69 63 72 6f 73 65 63 6f 6e 64 73 20 6f 72 20 61 73 20 61 | IO.basis.in.microseconds.or.as.a |
154d60 | 20 66 72 61 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 79 63 6c 65 20 74 69 6d 65 2e 20 20 54 68 | .fraction.of.the.cycle.time...Th |
154d80 | 65 20 63 6c 61 73 73 20 69 6e 63 6c 75 64 65 73 20 61 20 5f 5f 6d 61 69 6e 5f 5f 20 74 6f 20 64 | e.class.includes.a.__main__.to.d |
154da0 | 65 6d 6f 73 74 72 61 74 65 20 69 74 73 20 61 62 69 6c 69 74 79 20 74 6f 20 73 65 6e 64 20 73 65 | emostrate.its.ability.to.send.se |
154dc0 | 72 76 6f 20 70 75 6c 73 65 73 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | rvo.pulses.<br>.<br>.</td></tr>< |
154de0 | 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 | tr><td.style="width:.150px;.vert |
154e00 | 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 | ical-align:.top;.font-size:.0.8e |
154e20 | 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d | m;.font-weight:.bold;"><span.id= |
154e40 | 22 50 79 74 68 6f 6e 5f 77 69 65 67 61 6e 64 5f 70 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 | "Python_wiegand_py"><a.href="cod |
154e60 | 65 2f 77 69 65 67 61 6e 64 5f 70 79 2e 7a 69 70 22 3e 57 69 65 67 61 6e 64 20 52 65 61 64 65 72 | e/wiegand_py.zip">Wiegand.Reader |
154e80 | 3c 2f 61 3e 3c 62 72 3e 32 30 31 34 2d 30 36 2d 31 32 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 | </a><br>2014-06-12</span></td><t |
154ea0 | 64 3e 43 6c 61 73 73 20 74 6f 20 72 65 61 64 20 61 20 57 69 65 67 61 6e 64 20 72 65 61 64 65 72 | d>Class.to.read.a.Wiegand.reader |
154ec0 | 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 | .<br>.<br>.</td></tr></tbody></t |
154ee0 | 61 62 6c 65 3e 3c 68 33 3e 3c 73 70 61 6e 20 69 64 3d 22 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 | able><h3><span.id="Miscellaneous |
154f00 | 20 72 65 6c 61 74 65 64 20 63 6f 64 65 22 3e 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 72 65 6c | .related.code">Miscellaneous.rel |
154f20 | 61 74 65 64 20 63 6f 64 65 3c 2f 73 70 61 6e 3e 3c 2f 68 33 3e 0a 54 68 65 20 66 6f 6c 6c 6f 77 | ated.code</span></h3>.The.follow |
154f40 | 69 6e 67 20 63 6f 64 65 20 65 78 61 6d 70 6c 65 73 20 64 6f 20 6e 6f 74 20 75 73 65 20 70 69 67 | ing.code.examples.do.not.use.pig |
154f60 | 70 69 6f 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 74 61 62 6c 65 20 73 74 79 6c 65 3d 22 74 65 78 74 | pio.<br>.<br>.<table.style="text |
154f80 | 2d 61 6c 69 67 6e 3a 20 6c 65 66 74 3b 20 77 69 64 74 68 3a 20 39 30 25 3b 22 20 62 6f 72 64 65 | -align:.left;.width:.90%;".borde |
154fa0 | 72 3d 22 30 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 34 22 20 63 65 6c 6c 73 70 61 63 69 6e | r="0".cellpadding="4".cellspacin |
154fc0 | 67 3d 22 34 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 | g="4"><tbody><tr><td.style="widt |
154fe0 | 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 | h:.150px;.vertical-align:.top;.f |
155000 | 00 00 01 55 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 | ...Urtical-align:.top;.font-size |
155020 | 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 | :.0.8em;.font-weight:.bold;"><sp |
155040 | 61 6e 20 69 64 3d 22 50 79 74 68 6f 6e 5f 50 43 41 39 36 38 35 5f 70 79 22 3e 3c 61 20 68 72 65 | an.id="Python_PCA9685_py"><a.hre |
155060 | 66 3d 22 63 6f 64 65 2f 50 43 41 39 36 38 35 5f 70 79 2e 7a 69 70 22 3e 50 43 41 39 36 38 35 20 | f="code/PCA9685_py.zip">PCA9685. |
155080 | 31 36 20 43 68 61 6e 6e 65 6c 20 50 57 4d 3c 2f 61 3e 3c 62 72 3e 32 30 31 36 2d 30 31 2d 33 31 | 16.Channel.PWM</a><br>2016-01-31 |
1550a0 | 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6c 61 73 73 20 74 6f 20 63 6f 6e 74 72 6f 6c | </span></td><td>Class.to.control |
1550c0 | 20 74 68 65 20 31 36 20 50 57 4d 20 63 68 61 6e 6e 65 6c 73 20 6f 66 20 74 68 65 20 49 32 43 20 | .the.16.PWM.channels.of.the.I2C. |
1550e0 | 50 43 41 39 36 38 35 2e 20 41 6c 6c 20 63 68 61 6e 6e 65 6c 73 20 75 73 65 20 74 68 65 20 73 61 | PCA9685..All.channels.use.the.sa |
155100 | 6d 65 20 66 72 65 71 75 65 6e 63 79 2e 20 20 54 68 65 20 64 75 74 79 20 63 79 63 6c 65 20 6f 72 | me.frequency...The.duty.cycle.or |
155120 | 20 70 75 6c 73 65 20 77 69 64 74 68 20 6d 61 79 20 62 65 20 73 65 74 20 69 6e 64 65 70 65 6e 64 | .pulse.width.may.be.set.independ |
155140 | 65 6e 74 6c 79 20 66 6f 72 20 65 61 63 68 20 63 68 61 6e 6e 65 6c 2e 3c 62 72 3e 0a 3c 62 72 3e | ently.for.each.channel.<br>.<br> |
155160 | 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a | .</td></tr><tr><td.style="width: |
155180 | 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e | .150px;.vertical-align:.top;.fon |
1551a0 | 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 | t-size:.0.8em;.font-weight:.bold |
1551c0 | 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 68 6f 6e 5f 50 43 46 38 35 39 31 22 3e 3c 61 20 | ;"><span.id="Python_PCF8591"><a. |
1551e0 | 68 72 65 66 3d 22 63 6f 64 65 2f 50 43 46 38 35 39 31 2e 7a 69 70 22 3e 50 43 46 38 35 39 31 20 | href="code/PCF8591.zip">PCF8591. |
155200 | 59 4c 2d 34 30 3c 2f 61 3e 3c 62 72 3e 32 30 31 34 2d 30 38 2d 32 36 3c 2f 73 70 61 6e 3e 3c 2f | YL-40</a><br>2014-08-26</span></ |
155220 | 74 64 3e 3c 74 64 3e 53 63 72 69 70 74 20 74 6f 20 64 69 73 70 6c 61 79 20 72 65 61 64 69 6e 67 | td><td>Script.to.display.reading |
155240 | 73 20 66 72 6f 6d 20 74 68 65 20 28 49 32 43 29 20 50 43 46 38 35 39 31 2e 3c 62 72 3e 0a 3c 62 | s.from.the.(I2C).PCF8591.<br>.<b |
155260 | 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 | r>.</td></tr><tr><td.style="widt |
155280 | 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 | h:.150px;.vertical-align:.top;.f |
1552a0 | 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f | ont-size:.0.8em;.font-weight:.bo |
1552c0 | 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 68 6f 6e 5f 63 6f 64 65 2f 50 50 4d 2e 70 | ld;"><span.id="Python_code/PPM.p |
1552e0 | 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 50 50 4d 2e 70 79 22 3e 50 50 4d 20 28 50 75 | y"><a.href="code/PPM.py">PPM.(Pu |
155300 | 6c 73 65 20 50 6f 73 69 74 69 6f 6e 20 4d 6f 64 75 6c 61 74 69 6f 6e 29 20 67 65 6e 65 72 61 74 | lse.Position.Modulation).generat |
155320 | 69 6f 6e 3c 2f 61 3e 3c 62 72 3e 32 30 31 36 2d 30 32 2d 31 39 3c 2f 73 70 61 6e 3e 3c 2f 74 64 | ion</a><br>2016-02-19</span></td |
155340 | 3e 3c 74 64 3e 53 63 72 69 70 74 20 74 6f 20 67 65 6e 65 72 61 74 65 20 50 50 4d 20 73 69 67 6e | ><td>Script.to.generate.PPM.sign |
155360 | 61 6c 73 20 6f 6e 20 61 20 63 68 6f 73 65 6e 20 47 50 49 4f 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c | als.on.a.chosen.GPIO.<br>.<br>.< |
155380 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 | /td></tr><tr><td.style="width:.1 |
1553a0 | 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d | 50px;.vertical-align:.top;.font- |
1553c0 | 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 | size:.0.8em;.font-weight:.bold;" |
1553e0 | 3e 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 68 6f 6e 5f 63 6f 64 65 2f 50 50 4d 5f 74 6f 5f 73 65 | ><span.id="Python_code/PPM_to_se |
155400 | 72 76 6f 2e 70 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 50 50 4d 5f 74 6f 5f 73 65 72 | rvo.py"><a.href="code/PPM_to_ser |
155420 | 76 6f 2e 70 79 22 3e 50 50 4d 20 28 50 75 6c 73 65 20 50 6f 73 69 74 69 6f 6e 20 4d 6f 64 75 6c | vo.py">PPM.(Pulse.Position.Modul |
155440 | 61 74 69 6f 6e 29 20 74 6f 20 73 65 72 76 6f 20 70 75 6c 73 65 73 3c 2f 61 3e 3c 62 72 3e 32 30 | ation).to.servo.pulses</a><br>20 |
155460 | 31 39 2d 31 30 2d 30 39 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 53 63 72 69 70 74 20 74 | 19-10-09</span></td><td>Script.t |
155480 | 6f 20 72 65 61 64 20 61 20 50 50 4d 20 73 69 67 6e 61 6c 20 6f 6e 20 61 20 47 50 49 4f 20 61 6e | o.read.a.PPM.signal.on.a.GPIO.an |
1554a0 | 64 20 67 65 6e 65 72 61 74 65 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 73 65 72 | d.generate.the.corresponding.ser |
1554c0 | 76 6f 20 73 69 67 6e 61 6c 73 20 6f 6e 20 63 68 6f 73 65 6e 20 47 50 49 4f 2e 3c 62 72 3e 0a 3c | vo.signals.on.chosen.GPIO.<br>.< |
1554e0 | 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 | br>.</td></tr><tr><td.style="wid |
155500 | 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 | th:.150px;.vertical-align:.top;. |
155520 | 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 | font-size:.0.8em;.font-weight:.b |
155540 | 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 68 6f 6e 5f 62 65 6e 63 68 5f 31 5f 70 | old;"><span.id="Python_bench_1_p |
155560 | 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 62 65 6e 63 68 5f 31 5f 70 79 2e 7a 69 70 22 | y"><a.href="code/bench_1_py.zip" |
155580 | 3e 70 69 67 70 69 6f 20 42 65 6e 63 68 6d 61 72 6b 3c 2f 61 3e 3c 62 72 3e 32 30 31 34 2d 30 36 | >pigpio.Benchmark</a><br>2014-06 |
1555a0 | 2d 31 32 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 53 63 72 69 70 74 20 74 6f 20 62 65 6e | -12</span></td><td>Script.to.ben |
1555c0 | 63 68 6d 61 72 6b 20 74 68 65 20 70 69 67 70 69 6f 20 50 79 74 68 6f 6e 20 6d 6f 64 75 6c 65 27 | chmark.the.pigpio.Python.module' |
1555e0 | 73 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 | s.performance.<br>.<br>.</td></t |
155600 | 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 | r><tr><td.style="width:.150px;.v |
155620 | 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 | ertical-align:.top;.font-size:.0 |
155640 | 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 | .8em;.font-weight:.bold;"><span. |
155660 | 69 64 3d 22 50 79 74 68 6f 6e 5f 70 69 67 70 69 6f 5f 63 67 69 5f 70 79 22 3e 3c 61 20 68 72 65 | id="Python_pigpio_cgi_py"><a.hre |
155680 | 66 3d 22 63 6f 64 65 2f 70 69 67 70 69 6f 5f 63 67 69 5f 70 79 2e 7a 69 70 22 3e 70 69 67 70 69 | f="code/pigpio_cgi_py.zip">pigpi |
1556a0 | 6f 20 43 47 49 3c 2f 61 3e 3c 62 72 3e 32 30 31 35 2d 30 35 2d 30 34 3c 2f 73 70 61 6e 3e 3c 2f | o.CGI</a><br>2015-05-04</span></ |
1556c0 | 74 64 3e 3c 74 64 3e 53 63 72 69 70 74 20 64 65 6d 6f 6e 73 74 72 61 74 69 6e 67 20 68 6f 77 20 | td><td>Script.demonstrating.how. |
1556e0 | 74 6f 20 61 63 63 65 73 73 20 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 20 75 73 69 6e | to.access.the.pigpio.daemon.usin |
155700 | 67 20 43 47 49 20 66 72 6f 6d 20 61 20 62 72 6f 77 73 65 72 2e 20 20 49 6e 73 74 72 75 63 74 69 | g.CGI.from.a.browser...Instructi |
155720 | 6f 6e 73 20 6f 6e 20 68 6f 77 20 74 6f 20 75 73 65 20 77 69 74 68 20 41 70 61 63 68 65 32 20 6f | ons.on.how.to.use.with.Apache2.o |
155740 | 6e 20 74 68 65 20 50 69 20 61 72 65 20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 63 6f 6d 6d 65 6e | n.the.Pi.are.given.in.the.commen |
155760 | 74 73 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 | ts.<br>.<br>.</td></tr><tr><td.s |
155780 | 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 | tyle="width:.150px;.vertical-ali |
1557a0 | 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d | gn:.top;.font-size:.0.8em;.font- |
1557c0 | 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 68 6f 6e 5f | weight:.bold;"><span.id="Python_ |
1557e0 | 70 6c 61 79 62 61 63 6b 5f 70 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 70 6c 61 79 62 | playback_py"><a.href="code/playb |
155800 | 61 63 6b 5f 70 79 2e 7a 69 70 22 3e 50 6c 61 79 62 61 63 6b 20 70 69 73 63 6f 70 65 20 72 65 63 | ack_py.zip">Playback.piscope.rec |
155820 | 6f 72 64 69 6e 67 73 3c 2f 61 3e 3c 62 72 3e 32 30 31 36 2d 31 32 2d 32 33 3c 2f 73 70 61 6e 3e | ordings</a><br>2016-12-23</span> |
155840 | 3c 2f 74 64 3e 3c 74 64 3e 53 63 72 69 70 74 20 74 6f 20 70 6c 61 79 62 61 63 6b 20 47 50 49 4f | </td><td>Script.to.playback.GPIO |
155860 | 20 64 61 74 61 20 72 65 63 6f 72 64 65 64 20 69 6e 20 70 69 73 63 6f 70 65 20 66 6f 72 6d 61 74 | .data.recorded.in.piscope.format |
155880 | 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 54 6f 20 70 6c 61 79 62 61 63 6b 20 47 50 49 4f 20 34 20 74 6f | .<br>.<br>.To.playback.GPIO.4.to |
1558a0 | 20 47 50 49 4f 20 34 20 66 72 6f 6d 20 66 69 6c 65 20 64 61 74 61 2e 70 69 73 63 6f 70 65 3c 62 | .GPIO.4.from.file.data.piscope<b |
1558c0 | 72 3e 0a 2e 2f 70 6c 61 79 62 61 63 6b 2e 70 79 20 64 61 74 61 2e 70 69 73 63 6f 70 65 20 34 3c | r>../playback.py.data.piscope.4< |
1558e0 | 62 72 3e 0a 3c 62 72 3e 0a 54 6f 20 70 6c 61 79 62 61 63 6b 20 47 50 49 4f 20 34 20 74 6f 20 47 | br>.<br>.To.playback.GPIO.4.to.G |
155900 | 50 49 4f 20 37 20 66 72 6f 6d 20 66 69 6c 65 20 72 65 63 2e 74 78 74 3c 62 72 3e 0a 2e 2f 70 6c | PIO.7.from.file.rec.txt<br>../pl |
155920 | 61 79 62 61 63 6b 2e 70 79 20 72 65 63 2e 74 78 74 20 37 3d 34 3c 62 72 3e 0a 3c 62 72 3e 0a 3c | ayback.py.rec.txt.7=4<br>.<br>.< |
155940 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 | /td></tr><tr><td.style="width:.1 |
155960 | 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d | 50px;.vertical-align:.top;.font- |
155980 | 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 | size:.0.8em;.font-weight:.bold;" |
1559a0 | 3e 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 68 6f 6e 5f 70 6f 74 5f 63 61 70 5f 70 79 22 3e 3c 61 | ><span.id="Python_pot_cap_py"><a |
1559c0 | 20 68 72 65 66 3d 22 63 6f 64 65 2f 70 6f 74 5f 63 61 70 5f 70 79 2e 7a 69 70 22 3e 50 6f 74 20 | .href="code/pot_cap_py.zip">Pot. |
1559e0 | 2b 20 43 61 70 61 63 69 74 6f 72 20 52 65 63 68 61 72 67 65 20 54 69 6d 69 6e 67 3c 2f 61 3e 3c | +.Capacitor.Recharge.Timing</a>< |
155a00 | 62 72 3e 32 30 31 36 2d 30 39 2d 32 36 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6c 61 | br>2016-09-26</span></td><td>Cla |
155a20 | 73 73 20 74 6f 20 74 69 6d 65 20 63 61 70 61 63 69 74 6f 72 20 63 68 61 72 67 69 6e 67 20 28 74 | ss.to.time.capacitor.charging.(t |
155a40 | 68 72 6f 75 67 68 20 61 20 72 65 73 69 73 74 61 6e 63 65 29 2e 20 20 54 68 65 20 74 69 6d 65 20 | hrough.a.resistance)...The.time. |
155a60 | 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 65 73 74 69 6d 61 74 65 20 74 68 65 20 72 65 73 69 | can.be.used.to.estimate.the.resi |
155a80 | 73 74 61 6e 63 65 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | stance.<br>.<br>.</td></tr><tr>< |
155aa0 | 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c | td.style="width:.150px;.vertical |
155ac0 | 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 | -align:.top;.font-size:.0.8em;.f |
155ae0 | 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 | ont-weight:.bold;"><span.id="Pyt |
155b00 | 68 6f 6e 5f 72 65 61 64 5f 50 57 4d 5f 70 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 72 | hon_read_PWM_py"><a.href="code/r |
155b20 | 65 61 64 5f 50 57 4d 5f 70 79 2e 7a 69 70 22 3e 50 57 4d 20 4d 6f 6e 69 74 6f 72 3c 2f 61 3e 3c | ead_PWM_py.zip">PWM.Monitor</a>< |
155b40 | 62 72 3e 32 30 31 35 2d 31 32 2d 30 38 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6c 61 | br>2015-12-08</span></td><td>Cla |
155b60 | 73 73 20 74 6f 20 6d 6f 6e 69 74 6f 72 20 61 20 50 57 4d 20 73 69 67 6e 61 6c 20 61 6e 64 20 63 | ss.to.monitor.a.PWM.signal.and.c |
155b80 | 61 6c 63 75 6c 61 74 65 20 74 68 65 20 66 72 65 71 75 65 6e 63 79 2c 20 70 75 6c 73 65 20 77 69 | alculate.the.frequency,.pulse.wi |
155ba0 | 64 74 68 2c 20 61 6e 64 20 64 75 74 79 20 63 79 63 6c 65 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f | dth,.and.duty.cycle.<br>.<br>.</ |
155bc0 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 | td></tr><tr><td.style="width:.15 |
155be0 | 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 | 0px;.vertical-align:.top;.font-s |
155c00 | 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e | ize:.0.8em;.font-weight:.bold;"> |
155c20 | 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 68 6f 6e 5f 72 6f 74 61 72 79 5f 65 6e 63 6f 64 65 72 5f | <span.id="Python_rotary_encoder_ |
155c40 | 70 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 72 6f 74 61 72 79 5f 65 6e 63 6f 64 65 72 | py"><a.href="code/rotary_encoder |
155c60 | 5f 70 79 2e 7a 69 70 22 3e 52 6f 74 61 72 79 20 45 6e 63 6f 64 65 72 3c 2f 61 3e 3c 62 72 3e 32 | _py.zip">Rotary.Encoder</a><br>2 |
155c80 | 30 31 34 2d 30 36 2d 31 32 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6c 61 73 73 20 74 | 014-06-12</span></td><td>Class.t |
155ca0 | 6f 20 64 65 63 6f 64 65 20 61 20 6d 65 63 68 61 6e 69 63 61 6c 20 72 6f 74 61 72 79 20 65 6e 63 | o.decode.a.mechanical.rotary.enc |
155cc0 | 6f 64 65 72 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | oder.<br>.<br>.</td></tr><tr><td |
155ce0 | 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 | .style="width:.150px;.vertical-a |
155d00 | 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e | lign:.top;.font-size:.0.8em;.fon |
155d20 | 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 68 6f | t-weight:.bold;"><span.id="Pytho |
155d40 | 6e 5f 72 65 61 64 5f 52 50 4d 5f 70 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 72 65 61 | n_read_RPM_py"><a.href="code/rea |
155d60 | 64 5f 52 50 4d 5f 70 79 2e 7a 69 70 22 3e 52 50 4d 20 4d 6f 6e 69 74 6f 72 3c 2f 61 3e 3c 62 72 | d_RPM_py.zip">RPM.Monitor</a><br |
155d80 | 3e 32 30 31 36 2d 30 31 2d 32 30 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6c 61 73 73 | >2016-01-20</span></td><td>Class |
155da0 | 20 74 6f 20 6d 6f 6e 69 74 6f 72 20 73 70 65 65 64 6f 6d 65 74 65 72 20 70 75 6c 73 65 73 20 61 | .to.monitor.speedometer.pulses.a |
155dc0 | 6e 64 20 63 61 6c 63 75 6c 61 74 65 20 74 68 65 20 52 50 4d 20 28 52 65 76 6f 6c 75 74 69 6f 6e | nd.calculate.the.RPM.(Revolution |
155de0 | 73 20 50 65 72 20 4d 69 6e 75 74 65 29 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 | s.Per.Minute).<br>.<br>.</td></t |
155e00 | 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 | r><tr><td.style="width:.150px;.v |
155e20 | 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 | ertical-align:.top;.font-size:.0 |
155e40 | 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 | .8em;.font-weight:.bold;"><span. |
155e60 | 69 64 3d 22 50 79 74 68 6f 6e 5f 53 69 37 30 32 31 5f 70 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 | id="Python_Si7021_py"><a.href="c |
155e80 | 6f 64 65 2f 53 69 37 30 32 31 5f 70 79 2e 7a 69 70 22 3e 53 69 37 30 32 31 20 49 32 43 20 54 65 | ode/Si7021_py.zip">Si7021.I2C.Te |
155ea0 | 6d 70 65 72 61 74 75 72 65 20 61 6e 64 20 48 75 6d 69 64 69 74 79 20 53 65 6e 73 6f 72 3c 2f 61 | mperature.and.Humidity.Sensor</a |
155ec0 | 3e 3c 62 72 3e 32 30 31 36 2d 30 35 2d 30 37 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 43 | ><br>2016-05-07</span></td><td>C |
155ee0 | 6c 61 73 73 20 74 6f 20 72 65 61 64 20 74 68 65 20 74 65 6d 70 65 72 61 74 75 72 65 20 61 6e 64 | lass.to.read.the.temperature.and |
155f00 | 20 72 65 6c 61 74 69 76 65 20 68 75 6d 69 64 69 74 79 20 66 72 6f 6d 20 61 20 53 69 37 30 32 31 | .relative.humidity.from.a.Si7021 |
155f20 | 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 | .<br>.<br>.</td></tr><tr><td.sty |
155f40 | 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e | le="width:.150px;.vertical-align |
155f60 | 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 | :.top;.font-size:.0.8em;.font-we |
155f80 | 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 68 6f 6e 5f 53 50 | ight:.bold;"><span.id="Python_SP |
155fa0 | 49 5f 6d 6f 6e 5f 70 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 53 50 49 5f 6d 6f 6e 5f | I_mon_py"><a.href="code/SPI_mon_ |
155fc0 | 70 79 2e 7a 69 70 22 3e 53 50 49 20 4d 6f 6e 69 74 6f 72 3c 2f 61 3e 3c 62 72 3e 32 30 31 36 2d | py.zip">SPI.Monitor</a><br>2016- |
155fe0 | 30 39 2d 32 31 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 41 20 70 72 6f 67 72 61 6d 20 74 | 09-21</span></td><td>A.program.t |
156000 | 00 00 01 56 61 3e 3c 62 72 3e 32 30 31 36 2d 30 34 2d 32 30 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e | ...Va><br>2016-04-20</span></td> |
156020 | 3c 74 64 3e 43 6c 61 73 73 20 74 6f 20 64 69 73 70 6c 61 79 20 74 65 78 74 20 6f 6e 20 61 20 4c | <td>Class.to.display.text.on.a.L |
156040 | 43 44 20 63 68 61 72 61 63 74 65 72 20 64 69 73 70 6c 61 79 2e 20 20 54 68 65 20 63 6c 61 73 73 | CD.character.display...The.class |
156060 | 20 73 75 70 70 6f 72 74 73 20 74 68 65 20 50 43 46 38 35 37 34 54 20 38 2d 62 69 74 20 49 32 43 | .supports.the.PCF8574T.8-bit.I2C |
156080 | 20 70 6f 72 74 20 65 78 70 61 6e 64 65 72 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 61 20 48 44 | .port.expander.connected.to.a.HD |
1560a0 | 34 34 37 38 30 20 62 61 73 65 64 20 4c 43 44 20 64 69 73 70 6c 61 79 2e 20 20 54 68 65 73 65 20 | 44780.based.LCD.display...These. |
1560c0 | 64 69 73 70 6c 61 79 73 20 61 72 65 20 63 6f 6d 6d 6f 6e 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 | displays.are.commonly.available. |
1560e0 | 69 6e 20 31 36 78 32 20 61 6e 64 20 32 30 78 34 20 63 68 61 72 61 63 74 65 72 20 66 6f 72 6d 61 | in.16x2.and.20x4.character.forma |
156100 | 74 73 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 | ts.<br>.<br>.</td></tr><tr><td.s |
156120 | 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 | tyle="width:.150px;.vertical-ali |
156140 | 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d | gn:.top;.font-size:.0.8em;.font- |
156160 | 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 68 6f 6e 5f | weight:.bold;"><span.id="Python_ |
156180 | 62 73 63 5f 61 72 64 75 69 6e 6f 5f 70 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 62 73 | bsc_arduino_py"><a.href="code/bs |
1561a0 | 63 5f 61 72 64 75 69 6e 6f 5f 70 79 2e 7a 69 70 22 3e 49 32 43 20 73 6c 61 76 65 20 64 65 76 69 | c_arduino_py.zip">I2C.slave.devi |
1561c0 | 63 65 3c 2f 61 3e 3c 62 72 3e 32 30 31 36 2d 31 30 2d 33 31 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e | ce</a><br>2016-10-31</span></td> |
1561e0 | 3c 74 64 3e 54 68 69 73 20 73 63 72 69 70 74 20 64 65 6d 6f 6e 73 74 72 61 74 65 73 20 68 6f 77 | <td>This.script.demonstrates.how |
156200 | 20 74 6f 20 74 72 61 6e 73 66 65 72 20 6d 65 73 73 61 67 65 73 20 66 72 6f 6d 20 61 6e 20 41 72 | .to.transfer.messages.from.an.Ar |
156220 | 64 75 69 6e 6f 20 61 63 74 69 6e 67 20 61 73 20 74 68 65 20 49 32 43 20 62 75 73 20 6d 61 73 74 | duino.acting.as.the.I2C.bus.mast |
156240 | 65 72 20 74 6f 20 74 68 65 20 50 69 20 61 63 74 69 6e 67 20 61 73 20 61 6e 20 49 32 43 20 73 6c | er.to.the.Pi.acting.as.an.I2C.sl |
156260 | 61 76 65 20 64 65 76 69 63 65 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | ave.device.<br>.<br>.</td></tr>< |
156280 | 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 | tr><td.style="width:.150px;.vert |
1562a0 | 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 | ical-align:.top;.font-size:.0.8e |
1562c0 | 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d | m;.font-weight:.bold;"><span.id= |
1562e0 | 22 50 79 74 68 6f 6e 5f 49 32 43 5f 73 6e 69 66 66 65 72 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f | "Python_I2C_sniffer"><a.href="co |
156300 | 64 65 2f 49 32 43 5f 73 6e 69 66 66 65 72 2e 7a 69 70 22 3e 49 32 43 20 53 6e 69 66 66 65 72 3c | de/I2C_sniffer.zip">I2C.Sniffer< |
156320 | 2f 61 3e 3c 62 72 3e 32 30 31 35 2d 30 36 2d 31 35 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 | /a><br>2015-06-15</span></td><td |
156340 | 3e 41 20 70 72 6f 67 72 61 6d 20 74 6f 20 70 61 73 73 69 76 65 6c 79 20 73 6e 69 66 66 20 49 32 | >A.program.to.passively.sniff.I2 |
156360 | 43 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 20 28 31 30 30 6b 48 7a 20 62 75 73 20 6d 61 78 69 6d | C.transactions.(100kHz.bus.maxim |
156380 | 75 6d 29 20 61 6e 64 20 64 69 73 70 6c 61 79 20 74 68 65 20 72 65 73 75 6c 74 73 2e 3c 62 72 3e | um).and.display.the.results.<br> |
1563a0 | 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 | .<br>.</td></tr><tr><td.style="w |
1563c0 | 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 | idth:.150px;.vertical-align:.top |
1563e0 | 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a | ;.font-size:.0.8em;.font-weight: |
156400 | 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 68 6f 6e 5f 69 32 63 5f 73 6f 6e | .bold;"><span.id="Python_i2c_son |
156420 | 61 72 5f 70 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 69 32 63 5f 73 6f 6e 61 72 5f 70 | ar_py"><a.href="code/i2c_sonar_p |
156440 | 79 2e 7a 69 70 22 3e 49 32 43 20 53 6f 6e 61 72 3c 2f 61 3e 3c 62 72 3e 32 30 31 36 2d 30 33 2d | y.zip">I2C.Sonar</a><br>2016-03- |
156460 | 32 34 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 41 20 63 6c 61 73 73 20 74 6f 20 72 65 61 | 24</span></td><td>A.class.to.rea |
156480 | 64 20 75 70 20 74 6f 20 38 20 48 43 2d 53 52 30 34 20 73 6f 6e 61 72 20 72 61 6e 67 65 72 73 20 | d.up.to.8.HC-SR04.sonar.rangers. |
1564a0 | 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 61 6e 20 4d 43 50 32 33 30 31 37 20 70 6f 72 74 20 65 78 | connected.to.an.MCP23017.port.ex |
1564c0 | 70 61 6e 64 65 72 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | pander.<br>.<br>.</td></tr><tr>< |
1564e0 | 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c | td.style="width:.150px;.vertical |
156500 | 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 | -align:.top;.font-size:.0.8em;.f |
156520 | 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 | ont-weight:.bold;"><span.id="Pyt |
156540 | 68 6f 6e 5f 69 72 5f 68 61 73 68 65 72 5f 70 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f | hon_ir_hasher_py"><a.href="code/ |
156560 | 69 72 5f 68 61 73 68 65 72 5f 70 79 2e 7a 69 70 22 3e 49 52 20 52 65 63 65 69 76 65 72 3c 2f 61 | ir_hasher_py.zip">IR.Receiver</a |
156580 | 3e 3c 62 72 3e 32 30 31 34 2d 30 36 2d 31 32 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 43 | ><br>2014-06-12</span></td><td>C |
1565a0 | 6c 61 73 73 20 74 6f 20 68 61 73 68 20 61 20 63 6f 64 65 20 66 72 6f 6d 20 61 6e 20 49 52 20 72 | lass.to.hash.a.code.from.an.IR.r |
1565c0 | 65 63 65 69 76 65 72 20 28 72 65 61 64 69 6e 67 20 61 6e 20 49 52 20 72 65 6d 6f 74 65 20 63 6f | eceiver.(reading.an.IR.remote.co |
1565e0 | 6e 74 72 6f 6c 29 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c | ntrol).<br>.<br>.</td></tr><tr>< |
156600 | 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c | td.style="width:.150px;.vertical |
156620 | 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 | -align:.top;.font-size:.0.8em;.f |
156640 | 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 | ont-weight:.bold;"><span.id="Pyt |
156660 | 68 6f 6e 5f 69 72 72 70 5f 70 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 69 72 72 70 5f | hon_irrp_py"><a.href="code/irrp_ |
156680 | 70 79 2e 7a 69 70 22 3e 49 52 20 52 65 63 6f 72 64 20 61 6e 64 20 50 6c 61 79 62 61 63 6b 3c 2f | py.zip">IR.Record.and.Playback</ |
1566a0 | 61 3e 3c 62 72 3e 32 30 31 35 2d 31 32 2d 32 31 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e | a><br>2015-12-21</span></td><td> |
1566c0 | 54 68 69 73 20 73 63 72 69 70 74 20 6d 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 72 65 63 6f 72 | This.script.may.be.used.to.recor |
1566e0 | 64 20 61 6e 64 20 70 6c 61 79 20 62 61 63 6b 20 61 72 62 69 74 72 61 72 79 20 49 52 20 63 6f 64 | d.and.play.back.arbitrary.IR.cod |
156700 | 65 73 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 54 6f 20 72 65 63 6f 72 64 20 74 68 65 20 47 50 49 4f 20 | es.<br>.<br>.To.record.the.GPIO. |
156720 | 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 74 68 65 20 49 52 20 72 65 63 65 69 76 65 72 2c 20 61 20 | connected.to.the.IR.receiver,.a. |
156740 | 66 69 6c 65 20 66 6f 72 20 74 68 65 20 72 65 63 6f 72 64 65 64 20 63 6f 64 65 73 2c 20 61 6e 64 | file.for.the.recorded.codes,.and |
156760 | 20 74 68 65 20 63 6f 64 65 73 20 74 6f 20 62 65 20 72 65 63 6f 72 64 65 64 20 61 72 65 20 67 69 | .the.codes.to.be.recorded.are.gi |
156780 | 76 65 6e 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 45 2e 67 2e 20 2e 2f 69 72 72 70 2e 70 79 20 2d 72 20 | ven.<br>.<br>.E.g.../irrp.py.-r. |
1567a0 | 2d 67 34 20 2d 66 69 72 2d 63 6f 64 65 73 20 76 6f 6c 2b 20 76 6f 6c 2d 20 31 20 32 20 33 20 34 | -g4.-fir-codes.vol+.vol-.1.2.3.4 |
1567c0 | 20 35 20 36 20 37 20 38 20 39 20 30 3c 62 72 3e 0a 3c 62 72 3e 0a 54 6f 20 70 6c 61 79 62 61 63 | .5.6.7.8.9.0<br>.<br>.To.playbac |
1567e0 | 6b 20 74 68 65 20 47 50 49 4f 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 74 68 65 20 49 52 20 74 | k.the.GPIO.connected.to.the.IR.t |
156800 | 72 61 6e 73 6d 69 74 74 65 72 2c 20 74 68 65 20 66 69 6c 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 | ransmitter,.the.file.containing. |
156820 | 74 68 65 20 72 65 63 6f 72 64 65 64 20 63 6f 64 65 73 2c 20 61 6e 64 20 74 68 65 20 63 6f 64 65 | the.recorded.codes,.and.the.code |
156840 | 73 20 74 6f 20 62 65 20 70 6c 61 79 65 64 20 62 61 63 6b 20 61 72 65 20 67 69 76 65 6e 2e 3c 62 | s.to.be.played.back.are.given.<b |
156860 | 72 3e 0a 3c 62 72 3e 0a 45 2e 67 2e 20 2e 2f 69 72 72 70 2e 70 79 20 2d 70 20 2d 67 31 38 20 2d | r>.<br>.E.g.../irrp.py.-p.-g18.- |
156880 | 66 69 72 2d 63 6f 64 65 73 20 32 20 33 20 34 3c 62 72 3e 0a 3c 62 72 3e 0a 2e 2f 69 72 72 70 2e | fir-codes.2.3.4<br>.<br>../irrp. |
1568a0 | 70 79 20 2d 68 20 23 20 66 6f 72 20 6f 70 74 69 6f 6e 73 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 | py.-h.#.for.options<br>.<br>.</t |
1568c0 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 | d></tr><tr><td.style="width:.150 |
1568e0 | 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 | px;.vertical-align:.top;.font-si |
156900 | 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c | ze:.0.8em;.font-weight:.bold;">< |
156920 | 73 70 61 6e 20 69 64 3d 22 50 79 74 68 6f 6e 5f 6b 69 76 79 5f 47 50 49 4f 5f 70 79 22 3e 3c 61 | span.id="Python_kivy_GPIO_py"><a |
156940 | 20 68 72 65 66 3d 22 63 6f 64 65 2f 6b 69 76 79 5f 47 50 49 4f 5f 70 79 2e 7a 69 70 22 3e 4b 69 | .href="code/kivy_GPIO_py.zip">Ki |
156960 | 76 79 20 47 50 49 4f 20 63 6f 6e 74 72 6f 6c 3c 2f 61 3e 3c 62 72 3e 32 30 31 36 2d 31 32 2d 31 | vy.GPIO.control</a><br>2016-12-1 |
156980 | 31 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 54 68 69 73 20 65 78 61 6d 70 6c 65 20 73 68 | 1</span></td><td>This.example.sh |
1569a0 | 6f 77 73 20 68 6f 77 20 74 6f 20 75 73 65 20 4b 69 76 79 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 61 | ows.how.to.use.Kivy.to.control.a |
1569c0 | 20 50 69 27 73 20 47 50 49 4f 2e 20 20 54 68 65 20 47 50 49 4f 20 6d 61 79 20 62 65 20 63 6f 6e | .Pi's.GPIO...The.GPIO.may.be.con |
1569e0 | 66 69 67 75 72 65 64 20 61 73 20 69 6e 70 75 74 73 2c 20 6f 75 74 70 75 74 73 2c 20 6f 72 20 74 | figured.as.inputs,.outputs,.or.t |
156a00 | 6f 20 67 65 6e 65 72 61 74 65 20 53 65 72 76 6f 20 6f 72 20 50 57 4d 20 70 75 6c 73 65 73 2e 20 | o.generate.Servo.or.PWM.pulses.. |
156a20 | 20 4b 69 76 79 20 69 73 20 61 6e 20 4f 70 65 6e 20 73 6f 75 72 63 65 20 50 79 74 68 6f 6e 20 6c | .Kivy.is.an.Open.source.Python.l |
156a40 | 69 62 72 61 72 79 20 66 6f 72 20 72 61 70 69 64 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 6f 66 20 | ibrary.for.rapid.development.of. |
156a60 | 61 70 70 6c 69 63 61 74 69 6f 6e 73 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 | applications.<br>.<br>.</td></tr |
156a80 | 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 | ><tr><td.style="width:.150px;.ve |
156aa0 | 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e | rtical-align:.top;.font-size:.0. |
156ac0 | 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 | 8em;.font-weight:.bold;"><span.i |
156ae0 | 64 3d 22 50 79 74 68 6f 6e 5f 4d 41 58 36 36 37 35 5f 70 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 | d="Python_MAX6675_py"><a.href="c |
156b00 | 6f 64 65 2f 4d 41 58 36 36 37 35 5f 70 79 2e 7a 69 70 22 3e 4d 41 58 36 36 37 35 20 53 50 49 20 | ode/MAX6675_py.zip">MAX6675.SPI. |
156b20 | 54 65 6d 70 65 72 61 74 75 72 65 20 53 65 6e 73 6f 72 3c 2f 61 3e 3c 62 72 3e 32 30 31 36 2d 30 | Temperature.Sensor</a><br>2016-0 |
156b40 | 35 2d 30 32 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 41 20 73 63 72 69 70 74 20 74 6f 20 | 5-02</span></td><td>A.script.to. |
156b60 | 72 65 61 64 20 74 68 65 20 74 65 6d 70 65 72 61 74 75 72 65 20 66 72 6f 6d 20 61 20 4d 41 58 36 | read.the.temperature.from.a.MAX6 |
156b80 | 36 37 35 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 61 20 4b 2d 74 79 70 65 20 74 68 65 72 6d 6f | 675.connected.to.a.K-type.thermo |
156ba0 | 63 6f 75 70 6c 65 2e 20 20 54 68 65 20 4d 41 58 36 36 37 35 20 73 75 70 70 6f 72 74 73 20 72 65 | couple...The.MAX6675.supports.re |
156bc0 | 61 64 69 6e 67 73 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 30 20 2d 20 31 30 32 33 2e 37 35 20 | adings.in.the.range.0.-.1023.75. |
156be0 | 43 2e 20 20 55 70 20 74 6f 20 34 20 72 65 61 64 69 6e 67 73 20 6d 61 79 20 62 65 20 6d 61 64 65 | C...Up.to.4.readings.may.be.made |
156c00 | 20 70 65 72 20 73 65 63 6f 6e 64 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e | .per.second.<br>.<br>.</td></tr> |
156c20 | 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 | <tr><td.style="width:.150px;.ver |
156c40 | 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 | tical-align:.top;.font-size:.0.8 |
156c60 | 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 | em;.font-weight:.bold;"><span.id |
156c80 | 3d 22 50 79 74 68 6f 6e 5f 6d 6f 6e 69 74 6f 72 5f 70 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f | ="Python_monitor_py"><a.href="co |
156ca0 | 64 65 2f 6d 6f 6e 69 74 6f 72 5f 70 79 2e 7a 69 70 22 3e 4d 6f 6e 69 74 6f 72 20 47 50 49 4f 3c | de/monitor_py.zip">Monitor.GPIO< |
156cc0 | 2f 61 3e 3c 62 72 3e 32 30 31 36 2d 30 39 2d 31 37 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 | /a><br>2016-09-17</span></td><td |
156ce0 | 3e 53 63 72 69 70 74 20 74 6f 20 6d 6f 6e 69 74 6f 72 20 47 50 49 4f 20 66 6f 72 20 6c 65 76 65 | >Script.to.monitor.GPIO.for.leve |
156d00 | 6c 20 63 68 61 6e 67 65 73 2e 20 20 42 79 20 64 65 66 61 75 6c 74 20 61 6c 6c 20 47 50 49 4f 20 | l.changes...By.default.all.GPIO. |
156d20 | 61 72 65 20 6d 6f 6e 69 74 6f 72 65 64 2e 20 20 41 74 20 61 20 6c 65 76 65 6c 20 63 68 61 6e 67 | are.monitored...At.a.level.chang |
156d40 | 65 20 74 68 65 20 47 50 49 4f 2c 20 6e 65 77 20 6c 65 76 65 6c 2c 20 61 6e 64 20 6d 69 63 72 6f | e.the.GPIO,.new.level,.and.micro |
156d60 | 73 65 63 6f 6e 64 73 20 73 69 6e 63 65 20 74 68 65 20 6c 61 73 74 20 63 68 61 6e 67 65 20 69 73 | seconds.since.the.last.change.is |
156d80 | 20 70 72 69 6e 74 65 64 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | .printed.<br>.<br>.</td></tr><tr |
156da0 | 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 | ><td.style="width:.150px;.vertic |
156dc0 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b | al-align:.top;.font-size:.0.8em; |
156de0 | 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 50 | .font-weight:.bold;"><span.id="P |
156e00 | 79 74 68 6f 6e 5f 6d 6f 72 73 65 5f 63 6f 64 65 5f 70 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f | ython_morse_code_py"><a.href="co |
156e20 | 64 65 2f 6d 6f 72 73 65 5f 63 6f 64 65 5f 70 79 2e 7a 69 70 22 3e 4d 6f 72 73 65 20 43 6f 64 65 | de/morse_code_py.zip">Morse.Code |
156e40 | 3c 2f 61 3e 3c 62 72 3e 32 30 31 35 2d 30 36 2d 31 37 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 | </a><br>2015-06-17</span></td><t |
156e60 | 64 3e 53 63 72 69 70 74 20 74 6f 20 74 72 61 6e 73 6d 69 74 20 74 68 65 20 6d 6f 72 73 65 20 63 | d>Script.to.transmit.the.morse.c |
156e80 | 6f 64 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 61 20 74 65 78 74 20 73 74 72 69 | ode.corresponding.to.a.text.stri |
156ea0 | 6e 67 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 | ng.<br>.<br>.</td></tr><tr><td.s |
156ec0 | 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 | tyle="width:.150px;.vertical-ali |
156ee0 | 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d | gn:.top;.font-size:.0.8em;.font- |
156f00 | 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 68 6f 6e 5f | weight:.bold;"><span.id="Python_ |
156f20 | 63 6f 64 65 2f 4e 52 46 32 34 2e 70 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 4e 52 46 | code/NRF24.py"><a.href="code/NRF |
156f40 | 32 34 2e 70 79 22 3e 4e 52 46 32 34 20 72 61 64 69 6f 20 74 72 61 6e 73 63 65 69 76 65 72 3c 2f | 24.py">NRF24.radio.transceiver</ |
156f60 | 61 3e 3c 62 72 3e 32 30 31 38 2d 30 31 2d 30 36 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e | a><br>2018-01-06</span></td><td> |
156f80 | 53 63 72 69 70 74 20 74 6f 20 74 72 61 6e 73 6d 69 74 20 61 6e 64 20 72 65 63 65 69 76 65 20 6d | Script.to.transmit.and.receive.m |
156fa0 | 65 73 73 61 67 65 73 20 75 73 69 6e 67 20 74 68 65 20 6e 52 46 32 34 4c 30 31 20 72 61 64 69 6f | essages.using.the.nRF24L01.radio |
156fc0 | 20 74 72 61 6e 73 63 65 69 76 65 72 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 | .transceiver.<br>.<br>.</td></tr |
156fe0 | 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 | ><tr><td.style="width:.150px;.ve |
157000 | 00 00 01 57 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 | ...Wop;.font-size:.0.8em;.font-w |
157020 | 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 68 6f 6e 5f 63 | eight:.bold;"><span.id="Python_c |
157040 | 6f 64 65 2f 44 48 54 2e 70 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 44 48 54 2e 70 79 | ode/DHT.py"><a.href="code/DHT.py |
157060 | 22 3e 44 48 54 31 31 2f 32 31 2f 32 32 2f 33 33 2f 34 34 20 53 65 6e 73 6f 72 3c 2f 61 3e 3c 62 | ">DHT11/21/22/33/44.Sensor</a><b |
157080 | 72 3e 32 30 31 39 2d 31 31 2d 30 37 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6c 61 73 | r>2019-11-07</span></td><td>Clas |
1570a0 | 73 20 74 6f 20 72 65 61 64 20 74 68 65 20 72 65 6c 61 74 69 76 65 20 68 75 6d 69 64 69 74 79 20 | s.to.read.the.relative.humidity. |
1570c0 | 61 6e 64 20 74 65 6d 70 65 72 61 74 75 72 65 20 66 72 6f 6d 20 61 20 44 48 54 20 73 65 6e 73 6f | and.temperature.from.a.DHT.senso |
1570e0 | 72 2e 20 20 49 74 20 63 61 6e 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 63 6f 67 6e 69 | r...It.can.automatically.recogni |
157100 | 7a 65 20 74 68 65 20 73 65 6e 73 6f 72 20 74 79 70 65 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 54 68 65 | ze.the.sensor.type.<br>.<br>.The |
157120 | 20 64 65 66 61 75 6c 74 20 73 63 72 69 70 74 20 70 72 69 6e 74 73 20 74 68 65 20 72 65 61 64 69 | .default.script.prints.the.readi |
157140 | 6e 67 20 66 72 6f 6d 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 44 48 54 20 65 76 65 72 79 20 | ng.from.the.specified.DHT.every. |
157160 | 32 20 73 65 63 6f 6e 64 73 2e 20 20 45 2e 67 2e 20 2e 2f 44 48 54 2e 70 79 20 32 32 20 32 37 20 | 2.seconds...E.g.../DHT.py.22.27. |
157180 | 64 69 73 70 6c 61 79 73 20 74 68 65 20 64 61 74 61 20 66 6f 72 20 44 48 54 20 63 6f 6e 6e 65 63 | displays.the.data.for.DHT.connec |
1571a0 | 74 65 64 20 74 6f 20 47 50 49 4f 20 32 32 20 61 6e 64 20 32 37 2e 3c 62 72 3e 0a 3c 62 72 3e 0a | ted.to.GPIO.22.and.27.<br>.<br>. |
1571c0 | 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 64 61 74 61 20 69 73 20 70 72 69 6e 74 65 64 20 66 6f | The.following.data.is.printed.fo |
1571e0 | 72 20 65 61 63 68 20 44 48 54 3a 20 74 69 6d 65 73 74 61 6d 70 2c 20 47 50 49 4f 2c 20 73 74 61 | r.each.DHT:.timestamp,.GPIO,.sta |
157200 | 74 75 73 2c 20 74 65 6d 70 65 72 61 74 75 72 65 2c 20 61 6e 64 20 68 75 6d 69 64 69 74 79 2e 3c | tus,.temperature,.and.humidity.< |
157220 | 62 72 3e 0a 3c 62 72 3e 0a 54 68 65 20 74 69 6d 65 73 74 61 6d 70 20 69 73 20 74 68 65 20 6e 75 | br>.<br>.The.timestamp.is.the.nu |
157240 | 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 20 73 69 6e 63 65 20 74 68 65 20 65 70 6f 63 68 20 | mber.of.seconds.since.the.epoch. |
157260 | 28 73 74 61 72 74 20 6f 66 20 31 39 37 30 29 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 54 68 65 20 73 74 | (start.of.1970).<br>.<br>.The.st |
157280 | 61 74 75 73 20 77 69 6c 6c 20 62 65 20 6f 6e 65 20 6f 66 3a 20 30 20 2d 20 61 20 67 6f 6f 64 20 | atus.will.be.one.of:.0.-.a.good. |
1572a0 | 72 65 61 64 69 6e 67 2c 20 31 20 2d 20 63 68 65 63 6b 73 75 6d 20 66 61 69 6c 75 72 65 2c 20 32 | reading,.1.-.checksum.failure,.2 |
1572c0 | 20 2d 20 64 61 74 61 20 68 61 64 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 69 6e 76 61 6c 69 64 20 | .-.data.had.one.or.more.invalid. |
1572e0 | 76 61 6c 75 65 73 2c 20 33 20 2d 20 6e 6f 20 72 65 73 70 6f 6e 73 65 20 66 72 6f 6d 20 73 65 6e | values,.3.-.no.response.from.sen |
157300 | 73 6f 72 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 | sor.<br>.<br>.</td></tr><tr><td. |
157320 | 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c | style="width:.150px;.vertical-al |
157340 | 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 | ign:.top;.font-size:.0.8em;.font |
157360 | 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 68 6f 6e | -weight:.bold;"><span.id="Python |
157380 | 5f 44 48 54 32 32 5f 70 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 44 48 54 32 32 5f 70 | _DHT22_py"><a.href="code/DHT22_p |
1573a0 | 79 2e 7a 69 70 22 3e 44 48 54 32 32 20 41 4d 32 33 30 32 20 53 65 6e 73 6f 72 3c 2f 61 3e 3c 62 | y.zip">DHT22.AM2302.Sensor</a><b |
1573c0 | 72 3e 32 30 31 34 2d 30 37 2d 31 31 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6c 61 73 | r>2014-07-11</span></td><td>Clas |
1573e0 | 73 20 74 6f 20 72 65 61 64 20 74 68 65 20 72 65 6c 61 74 69 76 65 20 68 75 6d 69 64 69 74 79 20 | s.to.read.the.relative.humidity. |
157400 | 61 6e 64 20 74 65 6d 70 65 72 61 74 75 72 65 20 66 72 6f 6d 20 61 20 44 48 54 32 32 2f 41 4d 32 | and.temperature.from.a.DHT22/AM2 |
157420 | 33 30 32 20 73 65 6e 73 6f 72 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c | 302.sensor.<br>.<br>.</td></tr>< |
157440 | 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 | tr><td.style="width:.150px;.vert |
157460 | 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 | ical-align:.top;.font-size:.0.8e |
157480 | 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d | m;.font-weight:.bold;"><span.id= |
1574a0 | 22 50 79 74 68 6f 6e 5f 44 53 31 38 42 32 30 2d 31 5f 70 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 | "Python_DS18B20-1_py"><a.href="c |
1574c0 | 6f 64 65 2f 44 53 31 38 42 32 30 2d 31 5f 70 79 2e 7a 69 70 22 3e 44 53 31 38 42 32 30 20 54 65 | ode/DS18B20-1_py.zip">DS18B20.Te |
1574e0 | 6d 70 65 72 61 74 75 72 65 20 53 65 6e 73 6f 72 3c 2f 61 3e 3c 62 72 3e 32 30 31 36 2d 30 36 2d | mperature.Sensor</a><br>2016-06- |
157500 | 32 39 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 53 63 72 69 70 74 20 74 6f 20 72 65 61 64 | 29</span></td><td>Script.to.read |
157520 | 20 74 68 65 20 74 65 6d 70 65 72 61 74 75 72 65 20 66 72 6f 6d 20 61 6e 79 20 44 53 31 38 42 32 | .the.temperature.from.any.DS18B2 |
157540 | 30 20 73 65 6e 73 6f 72 73 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 74 68 65 20 31 2d 77 69 72 | 0.sensors.connected.to.the.1-wir |
157560 | 65 20 62 75 73 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 54 6f 20 65 6e 61 62 6c 65 20 74 68 65 20 31 2d | e.bus.<br>.<br>.To.enable.the.1- |
157580 | 77 69 72 65 20 62 75 73 20 61 64 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6c 69 6e 65 20 | wire.bus.add.the.following.line. |
1575a0 | 74 6f 20 2f 62 6f 6f 74 2f 63 6f 6e 66 69 67 2e 74 78 74 20 61 6e 64 20 72 65 62 6f 6f 74 2e 3c | to./boot/config.txt.and.reboot.< |
1575c0 | 62 72 3e 0a 3c 62 72 3e 0a 64 74 6f 76 65 72 6c 61 79 3d 77 31 2d 67 70 69 6f 3c 62 72 3e 0a 3c | br>.<br>.dtoverlay=w1-gpio<br>.< |
1575e0 | 62 72 3e 0a 42 79 20 64 65 66 61 75 6c 74 20 79 6f 75 20 73 68 6f 75 6c 64 20 63 6f 6e 6e 65 63 | br>.By.default.you.should.connec |
157600 | 74 20 74 68 65 20 44 53 31 38 42 32 30 20 64 61 74 61 20 6c 69 6e 65 20 74 6f 20 47 50 49 4f 20 | t.the.DS18B20.data.line.to.GPIO. |
157620 | 34 20 28 70 69 6e 20 37 29 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 43 6f 6e 6e 65 63 74 20 33 56 33 20 | 4.(pin.7).<br>.<br>.Connect.3V3. |
157640 | 6f 72 20 35 56 20 66 6f 72 20 70 6f 77 65 72 2c 20 67 72 6f 75 6e 64 20 74 6f 20 67 72 6f 75 6e | or.5V.for.power,.ground.to.groun |
157660 | 64 2c 20 34 6b 37 20 70 75 6c 6c 2d 75 70 20 6f 6e 20 64 61 74 61 20 6c 69 6e 65 20 74 6f 20 33 | d,.4k7.pull-up.on.data.line.to.3 |
157680 | 56 33 2c 20 61 6e 64 20 64 61 74 61 20 6c 69 6e 65 20 74 6f 20 47 50 49 4f 20 34 2e 3c 62 72 3e | V3,.and.data.line.to.GPIO.4.<br> |
1576a0 | 0a 3c 62 72 3e 0a 54 68 69 73 20 73 63 72 69 70 74 20 75 73 65 73 20 74 68 65 20 66 69 6c 65 20 | .<br>.This.script.uses.the.file. |
1576c0 | 66 65 61 74 75 72 65 73 20 6f 66 20 70 69 67 70 69 6f 20 74 6f 20 61 63 63 65 73 73 20 74 68 65 | features.of.pigpio.to.access.the |
1576e0 | 20 72 65 6d 6f 74 65 20 66 69 6c 65 20 73 79 73 74 65 6d 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 54 68 | .remote.file.system.<br>.<br>.Th |
157700 | 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 6e 74 72 79 20 6d 75 73 74 20 62 65 20 69 6e 20 2f 6f 70 | e.following.entry.must.be.in./op |
157720 | 74 2f 70 69 67 70 69 6f 2f 61 63 63 65 73 73 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 2f 73 79 73 2f 62 | t/pigpio/access.<br>.<br>./sys/b |
157740 | 75 73 2f 77 31 2f 64 65 76 69 63 65 73 2f 32 38 2a 2f 77 31 5f 73 6c 61 76 65 20 72 3c 62 72 3e | us/w1/devices/28*/w1_slave.r<br> |
157760 | 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 | .<br>.</td></tr><tr><td.style="w |
157780 | 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 | idth:.150px;.vertical-align:.top |
1577a0 | 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a | ;.font-size:.0.8em;.font-weight: |
1577c0 | 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 68 6f 6e 5f 50 50 44 34 32 4e 53 | .bold;"><span.id="Python_PPD42NS |
1577e0 | 5f 70 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 50 50 44 34 32 4e 53 5f 70 79 2e 7a 69 | _py"><a.href="code/PPD42NS_py.zi |
157800 | 70 22 3e 44 75 73 74 20 53 65 6e 73 6f 72 3c 2f 61 3e 3c 62 72 3e 32 30 31 35 2d 31 31 2d 32 32 | p">Dust.Sensor</a><br>2015-11-22 |
157820 | 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6c 61 73 73 20 74 6f 20 72 65 61 64 20 61 20 | </span></td><td>Class.to.read.a. |
157840 | 53 68 69 6e 79 65 69 20 50 50 44 34 32 4e 53 20 44 75 73 74 20 53 65 6e 73 6f 72 2c 20 65 2e 67 | Shinyei.PPD42NS.Dust.Sensor,.e.g |
157860 | 2e 20 61 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 47 72 6f 76 65 20 64 75 73 74 20 73 65 6e 73 | ..as.used.in.the.Grove.dust.sens |
157880 | 6f 72 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 | or.<br>.<br>.</td></tr><tr><td.s |
1578a0 | 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 | tyle="width:.150px;.vertical-ali |
1578c0 | 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d | gn:.top;.font-size:.0.8em;.font- |
1578e0 | 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 68 6f 6e 5f | weight:.bold;"><span.id="Python_ |
157900 | 67 70 69 6f 5f 73 74 61 74 75 73 5f 70 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 67 70 | gpio_status_py"><a.href="code/gp |
157920 | 69 6f 5f 73 74 61 74 75 73 5f 70 79 2e 7a 69 70 22 3e 47 50 49 4f 20 53 74 61 74 75 73 3c 2f 61 | io_status_py.zip">GPIO.Status</a |
157940 | 3e 3c 62 72 3e 32 30 31 34 2d 30 36 2d 31 32 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 53 | ><br>2014-06-12</span></td><td>S |
157960 | 63 72 69 70 74 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 47 | cript.to.display.the.status.of.G |
157980 | 50 49 4f 20 30 2d 33 31 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 | PIO.0-31.<br>.<br>.</td></tr><tr |
1579a0 | 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 | ><td.style="width:.150px;.vertic |
1579c0 | 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b | al-align:.top;.font-size:.0.8em; |
1579e0 | 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 50 | .font-weight:.bold;"><span.id="P |
157a00 | 79 74 68 6f 6e 5f 68 61 6c 6c 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 68 61 6c 6c 2e 7a | ython_hall"><a.href="code/hall.z |
157a20 | 69 70 22 3e 48 61 6c 6c 20 45 66 66 65 63 74 20 53 65 6e 73 6f 72 3c 2f 61 3e 3c 62 72 3e 32 30 | ip">Hall.Effect.Sensor</a><br>20 |
157a40 | 31 34 2d 30 36 2d 31 33 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 50 72 6f 67 72 61 6d 20 | 14-06-13</span></td><td>Program. |
157a60 | 74 6f 20 73 68 6f 77 20 73 74 61 74 75 73 20 63 68 61 6e 67 65 73 20 66 6f 72 20 61 20 48 61 6c | to.show.status.changes.for.a.Hal |
157a80 | 6c 20 65 66 66 65 63 74 20 73 65 6e 73 6f 72 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c | l.effect.sensor.<br>.<br>.</td>< |
157aa0 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b | /tr><tr><td.style="width:.150px; |
157ac0 | 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a | .vertical-align:.top;.font-size: |
157ae0 | 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 | .0.8em;.font-weight:.bold;"><spa |
157b00 | 6e 20 69 64 3d 22 50 79 74 68 6f 6e 5f 48 58 37 31 31 5f 70 79 22 3e 3c 61 20 68 72 65 66 3d 22 | n.id="Python_HX711_py"><a.href=" |
157b20 | 63 6f 64 65 2f 48 58 37 31 31 5f 70 79 2e 7a 69 70 22 3e 48 58 37 31 31 20 32 34 2d 62 69 74 20 | code/HX711_py.zip">HX711.24-bit. |
157b40 | 41 44 43 3c 2f 61 3e 3c 62 72 3e 32 30 31 38 2d 30 33 2d 30 35 3c 2f 73 70 61 6e 3e 3c 2f 74 64 | ADC</a><br>2018-03-05</span></td |
157b60 | 3e 3c 74 64 3e 43 6c 61 73 73 20 74 6f 20 72 65 61 64 20 74 68 65 20 63 68 61 6e 6e 65 6c 73 20 | ><td>Class.to.read.the.channels. |
157b80 | 6f 66 20 61 20 48 58 37 31 31 20 32 34 2d 62 69 74 20 41 44 43 2e 3c 62 72 3e 0a 3c 62 72 3e 0a | of.a.HX711.24-bit.ADC.<br>.<br>. |
157ba0 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 | </td></tr><tr><td.style="width:. |
157bc0 | 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 | 150px;.vertical-align:.top;.font |
157be0 | 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b | -size:.0.8em;.font-weight:.bold; |
157c00 | 22 3e 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 68 6f 6e 5f 69 32 63 5f 41 44 58 4c 33 34 35 5f 70 | "><span.id="Python_i2c_ADXL345_p |
157c20 | 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 69 32 63 5f 41 44 58 4c 33 34 35 5f 70 79 2e | y"><a.href="code/i2c_ADXL345_py. |
157c40 | 7a 69 70 22 3e 49 32 43 20 41 44 58 4c 33 34 35 20 41 63 63 65 6c 65 72 6f 6d 65 74 65 72 3c 2f | zip">I2C.ADXL345.Accelerometer</ |
157c60 | 61 3e 3c 62 72 3e 32 30 31 35 2d 30 34 2d 30 31 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e | a><br>2015-04-01</span></td><td> |
157c80 | 53 63 72 69 70 74 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 58 2c 20 59 2c 20 61 6e 64 20 | Script.to.display.the.X,.Y,.and. |
157ca0 | 5a 20 76 61 6c 75 65 73 20 72 65 61 64 20 66 72 6f 6d 20 61 6e 20 41 44 58 4c 33 34 35 20 61 63 | Z.values.read.from.an.ADXL345.ac |
157cc0 | 63 65 6c 65 72 6f 6d 65 74 65 72 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e | celerometer.<br>.<br>.</td></tr> |
157ce0 | 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 | <tr><td.style="width:.150px;.ver |
157d00 | 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 | tical-align:.top;.font-size:.0.8 |
157d20 | 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 | em;.font-weight:.bold;"><span.id |
157d40 | 3d 22 50 79 74 68 6f 6e 5f 69 32 63 5f 48 4d 43 35 38 38 33 4c 5f 70 79 22 3e 3c 61 20 68 72 65 | ="Python_i2c_HMC5883L_py"><a.hre |
157d60 | 66 3d 22 63 6f 64 65 2f 69 32 63 5f 48 4d 43 35 38 38 33 4c 5f 70 79 2e 7a 69 70 22 3e 49 32 43 | f="code/i2c_HMC5883L_py.zip">I2C |
157d80 | 20 48 4d 43 35 38 38 33 4c 20 4d 61 67 6e 65 74 6f 6d 65 74 65 72 3c 2f 61 3e 3c 62 72 3e 32 30 | .HMC5883L.Magnetometer</a><br>20 |
157da0 | 31 35 2d 30 34 2d 30 31 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 53 63 72 69 70 74 20 74 | 15-04-01</span></td><td>Script.t |
157dc0 | 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 58 2c 20 59 2c 20 61 6e 64 20 5a 20 76 61 6c 75 65 73 | o.display.the.X,.Y,.and.Z.values |
157de0 | 20 72 65 61 64 20 66 72 6f 6d 20 61 20 48 4d 43 35 38 38 33 4c 20 4d 61 67 6e 65 74 6f 6d 65 74 | .read.from.a.HMC5883L.Magnetomet |
157e00 | 65 72 20 28 63 6f 6d 70 61 73 73 29 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 | er.(compass).<br>.<br>.</td></tr |
157e20 | 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 | ><tr><td.style="width:.150px;.ve |
157e40 | 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e | rtical-align:.top;.font-size:.0. |
157e60 | 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 | 8em;.font-weight:.bold;"><span.i |
157e80 | 64 3d 22 50 79 74 68 6f 6e 5f 69 32 63 5f 49 54 47 33 32 30 35 5f 70 79 22 3e 3c 61 20 68 72 65 | d="Python_i2c_ITG3205_py"><a.hre |
157ea0 | 66 3d 22 63 6f 64 65 2f 69 32 63 5f 49 54 47 33 32 30 35 5f 70 79 2e 7a 69 70 22 3e 49 32 43 20 | f="code/i2c_ITG3205_py.zip">I2C. |
157ec0 | 49 54 47 33 32 30 35 20 47 79 72 6f 73 63 6f 70 65 3c 2f 61 3e 3c 62 72 3e 32 30 31 35 2d 30 34 | ITG3205.Gyroscope</a><br>2015-04 |
157ee0 | 2d 30 31 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 53 63 72 69 70 74 20 74 6f 20 64 69 73 | -01</span></td><td>Script.to.dis |
157f00 | 70 6c 61 79 20 74 68 65 20 58 2c 20 59 2c 20 5a 2c 20 61 6e 64 20 74 65 6d 70 65 72 61 74 75 72 | play.the.X,.Y,.Z,.and.temperatur |
157f20 | 65 20 76 61 6c 75 65 73 20 72 65 61 64 20 66 72 6f 6d 20 61 6e 20 49 54 47 33 32 30 35 20 67 79 | e.values.read.from.an.ITG3205.gy |
157f40 | 72 6f 73 63 6f 70 65 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | roscope.<br>.<br>.</td></tr><tr> |
157f60 | 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 | <td.style="width:.150px;.vertica |
157f80 | 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 | l-align:.top;.font-size:.0.8em;. |
157fa0 | 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 50 79 | font-weight:.bold;"><span.id="Py |
157fc0 | 74 68 6f 6e 5f 69 32 63 5f 6c 63 64 5f 70 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 69 | thon_i2c_lcd_py"><a.href="code/i |
157fe0 | 32 63 5f 6c 63 64 5f 70 79 2e 7a 69 70 22 3e 49 32 43 20 4c 43 44 20 44 69 73 70 6c 61 79 3c 2f | 2c_lcd_py.zip">I2C.LCD.Display</ |
158000 | 00 00 01 58 20 74 68 65 20 74 72 69 67 67 65 72 20 65 63 68 6f 20 6d 65 74 68 6f 64 20 6f 66 20 | ...X.the.trigger.echo.method.of. |
158020 | 6f 70 65 72 61 74 69 6f 6e 2e 20 20 41 20 31 30 20 26 6d 75 3b 73 20 74 72 69 67 67 65 72 20 70 | operation...A.10.μs.trigger.p |
158040 | 75 6c 73 65 20 69 6e 69 74 69 61 74 65 73 20 61 20 73 65 72 69 65 73 20 6f 66 20 68 69 67 68 20 | ulse.initiates.a.series.of.high. |
158060 | 66 72 65 71 75 65 6e 63 79 20 73 6f 6e 61 72 20 63 68 69 72 70 73 2e 20 20 54 68 65 20 65 63 68 | frequency.sonar.chirps...The.ech |
158080 | 6f 20 6c 69 6e 65 20 74 68 65 6e 20 67 6f 65 73 20 68 69 67 68 20 61 6e 64 20 73 74 61 79 73 20 | o.line.then.goes.high.and.stays. |
1580a0 | 68 69 67 68 20 75 6e 74 69 6c 20 61 6e 20 65 63 68 6f 20 66 72 6f 6d 20 61 6e 20 6f 62 6a 65 63 | high.until.an.echo.from.an.objec |
1580c0 | 74 20 69 73 20 72 65 63 65 69 76 65 64 2e 20 20 54 68 65 20 65 63 68 6f 20 68 69 67 68 20 74 69 | t.is.received...The.echo.high.ti |
1580e0 | 6d 65 20 69 73 20 75 73 65 64 20 74 6f 20 63 61 6c 63 75 6c 61 74 65 20 74 68 65 20 64 69 73 74 | me.is.used.to.calculate.the.dist |
158100 | 61 6e 63 65 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 46 6f 72 | ance.of.the.object.<br>.<br>.For |
158120 | 20 61 20 6f 6e 65 2d 6f 66 66 20 72 65 61 64 69 6e 67 20 6f 6e 6c 79 20 74 68 65 20 74 72 69 67 | .a.one-off.reading.only.the.trig |
158140 | 67 65 72 20 61 6e 64 20 65 63 68 6f 20 47 50 49 4f 20 6e 65 65 64 20 74 6f 20 62 65 20 73 70 65 | ger.and.echo.GPIO.need.to.be.spe |
158160 | 63 69 66 69 65 64 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 2e 2f 53 52 54 45 44 20 2d 74 35 20 2d 65 36 | cified.<br>.<br>../SRTED.-t5.-e6 |
158180 | 20 23 20 52 65 61 64 20 61 20 73 6f 6e 61 72 20 72 61 6e 67 65 72 20 63 6f 6e 6e 65 63 74 65 64 | .#.Read.a.sonar.ranger.connected |
1581a0 | 20 74 6f 20 47 50 49 4f 20 35 2f 36 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 2e 2f 53 52 54 45 44 20 2d | .to.GPIO.5/6.<br>.<br>../SRTED.- |
1581c0 | 74 31 31 20 2d 65 35 20 2d 69 30 2e 31 20 23 20 52 65 61 64 20 61 20 73 6f 6e 61 72 20 72 61 6e | t11.-e5.-i0.1.#.Read.a.sonar.ran |
1581e0 | 67 65 72 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 47 50 49 4f 20 31 31 2f 35 20 65 76 65 72 79 | ger.connected.to.GPIO.11/5.every |
158200 | 20 30 2e 31 20 73 65 63 6f 6e 64 73 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 2e 2f 53 52 54 45 44 20 2d | .0.1.seconds.<br>.<br>../SRTED.- |
158220 | 3f 20 23 20 66 6f 72 20 6f 70 74 69 6f 6e 73 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c | ?.#.for.options.<br>.<br>.</td>< |
158240 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b | /tr><tr><td.style="width:.150px; |
158260 | 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a | .vertical-align:.top;.font-size: |
158280 | 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 | .0.8em;.font-weight:.bold;"><spa |
1582a0 | 6e 20 69 64 3d 22 70 64 69 66 32 5f 74 78 5f 52 45 44 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 | n.id="pdif2_tx_RED"><a.href="cod |
1582c0 | 65 2f 74 78 5f 52 45 44 2e 7a 69 70 22 3e 54 72 61 6e 73 6d 69 74 20 52 6f 74 61 72 79 20 45 6e | e/tx_RED.zip">Transmit.Rotary.En |
1582e0 | 63 6f 64 65 72 20 54 65 73 74 20 53 69 67 6e 61 6c 73 3c 2f 61 3e 3c 62 72 3e 32 30 31 35 2d 31 | coder.Test.Signals</a><br>2015-1 |
158300 | 31 2d 32 35 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6f 64 65 20 74 6f 20 74 72 61 6e | 1-25</span></td><td>Code.to.tran |
158320 | 73 6d 69 74 20 71 75 61 64 72 61 74 75 72 65 20 73 69 67 6e 61 6c 73 20 74 6f 20 74 65 73 74 20 | smit.quadrature.signals.to.test. |
158340 | 72 6f 74 61 72 79 20 65 6e 63 6f 64 65 72 20 73 6f 66 74 77 61 72 65 2e 3c 62 72 3e 0a 3c 62 72 | rotary.encoder.software.<br>.<br |
158360 | 3e 0a 74 78 5f 52 45 44 20 2d 61 47 50 49 4f 20 2d 62 47 50 49 4f 20 5b 6f 70 74 69 6f 6e 73 5d | >.tx_RED.-aGPIO.-bGPIO.[options] |
158380 | 3c 62 72 3e 0a 3c 62 72 3e 0a 74 78 5f 52 45 44 20 2d 3f 20 66 6f 72 20 6f 70 74 69 6f 6e 73 3c | <br>.<br>.tx_RED.-?.for.options< |
1583a0 | 62 72 3e 0a 3c 62 72 3e 0a 45 2e 67 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 74 78 5f 52 45 44 20 2d 61 | br>.<br>.E.g.<br>.<br>.tx_RED.-a |
1583c0 | 35 20 2d 62 36 20 2d 73 32 30 20 2d 72 2d 31 30 30 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e | 5.-b6.-s20.-r-100<br>.<br>.</td> |
1583e0 | 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 | </tr><tr><td.style="width:.150px |
158400 | 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 | ;.vertical-align:.top;.font-size |
158420 | 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 | :.0.8em;.font-weight:.bold;"><sp |
158440 | 61 6e 20 69 64 3d 22 70 64 69 66 32 5f 74 78 5f 57 44 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 | an.id="pdif2_tx_WD"><a.href="cod |
158460 | 65 2f 74 78 5f 57 44 2e 7a 69 70 22 3e 54 72 61 6e 73 6d 69 74 20 57 69 65 67 61 6e 64 20 54 65 | e/tx_WD.zip">Transmit.Wiegand.Te |
158480 | 73 74 20 53 69 67 6e 61 6c 73 3c 2f 61 3e 3c 62 72 3e 32 30 31 35 2d 31 31 2d 32 35 3c 2f 73 70 | st.Signals</a><br>2015-11-25</sp |
1584a0 | 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6f 64 65 20 74 6f 20 74 72 61 6e 73 6d 69 74 20 57 69 65 | an></td><td>Code.to.transmit.Wie |
1584c0 | 67 61 6e 64 20 63 6f 64 65 73 20 74 6f 20 74 65 73 74 20 57 69 65 67 61 6e 64 20 64 65 63 6f 64 | gand.codes.to.test.Wiegand.decod |
1584e0 | 65 72 20 73 6f 66 74 77 61 72 65 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 74 78 5f 57 44 20 2d 67 47 50 | er.software.<br>.<br>.tx_WD.-gGP |
158500 | 49 4f 20 2d 77 47 50 49 4f 20 5b 6f 70 74 69 6f 6e 73 5d 20 7b 63 6f 64 65 7d 2b 3c 62 72 3e 0a | IO.-wGPIO.[options].{code}+<br>. |
158520 | 3c 62 72 3e 0a 74 78 5f 57 44 20 2d 3f 20 66 6f 72 20 6f 70 74 69 6f 6e 73 3c 62 72 3e 0a 3c 62 | <br>.tx_WD.-?.for.options<br>.<b |
158540 | 72 3e 0a 45 2e 67 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 74 78 5f 57 44 20 2d 67 35 20 2d 77 36 20 2d | r>.E.g.<br>.<br>.tx_WD.-g5.-w6.- |
158560 | 73 33 37 20 31 32 33 34 35 20 36 37 38 39 30 20 31 32 33 20 38 39 39 39 39 39 3c 62 72 3e 0a 3c | s37.12345.67890.123.899999<br>.< |
158580 | 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 | br>.</td></tr><tr><td.style="wid |
1585a0 | 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 | th:.150px;.vertical-align:.top;. |
1585c0 | 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 | font-size:.0.8em;.font-weight:.b |
1585e0 | 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 70 64 69 66 32 5f 57 44 22 3e 3c 61 20 68 72 65 | old;"><span.id="pdif2_WD"><a.hre |
158600 | 66 3d 22 63 6f 64 65 2f 57 44 2e 7a 69 70 22 3e 57 69 65 67 61 6e 64 20 52 65 61 64 65 72 3c 2f | f="code/WD.zip">Wiegand.Reader</ |
158620 | 61 3e 3c 62 72 3e 32 30 31 35 2d 31 31 2d 32 35 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e | a><br>2015-11-25</span></td><td> |
158640 | 43 6f 64 65 20 74 6f 20 72 65 61 64 20 61 20 57 69 65 67 61 6e 64 20 52 65 61 64 65 72 2e 3c 62 | Code.to.read.a.Wiegand.Reader.<b |
158660 | 72 3e 0a 3c 62 72 3e 0a 2e 2f 57 44 20 2d 67 37 20 2d 77 38 20 2d 73 33 30 20 23 20 52 65 61 64 | r>.<br>../WD.-g7.-w8.-s30.#.Read |
158680 | 20 57 69 65 67 61 6e 64 20 63 6f 64 65 73 20 66 72 6f 6d 20 47 50 49 4f 20 37 2f 38 20 66 6f 72 | .Wiegand.codes.from.GPIO.7/8.for |
1586a0 | 20 33 30 20 73 65 63 6f 6e 64 73 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 2e 2f 57 44 20 2d 67 35 20 2d | .30.seconds.<br>.<br>../WD.-g5.- |
1586c0 | 77 36 20 23 20 52 65 61 64 20 57 69 65 67 61 6e 64 20 63 6f 64 65 73 20 66 72 6f 6d 20 47 50 49 | w6.#.Read.Wiegand.codes.from.GPI |
1586e0 | 4f 20 35 2f 36 20 66 6f 72 65 76 65 72 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 2e 2f 57 44 20 2d 3f 20 | O.5/6.forever.<br>.<br>../WD.-?. |
158700 | 23 20 66 6f 72 20 6f 70 74 69 6f 6e 73 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 | #.for.options.<br>.<br>.</td></t |
158720 | 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 68 33 3e 3c 73 70 61 6e 20 69 64 3d 22 | r></tbody></table><h3><span.id=" |
158740 | 50 79 74 68 6f 6e 20 63 6f 64 65 22 3e 50 79 74 68 6f 6e 20 63 6f 64 65 3c 2f 73 70 61 6e 3e 3c | Python.code">Python.code</span>< |
158760 | 2f 68 33 3e 54 68 65 20 50 79 74 68 6f 6e 20 63 6f 64 65 20 6d 61 79 20 62 65 20 72 75 6e 20 6f | /h3>The.Python.code.may.be.run.o |
158780 | 6e 20 61 6e 79 20 50 79 74 68 6f 6e 20 6d 61 63 68 69 6e 65 20 61 6e 64 20 61 6c 6c 6f 77 73 20 | n.any.Python.machine.and.allows. |
1587a0 | 63 6f 6e 74 72 6f 6c 20 6f 66 20 74 68 65 20 47 50 49 4f 20 6f 6e 20 6f 6e 65 20 6f 72 20 6d 6f | control.of.the.GPIO.on.one.or.mo |
1587c0 | 72 65 20 6e 65 74 77 6f 72 6b 65 64 20 50 69 73 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 54 68 65 20 50 | re.networked.Pis.<br>.<br>.The.P |
1587e0 | 79 74 68 6f 6e 20 6d 61 63 68 69 6e 65 20 6e 65 65 64 20 6e 6f 74 20 62 65 20 61 20 50 69 2c 20 | ython.machine.need.not.be.a.Pi,. |
158800 | 69 74 20 6d 61 79 20 72 75 6e 20 57 69 6e 64 6f 77 73 2c 20 4d 61 63 2c 20 4c 69 6e 75 78 2c 20 | it.may.run.Windows,.Mac,.Linux,. |
158820 | 61 6e 79 74 68 69 6e 67 20 61 73 20 6c 6f 6e 67 20 61 73 20 69 74 20 73 75 70 70 6f 72 74 73 20 | anything.as.long.as.it.supports. |
158840 | 50 79 74 68 6f 6e 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 45 61 63 68 20 50 69 20 6e 65 65 64 73 20 74 | Python.<br>.<br>.Each.Pi.needs.t |
158860 | 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 20 74 6f 20 62 65 20 72 75 6e 6e 69 6e 67 2e 20 | he.pigpio.daemon.to.be.running.. |
158880 | 20 54 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 20 6d 61 79 20 62 65 20 73 74 61 72 74 65 | .The.pigpio.daemon.may.be.starte |
1588a0 | 64 20 77 69 74 68 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 73 75 64 6f 20 70 69 67 70 69 6f 64 2e | d.with.the.command.sudo.pigpiod. |
1588c0 | 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 74 61 62 6c 65 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 | <br>.<br>.<table.style="text-ali |
1588e0 | 67 6e 3a 20 6c 65 66 74 3b 20 77 69 64 74 68 3a 20 39 30 25 3b 22 20 62 6f 72 64 65 72 3d 22 30 | gn:.left;.width:.90%;".border="0 |
158900 | 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 34 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 34 | ".cellpadding="4".cellspacing="4 |
158920 | 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 | "><tbody><tr><td.style="width:.1 |
158940 | 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d | 50px;.vertical-align:.top;.font- |
158960 | 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 | size:.0.8em;.font-weight:.bold;" |
158980 | 3e 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 68 6f 6e 5f 5f 34 33 33 5f 70 79 22 3e 3c 61 20 68 72 | ><span.id="Python__433_py"><a.hr |
1589a0 | 65 66 3d 22 63 6f 64 65 2f 5f 34 33 33 5f 70 79 2e 7a 69 70 22 3e 34 33 33 4d 48 7a 20 4b 65 79 | ef="code/_433_py.zip">433MHz.Key |
1589c0 | 66 6f 62 20 52 58 2f 54 58 3c 2f 61 3e 3c 62 72 3e 32 30 31 35 2d 31 30 2d 33 30 3c 2f 73 70 61 | fob.RX/TX</a><br>2015-10-30</spa |
1589e0 | 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6c 61 73 73 65 73 20 74 6f 20 73 65 6e 64 20 61 6e 64 20 72 | n></td><td>Classes.to.send.and.r |
158a00 | 65 63 65 69 76 65 20 34 33 33 4d 48 7a 20 77 69 72 65 6c 65 73 73 20 6b 65 79 66 6f 62 20 63 6f | eceive.433MHz.wireless.keyfob.co |
158a20 | 64 65 73 2e 20 20 54 68 65 73 65 20 6b 65 79 66 6f 62 73 20 61 72 65 20 77 69 64 65 6c 79 20 75 | des...These.keyfobs.are.widely.u |
158a40 | 73 65 64 20 66 6f 72 20 72 65 6d 6f 74 65 20 63 6f 6e 74 72 6f 6c 20 6f 66 20 64 65 76 69 63 65 | sed.for.remote.control.of.device |
158a60 | 73 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 | s.<br>.<br>.</td></tr><tr><td.st |
158a80 | 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 | yle="width:.150px;.vertical-alig |
158aa0 | 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 | n:.top;.font-size:.0.8em;.font-w |
158ac0 | 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 68 6f 6e 5f 5f | eight:.bold;"><span.id="Python__ |
158ae0 | 37 5f 73 65 67 6d 65 6e 74 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 5f 37 5f 73 65 67 6d | 7_segment"><a.href="code/_7_segm |
158b00 | 65 6e 74 2e 7a 69 70 22 3e 37 2d 53 65 67 6d 65 6e 74 20 4c 45 44 20 44 69 73 70 6c 61 79 20 4d | ent.zip">7-Segment.LED.Display.M |
158b20 | 75 6c 74 69 70 6c 65 78 69 6e 67 3c 2f 61 3e 3c 62 72 3e 32 30 31 36 2d 31 32 2d 31 32 3c 2f 73 | ultiplexing</a><br>2016-12-12</s |
158b40 | 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 53 63 72 69 70 74 20 74 6f 20 6d 75 6c 74 69 70 6c 65 78 | pan></td><td>Script.to.multiplex |
158b60 | 20 73 65 76 65 72 61 6c 20 37 2d 73 65 67 6d 65 6e 74 20 4c 45 44 20 64 69 73 70 6c 61 79 73 2e | .several.7-segment.LED.displays. |
158b80 | 20 20 45 61 63 68 20 64 69 73 70 6c 61 79 20 68 61 73 20 74 68 65 20 73 65 67 6d 65 6e 74 73 20 | ..Each.display.has.the.segments. |
158ba0 | 61 2d 67 20 61 6e 64 20 74 68 65 20 64 65 63 69 6d 61 6c 20 70 6f 69 6e 74 20 63 6f 6e 6e 65 63 | a-g.and.the.decimal.point.connec |
158bc0 | 74 65 64 20 69 6e 20 70 61 72 61 6c 6c 65 6c 20 62 75 74 20 68 61 73 20 61 6e 20 69 6e 64 69 76 | ted.in.parallel.but.has.an.indiv |
158be0 | 69 64 75 61 6c 20 65 6e 61 62 6c 65 20 47 50 49 4f 20 28 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 | idual.enable.GPIO.(connected.to. |
158c00 | 74 68 65 20 63 6f 6d 6d 6f 6e 20 61 6e 6f 64 65 20 6f 72 20 63 61 74 68 6f 64 65 29 2e 3c 62 72 | the.common.anode.or.cathode).<br |
158c20 | 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 | >.<br>.</td></tr><tr><td.style=" |
158c40 | 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f | width:.150px;.vertical-align:.to |
158c60 | 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 | p;.font-size:.0.8em;.font-weight |
158c80 | 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 68 6f 6e 5f 74 65 73 74 2d 41 | :.bold;"><span.id="Python_test-A |
158ca0 | 50 41 31 30 32 5f 70 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 74 65 73 74 2d 41 50 41 | PA102_py"><a.href="code/test-APA |
158cc0 | 31 30 32 5f 70 79 2e 7a 69 70 22 3e 41 50 41 31 30 32 20 4c 45 44 20 73 74 72 69 70 20 64 72 69 | 102_py.zip">APA102.LED.strip.dri |
158ce0 | 76 65 72 3c 2f 61 3e 3c 62 72 3e 32 30 31 37 2d 30 33 2d 32 38 3c 2f 73 70 61 6e 3e 3c 2f 74 64 | ver</a><br>2017-03-28</span></td |
158d00 | 3e 3c 74 64 3e 53 63 72 69 70 74 20 74 6f 20 64 72 69 76 65 20 61 6e 20 41 50 41 31 30 32 20 4c | ><td>Script.to.drive.an.APA102.L |
158d20 | 45 44 20 73 74 72 69 70 2e 20 20 54 68 72 65 65 20 64 69 66 66 65 72 65 6e 74 20 6d 65 74 68 6f | ED.strip...Three.different.metho |
158d40 | 64 73 20 61 72 65 20 64 65 6d 6f 6e 73 74 72 61 74 65 64 20 2d 20 75 73 69 6e 67 20 73 70 69 64 | ds.are.demonstrated.-.using.spid |
158d60 | 65 76 20 53 50 49 20 28 6f 6e 6c 79 20 77 6f 72 6b 73 20 6f 6e 20 74 68 65 20 6c 6f 63 61 6c 20 | ev.SPI.(only.works.on.the.local. |
158d80 | 50 69 29 2c 20 70 69 67 70 69 6f 20 53 50 49 2c 20 61 6e 64 20 70 69 67 70 69 6f 20 77 61 76 65 | Pi),.pigpio.SPI,.and.pigpio.wave |
158da0 | 73 2e 20 20 54 68 65 20 53 50 49 20 73 6f 6c 75 74 69 6f 6e 73 20 6f 6e 6c 79 20 77 6f 72 6b 20 | s...The.SPI.solutions.only.work. |
158dc0 | 77 69 74 68 20 74 68 65 20 64 65 64 69 63 61 74 65 64 20 53 50 49 20 47 50 49 4f 2e 20 20 57 61 | with.the.dedicated.SPI.GPIO...Wa |
158de0 | 76 65 73 20 6d 61 79 20 75 73 65 20 61 6e 79 20 73 70 61 72 65 20 47 50 49 4f 2e 20 20 46 6f 75 | ves.may.use.any.spare.GPIO...Fou |
158e00 | 72 20 64 69 66 66 65 72 65 6e 74 20 65 78 61 6d 70 6c 65 73 20 61 72 65 20 67 69 76 65 6e 20 69 | r.different.examples.are.given.i |
158e20 | 6e 63 6c 75 64 69 6e 67 20 61 20 4c 45 44 20 73 74 72 69 70 20 63 6c 6f 63 6b 2e 3c 62 72 3e 0a | ncluding.a.LED.strip.clock.<br>. |
158e40 | 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 | <br>.</td></tr><tr><td.style="wi |
158e60 | 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b | dth:.150px;.vertical-align:.top; |
158e80 | 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 | .font-size:.0.8em;.font-weight:. |
158ea0 | 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 50 79 74 68 6f 6e 5f 42 4d 45 32 38 30 5f 70 | bold;"><span.id="Python_BME280_p |
158ec0 | 79 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 42 4d 45 32 38 30 5f 70 79 2e 7a 69 70 22 3e | y"><a.href="code/BME280_py.zip"> |
158ee0 | 42 4d 45 32 38 30 20 53 65 6e 73 6f 72 3c 2f 61 3e 3c 62 72 3e 32 30 31 36 2d 30 38 2d 30 35 3c | BME280.Sensor</a><br>2016-08-05< |
158f00 | 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6c 61 73 73 20 74 6f 20 72 65 61 64 20 74 68 65 | /span></td><td>Class.to.read.the |
158f20 | 20 72 65 6c 61 74 69 76 65 20 68 75 6d 69 64 69 74 79 2c 20 74 65 6d 70 65 72 61 74 75 72 65 2c | .relative.humidity,.temperature, |
158f40 | 20 61 6e 64 20 70 72 65 73 73 75 72 65 20 66 72 6f 6d 20 61 20 42 4d 45 32 38 30 20 73 65 6e 73 | .and.pressure.from.a.BME280.sens |
158f60 | 6f 72 2e 20 20 54 68 65 20 73 65 6e 73 6f 72 20 68 61 73 20 62 6f 74 68 20 61 6e 20 49 32 43 20 | or...The.sensor.has.both.an.I2C. |
158f80 | 61 6e 64 20 61 20 53 50 49 20 69 6e 74 65 72 66 61 63 65 20 77 68 69 63 68 20 61 72 65 20 62 6f | and.a.SPI.interface.which.are.bo |
158fa0 | 74 68 3c 62 72 3e 0a 73 75 70 70 6f 72 74 65 64 20 62 79 20 74 68 65 20 63 6c 61 73 73 2e 3c 62 | th<br>.supported.by.the.class.<b |
158fc0 | 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d | r>.<br>.</td></tr><tr><td.style= |
158fe0 | 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 | "width:.150px;.vertical-align:.t |
159000 | 00 00 01 59 72 3e 0a 3c 62 72 3e 0a 3c 74 61 62 6c 65 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 | ...Yr>.<br>.<table.style="text-a |
159020 | 6c 69 67 6e 3a 20 6c 65 66 74 3b 20 77 69 64 74 68 3a 20 39 30 25 3b 22 20 62 6f 72 64 65 72 3d | lign:.left;.width:.90%;".border= |
159040 | 22 30 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 34 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d | "0".cellpadding="4".cellspacing= |
159060 | 22 34 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a | "4"><tbody><tr><td.style="width: |
159080 | 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e | .150px;.vertical-align:.top;.fon |
1590a0 | 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 | t-size:.0.8em;.font-weight:.bold |
1590c0 | 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 43 2b 2b 5f 69 72 5f 68 61 73 68 65 72 5f 63 70 70 22 3e | ;"><span.id="C++_ir_hasher_cpp"> |
1590e0 | 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 69 72 5f 68 61 73 68 65 72 5f 63 70 70 2e 7a 69 70 22 | <a.href="code/ir_hasher_cpp.zip" |
159100 | 3e 49 52 20 52 65 63 65 69 76 65 72 3c 2f 61 3e 3c 62 72 3e 32 30 31 35 2d 30 32 2d 32 32 3c 2f | >IR.Receiver</a><br>2015-02-22</ |
159120 | 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6c 61 73 73 20 74 6f 20 68 61 73 68 20 61 20 63 6f | span></td><td>Class.to.hash.a.co |
159140 | 64 65 20 66 72 6f 6d 20 61 6e 20 49 52 20 72 65 63 65 69 76 65 72 20 28 72 65 61 64 69 6e 67 20 | de.from.an.IR.receiver.(reading. |
159160 | 61 6e 20 49 52 20 72 65 6d 6f 74 65 20 63 6f 6e 74 72 6f 6c 29 2e 3c 62 72 3e 0a 3c 62 72 3e 0a | an.IR.remote.control).<br>.<br>. |
159180 | 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 | </td></tr><tr><td.style="width:. |
1591a0 | 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 | 150px;.vertical-align:.top;.font |
1591c0 | 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b | -size:.0.8em;.font-weight:.bold; |
1591e0 | 22 3e 3c 73 70 61 6e 20 69 64 3d 22 43 2b 2b 5f 72 6f 74 61 72 79 5f 65 6e 63 6f 64 65 72 5f 63 | "><span.id="C++_rotary_encoder_c |
159200 | 70 70 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 72 6f 74 61 72 79 5f 65 6e 63 6f 64 65 72 | pp"><a.href="code/rotary_encoder |
159220 | 5f 63 70 70 2e 7a 69 70 22 3e 52 6f 74 61 72 79 20 45 6e 63 6f 64 65 72 3c 2f 61 3e 3c 62 72 3e | _cpp.zip">Rotary.Encoder</a><br> |
159240 | 32 30 31 33 2d 31 32 2d 33 30 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6c 61 73 73 20 | 2013-12-30</span></td><td>Class. |
159260 | 74 6f 20 64 65 63 6f 64 65 20 61 20 6d 65 63 68 61 6e 69 63 61 6c 20 72 6f 74 61 72 79 20 65 6e | to.decode.a.mechanical.rotary.en |
159280 | 63 6f 64 65 72 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 | coder.<br>.<br>.</td></tr><tr><t |
1592a0 | 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d | d.style="width:.150px;.vertical- |
1592c0 | 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f | align:.top;.font-size:.0.8em;.fo |
1592e0 | 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 43 2b 2b 5f | nt-weight:.bold;"><span.id="C++_ |
159300 | 77 69 65 67 61 6e 64 5f 63 70 70 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 77 69 65 67 61 | wiegand_cpp"><a.href="code/wiega |
159320 | 6e 64 5f 63 70 70 2e 7a 69 70 22 3e 57 69 65 67 61 6e 64 20 52 65 61 64 65 72 3c 2f 61 3e 3c 62 | nd_cpp.zip">Wiegand.Reader</a><b |
159340 | 72 3e 32 30 31 33 2d 31 32 2d 33 30 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6c 61 73 | r>2013-12-30</span></td><td>Clas |
159360 | 73 20 74 6f 20 72 65 61 64 20 61 20 57 69 65 67 61 6e 64 20 52 65 61 64 65 72 2e 3c 62 72 3e 0a | s.to.read.a.Wiegand.Reader.<br>. |
159380 | 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c | <br>.</td></tr></tbody></table>< |
1593a0 | 68 33 3e 3c 73 70 61 6e 20 69 64 3d 22 70 69 67 70 69 6f 64 5f 69 66 32 20 63 6f 64 65 22 3e 70 | h3><span.id="pigpiod_if2.code">p |
1593c0 | 69 67 70 69 6f 64 5f 69 66 32 20 63 6f 64 65 3c 2f 73 70 61 6e 3e 3c 2f 68 33 3e 54 68 65 20 70 | igpiod_if2.code</span></h3>The.p |
1593e0 | 69 67 70 69 6f 64 5f 69 66 32 20 63 6f 64 65 20 65 78 61 6d 70 6c 65 73 20 61 72 65 20 6c 69 6e | igpiod_if2.code.examples.are.lin |
159400 | 6b 65 64 20 77 69 74 68 20 6c 69 62 70 69 67 70 69 6f 64 5f 69 66 32 20 61 6e 64 20 61 72 65 20 | ked.with.libpigpiod_if2.and.are. |
159420 | 77 72 69 74 74 65 6e 20 69 6e 20 43 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 54 68 65 20 70 69 67 70 69 | written.in.C.<br>.<br>.The.pigpi |
159440 | 6f 64 5f 69 66 32 20 6c 69 62 72 61 72 79 20 6d 61 79 20 62 65 20 63 6f 6d 70 69 6c 65 64 20 61 | od_if2.library.may.be.compiled.a |
159460 | 6e 64 20 72 75 6e 20 6f 6e 20 61 6e 79 20 4c 69 6e 75 78 20 6d 61 63 68 69 6e 65 20 61 6e 64 20 | nd.run.on.any.Linux.machine.and. |
159480 | 61 6c 6c 6f 77 73 20 63 6f 6e 74 72 6f 6c 20 6f 66 20 74 68 65 20 47 50 49 4f 20 6f 6e 20 6f 6e | allows.control.of.the.GPIO.on.on |
1594a0 | 65 20 6f 72 20 6d 6f 72 65 20 6e 65 74 77 6f 72 6b 65 64 20 50 69 73 2e 3c 62 72 3e 0a 3c 62 72 | e.or.more.networked.Pis.<br>.<br |
1594c0 | 3e 0a 49 74 20 73 68 6f 75 6c 64 20 62 65 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 61 64 61 70 74 | >.It.should.be.possible.to.adapt |
1594e0 | 20 74 68 65 20 6c 69 62 72 61 72 79 20 74 6f 20 72 75 6e 20 6f 6e 20 4d 61 63 73 20 61 6e 64 20 | .the.library.to.run.on.Macs.and. |
159500 | 50 43 73 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 45 61 63 68 20 50 69 20 6e 65 65 64 73 20 74 68 65 20 | PCs.<br>.<br>.Each.Pi.needs.the. |
159520 | 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 20 74 6f 20 62 65 20 72 75 6e 6e 69 6e 67 2e 20 20 54 68 | pigpio.daemon.to.be.running...Th |
159540 | 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 20 6d 61 79 20 62 65 20 73 74 61 72 74 65 64 20 77 | e.pigpio.daemon.may.be.started.w |
159560 | 69 74 68 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 73 75 64 6f 20 70 69 67 70 69 6f 64 2e 3c 62 72 | ith.the.command.sudo.pigpiod.<br |
159580 | 3e 0a 3c 62 72 3e 0a 3c 74 61 62 6c 65 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a | >.<br>.<table.style="text-align: |
1595a0 | 20 6c 65 66 74 3b 20 77 69 64 74 68 3a 20 39 30 25 3b 22 20 62 6f 72 64 65 72 3d 22 30 22 20 63 | .left;.width:.90%;".border="0".c |
1595c0 | 65 6c 6c 70 61 64 64 69 6e 67 3d 22 34 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 34 22 3e 3c | ellpadding="4".cellspacing="4">< |
1595e0 | 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 | tbody><tr><td.style="width:.150p |
159600 | 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a | x;.vertical-align:.top;.font-siz |
159620 | 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 | e:.0.8em;.font-weight:.bold;"><s |
159640 | 70 61 6e 20 69 64 3d 22 70 64 69 66 32 5f 5f 34 33 33 44 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f | pan.id="pdif2__433D"><a.href="co |
159660 | 64 65 2f 5f 34 33 33 44 2e 7a 69 70 22 3e 34 33 33 4d 48 7a 20 4b 65 79 66 6f 62 20 52 58 2f 54 | de/_433D.zip">433MHz.Keyfob.RX/T |
159680 | 58 3c 2f 61 3e 3c 62 72 3e 32 30 31 35 2d 31 31 2d 31 37 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c | X</a><br>2015-11-17</span></td>< |
1596a0 | 74 64 3e 43 6f 64 65 20 74 6f 20 72 65 61 64 20 61 6e 64 20 74 72 61 6e 73 6d 69 74 20 33 31 33 | td>Code.to.read.and.transmit.313 |
1596c0 | 20 61 6e 64 20 34 33 34 20 4d 48 7a 20 6b 65 79 20 66 6f 62 20 63 6f 64 65 73 2e 20 20 54 68 65 | .and.434.MHz.key.fob.codes...The |
1596e0 | 20 63 6f 64 65 73 20 74 6f 20 62 65 20 72 65 61 64 20 6d 75 73 74 20 75 73 65 20 4d 61 6e 63 68 | .codes.to.be.read.must.use.Manch |
159700 | 65 73 74 65 72 20 65 6e 63 6f 64 69 6e 67 2e 20 20 54 68 65 20 74 72 61 6e 73 6d 69 74 74 65 64 | ester.encoding...The.transmitted |
159720 | 20 63 6f 64 65 73 20 75 73 65 20 4d 61 6e 63 68 65 73 74 65 72 20 65 6e 63 6f 64 69 6e 67 2e 3c | .codes.use.Manchester.encoding.< |
159740 | 62 72 3e 0a 3c 62 72 3e 0a 2e 2f 5f 34 33 33 44 20 2d 72 31 30 20 23 20 50 72 69 6e 74 20 66 6f | br>.<br>../_433D.-r10.#.Print.fo |
159760 | 62 20 6b 65 79 63 6f 64 65 73 20 72 65 63 65 69 76 65 64 20 6f 6e 20 47 50 49 4f 20 31 30 2e 3c | b.keycodes.received.on.GPIO.10.< |
159780 | 62 72 3e 0a 3c 62 72 3e 0a 2e 2f 5f 34 33 33 44 20 2d 74 35 20 38 32 34 36 31 38 34 20 23 20 54 | br>.<br>../_433D.-t5.8246184.#.T |
1597a0 | 72 61 6e 73 6d 69 74 20 63 6f 64 65 20 6f 6e 20 47 50 49 4f 20 35 2e 3c 62 72 3e 0a 3c 62 72 3e | ransmit.code.on.GPIO.5.<br>.<br> |
1597c0 | 0a 2e 2f 5f 34 33 33 44 20 2d 72 31 30 20 2d 74 35 20 38 32 34 36 31 38 34 20 23 20 54 72 61 6e | ../_433D.-r10.-t5.8246184.#.Tran |
1597e0 | 73 6d 69 74 20 63 6f 64 65 20 6f 6e 20 47 50 49 4f 20 35 20 74 68 65 6e 20 6c 69 73 74 65 6e 20 | smit.code.on.GPIO.5.then.listen. |
159800 | 66 6f 72 20 63 6f 64 65 73 3c 62 72 3e 0a 3c 62 72 3e 0a 2e 2f 5f 34 33 33 44 20 2d 3f 20 66 6f | for.codes<br>.<br>../_433D.-?.fo |
159820 | 72 20 6f 70 74 69 6f 6e 73 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 | r.options.<br>.<br>.</td></tr><t |
159840 | 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 | r><td.style="width:.150px;.verti |
159860 | 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d | cal-align:.top;.font-size:.0.8em |
159880 | 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 | ;.font-weight:.bold;"><span.id=" |
1598a0 | 70 64 69 66 32 5f 44 48 54 58 58 44 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 44 48 54 58 | pdif2_DHTXXD"><a.href="code/DHTX |
1598c0 | 58 44 2e 7a 69 70 22 3e 44 48 54 31 31 2f 32 31 2f 32 32 2f 33 33 2f 34 34 20 53 65 6e 73 6f 72 | XD.zip">DHT11/21/22/33/44.Sensor |
1598e0 | 3c 2f 61 3e 3c 62 72 3e 32 30 31 36 2d 30 32 2d 31 36 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 | </a><br>2016-02-16</span></td><t |
159900 | 64 3e 43 6f 64 65 20 74 6f 20 72 65 61 64 20 74 68 65 20 44 48 54 20 74 65 6d 70 65 72 61 74 75 | d>Code.to.read.the.DHT.temperatu |
159920 | 72 65 20 61 6e 64 20 68 75 6d 69 64 69 74 79 20 73 65 6e 73 6f 72 73 2e 20 20 54 68 65 20 73 65 | re.and.humidity.sensors...The.se |
159940 | 6e 73 6f 72 20 6d 61 79 20 62 65 20 61 75 74 6f 20 64 65 74 65 63 74 65 64 2e 20 20 41 20 44 48 | nsor.may.be.auto.detected...A.DH |
159960 | 54 31 31 20 73 65 6e 73 6f 72 20 6d 61 79 20 62 65 20 72 65 61 64 20 6f 6e 63 65 20 70 65 72 20 | T11.sensor.may.be.read.once.per. |
159980 | 73 65 63 6f 6e 64 2e 20 20 54 68 65 20 6f 74 68 65 72 20 73 65 6e 73 6f 72 73 20 73 68 6f 75 6c | second...The.other.sensors.shoul |
1599a0 | 64 20 6e 6f 74 20 62 65 20 72 65 61 64 20 6d 6f 72 65 20 6f 66 74 65 6e 20 74 68 61 6e 20 6f 6e | d.not.be.read.more.often.than.on |
1599c0 | 63 65 20 65 76 65 72 79 20 74 68 72 65 65 20 73 65 63 6f 6e 64 73 2e 3c 62 72 3e 0a 3c 62 72 3e | ce.every.three.seconds.<br>.<br> |
1599e0 | 0a 54 68 65 20 63 6f 64 65 20 61 75 74 6f 20 64 65 74 65 63 74 73 20 74 68 65 20 44 48 54 20 6d | .The.code.auto.detects.the.DHT.m |
159a00 | 6f 64 65 6c 20 61 6e 64 20 67 65 6e 65 72 61 6c 6c 79 20 6f 6e 6c 79 20 74 68 65 20 47 50 49 4f | odel.and.generally.only.the.GPIO |
159a20 | 20 6e 65 65 64 73 20 74 6f 20 62 65 20 73 70 65 63 69 66 69 65 64 2e 3c 62 72 3e 0a 3c 62 72 3e | .needs.to.be.specified.<br>.<br> |
159a40 | 0a 2e 2f 44 48 54 58 58 44 20 2d 67 31 37 20 23 20 52 65 61 64 20 61 20 44 48 54 20 63 6f 6e 6e | ../DHTXXD.-g17.#.Read.a.DHT.conn |
159a60 | 65 63 74 65 64 20 74 6f 20 47 50 49 4f 20 31 37 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 2e 2f 44 48 54 | ected.to.GPIO.17.<br>.<br>../DHT |
159a80 | 58 58 44 20 2d 67 35 20 2d 69 33 20 23 20 52 65 61 64 20 61 20 44 48 54 20 63 6f 6e 6e 65 63 74 | XXD.-g5.-i3.#.Read.a.DHT.connect |
159aa0 | 65 64 20 74 6f 20 47 50 49 4f 20 35 20 65 76 65 72 79 20 74 68 72 65 65 20 73 65 63 6f 6e 64 73 | ed.to.GPIO.5.every.three.seconds |
159ac0 | 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 2e 2f 44 48 54 58 58 44 20 2d 3f 20 23 20 66 6f 72 20 6f 70 74 | .<br>.<br>../DHTXXD.-?.#.for.opt |
159ae0 | 69 6f 6e 73 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | ions.<br>.<br>.</td></tr><tr><td |
159b00 | 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 | .style="width:.150px;.vertical-a |
159b20 | 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e | lign:.top;.font-size:.0.8em;.fon |
159b40 | 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 70 64 69 66 32 | t-weight:.bold;"><span.id="pdif2 |
159b60 | 5f 52 45 44 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 52 45 44 2e 7a 69 70 22 3e 52 6f 74 | _RED"><a.href="code/RED.zip">Rot |
159b80 | 61 72 79 20 45 6e 63 6f 64 65 72 3c 2f 61 3e 3c 62 72 3e 32 30 31 35 2d 31 31 2d 31 38 3c 2f 73 | ary.Encoder</a><br>2015-11-18</s |
159ba0 | 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6f 64 65 20 74 6f 20 6d 6f 6e 69 74 6f 72 20 61 20 72 | pan></td><td>Code.to.monitor.a.r |
159bc0 | 6f 74 61 72 79 20 65 6e 63 6f 64 65 72 20 61 6e 64 20 73 68 6f 77 20 74 68 65 20 70 6f 73 69 74 | otary.encoder.and.show.the.posit |
159be0 | 69 6f 6e 20 63 68 61 6e 67 65 73 2e 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 65 20 64 65 74 | ion.changes...By.default.the.det |
159c00 | 65 6e 74 20 63 68 61 6e 67 65 73 20 61 72 65 20 73 68 6f 77 6e 2e 20 20 54 68 65 72 65 20 69 73 | ent.changes.are.shown...There.is |
159c20 | 20 61 6e 20 6f 70 74 69 6f 6e 20 74 6f 20 73 68 6f 77 20 74 68 65 20 66 6f 75 72 20 73 74 65 70 | .an.option.to.show.the.four.step |
159c40 | 73 20 70 65 72 20 64 65 74 65 6e 74 20 69 6e 73 74 65 61 64 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 2e | s.per.detent.instead.<br>.<br>.. |
159c60 | 2f 52 45 44 20 2d 61 37 20 2d 62 38 20 2d 73 33 30 20 23 20 53 68 6f 77 20 65 6e 63 6f 64 65 72 | /RED.-a7.-b8.-s30.#.Show.encoder |
159c80 | 20 6f 6e 20 37 2f 38 20 64 65 74 65 6e 74 20 63 68 61 6e 67 65 73 20 66 6f 72 20 33 30 20 73 65 | .on.7/8.detent.changes.for.30.se |
159ca0 | 63 6f 6e 64 73 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 2e 2f 52 45 44 20 2d 61 35 20 2d 62 36 20 2d 6d | conds.<br>.<br>../RED.-a5.-b6.-m |
159cc0 | 31 20 23 20 53 68 6f 77 20 65 6e 63 6f 64 65 72 20 6f 6e 20 35 2f 36 20 73 74 65 70 20 63 68 61 | 1.#.Show.encoder.on.5/6.step.cha |
159ce0 | 6e 67 65 73 20 66 6f 72 65 76 65 72 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 2e 2f 52 45 44 20 2d 3f 20 | nges.forever.<br>.<br>../RED.-?. |
159d00 | 23 20 66 6f 72 20 6f 70 74 69 6f 6e 73 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 | #.for.options.<br>.<br>.</td></t |
159d20 | 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 | r><tr><td.style="width:.150px;.v |
159d40 | 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 | ertical-align:.top;.font-size:.0 |
159d60 | 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 | .8em;.font-weight:.bold;"><span. |
159d80 | 69 64 3d 22 70 64 69 66 32 5f 73 65 72 76 6f 5f 64 65 6d 6f 5f 44 22 3e 3c 61 20 68 72 65 66 3d | id="pdif2_servo_demo_D"><a.href= |
159da0 | 22 63 6f 64 65 2f 73 65 72 76 6f 5f 64 65 6d 6f 5f 44 2e 7a 69 70 22 3e 53 65 72 76 6f 20 50 75 | "code/servo_demo_D.zip">Servo.Pu |
159dc0 | 6c 73 65 20 47 65 6e 65 72 61 74 6f 72 3c 2f 61 3e 3c 62 72 3e 32 30 31 36 2d 31 30 2d 30 38 3c | lse.Generator</a><br>2016-10-08< |
159de0 | 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 54 68 69 73 20 70 72 6f 67 72 61 6d 20 67 65 6e 65 | /span></td><td>This.program.gene |
159e00 | 72 61 74 65 73 20 73 65 72 76 6f 20 70 75 6c 73 65 73 20 6f 6e 20 6f 6e 65 20 6f 72 20 6d 6f 72 | rates.servo.pulses.on.one.or.mor |
159e20 | 65 20 47 50 49 4f 2e 20 20 45 61 63 68 20 63 6f 6e 6e 65 63 74 65 64 20 73 65 72 76 6f 20 69 73 | e.GPIO...Each.connected.servo.is |
159e40 | 20 73 77 65 70 74 20 62 65 74 77 65 65 6e 20 31 30 30 30 c2 b5 73 20 61 6e 64 20 32 30 30 30 c2 | .swept.between.1000..s.and.2000. |
159e60 | b5 73 20 61 74 20 61 20 64 69 66 66 65 72 65 6e 74 20 73 70 65 65 64 2e 3c 62 72 3e 0a 3c 62 72 | .s.at.a.different.speed.<br>.<br |
159e80 | 3e 0a 2e 2f 73 65 72 76 6f 5f 64 65 6d 6f 5f 44 20 23 20 47 65 6e 65 72 61 74 65 20 70 75 6c 73 | >../servo_demo_D.#.Generate.puls |
159ea0 | 65 73 20 6f 6e 20 47 50 49 4f 20 34 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 2e 2f 73 65 72 76 6f 5f 64 | es.on.GPIO.4.<br>.<br>../servo_d |
159ec0 | 65 6d 6f 5f 44 20 35 20 39 20 32 30 20 23 20 47 65 6e 65 72 61 74 65 20 70 75 6c 73 65 73 20 6f | emo_D.5.9.20.#.Generate.pulses.o |
159ee0 | 6e 20 47 50 49 4f 20 35 2c 20 39 2c 20 61 6e 64 20 32 30 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f | n.GPIO.5,.9,.and.20.<br>.<br>.</ |
159f00 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 | td></tr><tr><td.style="width:.15 |
159f20 | 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 | 0px;.vertical-align:.top;.font-s |
159f40 | 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e | ize:.0.8em;.font-weight:.bold;"> |
159f60 | 3c 73 70 61 6e 20 69 64 3d 22 70 64 69 66 32 5f 53 52 54 45 44 22 3e 3c 61 20 68 72 65 66 3d 22 | <span.id="pdif2_SRTED"><a.href=" |
159f80 | 63 6f 64 65 2f 53 52 54 45 44 2e 7a 69 70 22 3e 53 6f 6e 61 72 20 52 61 6e 67 65 72 3c 2f 61 3e | code/SRTED.zip">Sonar.Ranger</a> |
159fa0 | 3c 62 72 3e 32 30 31 35 2d 31 31 2d 31 36 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 43 6f | <br>2015-11-16</span></td><td>Co |
159fc0 | 64 65 20 74 6f 20 72 65 61 64 20 74 68 65 20 53 52 46 2d 30 34 20 61 6e 64 20 53 52 46 2d 30 35 | de.to.read.the.SRF-04.and.SRF-05 |
159fe0 | 20 74 79 70 65 20 6f 66 20 73 6f 6e 61 72 20 72 61 6e 67 65 72 73 20 77 68 69 63 68 20 75 73 65 | .type.of.sonar.rangers.which.use |
15a000 | 00 00 01 24 47 50 49 4f 20 30 2d 33 31 3c 2f 70 3e 0a 3c 2f 6c 69 3e 0a 3c 6c 69 3e 0a 3c 70 3e | ...$GPIO.0-31</p>.</li>.<li>.<p> |
15a020 | 63 61 6c 6c 62 61 63 6b 73 20 6f 6e 20 47 50 49 4f 20 30 2d 33 31 20 6c 65 76 65 6c 20 63 68 61 | callbacks.on.GPIO.0-31.level.cha |
15a040 | 6e 67 65 20 28 74 69 6d 65 20 61 63 63 75 72 61 74 65 20 74 6f 20 61 20 66 65 77 0a 75 73 29 3c | nge.(time.accurate.to.a.few.us)< |
15a060 | 2f 70 3e 0a 3c 2f 6c 69 3e 0a 3c 6c 69 3e 0a 3c 70 3e 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 | /p>.</li>.<li>.<p>notifications. |
15a080 | 76 69 61 20 70 69 70 65 20 6f 6e 20 47 50 49 4f 20 30 2d 33 31 20 6c 65 76 65 6c 20 63 68 61 6e | via.pipe.on.GPIO.0-31.level.chan |
15a0a0 | 67 65 3c 62 72 3e 3c 2f 70 3e 0a 3c 2f 6c 69 3e 0a 3c 6c 69 3e 0a 3c 70 3e 63 61 6c 6c 62 61 63 | ge<br></p>.</li>.<li>.<p>callbac |
15a0c0 | 6b 73 20 61 74 20 74 69 6d 65 64 20 69 6e 74 65 72 76 61 6c 73 3c 2f 70 3e 0a 3c 2f 6c 69 3e 0a | ks.at.timed.intervals</p>.</li>. |
15a0e0 | 3c 6c 69 3e 0a 3c 70 3e 72 65 61 64 69 6e 67 2f 77 72 69 74 69 6e 67 20 61 6c 6c 20 6f 66 20 74 | <li>.<p>reading/writing.all.of.t |
15a100 | 68 65 20 47 50 49 4f 20 69 6e 20 61 20 62 61 6e 6b 20 28 30 2d 33 31 2c 20 33 32 2d 35 33 29 20 | he.GPIO.in.a.bank.(0-31,.32-53). |
15a120 | 61 73 20 61 0a 73 69 6e 67 6c 65 20 6f 70 65 72 61 74 69 6f 6e 3c 2f 70 3e 0a 3c 2f 6c 69 3e 0a | as.a.single.operation</p>.</li>. |
15a140 | 3c 6c 69 3e 0a 3c 70 3e 47 50 49 4f 20 72 65 61 64 69 6e 67 2c 20 77 72 69 74 69 6e 67 2c 20 6d | <li>.<p>GPIO.reading,.writing,.m |
15a160 | 6f 64 65 73 2c 20 61 6e 64 20 69 6e 74 65 72 6e 61 6c 20 70 75 6c 6c 73 3c 62 72 3e 3c 2f 70 3e | odes,.and.internal.pulls<br></p> |
15a180 | 0a 3c 2f 6c 69 3e 0a 3c 6c 69 3e 0a 3c 70 3e 73 6f 63 6b 65 74 20 61 6e 64 20 70 69 70 65 20 69 | .</li>.<li>.<p>socket.and.pipe.i |
15a1a0 | 6e 74 65 72 66 61 63 65 73 20 66 6f 72 20 74 68 65 20 62 75 6c 6b 20 6f 66 20 74 68 65 20 66 75 | nterfaces.for.the.bulk.of.the.fu |
15a1c0 | 6e 63 74 69 6f 6e 61 6c 69 74 79 3c 2f 70 3e 0a 3c 2f 6c 69 3e 0a 3c 6c 69 3e 0a 3c 70 3e 77 61 | nctionality</p>.</li>.<li>.<p>wa |
15a1e0 | 76 65 66 6f 72 6d 73 20 74 6f 20 67 65 6e 65 72 61 74 65 20 47 50 49 4f 20 6c 65 76 65 6c 20 63 | veforms.to.generate.GPIO.level.c |
15a200 | 68 61 6e 67 65 73 20 28 74 69 6d 65 20 61 63 63 75 72 61 74 65 20 74 6f 20 61 20 66 65 77 0a 75 | hanges.(time.accurate.to.a.few.u |
15a220 | 73 29 3c 2f 70 3e 0a 3c 2f 6c 69 3e 0a 3c 6c 69 3e 0a 3c 70 3e 73 6f 66 74 77 61 72 65 20 73 65 | s)</p>.</li>.<li>.<p>software.se |
15a240 | 72 69 61 6c 20 6c 69 6e 6b 73 20 75 73 69 6e 67 20 61 6e 79 20 75 73 65 72 20 47 50 49 4f 3c 2f | rial.links.using.any.user.GPIO</ |
15a260 | 70 3e 0a 3c 2f 6c 69 3e 0a 3c 6c 69 3e 0a 3c 70 3e 72 75 64 69 6d 65 6e 74 61 72 79 20 70 65 72 | p>.</li>.<li>.<p>rudimentary.per |
15a280 | 6d 69 73 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 74 68 72 6f 75 67 68 20 74 68 65 20 73 6f 63 6b | mission.control.through.the.sock |
15a2a0 | 65 74 20 61 6e 64 20 70 69 70 65 0a 69 6e 74 65 72 66 61 63 65 73 3c 62 72 3e 3c 2f 70 3e 0a 3c | et.and.pipe.interfaces<br></p>.< |
15a2c0 | 2f 6c 69 3e 0a 3c 6c 69 3e 63 72 65 61 74 69 6e 67 20 61 6e 64 20 72 75 6e 6e 69 6e 67 20 73 63 | /li>.<li>creating.and.running.sc |
15a2e0 | 72 69 70 74 73 20 6f 6e 20 74 68 65 20 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 3c 2f 6c 69 3e 0a | ripts.on.the.pigpio.daemon</li>. |
15a300 | 3c 2f 75 6c 3e 0a 3c 68 33 3e 47 65 6e 65 72 61 6c 3c 2f 68 33 3e 0a 54 68 65 20 70 69 67 70 69 | </ul>.<h3>General</h3>.The.pigpi |
15a320 | 6f 20 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 22 3e 6c 69 62 72 61 72 79 3c 2f 61 3e | o.<a.href="cif.html">library</a> |
15a340 | 20 69 73 20 77 72 69 74 74 65 6e 20 69 6e 20 74 68 65 20 43 0a 70 72 6f 67 72 61 6d 6d 69 6e 67 | .is.written.in.the.C.programming |
15a360 | 20 6c 61 6e 67 75 61 67 65 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 54 68 65 20 3c 61 20 68 72 65 66 3d | .language.<br>.<br>.The.<a.href= |
15a380 | 22 70 69 67 70 69 6f 64 2e 68 74 6d 6c 22 3e 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 3c 2f 61 3e | "pigpiod.html">pigpio.daemon</a> |
15a3a0 | 20 6f 66 66 65 72 73 20 61 20 3c 61 20 68 72 65 66 3d 0a 22 73 69 66 2e 68 74 6d 6c 22 3e 73 6f | .offers.a.<a.href=."sif.html">so |
15a3c0 | 63 6b 65 74 3c 2f 61 3e 20 61 6e 64 20 3c 61 20 68 72 65 66 3d 22 70 69 66 2e 68 74 6d 6c 22 3e | cket</a>.and.<a.href="pif.html"> |
15a3e0 | 70 69 70 65 3c 2f 61 3e 20 69 6e 74 65 72 66 61 63 65 20 74 6f 0a 74 68 65 20 75 6e 64 65 72 6c | pipe</a>.interface.to.the.underl |
15a400 | 79 69 6e 67 20 43 20 6c 69 62 72 61 72 79 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 41 20 3c 61 20 68 72 | ying.C.library.<br>.<br>.A.<a.hr |
15a420 | 65 66 3d 22 70 64 69 66 32 2e 68 74 6d 6c 22 3e 43 20 6c 69 62 72 61 72 79 3c 2f 61 3e 20 61 6e | ef="pdif2.html">C.library</a>.an |
15a440 | 64 20 61 20 3c 61 20 68 72 65 66 3d 0a 22 70 79 74 68 6f 6e 2e 68 74 6d 6c 22 3e 50 79 74 68 6f | d.a.<a.href=."python.html">Pytho |
15a460 | 6e 20 6d 6f 64 75 6c 65 3c 2f 61 3e 20 61 6c 6c 6f 77 20 63 6f 6e 74 72 6f 6c 20 6f 66 20 74 68 | n.module</a>.allow.control.of.th |
15a480 | 65 20 47 50 49 4f 20 76 69 61 20 74 68 65 0a 70 69 67 70 69 6f 20 64 61 65 6d 6f 6e 2e 3c 62 72 | e.GPIO.via.the.pigpio.daemon.<br |
15a4a0 | 3e 0a 3c 62 72 3e 0a 54 68 65 72 65 20 69 73 20 74 68 69 72 64 20 70 61 72 74 79 20 73 75 70 70 | >.<br>.There.is.third.party.supp |
15a4c0 | 6f 72 74 20 66 6f 72 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 3c 61 20 68 72 65 66 3d 0a 22 69 6e | ort.for.a.number.of.<a.href=."in |
15a4e0 | 64 65 78 2e 68 74 6d 6c 23 4f 74 68 65 72 5f 4c 61 6e 67 75 61 67 65 73 22 3e 6f 74 68 65 72 20 | dex.html#Other_Languages">other. |
15a500 | 6c 61 6e 67 75 61 67 65 73 3c 2f 61 3e 2e 26 6e 62 73 70 3b 0a 3c 68 33 3e 70 69 73 63 6f 70 65 | languages</a>. .<h3>piscope |
15a520 | 3c 2f 68 33 3e 0a 3c 70 3e 3c 61 20 68 72 65 66 3d 22 70 69 73 63 6f 70 65 2e 68 74 6d 6c 22 3e | </h3>.<p><a.href="piscope.html"> |
15a540 | 70 69 73 63 6f 70 65 3c 2f 61 3e 20 69 73 20 61 20 6c 6f 67 69 63 20 61 6e 61 6c 79 73 65 72 20 | piscope</a>.is.a.logic.analyser. |
15a560 | 28 64 69 67 69 74 61 6c 0a 77 61 76 65 66 6f 72 6d 20 76 69 65 77 65 72 29 2e 3c 62 72 3e 3c 2f | (digital.waveform.viewer).<br></ |
15a580 | 70 3e 0a 70 69 73 63 6f 70 65 20 69 73 20 61 20 47 54 4b 2b 33 20 61 70 70 6c 69 63 61 74 69 6f | p>.piscope.is.a.GTK+3.applicatio |
15a5a0 | 6e 20 61 6e 64 20 75 73 65 73 20 70 69 67 70 69 6f 20 74 6f 20 70 72 6f 76 69 64 65 20 72 61 77 | n.and.uses.pigpio.to.provide.raw |
15a5c0 | 20 47 50 49 4f 0a 6c 65 76 65 6c 20 64 61 74 61 2e 26 6e 62 73 70 3b 20 70 69 73 63 6f 70 65 20 | .GPIO.level.data. .piscope. |
15a5e0 | 6d 61 79 20 62 65 20 72 75 6e 20 6f 6e 20 61 20 50 69 20 6f 72 20 6f 6e 20 61 6e 79 20 6d 61 63 | may.be.run.on.a.Pi.or.on.any.mac |
15a600 | 68 69 6e 65 0a 63 61 70 61 62 6c 65 20 6f 66 20 63 6f 6d 70 69 6c 69 6e 67 20 61 20 47 54 4b 2b | hine.capable.of.compiling.a.GTK+ |
15a620 | 33 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 0a 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 47 50 49 4f | 3.application..<h3><a.name="GPIO |
15a640 | 22 20 69 64 3d 22 47 50 49 4f 22 3e 3c 2f 61 3e 47 50 49 4f 3c 2f 68 33 3e 0a 3c 70 3e 3c 73 70 | ".id="GPIO"></a>GPIO</h3>.<p><sp |
15a660 | 61 6e 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 41 4c | an.style="font-weight:.bold;">AL |
15a680 | 4c 20 47 50 49 4f 3c 2f 73 70 61 6e 3e 20 61 72 65 20 69 64 65 6e 74 69 66 69 65 64 0a 62 79 20 | L.GPIO</span>.are.identified.by. |
15a6a0 | 74 68 65 69 72 20 3c 73 70 61 6e 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 | their.<span.style="font-weight:. |
15a6c0 | 62 6f 6c 64 3b 22 3e 42 72 6f 61 64 63 6f 6d 0a 6e 75 6d 62 65 72 3c 2f 73 70 61 6e 3e 2e 26 6e | bold;">Broadcom.number</span>.&n |
15a6e0 | 62 73 70 3b 20 53 65 65 20 3c 61 20 68 72 65 66 3d 0a 22 68 74 74 70 3a 2f 2f 65 6c 69 6e 75 78 | bsp;.See.<a.href=."http://elinux |
15a700 | 2e 6f 72 67 2f 52 50 69 5f 4c 6f 77 2d 6c 65 76 65 6c 5f 70 65 72 69 70 68 65 72 61 6c 73 23 47 | .org/RPi_Low-level_peripherals#G |
15a720 | 65 6e 65 72 61 6c 5f 50 75 72 70 6f 73 65 5f 49 6e 70 75 74 2e 32 46 4f 75 74 70 75 74 5f 2e 32 | eneral_Purpose_Input.2FOutput_.2 |
15a740 | 38 47 50 49 4f 2e 32 39 22 3e 0a 65 6c 69 6e 75 78 2e 6f 72 67 3c 2f 61 3e 3c 62 72 3e 3c 2f 70 | 8GPIO.29">.elinux.org</a><br></p |
15a760 | 3e 0a 54 68 65 72 65 20 61 72 65 20 35 34 20 47 50 49 4f 20 69 6e 20 74 6f 74 61 6c 2c 20 61 72 | >.There.are.54.GPIO.in.total,.ar |
15a780 | 72 61 6e 67 65 64 20 69 6e 20 74 77 6f 20 62 61 6e 6b 73 2e 3c 62 72 3e 0a 3c 70 3e 42 61 6e 6b | ranged.in.two.banks.<br>.<p>Bank |
15a7a0 | 20 31 20 63 6f 6e 74 61 69 6e 73 20 47 50 49 4f 20 30 2d 33 31 2e 26 6e 62 73 70 3b 20 42 61 6e | .1.contains.GPIO.0-31. .Ban |
15a7c0 | 6b 20 32 20 63 6f 6e 74 61 69 6e 73 20 47 50 49 4f 0a 33 32 2d 35 33 2e 3c 62 72 3e 3c 2f 70 3e | k.2.contains.GPIO.32-53.<br></p> |
15a7e0 | 0a 46 6f 72 20 61 6c 6c 20 74 79 70 65 73 20 6f 66 20 50 69 20 69 74 20 69 73 20 73 61 66 65 20 | .For.all.types.of.Pi.it.is.safe. |
15a800 | 74 6f 20 72 65 61 64 20 61 6c 6c 20 74 68 65 20 47 50 49 4f 2e 20 49 66 20 79 6f 75 20 74 72 79 | to.read.all.the.GPIO..If.you.try |
15a820 | 20 74 6f 0a 77 72 69 74 65 20 61 20 73 79 73 74 65 6d 20 47 50 49 4f 20 6f 72 20 63 68 61 6e 67 | .to.write.a.system.GPIO.or.chang |
15a840 | 65 20 69 74 73 20 6d 6f 64 65 20 79 6f 75 20 63 61 6e 20 63 72 61 73 68 20 74 68 65 20 50 69 20 | e.its.mode.you.can.crash.the.Pi. |
15a860 | 6f 72 0a 63 6f 72 72 75 70 74 20 74 68 65 20 64 61 74 61 20 6f 6e 20 74 68 65 20 53 44 20 63 61 | or.corrupt.the.data.on.the.SD.ca |
15a880 | 72 64 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 54 68 65 72 65 20 61 72 65 20 73 65 76 65 72 61 6c 20 74 | rd.<br>.<br>.There.are.several.t |
15a8a0 | 79 70 65 73 20 6f 66 20 62 6f 61 72 64 2c 20 65 61 63 68 20 77 69 74 68 20 64 69 66 66 65 72 65 | ypes.of.board,.each.with.differe |
15a8c0 | 6e 74 20 65 78 70 61 6e 73 69 6f 6e 0a 68 65 61 64 65 72 73 2c 20 67 69 76 69 6e 67 20 70 68 79 | nt.expansion.headers,.giving.phy |
15a8e0 | 73 69 63 61 6c 20 61 63 63 65 73 73 20 74 6f 20 64 69 66 66 65 72 65 6e 74 20 47 50 49 4f 2e 26 | sical.access.to.different.GPIO.& |
15a900 | 6e 62 73 70 3b 0a 3c 75 6c 3e 0a 3c 6c 69 3e 3c 61 20 68 72 65 66 3d 22 23 54 79 70 65 5f 31 22 | nbsp;.<ul>.<li><a.href="#Type_1" |
15a920 | 3e 54 79 70 65 20 31 3c 2f 61 3e 20 2d 20 4d 6f 64 65 6c 20 42 20 28 6f 72 69 67 69 6e 61 6c 20 | >Type.1</a>.-.Model.B.(original. |
15a940 | 6d 6f 64 65 6c 29 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c 61 20 68 72 65 66 3d 22 23 54 79 70 65 5f 32 | model)</li>.<li><a.href="#Type_2 |
15a960 | 22 3e 54 79 70 65 20 32 3c 2f 61 3e 20 2d 20 4d 6f 64 65 6c 20 41 2c 20 42 20 28 72 65 76 69 73 | ">Type.2</a>.-.Model.A,.B.(revis |
15a980 | 69 6f 6e 20 32 29 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c 61 20 68 72 65 66 3d 22 23 54 79 70 65 5f 33 | ion.2)</li>.<li><a.href="#Type_3 |
15a9a0 | 22 3e 54 79 70 65 20 33 3c 2f 61 3e 20 2d 20 4d 6f 64 65 6c 20 41 2b 2c 20 42 2b 2c 20 50 69 20 | ">Type.3</a>.-.Model.A+,.B+,.Pi. |
15a9c0 | 5a 65 72 6f 2c 20 50 69 32 42 2c 0a 50 69 33 42 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c 61 20 68 72 65 | Zero,.Pi2B,.Pi3B</li>.<li><a.hre |
15a9e0 | 66 3d 22 23 43 4d 22 3e 43 6f 6d 70 75 74 65 20 4d 6f 64 75 6c 65 3c 2f 61 3e 20 2d 20 43 6f 6d | f="#CM">Compute.Module</a>.-.Com |
15aa00 | 70 75 74 65 20 4d 6f 64 75 6c 65 3c 2f 6c 69 3e 0a 3c 2f 75 6c 3e 0a 3c 68 34 3e 3c 61 20 6e 61 | pute.Module</li>.</ul>.<h4><a.na |
15aa20 | 6d 65 3d 22 54 79 70 65 5f 31 22 20 69 64 3d 22 54 79 70 65 5f 31 22 3e 3c 2f 61 3e 54 79 70 65 | me="Type_1".id="Type_1"></a>Type |
15aa40 | 20 31 20 2d 20 4d 6f 64 65 6c 20 42 20 28 6f 72 69 67 69 6e 61 6c 0a 6d 6f 64 65 6c 29 3c 2f 68 | .1.-.Model.B.(original.model)</h |
15aa60 | 34 3e 0a 3c 75 6c 3e 0a 3c 6c 69 3e 32 36 20 70 69 6e 20 68 65 61 64 65 72 20 28 50 31 29 2e 3c | 4>.<ul>.<li>26.pin.header.(P1).< |
15aa80 | 2f 6c 69 3e 0a 3c 2f 75 6c 3e 0a 3c 75 6c 3e 0a 3c 6c 69 3e 48 61 72 64 77 61 72 65 20 72 65 76 | /li>.</ul>.<ul>.<li>Hardware.rev |
15aaa0 | 69 73 69 6f 6e 20 6e 75 6d 62 65 72 73 20 6f 66 20 32 20 61 6e 64 20 33 2e 3c 2f 6c 69 3e 0a 3c | ision.numbers.of.2.and.3.</li>.< |
15aac0 | 2f 75 6c 3e 0a 3c 75 6c 3e 0a 3c 6c 69 3e 55 73 65 72 20 47 50 49 4f 20 30 2d 31 2c 20 34 2c 20 | /ul>.<ul>.<li>User.GPIO.0-1,.4,. |
15aae0 | 37 2d 31 31 2c 20 31 34 2d 31 35 2c 20 31 37 2d 31 38 2c 20 32 31 2d 32 35 2e 3c 2f 6c 69 3e 0a | 7-11,.14-15,.17-18,.21-25.</li>. |
15ab00 | 3c 2f 75 6c 3e 0a 3c 74 61 62 6c 65 20 73 75 6d 6d 61 72 79 3d 22 22 20 73 74 79 6c 65 3d 22 77 | </ul>.<table.summary="".style="w |
15ab20 | 69 64 74 68 3a 20 36 30 25 3b 20 74 65 78 74 2d 61 6c 69 67 6e 3a 20 6c 65 66 74 3b 22 0a 63 65 | idth:.60%;.text-align:.left;".ce |
15ab40 | 6c 6c 73 70 61 63 69 6e 67 3d 22 30 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 30 22 20 62 6f | llspacing="0".cellpadding="0".bo |
15ab60 | 72 64 65 72 3d 22 30 22 3e 0a 3c 74 62 6f 64 79 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 | rder="0">.<tbody>.<tr>.<td.style |
15ab80 | 3d 0a 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 77 65 69 | =."vertical-align:.top;.font-wei |
15aba0 | 67 68 74 3a 20 62 6f 6c 64 3b 20 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e | ght:.bold;.text-align:.center;"> |
15abc0 | 0a 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 0a 22 76 65 72 74 69 63 61 6c 2d | .<br></td>.<td.style=."vertical- |
15abe0 | 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 20 74 | align:.top;.font-weight:.bold;.t |
15ac00 | 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 0a 47 50 49 4f 3c 2f 74 64 3e 0a 3c | ext-align:.center;">.GPIO</td>.< |
15ac20 | 74 64 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 20 74 65 78 | td.style="font-weight:.bold;.tex |
15ac40 | 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 70 69 6e 3c 2f 74 64 3e 0a 3c 74 64 20 73 | t-align:.center;">pin</td>.<td.s |
15ac60 | 74 79 6c 65 3d 22 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 20 74 65 78 74 2d 61 6c | tyle="font-weight:.bold;.text-al |
15ac80 | 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 70 69 6e 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 | ign:.center;">pin</td>.<td.style |
15aca0 | 3d 0a 22 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 77 65 69 | =."vertical-align:.top;.font-wei |
15acc0 | 67 68 74 3a 20 62 6f 6c 64 3b 20 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e | ght:.bold;.text-align:.center;"> |
15ace0 | 0a 47 50 49 4f 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 77 65 69 67 68 | .GPIO</td>.<td.style="font-weigh |
15ad00 | 74 3a 20 62 6f 6c 64 3b 20 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 3c 62 | t:.bold;.text-align:.center;"><b |
15ad20 | 72 3e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 | r></td>.</tr>.<tr>.<td.style="te |
15ad40 | 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 33 56 33 3c 2f 74 64 3e 0a 3c 74 64 20 | xt-align:.center;">3V3</td>.<td. |
15ad60 | 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 2d 3c 2f 74 | style="text-align:.center;">-</t |
15ad80 | 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 | d>.<td.style="text-align:.center |
15ada0 | 3b 22 3e 31 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a | ;">1</td>.<td.style="text-align: |
15adc0 | 20 63 65 6e 74 65 72 3b 22 3e 32 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 | .center;">2</td>.<td.style="text |
15ade0 | 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 2d 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c | -align:.center;">-</td>.<td.styl |
15ae00 | 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 35 56 3c 2f 74 64 3e 0a | e="text-align:.center;">5V</td>. |
15ae20 | 3c 2f 74 72 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e | </tr>.<tr>.<td.style="text-align |
15ae40 | 3a 20 63 65 6e 74 65 72 3b 22 3e 53 44 41 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 | :.center;">SDA</td>.<td.style="t |
15ae60 | 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 30 3c 62 72 3e 3c 2f 74 64 3e 0a 3c | ext-align:.center;">0<br></td>.< |
15ae80 | 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 33 | td.style="text-align:.center;">3 |
15aea0 | 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e | </td>.<td.style="text-align:.cen |
15aec0 | 74 65 72 3b 22 3e 34 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 | ter;">4</td>.<td.style="text-ali |
15aee0 | 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 2d 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 | gn:.center;">-</td>.<td.style="t |
15af00 | 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 35 56 3c 2f 74 64 3e 0a 3c 2f 74 72 | ext-align:.center;">5V</td>.</tr |
15af20 | 3e 0a 3c 74 72 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 | >.<tr>.<td.style="text-align:.ce |
15af40 | 6e 74 65 72 3b 22 3e 53 43 4c 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d | nter;">SCL</td>.<td.style="text- |
15af60 | 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 31 3c 62 72 3e 3c 2f 74 64 3e 0a 3c 74 64 20 73 | align:.center;">1<br></td>.<td.s |
15af80 | 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 35 3c 2f 74 64 | tyle="text-align:.center;">5</td |
15afa0 | 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b | >.<td.style="text-align:.center; |
15afc0 | 22 3e 36 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 | ">6</td>.<td.style="text-align:. |
15afe0 | 63 65 6e 74 65 72 3b 22 3e 2d 3c 2f 74 64 3e 0a 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d | center;">-</td>.<td.style="text- |
15b000 | 00 00 01 5a 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 | ...Zem;.font-weight:.bold;"><spa |
15b020 | 6e 20 69 64 3d 22 43 5f 69 72 5f 68 61 73 68 65 72 5f 63 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f | n.id="C_ir_hasher_c"><a.href="co |
15b040 | 64 65 2f 69 72 5f 68 61 73 68 65 72 5f 63 2e 7a 69 70 22 3e 49 52 20 52 65 63 65 69 76 65 72 3c | de/ir_hasher_c.zip">IR.Receiver< |
15b060 | 2f 61 3e 3c 62 72 3e 32 30 31 35 2d 30 32 2d 32 35 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 | /a><br>2015-02-25</span></td><td |
15b080 | 3e 46 75 6e 63 74 69 6f 6e 20 74 6f 20 68 61 73 68 20 61 20 63 6f 64 65 20 66 72 6f 6d 20 61 6e | >Function.to.hash.a.code.from.an |
15b0a0 | 20 49 52 20 72 65 63 65 69 76 65 72 20 28 72 65 61 64 69 6e 67 20 61 6e 20 49 52 20 72 65 6d 6f | .IR.receiver.(reading.an.IR.remo |
15b0c0 | 74 65 20 63 6f 6e 74 72 6f 6c 29 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e | te.control).<br>.<br>.</td></tr> |
15b0e0 | 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 | <tr><td.style="width:.150px;.ver |
15b100 | 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 | tical-align:.top;.font-size:.0.8 |
15b120 | 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 | em;.font-weight:.bold;"><span.id |
15b140 | 3d 22 43 5f 50 43 46 38 35 39 31 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 50 43 46 38 35 | ="C_PCF8591"><a.href="code/PCF85 |
15b160 | 39 31 2e 7a 69 70 22 3e 50 43 46 38 35 39 31 20 59 4c 2d 34 30 3c 2f 61 3e 3c 62 72 3e 32 30 31 | 91.zip">PCF8591.YL-40</a><br>201 |
15b180 | 34 2d 30 38 2d 32 36 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 41 20 70 72 6f 67 72 61 6d | 4-08-26</span></td><td>A.program |
15b1a0 | 20 74 6f 20 64 69 73 70 6c 61 79 20 72 65 61 64 69 6e 67 73 20 66 72 6f 6d 20 74 68 65 20 28 49 | .to.display.readings.from.the.(I |
15b1c0 | 32 43 29 20 50 43 46 38 35 39 31 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e | 2C).PCF8591.<br>.<br>.</td></tr> |
15b1e0 | 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 | <tr><td.style="width:.150px;.ver |
15b200 | 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 | tical-align:.top;.font-size:.0.8 |
15b220 | 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 | em;.font-weight:.bold;"><span.id |
15b240 | 3d 22 43 5f 70 6f 74 5f 63 61 70 5f 63 68 61 72 67 65 5f 63 22 3e 3c 61 20 68 72 65 66 3d 22 63 | ="C_pot_cap_charge_c"><a.href="c |
15b260 | 6f 64 65 2f 70 6f 74 5f 63 61 70 5f 63 68 61 72 67 65 5f 63 2e 7a 69 70 22 3e 50 6f 74 20 2b 20 | ode/pot_cap_charge_c.zip">Pot.+. |
15b280 | 43 61 70 61 63 69 74 6f 72 20 52 65 63 68 61 72 67 65 20 54 69 6d 69 6e 67 3c 2f 61 3e 3c 62 72 | Capacitor.Recharge.Timing</a><br |
15b2a0 | 3e 32 30 31 34 2d 30 33 2d 31 34 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 46 75 6e 63 74 | >2014-03-14</span></td><td>Funct |
15b2c0 | 69 6f 6e 20 74 6f 20 74 69 6d 65 20 63 61 70 61 63 69 74 6f 72 20 63 68 61 72 67 69 6e 67 20 28 | ion.to.time.capacitor.charging.( |
15b2e0 | 74 68 72 6f 75 67 68 20 61 20 72 65 73 69 73 74 61 6e 63 65 29 2e 20 20 54 68 65 20 74 69 6d 65 | through.a.resistance)...The.time |
15b300 | 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 65 73 74 69 6d 61 74 65 20 74 68 65 20 72 65 73 | .can.be.used.to.estimate.the.res |
15b320 | 69 73 74 61 6e 63 65 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e | istance.<br>.<br>.</td></tr><tr> |
15b340 | 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 | <td.style="width:.150px;.vertica |
15b360 | 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 | l-align:.top;.font-size:.0.8em;. |
15b380 | 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 43 5f | font-weight:.bold;"><span.id="C_ |
15b3a0 | 70 70 73 5f 63 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 70 70 73 5f 63 2e 7a 69 70 22 3e | pps_c"><a.href="code/pps_c.zip"> |
15b3c0 | 50 75 6c 73 65 20 50 65 72 20 53 65 63 6f 6e 64 20 67 65 6e 65 72 61 74 6f 72 3c 2f 61 3e 3c 62 | Pulse.Per.Second.generator</a><b |
15b3e0 | 72 3e 32 30 32 30 2d 30 37 2d 32 38 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 41 20 70 72 | r>2020-07-28</span></td><td>A.pr |
15b400 | 6f 67 72 61 6d 20 74 6f 20 67 65 6e 65 72 61 74 65 20 61 20 70 75 6c 73 65 20 6f 6e 20 61 20 47 | ogram.to.generate.a.pulse.on.a.G |
15b420 | 50 49 4f 20 65 76 65 72 79 20 78 20 73 65 63 6f 6e 64 73 20 28 31 3c 3d 78 3c 3d 36 30 29 2e 20 | PIO.every.x.seconds.(1<=x<=60).. |
15b440 | 20 54 68 65 20 70 75 6c 73 65 20 69 73 20 73 79 6e 63 65 64 20 77 69 74 68 20 74 68 65 20 77 61 | .The.pulse.is.synced.with.the.wa |
15b460 | 6c 6c 20 74 69 6d 65 20 73 65 63 6f 6e 64 20 62 6f 75 6e 64 61 72 79 2e 3c 62 72 3e 0a 3c 62 72 | ll.time.second.boundary.<br>.<br |
15b480 | 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 | >.</td></tr><tr><td.style="width |
15b4a0 | 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f | :.150px;.vertical-align:.top;.fo |
15b4c0 | 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c | nt-size:.0.8em;.font-weight:.bol |
15b4e0 | 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 43 5f 72 6f 74 61 72 79 5f 65 6e 63 6f 64 65 72 5f 63 | d;"><span.id="C_rotary_encoder_c |
15b500 | 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 72 6f 74 61 72 79 5f 65 6e 63 6f 64 65 72 5f 63 | "><a.href="code/rotary_encoder_c |
15b520 | 2e 7a 69 70 22 3e 52 6f 74 61 72 79 20 45 6e 63 6f 64 65 72 3c 2f 61 3e 3c 62 72 3e 32 30 31 35 | .zip">Rotary.Encoder</a><br>2015 |
15b540 | 2d 31 30 2d 30 33 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 46 75 6e 63 74 69 6f 6e 20 74 | -10-03</span></td><td>Function.t |
15b560 | 6f 20 64 65 63 6f 64 65 20 61 20 6d 65 63 68 61 6e 69 63 61 6c 20 72 6f 74 61 72 79 20 65 6e 63 | o.decode.a.mechanical.rotary.enc |
15b580 | 6f 64 65 72 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 | oder.<br>.<br>.</td></tr><tr><td |
15b5a0 | 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 | .style="width:.150px;.vertical-a |
15b5c0 | 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e | lign:.top;.font-size:.0.8em;.fon |
15b5e0 | 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 43 5f 72 61 77 | t-weight:.bold;"><span.id="C_raw |
15b600 | 4d 43 50 33 30 30 38 5f 63 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 72 61 77 4d 43 50 33 | MCP3008_c"><a.href="code/rawMCP3 |
15b620 | 30 30 38 5f 63 2e 7a 69 70 22 3e 53 50 49 20 62 69 74 20 62 61 6e 67 20 4d 43 50 33 30 30 38 3c | 008_c.zip">SPI.bit.bang.MCP3008< |
15b640 | 2f 61 3e 3c 62 72 3e 32 30 31 36 2d 30 33 2d 32 30 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 | /a><br>2016-03-20</span></td><td |
15b660 | 3e 54 68 69 73 20 70 72 6f 67 72 61 6d 20 73 68 6f 77 73 20 68 6f 77 20 74 6f 20 72 65 61 64 20 | >This.program.shows.how.to.read. |
15b680 | 6d 75 6c 74 69 70 6c 65 20 4d 43 50 33 30 30 38 20 41 44 43 20 73 69 6d 75 6c 74 61 6e 65 6f 75 | multiple.MCP3008.ADC.simultaneou |
15b6a0 | 73 6c 79 20 77 69 74 68 20 61 63 63 75 72 61 74 65 6c 79 20 74 69 6d 65 64 20 69 6e 74 65 72 76 | sly.with.accurately.timed.interv |
15b6c0 | 61 6c 73 2e 20 20 4f 6e 65 20 31 30 2d 62 69 74 20 63 68 61 6e 6e 65 6c 20 6f 66 20 65 61 63 68 | als...One.10-bit.channel.of.each |
15b6e0 | 20 41 44 43 20 6d 61 79 20 62 65 20 73 61 6d 70 6c 65 64 20 61 74 20 75 70 20 74 6f 20 32 35 6b | .ADC.may.be.sampled.at.up.to.25k |
15b700 | 20 73 61 6d 70 6c 65 73 20 70 65 72 20 73 65 63 6f 6e 64 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f | .samples.per.second.<br>.<br>.</ |
15b720 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 | td></tr><tr><td.style="width:.15 |
15b740 | 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 | 0px;.vertical-align:.top;.font-s |
15b760 | 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e | ize:.0.8em;.font-weight:.bold;"> |
15b780 | 3c 73 70 61 6e 20 69 64 3d 22 43 5f 72 61 77 4d 43 50 33 32 30 32 5f 63 22 3e 3c 61 20 68 72 65 | <span.id="C_rawMCP3202_c"><a.hre |
15b7a0 | 66 3d 22 63 6f 64 65 2f 72 61 77 4d 43 50 33 32 30 32 5f 63 2e 7a 69 70 22 3e 53 50 49 20 62 69 | f="code/rawMCP3202_c.zip">SPI.bi |
15b7c0 | 74 20 62 61 6e 67 20 4d 43 50 33 32 30 32 3c 2f 61 3e 3c 62 72 3e 32 30 31 36 2d 30 33 2d 32 30 | t.bang.MCP3202</a><br>2016-03-20 |
15b7e0 | 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 54 68 69 73 20 70 72 6f 67 72 61 6d 20 73 68 6f | </span></td><td>This.program.sho |
15b800 | 77 73 20 68 6f 77 20 74 6f 20 72 65 61 64 20 6d 75 6c 74 69 70 6c 65 20 4d 43 50 33 32 30 32 20 | ws.how.to.read.multiple.MCP3202. |
15b820 | 41 44 43 20 73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 20 77 69 74 68 20 61 63 63 75 72 61 74 65 | ADC.simultaneously.with.accurate |
15b840 | 6c 79 20 74 69 6d 65 64 20 69 6e 74 65 72 76 61 6c 73 2e 20 20 4f 6e 65 20 31 32 2d 62 69 74 20 | ly.timed.intervals...One.12-bit. |
15b860 | 63 68 61 6e 6e 65 6c 20 6f 66 20 65 61 63 68 20 41 44 43 20 6d 61 79 20 62 65 20 73 61 6d 70 6c | channel.of.each.ADC.may.be.sampl |
15b880 | 65 64 20 61 74 20 75 70 20 74 6f 20 32 35 6b 20 73 61 6d 70 6c 65 73 20 70 65 72 20 73 65 63 6f | ed.at.up.to.25k.samples.per.seco |
15b8a0 | 6e 64 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 | nd.<br>.<br>.</td></tr><tr><td.s |
15b8c0 | 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 | tyle="width:.150px;.vertical-ali |
15b8e0 | 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d | gn:.top;.font-size:.0.8em;.font- |
15b900 | 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 43 5f 72 61 77 4d 43 | weight:.bold;"><span.id="C_rawMC |
15b920 | 50 33 58 58 58 5f 63 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 72 61 77 4d 43 50 33 58 58 | P3XXX_c"><a.href="code/rawMCP3XX |
15b940 | 58 5f 63 2e 7a 69 70 22 3e 53 50 49 20 62 69 74 20 62 61 6e 67 20 4d 43 50 33 30 30 38 20 61 6e | X_c.zip">SPI.bit.bang.MCP3008.an |
15b960 | 64 20 4d 43 50 33 32 30 32 3c 2f 61 3e 3c 62 72 3e 32 30 31 36 2d 30 33 2d 32 30 3c 2f 73 70 61 | d.MCP3202</a><br>2016-03-20</spa |
15b980 | 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 54 68 69 73 20 70 72 6f 67 72 61 6d 20 73 68 6f 77 73 20 68 6f | n></td><td>This.program.shows.ho |
15b9a0 | 77 20 74 6f 20 72 65 61 64 20 6d 75 6c 74 69 70 6c 65 20 4d 43 50 33 30 30 38 20 61 6e 64 20 4d | w.to.read.multiple.MCP3008.and.M |
15b9c0 | 43 50 33 32 30 32 20 41 44 43 20 73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 20 77 69 74 68 20 61 | CP3202.ADC.simultaneously.with.a |
15b9e0 | 63 63 75 72 61 74 65 6c 79 20 74 69 6d 65 64 20 69 6e 74 65 72 76 61 6c 73 2e 20 20 4f 6e 65 20 | ccurately.timed.intervals...One. |
15ba00 | 63 68 61 6e 6e 65 6c 20 6f 66 20 65 61 63 68 20 41 44 43 20 6d 61 79 20 62 65 20 73 61 6d 70 6c | channel.of.each.ADC.may.be.sampl |
15ba20 | 65 64 20 61 74 20 75 70 20 74 6f 20 32 35 6b 20 73 61 6d 70 6c 65 73 20 70 65 72 20 73 65 63 6f | ed.at.up.to.25k.samples.per.seco |
15ba40 | 6e 64 2e 20 20 54 68 65 20 31 30 2d 62 69 74 20 4d 43 50 33 30 30 38 20 72 65 61 64 69 6e 67 73 | nd...The.10-bit.MCP3008.readings |
15ba60 | 20 61 72 65 20 6d 75 6c 74 69 70 6c 69 65 64 20 62 79 20 34 20 73 6f 20 74 68 65 79 20 68 61 76 | .are.multiplied.by.4.so.they.hav |
15ba80 | 65 20 74 68 65 20 73 61 6d 65 20 72 61 6e 67 65 20 28 30 2d 34 30 39 35 29 20 61 73 20 74 68 65 | e.the.same.range.(0-4095).as.the |
15baa0 | 20 31 32 2d 62 69 74 20 4d 43 50 33 32 30 32 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c | .12-bit.MCP3202.<br>.<br>.</td>< |
15bac0 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b | /tr><tr><td.style="width:.150px; |
15bae0 | 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a | .vertical-align:.top;.font-size: |
15bb00 | 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 | .0.8em;.font-weight:.bold;"><spa |
15bb20 | 6e 20 69 64 3d 22 43 5f 73 65 72 76 6f 5f 64 65 6d 6f 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 | n.id="C_servo_demo"><a.href="cod |
15bb40 | 65 2f 73 65 72 76 6f 5f 64 65 6d 6f 2e 7a 69 70 22 3e 53 65 72 76 6f 20 50 75 6c 73 65 20 47 65 | e/servo_demo.zip">Servo.Pulse.Ge |
15bb60 | 6e 65 72 61 74 6f 72 3c 2f 61 3e 3c 62 72 3e 32 30 31 36 2d 31 30 2d 30 38 3c 2f 73 70 61 6e 3e | nerator</a><br>2016-10-08</span> |
15bb80 | 3c 2f 74 64 3e 3c 74 64 3e 54 68 69 73 20 70 72 6f 67 72 61 6d 20 67 65 6e 65 72 61 74 65 73 20 | </td><td>This.program.generates. |
15bba0 | 73 65 72 76 6f 20 70 75 6c 73 65 73 20 6f 6e 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 47 50 49 4f | servo.pulses.on.one.or.more.GPIO |
15bbc0 | 2e 20 20 45 61 63 68 20 63 6f 6e 6e 65 63 74 65 64 20 73 65 72 76 6f 20 69 73 20 73 77 65 70 74 | ...Each.connected.servo.is.swept |
15bbe0 | 20 62 65 74 77 65 65 6e 20 31 30 30 30 c2 b5 73 20 61 6e 64 20 32 30 30 30 c2 b5 73 20 61 74 20 | .between.1000..s.and.2000..s.at. |
15bc00 | 61 20 64 69 66 66 65 72 65 6e 74 20 73 70 65 65 64 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 73 75 64 6f | a.different.speed.<br>.<br>.sudo |
15bc20 | 20 2e 2f 73 65 72 76 6f 5f 64 65 6d 6f 20 23 20 47 65 6e 65 72 61 74 65 20 70 75 6c 73 65 73 20 | ../servo_demo.#.Generate.pulses. |
15bc40 | 6f 6e 20 47 50 49 4f 20 34 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 73 75 64 6f 20 2e 2f 73 65 72 76 6f | on.GPIO.4.<br>.<br>.sudo../servo |
15bc60 | 5f 64 65 6d 6f 20 35 20 39 20 32 30 20 23 20 47 65 6e 65 72 61 74 65 20 70 75 6c 73 65 73 20 6f | _demo.5.9.20.#.Generate.pulses.o |
15bc80 | 6e 20 47 50 49 4f 20 35 2c 20 39 2c 20 61 6e 64 20 32 30 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f | n.GPIO.5,.9,.and.20.<br>.<br>.</ |
15bca0 | 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 | td></tr><tr><td.style="width:.15 |
15bcc0 | 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 | 0px;.vertical-align:.top;.font-s |
15bce0 | 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e | ize:.0.8em;.font-weight:.bold;"> |
15bd00 | 3c 73 70 61 6e 20 69 64 3d 22 43 5f 63 6f 64 65 2f 73 70 69 2d 70 69 67 70 69 6f 2d 73 70 65 65 | <span.id="C_code/spi-pigpio-spee |
15bd20 | 64 2e 63 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 73 70 69 2d 70 69 67 70 69 6f 2d 73 70 | d.c"><a.href="code/spi-pigpio-sp |
15bd40 | 65 65 64 2e 63 22 3e 53 50 49 20 70 69 67 70 69 6f 20 64 72 69 76 65 72 20 73 70 65 65 64 20 74 | eed.c">SPI.pigpio.driver.speed.t |
15bd60 | 65 73 74 3c 2f 61 3e 3c 62 72 3e 32 30 31 36 2d 31 31 2d 30 36 3c 2f 73 70 61 6e 3e 3c 2f 74 64 | est</a><br>2016-11-06</span></td |
15bd80 | 3e 3c 74 64 3e 54 68 69 73 20 43 20 63 6f 64 65 20 69 73 20 75 73 65 64 20 74 6f 20 62 65 6e 63 | ><td>This.C.code.is.used.to.benc |
15bda0 | 68 6d 61 72 6b 20 74 68 65 20 70 69 67 70 69 6f 20 53 50 49 20 64 72 69 76 65 72 20 6f 6e 20 74 | hmark.the.pigpio.SPI.driver.on.t |
15bdc0 | 68 65 20 50 69 2e 20 20 54 68 65 20 63 6f 64 65 20 65 78 65 63 75 74 65 73 20 61 20 67 69 76 65 | he.Pi...The.code.executes.a.give |
15bde0 | 6e 20 6e 75 6d 62 65 72 20 6f 66 20 6c 6f 6f 70 73 20 61 74 20 61 20 67 69 76 65 6e 20 62 61 75 | n.number.of.loops.at.a.given.bau |
15be00 | 64 20 72 61 74 65 20 61 6e 64 20 62 79 74 65 73 20 70 65 72 20 74 72 61 6e 73 66 65 72 2e 3c 62 | d.rate.and.bytes.per.transfer.<b |
15be20 | 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d | r>.<br>.</td></tr><tr><td.style= |
15be40 | 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 | "width:.150px;.vertical-align:.t |
15be60 | 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 | op;.font-size:.0.8em;.font-weigh |
15be80 | 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 43 5f 77 69 65 67 61 6e 64 5f 63 22 | t:.bold;"><span.id="C_wiegand_c" |
15bea0 | 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 77 69 65 67 61 6e 64 5f 63 2e 7a 69 70 22 3e 57 69 | ><a.href="code/wiegand_c.zip">Wi |
15bec0 | 65 67 61 6e 64 20 52 65 61 64 65 72 3c 2f 61 3e 3c 62 72 3e 32 30 31 33 2d 31 32 2d 33 30 3c 2f | egand.Reader</a><br>2013-12-30</ |
15bee0 | 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 46 75 6e 63 74 69 6f 6e 20 74 6f 20 72 65 61 64 20 61 | span></td><td>Function.to.read.a |
15bf00 | 20 57 69 65 67 61 6e 64 20 52 65 61 64 65 72 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c | .Wiegand.Reader.<br>.<br>.</td>< |
15bf20 | 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 68 33 3e 3c 73 70 61 6e 20 69 64 | /tr></tbody></table><h3><span.id |
15bf40 | 3d 22 43 2b 2b 20 63 6f 64 65 22 3e 43 2b 2b 20 63 6f 64 65 3c 2f 73 70 61 6e 3e 3c 2f 68 33 3e | ="C++.code">C++.code</span></h3> |
15bf60 | 0a 45 78 61 6d 70 6c 65 73 20 6f 66 20 43 2b 2b 20 70 69 67 70 69 6f 20 70 72 6f 67 72 61 6d 73 | .Examples.of.C++.pigpio.programs |
15bf80 | 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 49 66 20 79 6f 75 72 20 70 72 6f 67 72 61 6d 20 69 73 20 63 61 | .<br>.<br>.If.your.program.is.ca |
15bfa0 | 6c 6c 65 64 20 66 6f 6f 62 61 72 2e 63 70 70 20 74 68 65 6e 20 62 75 69 6c 64 20 77 69 74 68 3c | lled.foobar.cpp.then.build.with< |
15bfc0 | 62 72 3e 0a 3c 62 72 3e 0a 67 2b 2b 20 2d 57 61 6c 6c 20 2d 70 74 68 72 65 61 64 20 2d 6f 20 66 | br>.<br>.g++.-Wall.-pthread.-o.f |
15bfe0 | 6f 6f 62 61 72 20 66 6f 6f 62 61 72 2e 63 70 70 20 2d 6c 70 69 67 70 69 6f 20 2d 6c 72 74 3c 62 | oobar.foobar.cpp.-lpigpio.-lrt<b |
15c000 | 00 00 01 5c 3e 0a 3c 62 72 3e 0a 3c 74 61 62 6c 65 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c | ...\>.<br>.<table.style="text-al |
15c020 | 69 67 6e 3a 20 6c 65 66 74 3b 20 77 69 64 74 68 3a 20 39 30 25 3b 22 20 62 6f 72 64 65 72 3d 22 | ign:.left;.width:.90%;".border=" |
15c040 | 30 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 34 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 | 0".cellpadding="4".cellspacing=" |
15c060 | 34 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 | 4"><tbody><tr><td.style="width:. |
15c080 | 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 | 150px;.vertical-align:.top;.font |
15c0a0 | 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b | -size:.0.8em;.font-weight:.bold; |
15c0c0 | 22 3e 3c 73 70 61 6e 20 69 64 3d 22 48 61 72 64 77 61 72 65 5f 65 78 5f 69 72 5f 72 65 6d 6f 74 | "><span.id="Hardware_ex_ir_remot |
15c0e0 | 65 22 3e 3c 61 20 68 72 65 66 3d 22 65 78 5f 69 72 5f 72 65 6d 6f 74 65 2e 68 74 6d 6c 22 3e 49 | e"><a.href="ex_ir_remote.html">I |
15c100 | 52 20 52 65 63 65 69 76 65 72 3c 2f 61 3e 3c 62 72 3e 32 30 31 33 2d 30 36 2d 30 39 3c 2f 73 70 | R.Receiver</a><br>2013-06-09</sp |
15c120 | 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 52 65 61 64 69 6e 67 20 61 6e 20 69 6e 66 72 61 72 65 64 20 | an></td><td>Reading.an.infrared. |
15c140 | 72 65 6d 6f 74 65 20 72 65 63 65 69 76 65 72 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c | remote.receiver.<br>.<br>.</td>< |
15c160 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b | /tr><tr><td.style="width:.150px; |
15c180 | 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a | .vertical-align:.top;.font-size: |
15c1a0 | 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 | .0.8em;.font-weight:.bold;"><spa |
15c1c0 | 6e 20 69 64 3d 22 48 61 72 64 77 61 72 65 5f 65 78 5f 4c 44 52 22 3e 3c 61 20 68 72 65 66 3d 22 | n.id="Hardware_ex_LDR"><a.href=" |
15c1e0 | 65 78 5f 4c 44 52 2e 68 74 6d 6c 22 3e 4c 69 67 68 74 20 44 65 70 65 6e 64 65 6e 74 20 52 65 73 | ex_LDR.html">Light.Dependent.Res |
15c200 | 69 73 74 6f 72 3c 2f 61 3e 3c 62 72 3e 32 30 31 33 2d 30 36 2d 30 39 3c 2f 73 70 61 6e 3e 3c 2f | istor</a><br>2013-06-09</span></ |
15c220 | 74 64 3e 3c 74 64 3e 4d 65 61 73 75 72 69 6e 67 20 62 72 69 67 68 74 6e 65 73 73 20 77 69 74 68 | td><td>Measuring.brightness.with |
15c240 | 20 61 20 6c 69 67 68 74 20 64 65 70 65 6e 64 65 6e 74 20 72 65 73 69 73 74 6f 72 20 28 4c 44 52 | .a.light.dependent.resistor.(LDR |
15c260 | 29 2e 20 49 6d 70 72 6f 76 65 64 20 6d 65 74 68 6f 64 73 20 6f 66 20 74 69 6d 69 6e 67 20 74 68 | )..Improved.methods.of.timing.th |
15c280 | 65 20 73 74 61 72 74 20 6f 66 20 74 68 65 20 63 61 70 61 63 69 74 6f 72 20 72 65 63 68 61 72 67 | e.start.of.the.capacitor.recharg |
15c2a0 | 65 20 61 72 65 20 67 69 76 65 6e 20 66 6f 72 20 3c 61 20 68 72 65 66 3d 22 23 43 5f 70 6f 74 5f | e.are.given.for.<a.href="#C_pot_ |
15c2c0 | 63 61 70 5f 63 68 61 72 67 65 5f 63 22 3e 43 3c 2f 61 3e 20 61 6e 64 20 3c 61 20 68 72 65 66 3d | cap_charge_c">C</a>.and.<a.href= |
15c2e0 | 22 23 50 79 74 68 6f 6e 5f 70 6f 74 5f 63 61 70 5f 70 79 22 3e 50 79 74 68 6f 6e 3c 2f 61 3e 2e | "#Python_pot_cap_py">Python</a>. |
15c300 | 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c | <br>.<br>.</td></tr><tr><td.styl |
15c320 | 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a | e="width:.150px;.vertical-align: |
15c340 | 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 | .top;.font-size:.0.8em;.font-wei |
15c360 | 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 48 61 72 64 77 61 72 65 5f 65 | ght:.bold;"><span.id="Hardware_e |
15c380 | 78 5f 6d 6f 74 6f 72 5f 73 68 69 65 6c 64 22 3e 3c 61 20 68 72 65 66 3d 22 65 78 5f 6d 6f 74 6f | x_motor_shield"><a.href="ex_moto |
15c3a0 | 72 5f 73 68 69 65 6c 64 2e 68 74 6d 6c 22 3e 4d 6f 74 6f 72 20 53 68 69 65 6c 64 3c 2f 61 3e 3c | r_shield.html">Motor.Shield</a>< |
15c3c0 | 62 72 3e 32 30 31 33 2d 31 32 2d 31 35 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 55 73 69 | br>2013-12-15</span></td><td>Usi |
15c3e0 | 6e 67 20 61 6e 20 41 72 64 75 69 6e 6f 20 6d 6f 74 6f 72 20 73 68 69 65 6c 64 2e 3c 62 72 3e 0a | ng.an.Arduino.motor.shield.<br>. |
15c400 | 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 | <br>.</td></tr><tr><td.style="wi |
15c420 | 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b | dth:.150px;.vertical-align:.top; |
15c440 | 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 | .font-size:.0.8em;.font-weight:. |
15c460 | 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 48 61 72 64 77 61 72 65 5f 65 78 5f 72 6f 74 | bold;"><span.id="Hardware_ex_rot |
15c480 | 61 72 79 5f 65 6e 63 6f 64 65 72 22 3e 3c 61 20 68 72 65 66 3d 22 65 78 5f 72 6f 74 61 72 79 5f | ary_encoder"><a.href="ex_rotary_ |
15c4a0 | 65 6e 63 6f 64 65 72 2e 68 74 6d 6c 22 3e 52 6f 74 61 72 79 20 45 6e 63 6f 64 65 72 3c 2f 61 3e | encoder.html">Rotary.Encoder</a> |
15c4c0 | 3c 62 72 3e 32 30 31 33 2d 30 36 2d 30 39 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 52 65 | <br>2013-06-09</span></td><td>Re |
15c4e0 | 61 64 69 6e 67 20 61 20 72 6f 74 61 72 79 20 65 6e 63 6f 64 65 72 2e 3c 62 72 3e 0a 3c 62 72 3e | ading.a.rotary.encoder.<br>.<br> |
15c500 | 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a | .</td></tr><tr><td.style="width: |
15c520 | 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e | .150px;.vertical-align:.top;.fon |
15c540 | 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 | t-size:.0.8em;.font-weight:.bold |
15c560 | 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 48 61 72 64 77 61 72 65 5f 65 78 5f 73 6f 6e 61 72 5f 72 | ;"><span.id="Hardware_ex_sonar_r |
15c580 | 61 6e 67 65 72 22 3e 3c 61 20 68 72 65 66 3d 22 65 78 5f 73 6f 6e 61 72 5f 72 61 6e 67 65 72 2e | anger"><a.href="ex_sonar_ranger. |
15c5a0 | 68 74 6d 6c 22 3e 53 6f 6e 61 72 20 52 61 6e 67 65 72 3c 2f 61 3e 3c 62 72 3e 32 30 31 33 2d 30 | html">Sonar.Ranger</a><br>2013-0 |
15c5c0 | 36 2d 31 30 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 4d 65 61 73 75 72 69 6e 67 20 72 61 | 6-10</span></td><td>Measuring.ra |
15c5e0 | 6e 67 65 20 77 69 74 68 20 61 20 73 6f 6e 61 72 20 72 61 6e 67 65 72 2e 3c 62 72 3e 0a 3c 62 72 | nge.with.a.sonar.ranger.<br>.<br |
15c600 | 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 68 33 3e | >.</td></tr></tbody></table><h3> |
15c620 | 3c 73 70 61 6e 20 69 64 3d 22 53 68 65 6c 6c 20 63 6f 64 65 22 3e 53 68 65 6c 6c 20 63 6f 64 65 | <span.id="Shell.code">Shell.code |
15c640 | 3c 2f 73 70 61 6e 3e 3c 2f 68 33 3e 0a 45 78 61 6d 70 6c 65 73 20 6f 66 20 75 73 69 6e 67 20 70 | </span></h3>.Examples.of.using.p |
15c660 | 69 67 70 69 6f 20 77 69 74 68 20 73 68 65 6c 6c 20 63 6f 64 65 2e 3c 62 72 3e 0a 3c 62 72 3e 0a | igpio.with.shell.code.<br>.<br>. |
15c680 | 3c 74 61 62 6c 65 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 6c 65 66 74 3b 20 | <table.style="text-align:.left;. |
15c6a0 | 77 69 64 74 68 3a 20 39 30 25 3b 22 20 62 6f 72 64 65 72 3d 22 30 22 20 63 65 6c 6c 70 61 64 64 | width:.90%;".border="0".cellpadd |
15c6c0 | 69 6e 67 3d 22 34 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 34 22 3e 3c 74 62 6f 64 79 3e 3c | ing="4".cellspacing="4"><tbody>< |
15c6e0 | 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 74 | tr><td.style="width:.150px;.vert |
15c700 | 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 | ical-align:.top;.font-size:.0.8e |
15c720 | 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d | m;.font-weight:.bold;"><span.id= |
15c740 | 22 53 68 65 6c 6c 5f 67 70 69 6f 74 65 73 74 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 67 | "Shell_gpiotest"><a.href="code/g |
15c760 | 70 69 6f 74 65 73 74 2e 7a 69 70 22 3e 47 50 49 4f 20 74 65 73 74 3c 2f 61 3e 3c 62 72 3e 32 30 | piotest.zip">GPIO.test</a><br>20 |
15c780 | 31 34 2d 30 38 2d 31 31 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 54 68 69 73 20 62 61 73 | 14-08-11</span></td><td>This.bas |
15c7a0 | 68 20 73 63 72 69 70 74 20 74 65 73 74 73 20 74 68 65 20 75 73 65 72 20 47 50 49 4f 2e 20 3c 61 | h.script.tests.the.user.GPIO..<a |
15c7c0 | 20 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f 79 6f 75 74 75 2e 62 65 2f 73 43 4a 46 4c 4b 57 61 78 | .href="http://youtu.be/sCJFLKWax |
15c7e0 | 48 6f 22 3e 56 69 64 65 6f 3c 2f 61 3e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 | Ho">Video</a><br>.<br>.</td></tr |
15c800 | 3e 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 3c 68 33 3e 3c 73 70 61 6e 20 69 64 3d 22 43 | ></tbody></table><h3><span.id="C |
15c820 | 20 63 6f 64 65 22 3e 43 20 63 6f 64 65 3c 2f 73 70 61 6e 3e 3c 2f 68 33 3e 0a 45 78 61 6d 70 6c | .code">C.code</span></h3>.Exampl |
15c840 | 65 73 20 6f 66 20 43 20 70 69 67 70 69 6f 20 70 72 6f 67 72 61 6d 73 2e 3c 62 72 3e 0a 3c 62 72 | es.of.C.pigpio.programs.<br>.<br |
15c860 | 3e 0a 49 66 20 79 6f 75 72 20 70 72 6f 67 72 61 6d 20 69 73 20 63 61 6c 6c 65 64 20 66 6f 6f 62 | >.If.your.program.is.called.foob |
15c880 | 61 72 2e 63 20 74 68 65 6e 20 62 75 69 6c 64 20 77 69 74 68 3c 62 72 3e 0a 3c 62 72 3e 0a 67 63 | ar.c.then.build.with<br>.<br>.gc |
15c8a0 | 63 20 2d 57 61 6c 6c 20 2d 6f 20 66 6f 6f 62 61 72 20 66 6f 6f 62 61 72 2e 63 20 2d 6c 70 69 67 | c.-Wall.-o.foobar.foobar.c.-lpig |
15c8c0 | 70 69 6f 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 74 61 62 6c 65 20 73 74 79 6c 65 3d 22 74 65 78 74 2d | pio<br>.<br>.<table.style="text- |
15c8e0 | 61 6c 69 67 6e 3a 20 6c 65 66 74 3b 20 77 69 64 74 68 3a 20 39 30 25 3b 22 20 62 6f 72 64 65 72 | align:.left;.width:.90%;".border |
15c900 | 3d 22 30 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 34 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 | ="0".cellpadding="4".cellspacing |
15c920 | 3d 22 34 22 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 | ="4"><tbody><tr><td.style="width |
15c940 | 3a 20 31 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f | :.150px;.vertical-align:.top;.fo |
15c960 | 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c | nt-size:.0.8em;.font-weight:.bol |
15c980 | 64 3b 22 3e 3c 73 70 61 6e 20 69 64 3d 22 43 5f 66 72 65 71 5f 63 6f 75 6e 74 5f 31 22 3e 3c 61 | d;"><span.id="C_freq_count_1"><a |
15c9a0 | 20 68 72 65 66 3d 22 63 6f 64 65 2f 66 72 65 71 5f 63 6f 75 6e 74 5f 31 2e 7a 69 70 22 3e 46 72 | .href="code/freq_count_1.zip">Fr |
15c9c0 | 65 71 75 65 6e 63 79 20 43 6f 75 6e 74 65 72 20 31 3c 2f 61 3e 3c 62 72 3e 32 30 31 34 2d 30 38 | equency.Counter.1</a><br>2014-08 |
15c9e0 | 2d 32 30 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 41 20 70 72 6f 67 72 61 6d 20 73 68 6f | -20</span></td><td>A.program.sho |
15ca00 | 77 69 6e 67 20 68 6f 77 20 74 6f 20 75 73 65 20 74 68 65 20 3c 61 20 68 72 65 66 3d 22 63 69 66 | wing.how.to.use.the.<a.href="cif |
15ca20 | 2e 68 74 6d 6c 23 67 70 69 6f 53 65 74 41 6c 65 72 74 46 75 6e 63 22 3e 67 70 69 6f 53 65 74 41 | .html#gpioSetAlertFunc">gpioSetA |
15ca40 | 6c 65 72 74 46 75 6e 63 3c 2f 61 3e 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 73 65 74 20 61 20 63 | lertFunc</a>.function.to.set.a.c |
15ca60 | 61 6c 6c 62 61 63 6b 20 66 6f 72 20 47 50 49 4f 20 73 74 61 74 65 20 63 68 61 6e 67 65 73 2e 20 | allback.for.GPIO.state.changes.. |
15ca80 | 20 41 20 66 72 65 71 75 65 6e 63 79 20 63 6f 75 6e 74 20 69 73 20 67 65 6e 65 72 61 74 65 64 20 | .A.frequency.count.is.generated. |
15caa0 | 66 6f 72 20 65 61 63 68 20 6d 6f 6e 69 74 6f 72 65 64 20 47 50 49 4f 20 28 66 72 65 71 75 65 6e | for.each.monitored.GPIO.(frequen |
15cac0 | 63 69 65 73 20 75 70 20 74 6f 20 35 30 30 6b 48 7a 20 77 69 74 68 20 61 20 73 61 6d 70 6c 65 20 | cies.up.to.500kHz.with.a.sample. |
15cae0 | 72 61 74 65 20 6f 66 20 31 26 6d 75 3b 73 29 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c | rate.of.1μs).<br>.<br>.</td>< |
15cb00 | 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b | /tr><tr><td.style="width:.150px; |
15cb20 | 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a | .vertical-align:.top;.font-size: |
15cb40 | 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c 73 70 61 | .0.8em;.font-weight:.bold;"><spa |
15cb60 | 6e 20 69 64 3d 22 43 5f 66 72 65 71 5f 63 6f 75 6e 74 5f 32 22 3e 3c 61 20 68 72 65 66 3d 22 63 | n.id="C_freq_count_2"><a.href="c |
15cb80 | 6f 64 65 2f 66 72 65 71 5f 63 6f 75 6e 74 5f 32 2e 7a 69 70 22 3e 46 72 65 71 75 65 6e 63 79 20 | ode/freq_count_2.zip">Frequency. |
15cba0 | 43 6f 75 6e 74 65 72 20 32 3c 2f 61 3e 3c 62 72 3e 32 30 31 34 2d 30 38 2d 32 30 3c 2f 73 70 61 | Counter.2</a><br>2014-08-20</spa |
15cbc0 | 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 41 20 70 72 6f 67 72 61 6d 20 73 68 6f 77 69 6e 67 20 68 6f 77 | n></td><td>A.program.showing.how |
15cbe0 | 20 74 6f 20 75 73 65 20 74 68 65 20 3c 61 20 68 72 65 66 3d 22 63 69 66 2e 68 74 6d 6c 23 67 70 | .to.use.the.<a.href="cif.html#gp |
15cc00 | 69 6f 53 65 74 47 65 74 53 61 6d 70 6c 65 73 46 75 6e 63 22 3e 67 70 69 6f 53 65 74 47 65 74 53 | ioSetGetSamplesFunc">gpioSetGetS |
15cc20 | 61 6d 70 6c 65 73 46 75 6e 63 3c 2f 61 3e 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 73 65 74 20 61 | amplesFunc</a>.function.to.set.a |
15cc40 | 20 63 61 6c 6c 62 61 63 6b 20 66 6f 72 20 61 63 63 75 6d 75 6c 61 74 65 64 20 47 50 49 4f 20 73 | .callback.for.accumulated.GPIO.s |
15cc60 | 74 61 74 65 20 63 68 61 6e 67 65 73 20 6f 76 65 72 20 74 68 65 20 6c 61 73 74 20 6d 69 6c 6c 69 | tate.changes.over.the.last.milli |
15cc80 | 73 65 63 6f 6e 64 2e 20 20 41 20 66 72 65 71 75 65 6e 63 79 20 63 6f 75 6e 74 20 69 73 20 67 65 | second...A.frequency.count.is.ge |
15cca0 | 6e 65 72 61 74 65 64 20 66 6f 72 20 65 61 63 68 20 6d 6f 6e 69 74 6f 72 65 64 20 47 50 49 4f 20 | nerated.for.each.monitored.GPIO. |
15ccc0 | 28 66 72 65 71 75 65 6e 63 69 65 73 20 75 70 20 74 6f 20 35 30 30 6b 48 7a 20 77 69 74 68 20 61 | (frequencies.up.to.500kHz.with.a |
15cce0 | 20 73 61 6d 70 6c 65 20 72 61 74 65 20 6f 66 20 31 26 6d 75 3b 73 29 2e 20 47 65 6e 65 72 61 6c | .sample.rate.of.1μs)..General |
15cd00 | 6c 79 20 74 68 65 20 6d 65 74 68 6f 64 20 75 73 65 64 20 69 73 20 6d 6f 72 65 20 63 6f 6d 70 6c | ly.the.method.used.is.more.compl |
15cd20 | 69 63 61 74 65 64 20 62 75 74 20 6d 6f 72 65 20 65 66 66 69 63 69 65 6e 74 20 74 68 61 6e 20 66 | icated.but.more.efficient.than.f |
15cd40 | 72 65 71 75 65 6e 63 79 20 63 6f 75 6e 74 65 72 20 31 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 | requency.counter.1.<br>.<br>.</t |
15cd60 | 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 | d></tr><tr><td.style="width:.150 |
15cd80 | 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 | px;.vertical-align:.top;.font-si |
15cda0 | 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 3e 3c | ze:.0.8em;.font-weight:.bold;">< |
15cdc0 | 73 70 61 6e 20 69 64 3d 22 43 5f 68 61 6c 6c 22 3e 3c 61 20 68 72 65 66 3d 22 63 6f 64 65 2f 68 | span.id="C_hall"><a.href="code/h |
15cde0 | 61 6c 6c 2e 7a 69 70 22 3e 48 61 6c 6c 20 45 66 66 65 63 74 20 53 65 6e 73 6f 72 3c 2f 61 3e 3c | all.zip">Hall.Effect.Sensor</a>< |
15ce00 | 62 72 3e 32 30 31 34 2d 30 36 2d 31 33 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 3c 74 64 3e 50 72 6f | br>2014-06-13</span></td><td>Pro |
15ce20 | 67 72 61 6d 20 74 6f 20 73 68 6f 77 20 73 74 61 74 75 73 20 63 68 61 6e 67 65 73 20 66 6f 72 20 | gram.to.show.status.changes.for. |
15ce40 | 61 20 48 61 6c 6c 20 65 66 66 65 63 74 20 73 65 6e 73 6f 72 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c | a.Hall.effect.sensor.<br>.<br>.< |
15ce60 | 2f 74 64 3e 3c 2f 74 72 3e 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 | /td></tr><tr><td.style="width:.1 |
15ce80 | 35 30 70 78 3b 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d | 50px;.vertical-align:.top;.font- |
15cea0 | 73 69 7a 65 3a 20 30 2e 38 65 6d 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b 22 | size:.0.8em;.font-weight:.bold;" |
15cec0 | 3e 3c 73 70 61 6e 20 69 64 3d 22 43 5f 49 32 43 5f 73 6e 69 66 66 65 72 22 3e 3c 61 20 68 72 65 | ><span.id="C_I2C_sniffer"><a.hre |
15cee0 | 66 3d 22 63 6f 64 65 2f 49 32 43 5f 73 6e 69 66 66 65 72 2e 7a 69 70 22 3e 49 32 43 20 53 6e 69 | f="code/I2C_sniffer.zip">I2C.Sni |
15cf00 | 66 66 65 72 3c 2f 61 3e 3c 62 72 3e 32 30 31 34 2d 30 36 2d 31 35 3c 2f 73 70 61 6e 3e 3c 2f 74 | ffer</a><br>2014-06-15</span></t |
15cf20 | 64 3e 3c 74 64 3e 41 20 70 72 6f 67 72 61 6d 20 74 6f 20 70 61 73 73 69 76 65 6c 79 20 73 6e 69 | d><td>A.program.to.passively.sni |
15cf40 | 66 66 20 49 32 43 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 20 28 31 30 30 6b 48 7a 20 62 75 73 20 | ff.I2C.transactions.(100kHz.bus. |
15cf60 | 6d 61 78 69 6d 75 6d 29 20 61 6e 64 20 64 69 73 70 6c 61 79 20 74 68 65 20 72 65 73 75 6c 74 73 | maximum).and.display.the.results |
15cf80 | 2e 20 20 54 68 69 73 20 43 20 70 72 6f 67 72 61 6d 20 75 73 65 73 20 70 69 67 70 69 6f 20 6e 6f | ...This.C.program.uses.pigpio.no |
15cfa0 | 74 69 66 69 63 61 74 69 6f 6e 73 2e 3c 62 72 3e 0a 3c 62 72 3e 0a 3c 2f 74 64 3e 3c 2f 74 72 3e | tifications.<br>.<br>.</td></tr> |
15cfc0 | 3c 74 72 3e 3c 74 64 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 31 35 30 70 78 3b 20 76 65 72 | <tr><td.style="width:.150px;.ver |
15cfe0 | 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 30 2e 38 | tical-align:.top;.font-size:.0.8 |
15d000 | 00 00 00 49 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 6d 70 6c 65 3c 2f | ...I.<br><br><b><small>Example</ |
15d020 | 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 2f 2f 26 6e 62 73 70 3b | small></b><br><br><code>// |
15d040 | 43 6f 6e 73 74 72 75 63 74 26 6e 62 73 70 3b 61 6e 64 26 6e 62 73 70 3b 73 65 6e 64 26 6e 62 73 | Construct and send&nbs |
15d060 | 70 3b 61 26 6e 62 73 70 3b 33 30 26 6e 62 73 70 3b 6d 69 63 72 6f 73 65 63 6f 6e 64 26 6e 62 73 | p;a 30 microsecond&nbs |
15d080 | 70 3b 73 71 75 61 72 65 26 6e 62 73 70 3b 77 61 76 65 2e 3c 62 72 3e 3c 62 72 3e 67 70 69 6f 53 | p;square wave.<br><br>gpioS |
15d0a0 | 65 74 4d 6f 64 65 28 67 70 69 6f 2c 26 6e 62 73 70 3b 50 49 5f 4f 55 54 50 55 54 29 3b 3c 62 72 | etMode(gpio, PI_OUTPUT);<br |
15d0c0 | 3e 3c 62 72 3e 70 75 6c 73 65 5b 30 5d 2e 67 70 69 6f 4f 6e 26 6e 62 73 70 3b 3d 26 6e 62 73 70 | ><br>pulse[0].gpioOn =  |
15d0e0 | 3b 28 31 26 6c 74 3b 26 6c 74 3b 67 70 69 6f 29 3b 3c 62 72 3e 70 75 6c 73 65 5b 30 5d 2e 67 70 | ;(1<<gpio);<br>pulse[0].gp |
15d100 | 69 6f 4f 66 66 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 30 3b 3c 62 72 3e 70 75 6c 73 65 5b 30 5d | ioOff = 0;<br>pulse[0] |
15d120 | 2e 75 73 44 65 6c 61 79 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 31 35 3b 3c 62 72 3e 3c 62 72 3e | .usDelay = 15;<br><br> |
15d140 | 70 75 6c 73 65 5b 31 5d 2e 67 70 69 6f 4f 6e 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 30 3b 3c 62 | pulse[1].gpioOn = 0;<b |
15d160 | 72 3e 70 75 6c 73 65 5b 31 5d 2e 67 70 69 6f 4f 66 66 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 28 | r>pulse[1].gpioOff = ( |
15d180 | 31 26 6c 74 3b 26 6c 74 3b 67 70 69 6f 29 3b 3c 62 72 3e 70 75 6c 73 65 5b 31 5d 2e 75 73 44 65 | 1<<gpio);<br>pulse[1].usDe |
15d1a0 | 6c 61 79 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 31 35 3b 3c 62 72 3e 3c 62 72 3e 67 70 69 6f 57 | lay = 15;<br><br>gpioW |
15d1c0 | 61 76 65 41 64 64 4e 65 77 28 29 3b 3c 62 72 3e 3c 62 72 3e 67 70 69 6f 57 61 76 65 41 64 64 47 | aveAddNew();<br><br>gpioWaveAddG |
15d1e0 | 65 6e 65 72 69 63 28 32 2c 26 6e 62 73 70 3b 70 75 6c 73 65 29 3b 3c 62 72 3e 3c 62 72 3e 77 61 | eneric(2, pulse);<br><br>wa |
15d200 | 76 65 5f 69 64 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 67 70 69 6f 57 61 76 65 43 72 65 61 74 65 | ve_id = gpioWaveCreate |
15d220 | 28 29 3b 3c 62 72 3e 3c 62 72 3e 69 66 26 6e 62 73 70 3b 28 77 61 76 65 5f 69 64 26 6e 62 73 70 | ();<br><br>if (wave_id  |
15d240 | 3b 26 67 74 3b 3d 26 6e 62 73 70 3b 30 29 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 | ;>= 0)<br>{<br> &nb |
15d260 | 73 70 3b 26 6e 62 73 70 3b 67 70 69 6f 57 61 76 65 54 78 53 65 6e 64 28 77 61 76 65 5f 69 64 2c | sp; gpioWaveTxSend(wave_id, |
15d280 | 26 6e 62 73 70 3b 50 49 5f 57 41 56 45 5f 4d 4f 44 45 5f 52 45 50 45 41 54 29 3b 3c 62 72 3e 3c | PI_WAVE_MODE_REPEAT);<br>< |
15d2a0 | 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 73 70 3b 54 72 61 | br> // Tra |
15d2c0 | 6e 73 6d 69 74 26 6e 62 73 70 3b 66 6f 72 26 6e 62 73 70 3b 33 30 26 6e 62 73 70 3b 73 65 63 6f | nsmit for 30 seco |
15d2e0 | 6e 64 73 2e 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 6c | nds.<br><br> sl |
15d300 | 65 65 70 28 33 30 29 3b 3c 62 72 3e 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 | eep(30);<br><br> &nbs |
15d320 | 70 3b 67 70 69 6f 57 61 76 65 54 78 53 74 6f 70 28 29 3b 3c 62 72 3e 7d 3c 62 72 3e 65 6c 73 65 | p;gpioWaveTxStop();<br>}<br>else |
15d340 | 3c 62 72 3e 7b 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 2f 2f 26 6e 62 | <br>{<br> //&nb |
15d360 | 73 70 3b 57 61 76 65 26 6e 62 73 70 3b 63 72 65 61 74 65 26 6e 62 73 70 3b 66 61 69 6c 65 64 2e | sp;Wave create failed. |
15d380 | 3c 62 72 3e 7d 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 | <br>}<br></code><h3><a.name="gpi |
15d3a0 | 6f 57 61 76 65 41 64 64 53 65 72 69 61 6c 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e | oWaveAddSerial"></a><a.href="#in |
15d3c0 | 74 22 3e 3c 73 6d 61 6c 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 57 61 | t"><small>int</small></a>.gpioWa |
15d3e0 | 76 65 41 64 64 53 65 72 69 61 6c 3c 73 6d 61 6c 6c 3e 28 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 | veAddSerial<small>(<a.href="#uns |
15d400 | 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 75 73 | igned">unsigned</a>.<a.href="#us |
15d420 | 65 72 5f 67 70 69 6f 22 3e 75 73 65 72 5f 67 70 69 6f 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d | er_gpio">user_gpio</a>,.<a.href= |
15d440 | 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | "#unsigned">unsigned</a>.<a.href |
15d460 | 3d 22 23 62 61 75 64 22 3e 62 61 75 64 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 23 75 6e 73 | ="#baud">baud</a>,.<a.href="#uns |
15d480 | 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d 22 23 64 61 | igned">unsigned</a>.<a.href="#da |
15d4a0 | 74 61 5f 62 69 74 73 22 3e 64 61 74 61 5f 62 69 74 73 3c 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d | ta_bits">data_bits</a>,.<a.href= |
15d4c0 | 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 68 72 65 66 | "#unsigned">unsigned</a>.<a.href |
15d4e0 | 3d 22 23 73 74 6f 70 5f 62 69 74 73 22 3e 73 74 6f 70 5f 62 69 74 73 3c 2f 61 3e 2c 20 3c 61 20 | ="#stop_bits">stop_bits</a>,.<a. |
15d500 | 68 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 | href="#unsigned">unsigned</a>.<a |
15d520 | 20 68 72 65 66 3d 22 23 6f 66 66 73 65 74 22 3e 6f 66 66 73 65 74 3c 2f 61 3e 2c 20 3c 61 20 68 | .href="#offset">offset</a>,.<a.h |
15d540 | 72 65 66 3d 22 23 75 6e 73 69 67 6e 65 64 22 3e 75 6e 73 69 67 6e 65 64 3c 2f 61 3e 20 3c 61 20 | ref="#unsigned">unsigned</a>.<a. |
15d560 | 68 72 65 66 3d 22 23 6e 75 6d 42 79 74 65 73 22 3e 6e 75 6d 42 79 74 65 73 3c 2f 61 3e 2c 20 3c | href="#numBytes">numBytes</a>,.< |
15d580 | 61 20 68 72 65 66 3d 22 23 63 68 61 72 22 3e 63 68 61 72 3c 2f 61 3e 20 3c 61 20 68 72 65 66 3d | a.href="#char">char</a>.<a.href= |
15d5a0 | 22 23 2a 73 74 72 22 3e 2a 73 74 72 3c 2f 61 3e 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 | "#*str">*str</a>)</small></h3>.T |
15d5c0 | 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 73 20 61 20 77 61 76 65 66 6f 72 6d 20 72 65 70 | his.function.adds.a.waveform.rep |
15d5e0 | 72 65 73 65 6e 74 69 6e 67 20 73 65 72 69 61 6c 20 64 61 74 61 20 74 6f 20 74 68 65 0a 65 78 69 | resenting.serial.data.to.the.exi |
15d600 | 73 74 69 6e 67 20 77 61 76 65 66 6f 72 6d 20 28 69 66 20 61 6e 79 29 2e 20 20 54 68 65 20 73 65 | sting.waveform.(if.any)...The.se |
15d620 | 72 69 61 6c 20 64 61 74 61 20 73 74 61 72 74 73 20 6f 66 66 73 65 74 0a 6d 69 63 72 6f 73 65 63 | rial.data.starts.offset.microsec |
15d640 | 6f 6e 64 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 74 68 65 20 77 61 76 65 66 | onds.from.the.start.of.the.wavef |
15d660 | 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 75 73 65 72 5f 67 70 69 6f 3a 26 6e 62 | orm..<br><br><code>user_gpio:&nb |
15d680 | 73 70 3b 30 2d 33 31 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | sp;0-31<br> &nb |
15d6a0 | 73 70 3b 26 6e 62 73 70 3b 62 61 75 64 3a 26 6e 62 73 70 3b 35 30 2d 31 30 30 30 30 30 30 3c 62 | sp; baud: 50-1000000<b |
15d6c0 | 72 3e 64 61 74 61 5f 62 69 74 73 3a 26 6e 62 73 70 3b 31 2d 33 32 3c 62 72 3e 73 74 6f 70 5f 62 | r>data_bits: 1-32<br>stop_b |
15d6e0 | 69 74 73 3a 26 6e 62 73 70 3b 32 2d 38 3c 62 72 3e 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 | its: 2-8<br> &nb |
15d700 | 73 70 3b 6f 66 66 73 65 74 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 30 3c 62 72 3e 26 6e 62 73 70 3b | sp;offset: >=0<br> |
15d720 | 6e 75 6d 42 79 74 65 73 3a 26 6e 62 73 70 3b 26 67 74 3b 3d 31 3c 62 72 3e 26 6e 62 73 70 3b 26 | numBytes: >=1<br> & |
15d740 | 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 73 74 72 | nbsp; str |
15d760 | 3a 26 6e 62 73 70 3b 61 6e 26 6e 62 73 70 3b 61 72 72 61 79 26 6e 62 73 70 3b 6f 66 26 6e 62 73 | : an array of&nbs |
15d780 | 70 3b 63 68 61 72 73 26 6e 62 73 70 3b 28 77 68 69 63 68 26 6e 62 73 70 3b 6d 61 79 26 6e 62 73 | p;chars (which may&nbs |
15d7a0 | 70 3b 63 6f 6e 74 61 69 6e 26 6e 62 73 70 3b 6e 75 6c 6c 73 29 3c 62 72 3e 3c 2f 63 6f 64 65 3e | p;contain nulls)<br></code> |
15d7c0 | 3c 62 72 3e 3c 62 72 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 65 77 20 74 6f 74 61 6c 20 6e 75 | <br><br>Returns.the.new.total.nu |
15d7e0 | 6d 62 65 72 20 6f 66 20 70 75 6c 73 65 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 61 | mber.of.pulses.in.the.current.wa |
15d800 | 76 65 66 6f 72 6d 20 69 66 20 4f 4b 2c 0a 6f 74 68 65 72 77 69 73 65 20 50 49 5f 42 41 44 5f 55 | veform.if.OK,.otherwise.PI_BAD_U |
15d820 | 53 45 52 5f 47 50 49 4f 2c 20 50 49 5f 42 41 44 5f 57 41 56 45 5f 42 41 55 44 2c 20 50 49 5f 42 | SER_GPIO,.PI_BAD_WAVE_BAUD,.PI_B |
15d840 | 41 44 5f 44 41 54 41 42 49 54 53 2c 0a 50 49 5f 42 41 44 5f 53 54 4f 50 42 49 54 53 2c 20 50 49 | AD_DATABITS,.PI_BAD_STOPBITS,.PI |
15d860 | 5f 54 4f 4f 5f 4d 41 4e 59 5f 43 48 41 52 53 2c 20 50 49 5f 42 41 44 5f 53 45 52 5f 4f 46 46 53 | _TOO_MANY_CHARS,.PI_BAD_SER_OFFS |
15d880 | 45 54 2c 0a 6f 72 20 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 50 55 4c 53 45 53 2e 0a 3c 62 72 3e 3c | ET,.or.PI_TOO_MANY_PULSES..<br>< |
15d8a0 | 62 72 3e 4e 4f 54 45 53 3a 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 73 65 72 69 61 6c 20 64 61 74 | br>NOTES:.<br><br>The.serial.dat |
15d8c0 | 61 20 69 73 20 66 6f 72 6d 61 74 74 65 64 20 61 73 20 6f 6e 65 20 73 74 61 72 74 20 62 69 74 2c | a.is.formatted.as.one.start.bit, |
15d8e0 | 20 64 61 74 61 5f 62 69 74 73 20 64 61 74 61 20 62 69 74 73 2c 20 61 6e 64 0a 73 74 6f 70 5f 62 | .data_bits.data.bits,.and.stop_b |
15d900 | 69 74 73 2f 32 20 73 74 6f 70 20 62 69 74 73 2e 0a 3c 62 72 3e 3c 62 72 3e 49 74 20 69 73 20 6c | its/2.stop.bits..<br><br>It.is.l |
15d920 | 65 67 61 6c 20 74 6f 20 61 64 64 20 73 65 72 69 61 6c 20 64 61 74 61 20 73 74 72 65 61 6d 73 20 | egal.to.add.serial.data.streams. |
15d940 | 77 69 74 68 20 64 69 66 66 65 72 65 6e 74 20 62 61 75 64 20 72 61 74 65 73 20 74 6f 0a 74 68 65 | with.different.baud.rates.to.the |
15d960 | 20 73 61 6d 65 20 77 61 76 65 66 6f 72 6d 2e 0a 3c 62 72 3e 3c 62 72 3e 6e 75 6d 42 79 74 65 73 | .same.waveform..<br><br>numBytes |
15d980 | 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 6f 66 20 64 61 74 61 20 | .is.the.number.of.bytes.of.data. |
15d9a0 | 69 6e 20 73 74 72 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 65 20 62 79 74 65 73 20 72 65 71 75 69 72 | in.str..<br><br>The.bytes.requir |
15d9c0 | 65 64 20 66 6f 72 20 65 61 63 68 20 63 68 61 72 61 63 74 65 72 20 64 65 70 65 6e 64 20 75 70 6f | ed.for.each.character.depend.upo |
15d9e0 | 6e 20 64 61 74 61 5f 62 69 74 73 2e 0a 3c 62 72 3e 3c 62 72 3e 46 6f 72 20 64 61 74 61 5f 62 69 | n.data_bits..<br><br>For.data_bi |
15da00 | 74 73 20 31 2d 38 20 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 6f 6e 65 20 62 79 74 65 20 70 65 | ts.1-8.there.will.be.one.byte.pe |
15da20 | 72 20 63 68 61 72 61 63 74 65 72 2e 3c 62 72 3e 0a 46 6f 72 20 64 61 74 61 5f 62 69 74 73 20 39 | r.character.<br>.For.data_bits.9 |
15da40 | 2d 31 36 20 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 74 77 6f 20 62 79 74 65 73 20 70 65 72 20 | -16.there.will.be.two.bytes.per. |
15da60 | 63 68 61 72 61 63 74 65 72 2e 3c 62 72 3e 0a 46 6f 72 20 64 61 74 61 5f 62 69 74 73 20 31 37 2d | character.<br>.For.data_bits.17- |
15da80 | 33 32 20 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 66 6f 75 72 20 62 79 74 65 73 20 70 65 72 20 | 32.there.will.be.four.bytes.per. |
15daa0 | 63 68 61 72 61 63 74 65 72 2e 0a 3c 62 72 3e 3c 62 72 3e 3c 62 3e 3c 73 6d 61 6c 6c 3e 45 78 61 | character..<br><br><b><small>Exa |
15dac0 | 6d 70 6c 65 3c 2f 73 6d 61 6c 6c 3e 3c 2f 62 3e 3c 62 72 3e 3c 62 72 3e 3c 63 6f 64 65 3e 23 64 | mple</small></b><br><br><code>#d |
15dae0 | 65 66 69 6e 65 26 6e 62 73 70 3b 4d 53 47 5f 4c 45 4e 26 6e 62 73 70 3b 38 3c 62 72 3e 3c 62 72 | efine MSG_LEN 8<br><br |
15db00 | 3e 69 6e 74 26 6e 62 73 70 3b 69 3b 3c 62 72 3e 63 68 61 72 26 6e 62 73 70 3b 2a 73 74 72 3b 3c | >int i;<br>char *str;< |
15db20 | 62 72 3e 63 68 61 72 26 6e 62 73 70 3b 64 61 74 61 5b 4d 53 47 5f 4c 45 4e 5d 3b 3c 62 72 3e 3c | br>char data[MSG_LEN];<br>< |
15db40 | 62 72 3e 73 74 72 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 22 48 65 6c 6c 6f 26 6e 62 73 70 3b 77 | br>str = "Hello w |
15db60 | 6f 72 6c 64 21 22 3b 3c 62 72 3e 3c 62 72 3e 67 70 69 6f 57 61 76 65 41 64 64 53 65 72 69 61 6c | orld!";<br><br>gpioWaveAddSerial |
15db80 | 28 34 2c 26 6e 62 73 70 3b 39 36 30 30 2c 26 6e 62 73 70 3b 38 2c 26 6e 62 73 70 3b 32 2c 26 6e | (4, 9600, 8, 2,&n |
15dba0 | 62 73 70 3b 30 2c 26 6e 62 73 70 3b 73 74 72 6c 65 6e 28 73 74 72 29 2c 26 6e 62 73 70 3b 73 74 | bsp;0, strlen(str), st |
15dbc0 | 72 29 3b 3c 62 72 3e 3c 62 72 3e 66 6f 72 26 6e 62 73 70 3b 28 69 3d 30 3b 26 6e 62 73 70 3b 69 | r);<br><br>for (i=0; i |
15dbe0 | 26 6c 74 3b 4d 53 47 5f 4c 45 4e 3b 26 6e 62 73 70 3b 69 2b 2b 29 26 6e 62 73 70 3b 64 61 74 61 | <MSG_LEN; i++) data |
15dc00 | 5b 69 5d 26 6e 62 73 70 3b 3d 26 6e 62 73 70 3b 69 3b 3c 62 72 3e 3c 62 72 3e 2f 2f 26 6e 62 73 | [i] = i;<br><br>//&nbs |
15dc20 | 70 3b 44 61 74 61 26 6e 62 73 70 3b 61 64 64 65 64 26 6e 62 73 70 3b 69 73 26 6e 62 73 70 3b 6f | p;Data added is o |
15dc40 | 66 66 73 65 74 26 6e 62 73 70 3b 31 26 6e 62 73 70 3b 73 65 63 6f 6e 64 26 6e 62 73 70 3b 66 72 | ffset 1 second fr |
15dc60 | 6f 6d 26 6e 62 73 70 3b 74 68 65 26 6e 62 73 70 3b 77 61 76 65 66 6f 72 6d 26 6e 62 73 70 3b 73 | om the waveform s |
15dc80 | 74 61 72 74 2e 3c 62 72 3e 67 70 69 6f 57 61 76 65 41 64 64 53 65 72 69 61 6c 28 34 2c 26 6e 62 | tart.<br>gpioWaveAddSerial(4,&nb |
15dca0 | 73 70 3b 39 36 30 30 2c 26 6e 62 73 70 3b 38 2c 26 6e 62 73 70 3b 32 2c 26 6e 62 73 70 3b 31 30 | sp;9600, 8, 2, 10 |
15dcc0 | 30 30 30 30 30 2c 26 6e 62 73 70 3b 4d 53 47 5f 4c 45 4e 2c 26 6e 62 73 70 3b 64 61 74 61 29 3b | 00000, MSG_LEN, data); |
15dce0 | 3c 62 72 3e 3c 2f 63 6f 64 65 3e 3c 68 33 3e 3c 61 20 6e 61 6d 65 3d 22 67 70 69 6f 57 61 76 65 | <br></code><h3><a.name="gpioWave |
15dd00 | 43 72 65 61 74 65 22 3e 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 23 69 6e 74 22 3e 3c 73 6d 61 6c | Create"></a><a.href="#int"><smal |
15dd20 | 6c 3e 69 6e 74 3c 2f 73 6d 61 6c 6c 3e 3c 2f 61 3e 20 67 70 69 6f 57 61 76 65 43 72 65 61 74 65 | l>int</small></a>.gpioWaveCreate |
15dd40 | 3c 73 6d 61 6c 6c 3e 28 76 6f 69 64 29 3c 2f 73 6d 61 6c 6c 3e 3c 2f 68 33 3e 0a 54 68 69 73 20 | <small>(void)</small></h3>.This. |
15dd60 | 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 73 20 61 20 77 61 76 65 66 6f 72 6d 20 66 72 6f 6d | function.creates.a.waveform.from |
15dd80 | 20 74 68 65 20 64 61 74 61 20 70 72 6f 76 69 64 65 64 20 62 79 20 74 68 65 20 70 72 69 6f 72 0a | .the.data.provided.by.the.prior. |
15dda0 | 63 61 6c 6c 73 20 74 6f 20 74 68 65 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 41 | calls.to.the.<a.href="#gpioWaveA |
15ddc0 | 64 64 2a 22 3e 67 70 69 6f 57 61 76 65 41 64 64 2a 3c 2f 61 3e 20 66 75 6e 63 74 69 6f 6e 73 2e | dd*">gpioWaveAdd*</a>.functions. |
15dde0 | 20 20 55 70 6f 6e 20 73 75 63 63 65 73 73 20 61 20 77 61 76 65 20 69 64 0a 67 72 65 61 74 65 72 | ..Upon.success.a.wave.id.greater |
15de00 | 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 30 20 69 73 20 72 65 74 75 72 6e 65 64 2c | .than.or.equal.to.0.is.returned, |
15de20 | 20 6f 74 68 65 72 77 69 73 65 20 50 49 5f 45 4d 50 54 59 5f 57 41 56 45 46 4f 52 4d 2c 0a 50 49 | .otherwise.PI_EMPTY_WAVEFORM,.PI |
15de40 | 5f 54 4f 4f 5f 4d 41 4e 59 5f 43 42 53 2c 20 50 49 5f 54 4f 4f 5f 4d 41 4e 59 5f 4f 4f 4c 2c 20 | _TOO_MANY_CBS,.PI_TOO_MANY_OOL,. |
15de60 | 6f 72 20 50 49 5f 4e 4f 5f 57 41 56 45 46 4f 52 4d 5f 49 44 2e 0a 3c 62 72 3e 3c 62 72 3e 54 68 | or.PI_NO_WAVEFORM_ID..<br><br>Th |
15de80 | 65 20 64 61 74 61 20 70 72 6f 76 69 64 65 64 20 62 79 20 74 68 65 20 3c 61 20 68 72 65 66 3d 22 | e.data.provided.by.the.<a.href=" |
15dea0 | 23 67 70 69 6f 57 61 76 65 41 64 64 2a 22 3e 67 70 69 6f 57 61 76 65 41 64 64 2a 3c 2f 61 3e 20 | #gpioWaveAdd*">gpioWaveAdd*</a>. |
15dec0 | 66 75 6e 63 74 69 6f 6e 73 20 69 73 20 63 6f 6e 73 75 6d 65 64 20 62 79 20 74 68 69 73 0a 66 75 | functions.is.consumed.by.this.fu |
15dee0 | 6e 63 74 69 6f 6e 2e 0a 3c 62 72 3e 3c 62 72 3e 41 73 20 6d 61 6e 79 20 77 61 76 65 66 6f 72 6d | nction..<br><br>As.many.waveform |
15df00 | 73 20 6d 61 79 20 62 65 20 63 72 65 61 74 65 64 20 61 73 20 74 68 65 72 65 20 69 73 20 73 70 61 | s.may.be.created.as.there.is.spa |
15df20 | 63 65 20 61 76 61 69 6c 61 62 6c 65 2e 20 20 54 68 65 0a 77 61 76 65 20 69 64 20 69 73 20 70 61 | ce.available...The.wave.id.is.pa |
15df40 | 73 73 65 64 20 74 6f 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 54 78 53 65 6e 64 | ssed.to.<a.href="#gpioWaveTxSend |
15df60 | 22 3e 67 70 69 6f 57 61 76 65 54 78 53 65 6e 64 3c 2f 61 3e 20 74 6f 20 73 70 65 63 69 66 79 20 | ">gpioWaveTxSend</a>.to.specify. |
15df80 | 74 68 65 20 77 61 76 65 66 6f 72 6d 20 74 6f 20 74 72 61 6e 73 6d 69 74 2e 0a 3c 62 72 3e 3c 62 | the.waveform.to.transmit..<br><b |
15dfa0 | 72 3e 4e 6f 72 6d 61 6c 20 75 73 61 67 65 20 77 6f 75 6c 64 20 62 65 0a 3c 62 72 3e 3c 62 72 3e | r>Normal.usage.would.be.<br><br> |
15dfc0 | 53 74 65 70 20 31 2e 20 3c 61 20 68 72 65 66 3d 22 23 67 70 69 6f 57 61 76 65 43 6c 65 61 72 22 | Step.1..<a.href="#gpioWaveClear" |
15dfe0 | 3e 67 70 69 6f 57 61 76 65 43 6c 65 61 72 3c 2f 61 3e 20 74 6f 20 63 6c 65 61 72 20 61 6c 6c 20 | >gpioWaveClear</a>.to.clear.all. |