Ah, just heard "open source" in the end of the vid. That is amazing! Sidenote: I'm working on my Australian, would "You're not a half bad c*nt after all" be a compliment?
@@TallPaulTech shame, thought it might help you out
2 місяці тому
claude is great for coding, last week they released an improved version for coding. I used to use the pay version, now I use the free version daily and it is very handy for code.
Nice. For the optimizations, since your code written in Python and it has pretty awful in terms of performance standard library, look for string manipulations that you do in hot parts of code (loops and such). Python strings AND bytes (that's basically all your data that you `read()` from files and sockets) on each operation with them (even those that not necesserary modify the data under but rather moves starts and ends of the part that object is looking on) mallocs a new object, copies all the data that was there and then modifies it. I have no idea how to fix that with strings, but with bytes you can try to use memview, which is built-in class for exactly what it sounds like. Unfortunatly, only thing you can do with it is only look at it as pointer to an array of bytes (or ints, or something else, but default is bytes) and look at it as an array of numbers. It does not allocates a new memory and does not copies data each time you cut one byte from it, it just basically says "It's starts from here and ends here, there is array of what's inside".
@@TallPaulTech not really need it for anything right now. I just interested in radio stuff, and at some point stumble upon your channel with videos about Wi-Fi and RTL-SDR (many thanks for your uploads). Maaaybe I gonna download the sources, once you publish your code, to see what you do with signals and to maybe learn something from it. Then I'll try not to forget return patches if I find and fix some issues :)
Awesome work! Thanks for sharing!
This is really great project, congratulations for your hard work!
Keep her going!
When can I get my hands on this btw?
Want to start testing.
oh and how much $ to get my name on the project?
When it's ready to go, I'll let the world know. Nobody wants it more than me
No, I want this more than you!
I'll fight you for it!
Nice one Paul.
This is awesome! Can you do a tutorial on how to program the real time 2D plot? How do you stream the data from the sdr?
Ha, I doubt it, because I'm hardly a programmer!
Great work!
LOL, these vids are funny to watch.
Looks good
I know I do
Nice work. What's the licensing model going to look like?
Ah, just heard "open source" in the end of the vid. That is amazing! Sidenote: I'm working on my Australian, would "You're not a half bad c*nt after all" be a compliment?
@@wildekek Half
Have you tried Claude AI for coding
It's not available for general use like chatgpt without logins, signups, and typical bullshit
@@TallPaulTech shame, thought it might help you out
claude is great for coding, last week they released an improved version for coding. I used to use the pay version, now I use the free version daily and it is very handy for code.
Nice job! A small obs: levels should be in dBm not dB. Keep going !
...if they were calibrated to anything
Nice. For the optimizations, since your code written in Python and it has pretty awful in terms of performance standard library, look for string manipulations that you do in hot parts of code (loops and such). Python strings AND bytes (that's basically all your data that you `read()` from files and sockets) on each operation with them (even those that not necesserary modify the data under but rather moves starts and ends of the part that object is looking on) mallocs a new object, copies all the data that was there and then modifies it. I have no idea how to fix that with strings, but with bytes you can try to use memview, which is built-in class for exactly what it sounds like. Unfortunatly, only thing you can do with it is only look at it as pointer to an array of bytes (or ints, or something else, but default is bytes) and look at it as an array of numbers. It does not allocates a new memory and does not copies data each time you cut one byte from it, it just basically says "It's starts from here and ends here, there is array of what's inside".
Do you want in on this project?
@@TallPaulTech not really need it for anything right now. I just interested in radio stuff, and at some point stumble upon your channel with videos about Wi-Fi and RTL-SDR (many thanks for your uploads). Maaaybe I gonna download the sources, once you publish your code, to see what you do with signals and to maybe learn something from it. Then I'll try not to forget return patches if I find and fix some issues :)