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: mbed PowerControl
Fork of Projet_S5 by
analyzer.cpp@7:89be89aeed5a, 2014-04-05 (annotated)
- Committer:
- joGenie
- Date:
- Sat Apr 05 18:07:45 2014 +0000
- Revision:
- 7:89be89aeed5a
- Parent:
- 6:ef8bfca9e69b
- Child:
- 8:9bf215a760f5
Analyzer initial
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
joGenie | 3:17a4ceb30535 | 1 | #include "analyzer.h" |
joGenie | 3:17a4ceb30535 | 2 | |
joGenie | 3:17a4ceb30535 | 3 | Analyzer::Analyzer() |
joGenie | 3:17a4ceb30535 | 4 | {} |
joGenie | 3:17a4ceb30535 | 5 | |
joGenie | 3:17a4ceb30535 | 6 | Analyzer::~Analyzer() |
joGenie | 3:17a4ceb30535 | 7 | {} |
joGenie | 3:17a4ceb30535 | 8 | |
joGenie | 6:ef8bfca9e69b | 9 | void Analyzer::setMinMax(signed char* values) |
joGenie | 3:17a4ceb30535 | 10 | { |
joGenie | 3:17a4ceb30535 | 11 | x.setMinMax(values[0]); |
joGenie | 3:17a4ceb30535 | 12 | y.setMinMax(values[1]); |
joGenie | 3:17a4ceb30535 | 13 | z.setMinMax(values[2]); |
joGenie | 3:17a4ceb30535 | 14 | } |
joGenie | 3:17a4ceb30535 | 15 | |
joGenie | 5:6313ddd0dfdd | 16 | void Analyzer::checkMouvement() |
joGenie | 5:6313ddd0dfdd | 17 | { |
joGenie | 7:89be89aeed5a | 18 | Serial pc(USBTX, USBRX); |
joGenie | 5:6313ddd0dfdd | 19 | |
joGenie | 7:89be89aeed5a | 20 | pc.printf("Init: %i, min: %i, max: %i\n", x.initial, x.min, x.max); |
joGenie | 7:89be89aeed5a | 21 | pc.printf("Init: %i, min: %i, max: %i\n", y.initial, y.min, y.max); |
joGenie | 7:89be89aeed5a | 22 | pc.printf("Init: %i, min: %i, max: %i\n", z.initial, z.min, z.max); |
joGenie | 7:89be89aeed5a | 23 | } |
joGenie | 7:89be89aeed5a | 24 | |
joGenie | 7:89be89aeed5a | 25 | void Analyzer::setInitial(signed char* init) |
joGenie | 7:89be89aeed5a | 26 | { |
joGenie | 7:89be89aeed5a | 27 | x.setInitial(init[0]); |
joGenie | 7:89be89aeed5a | 28 | y.setInitial(init[1]); |
joGenie | 7:89be89aeed5a | 29 | z.setInitial(init[2]); |
joGenie | 5:6313ddd0dfdd | 30 | } |
joGenie | 5:6313ddd0dfdd | 31 | |
joGenie | 3:17a4ceb30535 | 32 | extern "C" void *Analyzer_C_new() |
joGenie | 3:17a4ceb30535 | 33 | { |
joGenie | 3:17a4ceb30535 | 34 | return new Analyzer(); |
joGenie | 3:17a4ceb30535 | 35 | } |
joGenie | 3:17a4ceb30535 | 36 | |
joGenie | 3:17a4ceb30535 | 37 | extern "C" void Analyzer_C_delete(void *analyzer) |
joGenie | 3:17a4ceb30535 | 38 | { |
joGenie | 3:17a4ceb30535 | 39 | Analyzer *an = (Analyzer*)analyzer; |
joGenie | 3:17a4ceb30535 | 40 | delete an; |
joGenie | 3:17a4ceb30535 | 41 | } |
joGenie | 3:17a4ceb30535 | 42 | |
joGenie | 6:ef8bfca9e69b | 43 | extern "C" void Analyzer_C_setMinMax(signed char* values, void *analyzer) |
joGenie | 3:17a4ceb30535 | 44 | { |
joGenie | 3:17a4ceb30535 | 45 | Analyzer *an = (Analyzer*)analyzer; |
joGenie | 3:17a4ceb30535 | 46 | an->setMinMax(values); |
joGenie | 5:6313ddd0dfdd | 47 | } |
joGenie | 5:6313ddd0dfdd | 48 | |
joGenie | 7:89be89aeed5a | 49 | extern "C" void Analyzer_C_setInitial(signed char* init, void *analyzer) |
joGenie | 7:89be89aeed5a | 50 | { |
joGenie | 7:89be89aeed5a | 51 | Analyzer *an = (Analyzer*)analyzer; |
joGenie | 7:89be89aeed5a | 52 | an->setInitial(init); |
joGenie | 7:89be89aeed5a | 53 | } |
joGenie | 7:89be89aeed5a | 54 | |
joGenie | 5:6313ddd0dfdd | 55 | extern "C" void Analyzer_C_checkMouvement(void *analyzer) |
joGenie | 5:6313ddd0dfdd | 56 | { |
joGenie | 5:6313ddd0dfdd | 57 | Analyzer *an = (Analyzer*)analyzer; |
joGenie | 5:6313ddd0dfdd | 58 | an->checkMouvement(); |
joGenie | 3:17a4ceb30535 | 59 | } |