5 years agoMerge branch 'master' into dev master
DrYerzinia []
Merge branch 'master' into dev

Conflicts:
makefile

5 years agoHelp description prints for argp
DrYerzinia []
Help description prints for argp

5 years agoFixed null check for iterating options in argp
DrYerzinia []
Fixed null check for iterating options in argp

5 years agoFixed rounding bug when calculating Goertzel coefficents
DrYerzinia []
Fixed rounding bug when calculating Goertzel coefficents

5 years agoAdded Changes to make packet compile with EMCC so it can be run with
DrYerzinia []
Added Changes to make packet compile with EMCC so it can be run with
node and compiled to js

5 years agoAdded alsa mixer option to sound_device compile
DrYerzinia []
Added alsa mixer option to sound_device compile

5 years agoConverted sound device to C
DrYerzinia []
Converted sound device to C

5 years agoMerge branch 'dev_packet'
DrYerzinia []
Merge branch 'dev_packet'

5 years agoAdded UART sound device
DrYerzinia []
Added UART sound device

5 years agoMore documenting
DrYerzinia []
More documenting

5 years agoFixed warnings produced by -Wall
DrYerzinia []
Fixed warnings produced by -Wall

5 years agoStarted documenting packet code with doxygen
DrYerzinia []
Started documenting packet code with doxygen

5 years agoMore type defs and added resets to functions that change decoder
DrYerzinia []
More type defs and added resets to functions that change decoder
parameters that requrie recalculation of the window etc.

5 years agoChanged variables in AFSK_Demodulator struct to more appropriate types
DrYerzinia []
Changed variables in AFSK_Demodulator struct to more appropriate types
Removed unused trig include

5 years agoResized bit_sequence to smaller size to fit actualy maximum number of
DrYerzinia []
Resized bit_sequence to smaller size to fit actualy maximum number of
bits it will experience

5 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.

5 years agoMerge branch 'dev_packet'
DrYerzinia []
Merge branch 'dev_packet'

5 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

5 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

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

5 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

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

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

5 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

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

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

5 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

5 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

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

5 years agoMake file improvments
DrYerzinia []
Make file improvments

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

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

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

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

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

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

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

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

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

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

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

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

5 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

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

5 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

5 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

5 years agoCreate C_DigiMode Repository
DrYerzinia []
Create C_DigiMode Repository