| Anonymous | Login | Signup for a new account | 2010-09-08 04:04 UTC |
| Main | My View | View Issues | Change Log | Roadmap | Docs |
| Viewing Issue Simple Details [ Jump to Notes ] | [ View Advanced ] [ Issue History ] [ Print ] | |||||||||||
| ID | Category | Severity | Reproducibility | Date Submitted | Last Update | |||||||
| 0000013 | [Firmware] Auxiliary Task Scheduler | minor | N/A | 2008-10-29 17:18 | 2008-10-29 17:18 | |||||||
| Reporter | Fred | View Status | public | |||||||||
| Assigned To | ||||||||||||
| Priority | normal | Resolution | open | |||||||||
| Status | new | Product Version | ||||||||||
| Summary | 0000013: Non Time Critical Non Preemptive Task Scheduler | |||||||||||
| Description |
A task scheduler needs to be written for things like idle pwm updates etc. It would be nice if it had some intelligence to it. Features like priority, period, runtime, and a pointer to a function to handle it would all be nice to have. Note, this will not be a pre-emptive scheduler as there are no interrupts to trigger such behaviour and no time for context switching. The master plan is that the fuel calculation code runs first always and the scheduler runs some jobs after that and if that doesn't run it runs even more jobs instead of it. Some discussion has occurred on the forum here : http://www.diyefi.org/forum/viewtopic.php?f=8&t=77 [^] And the wikipedia page on RTOS scheduling is worth a read too : http://en.wikipedia.org/wiki/Real-time_operating_system#Scheduling [^] This task is free for any developer to pick up and run with. We don't need this particularly soon, but it will definitely be a requirement to keep fuel latency low once we pick up more than just a basic feature set. |
|||||||||||
| Additional Information | ||||||||||||
| Tags | No tags attached. | |||||||||||
| Issue Type | New Feature | |||||||||||
| Attached Files | ||||||||||||
|
|
||||||||||||
| There are no notes attached to this issue. |
Issue History |
|||
| Date Modified | Username | Field | Change |
| 2008-10-29 17:18 | Fred | New Issue | |
| 2008-10-29 17:18 | Fred | Issue Type | => New Feature |
| Mantis 1.1.7[^] Copyright © 2000 - 2008 Mantis Group |