6 years agoChanged CRC to be generic CRC-CCITT and take a polynomial
DrYerzinia []
Changed CRC to be generic CRC-CCITT and take a polynomial
Made packet use APRS CRC function which class CRC-CCITT with appropriate
polynomial and Check Sum subtracted from length.

6 years agoReworked bit de-NRIZ ing and stuffing so we can recieved 0x7E properly
DrYerzinia []
Reworked bit de-NRIZ ing and stuffing so we can recieved 0x7E properly
Fixed Ring Buffer so avail returns correctly when length is 0

6 years agoConverted AFSK Demodulator to use Goertzel's algorithm to calculate
DrYerzinia []
Converted AFSK Demodulator to use Goertzel's algorithm to calculate
Fourier Coefficients
Runs 5x faster

6 years agoFixed expansion of expandable char array
DrYerzinia []
Fixed expansion of expandable char array
Had forgot to set data to new_data pointer

6 years agoThoroughly commented AFSK_Demodulator header
DrYerzinia []
Thoroughly commented AFSK_Demodulator header
Reverted to use of bit counter instead of fcd_avg buffer to enable
demodulation at 8000 sps

6 years agoMerge branch 'master' into dev_packet
Michael Marques []
Merge branch 'master' into dev_packet

6 years agoConverted mixer to C
Michael Marques []
Converted mixer to C

6 years agoModified APRS packet init to properly stop reading addresses based on
Michael Marques []
Modified APRS packet init to properly stop reading addresses based on
the 0 bit being set on last character of address

6 years agoAdded frequency0 and frequency1 options to demodulator
Michael Marques []
Added frequency0 and frequency1 options to demodulator

6 years agoCleaned up some comments and added stdint.h to AFSK_Demodulator
DrYerzinia []
Cleaned up some comments and added stdint.h to AFSK_Demodulator

6 years agoMake file improvements
DrYerzinia []
Make file improvements

Option to use Integer Math only where possible if there is no FPU
Option to use compile less powerful algorithms for low end hardware

6 years agochar_array, APRS addresses, char_array_expandable, packet main input
DrYerzinia []
char_array, APRS addresses, char_array_expandable, packet main input
explicitly, char_ring_buffer get signed

6 years agoFixes for ARM compiling Need to explicity specify signed char
DrYerzinia []
Fixes for ARM compiling Need to explicity specify signed char

6 years agoMake file improvments
DrYerzinia []
Make file improvments

6 years agoCommand line arguments fix now you can specify bit-rate etc.
DrYerzinia []
Command line arguments fix now you can specify bit-rate etc.

6 years agoAnother memory error fix for APRS init
DrYerzinia []
Another memory error fix for APRS init

6 years agoFix's for APRS packet init memory problems
DrYerzinia []
Fix's for APRS packet init memory problems

6 years agoStandardized naming of ASFK_Demodulator functions
Michael Marques []
Standardized naming of ASFK_Demodulator functions

6 years agoRemoved math.h and replaced round with int +0.5
DrYerzinia []
Removed math.h and replaced round with int +0.5

6 years agoFixed Trig table for 256 bytes instead of 255
DrYerzinia []
Fixed Trig table for 256 bytes instead of 255

6 years agoSeperated CRC and added Trig Table for fast sin cos
DrYerzinia []
Seperated CRC and added Trig Table for fast sin cos

6 years agoPacket code fully converted to C
DrYerzinia []
Packet code fully converted to C

6 years agoPacket Main now all C except for 1 packet instance
Michael Marques []
Packet Main now all C except for 1 packet instance

6 years agoMerge commit '429c5b5faac669c9d054c7d70040d74a909486ae'
DrYerzinia []
Merge commit '429c5b5faac669c9d054c7d70040d74a909486ae'

6 years agoImproving algorithm partially done
DrYerzinia []
Improving algorithm partially done
Zero crossing lock for FCS detected implemented

6 years agoforward code converted to c
Michael Marques []
forward code converted to c

6 years agoFix for message length for fowarding packets longer than 127 bytes
Michael Marques []
Fix for message length for fowarding packets longer than 127 bytes

6 years agoAdded dynamic scalling to offset magnitude based on signal magnitued
Michael Marques []
Added dynamic scalling to offset magnitude based on signal magnitued

6 years agoDebug code for analyzing where packets are failing to be decoded
DrYerzinia []
Debug code for analyzing where packets are failing to be decoded
improved filtering

6 years agoPacket Main now allows for dumping of raw packets with length parameter
DrYerzinia []
Packet Main now allows for dumping of raw packets with length parameter
Added network fowarder for packets send them via UDP

6 years agoCreate C_DigiMode Repository
DrYerzinia []
Create C_DigiMode Repository