TR-mbed 1.0
Loading...
Searching...
No Matches
Macros | Functions | Variables
main.h File Reference
#include "mbed.h"
#include "algorithms/PID.h"
#include "algorithms/TRMutex.h"
#include "peripherals/imu/BNO055.h"
#include "peripherals/oled/SSD1308.h"
#include "subsystems/ChassisSubsystem.h"
#include "motor/PWMMotor.h"
#include "motor/DJIMotor.h"
#include "communications/CANHandler.h"
#include "communications/DJIRemote.h"
#include "communications/SerialCommunication.h"
#include "communications/referee/ref_serial.h"
#include "communications/referee/ref_ui.h"
#include "communications/referee/ref_operations.h"
#include "communications/jetson/Jetson.h"
#include <cstring>

Go to the source code of this file.

Macros

#define ESP_DEBUG   1
 
#define OLED_SDA   PB_7
 
#define OLED_SCL   PB_8
 
#define L25   PB_0
 
#define L26   PC_1
 
#define L27   PC_0
 

Functions

DigitalIn jumperPC9 (PC_9)
 
DigitalIn jumperPB1 (PB_1)
 
DigitalIn userButton (BUTTON1)
 
void updatePriority (priorityLevels desiredLevel)
 
void printfESP (const char *format,...)
 
void print (char statement[], priorityLevels priority=DEFAULT)
 
void print (int integer, priorityLevels priority=DEFAULT)
 
void printff (const char *format,...)
 
void fprintff (priorityLevels priority, const char *format,...)
 
void println (char statement[], priorityLevels priority=DEFAULT)
 
void println (int integer, priorityLevels priority=DEFAULT)
 
CANHandler canHandler1 (PA_11, PA_12)
 
CANHandler canHandler2 (PB_12, PB_13)
 
float floatmod (float input, float mod)
 
float BeybladeModulation (ChassisSpeeds cs)
 

Variables

TRMutex printer
 
constexpr float MAX_METERSPERSSECOND_60W = 1.0
 
constexpr float MAX_RADIANSPERSSECOND_60W = 6.3
 

Macro Definition Documentation

◆ ESP_DEBUG

#define ESP_DEBUG   1

◆ L25

#define L25   PB_0

◆ L26

#define L26   PC_1

◆ L27

#define L27   PC_0

◆ OLED_SCL

#define OLED_SCL   PB_8

◆ OLED_SDA

#define OLED_SDA   PB_7

Function Documentation

◆ BeybladeModulation()

float BeybladeModulation ( ChassisSpeeds  cs)

◆ canHandler1()

CANHandler canHandler1 ( PA_11  ,
PA_12   
)

◆ canHandler2()

CANHandler canHandler2 ( PB_12  ,
PB_13   
)

◆ floatmod()

float floatmod ( float  input,
float  mod 
)

◆ fprintff()

void fprintff ( priorityLevels  priority,
const char *  format,
  ... 
)

◆ jumperPB1()

DigitalIn jumperPB1 ( PB_1  )

◆ jumperPC9()

DigitalIn jumperPC9 ( PC_9  )

◆ print() [1/2]

void print ( char  statement[],
priorityLevels  priority = DEFAULT 
)

◆ print() [2/2]

void print ( int  integer,
priorityLevels  priority = DEFAULT 
)

◆ printfESP()

void printfESP ( const char *  format,
  ... 
)

◆ printff()

void printff ( const char *  format,
  ... 
)

◆ println() [1/2]

void println ( char  statement[],
priorityLevels  priority = DEFAULT 
)

◆ println() [2/2]

void println ( int  integer,
priorityLevels  priority = DEFAULT 
)

◆ updatePriority()

void updatePriority ( priorityLevels  desiredLevel)

◆ userButton()

DigitalIn userButton ( BUTTON1  )

Variable Documentation

◆ MAX_METERSPERSSECOND_60W

constexpr float MAX_METERSPERSSECOND_60W = 1.0
constexpr

◆ MAX_RADIANSPERSSECOND_60W

constexpr float MAX_RADIANSPERSSECOND_60W = 6.3
constexpr

◆ printer

TRMutex printer