-
Notifications
You must be signed in to change notification settings - Fork 0
/
specs.txt
65 lines (44 loc) · 1.25 KB
/
specs.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
DONE:
---------------------------------------------------------------
* plugin architecture
- pass commandline args to plugin
* state machine
* eventing system
- using python decorators?
- grouped into the different subsystems:
- hardware
- gui
- osc
* basics
- twisted logging
- --debug flag toggles log level
- restart on crash
* usage: sparkd [sparked options] <application> [app options]
* graphics display (clutter), easy fullscreen
* GUI status window
- system status area
- log area
monitors
- network
- power
* system sanity checking
- internet connection
- power connection
- easy-to-write custom sanity checks
* hardware detection plug and play
- plug & play of devices
- webcams
- serial ports
- automatic mapping of detected hardware onto service classes;
protocol sniffing / probing for serial devices
* hardware detection plug and play
- rfid readers (sonmicro, stronglink)
- generic packet-based binary serial protocol
TO DO:
---------------------------------------------------------------
* graphics widget library (mxpy)
* onscreen keyboard
hardware.protocols -- various hardware protocols
* HID devices
* remote control (OSC)
standard interface into the machine state and connected devices