You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+27-23
Original file line number
Diff line number
Diff line change
@@ -16,45 +16,49 @@ PJON-python module opens popular uC platforms (Arduino, ESP8266, Teensy) to the
16
16
- open-hardware IoT (thanks to integration flexibility of other python modules)
17
17
18
18
19
-
##Current status:
19
+
##Current status:
20
20
- work in progress, minimal client operational with PJON v4.2 or v4.3 (ThroughHardwareSerial strategy is required)
21
21
- initially PHY abstraction to BitBang and OverSampling strategies provided by a serial-PJON bridge implemented as Arduino sketch
22
22
- support for ThroughHardwareSerial strategy in HALF_DUPLEX, multi-master communication mode e.g. over RS485 bus is provided directly (serial-RS485 converter required)
23
23
- support for ThroughHardwareSerial strategy in SIMPLEX communication mode will be provided directly (e.g. to talk to a single Arduino).
24
24
- Communication with a single arduino connected to USB works in HALF_DUPLEX mode out of the box without any additional hardware
25
25
26
-
##outstading features
27
-
- PJON serial strategy
28
-
- receive without ACK from local bus [done]
29
-
- receive with ACK [done]
30
-
- send without ACK to local bus [done]
31
-
- send with ACK [done]
32
-
- PJON protocol
33
-
- receive [done]
34
-
- send [done]
35
-
- update [done]
36
-
- repetitive send
37
-
- local bus support [done]
38
-
- including sender ID [done]
39
-
- shared bus support
40
-
- auto addressing (PJON v5 feature)
41
-
- public api
42
-
- blocking [implementing]
43
-
- non-blocking [done]
44
-
- auto-discover of serial-PJON bridge
26
+
## Outstading features
27
+
28
+
-**PJON serial strategy**
29
+
-[x] receive without ACK from local bus
30
+
-[x] receive with ACK
31
+
-[x] send without ACK to local bus
32
+
-[x] send with ACK
33
+
34
+
-**PJON protocol**
35
+
-[x] receive
36
+
-[x] send
37
+
-[x] update
38
+
-[ ] repetitive send
39
+
-[x] local bus support
40
+
-[x] including sender ID
41
+
-[ ] shared bus support
42
+
-[ ] auto addressing (PJON v5 feature)
43
+
44
+
-**Public API**
45
+
-[ ] blocking [implementing]
46
+
-[x] non-blocking
47
+
48
+
- Auto-discover of serial-PJON bridge
45
49
46
50
PJON-python versions are aligned with PJON versions to indicate compatibility with C implementation for uC platforms.
47
51
48
-
####v4 goals:
52
+
####v4 goals:
49
53
- local and remote serial port support with auto-discovery of the serial2pjon proxy arduino
50
54
- PJON serial strategy for local bus with ACK support [done]
51
55
- full PJON serial protocol for serial strategy (remote buses support)
52
56
53
-
####v5 goals:
57
+
####v5 goals:
54
58
- auto addressing
55
59
56
60
57
-
minimal client example
61
+
## Minimal client example
58
62
```python
59
63
from pjon_python.base_client import PjonBaseSerialClient
0 commit comments