cmdGadget
Gadget
gd
XXX
Cmd
cmdGateway
Gateway
cmdRule
Rule
rl
XXX
cmd
XXX
TelnetServer
Timer
{ }
{ }
{ }
{ }
ezPiC
init
load Plugins
load Plugins
Variable
{ }
./dev/Gadget.py
Telnet
Port 10123
IoT-Device-Part
./dev/Gateway.py
./dev/plugins/gadgets/gdXXX.py
./dev/Rule.py
./dev/Cmd.py
./dev/plugins/cmd/cmdXXX.py
./dev/plugins/rules/rlXXX.py
./dev/TelnerServer.py
./dev/Variable.py
./dev/Timer.py
./ezPiC.py
init
init
init
init
init
init
{ }
./dev/SysConfig.py
gw
XXX
./dev/plugins/gateways/gwXXX.py
MQTT
...
GPIO
...
SysConfig
init
Mutex
Instance of XXX
???
Tread
{ }
Storage
external Libs
external Libs
direct Call
{ }
{ }
{ }
load Plugins
load Plugins
...
One Instance
Machine
ma
XXX
{ }
load Plugins
./dev/Machine.py
./dev/plugins/machines/maXXX.py
init
I
2
C
...
buildin Libs
{ }
???
USB-Serial
CLI
./dev/CLI.py
Instances
Instances
Instances