This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
access:track2013stories [2013/11/28 00:47] mjallison [Story 2 - Base line] |
access:track2013stories [2014/02/26 23:14] (current) mjallison |
||
|---|---|---|---|
| Line 50: | Line 50: | ||
| * Bulldozer | * Bulldozer | ||
| * Excavator | * Excavator | ||
| - | * SmartTrack Management interface, CRUD directives | ||
| - | * TrackAPI.CreateTrackerDirective( SerialNumber, StoredProject, StoredFile ) | ||
| - | * <del>TrackAPI.DeleteTrackerDirective(int directiveId )</del> | ||
| - | * <del>TrackAPI.updateTrackerDirective(TrackerDirective newDirective) - May only be updated if NOT acknowledged</del> | ||
| - | * List<TrackerDirective> TrackApi.getTrackerDirective(StoredProject) | ||
| - | * TrackerDirective TrackApi.getTrackerDirective(StoredProject, SerialNumber) | ||
| - | * TrackApi.acknowledgeTrackerDirective(int directiveNumber) | ||
| - | * All directives are permanent until project is archived | ||
| - | * Tracker directives can be superceeded, and will not be usable, only newest one is available. | ||
| - | * Add new client side data object<code>TrackerDirective | ||
| - | { | ||
| - | int handle; | ||
| - | long time; | ||
| - | String trackerSerialNumber; | ||
| - | StoredProject project; | ||
| - | StoredFile job_file; | ||
| - | boolean isAcknowledged; | ||
| - | }</code> | ||
| - | * Add database table for directive <code>tracker_directives | ||
| - | +--------------------+------------+------+-----+---------+----------------+ | ||
| - | | Field | Type | Null | Key | Default | Extra | | ||
| - | +--------------------+------------+------+-----+---------+----------------+ | ||
| - | | handle | int(16) | NO | PRI | | auto_increment | | ||
| - | | time | int(16) | NO | | | | | ||
| - | | project | int(16) | NO | | | | | ||
| - | | job_file | int(16) | NO | | | | | ||
| - | | acknowledged | tinyint(1) | NO | | 0 | | | ||
| - | +--------------------+------------+------+-----+---------+----------------+ | ||
| - | </code> | ||
| * Remove Track fields; ''rejected_dop''. fix support display | * Remove Track fields; ''rejected_dop''. fix support display | ||
| * Add Track field ''statistics | int(16)'' Add support tool display options for stats | * Add Track field ''statistics | int(16)'' Add support tool display options for stats | ||
| Line 124: | Line 95: | ||
| * Add ''TrackAPI.getGPSStats(String serialNumber )'' for a single serial number. Return instance of GPS Stats or null, if not found. | * Add ''TrackAPI.getGPSStats(String serialNumber )'' for a single serial number. Return instance of GPS Stats or null, if not found. | ||
| * Add ''TrackAPI.updateGPSStats( GPSStats statObject )'' application to set stats + latest_version | * Add ''TrackAPI.updateGPSStats( GPSStats statObject )'' application to set stats + latest_version | ||
| - | * ProjectApi | ||
| - | * Add ProjectAPI.archiveProject - packages documents, tracks, directives into a ZIP file and stores it the Project directory. Will only work on an inactive project. | ||
| - | * Add ProjectApi.deleteProject - Deletes all project related DB entries, and files. Only works if project in inactive (or does not exist inside of the project table). | ||
| - | * HaulSim | ||
| - | * Add login dialog to HaulSim | ||
| - | * Modify HaulSim to be able to write GPX files. | ||
| * GPSSim may need some changes. | * GPSSim may need some changes. | ||
| * AccessSupport program | * AccessSupport program | ||
| Line 140: | Line 105: | ||
| * Delete DeviceDB from storageDB | * Delete DeviceDB from storageDB | ||
| * Delete RTK panels | * Delete RTK panels | ||
| + | |||
| + | ===== Story 3 - Supervisory level ===== | ||
| + | * HaulSim | ||
| + | * Add login dialog to HaulSim | ||
| + | * Modify HaulSim to be able to write GPX files. | ||
| + | * SmartTrack Management interface, CRUD directives | ||
| + | * See [[android:jobsite:SmartSuiteConfiguration|Smartsuite Configuration]] for directive file information | ||
| + | * TrackAPI.CreateTrackerDirective( SerialNumber, StoredProject, StoredFile ) | ||
| + | * <del>TrackAPI.DeleteTrackerDirective(int directiveId )</del> | ||
| + | * <del>TrackAPI.updateTrackerDirective(TrackerDirective newDirective) - May only be updated if NOT acknowledged</del> | ||
| + | * List<TrackerDirective> TrackApi.getTrackerDirective(StoredProject) | ||
| + | * TrackerDirective TrackApi.getTrackerDirective(StoredProject, SerialNumber) | ||
| + | * TrackApi.acknowledgeTrackerDirective(int directiveNumber) | ||
| + | * All directives are permanent until project is archived | ||
| + | * Tracker directives can be superceeded, and will not be usable, only newest one is available. | ||
| + | * Add new client side data object, configuratuion policy, possibly attached to vehicle table | ||
| + | <code>TrackerDirective | ||
| + | { | ||
| + | int handle; | ||
| + | long time; | ||
| + | String trackerSerialNumber; | ||
| + | StoredProject project; | ||
| + | StoredFile job_file; | ||
| + | boolean isAcknowledged; | ||
| + | }</code> | ||
| + | * (MAYBE) Add database table for directive, could be extension of vehicle table <code>tracker_directives | ||
| + | +--------------------+------------+------+-----+---------+----------------+ | ||
| + | | Field | Type | Null | Key | Default | Extra | | ||
| + | +--------------------+------------+------+-----+---------+----------------+ | ||
| + | | handle | int(16) | NO | PRI | | auto_increment | | ||
| + | | time | int(16) | NO | | | | | ||
| + | | project | int(16) | NO | | | | | ||
| + | | job_file | int(16) | NO | | | | | ||
| + | | acknowledged | tinyint(1) | NO | | 0 | | | ||
| + | +--------------------+------------+------+-----+---------+----------------+ | ||
| + | </code> | ||
| + | * ProjectApi | ||
| + | * Add ProjectAPI.archiveProject - packages documents, tracks, directives into a ZIP file and stores it the Project directory. Will only work on an inactive project. | ||
| + | * Add ProjectApi.deleteProject - Deletes all project related DB entries, and files. Only works if project in inactive (or does not exist inside of the project table). | ||
| + | |||