Tegmen is a lightweight, static C library for FT8 (and eventually FT4) encoding and decoding. It wraps the core Fortran routines from WSJT-X into a simple, easy-to-use C API.
Quick Start
void decode_callback(float sync, int snr, float dt, float freq,
const char* decoded, int nap, float qual, void* user_data) {
printf("Decoded: %s (SNR: %d dB)\n", decoded, snr);
}
int main() {
float samples[151680];
int nsamples = 0;
printf("Encoded %d samples\n", nsamples);
}
int16_t audio[180000];
return 0;
}
int tegmen_ft8_decode(const int16_t *samples, int nsamples, tegmen_decode_callback_t callback, void *user_data)
Definition tegmen.c:64
int tegmen_ft8_encode(const char *message, float *samples, int *nsamples)
Definition tegmen.c:44
#define TEGMEN_SUCCESS
Success return code.
Definition tegmen.h:58
- See also
- API Reference