- Logging system into use
- Reduce memory footprint
- Reduce memory leakage
-- Load thrust curves from external directory
-- Support duplicate motor definitions
Maybe:
Done:
+In 1.1.0:
- Reading .RKT
- Central logging system
- Simulation refactoring
+In 1.1.1:
+- Load thrust curves from external directory
+- Support duplicate motor definitions
+- Combine duplicates into one display in the selection dialog
+ - A single manufacturer/designation can contain multiple thrust curves
+ - Delays are combined
+ - Type is selected based on any not-unknown type
+ - Hybrid type always includes P delay
+ - Default delay selected based on heuristics
+ - Store recently used motors, use in default selection
+- Plot motor thrust curve
+- Change databases and icon loading to bean instances, implement stubs
+ for unit tests
+- Remove database etc. initialization from class initialization,
+ create separate set of test motors
Motor support:
-- Combine duplicates into one display in the selection dialog
- - A single manufacturer/designation can contain multiple thrust curves
- - Delays are combined
- - Type is selected based on any not-unknown type
- - Hybrid type always includes P delay
- - Default delay selected based on heuristics
- - Store recently used motors, use in default selection
- Integration with thrustcurve.org (syncing?)
-- Reading thrust curves from external directory
-- Plot motor thrust curve
- Water rocket modeling
UI issues:
- Easy/intuitive zooming of plots
+- Open recent designs
- Only schedule rocket figure update instead of each time updating it
- Importing flight data (file/altimeter)
- Saving as SVG
- Drag and drop of components / other table items
- Ctrl+scroll wheel to zoom in/out
- Move components by dragging on the figure
+- Add tool tips to component tree and figure, display component comment
+- Make simulation table columns configurable
Simulation:
- Screw weights for nose cones / transitions
- Support for external pods
- Support for tube fins
+- Allow ejecting mass components (or all components?) at specific flight events
File support:
-- Reading (and writing) SpaceCad format
+- Reading (and writing?) SpaceCad format
- Writing .RKT format ?
Refactoring tasks:
-- Change databases and icon loading to bean instances, implement stubs
- for unit tests
-- Remove database etc. initialization from class initialization,
- create separate set of test motors
-- Extract event rules and data saving from Simulator into listeners
+- Extract event rules and data saving from Simulator into listeners?
- Change SimulationStatus to include methods for obtaining basic
position (maybe even change to an interface, implements Cloneable)
+