| Version 2 (modified by jtorres, 8 years ago) (diff) |
|---|
Tasks for Winter 2017
For each component, tasks are ordered highest priority first.
FEPSim: improve performance in order to stop ATMS Client from lagging.
FEPSim: refine comments/ general housekeeping and code cleanup
FEPSim, ATMSDriver: implement lane level control of colors.
FEPSim: daemonize to auto start on VM reboot.
FEPSim: Troubleshoot map whiteouts. Should fep_xfer be time synced with ATMS server?
FEPSim buffer size problem - use plain text instead of XML over the socket. Done
FEPSim: reconfigure output and write it to log file on VM Done
FEPSim: Fix "too many files" error; garbage collection? Done
ATMSBatchDriver properties file (localhost hardcoded). Configure properly.
ATMSDriver: Review exchange.xml file to make sure we have necessary data.
ATMSDriver (change name to Traffic Modeler?)
ATMSDriver: verify exchange.xml reader
ATMSDriver: implement HOV Lane control.
ATMSDriver: verify output of condensed highways data Done
ATMSDriver: allow events in Batch Events file to specify a location (e.g. MACARTHUR) instead of a postmile, and do postmile lookup behind the scenes.
ATMSDriver : automate simulation of congestion from an incident location. Include a "manual override" for operator to be able to clear congestion on demand, e.g., similar to ConsoleDriver UI.
Highway Model: Modify applyColorToHighwayStretch() so that the MOST SEVERE color of the current and desired colors is used.
Highway Model: if two different incidents are modifying the same stretch of highway the congestion should be twice as long (or something, see Neil to clarify).
(Optional) Highway Model: GUI tool that uses events from events file to create a GUI showing each LDS by color and a scrollbar that moves through time. Tooltip over each dot shows the postmile/location.
CAD Server: Integrate traffic video control. The Camera Control in CAD Server should examine the highway model every 30 seconds and based on the current traffic speed, choose the appropriate video to display. (Need architecture change to make highway model visible from managers other than TrafficModelManager??)
ATMSDriver : Sort the events in atmsBatchEvents file chronologically before running, to allow author to enter events organized by incident. Done.
ATMSDriver: Integrate into CAD Server as a module instead of current architecture where it's a separate client that must be launched by operator. Done. In tmcsim.cadsimulator.managers TrafficModelManager.java
ATMSBatchDriver: Need a "fast mode" that can launch events every 30 seconds instead of
specified sim time, to enable author to verify dot sequence color change. Perhaps a
simulated ATMS display (text or GUI) that has only a 2 second delay:
405 N - - - - - + + + @ @ @ - - - - - S 73 W - - - @ @ @ @ + + + + + - - - - - - - - - - -E
Done. In Test Packages atmsdriver.TrafficModelEventDriver.java
Sim Mgr: Replace exchange.xml as communication to ATMS Driver with a more direct alternative (sockets?).
Sim Mgr: The simulation script, as it stands, has human readable locations. We must make sure that we have the necessary location data within the script to map correctly to ATMSDriver Stations.
Sim Mgr: Need a way for operators to test audio volume: E.g, play a test audio clip on demand.
Sim Mgr: Can we remove "diversions"?
Sim Mgr: Helpful to have a display of upcoming events, perhaps using the same UI as Scriptbuilder timeline?
Sim Mgr: Keep diversions, but instead of using Paramics they should now modify the highway model.
Scriptbuilder: Create a new script for a Construction Work Zone incident.
Scriptbuilder: Get UI feedback from Neil and Jeff.
Scriptbuilder: Add a "needs saving" indicator to the title bar. Also, prompt the user to confirm if they try to exit and there are unsaved changes.
Scriptbuilder: Incident type, location, and color should be saved to XML. Need additional fields in Properties dialog.
Scriptbuilder: Fix defect - CAD log data not appearing in Sim Mgr.
Scriptbuilder: Be able to insert X minutes into timeline at a specific point. And delete.
Scriptbuilder: It might be helpful to be able to select multiple events in the same timeslice to adjust start time simultaneously.
Scriptbuilder: Confirm that ScriptHandler understands all tags from Scriptbuilder.
Scriptbuilder: Replace "Paramics" button label with "Traffic Modeler".
Scriptbuilder: Add tooltips to buttons or have a Key for event types under Help menu.
Scriptbuilder: Design resources file structure. Organized by incident then by media type. Decide file naming scheme for media files (need sequence numbering?)
Scriptbuilder: When a media event is created fill in the file field with a placeholder that points to an actual file that contains "placeholder" content.
Scriptbuilder: Need a msg dialog to give feedback when an event's time is changed, because otherwise it just disappears.
Scriptbuilder: Provide an easy way to move an event to a new time. Drag and drop would be ideal, but a right-click to bring up an input field would be adequate.
Scriptbuilder: Write Quick Start help content
Scriptbuilder: link validator: Are any resources missing?
Scriptbuilder: Generate printed dialog to be used when making the audio recordings.
Misc: Simple console interface to highway model that prints Postmile Book for use by students.
Misc: Create a zoomed version of road map on wall to focus on "triangle" so street names are easily readable.
Tasks from Spring 2016
CAD CLIENT
Clean shutdown of CAD Client - JD has a fix, needs testing.
Generate Cardfile editor tabs dynamically from cardfile.xml.
Improve comment editing in Incident Editor?
Troubleshoot timing problem between client and server causing exceptions during panel refresh that results in temporary missing data.
Choose and install Icon for Jar for CAD client.
SIMULATION MANAGER
Trigger Next Event in Sim Mgr?
Time Scheduled widget only a spinner, make more editable.
Mute button for audio in Sim Mgr?
Test Audio button in Sim Mgr that plays a "sound check" audio clip.
Allow resize window Sim Mgr window.
CAD SERVER
Check for images folder present to prevent RMI error
Create image map so actual images not part of incident. Is this even needed any more?
Fix all time conversion to use Java classes, Calendar, SimpleDateFormat.
Revise how show version number works to eliminate external files. (John has this code).
Show alert if audio files not found.
Allow resize window in CADServer so we can read message windows.
Have CADSimulator differentiate when a client has dropped connection versus terminated normally.
Fix various small defects in John's list.
Add View Preferences to show current config being used. Drew has this? Done.
