KISS TNC mode for the AX25 stack and example.

This commit is contained in:
Stephen Olesen
2015-07-13 18:55:07 -06:00
parent 45ec01bd31
commit a22b814d63
3 changed files with 159 additions and 0 deletions

36
examples/KISS/KISS.ino Normal file
View File

@@ -0,0 +1,36 @@
#define DDS_REFCLK_DEFAULT 19200
#include <HamShield.h>
#include <Wire.h>
#include <KISS.h>
HamShield radio;
DDS dds;
KISS kiss(&Serial, &radio, &dds);
void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(11, INPUT);
Serial.begin(9600);
Wire.begin();
radio.initialize();
radio.setVHF();
radio.setSQOff();
radio.setFrequency(145010);
I2Cdev::writeWord(A1846S_DEV_ADDR_SENLOW, 0x30, 0x06);
I2Cdev::writeWord(A1846S_DEV_ADDR_SENLOW, 0x30, 0x26);
I2Cdev::writeWord(A1846S_DEV_ADDR_SENLOW, 0x44, 0b0000011111111111);
dds.start();
radio.afsk.start(&dds);
}
void loop() {
kiss.loop();
}
ISR(ADC_vect) {
kiss.isr();
}