Mercurial > public > hwos_code
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); |