alon
bf60fd8e03
gr cariboulite backwords comptabilioty
2024-04-18 14:20:40 +03:00
alon
bf1b423816
removed GetHandle from gr-cariboulite
2024-04-14 17:13:56 +03:00
alon
16863312b8
update
2024-04-14 14:18:10 +03:00
alon
cf9294d12c
fixing GetHandle bindings
2024-04-14 14:08:35 +03:00
alon
7aceb6d8e9
gr-cariboulite GetHandle forgot to stage
2024-04-14 13:39:48 +03:00
alon
d89be8eaa2
fixed include in gr - caribouLite
2024-04-14 13:33:21 +03:00
alon
c76705271b
added handle pipelining from gnuradio block
2024-04-14 13:17:18 +03:00
alon
8d80e836af
Merge branch 'gr-cariboulite_tag_samples'
2024-04-14 13:12:43 +03:00
alon
3705017ea6
get handle into gr-cariboulite
2024-04-14 13:11:05 +03:00
alon
cfa6ca105e
added tags
2024-04-10 18:19:38 +03:00
alon
028b106896
upp
2024-04-10 13:28:15 +03:00
David Michaeli
211e5a3ff2
re-added pmod sync-inout in firmware
...
modem spi freq 4MHz
2024-04-09 13:15:15 +03:00
David Michaeli
ffbd7afee8
example fixed
2024-03-16 12:28:03 +02:00
David Michaeli
1b34c568ff
update firmware for tx control signals output on pmod
...
added dsp flow example
2024-03-16 12:14:41 +02:00
David Michaeli
21a97334a7
rearranged api examples
2024-03-14 23:45:09 +02:00
David Michaeli
f8793a7ffe
firmware removed debug on LEDs
...
driver cleanup unused variables
2024-03-14 23:26:20 +02:00
David Michaeli
96828b4bcc
firmware update - syncs, ioctrl, smi_ctrl(dir and channel)
...
fpga driver update
smi_stream_driver update thanks to @matteoserva great work
2024-03-14 22:59:38 +02:00
David Michaeli
80faa75c1f
Merge pull request #192 from matteoserva/new_kernel_module
...
Improved kernel module, Thanks a lot!
2024-03-14 22:40:41 +02:00
matteo serva
4577e41b61
Revert "moved buffers initialization"
...
This reverts commit baccfb4805
.
2024-03-13 21:41:38 +01:00
matteo serva
26fe48f53d
fixed driver lockup at channel 0 RX. The fpga firmware
...
was using the smi address pins to determine which channel can write the complex_fifo.
The read side of the complex fifo is connected to the DREQ pin of the SMI interface on the raspberry.
The address pins on the smi interface are at logic 1 when no transfer is in progress.
This caused a deadlock condition: the SMI address pin is at 1, so the fifo cannot be filled, so the DREQ cannot be asserted and the SMI cannot start reading data.
2024-03-13 20:42:30 +01:00
matteo serva
baccfb4805
moved buffers initialization
2024-03-13 20:22:36 +01:00
David Michaeli
c0a3daf595
Merge pull request #194 from K7MDL2/main
...
CaribouLite RF Sweep Generator
Looks great thanks a lot!
2024-03-13 01:53:31 +02:00
matteo serva
7c6f853dc1
fixing spurious wakeup while waiting for write pipe
2024-03-08 09:03:11 +01:00
K7MDL
667edb2eb0
Add RF Sweep Generator file
2024-03-07 21:22:43 -08:00
matteo serva
75d25800bc
Improved kernel module:
...
- Using cyclic dma for data transfer
- removed kernel threads. Now everything done in callbacks
- keeping multiple transactions running to avoid delays
- discarding data if too late
- logging the module performance
- cleaned out the code
- modified communication with userspace to fix polling
- removed redundant locks
- changed buffers behavior to improve efficiency
- fixed compatibility with latest raspbian kernel
2024-03-02 22:39:21 +01:00
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
5af8e900e7
Merge branch 'main' of https://github.com/cariboulabs/cariboulite
2024-02-06 18:08:22 +02:00
David Michaeli
2c7f8d9cd9
buffer flush improvement
2024-02-06 18:07:39 +02:00
alon
ded5339fe6
Merge commit 'b777fb276c9b2cdfe43b1260945753b1602f42d2'
2024-02-06 16:59:40 +02:00
alon
b777fb276c
fixed bugs. ready to merge
2024-02-06 16:56:44 +02:00
alon
cda5be1b0e
removed new/delete and made backwards compatible
2024-02-06 16:56:44 +02:00
alon
d4cd0f4032
optional sync out
2024-02-06 16:56:44 +02:00
alon
6050cf0627
block compiles
2024-02-06 16:56:44 +02:00
alon
b8a9fe8dc0
up
2024-02-06 16:56:44 +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
61ed2057d5
Update README.md
2024-02-04 02:14:34 +02:00
David Michaeli
793f852579
Merge pull request #183 from cariboulabs/meexmachina-patch-1
...
Update README.md
2024-02-04 02:06:05 +02:00
David Michaeli
e0fcd18036
Update README.md
2024-02-04 02:05:17 +02:00
David Michaeli
19592fe360
Merge pull request #177 from unixpunk/patch-2
...
Fix issues adding Ubuntu users to dialout, root groups
2024-02-04 01:54:47 +02:00
David Michaeli
93b639da58
frame synchronization on read fix bug (seg fault)
2024-02-03 23:55:46 +02:00
David Michaeli
0967d60298
added gr read test with c api
2024-01-31 20:57:40 +02:00
alon
f8e06e1127
Merge branch 'fixing_gr_cariboulite'
2024-01-31 18:45:44 +02:00
alon
48c87254a0
works (python tested)
2024-01-31 18:45:05 +02:00
alon
9994193b91
fixed update sources
2024-01-31 18:35:51 +02:00
David Michaeli
1d7df81f5f
removed erronousely copied directory
2024-01-31 17:57:16 +02:00
alon
196c4ce521
updated_sources
2024-01-31 17:39:41 +02:00