forked from curtbinder/AndroidStatus
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO.txt
74 lines (67 loc) · 2.91 KB
/
TODO.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
66
67
68
69
70
71
72
AndroidStatus todo list
TODO
----
* Toggle ability to restore values on configuration changes
* fix layouts for hiding text: switch to relative layout for better control over display
* history shows relay status
* validation of host on configuration page (better validation of preferences)
* add vortech screen to change vortech modes
* add PWM expansion support / displaying
* add IO channel support
* add in custom variables support
* download settings from portal
** if (EM & 1<<0) then it would enable the PWM window or display the %s on main window.
** if (EM & 1<<1) then it would enable the RF window or display the mode, speed and duration on main window
** if (EM & 1<<2) then it would enable the Aqua Illumination window or display the Aqua Illumination %.
** if (EM & 1<<3) then it would display the salinity on main window
** if (EM & 1<<4) then it would display ORP on main window
** if (REM & 1<<0) then enable expansion relay box 1 window and so forth for additional relay boxes
* when changing from controller to forum (or vice versa)
- clear out onclicklisteners
- set clickable to true/false
* read only mode / monitor mode
** disables changing memory values, entering feeding/water change modes, toggling relays, change date/time
** can query status, read memory values, get version, get date/time, download labels
* labels
** after download, refresh the labels so they appear in the menus without
<li>having to exit the preferences activity
* ability to change the labels of the relay boxes
* ability to change the background color
* add in an error status line with error displaying
* Wifi Authentication: username / password prompts
* add in error log
** logs errors to database
** new activity for displaying errors
** error logger is a content provider for all activities
* ability to change label separator (give list to choose from)
* improve relay mask image
* when sending memory or other commands, popup progress bar that "sending in progress" then
<li>update based on task progress instead of using Toast
* getting version should display message for progress
* center popup history window (uncentered on droid razr)
* switch to a content provider for working working with the db
** ability to insert values
** ability to query values
* service tasks
** ability to stop/shutdown service
** ability to change update interval / query interval
** service stops when network connectivity stops
** ability to only update over wifi or data connection
** add in start on boot
** specify interval: 15m, 30m, 1h, 4h, 6h, 12h, 1d, never
** refresh does immediate update
Log Viewer
- log errors to errors.db
- ability to query the db for errors
- list error events to display
- delete events
-- clear all
-- delete events older than X days
- context menu to delete the error event
- db schema:
-- _id
-- date
-- tag
-- error / message
- add errors when normally logged errors occur
-- have own log class that calls the log function and logs to db