DCCpp
This is the library version of a program for Arduino to control railroading DCC devices.
DCCppClass Class Reference

Public Member Functions

 DCCppClass ()
 DCCpp class.
 
void begin ()
 
void beginMain (uint8_t OptionalDirectionMotor, uint8_t Dummy, uint8_t SignalEnablePin, uint8_t CurrentMonitor)
 
void beginProg (uint8_t OptionalDirectionMotor, uint8_t Dummy, uint8_t SignalEnablePin, uint8_t CurrentMonitor)
 
void beginEthernet (uint8_t *inMac, uint8_t *inIp)
 
void loop ()
 
void PanicStop (bool inStop)
 
void StartProgramMode ()
 
void EndProgramMode ()
 
bool SetSpeedMain (int nReg, int inLocoId, int inStepsNumber, int inNewSpeed, bool inToLeft)
 
int ReadCvMain (int inLocoId, byte inCvId)
 
void WriteCvMain (int inLocoId, int inCvId, byte inValue)
 
void SetFunctionsMain (int nReg, int inLocoId, FunctionsState inStates)
 
bool SetSpeedProg (int nReg, int inLocoId, int inStepsNumber, int inNewSpeed, bool inToLeft)
 
int ReadCvProg (int inLocoId, byte inCvId)
 
void WriteCvProg (int inLocoId, int inCvId, byte inValue)
 
void SetFunctionsProg (int nReg, int inLocoId, FunctionsState inStates)
 

Static Public Member Functions

static void showConfiguration ()
 

Static Public Attributes

static volatile RegisterList mainRegs
 
static volatile RegisterList progRegs
 
static CurrentMonitor MainMonitor
 
static CurrentMonitor ProgMonitor
 
static DCCppClass DCCppInstance
 

Detailed Description

Definition at line 31 of file DCCpp.hpp.


The documentation for this class was generated from the following files: