 So now we have the talk on the radio and what happened to it if you've been to the congress You're already familiar with software defined radio and the great Munich CCC team that organized it. We have sec and Schneider here who are members and also founders of the CCC Munich and Organized on the radio at the camp. Thank you. All right. Hello everyone. Welcome to radio plus plus Radio half a year later The radio in half a year, I mean a lot can happen and will cover stuff so What is the radio? the radio was the electronic name badge of this year's case communication camp and Statistics say that around 50% of the people in this room probably haven't been to the camp and and We wanted to make something special for camp and it's a multi role SDR badge. That means it's a software defined radio, but also a badge We made it compatible to the hacker F which some of you might know It's one a very popular open source SDR platform from Michael Osman We took a lot of their his designs and made it into a badge It's not only an SDR. It's also a development platform. It has a dual core CPU on it Also two USB ports with host support, which I think is quite nice to play with So why did we do that thing? Four years ago. We did the rocket also an electronic name badge for case communication camp 2011 and that thing was a blast. We had a lot of fun doing it was very stressful but also very rewarding lots of people did very nice projects with it and Four years later. It was almost not a question anymore. Do we want to do it? But rather what do we want to do and That gets tricky. I mean you don't want to stand still and Really the goal of the rocket in the beginning was to have something reusable that people use afterwards and also learn something So not just an Arduino, but something where you can actually have fun with discover something new and four years ago That was an arm processor So why an SDR? Well, basically we were into SDRs roughly one year ago and we thought that would be a nice thing to have on a badge it's not like some sensor we put on there and One and a half years later the next Samsung whatever smartphone has that thing already on there but it's something which will be not available to the general public or Cheaply available for quite some time and we wanted to make that stuff available for people to play so SDR Sounds nice Also complicated, but interesting Why would you want to have an SDR because lots of stuff is wireless today and Wireless stuff pops up on your doorstep potentially as a smart meter or something different and There's no way you can have a look at that but if an SDR you can you can probe that stuff you can interact with that stuff you can learn more things and Roughly one and a half years ago. Second me. We started looking at satellites You got into SDR and we lost our fear about SDR basically and That's one of these myths SDR. It's not hard I mean you can make it hard if you want to but you don't have to if you have enough time and motivation You can get it done and you need like three math functions You need sign Cosine and but Pythagoras and then you can figure things out basically You can think of SDR as The signs of a point moving in a plane and figuring out how it moves in that plane that's at least how we in the end understood SDR and That's what we have here. There's a picture There it has lots of points They move in circles and the circle moves in the circle and what it means is that you have some frequency which is Modulating an offset from your center Basically, you follow the point on the plane and apply some math to it We won't go we won't get into SDR too much of this talk because Focusing a little bit on the radio There's a datangarten talk of me in German actually which I held at cccb You can find it on media dot cccde which explains a little bit of stuff and Michael Ossman He has great videos for the hacker F tutorials about SDR check them out. You will not Have a problem afterwards so Where can you get a radio? Well half a year ago. We told you well, maybe we'll build some more but really no one has stepped up No one has the time and it's unlikely that will that that will change But it's an open-source project after all The eagle files on github the original files for the hacker F are in kycat We had to somehow speed things up if you're familiar and eagle so it's eagle files Sorry for that, but nevertheless a free viewer and the Gerber files will be there so one of our prototype manufacturers agreed to step up and Accept orders for the radio ideally In bulk it will have contact details at the end of the talk and some idea about how to manage that Table of contents now Let's get into it We'll cover some bird changes in half a year will cover what happened to the hardware and you wouldn't imagine How much can happen to a hardware in half a year? we'll Look back on the radio challenge at the camp where we had an SDR challenge We'll talk a little bit about the nice art project involving the radio in the lounge and then a little bit of SDR some resources and final words Now sec is our firmware guru He did a lot of stuff a lot of magic to get all of this bootloader stuff and switching between Different parts of the RAM going and he will cover the firmware part Thank you So the firmware was not only my doing and I had lots of help from other people of this is Munich, CCC and We will not be going into all details. We just want to show you what's what's the current state of the firmware So the firm as as at the camp still on github There have been quite a few changes Several people have sent in pull requests and most of them have been merged We might have missed something if we missed something Just maybe contact us again, and we will look at it. It's always right after events You're we are a little bit busy with all the requests in them might drop something on the floor I'm sorry for that But it's still open for everyone And the the current firmware I don't know. I mean half of you were probably not at the camp has Different Concepts there's the the camp firmware the one that shows your nickname and run stuff and this one loads Small modules that are called laudables, which is a self-contained small binary That you can run inside the normal camp application. We've we had quite a list of laudables in the meantime many of them submitted by Different people and we will just do a quick overview of what we've got now to maybe get you in the mood of writing some code for the Radio yourself. It's not that difficult So the first one is called B, which is a Reimplementation of a fairly famous web game I Doesn't look like the best strategy here Well Well, okay, so you can play and of course the display space is limited. So after Like nine it goes to A and B and if you reach B, you're done That's why it has this name. So the next laudable is snake. That's a Reimplementation of the old Nokia snake game. So we need to be compatible to old phones and Because he ran into the wall. There's also snake too Where you can wait for it those suspends Yeah, okay, that might makes it much more difficult to kill yourself as you can see right there Then we have Tetris, which we sped up a little bit because the start of Tetris is quite boring No one of us can play that fast Okay, but that's all all games and the next one is also Also a game. I mean as the simplest thing That's actually a part of the laudable which we also had for the rocket four years ago just with some added colors There was I mean You didn't get the UFO. Okay. The other the next thing is bricks, which is a Submission we got I mean looks also familiar Well Okay might need some improvement then then there is Also nice graphics hacks like the cube which I particularly like just nice to you look at and the Mandelbrot Which is actually also a port of an old laudable for the rocket you can zoom in quite far Then we have the fire laudable And I think the last thing is wobble. Yes, I Didn't think of those names those are submissions, but you can see that the CPU is quite fast to do this stuff Then there's the always the question how much space is on my Radio left We have a 2 megabit megabyte flash Which has 1.5 megabytes for the file system to put all the stuff on it And you can also see a nice graph of how much space is still left Then we have the schedule laudable, which is done by Ray which has a small Schedule of the current 32 C3 You can get it at our wiki or if you stop by our assembly and flash your Radio at the fresh station then you have the schedule and if the servers are down again, then you can just look it up on your radio So the next laudable is no, there's no more little sorry the next day those are actually also laudables I mean the idle animation of your of your radio shows your nickname and maybe some animations They'll just have a special name and display your nickname. This is a Life which has some the Conway game of life in the background going then we also have the matrix laudable animation which shows you the thing and some nice stars in the background and This is also a submission. I Rather like the fact that it's running very smoothly And the last one is using the full color capability of our display Which is the color plasm There's also like the basic ones that just show your nick and do nothing, but those are not as interesting And then this concludes the list of laudables which run inside the camp firmware and Can use all the framework of the camp all the functions that are already implemented You can write a complete application which runs standalone on the radio and has nothing to do To enter the menu for that is if you turn it on you hold the joystick to the left and then you get a list of the applications the most common ones are the camp application which shows your nickname and stuff and hacker F Which is by now replaced by the hacker of app Application which does the hacker of compability. I mean you have it as a SDR which you can use with your computer with new radio and it's Compatible to the hacker F There we have also some other applications like a submitted one that plays mod files there. We have a demo Yes Just a second thank you That was rather nice, I mean you need to plug in a headphone for this But and then we also have the RF app which does some standalone RF things like Waterfall display where you can see you can set the frequency which it shows and then it shows you if there is activity there or not You can also select the speed up to how fast the super you will allow you to go and there's a bandwidth of two megahertz, which is not too bad for for a standalone thing and The RF app also has some additional features like FM receiver transmitter, which we want to demo right now Just a second. Okay, this thing Is a wide band FM receiver and transmitter submitted by Hilsin? So you can select the frequency you want to Send on or receive on it has pushed to talk if you press the button inside this application your badge basically merges Into an FM transmitter and we're now tuning to 2.4 gigahertz on on our badges and We'll transmit audio from sex batch to my batch. I'm running the receiver. He's running the transmitter It's basically it's the same software. You just have to make it the transmitter. Let's see if it works No I cannot hold three things at once get away a little bit Just oh, yes. Hello test. Yay Crabby quality, but okay, I guess that was a little bit of overpowering the receiver, but in fact if you tune to a Wideband FM broadcast station has a very good quality. Also, you might need to have an antenna Appropriate for the frequency the built-in antenna is only tuned for 2.2 around 2.4 gigahertz and radio is quite a little bit lower than that and Thanks to at hill's who wrote this application. He really Went into the RF stuff and implemented all the all the necessary functions for that We wouldn't have had the time to do it in as nice fashion as he did Yeah, I told you a little bit before about the hacker f app I mean before at the camp you could start it in hacker f mode and it would work like a hacker f But you would not see anything on a display and would not Get any feedback from from the application what you do and now we have the the full gooey experience Where you can actually see what the what the badge is doing. I mean this is And when when you started it's off and then you can if you receive Something from your computer then the display shows that you are receiving And you can also see the settings if the amplifier is enabled or disabled or the gain settings and Which at which radio is receiving because we found the hacker of tools sometimes confusing to to not I mean if you if you don't set anything it just leaves the last set mode for like the Amplifier and that might be confusing and so you can see at a glance if it's on or not and then if you transmit it shows you that you are transmitting and You get the full feedback. There's nothing to select on the badge, but you at least you get a nice display and Last but not least just a few days ago Again at Hills submitted the RF lip which does Several RF related stuff in a nice library where you have quite easy functions to set the frequency and retrieve Run binary frequency shift keying to transmit data or receive data it even uses some offload some of the processing to the second core on the on the badge so you can run other code on In the meantime while you while you receive stuff on the main CPU That works really great the only caveat is that if you want to send something to the display you need the Special function from the library so the display is set up correctly and does not conflict with the RF code in the meantime But that is really great and has part of the github since Three days ago last-minute edition but it's really great and What we what we still plan to do what we haven't gotten around to is we want to Upstream the changes we made in the radio to the hacker of github So we don't have to maintain them separately and we can also always be up-to-date with any other changes that happen upstream and One project that Schneider still wants to do is to send and receive Stuff directly from the SD card that is not populated by default But you can solder an SD card slot on your on your badge And then from the firmware read and write files and you could in theory. This is what we want to do Just receive something and write it to the SD card and then replay it from the SD card So so you would have a standalone RF Replay device which might be nice if you have like old garage door openers or something like that now we come to the Hardware details and I have to defer that to Schneider because he's the hardware guru All right. Thanks. So What can happen in half a year to hardware you might ask? Well? box You can find a lot of bugs in half a year in something you've cobbled together in two months and we found plenty of them And some of them you can fix in software some of them you can't and we'll go through all of them right now all of those we know about and Tell you if you can do something in software if you can do something yourself or if it's just like that now Okay, so one of the common problems also if the hacker F is that you can get lots of Interferences from the clock lines which are on the PCB itself and they manifest as peaks in the spectrum these Are inherent to the design you can't really get rid of them If you have a clock at 40 megahertz I'm going that device you will have peaks at 80 120 160 megahertz and they won't go away Thankfully if you have for example a clock at 40 megahertz you can see here There's a big peak at 80 megahertz That's the first harmonic there and if you but if you go up in frequency at 120 it's a bit lower 160 even lower 200 gets a little bit lower and at roughly 400 and above you can't see that anymore But it means that's something you have to live with if you see these peaks in the spectrum and they just they're there They don't move whatever you do you attach the antenna you remove the antenna that you have to ignore him And there's only a limited amount of stuff we can do we did a little bit We covered that Had one in talk, but just as a heads up Be aware. All right next one Missing high pass so we announced the radio as being Workable from lower frequencies roughly 10 to 30 megahertz up to four gigahertz But we didn't populate one key part for the four gigahertz Operation that's in high-pass filter. We had to save cost that thing was going to throw us out of budget and we left it out but the Result is that you can't transmit or receive above 2.75 gigahertz We originally thought that we can solve that in software but now realize that's not possible There's only two solutions either you populate the high-pass yourself You can get the part number from the schematic no problem or you just bridge it But be aware if you bridge it and you transmit something you really have to add an external filter to remove Some of the harmonics created by this because there's a reason this thing was on there in the first place You just want to receive above 2.75 gigahertz should be okay to just bridge that thing and we have reports of the backlight staying on and That's caused by a design decision Which we took where we placed the pin which controls the backlight onto a pin which also controls the boot options on the MCU It's high by default and if you turn it off It's floating a little bit and but high and on some badges it turns on the display even went off Tricky to solve the only real Solution to this is to unplug your battery. Otherwise, it will drain your battery and at some point will just be empty Antenna originally the antenna was designed to be at around 2.4 Ish and a little bit up so 2.4 8 2.5 because there's a bit of space where there's no Wi-Fi and It would be nice to have the radio transmit and receive there the best because that gives the best batch-to-batch communication, but turns out that we Mis-tuned a little bit. It's too low. It's at 2.3 5 gigahertz works. Well still at 2.4 2.5 gigahertz, but not the best Sadly nothing we can do about that. I will USB power now and we have two USB ports on there and they're currently limited Also, the first USB port takes precedence So if you plug in the first USB port it will always take as much power as it can from that thing to get powered If you attach the radio to a Raspberry Pi that can be a problem because the thing can't supply enough power anymore You cannot supply it at the same time for the second USB port because that thing doesn't take precedence And it's also limited to half an ampere, which is not enough to supply the radio There's two solutions to that either you Take some why adapter which basically takes power from some other part or a USB hub Which is powered which is basically that or The hacker firmware gets ported to the second USB port and you can power it for the first port and have data coming Off of the second port this hasn't been done yet, but just be aware if you attach this thing to an embedded device Might take too much power Then the clock input We initially thought that around one third of all radios have a working clock input or at least could be made workable But turns out that during a design we hard Wired that clock input to ground. There's no way you can fix this It looks easy on the picture here just remove that That piece of copper which connects the pin to the ground plane, but it's below the chip and you won't reach that So the only way to introduce an external clock into the radio is really to attach it solder it to the pads of the of the crystal and supply it with 27 megahertz no way around that and The ice people floating we missed the pull up We've seen it once Someone soldered something to a connector on the radio didn't boot up anymore. There's a pin on the microcontroller called ISP It's floating and if it goes low the thing doesn't boot So if you have something like that, that's really rare so far. We've seen it once and unique It seems to be no problem as long as you don't solar on any connectors to any Connector which has the ISP pin on check the data sheet and the schematics for that Something similar reset pin. We've seen it's a little bit touchy if you Put anything onto the reset pin make sure that that thing still gets pulled high We've seen radios reset occasionally if something is happening there So Typical problems now we get into stuff we can actually fix broken display Well look for Nokia 6100 displays on eBay They're available Not that Expensive we also have some at the radio assembly right now. I think we have 40 with us if you have a broken display just step by and we can swap that thing out and Because someone told it to us You can't use a rocket display the pin incompatible and if you think you move that on I'm surprised that the thing doesn't go up in smoke So please don't do that Next one no audio input output The headphone connector sometimes isn't sold out properly check that check the pins on the headphone connector solder them again To make sure you have contact and sometimes you also have to rotate the headset a little bit like the actual connector of the headset To make contact we've seen that also Bad power switch It's like the most stressed part of the rocket if it fails remove it put a jumper on there That's fine No data flowing you've seen that You go into a hacker of mode It's detected everything works you can set the settings even the hacker of app which we've rolled show stuff, but there's no data flowing That's potentially because of a bad USB cable too long USB cable not enough power getting in The display flickering please charge your battery. That's the low battery indication. Actually, it's the protection circuit Which is a little bit it's not very steep so it starts to flicker when the voltage goes down Nothing to vary just charge your radio Then if you mount the thing I mean mount internal flash memory onto your PC It takes a very long time to write something to the flash memory. That's normal Please use the safe eject feature of your operating system or type sync into a console on Linux and press enter and wait until it returns That way you make sure that you don't corrupt your data your file system and everything will be on there Just you have to be very patient. You can take a few minutes to transfer large amounts of data to the radio Then RGD LEDs We made a mistake in the layout The transistors which should turn on the power off the power unpopulated correctly and then we had some mishap in the communication with You guys so really it's not necessary to run any wires or anything across the batch just rich to Pads at every transistor and you will be good to go. No special hacks necessary The antenna connector if you solder on a connector to the antenna make sure that you don't bridge the two Pads which are in this circle. They're very close together They're not connected by default and they're easily to bridge and if you bridge them You bridge the power supply to ground the thing won't do anything anymore. We'll just get very hot Sadly It there's no solar mask in there I think and they're very very close together. It looked like huge distance while layouting that thing But really it's very small and really easy to bridge. Make sure you don't bridge these two things also if you're Sold in and bias you you might have an active antenna like GPS antennas or modified GPS antennas For example that we use for iridium and other stuff which have amplifiers in the antenna You can add a small coil in there like 10 microhenries for example for GPS antenna and that will power the antenna also make sure that you Don't bridge the pads there and While the hacker F has this thing as default built in and also a switchable via software We never had the time not a money to implement it But if you want that it's really big pads you can solar in a rather large inductor there Yeah, just let it do get it done by someone with yourself should be fine one very important thing if your antenna has a DC path and that means an Electrical path from the inner conductor of the SMA connector to the outer conductor conductor that film thing might burn out the Inductor for example this lock periodic that we show here that we Used to capture some iridium stuff has at the very end a small connection connecting the two parts of the antenna Make sure you don't do that Okay protection, there are some very tiny parts on the radio and they get off easily We really recommend to you solder on some shields or get some case for the radio Because they break off easily we have a few of them now or at least take a lot of care when transporting the radio Wrap it into something make sure yet. There's nothing scraping on the PCB Then performance improvements we've improved the firmware quite a lot you can see here in the middle There's the signal which way it should be and on the sides. There's huge Mountains of unwanted spurs and Energy which should not be there. We have you did some improvements to the PLL and now looks a little bit different like this really this improves Transmission and reception a lot and I urge you update your firmware if you do anything with the SDR on the radio badge It's a lot better now Same thing for the spurs. We disabled a few clocks, which most likely no one uses at the moment anyways We've removed one clock. We've moved one to another clock so that we don't get additional spurs That's improving the reception a lot again. Please update your firm So radio challenge we had a radio challenge at the camp and second is going to talk a little bit about that So at camp when we gave out all these badges we had the Problem that we wanted to people to play with SDR There's this misconception About SDR and that it is difficult and obscure and people Tend to say oh, yeah, that looks difficult. I don't want to touch it And we wanted to get people to to try out all the SDR features of the badge So we ran a radio challenge where we wanted to have some Invite the people to play with the radio and at the same time. I mean have clear defined Things they could do and they were wanted to have them I mean all at the same time trying stuff. So we implemented the radio challenge We wanted to Ramp up the difficulty start with very easy problems and slowly increase the difficulty. We didn't want to have Really difficult things we wanted to get people to introduce them We were very very short on time because we also had to finish the bad radio before camp and then Give them out to people and give support for problems And so we only managed nine challenges one of them had to be removed because there was some miscommunication and All the possible answers were wrong so actually it were only eight challenges and We got some room from the Munich CDC to have a web interface for solution tracking where you could register and Put your solutions in that made it easy for us to to at the end to check who had the most correct answers Then we have I have a quick overview about the challenges for you I mean the first one was just flesh some code on it This is like a really low barrier of entry So people have to like look at your badge and find out how to start it and run some code on it and maybe If they see that it's not that difficult maybe they even develop some loadables or something later on the second challenge was a waterfall challenge there was Hidden transmitter somewhere which transmitted a signal which was turning on and off at certain intervals And the answer was just how much time passes between two two times When the signal was on So this gets the people to install a simple waterfall tools or just turn it on and play with it the second one was Like only slightly more difficult to find Where in the frequency of a signal is we told them it is somewhere between I think 1 gigahertz and 1.5 gigahertz And then you have to just use gqrx or any waterfall diagram and find it We had the improved the difficulty a little bit for the next one And we had an FM transmitter which was transmitting some self-recorded stuff the RF app at this point did not exist So it was not just starting the RF app But you had to install some str tools and do some FM receive or you can do it with gqrx Which does it build in but still you need to familiarize yourself with the tools Then just because we are at camp and we wanted to get people moving around a bit We hit one transmitter somewhere and people had to locate it The first challenge was somewhere near our village because it is fun to see people running around in your village and searching for something And and then this was concluded the most of the easy challenges And we wanted to have a little bit of difficulty at the end This is the h2 2 2 6 2 is the Remote-controlled power sockets the really cheap ones We had the remote control for one of them at our village and people had to decode the address that it was sending It's not that difficult. We had some introduction in the question And we had an str workshop where we discussed this in case you wanted some help and But that many people managed to do this you can also do it just by looking at a waterfall diagram that is really fast enough to catch the signal If you if you just want the easy way And the last two challenges was The same remote control power circuits, but you had to turn one of the sockets on That might have been too difficult Or we fucked something up because Nearly no one got it correct. I think why we had one contestant who got it correct. So I'm I'm sorry for that We I thought it would be easy enough and the last one was just for fun was again locate a signal source And at this time it it sent something in Morse code and you needed to also decode the Morse code There was a we we hit that at the Some other village and at the end when we wanted to to grab it knew where we hit it, but it wasn't there anymore So the the plus point is when when you give all the people on the camp a radio Everyone has a radio so we just grabbed the next person and asked them to borrow us their laptop and their radio and so we Started to search for it and followed its surprisingly difficult without a directional antenna to actually find this thing The the successful strategy was having several people around Standing in the way and blocking the signal to make a human directional antenna Yeah, at the end we should have just asked they had a lost and found bin at this village and it was in there So we had really fun to make this challenge and The feedback we got was really positive. Unfortunately, not that many people took part So we wanted to revive this challenge for the camp for the Congress We we still haven't set up anything but Stop by our assembly later and we might have put up a few of the challenges again just if you want to play with it and There is one more thing We have some me lights, which are remote controlled light bulbs You have With an RGB LED. They're not that expensive and use either the normal both normal light sockets, I forgot the names of those and If the first standalone radio Application that someone writes to which remote controls one of those the protocol is not that difficult in Google I mean the first one who stops by assembly and chose a standalone application radio gets two of those lamps He doesn't need a remote control So this concludes the part of the radio challenge and now we come to the launch list, okay? So this is an art installation in the lounge unsincrease from the Munich CCC did it It's basically just a radio connected to DMX of the lounge which Transmitted has the light information of all these installations transmitted over radio to the upper batches and they can receive that and switch on their LEDs Like the lounge wants it or the VJ wants it. It's pretty easy There's a There's a small protocol you can set all LEDs you can set them off to the same color to different colors and We have small piece of hardware. It's just black box Radius trap to it small power amplifier. It goes up onto some antenna in the lounge and you can receive the signal there and There's a small Application it shows you a nickname and when you get near to the lounge It starts to blink the LEDs change the background color of the display and So you can be part of the light show at Lounge this is based on the RF lip from hilsin. Oh, yeah, you should have some LEDs, but we have lots of LEDs at Assembly, so if you need some just Get to us We have a flash station at the assembly you can get the latest firmware there including the lounge app and Otherwise you can get it from github just compile it yourself will have some binary distribution later on today, I think Now SDR. This is going to be very short What can you do with SDR? There's some recent hacks here. I mean, of course what we did the iridium stuff There's also global stuffing so that satellites there was a really nice sickly hack lately Using very weak encryption or known keys of the sickly protocol to open locks and stuff like that Have a look at that play around with that stuff Public transport, maybe you want to receive your local schedule for public transport. You can use the radio for that There's quite a few different hacks Go to hack a day get the SDR Tag on hack a day and you'll find lots of stuff Interesting protocols satellites airplanes the ECT you name it building automation. There's lots of stuff to look at We'll upload the slides later on so you can have a look at all the links also from the previous slide and this stuff Hack on your heart's content. There's a lot of stuff to be discovered and it's not that hard really possible standalone applications now really I Mean this thing it's a multi-role SDR batch, so I mean it has the battery It can run standalone Use that use the processing power you have on there do something which is not running on your laptop use the power and Have something, you know, which you just turn on it just works You don't have to boot anything you have to start up new radio and have stuff like that Which is not working in potentially because some software update was going on and there's a lot of stuff to do Put stuff on the SD card sampling onto the SD card transmitting from the SD card So I've made home automation Maybe you have some power sockets you want to turn on or off you can do that with the radio No problem in the localization also The USB ports no one has done something with the USB parts yet, but I mean they're host They support the host mode so you can take a USB stick plug into one socket with an USB on to go adapter Take the radio plug it into your computer have a look at what's going on over USB Maybe a USB firewall USB sniffer intercepting stuff. You might know the I was called again Teres good speed has a nice one the face dancer, which does that also now you can do it with the radio to for sure Then getting a radio as I said before There's one of our prototype manufacturers, which has agreed to manufacture radios again if you asked them It's deeds electronic manufacturer I Proposed that if you really want to get a radio get together on the mailing list We now have a mailing list will be on the next slide Get some group orders going will provide a data set of complete data set Which you can give to them so they can manufacture the stuff But really you're on your own probably sourcing the parts getting the deal with them going really We're not in the business of selling stuff and That's probably not going to change Then last slide Mailing this there's no mailing this took us half a year to do it, but we finally have it Get on it, especially if you want to get a radio We'll get to we'll we'll also be on there will try to answer any questions you have Support you in any way GitHub of course get the radio get the firmware from there the wiki Hasn't been that active lately, but really if we want to document something go there I think lots of people are still looking on to that thing and the radio batch Twitter account You can get any news from there. We think I think we had some Nice responses just before Congress for the lounge licht and the other actual new apps We have for the radio then at the assembly down at Hall 3. We have the flash station You can get the latest firmware from there. Just plug your radio in have the joystick Moved up at that point and you will get the latest and greatest firmware Take your radio to the lounge. I hope this is already live yesterday wasn't yet But we're working on it hard and I think Chris and aunts will be happy to have you Have you with your radio there? Johnny assembly will be hacking will be hacking on these lights will be hacking on SD cards and stuff like that and Yes, half an hour after this talk. We'll have a little sale of SMA connectors LEDs and a few cases which are left and Super queue from many ways. I think has had this morning eight our F kids left and he's willing to sell them He's at Millie ways get to him if you want to have some of these. Thank you very much Thanks a lot second Schneider So we have ten minutes left for questions if you need to get out already, please be quiet and If you can stay please stay Do we have questions from the internet a? Few all right If you have questions here in the audience, please come to the microphones They are always like in the eight and we take the first question from the internet, please The first question from anon and the tassel broom they were wondering what tools were used to dimension the antenna Okay, yeah pieces of copper The antenna is a reference design from I'm not sure I think ti actually and We had it on the first prototype. It was way off and what we did we took little pieces of copper We soldered them on tried to change the dimensions a little bit to make it to tune it to the right frequency and then we measured these dimensions and put it into the final batch and Well, it's awful bit. That's what we did It was trial and error basically Okay, one question from the microphone three Hello, you mentioned that you found some Bucks in the hardware and you published the plans. Did you adjust them after you found them? That's a good question No, we did not so the thing is I'm working in hard a little bit also Professionally and I tend to don't touch it It's working more or less right now and it's working pretty well given what time we developed that in and the box We found our minor I would say if you want to change these You'll have to follow pull request change them But be aware that if you change anything on hardware and use produce that stuff in mass That's tricky. You need to do prototypes really smallest change you need to do prototype That's my opinion Thanks one question from the internet, please a Question from Hector at which power level does the FM sender work or the sender in general? We can put out the roughly plus 10 dBm so that Was it? Yeah, 10 dBm And but we don't reach that always it's a little bit dependent on the frequency and the FM transmitter Has all the gains available to you so you can tune up the TX gain and activate the external amplifier if you want to Put out a little bit more power Be aware if you put on turn on the external amplifier or not the extra like the extra amplifier And you also turn on up the TX gain a lot you'll get a lot of harmonics That's like it is but yeah, we don't care about that too much Okay, no microphone for please That's no question. Okay, then three please. Hello. So it's more than a feature request. So it's would be cool to have Generator code generator for GNU radio. So you can build a flow chart their flow diagram and produce a Python code and Do the same with Radio project to produce code straight to the CPU for radio With a flow graph It's not on our to-do list. I would say Sounds nice also really hard Honestly, I have no idea how to do that Right now so it's it's not on our plans if you have plans to do it and then submit a pull request we would be happy to merge it but I don't see that happening right now Thanks for providing the pull request So one question from the signal angel Tetzel broom is wondering is there a hardware or a file somewhere? And if not, could you put it there on GitHub? Yes, we've just presented it to you No, seriously, we found out a few of these bugs two days ago while Checking some things again and then making sure of a few assumptions. We always had and at the moment. It's this presentation But it's a good point and we'll put up a wiki page with this. Yes Great, we still have five minutes so we can relay a few more questions from the internet. Thank you Also from tetzel broom Could you give some pointers to what software tools and resources to write the apps and firmware for the radio? I mean I mean the Software tools and software tools is just a compiler and you can you can look at the the github code that is there There's no magic documentation anywhere. I'm sorry. We didn't have the time But I think the code is not too hard to understand if you just look at the code that is already there And that's all you all the help you get at the moment. I'm sorry one more Yes, so Also wondering how important are the metal cans around the sensitive circuits with regard with regard to the RF parts? because Some people didn't get them at the ccc cap I talk to cages How important well, they're quite important for mechanical protection really and And We did measurements with regarding our app performance and it's not that much better with the shields on but we're very happy with people have shields on because that will protect the The things from Mechanical damage, I mean they they give a lot of better a lot better results if you have some strong Transmitter next to your badge and that might be a motor for example Your laptops Wi-Fi Yes, anything which has something which creates a spark or has a powerful transmitter in it That will radiate into the radio and you will get that in your received data But if you don't have that there's not too much Additional benefits from having the shields on Do you have another one? Yes, there was some discussion about the preferred Design tools for hardware and would you recommend a key card or? Basically, yes, what's the preferred design tool for the community? Would you say? kikert for sure If the we did it in I would like to do it in kikert really the problem was that we didn't have time to get some people into kikert at that point that's that's including me and We had to really spit this thing out in a hurry and so it We had to go back to Eagle because everyone in the team was Fine with Eagle and knew how to do that stuff and that's the only way we were able to get this thing done in time the hackerf original files on kikert and I think that's really good and It would have been nice to have the radio in kikert too, but that's sadly not the case Thank you, and microphone 7 please just wanted to ask if you have any information about external amplifiers any information The only information I can give you is there's two things Take a look at the latest video from Michael Ostman He's talking about transmitting and also amplifiers and the second one is put a filter after that thing If you amplify your signal a lot, you will have spurs at places where you don't Expect them especially if you amplify stuff and You have to check with a spectrum analyzer You really should if you put an external amplifier on there and you should put filters on there to limit the amplifier To the region where you want to amplify something Unless your amplifier has some internal filter characteristic already Thanks Okay, and one last from the internet. What is so Robinson wants to know what is the maximum supported sample rate? It's around 20 mega samples per second you can go a little bit higher And I'm talking about the radio in hackerf mode connected to a PC You can get around 20 mega samples per second if you have a fast PC Potentially even one or two more But I think that depends on the USB stack and other factors But really you're limited by the bandwidth that USB can support at that point Okay, thanks a lot for those questions. Maybe somebody also can transcribe them somehow in some FAQ or something that people can read afterwards also Do you have an FAQ already? I think there's an FAQ on the wiki. Yes Okay, so you can extend it and maybe put all the information you got today from the talk Also in some written form so people can access it even easier. Thank you Thanks And yeah, thanks for this great project Somebody of you has a radio at home and doesn't use it Please just donate it to somebody who can put it to better use to your hacker space or to some Up-and-coming hackers or something so the radios are not in the closet somewhere and getting dusty