mirror of
https://github.com/markqvist/OpenModem.git
synced 2025-06-24 22:30:26 -04:00
Initial commit
This commit is contained in:
commit
05d62b594e
18 changed files with 1551 additions and 0 deletions
29
protocol/KISS.h
Normal file
29
protocol/KISS.h
Normal file
|
@ -0,0 +1,29 @@
|
|||
#ifndef _PROTOCOL_KISS
|
||||
#define _PROTOCOL_KISS 0x02
|
||||
|
||||
#include "../hardware/AFSK.h"
|
||||
#include "../hardware/Serial.h"
|
||||
#include "../util/time.h"
|
||||
#include "AX25.h"
|
||||
|
||||
#define FEND 0xC0
|
||||
#define FESC 0xDB
|
||||
#define TFEND 0xDC
|
||||
#define TFESC 0xDD
|
||||
|
||||
#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
|
||||
|
||||
void kiss_init(AX25Ctx *ax25, Afsk *afsk, Serial *ser);
|
||||
void kiss_csma(AX25Ctx *ctx, uint8_t *buf, size_t len);
|
||||
void kiss_messageCallback(AX25Ctx *ctx);
|
||||
void kiss_serialCallback(uint8_t sbyte);
|
||||
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue