FreeEMS Issues - Firmware
|View Issue Details|
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0000025||Firmware||GP IO and GP code||public||2008-11-02 14:58||2012-02-20 17:24|
|Priority||low||Severity||feature||Reproducibility||have not tried|
|Target Version||0.5.0||Fixed in Version|
|Issue Type||New Feature|
|Risk of Breakage||very low|
|Summary||0000025: Write General Purpose PID Function|
|Description||A good PID controller algorithm is required for various tasks including but not limited to :|
Idle speed control
I feel that this should be generic with a predefined struct holding state for each purpose and a pointer to a struct passed in to be acted upon based on other global variables.
The first stage is requirement gathering, once it is clear what is required a design should be drawn up and only after that should any code be written to perform this task.
Having only one copy of this logic will ensure that we have better reliability consistency and testing.
|Steps To Reproduce|
|Tags||No tags attached.|