WEBVTT

00:00.000 --> 00:12.160
For those of you who never saw Ron in his entire life, first of all, why?

00:12.160 --> 00:18.160
Second of all, Ron is every year here to go to everyone, he didn't miss almost a single

00:18.160 --> 00:23.040
edition, and he's very known for flying drones overhead, doing weird things with antennas,

00:23.040 --> 00:29.360
blowing up balloons, putting balloons into trees, and doing weird stuff, and we keep inviting

00:29.440 --> 00:34.800
him back, why? Because Steinego is such an awesome technology, and he always has the

00:34.800 --> 00:42.320
best LEDs around. I'm even wearing Steinego right now.

00:45.760 --> 00:52.560
So she, so she. So we continue this saga, Ron has been here for years, talking about

00:52.560 --> 00:56.560
going without wires, and he always brings a bunch of wires. I have no idea when that's

00:56.640 --> 01:06.080
got to be fixed. So let's go for the last round of go without wires, the last one,

01:06.080 --> 01:12.160
last episode or not. We'll see. Ron.

01:17.120 --> 01:23.200
I am dead program, some people call me Ron a couple of humans called me Dad, but on all the

01:23.200 --> 01:31.200
internet I cosplay Dad program. Technology is for higher, very subtle. I have a small

01:31.200 --> 01:35.680
consultancy called the hybrid group, where we create the software that makes your hardware work.

01:36.720 --> 01:41.840
And we have a few open-source projects that some of us work on, including this little one you may have

01:41.840 --> 01:54.000
heard of called Tiny Go. Wow. So, FastM 2021, I showed us how to go without wires.

01:54.800 --> 02:04.640
Then in FastM 2022, we went further to go further without wires. Then in FastM 2023, we go even further

02:04.640 --> 02:14.480
without wires. In FastM 2024, we go without wires strikes back. FastM 2025, return to go without

02:14.480 --> 02:24.160
wires. And now, FastM26, go around the world without wires. So I just want to explain,

02:24.160 --> 02:27.840
because some people keep bringing this up and I just want to get us out of the way,

02:27.840 --> 02:33.760
what do I mean when I say without wires? Well, obviously wireless communication is

02:33.840 --> 02:39.520
existed for quite some time. Here we have some smoke signals by some indigenous Americans painted

02:39.520 --> 02:47.520
by a settler. Here we have talking drawn communication from Africa. This is actually a whole chapter

02:47.520 --> 02:52.880
in an amazing book called The Information. I really recommend. But when I'm immune is electronic

02:52.880 --> 03:00.960
wireless communication. So here we have me and then lots and lots of wires and then space and then

03:00.960 --> 03:07.520
a whole lot more wires and then you. Okay, so I just want to make sure we understand the relationship

03:07.520 --> 03:13.520
between the wires and the no wires. All right, got that out of the way. So naturally, in the

03:13.520 --> 03:19.520
early days of electronic wireless communication or wired communication, actually, more code.

03:19.520 --> 03:23.920
More code really changed everything with the telegraph. And here we see a more code key. So more

03:23.920 --> 03:29.600
code used electrical wires to turn the signal on and off and make it clicking sound. And thanks to

03:29.680 --> 03:35.120
that clicking sound, we had something created by Samuel Moore's called Morse code. And so Moore's

03:35.120 --> 03:40.240
code takes each of the levers and numbers in the Moore's code alphabet, alphabet numeric system,

03:40.240 --> 03:47.120
and represents it either as a dot or a dash. A dot is a short signal, d, in the nomenclature,

03:47.120 --> 03:54.560
and a dash is a long one, dot. So a is dda, b is da, d, d, d, d. You may have heard this one

03:54.560 --> 04:01.200
before. S is d, d, d, d. Oh, is da, da, da. S is d, d, d. Yeah, you've heard this before, right?

04:01.920 --> 04:08.720
So Moore's code is just one of the various wireless protocols supported by a new package that I've

04:08.720 --> 04:14.800
been working on for a few months called the time to go wireless package. So the difference between

