diff --git a/examples/c++/CMakeLists.txt b/examples/c++/CMakeLists.txt index 2abe742a..66c922e2 100644 --- a/examples/c++/CMakeLists.txt +++ b/examples/c++/CMakeLists.txt @@ -254,6 +254,7 @@ add_example (teams) add_example (apa102) add_example (tex00) add_example (bmi160) +add_example (smartdrive) # These are special cases where you specify example binary, source file and module(s) include_directories (${PROJECT_SOURCE_DIR}/src) diff --git a/examples/c++/smartdrive.cxx b/examples/c++/smartdrive.cxx index 18d7d31a..d0876a39 100644 --- a/examples/c++/smartdrive.cxx +++ b/examples/c++/smartdrive.cxx @@ -48,7 +48,8 @@ main(int argc, char **argv) std::cout << "SmartDrive demo is starting. Please make sure drive is connected to board" << std::endl; sleep(2); //Wait for 2 seconds in case you want to fix your h/w setup - + + //! [Interesting] // Instantiate a SmartDrive connected to /dev/i2c-0 bus, using DefaultAddress drive = new upm::SmartDrive(0); @@ -63,6 +64,7 @@ main(int argc, char **argv) sleep(2); //Sleep for 2 seconds //Stop motor M2 and then finish program drive->StopMotor(SmartDrive_Motor_ID_2, SmartDrive_Action_BrakeHold); + //! [Interesting] std::cout << "Demo complete. GoodBye" << std::endl; diff --git a/src/smartdrive/smartdrive.h b/src/smartdrive/smartdrive.h index 280bac3b..72bcb921 100644 --- a/src/smartdrive/smartdrive.h +++ b/src/smartdrive/smartdrive.h @@ -117,10 +117,10 @@ #define SmartDrive_MOTOR_CONTROL_ON 0x1 #define SmartDrive_MOTOR_IS_RAMPING 0x2 #define SmartDrive_MOTOR_IS_POWERED 0x4 -#define SmartDrive_MOTOR_POS_CTRL_ON 0x8 -#define SmartDrive_MOTOR_IN_BRAKE_MODE 0x10 +#define SmartDrive_MOTOR_POS_CTRL_ON 0x8 +#define SmartDrive_MOTOR_IN_BRAKE_MODE 0x10 #define SmartDrive_MOTOR_OVERLOADED 0x20 -#define SmartDrive_MOTOR_IN_TIME_MODE 0x40 +#define SmartDrive_MOTOR_IN_TIME_MODE 0x40 #define SmartDrive_MOTOR_IS_STALLED 0x80 namespace upm { @@ -146,7 +146,6 @@ namespace upm { * * This module has been tested on the SmartDrive. * - * @image html smartdrive.jpeg * @snippet smartdrive.cxx Interesting */ //Class definition diff --git a/src/upm.h b/src/upm.h index 12712455..5a454913 100644 --- a/src/upm.h +++ b/src/upm.h @@ -425,6 +425,12 @@ * @defgroup amphenol Amphenol * @ingroup byman */ + +/** + * @brief Open Electrons + * @defgroup openelectrons Open Electrons + * @ingroup byman + */ ////////////////////////////////////////////////////////////////// @cond KIT /// Groups for the various Starter Kits.