git clone https://github.com/vog3lm/pi.muk.git
cd pi.muk
python install.py
To start the application enter muk start
into your CLI. This will start all tier processes at once. To kill them all enter muk kill
.
Usage: muk [command] [options]
Commands:
help [arguments]..........: shows the application/a service help
kill [arguments]..........: kills the application/a service
restart [arguments].......: restarts the application/a service
start [arguments].........: starts the application/a service
state [arguments].........: show the current application/service state
Shell Options:
[ | --only ]...........: reduces command scope to a single service
available services are : app and web
Application Options:
[ -h | --host ]..............: sets a custom socket url,
default is 'localhost'
[ -p | --port ]..............: sets a custom socket port,
default is '9001'
[ | --logfile ]...........: creates a log file in 'pi.muk/logs/'
[ | --noshell ]...........: hides shell outputs
[ | --verbose ]...........: selects a log detail level
available levels: 0,10.20,30,40,50
Common Gateway Interface Options:
[ -h | --gateway ]............: sets a webserver socket url,
default is 'localhost:5000'
[ -s | --socket ]............: sets a custom socket url,
default is 'localhost:9002'
[ | --logfile ]...........: creates a log file in the logfiles directory
[ | --noshell ]...........: hides shell outputs
[ | --verbose ]...........: selects a log detail level
available levels: 0,10.20,30,40,50
- auto install script
- object decorator pattern
- event driven programmflow
- null state pattern
- dynamic shell arg detection
- dynamic dependency injection
- three tier architecture
- web interface (realtime)
- device logics
- database
- tls/ssl connections (external)
- custom ssl certificates
- web user interface
- user authentication
- login required watchdogs
- usb device control options
- gamepad controller
- keyboard controller
- remote device contorl options
- web interface controller
- gamepad controller
- keyboard controller
- realtime video streaming
- multiple camera support
- autonomous driver
- tls/ssl connections (internal)
- device sensor phalanx
- penetration testing toolkit
- WhatsApp implementation ?
- unit tests
- Sinoning SN700 Tank Chassis
- Cewaal Hot 2,4G Wireless Gamepad
- Raspberry Pi Zero W (soldered)
- Class 10 SD Card
- internal raspberry power supply
- night vision camera kit
- device sensor phalanx
- 360 degree tower