summaryrefslogtreecommitdiff
path: root/AT91SAM7S256/Source/d_output.c
AgeCommit message (Collapse)Author
2011-02-09add option to disable saturation in regulation intermediary valuesNicolas Schodet
When computing PID, the output code limit the value of P and I participation. This is a problem as this introduces non-linearities and limits the efficiency of P and I terms.
2011-01-29add fractional speed support for faster regulationsNicolas Schodet
Original speed ranges from 0 to 100 per 100 ms. To keep the same range while lowering the regulation delay, a scaling must be done. This change scales the speed value and add support for fractional speed in order to keep the same granularity.
2011-01-29replace unused PwnFreq IOMap with RegulationTimeNicolas Schodet
2011-01-29add absolute position controlNicolas Schodet
2011-01-29use SLONG instead of SWORD in output codeNicolas Schodet
The ARM is working in 32 bit; there is no gain in working with 16 bit integers which are actually half words on 32 bit systems.
2011-01-27use a function for bounds checking in output codeNicolas Schodet
2011-01-21replace many array indexes with pointer access, remove duplicated codeJohn Hansen
Imported from NXT Enhanced Firmware.
2010-08-19import firmware from LEGO v1.29lego-1.29legoNicolas Schodet
2010-08-19import firmware from LEGO v1.05lego-1.05Nicolas Schodet