Sha256: 32689d98706ffd86eb4ad95bbdb57926acc3cf8ad80b8c73e867a38c0ea4b68e

Contents?: true

Size: 1.08 KB

Versions: 21

Compression:

Stored size: 1.08 KB

Contents

#ifndef _AFXPort_h_
#define _AFXPort_h_


#define ERROR_NONE 0
#define ERROR_TIMEDOUT 2
#define ERROR_BADRESP 3
#define ERROR_DISCONN 4

#include <avr/pgmspace.h>


class AF_XPort
{
 private:
 
  uint8_t rxpin, txpin, resetpin, dtrpin, rtspin, ctspin;
 public:
  AF_XPort(uint8_t rx, uint8_t tx, uint8_t reset=0, uint8_t dtr=0, uint8_t rts=0, uint8_t cts=0);
  void begin(uint16_t b);
  uint8_t reset(void);
  uint8_t serialavail_timeout(int timeout);
  uint8_t readline_timeout(char *buff, uint8_t maxlen, int timeout);
  void flush(int timeout);
  void disconnect();
  uint8_t connect(char *ipaddr, long port);
  void ROM_print(const char *pSTR);
  uint8_t disconnected();

  void print(char);
    void print(const char[]);
    void print(uint8_t);
    void print(int);
    void print(unsigned int);
    void print(long);
    void print(unsigned long);
    void print(long, int);
    void println(void);
    void println(char);
    void println(const char[]);
    void println(uint8_t);
    void println(int);
    void println(long);
    void println(unsigned long);
    void println(long, int);
};
#endif

Version data entries

21 entries across 21 versions & 4 rubygems

Version Path
neo_rad-0.4.0 lib/libraries/AF_XPort/AF_XPort.h
atduskgreg-rad-0.2.5 lib/libraries/AF_XPort/AF_XPort.h
atduskgreg-rad-0.3.0.1 lib/libraries/AF_XPort/AF_XPort.h
atduskgreg-rad-0.3.1 lib/libraries/AF_XPort/AF_XPort.h
madrona-rad-0.3.1.1 lib/libraries/AF_XPort/AF_XPort.h
madrona-rad-0.3.1 lib/libraries/AF_XPort/AF_XPort.h
madrona-rad-0.3.2 lib/libraries/AF_XPort/AF_XPort.h
madrona-rad-0.3.3 lib/libraries/AF_XPort/AF_XPort.h
madrona-rad-0.3.4 lib/libraries/AF_XPort/AF_XPort.h
madrona-rad-0.3.5 lib/libraries/AF_XPort/AF_XPort.h
madrona-rad-0.3.6 lib/libraries/AF_XPort/AF_XPort.h
madrona-rad-0.3.7 lib/libraries/AF_XPort/AF_XPort.h
madrona-rad-0.3.8 lib/libraries/AF_XPort/AF_XPort.h
madrona-rad-0.3.9 lib/libraries/AF_XPort/AF_XPort.h
madrona-rad-0.4.0 lib/libraries/AF_XPort/AF_XPort.h
madrona-rad-0.5.0 lib/libraries/AF_XPort/AF_XPort.h
madrona-rad-0.4.3 lib/libraries/AF_XPort/AF_XPort.h
madrona-rad-0.4.2 lib/libraries/AF_XPort/AF_XPort.h
madrona-rad-0.4.1 lib/libraries/AF_XPort/AF_XPort.h
rad-0.2.9 lib/libraries/AF_XPort/AF_XPort.h