Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: FastPWM MODSERIAL QEI mbed
tools.h@7:b9a209f889f5, 2017-11-13 (annotated)
- Committer:
- megrootens
- Date:
- Mon Nov 13 10:39:55 2017 +0000
- Revision:
- 7:b9a209f889f5
- Parent:
- 5:088917beb5e4
Moved implementation to separate .cpp files, by using static const variables for constants in namespaces and extern declarations for non-const vars.; Code compiles & runs on a board. **Not yet tested on the actual robot!**
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
megrootens | 5:088917beb5e4 | 1 | #ifndef _TOOLS_H_ |
megrootens | 5:088917beb5e4 | 2 | #define _TOOLS_H_ |
megrootens | 5:088917beb5e4 | 3 | |
megrootens | 2:df0c6af898ac | 4 | // radians per degree |
megrootens | 7:b9a209f889f5 | 5 | static const double kRadPerDeg = 3.1415926535 / 180; |
megrootens | 0:caa8ee3bd882 | 6 | |
megrootens | 2:df0c6af898ac | 7 | /** |
megrootens | 2:df0c6af898ac | 8 | * Radians to degrees |
megrootens | 2:df0c6af898ac | 9 | */ |
megrootens | 7:b9a209f889f5 | 10 | double rad2deg(double rad); |
megrootens | 2:df0c6af898ac | 11 | |
megrootens | 2:df0c6af898ac | 12 | /** |
megrootens | 2:df0c6af898ac | 13 | * Degrees to radians |
megrootens | 2:df0c6af898ac | 14 | */ |
megrootens | 7:b9a209f889f5 | 15 | double deg2rad(double deg); |
megrootens | 5:088917beb5e4 | 16 | |
megrootens | 5:088917beb5e4 | 17 | #endif |