matthuszagh / fmcw-radar

Two RX-channel 6 GHz FMCW radar design files
Apache License 2.0
1 stars 1 forks source link

Multiplexed fmcw #8

Open AlexBdx opened 5 years ago

AlexBdx commented 5 years ago

Time to get real, now that the board is working. How far did you get on the multiplexing? I saw your Kicad file, did you:

AlexBdx commented 5 years ago

Regarding point 3, I've made some progress actually. Would you mind testing my version of the fmcw3 python code and let me know if it works on your end too? You would need to install the files I used with pip install fmcw and then run the attached main file. Thanks! rt_fmcw3.zip

matthuszagh commented 5 years ago

I'll try to test this when I can. What's the purpose of this code? Is it to support antenna multiplexing? If so, my testing will be a bit delayed since I don't yet have the receiver antennas and haven't modified the FPGA code to support it.

One of the main goals of this project for me was to learn FPGA dev, so I've been working to get all functionality (except plotting of course) onto the FPGA. All the individual modules work and now I just need to connect them together and test it, so hopefully I'll have a complete solution (including realtime plotting and antenna multiplexing) soon. I'll post back when I do.

AlexBdx commented 5 years ago

In a nutshell:

Key features:

AlexBdx commented 5 years ago

I know ~ nothing about FPGA, so I'm glad you are taking a stab at this challenge. Performing the FFT on the FPGA would definitely be more efficient than on a laptop. However, it's a lot harder to write than a few call to Numpy so if you go that route I would be interested to see how you did it.

matthuszagh commented 5 years ago

Nice job getting all this working with just python code. I'm looking forward to testing it. I actually think your solution makes more sense for most applications than mine. The FPGA code is more efficient, but less flexible when you want to change something and as you mentioned harder to program. I'll be happy to walk you through it when I'm sure it actually works.

AlexBdx commented 5 years ago

Thanks! Let me know if my script works for you. If you use windows, there might be some linux specific implementations that derail it. Also I added my personal script to the fmcw library so you can just run YYMMDD_rt_fmcw3.py from there and see what happens. Thanks!

AlexBdx commented 5 years ago

I've created a slack channel for the fmcw so we stop writing endless issue threads https://join.slack.com/t/fmcwworkspace/shared_invite/enQtNzYyNTcwNDI0MTgyLTU4NzEzMDA3NTU5ZjI2YTY3MTI5ZmQ0ZDFkOGNlNGRjMzgxNzE1NWZhYjgxZDIyNDlkM2U3YjRhY2RhMGNlOTg Feel free to join!