2014-11-09 16:02:19 -07:00
|
|
|
#ifndef _PROTOCOL_KISS
|
|
|
|
#define _PROTOCOL_KISS 0x02
|
2014-06-18 03:34:05 -06:00
|
|
|
|
2014-06-20 01:23:50 -06:00
|
|
|
#define FEND 0xC0
|
|
|
|
#define FESC 0xDB
|
|
|
|
#define TFEND 0xDC
|
|
|
|
#define TFESC 0xDD
|
|
|
|
|
2014-11-09 16:02:19 -07:00
|
|
|
#define CMD_UNKNOWN 0xFE
|
|
|
|
#define CMD_DATA 0x00
|
|
|
|
#define CMD_TXDELAY 0x01
|
|
|
|
#define CMD_P 0x02
|
|
|
|
#define CMD_SLOTTIME 0x03
|
|
|
|
#define CMD_TXTAIL 0x04
|
|
|
|
#define CMD_FULLDUPLEX 0x05
|
|
|
|
#define CMD_SETHARDWARE 0x06
|
|
|
|
#define CMD_RETURN 0xFF
|
2014-06-18 03:34:05 -06:00
|
|
|
|
2014-11-09 16:02:19 -07:00
|
|
|
#include <net/ax25.h>
|
|
|
|
#include <drv/ser.h>
|
2014-11-19 02:27:42 -07:00
|
|
|
#include "afsk.h"
|
2014-11-09 16:02:19 -07:00
|
|
|
|
2014-11-19 02:27:42 -07:00
|
|
|
void kiss_init(AX25Ctx *ax25, Afsk *afsk, Serial *ser);
|
|
|
|
void kiss_csma(AX25Ctx *ctx, uint8_t *buf, size_t len);
|
2014-11-09 16:02:19 -07:00
|
|
|
void kiss_messageCallback(AX25Ctx *ctx);
|
|
|
|
void kiss_serialCallback(uint8_t sbyte);
|
|
|
|
void fon(void);
|
2014-06-18 03:34:05 -06:00
|
|
|
#endif
|