06/23/2014 at 00:23 •
I finally got the files on GitHub. I had been keeping the source on BitBucket, but I think GitHub is better for something like this.
I've broken it down into two folders. Source, which contains the source. (you should be able to import the whole Source folder as a project into Eclipse. I'll include more information on setting up the development environment later.) and Hardware, which contains the schematic (also in PDF form) board layout, Bill of Materials (BOM) and gerbers. The schematic and board files are for Mentorgraphics PADS, which isn't ideal for being open source, but that's what I have to work with for now. The whole gerber folder can be zipped up as is and sent to board houses for production. I used iTeadStudio.com for the first batch and they came out great. The gerber folder also includes preview images of the boards themselves. Like this:
The GitHub link is https://github.com/MichaelRColton/PSDR
One more thing: Everything is a mess, the code, the schematic, etc. up until now they were just for my use. I'll be cleaning them up as I continue to work on them.
07/05/2014 at 21:56 •
Here's a "quick" overview of my little PSDR. Please, let me know what you think!
07/07/2014 at 04:07 •
This is a very short video of the PSDR on Field Day weekend. As you can see it was quite a busy day! That's the 40 Meter band (we are capturing about 7.000 - 7.200MHz.) The computer is showing the raw output of the RF section, and the PSDR itself is showing off it's pretty waterfall.
In other news: I have filtering working. This is a huge deal. Now I can pick out what I actually want to hear, instead of hearing everything at once. There is still an issue with aliases leaking in, I need to add some hardware to fix that. With this working I am able to hear processed audio without the help of a computer for the first time! So exciting!
07/09/2014 at 04:55 •
I was delighted to see the PSDR made it to the top 15 in the first community vote! Thanks for your support everyone!
Update: I started implementing a crude AGC function. It works okay... I'm also getting to work on writing the display driver to use DMA so it doesn't interfere so much with other real-time operations.
07/14/2014 at 07:26 •
Finally, waterfall and audio working at the same time! I said in the last update that I was going to work on a DMA display driver, but I decided I could be lazier and use interrupt priority to fake running multiple, time dependant tasks. The audio capture and playback interupt has the highest priority, then the FFT/Filtering/IFFT, and then whatever is left goes to drawing the display. It's still a mess, but it's progress.
This video also shows off the audio filtering, and how I want to do the menu system.
I hope you like it!
07/17/2014 at 05:24 •
So I am starting to feel like I want to start moving on to designing the next revision of the PSDR. The PSDR1 was a test bed, this would be an attempt at actually making it look and work like it will in it's final form (though with so much uncharted teritory, I imagine it will take a few more revisions before I'm completely happy with it.
Here are some drawings I've been doing (there are TONS more) that show some of my thought processes on how I came up with the interface and how I want to do the industrial design.
One thing I notice about a lot of radios is they do something like this when talking about the size: "3x5x1 inches (not including knobs and antenna connectors and Morse code paddles, etc.)" Not how I want to do things. In the above designs, you'll notice that most have the antenna and VNA connectors on the left (usually with guards) that's also where the USB and earphone (smart phone compatible, with their built in microphone and a call button that will work as the PPT) will be. On the right is the knob, and that little rectangular protrusion will be a Morse code key. (It won't be super friendly for lefties, not sure sure how I want to address that yet...) I like the idea of capacitive touch, so there aren't moving parts, but I can't do Morse yet, so I don't know if that would actually feel right. I may do a mechanical one.
I like the idea of this thing being waterproof, but I am not sure I'll make that a high priority yet. I am planning on milling the perimeter out of aluminum and then using lexan for the top and bottom, I think.
Enjoy! P.S. These are all done on my Galaxy Note 2. EXCELLENT phone for jotting down ideas when you are waiting in line or otherwise board. Highly recomended!
07/27/2014 at 04:25 •
The PSDR got 7th place in the second round of comunity voting!! Thanks everyone! All this positive feedback really helps keep me motivated! (Don't suppose I'll have much of a chance in the "Most Outrageous Component" round.... though technically this thing uses the ionosphere of the entire planet to connect to other radios.... I think that should count)
Here's a very dark video (sorry, my headlamp was dying) of the PSDR on a family reunion camping trip this weekend. It was my first time running it outdoors. Basically I'm showing off some improvements to the interface and waterfall display. I've since made additional improvements, please direct your attention to the new project photo and you'll see what I mean. Not audible in the video is some improvements to the audio, as well as AM decoding.
Notice: To those of you that wanted PCBs, they'll go out this week. I think I'm still waiting on two addresses! Make haste!
Oh, one more thing. If you have comments, consider leaving them on the main page, I don't get any notifications when people make comments on the project update pages. (Hopefully that will be fixed at some point, Overlords?)
07/29/2014 at 05:23 •
Hi everyone! The PCBs were shipped out today to the enthusiastic few who requested them (except for Chris Northcott and John Laur, I never got your addresses!) I noticed that the Bill of Materials was an old version, so I have updated that. I need to add a link to the type of LCD I used though.
I ordered the right parts to complete the transmit section, those should get here on Thrusday. I also ordered a development board that will let me test the new screen and processor I want to use for the next version. The current LCD interface is too much of a bottleneck. (VE3MKC told me so!)
Since I am excited to design the next revision of the PCB, it's important that I know what shape to make it. I think I'm going to do a four layer board this time, and I think I'll be mounting components on both sides. I usually keep them on one side (particularly because I like the idea of the LCD laying flat against it).
SO! What is the enclosure going to look like? There are the design drawings I posted earlier. I tried roughly modeling up a few of the ideas, but I am feeling like they are uninspired. I want it to be very ergonomic, with the knob and Morse code key on the right side where they can be easily reached. I'm thinking of posting on some of the Ham radio forums to see what positions people usually like to operate in. We'll see.
Anyway, here are some pics of what I've been playing around with.
08/03/2014 at 06:13 •
Howdi, here's a ghetto video update of where things are. There was a ton of activity on the Morse Code segment of 40 Meters (about 7MHz) tonight, so I thought I'd recorded. Also, the STM32F429 Discovery Development Board arrived, it's display performance is amazing! (It works out to over 800 frames per second! Not that the LCD could actually update that fast.) Finally, I have volume control working, it's not logarithmic yet (like our hearing) so the volume is control is really sensitive when it's quite, and not sensitive at all when it's loud.
I've been busy with work and a freelance project, so I haven't made as much progress as I'd like. But I am still plugging away at it!
08/12/2014 at 05:24 •
Hi Everyone! People are starting to report that they have received their PSDR1 boards! Nricciar has been keeping me updated with his progress. And he's doing a great job of documenting it along the way. That's his picture above. Check it out! (I hope you don't mind my linking this!)
That picture includes a VERY IMPORTANT FIX! See under "C10" there are two traces that need to be swapped or you will blow the STM32F4! (Unfortunately he found that out himself before I could warn him. Hopefully that hasn't happened to anyone else yet!) I've been meaning to make a video that shows how the PSDR1s need to be built up, but I haven't been able to get to it yet. Sooo busy.
I will make a video for that soon, but I still haven't made my official project video for the HackADayPrize and the deadline is only a few days away, so I'll probably do that first. Those that are building, the above fix is the only one that must be done to avoid damage.... I probably need to make a FAQ too... Hmmm.