parent
d029c2a5fe
commit
732c6ff58c
@ -1,2 +1,28 @@ |
||||
# GEX-Client-Py |
||||
Python client for GEX. / W.I.P. / Bugs abundant |
||||
# Python client for GEX |
||||
|
||||
This is the primary GEX front-end for user scripting. |
||||
|
||||
GEX configuration can be persisted on-chip or loaded dynamically using |
||||
the client from a INI file or string. |
||||
|
||||
A sample GEX script could look like this: |
||||
|
||||
```python |
||||
|
||||
#!/bin/env python3 |
||||
import time |
||||
import gex |
||||
|
||||
client = gex.Client() |
||||
|
||||
led = gex.Pin(client, 'LED') |
||||
|
||||
for i in range(0,10): |
||||
led.toggle() |
||||
time.sleep(.1) |
||||
|
||||
``` |
||||
|
||||
The client instance can be used to send control commands directly, bypassing the unit drivers. |
||||
Writing new unit drivers is simple and straightforward. See any of the existing units for reference. |
||||
|
||||
|
Loading…
Reference in new issue