4. Changes¶
Contents
4.1. Known deficiencies¶
- (!) Driveability-rules not ordered as defined in the latest task-force meeting.
- (!) The n_min_drive is not calculated as defined in the latest task-force meeting, along with other recent updates.
- (!) Does not discriminate between Unladen mass and Test mass.
- Clutching-points and therefore engine-speed are very preliminary.
- Results are not yet compared with the new wltp_db sample-vehicles.
4.2. TODOs¶
- Add cmd-line front-end.
- Add IPython front-end.
- No automatic calculation of masses and road-load coefficients from H & L vehicles.
4.3. Changelog¶
4.3.1. v0.0.8-alpha, 04-Aug-2014¶
- Documentation fixes.
4.3.2. v0.0.7-alpha, 31-Jul-2014: 1st public¶
Rename project to ‘wltp’.
Switch license from AGPL –> EUPL (the same license assumed retrospectively for older version)
Add wltp_db files.
Unify instances & schemas in model.py.
Possible to Build as standalone .exe using cx_freeze.
- Preparations for PyPI/github distribution.
- Rename project to “wltp”.
- Prepare Sphinx documentation for http://readthedocs.org.
- Update setup.py
- Update project-coordinates (authors, etc)
4.3.3. v0.0.6-alpha, 5-Feb-2014¶
- Make it build as standalone .exe using cx_freeze.
- Possible to transplant base-gears and then apply on them driveability-rules.
- Embed Model –> Experiment to simplify client-code.
- Changes in the data-schema for facilitating conditional runs.
- More reverse-engineered comparisons with heinz’s data.
4.3.4. v0.0.5-alpha, 18-Feb-2014¶
- Many driveability-improvements found by trial-n-error comparing with Heinz’s.
- Changes in the data-schema for facilitating storing of tabular-data.
- Use Euro6 polynomial full_load_curve from Fontaras.
- Smooth-away INALID-GEARS.
- Make the plottings of comparisons of sample-vehicle with Heinz’results interactively report driveability-rules.
- Also report GEARS_ORIG, RPM_NORM, P_AVAIL, RPM, GEARS_ORIG, RPM_NORM results.
4.3.5. v0.0.4.alpha, 18-Jan-2014¶
- Starting to compare with Heinz’s data - FOUND DISCREPANCIES IMPLTYING ERROR IN BASE CALCS.
- Test-enhancements and code for comparing with older runs to track algo behavior.
- Calc ‘V_real’.
- Also report RPMS, P_REQ, DIRVEABILITY results.
- Make v_max optionally calculated from max_gear / gear_ratios.
- BUGFIX: in P_AVAIL 100% percents were mixed [0, 1] ratios!
- BUGFIX: make goodVehicle a function to avoid mutation side-effects.
- BUGFIX: add forgotten division on p_required Accel/3.6.
- BUGFIX: velocity-profile mistakenly rounded to integers!
- BUGFIX: v_max calculation based on n_rated (not 1.2 * n_rated).
- FIXME: get default_load_curve floats from Heinz-db.
- FIXME: what to to with INVALID-GEARS?
4.3.6. v0.0.3_alpha, 22-Jan-2014¶
- -Driveability rules not-implemented:
- missing some conditions for rule-f.
- no test-cases.
- No velocity_real.
- No preparation calculations (eg. vehicle test-mass).
- Still unchecked for correctness of results.
- -Pending Experiment tasks:
- FIXME: Apply rule(e) also for any initial/final gear (not just for i-1).
- FIXME: move V–0 into own gear.
- FIXME: move V–0 into own gear.
- FIXME: NOVATIVE rule: “Clutching gear-2 only when Decelerating.”.
- FIXME: What to do if no gear foudn for the combination of Power/Revs??
- NOTE: “interpratation” of specs for Gear-2
- NOTE: Rule(A) not needed inside x2 loop.
- NOTE: rule(b2): Applying it only on non-flats may leave gear for less than 3sec!
- NOTE: Rule(c) should be the last rule to run, outside x2 loop.
- NOTE: Rule(f): What if extra conditions unsatisfied? Allow shifting for 1 sec only??
- TODO: Construct a matrix of n_min_drive for all gears, including exceptions for gears 1 & 2.
- TODO: Prepend row for idle-gear in N_GEARS
- TODO: Rule(f) implement further constraints.
- TODO: Simplify V_real calc by avoiding multiply all.
4.3.7. v0.0.2_alpha, 7-Jan-2014¶
- -Still unchecked for correctness of results.
4.3.8. v0.0.1, 6-Jan-2014: Alpha release¶
- -Unchecked for correctness.
- Runs OK.
- Project with python-packages and test-cases.
- Tidied code.
- Selects appropriate classes.
- Detects and applies downscale.
- Interpreted and implemented the nonsensical specs concerning n_min engine-revolutions for gear-2 (Annex 2-3.2, p71).
- -Not implemented yet driveability rules.
- -Does not output real_velocity yet - inly gears.
4.3.9. v0.0.0, 11-Dec-2013: Inception stage¶
- Mostly setup.py work, README and help.