04:14.800 --> 04:20.000
this and the other packages is these are only the protocols. It's not the actual hardware support.

04:20.080 --> 04:24.400
So you may have seen my talk a few years ago about Lora where we're migrating all of the

04:24.400 --> 04:29.040
Lora and Lora when wireless protocols into this and that we have a lot of other wireless

04:29.040 --> 04:35.680
protocols as well. But let's take a look and listen in on Moore's code in audio form.

04:36.560 --> 04:46.240
So trying to go in Moore's code would be da, d, d, d, d, d, d, d, or sorry, da, d, d, d, d, d,

04:46.320 --> 04:53.360
da, d, and then da, da. You remember that one from the SOS? Okay. So let's take a look at the

04:53.360 --> 05:02.320
code if we have interference. We do. Oh my gosh, that's good. All right. Yeah. It does work upon

05:02.320 --> 05:09.120
occasion. All right. So let's take a look at this program. So our message is just the word time

05:09.120 --> 05:16.880
we go. So we're going to in our transmitter. We're then going to tell what frequency we're transmitting

05:16.880 --> 05:22.160
on, which is going to be an audio frequency of 1200 hertz, one we can hear. And then three times

05:22.160 --> 05:27.440
we're going to transmit our message, sleeping five seconds in between since Moore's code is kind of slow.

05:28.000 --> 05:33.680
And the way that we're actually giving this to happen is by using a transmitter, which is using an

05:33.680 --> 05:39.280
audio player. It just takes that player. Sorry, it's not 1200. It's 440 hertz. And then

05:39.280 --> 05:44.400
configure it. And then we will play that using a couple of packages, the beep and the beep

05:44.400 --> 05:51.200
speaker package. That way we can actually hear this on my computer. Okay. So far so good. So

05:51.280 --> 06:01.120
one of those listen in, if we can, um, Moore's audio. And for this, I've got my delight

06:01.120 --> 06:06.560
from a key grip. Why are these just speaking? All right, let's hear her.

06:23.600 --> 06:24.240
That was the old.

06:25.200 --> 06:38.560
All right, can you go in Moore's code? Wow. Okay. Don't go far, but I was. All right,

06:38.560 --> 06:42.960
how radio, but you don't have, but you know, you can relax for a minute. We have a couple of

06:42.960 --> 06:49.040
slides. How radio works, the two long didn't read the addition since I've never actually explained

06:49.040 --> 06:56.000
radio. And I use it all the time. So radio, actually electromagnetic ways were discovered by

06:56.000 --> 07:02.880
Heinrich Hertz in 1887. An amazing discovery, but he himself thought it was a very little practical

07:02.880 --> 07:11.040
value. That's kind of amazing. A few years, sorry, skip to slide there. Nicola Tesla was able

07:11.040 --> 07:16.160
to receive radio waves with his amazing experiments with coils. But unfortunately the term

07:16.160 --> 07:21.360
laboratory fire that took place in 1895 destroyed all of his work, all of his papers,

07:21.360 --> 07:27.200
the rental backups. So, uh, that basically caused him to have to start over entirely from scratch.

07:27.200 --> 07:33.840
That same year, Judea Lamar Coney demonstrates wireless telegraphy for the first time. He tries

07:33.840 --> 07:38.320
to get a grant from the Italian government, not only do they not give him a grant, he actually

07:38.320 --> 07:44.800
refer him to an institute for the insane. There's a whole story between all of this, that's a whole

07:44.800 --> 07:51.120
another talk. Anyway, what actually is happening is electromagnetic waves. They're traveling,

07:51.120 --> 07:55.040
we have electricity, and we have magnetism, and they're actually related together. Maybe you

07:55.040 --> 07:59.600
already knew this because we can take electricity and create magnetism, an electromagnetic,

07:59.600 --> 08:05.360
or we can take magnetism and create electricity. That's what a turbine does. And so, an antenna

08:05.360 --> 08:10.560
is just really a piece of wire that's sensitive enough to receive these electromagnetic waves,

08:10.560 --> 08:14.400
and then somehow amplify them so we can actually turn that into some kind of useful

08:14.400 --> 08:24.400
information. A.M. radio, for example, the last bastion of true freedom. I am not kidding, but

08:24.400 --> 08:32.480
anyway. A.M. radio uses amplitude modulation. If we want to actually be able to transfer information

08:32.480 --> 08:37.680
that we can hear, and we want to do it on a single frequency, we need to be able to take that,

08:37.680 --> 08:43.760
and we instead of modifying the frequency we modify the amplitude of how loud it is, and with

08:43.840 --> 08:49.200
this modulation, we can take a single frequency and create multiple frequencies within it. The

08:49.200 --> 08:54.080
dynamic range is very limited as is the frequency range, which is why it's typically used for

08:54.080 --> 09:02.880
spoken word broadcasts. So, a crystal radio is a powerless device that connecting an antenna

09:02.880 --> 09:08.320
with a detector, which is nothing more than a crystal generally made of germanium,

09:09.280 --> 09:14.960
a coil, which is nothing more than wire wrapped around something that does not conduct generally,

09:15.920 --> 09:19.840
or that does, depending on what kind of coil you're trying to make, headphones, which is nothing

09:19.840 --> 09:25.760
more than a P-A-Z electric crystal that vibrates when you apply electricity to it. Also, you can

09:25.760 --> 09:30.400
create electricity when you apply pressure to it, remember that electromagnetic thing, and then

09:30.400 --> 09:35.360
the ground. Well, you can actually make a crystal radio using a razor blade and a pencil.

09:35.440 --> 09:43.280
You've ever seen movies from like almost 100 years ago. The razor blade is serving as the capacitor,

09:43.280 --> 09:48.480
it's accumulating the charge, and a little bit of pencil because the lead pencil actually has

09:48.480 --> 09:54.080
some graphite, which is graphene, which is got germanium in it. Yes, we can actually, as long as we

09:54.080 --> 09:57.680
have something we could listen in, like a little tiny headset, which we can make from any sort of

09:57.680 --> 10:03.120
P-A-Z electric buzzer, we can listen on broadcasts. So, I'm not going to do that. I'm going to

10:03.120 --> 10:10.000
use this offer to find radio, because this is the 21st century after all. So, a software to find radio

10:11.120 --> 10:18.320
is a sophisticated device with a built-in radio that's able to take and utilize that in a digital

10:18.320 --> 10:22.960
form, taking the analog broadcast and converting them to digital so we can then do things with them.

10:22.960 --> 10:29.680
For example, listen in. So, I'm going to use Raspberry Pi Pico for this, which you've seen a

10:29.760 --> 10:35.200
couple of these show up, very handy device. So, microcontroller, it's not a single board

10:35.200 --> 10:40.400
Linux computer, but it can actually do quite a lot, like networking and controlling trains.

10:40.400 --> 10:47.520
So, I'm going to use a random wire antenna. This is actually a term of art. It means any piece

10:47.520 --> 10:51.840
of wire that's not the correct length generally much shorter than the right length for the

10:51.840 --> 10:57.280
antenna of the frequencies you're trying to transmit. So, the reason why this is a little bit of

10:57.280 --> 11:04.720
a problem of because of harmonics. Who here plays music? Not enough. Well, you may have noticed

11:04.720 --> 11:08.960
when you hear music that you don't just hear that first sound, you actually hear other sounds on

11:08.960 --> 11:13.600
top of it, whether known as harmonics. Well, this happens also in the electromagnetic frequencies,

11:13.600 --> 11:18.240
and it can be quite a problem because it can create terrible interference with other devices.

11:19.040 --> 11:22.160
So, in order to get around that, we're going to use something called a low-pass filter,

11:22.160 --> 11:26.480
which does kind of like what it sounds like, it only lets the low frequencies pass. That way,

11:26.560 --> 11:31.200
all those harmonics, which will be disrupting everyone's Wi-Fi and cellular and other frequencies,

11:31.200 --> 11:36.880
microwaves. So, let's take a quick look at the hardware. Oh, I actually have to run my

11:37.600 --> 11:47.440
program with the video. Let's see. Oh, yes. Make sure video.

11:47.440 --> 11:58.480
Yeah. Yeah. I think that's working. Yeah. There we go. This is actually using one of my other projects

11:58.480 --> 12:06.240
washing vision. So, oh, there's my board. So, here we got our, we see it? Yes. We got a Raspberry Pi

12:06.240 --> 12:12.560
Pico. Then we've got my little low-pass filter, which is just made out of two resistors and a

12:12.720 --> 12:18.560
capacitor. And then let's take a look at my random wire antenna. Oh, I didn't put it. Oh, here it is.

12:19.280 --> 12:26.720
It is, in fact, a length of random wire. I did not lie. This was just a piece of random wire I had

12:26.720 --> 12:31.760
around my workshop. So, let's try and get it on scramble because, and time is, do you need to be

12:31.760 --> 12:39.200
on a length? All right. So, we'll plug this in, hopefully, to the light spot. Well, it's actually work.

12:39.280 --> 12:52.000
And let's extend the antenna. Yes. Yeah, here we go. This should totally work. No interference.

12:52.000 --> 12:58.400
Speaking of, if the video cuts out all of a sudden on the stream, this is why.

12:59.920 --> 13:05.360
All right. Is it still plugged in? Yeah. So far so good. All right. So, I'm going to actually move

13:05.360 --> 13:08.160
this out of the way now because I have to plug it into my computer to give it some power.

13:09.200 --> 13:13.920
But you've seen what we're going to do. Oh, actually, let me also show you my antenna.

13:14.960 --> 13:20.320
So, normally you need to have a big antenna, but I have a very small one. The reason I can use

13:20.320 --> 13:25.600
such a small antenna is because it's both very, very noisy and also it has a nine volt battery.

13:26.400 --> 13:35.360
So, let's take my antenna and also carefully hook it up to my tripod that I use for these purposes.

13:39.200 --> 13:54.000
Yeah, it's totally work. Good now. Yeah, it'll receive it. All right. Cool. So, we got that.

13:55.040 --> 13:59.920
All right. We've looked at the antenna. All right. More is code code. We should look at the code.

14:00.880 --> 14:06.400
If you still haven't been in that. Yes, we do. All right. So, this is very similar to what we saw.

14:06.400 --> 14:12.400
Wait, is this also the audio? No, I just forgot to change the description. Oh, well, my bad.

14:12.400 --> 14:17.360
So, this looks exactly the same because it's almost exactly the same. Right. The main difference

14:17.360 --> 14:22.640
is what happens when we transmit. So, since I'm going to actually use radio. So, for this,

14:22.640 --> 14:28.320
we're going to again use the wireless Mars package and then we're going to use the machine

14:28.320 --> 14:34.160
package and the radio is actually going to be nothing more than a pin on the Raspberry Pi

14:35.120 --> 14:41.360
because all we really need to do to make a transmitter is to create some type of frequency

14:41.920 --> 14:47.360
that is the frequency we want to transmit over and over again. So, we can do that by using pulse

14:47.360 --> 14:52.000
width modulation. Normally, it's a control mode. There's things, but it's a cool hack to be able to

14:52.000 --> 14:59.200
use it in order to actually transmit. In this case, on the 540kHz band, which is AM radio.

15:00.080 --> 15:04.560
And so, we initialize our transmitter just by initializing the pulse width modulation.

15:04.560 --> 15:08.640
We're going to generate the sine wave since what we want to do is something we can hear.

15:08.640 --> 15:13.360
We don't just want to have a- No, we actually want to be able to hear the same Morse code

15:13.360 --> 15:17.600
sound that we heard a few minutes ago through the speaker, but this time we're going to be hearing

15:17.600 --> 15:22.960
it transmitted using AM radio. And then, all the rest of this is just using the AM radio.

15:23.280 --> 15:30.400
You know, I am violating Patricia's rules about not using the routines. Sorry, this was a-

