Skip to content

Commit 01fb5a9

Browse files
committed
Add using aliases to example
1 parent 8ec95e9 commit 01fb5a9

File tree

3 files changed

+67
-28
lines changed

3 files changed

+67
-28
lines changed

examples/ControllerScanner/ControllerScanner.ino

Lines changed: 34 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,29 @@
1919
* SOFTWARE.
2020
*/
2121

22-
#include <HiTechnicServo.h>
23-
#include <HiTechnicDcMotorController.h>
24-
#include <HiTechnicController.h>
25-
#include <HiTechnicMotor.h>
26-
#include <HiTechnicServoController.h>
27-
#include <Wire.h>
22+
#include "HiTechnicController.h"
23+
#include "HiTechnicDcMotorController.h"
24+
#include "HiTechnicMotor.h"
25+
#include "HiTechnicServoController.h"
26+
#include "HiTechnicServo.h"
27+
#include "Wire.h"
28+
29+
using DaisyChainPosition = HiTechnicController::DaisyChainPosition;
30+
using MotorPort = HiTechnicDcMotorController::MotorPort;
31+
using RunMode = HiTechnicDcMotorController::RunMode;
32+
using ZeroPowerBehavior = HiTechnicDcMotorController::ZeroPowerBehavior;
33+
using Direction = HiTechnicMotor::Direction;
34+
using ServoPort = HiTechnicServoController::ServoPort;
2835

2936
#define PRESCALAR 4
3037
#define TWI_FREQ 37390L
3138

39+
/*
40+
* ================================================================
41+
* Begin user code
42+
* ================================================================
43+
*/
44+
3245
boolean somethingFound = false;
3346

3447
void setup()
@@ -45,17 +58,17 @@ void loop()
4558
Serial.println("Probing I2C bus for HiTechnic controllers...");
4659
somethingFound = false;
4760

48-
tryMotorController(HiTechnicController::DaisyChainPosition::FIRST);
49-
tryMotorController(HiTechnicController::DaisyChainPosition::SECOND);
50-
tryMotorController(HiTechnicController::DaisyChainPosition::THIRD);
51-
tryMotorController(HiTechnicController::DaisyChainPosition::FOURTH);
52-
tryMotorController(HiTechnicController::DaisyChainPosition::NONE);
53-
54-
tryServoController(HiTechnicController::DaisyChainPosition::FIRST);
55-
tryServoController(HiTechnicController::DaisyChainPosition::SECOND);
56-
tryServoController(HiTechnicController::DaisyChainPosition::THIRD);
57-
tryServoController(HiTechnicController::DaisyChainPosition::FOURTH);
58-
tryServoController(HiTechnicController::DaisyChainPosition::NONE);
61+
tryMotorController(DaisyChainPosition::FIRST);
62+
tryMotorController(DaisyChainPosition::SECOND);
63+
tryMotorController(DaisyChainPosition::THIRD);
64+
tryMotorController(DaisyChainPosition::FOURTH);
65+
tryMotorController(DaisyChainPosition::NONE);
66+
67+
tryServoController(DaisyChainPosition::FIRST);
68+
tryServoController(DaisyChainPosition::SECOND);
69+
tryServoController(DaisyChainPosition::THIRD);
70+
tryServoController(DaisyChainPosition::FOURTH);
71+
tryServoController(DaisyChainPosition::NONE);
5972

6073
if(!somethingFound)
6174
{
@@ -67,7 +80,7 @@ void loop()
6780
delay(5000);
6881
}
6982

70-
void tryMotorController(HiTechnicController::DaisyChainPosition pos)
83+
void tryMotorController(DaisyChainPosition pos)
7184
{
7285
HiTechnicDcMotorController controller(pos);
7386

@@ -80,7 +93,7 @@ void tryMotorController(HiTechnicController::DaisyChainPosition pos)
8093
{
8194
Serial.print("--> Motor controller at daisy chain address ");
8295

83-
if(pos == HiTechnicController::DaisyChainPosition::NONE)
96+
if(pos == DaisyChainPosition::NONE)
8497
{
8598
Serial.println("NONE");
8699
}
@@ -93,7 +106,7 @@ void tryMotorController(HiTechnicController::DaisyChainPosition pos)
93106
}
94107
}
95108

