v0.1.9a
Pre-release
Pre-release
Breaking Changes
- The
throttle_gamma
parameter inintake
is now deprecated and doesn't do anything. It's been moved to theengine
node. This may cause your engines to idle higher than they did in previous versions so you may need to adjust your idle throttle position
Change Notes
- Engines that spin CCW are now supported
- Valvetrain details were split from the cylinder head, allowing for more complex valvetrain options
- VTEC was added (ie single stage variable cam lobe profile)
- Cylinder banks are now automatically sorted by angle so that they appear in the correct order in the firing order display
rod_moment_of_inertia()
anddisk_moment_of_inertia()
helper functions were added to Piranha library to more easily calculate moments of inertia for parts- Application settings were added which allow for custom themes to be created
- 6 example themes were added in the
assets/themes
folder - Units for power, torque, pressure and speed can now be changed from imperial to metric
- Vehicles can now be configured directly in the input script (ie mass, rolling resistance, etc)
- Transmissions can now be configured directly in the input script (ie number of gears, gear ratios, clutch slipping torque, etc)
- Support for master/slave connecting rods was added (for use in radial engines)
- Sound attenuation (ie volume) for each cylinder can now be set via the
sound_attenuation
parameter (can be useful for slightly varying each of the cylinders for more realistic/organic sound) - Support for governors was added (ie automatic throttle regulators)
- Throttle was renamed "speed control" since it may be connected to either a governor or a direct throttle linkage (which is the default and will result in the same behavior as previous versions)
- Speed control is now visualized as a bar under the throttle plate visualization
- Audio/simulation settings (HF gain, noise, etc.) can now be set in the
engine
node so you don't have to reset it every time