15:30.400 --> 15:37.600
Yes, I will work on that. All right. Thank you. Thank you. All right. So, let us see if we can

15:37.600 --> 15:44.240
actually get- Oh, yes. So, for this, we're going to need to start my-

15:44.400 --> 15:56.080
Let's start up my SDR. All right. Cool. All right. We need to actually switch it so that we're in

15:56.080 --> 16:03.920
AM radio mode, and that we have our automatic gain control turned on, and that we are then listening

16:03.920 --> 16:13.680
to the correct frequency, which as I recall was 540kHz. Yes. Oh, and one other really important

16:14.480 --> 16:18.960
thing, we need to have our device output so we can- Oh, maybe we can hear it through the HDMI.

16:21.040 --> 16:30.960
Let's find out. We hear it. I'm not sure if it's supposed to be pulsing like that.

16:31.600 --> 16:45.600
I feel like that- Okay, yeah, that's more like it. I think with the HDMI audio. All right.

16:46.320 --> 16:54.720
So far, so good. Let's mute that for a minute. All right. Where were we? Oh, yes. So, let's go back

16:54.720 --> 17:05.440
to our code, and so now I'm going to flash the- What's it called? Oh, I'm AM, of course.

17:05.440 --> 17:10.720
I'm going to actually flash my board right now with the new time you go program,

17:11.280 --> 17:16.560
which if the demo gods have had their way with me enough, this particular weekend,

17:19.360 --> 17:22.800
let's see what happens. Oh, we have to unmute.

17:24.960 --> 17:34.720
I'm not hearing anything.

17:34.720 --> 17:43.920
440 is the audio frequency. 540kHz is the broadcast frequency.

17:46.320 --> 17:50.080
It might be that I need to move the antenna away from all these other wires.

17:54.880 --> 18:04.080
I keep you an antenna personnel. Oh, whoops. That definitely disconnected the antenna.

18:06.480 --> 18:11.280
All right. Okay, let's watch when we go. Okay, you can have that then.

18:12.960 --> 18:19.360
Okay. Walk that way. A little further. A little further. Now stop.

18:19.680 --> 18:29.440
All right. Let's try plugging this in again. Oh, wait, all of them. It goes here.

18:32.000 --> 18:35.920
And let's try switching to the audio output on my computer because I felt like

18:36.720 --> 18:38.640
that may have had something to do with it.

18:38.640 --> 18:53.200
And then let's make sure that my antenna is all connected on any point, it's always a thing.

19:02.480 --> 19:04.320
Somebody else can hold the antenna, just give it.

19:08.640 --> 19:18.960
Oh, yeah, but let's see if it's over here. Oh, maybe it stopped at the plug-in again.

19:27.200 --> 19:30.960
No, it's making that sound terrible noise. I think there's just too much interference here for A and

19:30.960 --> 19:41.120
right here. It could well be. Well, let's just move on. But it does actually work,

19:41.120 --> 19:46.400
even in my hotel room warm, the middle of the atrium. But we don't have time to mess with that too much

19:46.400 --> 19:52.320
more. So, all right. Well, one demo not quite so great. Thank you, antenna person.

19:52.400 --> 20:04.400
Okay. Well, moving on, moving on. After I'm radio. So after I'm radio,

20:04.400 --> 20:10.480
uses frequency modulation. So frequency modulation, instead of modulating the amplitude,

20:10.480 --> 20:15.120
like we can see here, instead of modulates the frequency, there's several reasons why that's

20:15.120 --> 20:19.440
very important. One of them is when the problem with A and radio is the further away you get from

20:19.520 --> 20:23.680
the source, the weaker the signal gets and you can't just amplify it all equally because then it

20:23.680 --> 20:28.880
starts getting distorted. Frequency modulation, you can basically amplify this much as you can

20:28.880 --> 20:33.360
because it modulates the frequency instead of the amplitude as you can see in this cool animated

20:33.360 --> 20:40.960
gif from Wikipedia. And one of the things we can do with frequencies, modulations do something

20:40.960 --> 20:46.400
called frequency shift king, where we have some binary digital data and we have a carrier

