mirror of
https://github.com/dnet/pySSTV.git
synced 2026-04-05 22:35:30 +00:00
added experimental C code generator
This commit is contained in:
parent
7d3c7c4683
commit
f02f43e4b5
2 changed files with 137 additions and 0 deletions
28
pysstv/examples/codeman.c
Normal file
28
pysstv/examples/codeman.c
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
#include <stdint.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#include "codegen.c"
|
||||
|
||||
void main() {
|
||||
uint32_t offset, size;
|
||||
FILE *f = fopen("320x256rgb.bmp", "r");
|
||||
fseek(f, 0x02, SEEK_SET);
|
||||
fread(&size, 4, 1, f);
|
||||
fseek(f, 0x0A, SEEK_SET);
|
||||
fread(&offset, 4, 1, f);
|
||||
fseek(f, offset, SEEK_SET);
|
||||
|
||||
unsigned char img[size];
|
||||
|
||||
fread(img, size - offset, 1, f);
|
||||
fclose(f);
|
||||
|
||||
float freqs[FREQ_COUNT], msecs[FREQ_COUNT];
|
||||
|
||||
convert(img, freqs, msecs);
|
||||
|
||||
for (int i = 0; i < FREQ_COUNT; i++) {
|
||||
fwrite(&(freqs[i]), 4, 1, stdout);
|
||||
fwrite(&(msecs[i]), 4, 1, stdout);
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue