Minor fixups to KISS, now append FCS. Remove 19200 refclk for now.
This commit is contained in:
parent
ab7613c8d3
commit
638369d659
4
KISS.cpp
4
KISS.cpp
|
@ -23,7 +23,7 @@ void KISS::loop() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Check if we have incoming data to turn into a packet
|
// Check if we have incoming data to turn into a packet
|
||||||
if(io->available()) {
|
while(io->available()) {
|
||||||
uint8_t c = (uint8_t)io->read();
|
uint8_t c = (uint8_t)io->read();
|
||||||
if(c == KISS_FEND) {
|
if(c == KISS_FEND) {
|
||||||
if(inFrame && kissLen > 0) {
|
if(inFrame && kissLen > 0) {
|
||||||
|
@ -31,7 +31,7 @@ void KISS::loop() {
|
||||||
AFSK::Packet *packet = AFSK::PacketBuffer::makePacket(PACKET_MAX_LEN);
|
AFSK::Packet *packet = AFSK::PacketBuffer::makePacket(PACKET_MAX_LEN);
|
||||||
packet->start();
|
packet->start();
|
||||||
for(i = 0; i < kissLen; i++) {
|
for(i = 0; i < kissLen; i++) {
|
||||||
packet->append(kissBuffer[i]);
|
packet->appendFCS(kissBuffer[i]);
|
||||||
}
|
}
|
||||||
packet->finish();
|
packet->finish();
|
||||||
radio->afsk.encoder.putPacket(packet);
|
radio->afsk.encoder.putPacket(packet);
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
#define DDS_REFCLK_DEFAULT 19200
|
|
||||||
|
|
||||||
#include <HamShield.h>
|
#include <HamShield.h>
|
||||||
#include <Wire.h>
|
#include <Wire.h>
|
||||||
#include <KISS.h>
|
#include <KISS.h>
|
||||||
|
@ -21,7 +19,7 @@ void setup() {
|
||||||
radio.setFrequency(145010);
|
radio.setFrequency(145010);
|
||||||
I2Cdev::writeWord(A1846S_DEV_ADDR_SENLOW, 0x30, 0x06);
|
I2Cdev::writeWord(A1846S_DEV_ADDR_SENLOW, 0x30, 0x06);
|
||||||
I2Cdev::writeWord(A1846S_DEV_ADDR_SENLOW, 0x30, 0x26);
|
I2Cdev::writeWord(A1846S_DEV_ADDR_SENLOW, 0x30, 0x26);
|
||||||
I2Cdev::writeWord(A1846S_DEV_ADDR_SENLOW, 0x44, 0b0000011111111111);
|
I2Cdev::writeWord(A1846S_DEV_ADDR_SENLOW, 0x44, 0x05FF);
|
||||||
|
|
||||||
dds.start();
|
dds.start();
|
||||||
radio.afsk.start(&dds);
|
radio.afsk.start(&dds);
|
||||||
|
|
Loading…
Reference in New Issue