20:46.480 --> 20:52.880
frequency, whenever it happens to be. And so we can modulate that signal, sorry, based on the

20:52.880 --> 20:59.200
frequency and that way we can get multiple frequencies that represent individual binary digital values.

21:00.400 --> 21:05.040
So let's make this smaller. The reason why this is kind of important is that it's very easy

21:05.040 --> 21:11.280
to disrupt radio signals. This is showing some examples here, even when you have direct line of

21:11.280 --> 21:16.960
site, depending on the wavelength of the frequency of the signal you're trying to transmit,

21:16.960 --> 21:21.040
it can be blocked by the ground itself because your antenna is not high enough. That could have been

21:21.040 --> 21:26.720
what happened. Road traffic is trucks drive by and it keeps intermittently coming in and out

21:26.720 --> 21:31.120
every time a truck drives past. You finally know this. And of course obstacles in the way.

21:31.680 --> 21:38.000
Yeah, I have some direct experience with that myself. But if we use the correct frequencies,

21:38.080 --> 21:43.200
then we can take advantage of a thing known as ground wave propagation. During the daylight

21:43.200 --> 21:49.360
hours when we're being bathed in solar radiation from our beautiful sun, the signals we send

21:49.360 --> 21:54.800
if they're in the correct wavelength will bounce off the ionosphere, bounce and go literally

21:54.800 --> 22:00.560
around the earth. We can transmit or receive for thousands of kilometers. It's pretty amazing.

22:01.520 --> 22:09.760
So I myself really like transmitting on the 20 meter band, which is 14 to 14 320 megahertz.

22:10.800 --> 22:19.440
And one thing is to know is with antennas, size does matter. Because it depends on the wavelength.

22:19.760 --> 22:26.640
If we see here 5000 megahertz, it's only a 15 millimeter antenna. If we look at 868 megahertz,

22:26.640 --> 22:33.040
which is the lower and lower wind frequencies, a mesh plastic, it's an 86.33 millimeter antenna.

22:33.040 --> 22:38.560
So it's something you can put in your pressure pocket. Now we get to the 433 megahertz.

22:38.560 --> 22:43.680
Well, when we're talking about the 20 meter band, we are talking about a 10 meter long antenna.

22:44.640 --> 22:49.280
Yes, it's kind of hard to carry one of those around. So you also need a radio license.

22:50.080 --> 22:55.040
These are license frequencies, not like a 68 or some of the other ones here in Europe,

22:55.680 --> 23:01.360
915 in the US and some other countries. To use these frequencies, you actually need a radio license.

23:02.640 --> 23:10.880
And when you get a light radio license, you get a call sign. I am Echo Alpha 1 Juliet Zulu Hotel.

23:12.000 --> 23:18.800
So you can reach me. QRH. All right, all of this is in order for us

23:19.760 --> 23:24.640
who work at TASA. The time you go aeronautic and space alliance.

23:26.240 --> 23:29.840
And to high altitude and beyond, that's our motto.

23:31.680 --> 23:35.680
And so I worked for the last couple of months on a little thing called tiny global 3,

23:36.720 --> 23:40.720
which is the time you go control solar powered high altitude peak ovaline space cluster.

23:42.800 --> 23:46.400
But yesterday's list of did not actually go as planned.

23:46.880 --> 23:53.200
Like, yeah, I couldn't work with it.

23:55.360 --> 24:03.200
Yes, the winds of fate were not kind to our lift off. There's a very skeptical person.

24:06.400 --> 24:11.120
But amazingly, after several minutes of sky fishing,

24:11.680 --> 24:16.960
which is what it's actually known as to those of us who had to do it before,

24:18.720 --> 24:22.720
some people cheered about five minutes earlier, and that was definitely premature.

24:24.480 --> 24:31.760
But yes, it did take off. And I was really rather tired. I knew that to speed up an amazing video,

24:31.760 --> 24:38.240
taken by friend Moritz, which shows the entire spectacle. And here we see tiny global 3 flying off

24:38.880 --> 24:44.320
into the upper reaches of our atmosphere, destination above the troposphere, where it would be able

24:44.320 --> 24:51.760
to get above the weather. So, however, the payload did not survive close contact with

24:51.760 --> 25:03.040
terrestrial lifeforms. It's very sad, but our online tracker, we can see that unfortunately,

25:03.680 --> 25:08.800
never saw a signal. Maybe I shouldn't have picked Channel 404.

25:12.160 --> 25:20.400
My test on Channel 416 did work. So lessons learned, my friends, lessons learned, at least it

25:20.400 --> 25:28.320
wasn't 100 million euros blowing up on the pad. So, you know, that's good. So, so what is whisper?

25:28.320 --> 25:33.520
I keep saying whisper, WSPR. So, I don't explain right after I start this. Do I have time to

25:33.520 --> 25:39.680
do it or should I stop? All right. I don't say right after I start this demo for reasons,

25:39.680 --> 25:45.040
I don't explain right after I start this demo. All right. So, I think I still have

25:46.960 --> 25:54.880
okay, we need to run this, my SDR. Okay, this time we need to change to 19,

25:55.600 --> 25:59.920
something or another, don't worry about what that is, because it will adjust, but we need to change

25:59.920 --> 26:09.760
our mode to USB, and we need to turn off our automatic game control, and we need to change our

26:09.760 --> 26:16.880
output so that it's outputting to a virtual sound device. All right. The reason we need to do that

26:16.880 --> 26:20.800
is I'm actually going to run another open source program called WSJTX.

26:21.200 --> 26:30.880
So, WSJTX is a program which is able to decode the audio received by the software to find

26:30.880 --> 26:35.920
radio, and then figure out what protocol it is and show us some information. So, let's see

26:36.880 --> 26:43.440
by the other of the settings, and we set to the right radio. Let's see if my, okay, yes.

26:43.760 --> 26:53.040
So, let's change our frequency to the 20 meter band. All right. Now, in order to do this,

26:53.040 --> 26:58.880
I brought another device. Now, I could start, wait, one last thing before I will show it to you

26:58.880 --> 27:04.560
in a minute, but let's actually plug it in. This has to be done very quickly. Oh, where's my device?

27:05.200 --> 27:10.560
I have to have only every two minutes, can we send a signal? So, I don't have much time to plug this in.

27:10.560 --> 27:18.160
Yes. It must be plugged in right on time because I didn't have time to make it slightly more

27:18.160 --> 27:28.560
user friendly. All right. On my mark, 7, 6, 5, 4, 3, 2, engage.

27:28.560 --> 27:35.920
List off. Are we seeing any signal? No. Shoot. We have to wait for the next window. Oh, man.

27:36.800 --> 27:42.960
Oh, it's good. I forgot to pick play. That would have been helpful, huh?

27:44.160 --> 27:47.760
You can see the signal coming in loud and clear, but since we didn't start at the right time,

27:47.760 --> 27:52.720
I won't be able to decode it. But that's okay because I can explain a couple things in the meantime.

27:53.920 --> 27:59.760
So, what is whisper? It's the weak signal propagation reporter. It is a way I originally created

27:59.760 --> 28:03.920
just for a ham or our amateur radio enthusiast. We're able to kind of communicate with each other

28:03.920 --> 28:13.280
and say, how's my signal coming in? And it communicates at 1.46BOD. 1.46BOD. That means,

28:13.280 --> 28:22.800
1 transmission takes 110.6 seconds to send 162 bits. This is long distance communication,

28:22.800 --> 28:27.840
like with other planets, even, right? Mostly with stars. So, transmissions must start on even

28:27.840 --> 28:32.800
UTC minutes. You need really accurate time for this to work, which is why I have a GPS on my

28:32.960 --> 28:38.800
belief. So, here's an example of showing our FSK4. You see there's the four different

28:39.520 --> 28:44.880
frequencies, and they're being demodulated in order to be able to interpret the whisperer protocol.

28:45.680 --> 28:52.720
And so, our whisper transmitter is over Raspberry Pi PK2, and it's started built in SIA 5351 frequency

