►
From YouTube: Evariste Courjaud PlutoSDR and FPGA
Description
No description was provided for this meeting.
If this is YOUR meeting, an easy way to fix this is to add a description to your video, wherever mtngs.io found it (probably YouTube).
A
That
I
work
now
for
three
years.
Okay.
So,
let's
begin
between
the
last
conference
around
the
five
years
ago,
at
sdr
academy,
I
presented
the
app
here
tx,
which
is
a
low
cost
transmitter
using
the
raspberry
pi
gpio.
A
Hopefully
there
is
some
contributor
like
gm
fritz,
which
has,
for
example,
a
new
radio
block
for
that
and
it's
very
cool,
I'm
a
more
a
hacker
than
a
dsp
guru
and
my
mathematical
skill
is
not
always
at
the
top,
which
I
so
I'm
mainly
focused
on
the
hardware
specific
feature
between
vs
magnostic
software,
which
means
that
there
is
already
some
very
good
pc
software,
like
sda
angel
sdr
console
as
the
approach
plus
etc,
and
I
I
mainly
focus
on
what
feature
we
can
do
with
the
pluto
sdr.
A
So
it
is
more
focus
on
the
embedded
platform
than
the
usage
with
the
pc
with
that.
The
target
is
to,
for
example,
remove
some
bottleneck,
which
is
the
usb
bandwidth
of
iq,
but
we
can
do
also
some
dsp
offloading,
for
example,
make
the
fft
on
the
pluto
itself
make
some
modulation
demodulation,
and
we
can
also
target
some
standalone
news
using,
for
example,
the
gps
to
record
a
spectrum.
A
And
of
course
we
have
some
custom.
Applications
like
the
atv
here
is,
for
example,
my
setup
for
the
embedded
pluto.
It
is
composed
of
a
battery
pack,
which
I'll
put
the
five
volt
inside
the
pluto
and
also
on
a
usb
hub
on
the
usb
hub
is
plug
memory.
A
Stick,
for
example,
for
arc
buying
iq
signals,
and
but
we
have
also
a
wi-fi
access
point
in
order
to
discuss
with
output,
well
external
peripheral
than
like
the
pc
or
the
phone,
and
we
have
a
cheap
gps
inside,
but
we
can
add
other
components
like
a
usb
audio
or
usb
video.
A
So,
just
to
remember
that
there
is
adcdac
zinc,
which
is
fpga
and
armed
cpu,
and
there
is
some
flash
memory
in
order
to
to
contain.
Well
the
system,
the
linux
system,
the
bitstream
of
the
fpga
and
some
softwares
around
all
that.
A
A
It's
not
covered
here,
the
linux
systems
with
some
drivers,
some
ips
stacks
and
the
fpga
bitstream,
which
could
be
custom,
of
course,
and
above
all,
that
some
softwares,
the
discussion
with
external
words,
is
through
usb
or
source
or
ethernet
or
wi-fi,
for
example,.
A
A
What
about
adding
fft
in
order
to
have
the
power?
Well,
the
spectrum
power
we
can.
We
can
use
and-
and
then
you
can,
you
can
send
some
spectrum
with
well
less
bandwidth
to
a
web,
socket
for
example,
or
to
to
average
it
on
the
pluto
itself.
Before
sending
ink
sending
it
to
a
other
process,
we
can
have
some
interpolation
decimation
customized,
which
means
that
on
the
official
firmware,
it's
it's
only
interpolated
by
eight
and
for
some
application
we
need
more
than
than
that.
A
A
A
Okay.
Next
is
the
stage
of
linux.
We
can
customize
some
drivers
on
the
linux
compared
to
the
official
vmware.
First,
we
can
say
that
the
pluto
is
recognized
as
a
sun.
God.
How
why?
Why
would
you
know
we
do
need
that
is,
for
example,
to
use
software
well,
for
example,
some
digital
mode
software
using
software
like
ws,
gt,
fldg,.
A
As
the
pluto
is
recognized
with
this
driver
as
48
kilowatts
audio
cards,
you
don't
have
to
run
an
external
sdr
software
and
you
don't
have
to
mess
with
the
virtual
audio
on
the
pc.
All
is
done.
The
demodulation
is
done
directly
on
the
on
the
pluto
and
over
the
usb.
It's
only
audio
baseband.
A
We
can
add
some
ethernet
on
usb
adapters,
which
means
that
not
all
the
usb
adapters
are
supported
on
the
official
firmware,
so
we
can
add
it.
We
can
add
video
for
linux
who
to
have
some
usb
video
inputs.
We
can
have
audio
inputs
also
with
that,
for
example,
we
can
build
a
complete
standalone
transceiver
with
microphone
and
headphone
directly
on
the
pluto
and
don't
have
any
other
components
like
pc.
A
We
can
add
gps
and
we
can
customize
some
driver,
like
the
analog
device
adc
to
fork
it
and
and
say
that
the
pll
go
to
is
down
limits
which
is
47
megahertz
instead
of
71
megabits,
as
I
remember
so
with
this
with
this
47
megas,
and
if
we
have
60
mega
sample
divided
by
2,
so
we
have
47
minus
30,
which
means
17
megahertz
signal
minimum,
which
is
the
low
frequency
for
pluto.
A
Okay.
Let's
next
is
the
upper
layer,
which
is
software.
The
software
use,
for
example,
use
the
linux
drivers
and
also
the
component
of
the
fpga
design.
So
this
is
what
I
call
a
sweep
fft,
which
is
a
white
band.
Receiver-
spectrum
receiver:
you
don't
have
you,
you
can't
demolate
demodulate
a
signal
in
that,
but
you
can
easily
see
what's
happening
on
a
wideband
spectrum.
A
A
A
At
each
step,
at
each
frequency
we
also
sample
the
third
fifth
and
seven
and
etc
harmonics.
So
we
can
have
some
areas
because
there
is
no
upfront
filters.
There
is
some
solution
in
software
to
try
to
remove
some
ill
aliases
and
it
is
a
work
in
progress.
A
Here
is
what
it's
show
when
you
run
it.
So
this
is
a
40,
sorry
60
hundred
megahertz
span,
and
you
see
that
it's
quite
dynamic
and
it
is
just
running
on
a
web
piece
on
a
web
browser
or
even
on
the
phone
here.
We
can
see
that
there
is
some
broadcast
fm
station
at
the
left
and
some
television
transponder
gsm
emts
at
the
right.
A
A
It
is
very
popular
in
internet
of
things
and
in
dometic.
So
there
is
a
lot
of
software
developed
around
that
this
protocol
is
very
simple
and
quite
quite
powerful,
because
very
well,
very
popular,
so
the
control
and
the
statues
are
done
without
knowing
the
library
specific
to
the
pluto.
So
it's
just
some
very
easy
message
to
send.
A
And
all
is
done
very
easily
with
that.
Here
is
a
software
which
is
mqtt
control
which
doesn't
know
anything
about
the
pluto.
But
you
can
see
here,
for
example,
the
rsi,
along
with
the
time
the
iq
samples
are
not
sent
through
mqtt,
because
it's
not
a
high
bandwidth
protocol
and
it's
done
through
udp
or
web
sockets.
A
A
Another
application
is
recording
the
spectrum
and
recalling
the
position
at
the
same
time
and
then
try
to
display
it,
and
here
I
just
take
my
car
and
walk
around,
and
there
is
some
dvd
terrestrial
television
and
we
can
see
that
we
have
the
rf
coverage
of
the
sun
of
this
station,
but
we
can
use
it
to
maybe
have
an
antenna
pattern.
A
This
is
a
proof
of
concept.
I
think
that
there
is
a
lot
of
things
with
that.
A
Normally
the
receiver
is
done
using
a
hardware
called
mini
tuner
which
run
on
minitune,
which
is
on
on
a
windows,
and
here
the
minituner
is
plugged
directly
on
the
usb
hub
of
the
pluto
and
it
used
the
longmind
linux
software,
which
is
forked
to
to
work
with
mqtt,
and
with
that
here
the
telephone.
The
phone
is
just
getting
the
transport
stream
video
through
the
wi-fi.
A
This
is
a
particular
dvbs2
modulator.
The
dvbs2
modulator
is
normally
done
in
on
the
software
part
on
the
arm,
but
thanks
to
open
research
institutes,
there
is
a
fpga
iep
for
that,
and
that's
quite
interesting
because
there
is
no
cpu
at
all
usage
and
we
can
perform
some
very
high
symbol
rates
with
that,
for
example,
here
we
have
15
mega
sample
and
theoretically
we
can
go
up
to
40
mega
symbols.
So
a
lot
of
bandwidths
to
send
video
or
datas.
A
There
is
a
datv
firmware
I
developed
two
years
ago,
which
is
now
very
popular
for
q100dv
uplink,
because
it's
a
complete
firmware,
so
you
have
the
dbs2
modulator,
some
transport
stream
mix,
some
video
encoder,
some
analyzer
and
thanks
to
a
contributor
for
the
web
interface,
it
is
quite
easy
to
to
use
here
is,
for
example,
the
transfer
stream
analyzer
of
of
station.
A
There
is
a
lot
of
future
plans
like
making
a
vne,
well
a
vector
network
analyzer
with
the
pluto
revision
c,
but
we
can
also
add
some
other
modulator
like
the
ab.
We
can
have
more
some
security
proof
of
concept
like
iq
replay
attack,
but
the
list
is
very
long
and
just
needs
to
contribute
to
to
have
more
like
that.
A
The
goal
is
to
have
several
several
stage,
which
means
that
first,
the
firmware
is
already
built
with
all
the
tools
I
present
here
and
the
goal
could
be
to
build
some
custom
mqtt
clients,
depending
on
the
application
or
web
interface,
for
that
second
stage
could
be
for
software
developers
to
use
some
github
application
and
try
to
transfer
it
to
the
to
to
the
pluto,
and
it's
just
an
arm
cross
compilation
and
the
third-
and
it's
not
very
easy.
A
A
So
you
can
have
my
contact
here.
Unfortunately,
I
have
not
I'm
not
available
to
answer
questions
at
this
time.
Sorry
go
to
paragliding.