30 | | My first idea was to build a complete KNX stack in python, to avoid compilation of low level tools, like '''eibd'''. But in fact, this is the most difficult part! KNX bus communication is based on OSI layers, so it needs to have a very good comprehension of this model to implement it. I decided to first focus on the core of '''pKNyX''', which is a '''virtual device''' implementation. The bus communication will rely on '''eibd''', and the python KNX stack will be developed later. |
31 | | |
32 | | * Core (virtual devices, rules) |
33 | | * linknx compatibility mode (for knxweb usage) |
34 | | * specific server mode |
35 | | * KNX stack |
36 | | |
37 | | Have a look at the [[Proposal]] page to see what I have in mind. |
38 | | |
39 | | == Main == |
40 | | |
41 | | * virtual device |
42 | | * rules |
43 | | * linknx (partial) compatibility |
44 | | * automatic building of web interface |
45 | | == Supported hardware == |
| 42 | My first idea was to build a complete KNX stack in python, to avoid compilation of low level tools, like '''eibd'''. But in fact, this is the most difficult part! KNX bus communication is based on OSI layers, so it needs to have a very good comprehension of this model to implement it. I decided to first focus on the core of '''pKNyX''', which is the '''virtual device''' implementation. The bus communication will rely on '''eibd''', and the python KNX stack will be developed later. |