As was mentioned already in AVRPAscal thread - me and @Dzandaa are working on software implementation of 32-bit floating point numbers (float32.pas). Numeric routines seem to work correctly on Arduino Uno, including:
- Float32Add
- Float32Sub
- Float32Mul
- Float32Div
- Float32Sqrt
- Float32Sinus
- Float32Cosinus
- Float32Deg2Rad
- Float32Rad2Deg
- Float32Abs
- Float32Neg
- Float32Tan
Test program is based on excellent serial communication test written by @Dzanda, and slightly modified for testing numeric routines (attached). All functions are still being tested, so I haven't included them in UnoLib yet. If you notice any errors, please let us know.