28:52.720 --> 28:58.000
generator, which all it's doing is generating frequencies, which we then amplify and put through our

28:58.880 --> 29:03.120
antenna. Another random wire antenna, since I don't have the ability to carry around 10 meters of

29:03.120 --> 29:08.320
antenna with me. But actually, I do have the ability to carry around two five-needed long antennas.

29:08.320 --> 29:17.120
Let's take a look at the hardware. So, let's see, where did I put it? So, here is my...

29:17.120 --> 29:28.160
Closer. Closer. So, this is actually the board that was inside of time ago of a free.

29:28.160 --> 29:34.560
It's a Raspberry Pi PK2 that's been soldered to a carrier board on how it's got the GPS, and it's also

29:34.560 --> 29:40.640
that's the SIA 5351. These are the random wire antennas, which as you can tell are quite a long

29:40.640 --> 29:47.520
way from 10 meters in size. So, that's not really that much of a problem when you have antennas

29:47.520 --> 29:55.680
like I have, which is my antenna. So, my antennas that I made, that I carry around on the balloon

29:55.680 --> 30:00.560
are made from very, very thin copper wire that I've spooled up on this handy-dandy roll of

30:01.600 --> 30:10.080
recycling material. So, can you see the wire? No, of course not. It's because it's like

30:10.080 --> 30:16.480
I think 38 gauge wire, but in terms of, it's actually quite strong. Me waving my arms around

30:16.480 --> 30:21.680
madly yesterday. I was actually pulling the thing out of the tree by the antenna. So, maybe

30:21.680 --> 30:27.280
that had something to do with the problem. I don't know. All right. So, let's put back real fast and

30:27.280 --> 30:35.520
see if we have another window for transmitting. Oh, we just missed it. Oh, no wait. So, even minutes.

30:35.600 --> 30:41.760
We still got a few seconds. All right. There we look at the code. I hope someone's keeping

30:41.760 --> 30:46.880
track of time. So, in this case, it's very similar to the other code we saw because we're still

30:46.880 --> 30:52.320
using the wireless repo, but this time we're using the Whisper sub-package. So, Whisper uses

30:52.320 --> 30:57.680
something on NaidenHug, which is able to convert GPS coordinates into four-letter or six-letter

30:57.680 --> 31:03.360
off-and-umeric codes, dividing the entire planet Earth into grids. We can see here my call sign.

31:04.080 --> 31:09.520
And then we put that into our buffer, and then we just simply transmit that, put it in standby mode,

31:09.520 --> 31:14.640
and that's it. So, that's actually what the code was doing that you saw that we need to,

31:15.440 --> 31:21.360
so theoretically, we'd be looking at the transmission data right now. So, we still have some seconds left.

31:22.160 --> 31:31.040
All right. This time, let's go to work. Three, two, plug in. All right. You see we're transmitting.

31:32.000 --> 31:42.000
And are we getting data? Yes, we are getting some data. So, if we wait,

31:42.880 --> 31:49.040
actually, I was getting data before. It's kind of amazing. These are, I guess this was from

31:50.400 --> 31:53.680
earlier when I was testing it was actually received some while I was just talking, it did

31:53.680 --> 31:58.560
receive some. So, whoa, amazing. You can see me transmitting here. There's my call sign right now

31:58.560 --> 32:05.120
we're in jail of 20 and zero kilometers away from the transmission source. Wow, so that's actually

32:05.120 --> 32:17.360
worked. Amazing. applause. All right. So, I really encourage you to connect all the wires

32:18.160 --> 32:23.440
and connect them to your things and then talk to the things, not using wires that are far, far away.

32:24.080 --> 32:28.000
Check out the tiny go new wireless repo. We're about to have our first release,

32:28.000 --> 32:34.800
tiny go drivers package. We have support for oh so many things from Bluetooth, which I actually

32:34.800 --> 32:40.560
talked about during my first bill without wires. So, I thank you so much. Check out

32:40.560 --> 32:46.640
tiny go.org and here we are. That program.