96-
void tryServoController(HiTechnicController::DaisyChainPosition pos)
109+
void tryServoController(DaisyChainPosition pos)
97110
{
98111
HiTechnicServoController controller(pos);
99112

@@ -106,7 +119,7 @@ void tryServoController(HiTechnicController::DaisyChainPosition pos)
106119
{
107120
Serial.print("--> Servo controller at daisy chain address ");
108121

109-
if(pos == HiTechnicController::DaisyChainPosition::NONE)
122+
if(pos == DaisyChainPosition::NONE)
110123
{
111124
Serial.println("NONE");
112125
}

examples/EmptyTemplate/EmptyTemplate.ino

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,22 @@
55
#include "HiTechnicServo.h"
66
#include "Wire.h"
77

8+
using DaisyChainPosition = HiTechnicController::DaisyChainPosition;
9+
using MotorPort = HiTechnicDcMotorController::MotorPort;
10+
using RunMode = HiTechnicDcMotorController::RunMode;
11+
using ZeroPowerBehavior = HiTechnicDcMotorController::ZeroPowerBehavior;
12+
using Direction = HiTechnicMotor::Direction;
13+
using ServoPort = HiTechnicServoController::ServoPort;
14+
815
#define PRESCALAR 4
916
#define TWI_FREQ 37390L
1017

18+
/*
19+
* ================================================================
20+
* Begin user code
21+
* ================================================================
22+
*/
23+
1124
void setup()
1225
{
1326
/*

examples/OpenClosedLoopVelocityLogger/OpenClosedLoopVelocityLogger.ino

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,24 @@
2727
#include "Wire.h"
2828
#include "RollingIntegerAverage.h"
2929

30+
using DaisyChainPosition = HiTechnicController::DaisyChainPosition;
31+
using MotorPort = HiTechnicDcMotorController::MotorPort;
32+
using RunMode = HiTechnicDcMotorController::RunMode;
33+
using ZeroPowerBehavior = HiTechnicDcMotorController::ZeroPowerBehavior;
34+
using Direction = HiTechnicMotor::Direction;
35+
using ServoPort = HiTechnicServoController::ServoPort;
36+
3037
#define PRESCALAR 4
3138
#define TWI_FREQ 37390L
3239

33-
HiTechnicDcMotorController mc1(HiTechnicController::DaisyChainPosition::FIRST);
34-
HiTechnicMotor someMotor(&mc1, HiTechnicDcMotorController::MotorPort::PORT_1);
40+
/*
41+
* ================================================================
42+
* Begin user code
43+
* ================================================================
44+
*/
45+
46+
HiTechnicDcMotorController mc1(DaisyChainPosition::FIRST);
47+
HiTechnicMotor someMotor(&mc1, MotorPort::PORT_1);
3548

3649
RollingIntegerAverage rollingAvg(5);
3750

@@ -44,9 +57,9 @@ void setup()
4457

4558
Wire.begin(); //join the i2c bus
4659

47-
someMotor.setRunMode(HiTechnicDcMotorController::RunMode::STOP_AND_RESET_ENCODER);
48-
someMotor.setZeroPowerBehavior(HiTechnicDcMotorController::ZeroPowerBehavior::BRAKE);
49-
someMotor.setDirection(HiTechnicMotor::Direction::REVERSE);
60+
someMotor.setMode(RunMode::STOP_AND_RESET_ENCODER);
61+
someMotor.setZeroPowerBehavior(ZeroPowerBehavior::BRAKE);
62+
someMotor.setDirection(Direction::REVERSE);
5063
someMotor.setPower(0);
5164
someMotor.getController()->setTimeoutEnabled(true);
5265

@@ -56,7 +69,7 @@ void setup()
5669

5770
void loop()
5871
{
59-
someMotor.setRunMode(HiTechnicDcMotorController::RunMode::RUN_WITHOUT_ENCODER);
72+
someMotor.setMode(RunMode::RUN_WITHOUT_ENCODER);
6073
delay(500);
6174

6275
Serial.println("Open loop");
@@ -75,7 +88,7 @@ void loop()
7588
rollingAvg.reset();
7689
logZero(50);
7790
delay(1000);
78-
someMotor.setRunMode(HiTechnicDcMotorController::RunMode::RUN_USING_ENCODER);
91+
someMotor.setMode(RunMode::RUN_USING_ENCODER);
7992

8093
Serial.println("Closed loop");
8194

0 commit comments

Comments
 (0)