David Michaeli
b4e98fc210
Kernel Module - replaced kmalloc with vmalloc for larger memory allocations for kfifos
...
changed kfifo_alloc to kfifo_init accordingly
2024-02-28 01:40:51 +02:00
David Michaeli
1e4dd2fbad
further update to the flush errors in module
2024-02-08 01:38:21 +02:00
David Michaeli
2c7f8d9cd9
buffer flush improvement
2024-02-06 18:07:39 +02:00
David Michaeli
206e1cbb11
removed unwanted merge artifacts
2024-02-06 16:36:36 +02:00
David Michaeli
8bdaa6336d
Merge branch 'main' of https://github.com/cariboulabs/cariboulite
2024-02-06 16:23:28 +02:00
David Michaeli
661c48b198
fixed flushing mechanism - includes double buffer streams that are also flushed
2024-02-06 16:04:18 +02:00
David Michaeli
a13b719e52
module changes for flush over rpizero
2024-02-05 19:42:27 +02:00
David Michaeli
0ed53aa3ff
IO control from API c and CPP
...
Flush control on I/Q streams
2024-01-29 10:50:06 +02:00
David Michaeli
4d993d25ef
Added of flushing to rx buffer.
...
bug fix in cpp api
2024-01-21 14:09:51 +02:00
David Michaeli
acaed4836f
driver changes - channel switching, sema timeout reduction, api frequency ranges bugfix for hif
2024-01-11 00:18:30 +02:00
David Michaeli
b07ff0338c
New RPI distro bookworm kernel install issues solving
...
reverted to 6.1.21-v8+
added ldconfig to install script
2023-11-27 00:45:25 +02:00
David Michaeli
72946535f8
no change
2023-10-01 23:20:24 +00:00
David Michaeli
a698dcf02a
Kernel Driver: module timeout issue when switching streaming channels. caused due to waiting to a timeout on the previous channel. That
...
stream stopped thus the buffer never filled up. solved by aboting the waiting semaphore on channel switch
SMI: fixed low sample rate timeouts and a function for timeout calculation on read
Radio: FPGA soft reset on start caused faulty operation. needs investigation.
Radio: removed redundant sleeps
Various bug fixes.
2023-09-26 17:29:23 +00:00
David Michaeli
7430f7527c
trying to eliminate timeouts in fast channel transitions
2023-07-09 13:13:04 +00:00
David Michaeli
fe2a2c8521
fixed driver install dir destination (@kng)
2023-06-17 04:23:14 +00:00
David Michaeli
aac8889ddf
fixed cwtx issue
2023-06-13 05:42:28 -04:00
David Michaeli
e2496f4228
bugfix in app_menu, param change in dump1090
2023-06-13 06:55:19 +01:00
David Michaeli
ff3ffb296e
install script DragonOS detection
2023-06-07 07:22:30 -04:00
David Michaeli
77d251e2a3
install - reduce buffers for rpizero
...
radio - mixer bugfix
2023-06-07 06:08:02 +00:00
David Michaeli
5ff5f17f0b
added kernel object parameters for different versions of caribou and rpi
...
added the modification in install scripts
compile kernel module with optimization
2023-06-06 08:21:04 +00:00
David Michaeli
25851685ea
firmware merging
...
updating of install script - consolidation udev into driver and adding to main install
2023-06-05 06:18:30 +00:00
David Michaeli
603d4664ca
1. creation of device driver dir - loadable with "install.sh" file.
...
2. creation of udev file loading for smi to load automatically with the correct permissions
3. firmware bugfix - negate 2.4GHZ I/Q ddr data
2023-06-04 19:57:15 +00:00
David Michaeli
79d5ee11af
Changes in IO utils.
...
1. removed pigpio
2. moved to using gpiomem api for gpios
3. using spidev for soft-hard spi
4. updated the other parts of software.
note: tbd changes in the config.txt of spidev.
note: tbd moving out he kernel module to /etc/modules.d to be completely free of sudoing anything
firmware rx verification
2023-05-31 14:11:47 +00:00
David Michaeli
5c72ea515c
kernel module documentation
2023-05-30 18:34:02 +00:00
David Michaeli
44b709b142
firmware bugfix for high speed smi stansactions (>350MBit/sec)
...
smi driver bug fix - SMI DEACTIVATION timeout
2023-02-16 12:52:40 +00:00
David Michaeli
789bc2dc8b
stream start/stop bugfix
2023-02-15 15:44:05 +00:00
David Michaeli
8ab40c3cdf
Merge develop_R1 into main
2023-02-14 10:39:24 -05:00
David Michaeli
8d2189546f
bug fix soapy find function filterring
2022-04-20 18:12:10 +03:00
David Michaeli
5173581cf3
cmake compilation for kernel modules
...
addition of dynamic module loading (started)
bugfixes - events function prototypes
2022-01-09 22:49:19 +02:00