Actions
MVP Development Tasks¶
Strikethrough means that item has been completed.
Monitor¶
Note: Touch Display is already supported
Hardware¶
Pair Button support (GPIO pin)- Needs to include LED so we know we're in that mode
- 2G/3G support based on Raspberry Pi phone build
- https://www.graphics-muse.org/wp/?p=5910
- Not absolutely required - only used as backup if Internet connection goes down.
- Requires Backup Battery Circuit board
- This will handle power input from AC (wall socket) or battery. Battery should only be backup power!
- http://redmine.graphics-muse.org/projects/ironman/wiki/Hardware_Links (Battery Backup section)
- Needs to set GPIO pin that can be read at boot.
- Needs LED that can be enabled from boot process (not connected to Pair Button) via GPIO to show we're in Pair Mode
- Requires PiDrive for external storage
- http://redmine.graphics-muse.org/projects/ironman/wiki/Hardware_Links (Monitor section)
- Needs WiFi + BLE HAT (not required, potential future enhancement)
- http://redmine.graphics-muse.org/projects/ironman/wiki/Hardware_Links (Monitor Section)
- Needs Enclosure
- PiDrive access door
- Battery access door
- SD card access
- open USB ports access
- Display on top
- LEDs visible
Software¶
Pair Button support on bootWrite to work like ESP8266 where boot mode can set up AP to allow configuration via mobile deviceHandles both Internet wifi setup and sensor network AP config. if (pair_button) { enable ap only enable wifi config in web server } else { enable ap enable internet wifi connection disable wifi config in web server }
New launcher supporting UI design.piboxd updatesneeds to support sensor messages (store to sensor location). overwrite with latest message in per-sensor file.
- Battery backup
- On AC power failure, send notifications and continue running.
- power down safely (signal all apps) when battery is low.
- Install
- must format hard drive on firstboot
- partition 1: app data
- partition 2: camera recordings
- must format hard drive on firstboot
- New apps:
Sensor config/browse(prototype only, needs enhancements a better UX)- Contacts (for notifications)
- Files (for cleanup, status viewing)
- Setup (admin pw, generate keys for sensors)
Sensors¶
Fork esp8266 project (see https://gitlab.com/xarduino/lightsw)
Hardware¶
Add pair button + LED(prototype only)- Add battery power w/ enclosure
- Add door/window sensor
- http://redmine.graphics-muse.org/projects/ironman/wiki/Hardware_Links (Door/Window Alarm section)
- Needs enclosure
- Battery access
- Pair button access
- LEDs visible
Rework esp8266 code to handle new flow diagram.(see https://gitlab.com/xarduino/lightsw)If necessary, simplify REST interface.Add AES encoding + hash for all messages (inbound and outbound from sensor).
Management¶
- Android
- Wifi config
- connect to AP (monitor or sensor)
- configure network
- Set admin pw (part of initial setup)
- View sensor status
- Admin
- Set admin pw (via sensor network only)
- Wifi config
- Web UI - current prototype only handles network configuration in Config Mode.
- View sensor status
- Admin
- Set admin pw
- gen keys
- Files
- List
- Delete
- Wifi config
- Only available if in Pair mode
Updated by Hammel almost 6 years ago · 7 revisions