openrocket/TODO

115 lines
2.9 KiB
Plaintext
Raw Normal View History

2009-05-31 17:23:49 +00:00
Feature roadmap for OpenRocket 1.0
2009-11-28 14:28:39 +00:00
----------------------------------
2009-05-31 17:23:49 +00:00
Must-have:
2009-05-31 17:23:49 +00:00
2009-11-28 14:28:39 +00:00
- Go through thrust curves and select best ones
- Updated splash screen
2009-07-28 14:59:28 +00:00
2009-05-31 17:23:49 +00:00
Maybe:
2009-05-31 17:23:49 +00:00
2009-11-24 19:56:40 +00:00
- Re-investigate 15% reduction of three-fin CNa
- Take into account all fins in interference effects
- Add slight randomness to yaw moment
2009-05-31 17:23:49 +00:00
2009-11-28 14:28:39 +00:00
Postponed:
2009-11-28 14:28:39 +00:00
----------
Motor support:
2009-05-31 17:23:49 +00:00
2009-11-24 19:56:40 +00:00
- Integration with thrustcurve.org (syncing?)
- Reading thrust curves from external directory
- Plot motor thrust curve
2009-11-28 14:28:39 +00:00
- Water rocket modelling
2009-11-24 19:56:40 +00:00
2009-11-28 14:28:39 +00:00
Running:
2009-11-24 19:56:40 +00:00
2009-10-10 13:13:32 +00:00
- Windows executable wrapper (launch4j)
2009-08-27 14:44:33 +00:00
- Allow only one instance of OpenRocket running (RMI communication)
2009-11-28 14:28:39 +00:00
- Running from command line
UI issues:
2009-08-27 14:44:33 +00:00
- Only schedule rocket figure update instead of each time updating it
2009-09-24 19:43:08 +00:00
- Importing flight data (file/altimeter)
2009-11-28 14:28:39 +00:00
- Saving as SVG
2009-09-24 19:43:08 +00:00
- Implement setDefaults() method for RocketComponent
- BUG: Inner tube cluster rotation, edit with spinner arrows, slider wrong
- NAR/CNES/etc competition validity checking
2009-10-04 15:46:32 +00:00
- Print support
2009-11-28 14:28:39 +00:00
Simulation:
- Landing scatter plots
- Simulate other branches
Component support:
- Screw weights for nose cones / transitions
- Support for external pods
- Support for tube fins
Other:
- Reading (writing) .RKT format
2009-09-24 19:43:08 +00:00
Refactoring tasks:
2009-10-04 15:46:32 +00:00
- Move startup class to src14 directory, remove reflection
2009-09-24 19:43:08 +00:00
- Remove database etc. initialization from class initialization,
create separate set of test motors
- Extract event rules and data saving from Simulator into listeners
- Change SimulationStatus to include methods for obtaining basic
2009-10-04 15:46:32 +00:00
position (maybe even change to an interface, implements Cloneable)
2009-09-24 19:43:08 +00:00
- Change Motor (immutable) to be a factory of MotorInstance (stateful)
2009-05-31 17:23:49 +00:00
Done:
2009-11-28 14:28:39 +00:00
-----
- Search field in motor selection dialog
- Motor selection/editing from Edit configurations dialog
- Change FreeformFinSet to throw checked exceptions
2009-07-10 13:50:00 +00:00
- Fix engine block icons
2009-07-28 14:59:28 +00:00
- Exporting flight data
2009-08-14 21:35:21 +00:00
- Split cluster into separate components
- Create application icon and take into use
- Error dialog for uncaught exceptions
- Check where plot data ends (all rest NaN)
2009-08-27 14:44:33 +00:00
- Example rocket designs (hybrid w/ dual deployment, staged rocket)
- Better error/warning dialogs when reading/writing files
- Store custom materials
- Read more thrust curve formats
- Showing events in plots
- Table boolean selecting by clicking label
2009-08-30 15:46:18 +00:00
- Test automatic exception reporting (for 0.9.3)
- Draw remaining event icons (for 0.9.3)
- Update "About" dialog with icon and source info
2009-09-24 19:43:08 +00:00
In 0.9.4:
- Through-the-wall fins
- Make ThicknessRingComponent implement RadialParent and allow
attaching components to a TubeCoupler (for 0.9.4)
- Save file as oldest OpenRocket format possible (for 0.9.4)
- Non-exception bug handling
- JTree text is cropped unnecessarily
2009-10-04 15:46:32 +00:00
- Allow editing user-defined materials
- [BUG] All configuration dialogs too high
2009-10-10 13:13:32 +00:00
- Simulation plot dialog forces dialog one button row too high (All/None)
2009-11-24 19:56:40 +00:00
- Add styrofoam and depron materials
- Inform user about software updates
2009-11-28 14:28:39 +00:00
In 0.9.5:
- Add label to motor panel to tell current number of stages