[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,{\i1}silent 30C3 preroll titles{\i0} Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,{\i1}applause{\i0} Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Travis Goodspeed: First I need to apologize\Nfor typesetting this in OpenOffice. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I know that the text looks\Nlike a ransome note. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But that's what happens\Nwhen you don't use LaTex. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I'd also like to give a shoutout call,\NMallnarf (?) is here, and our Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Dinosaur rock band.\N{\i1}laughs, applause{\i0} Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We are a Christian rock band - we are\Ncalled 'Jesus lives in the ISS', and Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,we know that he's always watching us,\Nbut we think that it's easier for him Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to hear our prayers when he's, you\Nknow, in an orbit that passes over us. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So we need this orbital tracking\Nto know when to pray! Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,As I'm sure you can guess I'm not\Nrecognized as a legal minority religion Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,in Germany. I'd also like to thank Skytee\Nand Fabienne (?)(?)(?) and Adami Lori Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and Jim (?)(?)(?) for some\Nprior satellite tracking work, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and the skuby crew (?) at Dartmouth\NCollege for all sorts of fun Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,whenever I bounce out there.\NThis is the mission patch Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,of the Southern Appalachians Space Agency. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,{\i1}applause and cheers{\i0} Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,This was drawn by Scot Biben and there are\Na few pieces of my people's native culture Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that I need to point out here. On the\Nright the little Dinosaur type thing Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,with it's finger going out, you might\Ncall him E.T. but we call these things Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,'buggers'. They're like this tall, and\Nthey're green and that's why the man Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,on the left has a shotgun.\N{\i1}laughter{\i0} Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Because he doesn't want to be abducted.\NYou got a satellite dish in the middle, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and it's sitting on sinter blocks because\Nthat's also a piece of my people's Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,native culture. There's a moonshine still\Nin the background. That's kind of like Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Waldcubbet (?) You make it at home, and\Nfrom corn. And then there's the mountain... Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,A piece, it looks like there are snowpeaks\Non those mountain tops. But our mountains Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,aren't tall enough to have snow. These are\Nactually that we've blown off the leads Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,in the mountains, for coal mining.\NWhich is another piece of my people's Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,native culture. And at the top, in space\Nyou can see the ISS, and you can see Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,a banana, and you can see what I think is\Na bulb. This is to signify space trash. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I mean there's a lot of stuff up there.\NAnd, you know' it's symbolism that matters Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,in these things, you know? At BerlinSides,\Nin May of 2012 I did a lecture on Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,reverse engineering the SPOT Connect. The\NSPOT Connect is a litte hockey puck type thing Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,– this is what it looks like. And these\Nthings are great. It weighs a bit more Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,than your cell phone, but it runs off of\Na couple of batteries, it connects Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to your phone via Bluetooth. Originally\Nthese were emergency locator beacons. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So if you're going hiking...\NHave any of you seen the movie where Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,the guy has to cut off his arm with a dull\Nknife? If you're hiking and you don't want Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,allow you to tweet, and make Facebook posts.\N{\i1}laughs, laughter{\i0} Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,the same experience, you buy one of these\Nthings. And then there's an emergency button Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,you can push, that transmits your GPS\Ncoordinates via satellite to rescue workers. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But that was boring, so they had to add\Nsocial media. {\i1}laughs, laughter{\i0} Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So in addition to keeping you from chewing\Noff your own arm this device will also Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,The idea is as you're running – here I'm\Ncrossing the Schuylkill River in Philadelphia Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and the Android phone on the left is\Nmaking a post. And I did an article Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,on reverse-engineering the Bluetooth\Nside of these things. Because... I use Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,a weird brand of phone that Microsoft\Nkilled off, and I'm terribly bitter about it. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But I also figured out the physical layer.\NAnd that's what this diagram shows. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,This transmits 1.6125 GHz. And it\Nsends a pseudo-random stream, so Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,each one of these zeros is a long chunk\Nwhere it's bouncing back and forth Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,between 2 different frequencies And\Nthe same for the ones. But the way Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that the pattern works is that it switches\Nthe signal whenever it is going from Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,the 0 signal to the 1 signal. And\Ninternally, there are these little pops Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that you can actually identify on\Na Software Defined Radio recording. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And this is how you can reverse-engineer\Nthe signal that the SPOT Connect is Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,sending up to its satellite network. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Everything is clear text on this.\NAnd it's completely unencrypted. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,It just has your serial number, your GPS\Ncoordinates, and a bit of ASCII text. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,If you listen on this frequency and you\Nhave the correct recording software Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,you can actually watch all of the SPOT\NConnect messages that are transmitting up Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,from your location. And this would be\Ngreat except that this is designed for Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,hiking in areas where there's no cell\Nphone service. So having an antenna Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,on the uplink frequency is kind of\Nuseless. You know you would actually Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,have to go out to a national park, find\Nsome guy who is about to chew his arm off, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and then you could listen to his uplink\Nwhere he is like tweeting: "Hey I'm gonna Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,chew my arm off", you know?\N{\i1}laughter{\i0} Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So that's great as a proof of concept,\Nbut it's not really anything practical. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,The current state of that was that I knew\Nthe protocol and I could sniff the uplinks. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But I wanted to sniff the downlinks. So\Nit's easy for me to get the thing that Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,goes up to the satellite. But what I wanted\Nwas what comes down from the satellite. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And that requires a satellite dish. But\Na geo-stationary dish isn't good enough Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,because the satellites that run this\Nnetwork – there are a lot of them, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,it's called the Globalstar network.\NThey fly really low across the earth, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and they fly across the earth in very\Ntight, very fast orbits. So they move Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,from horizon to horizon in 15 to 20\Nminutes. Which means that you either need Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,like a sweat shop army of kids trying to\Naim the satellite dish as it's going across. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Or you need to make\Nit computer-controlled. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Stepping back from the SPOT Connect for\Na little bit, and discussing some prior research. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Adam Laurie did some work with\Ngeostationary satellites. These are Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,the satellites that stay in one position\Nin the sky. He gave 2 sets of talks Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,– one in 2008 and the second in 2010.\NAnd he used a DVB-S card connected Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to a satellite dish with a diseqc motor,\Nso that it could move the satellite dish Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,left and right, in order to scan a region\Nof the horizon. His tool is publicly Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,available, it's called satmap. You\Ncan grab it at this URL. And then Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,after he finds a signal, he has a feed\Nscanner. Normally when you use Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Satellite TV you provider gives you\Na listing of the frequencies, and Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,your provider gives you an exact orbital\Nposition to aim your satellite dish at. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But Adam's tool allows you to scan to see\Nwhich frequencies are in use, and which Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,protocols are in use, once you've correctly\Naimed your dish. And he also describes Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,a technique for moving your dish left and\Nright while doing this in order to identify Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,where the satellites are. This recording\Nhere is from a re-implementation Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that I made of Adam's work, in order to\Ncatch up with it. In this diagram the x-axis Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,shows the azimuth, that shows how far left\Nor right my satellite dish has moved. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And then the y-axis shows the frequency.\NAnd all of these dots are strong signals. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So every vertical bar in which you see\Nchunks of frequencies, that's a satellite. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But these stay in the same position. So\Nit's easy for me to repeat this experiment. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,It's easy for me to re-run it, and to find\Nthe same satellites in the same position. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,It's easy to debug this. But it can't move\Nin elevation. This diagram is actually Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,a very small slice of the sky. We're\Nlooking at a single line, maybe Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,10 degrees across. Maybe only 5 degrees\Nacross. So hacking Ku-band Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,– the television satellites – has the\Nadvantage that you can use cheap Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,standardized hardware. I bought one of\Nthese DVB-S cards in Mauerpark, in Berlin Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,for 3 Euro. You can use standardized\Ndisecq motors, you can buy them at Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,a satellite TV shop. TV signals come with\Nvideo feeds, so you can actually see Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,pictures. There was a scandal ca.\N4..5 years ago, where they were finding Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,drone [control] feeds that were being\Nbounced across these satellites. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,In the nineties it was very popular to\Nlisten to the sort of unedited sections Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,of interviews, when people would be\Ninterviewed over a satellite, before Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Skype and such things became options.\NAnd there are also networking signals here Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,using TCP/IP packets. So you can actually\Nturn your DVB-S card into promiscuous Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,ethernet adapter, and start sniffing\Nall of the traffic that comes across. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,This is also a great way to get free\Ndownlink bandwidth. Because you can just Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,flood packets at an address that, you know,\Nwill be routed to you, or several addresses, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and then you sniff it out as the legitimate\Nreceiver ignores them. But it also has Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,some disadvantages. It only works with\Ngeostationary satellites. If the satellite Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,is not staying in the same position\Nrelative to the ground then you can't Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,track it. Your dish also moves very\Nslowly. And it only moves left and right. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,It won't move up and down. And you're\Nlimited to standardized signals. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,While it's great that you get video and\NTCP/IP you're never going to get anything Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,weird. You're not gonna get any mobile\Ndata, you're not going to get any Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Brazilian truck-drivers – we will get to\Nthose in a bit. {\i1}laughs{\i0} Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I misspoke, you actually will get Brazilian\Ntruck-drivers in this. So I bought Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,a satellite dish. One of the best things\Nabout living in America is that you can Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,buy industrial hardware cheap as dirt\Non ebay. I know things aren't likely Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,used to being a cat XXXX by human children\Nanymore. But this satellite dish here Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,on the left – the one in the radome –\Nthat's my dish. And to the right, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that's the boat that it came from. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,{\i1}applause{\i0} Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,This came from a military ship.\NBut the dish itself is also available Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,for civilian use on very large yachts. The\Ndish itself is a Felcom 81 and it was Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,intended for use with a network called\NInmarsat. Imarsat allows for Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,telephone connections, and also data\Nconnections when you're on a boat. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So if the crew wants to call home\Nor wants to go to AOL Keywords Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,or whatever was popular back when\Nthis was common they could do that. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And the dish was desgined to sit\Nat the very top of a ships' mast. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,The reason why is that at the top of\Nthe mast there aren't any obstructions Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,– it has a clear view of the sky in all\Ndirections. But there's a complication Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,with being on the top of the mast. Which\Nis that the ship is rocking beneath you Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and you're moving more than the rest the\Nship. So they have stepper motors for Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,azimuth, elevation and tilt. And then\Nthey have spinning gyroscopes. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Back before the iPhone there was this dark,\Ndark time when gyroscopes actually spun. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And this is the sort of gyroscope that\Nit has. It actually has 4 of them so Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that it can measure its movement. And then\Nit has a control computer. So the idea is Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that the dish itself can be moved while\Nremaining absolutely stable with regard to Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,the gyroscopes. So it compensates for\Nthe rocking of the ship beneath it as it's Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,targeting a stationary satellite.\NIn America this costs 250 Dollars, but Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,it's electronics equipment. So while you\Nthink that would only be a 180 Euro Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,it's more like 2500. And that's before\Nimport duties and it being impounded. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We also have this lovely culture in which\Npeople love excuses to use their trucks. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So the guy that I bought this from offered\Nto deliver it to my home from the 200 dollars. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,It was an 11 hour drive. But if you wanted\Nthis you'd have to bring it back in your Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,carry-on luggage, and it could be awkward.\NI got this dish and I decided I had to do Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,something with it. So I created the\NSouthern Appalachians Space Agency. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I'm from the state of Tennessee, formerly\Nknown as the State of Franklin until Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,North Carolina invaded us. It's ok,\NI know Europeans suck at history. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,{\i1}laughs{\i0}\N{\i1}laughter{\i0} Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Now I'm trying to think of how to show\Nyou on a map where Tennessee is Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,without having a map but, you know, it's\Nokay I know you suck at geography and Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,we forget (?) Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,From audience: It's very\Nnear Texas, to the north. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Travis: Texas is our first colony. But\Nit's actually a decent drive to the east. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Due east (?). You don't\Nactually have to go anyways. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So what I did was I took these motors\Nwhich were designed to be able to move Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,the satellite dish to compensate\Nfor the rocking the ship and Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I re-purposed them to track through\Nthe sky while the ground is stable. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We don't have very many earthquakes in\NTennessee. The last one that we had Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,made rivers run the wrong direction. But\Nit's okay – it's a geography thing. So Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,this allows me to track things that\Nare moving through the sky. But it Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,doesn't actually matter where they're\Nmoving in the sky because that's Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,just a software problem. So in addition to\Ntracking objects that are in low-earth orbit Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,by a software patch I can also track things\Nthat are in deep space. It's not much harder Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to track deep space probes or stars than\Nit is to track items in low-earth orbit. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And then I added a software defined radio\Nwhich allows me to record a signal now Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and demodulate it later. Which is necessary\Nif you intend to reverse-engineer a signal. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Because a lot of the downlinks from these\Nsatellites are completely non... completely Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,undocumented. And being able to tune in to\Nthe right frequency is only half of it. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,You also need a recording of sufficient\Nquality that you can reverse-engineer Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,after the fact. We are sort of spoiled by\Nsoftware defined radios. When doing Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,software defined radio work we usually\Nhave a very good signal to work from. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So having high quality signals for later\Nreverse-engineering is necessary. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I really wanted to be able to identify\Nundocumented downlinks for low-earth orbit Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,in the same way that we already do this\Nfor geo-stationary orbit, using tools Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,like the ones that Adam Loria and Jin XXX\Nmade. So I built a software framework Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,as a collection of Python daemons. And\Nthese run across a home area network Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,in my house. There's a Beaglebone inside\Nof the Radome. And an x86 server Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,in the house. Or AMD64, whatever the kids\Ncall it these days. And then I used Postgres Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,for coordination. So that all of these\Ndaemons can talk to each other without... Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,without me really caring which machine\Nthey're on. So for maintenance I can have Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,my laptop pretending to be the dish, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and can have stepper motors on my desk,\Nand I can watch them spin, and I can even Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,make a model of the dish and swap these\Ncomponents in and out without the rest of Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,the network being confused. This also\Nallows for sequal (?) injec... attacks to Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,physically move my dish. Which is why the\NSassin (?) network is not on one of those Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,fancy WEB 2.0 things. Because of you could\Ninject, say, update targets at Namical's (?) Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Voyager 1. Then my dish would physically\Nmove and start tracking Voyager 1 Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,through the sky. Voyager 2 doesn't\Nactually come into the sky because of Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,my position in the Northern hemisphere.\NSo, it's okay, I know you suck at geography. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But Voyager 1 is going up, and Voyager 2\Nis going down. There's a Realtek Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Software Defined Radio for the radio\Nreception. Although these things Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,are garbage. So I'm in the process of\Nreplacing this for the HackRF. There's Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,also an EiBot board for motor control.\NWe'll get back to that in a minute. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And there's an Inertial Measurement Unit\Nfrom Vectornerve (?) which actually measures Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,using the fancy MEMS gyroscopes and\Na MEMS compass how I'm moving. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,This isn't accurate enough to target the\Ndish, so instill (?) the counting steps Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to move the dish. But it is accurate\Nenough to tell me when my belts Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,have broken. Or when I'm up\Nagainst the physical obstruction. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,This is skytee helping me out with the\Ndish. He's zip-tying it. Because, you know Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,we know everything about duct tape where\NI come from, but we know nothing Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,about zip ties. So I had to bring in\Na German engineer. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,{\i1}laughter{\i0} Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We call him a Gerry wigger (?) but, you know... Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,This is the satellite dish itself. And you\Ncan sort of see in this photograph Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,where we've strapped on the equipment.\NThere's like an embillica (?) cord. Or more Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,like a spinal column that actually runs up\Nthe back of the dish. So we just added Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,new cables onto that line. And then\Nzip-tied them in place. And skytee came up Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,with all these crazy ideas like that\Nwe should use chains and zip-ties Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to make sure that the cables don't tear\Nthemselves out. And that worked Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,tremendoudly well in practice. So, as this\Nthing spins around by the original design Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,there's a ring connector that all of the\Nsignals go through. That all of the Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,networking goes through. That all of the\Nrest goes through. And that worked Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,in the nineties because it had no reason\Nto send anything faster than 9600 baud. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But with the modern signals going across\Nit - I need 100MBit/s or even GB ethernet. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,That's not enough. I need more than\N2 wires. So there's a cable that comes Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,across it, and then I rely on the\Nsoftware to keep it from wrapping Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that cable around itself. So it can only\Nmove, say, 400 degrees around. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But that's still more than a full circle.\NSo by stopping halfway and moving back Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I can prevent it from getting stacked (?).\NWe've got the Beaglebone on the left, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,in the middle there's a USB hub, and\Non the right is the motor controller. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,The Beaglebone runs Debian Linux. And\Ntakes care of sending the software defined Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,radio recordings over the network. It also\Ntakes care of updating the motor positions Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to be the ones that the database declares\Nshould be current. The stepper motors Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,themselves are the originals that the dish\Nwas designed with. And they're running Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to an EiBot Board. The EiBot board was\Nintended for plotting on Easter eggs Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,{\i1}laughs{\i0}\NI feel, you know... is that neat? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,{\i1}laughs{\i0}\N{\i1}applause{\i0} Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So you can actually aim a satellite dish\Nthat's as tall as you are, with of these Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,fancy motors using less sophisticated\Nequipment than what's used Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,in a 3D printer. Don't panic, though.\NIt's a hell of a lot more reliable Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,than a 3D printer. But we needed\Nsome sort of backup. In addition Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to the inertial measurement unit telling\Nus when the device had snagged itself. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,It would also help to have a visual\Nqueue. Because the satellite dish Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,sits in Tennessee, and while I love my\Nhome town, and, you know I'm very Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,proud of being Tennesseean it's also\Na long way to travel when you need Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to re-orient the dish. Using an\Naccelerometer it's easy enough Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to correct the elevation. Because you can\Nuse the accelerometer as a level, and Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,you can use that to tell how high up the\Ndish is pointing, at an absolute scale. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But the compass isn't very accurate. So\Ninstead, as a backup we have a webcam Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that's taped to the top. Taping\Nis my people's native culture. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We have it taped to the top, and then\Nit's pointing backwards. So this gives us Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,like a rear view camera, from the\Ndish's position. So as the dish sits Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,inside of its radome... - junk cars in the XXX\Nare also my people's native tradition! Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So the dish sits there next to my\Nbrother's Toyota Supra. And that thing, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,you know, that thing flies as soon as it\Ngets an engine put back in it. So it is - Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,sits there and it's moving. But externally\Nyou can't see where it is. Which means Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that I can't call my family in Tennessee\Nand blackmail them into - yet again - Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,looking at my dish to tell where it's\Npointed. There are bolts that hold this Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,down. It takes half an hour to remove the\Nlid, another half an hour to put it back on. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So instead we took the radome...\Nthat's Frank, he's my cat. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Give a "Cheers!" for Frank! Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,{\i1}applause and cheers{\i0} Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Yeah, we had such a great time with Frank.\NAnd we never knew that she was pregnant. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,If you happen to need kittens and wanna\Npay the custom's fees I'll hook you up! Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So then we took tape and ran tape down the\Nedges of the radome, and then marked it. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So from the markings you can tell\Nwhich clock position the back Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,of the satellite dish is pointing at. So\Nif you point the dish towards 12:00 Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,you know that you're roughly at 6:00,\Nso you know that it's pointing South. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And then you can sort of scan the sky\Nfor a stationary target, and navigate Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,off of that, to recover your position.\NSoftware-wise... Remember, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,the whole thing runs through Postgres,\Nso I just tunnel the Postgres over SSH, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and then I wrote a Python client that\Ndisplays the satellite positions and Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,the satellite state in PiGame (?). This is\Nintended for making those games (?) Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,really see the rabbit. And the rabbit\Njumps on the other rabbit. But it... works! Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And it works perfectly well enough\Nto target the dish. Because all that Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,this software has to do is plot the\Npositions of the satellites, and Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,give orders back to the database when\NI click on a satellite, or click on a position. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,It can also display stars. So the red\Nitems are satellites which are not selected. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,The green item is Ghost3 (?) which is\Nthe satellite that I'm targeting. And then Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,the white items are stars in the sky. Now\Nthis is a plot in which the azimuth is Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,on the X axis, and the elevation is on the\NY axis. But I can also arrange it into Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,a polar plot. Which sort of gives me an\Nupside-down view of the satellite dish Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,looking at the sky. I doubt you can read\Nit, but just above the green circle Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,in the center, that's Polaris which is the\NNorth star. It's also weird because, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,you know, working on this, you know,\NI thought that I got really good at astronomy Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,until I realized that I only knew what the\Nstars looked like during the day. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,{\i1}laughter{\i0}\N{\i1}laughs{\i0} Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And it being PiGame (?) you can actually\Nrun it on a mobile device. So the same client Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that runs on my laptop can also run\Non my Nokia N900. {\i1}laughs{\i0} Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,{\i1}applause{\i0} Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,A significant portion of the GUI client for\Nthis was written while stuck on the U-Bahn, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,connected over 3G, SSH through, and just\Nusing emacs on the phone. {\i1}laughter{\i0} Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,{\i1}laughs{\i0}\N{\i1}applause{\i0} Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,If you're one of those people who needs to\Ncomplain about the N900 being too old, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,it also runs on the N9. And then, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,you can take the data out of this, and run it through scientific software. In addition of the software defined radio recordings themselves being dumped out to a text file or a binary file on disk you can also dump out things like the received signal strength indicators (RSSI). So this is a screenshot in which I'm identifying different satellites that I've seen in the sky. Based upon their downlink signal peaks. You can see the noise floor there, at the bottom, and then there's a rather strong signal on the left. And a weaker neverware (?) signal on the right. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,The daemons that build this up... you need an orbit prediction daemon. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Because you need to know where the satellites are, and where they're going, and where they will be by the time you get to them. You need to update the orbits themselves. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,LEO satellites are described in TLE files. These are called 'Two Line Entry'. And they're called Two Line Entry because they're three lines long. {\i1}laughter{\i0} Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But this format isn't incredibly accurate for satellites that correct their orbit. So you need a daemon that grounds the new files from spacetrack and this is just a matter of a recursive Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,you also need motor control because you need to move the dish physically to Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and then you need radio daemons to Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and then after that you start to take software recorderings of that Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So for orbit prediction i began with a DOS program that had been ported to Unix called predict. This works but it's garbage. It only supports 20 stars Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,because it's designed for astronomy photographers that want to take pictures of things Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,because otherwise you have to set an alarm clock for the half-hour pass where you can record them. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So i managed to track every single item in geostat orbit this thick ring here is the clarke-bell of all geostationary satellites as viewed from my northern hemisphere [?] Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,All IPC is running through this PostreSQL Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,you then send it simple commands, like SM,3000,500,-400 Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And then it will count that out, and send me back an OK. If i want to disable the motors, i'll send them em,0,0 Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,EM,1,1 will enable both motors in 1/16s Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,You can see the motors themselves with the belts and the geartrains. This thing on the right would probably be illegal for me to turn on Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,The belts and stuff need to be measured to figure out what the reduction is Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,the IMU unit , this vectornav vn100 is a Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,it costs 500$ which was more than all of the other components together. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Now for position calculation, the elevation itself comes from the IMU. The azimuth Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,so the accelerometer will drift while the compass will be confused by the magnetic fields while the Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and the IMU will be come of a backup how to make it reliable, but at the moment the position Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,The radio daomens. The first is a spectrum analyzer. It just measures the strength of the frequency Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,the downlink recorder dumps the IQ values Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,directly to an NFS share. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Client GUI is PyGame Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Also notes these faint blue lines are positions where i saw particularly strong signals Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I'm running out of time by these markers. Does this mean we skip Q&A or that I get kicked off of stage? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,It takes SDR, it can provide maps of used different satellites in the sky. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I'd also like to make other ground stations. The software that I wrote should be portable Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Another way that you can do it, the way that it's traditionally done to track stationary satellites is with a YAGI antenna Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,This is my van, my van is amazing. {\i1}applause{\i0} Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Thanks to nick farr. I had a bit to much too drink in Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But you want a news-van. And I said Hell yes, I want a news van! Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But most importantly, it does SECAM Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,This is the control panel,\Nand that's my talk! Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,{\i1}applause{\i0} Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Herald: Thank you so much. There\Nactually is time for Q&A now. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Travis: Well, first I'd like to introduce\Nyou to my cat. If we could go back Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to the prior image. This is Frank! We\Ndidn't know it at that time, but Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Frank was not dead when this picture was\Ntaken. If you'd like kittens get in touch. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Okay. Are there any questions? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Question: Great talk. What's the most\Ninteresting signal you decoded so far? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Travis: At the moment I'm sort of stuck\Nat the L band range. Because of filters Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that I have yet to remove. So everything\Ngets attenuated, and becomes annoyingly Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,quiet outside of the 1.5..1.6 -ish range.\NThe Globalstar network is what I'm most Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,interested in targeting next. I cam't wait\Nto see what people are tweeting Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,while they should be enjoying nature. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Herald: Is there a question\Nfrom the internet? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Signal Angel: Yeah, the internet has\Nmany questions. So first one was: Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Is there really no authentication or\Nencryption on the Q band IP services? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So you can just spoof at will? And can the\Nbirds see the physical leakage and of Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,the source accurately enough to find who\Nis spoofing? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Travis: I'm not an expert in Ku band. The...\Nfor the downlink the bird has no clue Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,as to the location of the dish. Because\Nyou're only listening. They can roughly Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,figure out your geographic area because...\Nthey need to figure out where Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,the spot beam is going. So they might know\Nwhether you're in, say, Germany or Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,in France. But they won't know whether\Nyou're in Heidelberg or Mannheim. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,They do have forms of authentication for\Nmany satellite networks. Satellite TV Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,is one of the best-protected network\Nservices. Because of the satellite wars Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,in the 90's. In which TV pirates would\Nfight back and forth with smart card Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,designers. But there are also many\Nunencrypted links. And there are... Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,because of standard protocols those\Nare particularly easy to find in Ku band. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Question: You've been talking about\Nusing RTLSDR from osmocom. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And you were talking about your spectrum\Nanalysis program. Is this one working Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,with RTLSDR? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Travis: So... RTLSDR... so I'm using\Nthe RTLSDR not the osmo-sdr. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Which are separate. The spectrum\Nanalyzer is working with the RTLSDR. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,My complaint about the RTLSDR is that\Nwhen you have a strong signal next to Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,a weak signal the weak signal is\Nutterly useless for interpretation. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Question: Okay. Thank you. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Herald: Another question\Nfrom the internet? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Signal Angel: Okay, next question from the\Ninternet is: how do you record the radio signal Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,from the dish, at what sampling rate? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Travis: The RTLSDR samples at 2 million\Nsamples per second. As soon as I switch it Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,over to the HackRF, well, we're having\N20 million samples per second. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,The sampling rate can be reduced once\Nthe bandwidth of the signal is known. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,For radio (?) storage. And the recordings\Ncan also be compressed. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But it's still a hell of a lot of storage. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Herald: Any other questions? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Signal Angel: The internet\Nhas more questions... Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Herald: Okay... Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Signal Angel: Did you look into obtaining\Na capacity of IBAN with copper (?), as used Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,for the rotary gentries in CT scanners?\NThose can apparently transmit contactless Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,several GBytes per\Nsecond, bi-directionally. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Travis: I've not looked into those.\NIt seemed better to have an Umbellaco (?) Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,cable and to be careful not to snap it. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,The whole thing was done for a budget\Nof less than 2000 Dollars, and can be Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,recreated for less than a budget of 1000\N[Dollars]. And they... so we tried to avoid Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,fancy parts. The local radio shack loved\Nus because we'd swing in and buy all sorts Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,of crazy stuff. As soon as we told them\Nthat we wanted the satellite dish to Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,dance Gangnam style...\N{\i1}laughs{\i0} Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,{\i1}laughter{\i0} Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Thank you Carnaugh(?) Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,{\i1}applause{\i0} Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,{\i1}silent postroll titles{\i0} Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,{\i1}subtitles created by c3subtitles.de\Nin the year 2017. Join, and help us!{\i0}