Commit graph

35 commits

Author SHA1 Message Date
Steve Markgraf
d0984dac17 add FLAC encoding support 2025-08-28 23:59:55 +02:00
Steve Markgraf
c9b0837c92 hsdaoh_test: fix ppm test on Windows
On some recent compilers the init flag inside struct time_generic
is not zeroed, causing QueryPerformanceFrequency() to never
be called.
2025-08-28 19:33:52 +02:00
Steve Markgraf
29668d3758 remove local copy of getopt
As we are using MSYS2 for the Windows build,
which comes with getopt, we can get rid of
the local copy (that doesn't build anymore
with GCC 15).
2025-08-28 18:48:53 +02:00
Steve Markgraf
dccfb3a5f2 lib: add support for dual 12 bit FPGA source 2025-08-23 21:41:32 +02:00
Steve Markgraf
ff55b5acc6 add internal buffering and dedicated output thread 2025-08-23 21:38:04 +02:00
Steve Markgraf
ae0d94eba6 lib: add IQ converter 2025-08-23 21:37:58 +02:00
Steve Markgraf
de7c63b090 add 8 bit IQ support 2025-08-23 21:37:53 +02:00
Steve Markgraf
768c4f5900 Add support for hsdaohSDR 2025-08-23 21:37:46 +02:00
Steve Markgraf
c478ee1edc Support for format conversion and multiple streams 2025-08-23 21:37:27 +02:00
43a473792e udev: implement compatibility with systemd-logind
systemd-logind uses the udev tag "uaccess" to make devices accessible to
logged-in users. For this to work, the rule needs to be evaluated after
70-uaccess.rules and before 73-seat-late.rules.
2025-07-15 22:01:22 +02:00
Steve Markgraf
83342ad691 switch to struct for callback 2025-02-14 22:17:09 +01:00
Steve Markgraf
1fbd15eedc lib: add message when losing sync 2025-01-07 20:32:32 +01:00
Steve Markgraf
5ae9aa7993
Update README.md 2025-01-07 01:04:10 +01:00
Steve Markgraf
21a4b470b4 lib: remove yet another print to stdout 2024-12-26 00:11:17 +01:00
Steve Markgraf
6f368dbcf6 lib: extend support for pipelined CRC
For a performance optimization for hsdaoh-rp2350
we need to support the current line containing
the CRC of the line before the previous line.
2024-12-25 22:54:41 +01:00
Steve Markgraf
28a8ded9d2 lib: don't print to stdout 2024-12-21 02:14:48 +01:00
Steve Markgraf
59fa7bd4f9
Add Windows build instructions 2024-12-15 19:50:30 +01:00
Steve Markgraf
23da9c64dd lib: only re-attach Kernel driver if it was attached previously 2024-12-15 01:14:03 +01:00
Steve Markgraf
ccd8727801 remove some stale code 2024-12-15 01:05:38 +01:00
Steve Markgraf
0ad2ea5b97 lib: rework synchronization logic
On Windows it apparently happens that right after
startup of libuvc the first frames are 'out of order'.
Require at least 5 frames to be received in order
before considering the data stream synchronized.
2024-12-15 00:40:44 +01:00
Steve Markgraf
a5375f79cc lib: re-use libusb device handle from libuvc
Apparently on Windows a libusb device cannot be
opened twice with different interfaces like on
Linux. Thus, get the libusb device handle from
libuvc.
2024-12-14 18:27:35 +01:00
Steve Markgraf
5d80559044 fix Windows build 2024-12-14 14:14:20 +01:00
Steve Markgraf
df8c676c64 bump CMake version to get rid of warning 2024-12-14 14:03:48 +01:00
Steve Markgraf
9b910ef0a7 lib: add code to control a data source via EDID RAM 2024-12-12 00:18:45 +01:00
Steve Markgraf
6c033c60b6 hsdaoh_file: retry writing in case whole frame couldn't be written at once 2024-11-28 22:15:59 +01:00
Steve Markgraf
e20acf8c15 lib: force input decoder to YCbCr mode
By writing the second register, the input decoder
seems to be forced to YCbCr mode, irregardless
of what is specified in the AVI info frame or even
the presence of it.
2024-11-20 23:17:41 +01:00
Steve Markgraf
f2506f34a4
Update README.md - mention hsdaoh-rp2350 2024-11-18 00:28:53 +01:00
Steve Markgraf
21894c06c1 Add support for hsdaoh-rp2350 and CRC16 2024-11-18 00:22:56 +01:00
Steve Markgraf
61d3c4745c
Update README.md 2024-06-02 23:02:47 +02:00
Steve Markgraf
1df975e576
Update README.md, add link to SDR design file 2024-06-02 22:54:52 +02:00
Steve Markgraf
c6fbfa398a
readme: update link to recording 2024-05-31 00:24:44 +02:00
Steve Markgraf
361c666bba improve error reporting and startup 2024-05-29 23:02:54 +02:00
Steve Markgraf
6f904d2fbb add missing cmakes files 2024-05-28 01:39:15 +02:00
Steve Markgraf
656fc6f33f
Create README.md 2024-05-08 00:37:08 +02:00
Steve Markgraf
46af0781e7 initial commit 2024-05-05 15:17:17 +02:00