SYMBOL INDEX (571 symbols across 129 files) FILE: CamParser.h function class (line 28) | class CamParser { FILE: CommandDistributor.cpp function Print (line 409) | Print * CommandDistributor::getVirtualLCDSerial(byte screen, byte row) { FILE: CommandDistributor.h function class (line 38) | class CommandDistributor { FILE: DCC.cpp function byte (line 84) | byte DCC::getMomentum(LocoSlot * slot) { function FSH (line 554) | FSH* DCC::getMotorShieldName() { function normalize (line 1058) | int16_t normalize(byte speed) { function byte (line 1063) | byte dccalize(int16_t speed) { function byte (line 1156) | byte DCC::cv1(byte opcode, int cv) { function byte (line 1160) | byte DCC::cv2(int cv) { FILE: DCC.h function class (line 43) | class DCC function setGlobalSpeedsteps (line 98) | static inline void setGlobalSpeedsteps(byte s) { function byte (line 102) | static inline byte getGlobalSpeedsteps() { FILE: DCCACK.cpp function byte (line 155) | byte DCCACK::getAck() { FILE: DCCACK.h type ackOp (line 31) | enum ackOp type CALLBACK_STATE (line 66) | enum CALLBACK_STATE function class (line 77) | class DCCACK { FILE: DCCConsist.h function class (line 5) | class DCCConsist { FILE: DCCDecoder.h function class (line 23) | class DCCDecoder { FILE: DCCEXParser.cpp function Print (line 1589) | Print * DCCEXParser::getAsyncReplyStream() { FILE: DCCEXParser.h type DCCEXParser (line 32) | struct DCCEXParser FILE: DCCPacket.h function class (line 25) | class DCCPacket { function right (line 60) | inline bool operator==(const DCCPacket &right) { function print (line 67) | void print() { function byte (line 77) | inline byte len() {return _len;} function byte (line 78) | inline byte *data() {return _data;} FILE: DCCQueue.cpp function PendingSlot (line 221) | PendingSlot* DCCQueue::getSlot(PendingType type, byte* packet, byte len... FILE: DCCQueue.h type PendingType (line 26) | enum PendingType type PendingSlot (line 30) | struct PendingSlot { function class (line 44) | class DCCQueue { FILE: DCCRMT.cpp function setDCCBit1 (line 67) | void setDCCBit1(rmt_item32_t* item) { function setDCCBit0 (line 74) | void setDCCBit0(rmt_item32_t* item) { function setDCCBit0Long (line 82) | void setDCCBit0Long(rmt_item32_t* item) { function setEOT (line 89) | void setEOT(rmt_item32_t* item) { function interrupt (line 99) | void IRAM_ATTR interrupt(rmt_channel_t channel, void *t) { FILE: DCCRMT.h function class (line 33) | class RMTChannel { FILE: DCCTimer.h function class (line 58) | class DCCTimer { function class (line 113) | class ADCee { FILE: DCCTimerAVR.cpp function ISR (line 123) | ISR(TIMER1_OVF_vect){ interruptHandler(); } FILE: DCCTimerESP.cpp function local_adc1_get_raw (line 100) | int IRAM_ATTR local_adc1_get_raw(int channel) { FILE: DCCTimerMEGAAVR.cpp function ISR (line 78) | ISR(TCB0_INT_vect){ FILE: DCCTimerSAMD.cpp function TCC0_Handler (line 90) | void TCC0_Handler() { function TCC1_Handler (line 97) | void TCC1_Handler() { function TCC2_Handler (line 104) | void TCC2_Handler() { FILE: DCCTimerSTM32.cpp function DCCTimer_Handler (line 197) | void DCCTimer_Handler() { FILE: DCCTimerTEENSY.cpp function teensyRead (line 82) | void teensyRead(uint8_t word, uint8_t *mac, uint8_t offset) { FILE: DCCWaveform.cpp function else (line 159) | else if (isMainTrack && railcomActive) { FILE: DCCWaveform.h type WAVE_STATE (line 40) | enum WAVE_STATE function class (line 52) | class DCCWaveform { FILE: Display.cpp function Display (line 101) | Display *Display::loop2(bool force) { FILE: Display.h function class (line 37) | class Display : public DisplayInterface { FILE: DisplayInterface.h function class (line 27) | class DisplayInterface : public Print { function DisplayInterface (line 41) | static DisplayInterface *getDisplayHandler() { function getDisplayNo (line 44) | uint8_t getDisplayNo() { function refresh (line 50) | static void refresh() { refresh(0); } function setRow (line 51) | static void setRow(uint8_t line) { setRow(0, line); } function clear (line 52) | static void clear() { clear(0); } function setRow (line 57) | static void setRow(uint8_t displayNo, uint8_t line) { function write (line 63) | size_t write (uint8_t c) override { function clear (line 68) | static void clear(uint8_t displayNo) { function refresh (line 72) | static void refresh(uint8_t displayNo) { function loop (line 76) | static void loop() { function virtual (line 81) | virtual void begin() {} function virtual (line 82) | virtual size_t _write(uint8_t c) { (void)c; return 0; } function virtual (line 83) | virtual void _setRow(uint8_t line) { (void)line; } function virtual (line 84) | virtual void _clear() {} function virtual (line 85) | virtual void _refresh() {} function virtual (line 86) | virtual void _displayLoop() {} function class (line 89) | class DisplayDevice { FILE: EEStore.h type EEStoreData (line 38) | struct EEStoreData{ type EEStore (line 45) | struct EEStore{ FILE: EXRAIL.h function class (line 27) | class RMFT { function loop (line 30) | static void inline loop() {RMFT2::loop();} function class (line 37) | class RMFT { FILE: EXRAIL2.cpp function LookList (line 167) | LookList* RMFT2::LookListLoader(OPCODE op1, OPCODE op2, OPCODE op3) { function SIGNAL_DEFINITION (line 1380) | SIGNAL_DEFINITION RMFT2::getSignalSlot(int16_t slot) { FILE: EXRAIL2.h type OPCODE (line 37) | enum OPCODE type thrunger (line 117) | enum thrunger type BlinkState (line 127) | enum BlinkState: byte { type SignalType (line 133) | enum SignalType { type SIGNAL_DEFINITION (line 145) | struct SIGNAL_DEFINITION { function class (line 177) | class LookList { function class (line 196) | class RMFT2 { FILE: EXRAILMacros.h function exrailHalSetup1 (line 126) | bool exrailHalSetup1() { function doExrailSensorGroup (line 151) | void SensorGroup::doExrailSensorGroup(GroupProcess action, Print * strea... function exrailHalSetup2 (line 163) | void exrailHalSetup2() { function FSH (line 255) | const FSH * RMFT2::getRouteDescription(int16_t id) { function printMessage (line 371) | void RMFT2::printMessage(uint16_t id) { function FSH (line 396) | const FSH * RMFT2::getTurnoutDescription(int16_t turnoutid) { function FSH (line 411) | const FSH * RMFT2::getTurntableDescription(int16_t turntableId) { function FSH (line 424) | const FSH * RMFT2::getTurntablePositionDescription(int16_t turntableId, ... function FSH (line 451) | const FSH * RMFT2::getRosterName(int16_t id) { function FSH (line 462) | const FSH * RMFT2::getRosterFunctions(int16_t id) { FILE: EXRAILSensor.h function class (line 24) | class EXRAILSensor { FILE: EXmDNS.cpp function dotToLen (line 38) | static void dotToLen(char *str, char **substr) { type _DNSHeader_t (line 108) | struct _DNSHeader_t FILE: EXmDNS.h type MDNSServiceProtocol_t (line 29) | typedef enum _MDNSServiceProtocol_t function class (line 35) | class MDNS { FILE: EthernetInterface.h type netif (line 50) | struct netif function class (line 70) | class EthernetInterface { FILE: FSH.h type __FlashStringHelper (line 47) | typedef __FlashStringHelper FSH; type FSH (line 87) | typedef char FSH; FILE: I2CManager.cpp function FSH (line 48) | static const FSH * guessI2CDeviceType(uint8_t address) { function FSH (line 277) | const FSH *I2CManagerClass::getErrorMessage(uint8_t status) { FILE: I2CManager.h type I2CBus (line 143) | enum I2CBus : uint8_t { type I2CMux (line 149) | enum I2CMux : uint8_t { type I2CSubBus (line 161) | enum I2CSubBus : uint8_t { function I2CAddress (line 190) | struct I2CAddress { function operator (line 275) | int operator == (I2CAddress &a) const { function I2CMux (line 289) | I2CMux muxNumber() { return _muxNumber; } function I2CSubBus (line 290) | I2CSubBus subBus() { return _subBus; } function deviceAddress (line 291) | uint8_t deviceAddress() { return _deviceAddress; } function I2CAddress (line 299) | struct I2CAddress { function operator (line 337) | int operator == (I2CAddress &a) const { function addressWarning (line 345) | void addressWarning() { function class (line 398) | class I2CRB { function class (line 424) | class I2CManagerClass { FILE: I2CManager_AVR.h function I2C_setClock (line 65) | void I2CManagerClass::I2C_setClock(unsigned long i2cClockSpeed) { function I2C_init (line 83) | void I2CManagerClass::I2C_init() function I2C_sendStart (line 97) | void I2CManagerClass::I2C_sendStart() { function I2C_sendStop (line 110) | void I2CManagerClass::I2C_sendStop() { function I2C_close (line 118) | void I2CManagerClass::I2C_close() { function I2C_handleInterrupt (line 130) | void I2CManagerClass::I2C_handleInterrupt() { function ISR (line 225) | ISR(TWI_vect) { FILE: I2CManager_Mega4809.h function I2C_setClock (line 29) | void I2CManagerClass::I2C_setClock(unsigned long i2cClockSpeed) { function I2C_init (line 52) | void I2CManagerClass::I2C_init() function I2C_sendStart (line 70) | void I2CManagerClass::I2C_sendStart() { function I2C_sendStop (line 84) | void I2CManagerClass::I2C_sendStop() { function I2C_close (line 91) | void I2CManagerClass::I2C_close() { function I2C_handleInterrupt (line 101) | void I2CManagerClass::I2C_handleInterrupt() { function ISR (line 155) | ISR(TWI0_TWIM_vect) { FILE: I2CManager_NonBlocking.h function _deferInterrupts (line 39) | static inline uint8_t _deferInterrupts(void) { function _conditionalEnableInterrupts (line 48) | static inline void _conditionalEnableInterrupts(bool *wasEnabled) { function _getInterruptState (line 66) | static inline bool _getInterruptState(void) { function _getInterruptState (line 70) | static inline bool _getInterruptState( void ) { function _getInterruptState (line 76) | static inline bool _getInterruptState( void ) { type MuxPhase (line 96) | enum MuxPhase: uint8_t { function _initialise (line 107) | void I2CManagerClass::_initialise() function _setClock (line 122) | void I2CManagerClass::_setClock(unsigned long i2cClockSpeed) { function startTransaction (line 132) | void I2CManagerClass::startTransaction() { function queueRequest (line 195) | void I2CManagerClass::queueRequest(I2CRB *req) { function write (line 216) | uint8_t I2CManagerClass::write(I2CAddress i2cAddress, const uint8_t *wri... function write_P (line 227) | uint8_t I2CManagerClass::write_P(I2CAddress i2cAddress, const uint8_t * ... function read (line 240) | uint8_t I2CManagerClass::read(I2CAddress i2cAddress, uint8_t *readBuffer... function setTimeout (line 255) | void I2CManagerClass::setTimeout(unsigned long value) { function checkForTimeout (line 264) | void I2CManagerClass::checkForTimeout() { function loop (line 310) | void I2CManagerClass::loop() { function handleInterrupt (line 322) | void I2CManagerClass::handleInterrupt() { FILE: I2CManager_SAMD.h function SERCOM3_Handler (line 40) | void SERCOM3_Handler() { function I2C_setClock (line 53) | void I2CManagerClass::I2C_setClock(uint32_t i2cClockSpeed) { function I2C_init (line 93) | void I2CManagerClass::I2C_init() function I2C_sendStart (line 153) | void I2CManagerClass::I2C_sendStart() { function I2C_sendStop (line 180) | void I2CManagerClass::I2C_sendStop() { function I2C_close (line 187) | void I2CManagerClass::I2C_close() { function I2C_handleInterrupt (line 203) | void I2CManagerClass::I2C_handleInterrupt() { FILE: I2CManager_STM32.h function I2C1_EV_IRQHandler (line 53) | void I2C1_EV_IRQHandler(void) { function I2C1_ER_IRQHandler (line 56) | void I2C1_ER_IRQHandler(void) { function I2C_setClock (line 110) | void I2CManagerClass::I2C_setClock(uint32_t i2cClockSpeed) { function I2C_init (line 168) | void I2CManagerClass::I2C_init() function I2C_sendStart (line 265) | void I2CManagerClass::I2C_sendStart() { function I2C_sendStop (line 291) | void I2CManagerClass::I2C_sendStop() { function I2C_close (line 298) | void I2CManagerClass::I2C_close() { function I2C_handleInterrupt (line 316) | void I2CManagerClass::I2C_handleInterrupt() { FILE: I2CManager_Wire.h function _initialise (line 41) | void I2CManagerClass::_initialise() { function _setClock (line 52) | void I2CManagerClass::_setClock(unsigned long i2cClockSpeed) { function setTimeout (line 61) | void I2CManagerClass::setTimeout(unsigned long value) { function muxSelect (line 72) | static uint8_t muxSelect(I2CAddress address) { function write (line 100) | uint8_t I2CManagerClass::write(I2CAddress address, const uint8_t buffer[... function write_P (line 134) | uint8_t I2CManagerClass::write_P(I2CAddress address, const uint8_t buffe... function read (line 146) | uint8_t I2CManagerClass::read(I2CAddress address, uint8_t readBuffer[], ... function queueRequest (line 212) | void I2CManagerClass::queueRequest(I2CRB *req) { function loop (line 232) | void I2CManagerClass::loop() {} FILE: IODevice.cpp function IODevice (line 369) | IODevice *IODevice::findDevice(VPIN vpin) { function IODevice (line 380) | IODevice *IODevice::findDeviceFollowing(VPIN vpin) { FILE: IODevice.h type VPIN (line 43) | typedef uint16_t VPIN; function class (line 54) | class IONotifyCallback { function class (line 84) | class IODevice { function virtual (line 201) | virtual VPIN _writeAnalogueRange(VPIN vpin, int value, uint8_t param1, u... function virtual (line 208) | virtual int _read(VPIN vpin) { function virtual (line 214) | virtual int _readAnalogue(VPIN vpin) { function virtual (line 230) | virtual void _begin() {} function virtual (line 236) | virtual bool _configure(VPIN vpin, ConfigTypeEnum configType, int paramC... function virtual (line 241) | virtual int _configureAnalogIn(VPIN vpin) { function virtual (line 247) | virtual void _loop(unsigned long currentMicros) { function virtual (line 255) | virtual ~IODevice() {} function delayUntil (line 258) | void delayUntil(unsigned long futureMicrosCount) { function class (line 296) | class PCA9685 : public IODevice { function _read (line 540) | int _read(VPIN vpin) override { function _write (line 547) | void _write(VPIN vpin, int value) override { function _display (line 557) | void _display() override { FILE: IO_AnalogueInputs.h function class (line 60) | class ADS111x: public IODevice { function _begin (line 75) | void _begin() { function _loop (line 92) | void _loop(unsigned long currentMicros) override { function _readAnalogue (line 139) | int _readAnalogue(VPIN vpin) override { function _display (line 144) | void _display() override { FILE: IO_Bitmap.h function class (line 40) | class Bitmap : public IODevice { function _begin (line 55) | void _begin() override { function _read (line 60) | int _read(VPIN vpin) override { function _write (line 65) | void _write(VPIN vpin, int value) override { function _readAnalogue (line 70) | int _readAnalogue(VPIN vpin) override { function _writeAnalogue (line 75) | void _writeAnalogue(VPIN vpin, int value, uint8_t profile, uint16_t dura... function _display (line 82) | void _display() override { FILE: IO_DFPlayer.h function class (line 41) | class DFPlayer : public IODevice { function create (line 54) | static void create(VPIN f, HardwareSerial &s, int8_t rxPin, int8_t txPin) { function create (line 57) | static void create(VPIN firstVpin, int nPins, HardwareSerial &serial, in... function create (line 64) | static void create(VPIN f, HardwareSerial &s) { create(f, 1, s); } function create (line 65) | static void create(VPIN firstVpin, int nPins, HardwareSerial &serial) { FILE: IO_DFPlayerBase.h function class (line 61) | class DFPlayerBase : public IODevice { function forceUpdate (line 108) | void forceUpdate(int val) { function virtual (line 124) | virtual void detectXtal() { } function _loop (line 126) | void _loop(unsigned long currentMicros) override { function processIncomingByte (line 162) | void processIncomingByte(byte c) { function _write (line 177) | void _write(VPIN vpin, int value) override { function _read (line 191) | int _read(VPIN vpin) override { (void)vpin; return _playing ? 1 : 0; } FILE: IO_DFPlayerI2C.h function class (line 89) | class DFPlayerI2C : public DFPlayerBase { function _begin (line 118) | void _begin() override { function detectXtal (line 129) | void detectXtal() override { function _display (line 165) | void _display() override { function transmitCommandBuffer (line 173) | void transmitCommandBuffer(const uint8_t b[], size_t s) override { function processIncoming (line 181) | bool processIncoming() override { FILE: IO_DFPlayerSerial.h function class (line 43) | class DFPlayerSerial : public DFPlayerBase { function _begin (line 53) | void _begin() override { function _display (line 61) | void _display() override { function transmitCommandBuffer (line 67) | void transmitCommandBuffer(const uint8_t buffer[], size_t bytes) override { function processIncoming (line 72) | bool processIncoming() override { FILE: IO_DS1307.cpp function d2b (line 35) | uint8_t d2b(uint8_t d) { FILE: IO_DS1307.h function class (line 36) | class DS1307 : public IODevice { FILE: IO_EXFastclock.h function class (line 40) | class EXFastClock : public IODevice { function create (line 48) | static void create(I2CAddress i2cAddress) { function _loop (line 94) | void _loop(unsigned long currentMicros) override{ function _display (line 120) | void _display() override { FILE: IO_EXIOExpander.h function class (line 53) | class EXIOExpander : public IODevice { function _begin (line 81) | void _begin() { function _configure (line 178) | bool _configure(VPIN vpin, ConfigTypeEnum configType, int paramCount, in... function _configureAnalogIn (line 207) | int _configureAnalogIn(VPIN vpin) override { function _loop (line 226) | void _loop(unsigned long currentMicros) override { function _readAnalogue (line 282) | int _readAnalogue(VPIN vpin) override { function _read (line 296) | int _read(VPIN vpin) override { function _write (line 311) | void _write(VPIN vpin, int value) override { function _writeAnalogue (line 332) | void _writeAnalogue(VPIN vpin, int value, uint8_t profile, uint16_t dura... function _display (line 361) | void _display() override { FILE: IO_EXSensorCAM.h function class (line 66) | class EXSensorCAM : public IODevice { function _begin (line 87) | void _begin() { function _configure (line 125) | bool _configure(VPIN vpin, ConfigTypeEnum configType, int paramCount, in... function _configureAnalogIn (line 134) | int _configureAnalogIn(VPIN vpin) override { function _loop (line 140) | void _loop(unsigned long currentMicros) override { function _readAnalogue (line 188) | int _readAnalogue(VPIN vpin) override { function _read (line 194) | int _read(VPIN vpin) override { function _write (line 201) | void _write(VPIN vpin, int value) override { function ioESP32 (line 210) | int ioESP32(uint8_t i2cAddr,uint8_t *rBuf,int inbytes,uint8_t *outBuff,i... function processIncomingPkt (line 228) | int processIncomingPkt(uint8_t *rBuf,uint8_t sensorCmd) { function _writeAnalogue (line 333) | void _writeAnalogue(VPIN vpin, int param1, uint8_t camop, uint16_t param... function _display (line 387) | void _display() override { FILE: IO_EncoderThrottle.h function class (line 30) | class EncoderThrottle : public IODevice { FILE: IO_ExampleSerial.h function class (line 37) | class IO_ExampleSerial : public IODevice { function _begin (line 71) | void _begin() override { function _write (line 84) | void _write(VPIN vpin, int value) { function _read (line 100) | int _read(VPIN vpin) { function _loop (line 111) | void _loop(unsigned long currentMicros) { function _display (line 155) | void _display() { FILE: IO_GPIOBase.h function _begin (line 39) | void _begin() override; function virtual (line 64) | virtual void _writePortModes() {} function virtual (line 65) | virtual void _setupDevice() {} function virtual (line 66) | virtual void _processCompletion(uint8_t status) { FILE: IO_HALDisplay.h type SSD1306AsciiWire (line 62) | typedef SSD1306AsciiWire OLED; type LiquidCrystal_I2C (line 63) | typedef LiquidCrystal_I2C LiquidCrystal; function create (line 89) | static void create(uint8_t displayNo, I2CAddress i2cAddress, int width, ... function screenUpdate (line 140) | void screenUpdate() { function _begin (line 178) | void _begin() override { function _loop (line 195) | void _loop(unsigned long) override { function _display (line 200) | void _display() { function _setRow (line 218) | void _setRow(byte line) override { function virtual (line 247) | virtual size_t _write(uint8_t c) override { function _clear (line 256) | void _clear() { FILE: IO_HCSR04.h function class (line 72) | class HCSR04 : public IODevice { function _begin (line 122) | void _begin() override { function _read (line 133) | int _read(VPIN vpin) override { function _readAnalogue (line 138) | int _readAnalogue(VPIN vpin) override { function _loop (line 144) | void _loop(unsigned long currentMicros) override { function _display (line 236) | void _display() override { FILE: IO_I2CDFPlayer-OBSOLETE.h function class (line 64) | class I2CDFPlayer : public IODevice { function _loop (line 160) | void _loop(unsigned long currentMicros) override { function processIncoming (line 199) | void processIncoming(unsigned long currentMicros) { function processOutgoing (line 302) | void processOutgoing(unsigned long currentMicros) { function _write (line 410) | void _write(VPIN vpin, int value) override { function _read (line 512) | int _read(VPIN vpin) override { function _display (line 521) | void _display() override { function calcChecksum (line 583) | uint16_t calcChecksum(uint8_t* packet) function setChecksum (line 593) | void setChecksum(uint8_t* out) function Init_SC16IS752 (line 616) | void Init_SC16IS752(){ // Return value is in _deviceState function RX_fifo_lvl (line 676) | void RX_fifo_lvl(){ function resetRX_fifo (line 692) | void resetRX_fifo(){ function setGPIO (line 703) | void setGPIO(){ function TX_fifo_lvl (line 728) | void TX_fifo_lvl(){ function UART_WriteRegister (line 738) | void UART_WriteRegister(uint8_t UART_REG, uint8_t Val){ function UART_ReadRegister (line 748) | void UART_ReadRegister(uint8_t UART_REG){ FILE: IO_I2CRailcom.h function class (line 39) | class I2CRailcom : public IODevice { FILE: IO_MCP23008.h function class (line 26) | class MCP23008 : public GPIOBase { function _writeGpioPort (line 42) | void _writeGpioPort() override { function _writePullups (line 45) | void _writePullups() override { function _writePortModes (line 50) | void _writePortModes() override { function _readGpioPort (line 59) | void _readGpioPort(bool immediate) override { function _processCompletion (line 72) | void _processCompletion(uint8_t status) override { function _setupDevice (line 78) | void _setupDevice() override { FILE: IO_MCP23017.h function class (line 31) | class MCP23017 : public GPIOBase { function _writeGpioPort (line 46) | void _writeGpioPort() override { function _writePullups (line 49) | void _writePullups() override { function _writePortModes (line 55) | void _writePortModes() override { function _readGpioPort (line 64) | void _readGpioPort(bool immediate) override { function _processCompletion (line 77) | void _processCompletion(uint8_t status) override { function _setupDevice (line 84) | void _setupDevice() override { FILE: IO_NeoPixel.h function class (line 128) | class NeoPixel : public IODevice { function _begin (line 182) | void _begin() { function _loop (line 209) | void _loop(unsigned long currentMicros) override { function _read (line 219) | int _read(VPIN vpin) override { function _write (line 225) | void _write(VPIN vpin, int value) override { function VPIN (line 239) | VPIN _writeRange(VPIN vpin,int value, int count) { function _writeAnalogue (line 253) | void _writeAnalogue(VPIN vpin, int colour_RG, uint8_t onoff, uint16_t co... function VPIN (line 263) | VPIN _writeAnalogueRange(VPIN vpin, int colour_RG, uint8_t onoff, uint16... function _display (line 274) | void _display() override { function isPixelOn (line 283) | bool isPixelOn(int16_t pixel) {return stateBuffer[pixel/8] & (0x80>>(pix... function setPixelOn (line 284) | void setPixelOn(int16_t pixel) {stateBuffer[pixel/8] |= (0x80>>(pixel%8));} function setPixelOff (line 285) | void setPixelOff(int16_t pixel) {stateBuffer[pixel/8] &= ~(0x80>>(pixel%... function transmit (line 296) | void transmit(uint16_t pixel) { type RGB (line 324) | struct RGB { FILE: IO_PCA9554.h function class (line 32) | class PCA9554 : public GPIOBase { function _writeGpioPort (line 47) | void _writeGpioPort() override { function _writePullups (line 50) | void _writePullups() override { function _writePortModes (line 55) | void _writePortModes() override { function _readGpioPort (line 61) | void _readGpioPort(bool immediate) override { function _processCompletion (line 74) | void _processCompletion(uint8_t status) override { function _setupDevice (line 81) | void _setupDevice() override { FILE: IO_PCA9555.h function class (line 32) | class PCA9555 : public GPIOBase { function _writeGpioPort (line 47) | void _writeGpioPort() override { function _writePullups (line 50) | void _writePullups() override { function _writePortModes (line 55) | void _writePortModes() override { function _readGpioPort (line 61) | void _readGpioPort(bool immediate) override { function _processCompletion (line 81) | void _processCompletion(uint8_t status) override { function _setupDevice (line 88) | void _setupDevice() override { function class (line 112) | class TCA9555 { // ALIAS for PCA9555 as they are identical for our purp... FILE: IO_PCA9685.cpp type ServoData (line 53) | struct ServoData type ServoData (line 55) | struct ServoData type ServoData (line 55) | struct ServoData type ServoData (line 125) | struct ServoData type ServoData (line 155) | struct ServoData type ServoData (line 158) | struct ServoData type ServoData (line 158) | struct ServoData type ServoData (line 184) | struct ServoData type ServoData (line 201) | struct ServoData FILE: IO_PCA9685pwm.h function class (line 55) | class PCA9685pwm : public IODevice { function _begin (line 97) | void _begin() override { function _writeAnalogue (line 121) | void _writeAnalogue(VPIN vpin, int value, uint8_t param1, uint16_t param... function _display (line 136) | void _display() override { function writeDevice (line 143) | void writeDevice(uint8_t pin, int value) { function writeRegister (line 164) | static void writeRegister(I2CAddress address, uint8_t reg, uint8_t value) { FILE: IO_PCF8574.h function class (line 45) | class PCF8574 : public GPIOBase { function _writeGpioPort (line 67) | void _writeGpioPort() override { function _writePullups (line 74) | void _writePullups() override { } function _writePortModes (line 76) | void _writePortModes() override { function _readGpioPort (line 83) | void _readGpioPort(bool immediate) override { function _processCompletion (line 96) | void _processCompletion(uint8_t status) override { function _setupDevice (line 104) | void _setupDevice() override { FILE: IO_PCF8575.h function class (line 45) | class PCF8575 : public GPIOBase { function _writeGpioPort (line 61) | void _writeGpioPort() override { function _writePullups (line 69) | void _writePullups() override { } function _writePortModes (line 72) | void _writePortModes() override { function _readGpioPort (line 79) | void _readGpioPort(bool immediate) override { function _processCompletion (line 92) | void _processCompletion(uint8_t status) override { function _setupDevice (line 100) | void _setupDevice() override { FILE: IO_RotaryEncoder.h function class (line 60) | class RotaryEncoder : public IODevice { function _begin (line 81) | void _begin() { function _loop (line 116) | void _loop(unsigned long currentMicros) override { function _readAnalogue (line 138) | int _readAnalogue(VPIN vpin) override { function _write (line 145) | void _write(VPIN vpin, int value) override { function _writeAnalogue (line 156) | void _writeAnalogue(VPIN vpin, int position, uint8_t profile, uint16_t d... function _display (line 168) | void _display() override { FILE: IO_Servo.h function class (line 52) | class Servo : IODevice { function _begin (line 157) | void _begin() override { function _write (line 165) | void _write(VPIN vpin, int value) override { function _writeAnalogue (line 194) | void _writeAnalogue(VPIN vpin, int value, uint8_t profile, uint16_t dura... function _read (line 230) | int _read(VPIN vpin) override { function _loop (line 240) | void _loop(unsigned long currentMicros) override { function updatePosition (line 250) | void updatePosition(uint8_t pin) { function _display (line 290) | void _display() override { FILE: IO_TCA8418.h function class (line 77) | class TCA8418 : public IODevice { function _begin (line 116) | void _begin() { function _read (line 180) | int _read(VPIN vpin) override { function _loop (line 190) | void _loop(unsigned long currentMicros) override { function _display (line 266) | void _display() override { type tca8418_registers (line 283) | enum tca8418_registers type tca8418_config_reg_fields (line 335) | enum tca8418_config_reg_fields type tca8418_int_status_fields (line 348) | enum tca8418_int_status_fields type tca8418_lock_ec_fields (line 358) | enum tca8418_lock_ec_fields FILE: IO_TM1638.h function class (line 26) | class TM1638 : public IODevice { FILE: IO_TouchKeypad.h function class (line 49) | class TouchKeypad : public IODevice { function _begin (line 74) | void _begin() override { function _read (line 87) | int _read(VPIN vpin) { function _loop (line 104) | void _loop(unsigned long currentMicros) { function _display (line 126) | void _display() { FILE: IO_VL53L0X.h function class (line 98) | class VL53L0X : public IODevice { function _begin (line 153) | void _begin() override { function _loop (line 162) | void _loop(unsigned long currentMicros) override { function reportError (line 292) | void reportError(uint8_t status) { function _readAnalogue (line 299) | int _readAnalogue(VPIN vpin) override { function _read (line 314) | int _read(VPIN vpin) override { function _display (line 321) | void _display() override { function write_reg (line 332) | uint8_t write_reg(uint8_t reg, uint8_t data) { function read_reg (line 339) | uint8_t read_reg(uint8_t reg) { FILE: IO_XL9535.h function class (line 33) | class XL9535 : public GPIOBase { function _writeGpioPort (line 46) | void _writeGpioPort() override { function _writePullups (line 50) | void _writePullups() override {} function _writePortModes (line 52) | void _writePortModes() override { function _readGpioPort (line 57) | void _readGpioPort(bool immediate) override { function _setupDevice (line 62) | void _setupDevice() override { FILE: IO_duinoNodes.h function class (line 33) | class IO_duinoNodes : public IODevice { function _begin (line 52) | void _begin() override { function _loop (line 62) | void _loop(unsigned long currentMicros) override { function _loopInput (line 67) | void _loopInput(unsigned long currentMicros) { function _loopOutput (line 96) | void _loopOutput() { function _read (line 108) | int _read(VPIN vpin) override { function _write (line 114) | void _write(VPIN vpin, int value) override { function _display (line 124) | void _display() override { function class (line 141) | class IO_DNIN8 { function class (line 153) | class IO_DNIN8K { function class (line 164) | class IO_DNOU8 { FILE: IO_trainbrains.h type TrackUnoccupancy (line 38) | enum TrackUnoccupancy function class (line 46) | class Trainbrains : public IODevice { function _dumpBuffers (line 100) | void _dumpBuffers() { function _begin (line 112) | void _begin() override { function _display (line 126) | void _display() { function _write (line 133) | void _write(VPIN vpin,int value) override { function _read (line 140) | int _read(VPIN vpin) override { function class (line 162) | class Trainbrains02 { FILE: KeywordHasher.h function CompiletimeSeg7 (line 80) | constexpr uint32_t CompiletimeSeg7(const char * sv, uint32_t running, s... FILE: LCN.h function class (line 25) | class LCN { FILE: LiquidCrystal_I2C.h function class (line 65) | class LiquidCrystal_I2C : public DisplayDevice { FILE: LocoSlot.cpp function LocoSlot (line 49) | LocoSlot * LocoSlot::getSlot(uint16_t locoId, bool autoCreate) { function byte (line 140) | byte LocoSlot::getSavedSpeedCode() { FILE: LocoSlot.h function class (line 27) | class LocoSlot { FILE: MotorDriver.h function byte (line 34) | enum TRACK_MODE : byte { type portreg_t (line 152) | typedef uint32_t portreg_t; type portreg_t (line 154) | typedef uint8_t portreg_t; type FASTPIN (line 157) | struct FASTPIN { type class (line 175) | enum class function class (line 177) | class MotorDriver { FILE: Outputs.cpp function Output (line 122) | Output* Output::get(uint16_t n){ type OutputData (line 153) | struct OutputData function Output (line 193) | Output *Output::create(uint16_t id, VPIN pin, int iFlag, int v){ FILE: Outputs.h type OutputData (line 28) | struct OutputData { function class (line 48) | class Output{ FILE: Railcom.cpp type ResponseType (line 40) | enum ResponseType: byte { function byte (line 106) | byte Railcom::getCutout() {return cutoutCounter;} FILE: Railcom.h function class (line 27) | class Railcom { FILE: RingStream.cpp function byte (line 135) | byte RingStream::readRawByte() { FILE: RingStream.h function class (line 26) | class RingStream : public Print { FILE: SSD1306Ascii.h function class (line 39) | class SSD1306AsciiWire : public DisplayDevice { FILE: SensorGroup.h type GroupProcess (line 12) | enum GroupProcess:byte {prepare,print,check,dump} function class (line 14) | class SensorGroup { FILE: Sensors.cpp function Sensor (line 210) | Sensor *Sensor::create(int snum, VPIN pin, int pullUp){ function Sensor (line 267) | Sensor* Sensor::get(int n){ type SensorData (line 305) | struct SensorData FILE: Sensors.h type SensorData (line 43) | struct SensorData { function class (line 49) | class Sensor{ FILE: SerialManager.h function class (line 44) | class SerialManager { FILE: SerialUsbLog.cpp function startsWithNoCase (line 79) | static inline bool startsWithNoCase(const String& s, const char* prefix) { function String (line 92) | static String urlPathOnly(const String& uri) { function String (line 97) | static String queryParamRaw(const String& uri, const char* key, String d... function queryParamInt (line 115) | static int queryParamInt(const String& uri, const char* key, int default... function String (line 121) | static String uriDecode(const String& str) { function String (line 139) | static String queryParamString(const String& uri, const char* key, Strin... function drainHttpHeaders (line 145) | static void drainHttpHeaders(Client& client) { FILE: SerialUsbLog.script1.js.h function function (line 14) | function atBottom(){return (logEl.scrollHeight-logEl.scrollTop-logEl.cli... FILE: SerialUsbLog.script2.js.h function catch (line 29) | catch(e){ FILE: SerialUsbLog.style.css.h function R (line 1) | R"???( function header (line 5) | header h1{font-size:1rem;margin:0;flex:1;min-width:220px;white-space:now... FILE: Sniffer.cpp function packeterror (line 24) | static void packeterror() { function clear_packeterror (line 32) | static void clear_packeterror() { function halfbits2byte (line 40) | static bool halfbits2byte(uint16_t b, byte *dccbyte) { function blink_diag (line 70) | static void IRAM_ATTR blink_diag(int limit) { function cap_ISR_cb (line 84) | static bool IRAM_ATTR cap_ISR_cb(mcpwm_unit_t mcpwm, mcpwm_capture_chann... FILE: Sniffer.h function class (line 29) | class Sniffer { FILE: Stash.h function class (line 24) | class Stash { FILE: StringBuffer.h function class (line 25) | class StringBuffer : public Print { FILE: StringFormatter.h function class (line 25) | class Diag { function class (line 38) | class StringFormatter FILE: TemplateForEnums.h function T (line 21) | T operator~ (T a) { return (T)~(int)a; } FILE: TrackManager.cpp function FOR_EACH_TRACK (line 123) | FOR_EACH_TRACK(t) { function FOR_EACH_TRACK (line 194) | FOR_EACH_TRACK(t) { function FOR_EACH_TRACK (line 279) | FOR_EACH_TRACK(t) { function FOR_EACH_TRACK (line 318) | FOR_EACH_TRACK(t) { function FOR_EACH_TRACK (line 340) | FOR_EACH_TRACK(t) { function FSH (line 447) | const FSH* TrackManager::getModeName(TRACK_MODE tm) { function MotorDriver (line 520) | MotorDriver * TrackManager::getProgDriver() { function FOR_EACH_TRACK (line 538) | FOR_EACH_TRACK(t) { function POWERMODE (line 593) | POWERMODE TrackManager::getProgPower() { function POWERMODE (line 601) | POWERMODE TrackManager::getMainPower() { function FOR_EACH_TRACK (line 641) | FOR_EACH_TRACK(t) { function FOR_EACH_TRACK (line 651) | FOR_EACH_TRACK(t) { function FOR_EACH_TRACK (line 682) | FOR_EACH_TRACK(t) { function FOR_EACH_TRACK (line 700) | FOR_EACH_TRACK(t) { function TRACK_MODE (line 736) | TRACK_MODE TrackManager::getMode(byte t) { FILE: TrackManager.h function class (line 47) | class TrackManager { FILE: Turnouts.cpp function Turnout (line 56) | Turnout *Turnout::get(uint16_t id) { function Turnout (line 168) | Turnout *Turnout::loadTurnout () { function Turnout (line 222) | Turnout *ServoTurnout::create(uint16_t id, VPIN vpin, uint16_t thrownPos... function Turnout (line 263) | Turnout *ServoTurnout::load(struct TurnoutData *turnoutData) { type DCCTurnoutData (line 317) | struct DCCTurnoutData { function Turnout (line 332) | Turnout *DCCTurnout::create(uint16_t id, uint16_t add, uint8_t subAdd) { function Turnout (line 353) | Turnout *DCCTurnout::load(struct TurnoutData *turnoutData) { function Turnout (line 416) | Turnout *VpinTurnout::create(uint16_t id, VPIN vpin, bool closed) { function Turnout (line 436) | Turnout *VpinTurnout::load(struct TurnoutData *turnoutData) { function Turnout (line 492) | Turnout *LCNTurnout::create(uint16_t id, bool closed) { FILE: Turnouts.h function class (line 47) | class Turnout { function virtual (line 105) | virtual void save() {} function isClosed (line 125) | inline bool isClosed() { return _turnoutData.closed; } function isThrown (line 126) | inline bool isThrown() { return !_turnoutData.closed; } function isHidden (line 127) | inline bool isHidden() { return _turnoutData.hidden; } function setHidden (line 128) | inline void setHidden(bool h) { _turnoutData.hidden=h; } function isType (line 129) | inline bool isType(uint8_t type) { return _turnoutData.turnoutType == ty... function getId (line 130) | inline uint16_t getId() { return _turnoutData.id; } function Turnout (line 131) | inline Turnout *next() { return _nextTurnout; } function virtual (line 136) | virtual void print(Print *stream) { function virtual (line 139) | virtual ~Turnout() {} function exists (line 144) | inline static bool exists(uint16_t id) { return get(id) != 0; } function isThrown (line 150) | inline static bool isThrown(uint16_t id) { function setClosed (line 156) | inline static bool setClosed(uint16_t id) { function setThrown (line 160) | inline static bool setThrown(uint16_t id) { function Turnout (line 166) | inline static Turnout *first() { return _firstTurnout; } function printAll (line 176) | static bool printAll(Print *stream) { function class (line 194) | class ServoTurnout : public Turnout { function class (line 227) | class DCCTurnout : public Turnout { function class (line 260) | class VpinTurnout : public Turnout { function class (line 290) | class LCNTurnout : public Turnout { FILE: Turntables.cpp function Turntable (line 104) | Turntable *Turntable::get(uint16_t id) { function Turntable (line 111) | Turntable *Turntable::getByVpin(VPIN vpin) { function Turntable (line 176) | Turntable *EXTTTurntable::create(uint16_t id, VPIN vpin) { function Turntable (line 232) | Turntable *DCCTurntable::create(uint16_t id) { FILE: Turntables.h function else (line 43) | struct TurntablePosition { function TurntablePosition (line 66) | TurntablePosition* getHead() { function class (line 81) | class Turntable { function class (line 199) | class EXTTTurntable : public Turntable { function class (line 225) | class DCCTurntable : public Turntable { FILE: Websockets.cpp function byte (line 140) | byte * Websockets::unmask(byte clientId,RingStream *ring, byte * buffer) { FILE: Websockets.h function class (line 24) | class Websockets { FILE: WiThrottle.cpp function WiThrottle (line 66) | WiThrottle* WiThrottle::getThrottle( int wifiClient) { function LOOPLOCOS (line 312) | LOOPLOCOS(throttleChar, cab) { function LOOPLOCOS (line 323) | LOOPLOCOS(throttleChar, cab) { function LOOPLOCOS (line 334) | LOOPLOCOS(throttleChar, cab) { function LOOPLOCOS (line 343) | LOOPLOCOS(throttleChar, cab) { function LOOPLOCOS (line 354) | LOOPLOCOS(throttleChar, cab) { FILE: WiThrottle.h type MYLOCO (line 26) | struct MYLOCO { function class (line 34) | class WiThrottle { FILE: WifiESP32.cpp function feedTheDog0 (line 43) | void feedTheDog0(){ class NetworkClient (line 76) | class NetworkClient { method NetworkClient (line 78) | NetworkClient(WiFiClient c) { method active (line 82) | bool active(byte clientId) { method recycle (line 94) | bool recycle(WiFiClient c) { function wifiLoop (line 124) | void wifiLoop(void *){ function asciitolower (line 131) | char asciitolower(char in) { FILE: WifiESP32.h function class (line 28) | class WifiESP FILE: WifiInboundHandler.h type INBOUND_STATE (line 39) | enum INBOUND_STATE : byte { function byte (line 44) | enum LOOP_STATE : byte { FILE: WifiInterface.cpp function wifiSerialState (line 150) | wifiSerialState WifiInterface::setup(Stream & setupStream, const FSH* S... function wifiSerialState (line 183) | wifiSerialState WifiInterface::setup2(const FSH* SSid, const FSH* password, FILE: WifiInterface.h type wifiSerialState (line 29) | enum wifiSerialState { WIFI_NOAT, WIFI_DISCONNECTED, WIFI_CONNECTED } function class (line 31) | class WifiInterface FILE: Ztest.h function class (line 5) | class Ztest { FILE: libsha1.cpp function SHA1Transform (line 61) | void SHA1Transform(uint32_t state[5], const unsigned char buffer[64]) function SHA1Init (line 122) | void SHA1Init(SHA1_CTX* context) function SHA1Update (line 136) | void SHA1Update(SHA1_CTX* context, const unsigned char* data, uint32_t len) function SHA1Final (line 160) | void SHA1Final(unsigned char digest[20], SHA1_CTX* context) FILE: libsha1.h type SHA1_CTX (line 15) | typedef struct {