comparison src/compass.h @ 282:7d9edd3b8c86

Make a more compact COMPASS calibration code (<7KB), and add more tests.
author jDG
date Fri, 22 May 2015 14:50:40 +0200
parents 11d4fc797f74
children ca4556fb60b9
comparison
equal deleted inserted replaced
281:eb758a5b44eb 282:7d9edd3b8c86
48 extern Int16 udiv(PARAMETER Int16 a, PARAMETER Int16 b); 48 extern Int16 udiv(PARAMETER Int16 a, PARAMETER Int16 b);
49 extern Angle utan(PARAMETER Int16 a, PARAMETER Int16 b); 49 extern Angle utan(PARAMETER Int16 a, PARAMETER Int16 b);
50 extern Angle itan(PARAMETER Int16 a, PARAMETER Int16 b); 50 extern Angle itan(PARAMETER Int16 a, PARAMETER Int16 b);
51 extern Angle cosxh(PARAMETER Int16 a, PARAMETER Int16 b); 51 extern Angle cosxh(PARAMETER Int16 a, PARAMETER Int16 b);
52 extern void sincos(PARAMETER Int16 a, PARAMETER Int16 b, Int16* sin, Int16* cos); 52 extern void sincos(PARAMETER Int16 a, PARAMETER Int16 b, Int16* sin, Int16* cos);
53
54 //////////////////////////////////////////////////////////////////////////////
55 // The user functions
56 extern void compass(void);
57 extern void compass_reset_calibration(void);
58 extern void compass_add_calibration(void);
59
60 extern void compass_solve_calibration(void);