►
From YouTube: ORI Birthday Party and FPGA Meetup
Description
0:00 Happy 4th birthday ORI!
1:15 FPGA Meetup for 7 March 2023
C
C
B
Wow,
okay,
almost
excellent
all
right!
Welcome
everybody
to
the
7th
of
March,
open,
Research,
Institute,
fpga,
stand-up
meeting.
We
have
lots
to
talk
about
today,
so
let's
go
ahead
and
kick
it
off
so
Paul.
You
have
the
floor.
D
Oh
okay,
I
have
the
floor
miscellaneous
stuff,
none
of
it
very
directly.
Fpga
I've
been
doing
some
work
with
this.
This
is
the
the
RF
bit
Banger
board.
You
can
see
it
a
little
progress
has
been
made
since
the
last
time
we
played
with
this
we've
got
bandpass
filters
now:
I
put
heat
sinks
on
the
power
amplifier
transistors
and
the
display
is
connected
and
so
forth.
D
It's
mostly
working
there's
some
problem
with
getting
the
class
E
amplifier
to
behave
itself.
I
may
have
to
switch
to
better
quality
capacitors.
So
that's
where
that's
at.
B
D
D
Why,
yes,
it
is,
and
in
fact
on
GitHub
I
can
put
a
link
in
the
in
the
chat
I.
Suppose
you
can
find
most
of
the
details
on
this.
D
D
Pluto
really
expects
the
sample
rate
to
be
much
higher
for
broader
bandwidth
signals,
but
and
with
a
little
little
struggle,
you
can
coerce
it
into
going
as
low
as
a
couple
hundred
thousand
per
second,
which
gets
us
into
the
ballpark
that
we
need
for
for
occupant
voice,
but
just
barely,
and
if
we
wanted
to
go
any
slower,
we'd
have
to
add
some
extra
interpolation
and
software.
D
Those
are
the
projects
that
open
the
lab
is
working
I've
been
using
it
for.
For
many
of
these
projects,
the
Spectrum
analyzer
has
been
very
key
to
evaluating
the
RF
bit
Banger
performance
I
want
to
show
you
one
thing
that
you
may
not
have
seen
before:
it's
not
an
open
Research
Institute
project,
at
least
not
yet,
but
it
is
a
very
interesting
fpga
project.
If
I
can
share
a
screen.
D
D
D
D
This
is
the
first
time
that
I've
seen
a
significant
real
application
done
without
using
the
vendor
tools
on
xilinx
I'm
sure
it's
not
the
only
first
time
it's
been
done,
but
it's
the
first
time
I've
noticed
it,
and
this
spectrum
analyzer
is
quite
remarkable
in
performance
compared
to
what
you
would
be
able
to
do
in
software.
You
can
turn
up
the
frame
rate
so
fast
that
you
can't
see
it
Fly
by
and
it's
still
perfectly
happy
rendering
it
all
and
putting
it
on.
The
screen
doesn't
seem
to
be
skipping
anything
or
glitching.
D
D
D
This
says
run
for
many
hours
without
any
problem,
and
just
stream
and
stream
and
stream
and
stream
lots
and
lots
of
data
going
through
it's
going
over
the
usb-based
ethernet
connection
that
the
Pluto
provides
so
I
can
I
can
trace
it
with
Wireshark
and
it
just
a
lot
of
data
screaming
by,
even
though
or
maybe
because
all
the
work
is
being
done
in
the
in
the
fpga.
So
we're
getting.
What
we're
getting
is
the
actual
Spectrum
data
going
across
every
for
every
line
that
gets
a
drawn.
D
What
have
I
forgotten
to
mention?
Oh.
B
Undoubtedly
so
many
things
we've
done,
some
some
I'd
say:
probably
architecture,
work
on
on
opulent
voice,
with
respect
to
being
able
to
handle
the
the
parts
in
the
middle.
So
we
could.
We
could
probably
talk
a
little
bit
about
that,
because
the
the
goal
is
to
get
this
into
into
an
fpga
as
well
as
into
general
purpose
processors.
B
So
so
there's
been
some
progress
there
with
some
discussion
and
block
diagram
and
and
the
work
that
you've
already
mentioned.
The
interpolator
work
is
related
to
that.
D
Yeah
the
interesting
thing
that's
different
between
what
we
have
in
the
software
prototype
and
what
we
need
for
a
real
Optimum
voice
transmitter
is
push
to
talk
and
multiplexing.
So
there's
various
states
that
you
need
to
consider
there's
a
state
where
it's
not
transmitting
state
where
it
serves
any
voice
because
you're
squeezing
the
microphone
push
the
talk
button
and
then
it
has
to
be
able
to
stop
doing
that
and
there.
D
And
then,
if
you
have
some
other
data,
that's
not
voice.
You
need
to
sneak
that
in
in
between,
so
that
little
State
machine
and
multiplexer
and
sort
of
push-to-talk
Handler
is
Central,
not
a
complicated
element,
but
a
central
complicate
Central
important
element
to
the
architecture
to
make
this
all
fit
together.
B
Yeah
I
think
I
might
be
able
to
to
help
out
there.
We
can,
at
the
very
least
we
can
get
it
simulated
in
Matlab
and
simulink.
So
this
is
stuff
that
I
would
say
this
like
the
state
flow
methodology
and
and
simulink
can
can
help
with,
and
if
we
can
get
it
working
and
simulated
with
State
flow,
Matlab
and
simulink,
then
we
can
convert
it
and
produce
open
source
HDL
code
using
some
toolboxes
from
Matlab.
D
B
That's
that's
what
I'm,
advocating
and
and
and
trying
to
help
out
with
me,
and
whoever
else
is
interested
in
this
sort
of
work,
so
might
be
a
good
time
to
talk
about
the
workflow.
So
what
we
have
is
a
we
do
have
a
startup
license
from
from
Matlab.
We
have
all
of
the
toolboxes,
including
simulink,
and
all
of
the
the
stuff
that
comes
with
simulink
and
one
of
the
benefits
of
having
the
startup
license.
B
You
know,
which
is
wonderful,
very
good
partner
to
work
with
MathWorks,
has
been
very
supportive
and
is
very
interested
in
helping
us
achieve
our
open
source
goals,
and
so
so
one
of
the
benefits
that
we
get
from
from
this
relationship
is
a
customized
class
so
or
we
can
have
access
to
some
training
and
turns
out.
Matlab
has
a
wide
variety
of
classes
that
are
that
are
free
in
digital
signal
processing
in
physical
systems
in
state
diagrams,
a
variety
of
stuff,
and
it's
broken
down
into
two
large
categories.
B
One
is
Matlab,
you
know
so
you're
you're
you're
going
to
be
describing
things
with
with
equations
in
sort
of
a
programming
language
if
you're
familiar
with
octave,
which
is
the
open
source,
variant
or
open
source
version
of
of
this
class
of
tool
and
considered
essentially
a
competitor
to
Matlab.
If
you're
familiar
with
octave,
then
Matlab
is
the
thing:
that's
the
commercial
option
and
there's
is
broken
down
into
classes
available
for
for
Matlab
procedural.
B
You
know
descriptive
language
and
also
simulink,
which
is
a
drag
and
drop
block,
diagram
or
flow
graph
tool,
and
the
state
flow
or
state
diagram
work
is
through
simulink.
So
over
the
past
week,
since
we
talked
last
I've
taken
the
simulink
on-ramp,
the
state
flow
on-ramp
I
skipped
over
the
Matlab
on-ramp,
because
I
already
used
Matlab
and
an
octave
and
we're
familiar
with
it
and
I
plowed
into
the
Matlab
fundamentals
and
finished
it.
It
was
a
lot
harder
than
I
expected
it's
a
good
class.
It's
free
I
did
signal.
B
Processing
with
Matlab
and
I
did
a
Wireless,
Communications
on-ramp,
and
so
what
I'll
do
well,
I've
already
sent
out
the
links
to
all
of
these
free
classes.
To
the
list
and
I'll
put
it
here
in
the
chat
for
this
particular
meeting,
what
I'm
taking
next
is
simulink
fundamentals,
so
it's
a
long
class
for
simulink,
and
so
those
things
are
all
free
and
the
the
custom
class
that
we're
trying
to
put
together
is
about
generating
HDL
or
Hardware
descriptive
language
code
with
simulink.
So
that's
a
paid
class
that
MathWorks
offers
there's
another
one.
B
They
offer
called
DSP
for
fpga,
there's
another
one
that
they
offer.
That's
programming,
xilinx,
zinc
system
on
chips
and
then
another
one
zinc
for
SDR,
and
so
since
we're
a
xilinx
based
effort,
all
of
these
things
are
are
probably
something
that
that
we
would
be
interested
in
and
what
we
have
available
to
us
is
MathWorks,
we'll
put
together
a
class
that
combines
whatever
we
most
prioritize
from
those
four
classes.
B
We
have
a
full
course
write-up
for
each
of
these,
and
it's
already
out
to
the
list
and
on
Slack
we
need
to
go
through
these
attachments
for
discussion
and
planning
and
figure
out
what
we
want.
So
the
first
two
courses
are
to
understand
HDL
coder,
which
is
what
converts
Matlab
and
simulink
to
HDL
code,
it's
human
readable
and
the
couple
of
times
that
I've
used
it
so
far,
it's
it's
surprisingly
good.
B
So
what
what
it
converts
is
Matlab
and
simulink
to
to
HDL
it
is
it
really
is
human,
readable
and
it's
free,
so
you
could
do
whatever
you
want
with
this
code,
you
can
publish
it
share
it,
build
on
it,
there's
no
license
restrictions
whatsoever.
This
is
a
great
tool.
B
Yes,
it's
proprietary,
but
it's
pretty
darn
good,
so
targeting
dsps
is
also
something
that
we
are
very
interested
in
and
keeps
coming
up:
building
efficient
hardware
for
fpga
for
DSP
and
yeah
we're
gonna
pick
and
choose
the
topics
and
try
to
really
nail
it
down.
So
we
can
get
very
good
at
this
tool.
So
really
what
we're
after
here
is
a
class
that
will
combine
elements
of
all.
B
These
courses
gets
through
the
material
as
quickly
as
possible
so
that
we
can
get
ourselves
educated
using
the
tools
that
we
have
access
to
and
getting
experience
with.
What
is
an
industry
standard
workflow
that
way,
we
can
better
inform
any
open
source
team,
that's
interested
in
building
tools
in
this
area
and
there's
a
lot
of
them
so
that
they
can
successfully
compete.
Our
priority
is
to
deliver
the
end
product,
the
the
open
source
design.
B
We
need
to
pick
the
best
tool
for
the
job.
We
need
to
also
help
any
open
source
team
that
wants
to
compete
in
this
in
this
area,
and
there
are
several
the
one
that
we've
mentioned
previously
with
Maya
is
called
amaranth.
It's
a
python-based
tool
and
looks
good
so
finding
out
exactly
how
good
HDL
coder
is
getting
good
at
that,
and
also
getting
good
at
amaranth
I
think
will
help
everybody
it'll
help
us
get
to
the
the
end
as
quickly
as
possible.
B
Take
full
advantage
of
the
things
that
we
have
and
also
help
open
source
tool
teams
along
the
way.
So
that's
what
I've
been
working
on
over
the
past
week,
we
have
a
ofdm
project.
That's
aimed
more
towards
terrestrial,
but
might
be
good
for
space.
That
is
looking
hard
at
the
at
the
tool
flow,
and
you
know
that
and
providing
an
additional
bit
of
pressure
on
the
decision
making
and
and
delivering
results.
B
B
If
this
works
out,
which
it
will
one
way
or
the
other,
then
one
of
the
places
that
will
report
on
this
and
and
interact
with
others.
Is
it
at
Defcon,
of
course,
later
in
the
year
when
we
do
our
demonstrations,
but
also
at
the
iwrc
or
I
work
conference
in
September
from
IEEE
they're
focused
on
fpga
and
Workforce
Readiness,
and
what
we
plan
on
doing
at
that
particular
conference
is
to
represent
open
source
solutions
for
workflow.
B
So
all
of
this
compare
contrast,
learn
HDL,
coder,
Matlab
simulink,
explore
amaranth
will
pay
off
in
being
able
to
stand
up
and
and
present
to
the
largest
professional
engineering,
Professional
Organization
in
the
world
and
say
open
source
has
a
place
here
too.
So
that's
kind
of
the
long-term
goal
from
now
through
the
end
of
the
the
year,
2023..
B
Okay,
so
that's
my
report
and
we'll
keep
pressing
ahead
and
get
a
class
put
together.
It
should
be
should
be
really
good.
It's,
All,
Digital,
Communications
and
turning
ideas
into
Hardware
through
the
magic
of
software
which
I
got
to
tell
you
is
completely
thrilling
to
me.
There's
never
been
a
better
time
to
work
on
this
stuff.
It's
remarkable
the
things
that
we
have
access
to
all
right,
so
I'm
going
to
turn
it
over
to
Everest,
and
you
have
the
floor,
sir.
E
Yeah
hello,
everybody
very
interesting
to
hear
about
seven
ink
I'd
like
to
train
on
that,
because
I'm
not
really
a
niche
deal
caller
and
so
it
it
could
maybe
help
me.
At
the
same
time,
Danny
has
released
the
Maya
isdr
based
on
amaranth
and
I'd
like
to
to
train
also
on
that
I
think
that
I
I
will
have
a
meet
up
with
him
to
discuss
about
all
that.
E
Okay
for
the
so
for
my
side.
On
the
past
week,
I
succeed
in
having
a
dvb
gace
communication
for
duplex,
with
with
another.
A
E
Who,
who
has
installed
the
same
firmware
as
I,
have
on
the
on
the
Pluto?
So
it
is
a
communication
between
two
Kratos,
the
satellite,
with
dvbs2
GSE
and
with
code
rate
dynamic,
which
means
that
if
there
is
a
lot
of
be
trading
coming,
then
the
fake
is
increasing,
and
if
it
is
only
a
ping,
then
the
the
the
the
the
more
robust
fake
is
chosen.
The
thing
latency
is
about
800
milliseconds
I
think
that
I
can
maybe
improve
it.
A
little
I
think
that's.
E
The
flow
is
600
milliseconds,
because
you
need
two
two
by
two
way
of
geosatronic
transmission
and
I.
Try
to
finalize
the
the
firmware,
which
is
mainly
well
where
we
set
all
the
parameters
over
mqtt
and
then
the
the
Pluto
is
doing
all
the
stuff
on
the
IP
side
and
on
the
modulation.
E
E
Well,
that's
I
think
what
I've
done
on
my
side
on
the
last
week.
B
That's
a
lot:
okay,
I
think
karapi
is
ready
for
you.
We
did
move
around
some
equipment,
but
I
think
we
have.
The
original
Pluto
back
in
karapi
attached
to
the
computer.
Is
that
right,
Paul.
B
Yeah,
let's
go
ahead
and
do
that
because
we
we
borrowed
it
to
to
do
some
opulent
voice
stuff,
but
but
we
also
bought
two
more
Pluto's
for
the
lab,
so
we
should
be
should
have
all
the
equipment
back
the
way
that
it
that
it
was
or
the
way
this
should
be,
and
is
there
any
other
equipment
that
we
have
on
the
way
I?
Don't
think
so.
We're
I
think
we're
good
for
now
right.
B
We
didn't,
we
didn't
need
to
buy
anything
for
RF
bit
Banger
except
the
the
boards
and
the
parts
there
wasn't
any
new
test
equipment
for
that
so
far,
okay,
cool
all
right-
yes,
it
should
be-
should
be
ready
to
go
if
you
have
any
problems
at
all
with
using
the
remote
lab
in
any
way.
Just
let
us
know,
okay.
E
F
All
right
here
from
remote,
Labs,
South,
we've
been
getting
more
things
prepared.
We
actually
just
this
morning,
got
in
a
major
piece
of
equipment.
That's
going
to
help
with
a
lot
of
the
infrastructure,
repairs
that
we're
doing
for
the
whole
area,
including
the
primary
building
that
the
labs
will
be
within,
which
was
very
exciting.
We
got
that
and
that
should
help
us
expedite
a
lot
of
our
work
in
the
next
coming
months.
B
We
have,
let's
see
I
know
that
you
all
are
already
there
in
Little,
Rock
and
and
ready
to
to
attend
the
the
IEEE
conference
in
September,
but
the
rest
of
us
have
got
housing
and
all
the
logistics
settled
so
so
we're
we're
good
to
come
and
we're
we're
looking
forward
to
it.
So
we'll
be
there
before
and
right
after
the
conference.
So
we
can
do
meetings
and
and
networking
and
stuff
like
that,
so
I
think
we'll
just
be
working
solid
from
now
through
September
to
make
remote
lab
South
work.
F
I'm
very
excited
to
hear
that
everything's
set
up
and
that
you
guys
will
be
coming
by
we'll
be
excited
to
see
you
and
very
excited
to
see
where
we
will
be.
B
E
I
think
that
I
wouldn't
need,
but
I
think
that
it's
some
therapy,
or
maybe
on
another
server
for
the
not
tuning
but
the
matchup
one
I
work
right
now
on
the
trying
to
have
the
the
more
power
while
the
yeah
the
power
maximum
output
of
of
the
Pluto
right
now,
my
error
C
fitter
as
a
gain,
which
is
not
maximum
and
I'd
like
to
maybe
try
Matlab
to
to
compute
some
coefficient
and
and
after
that,
trying
to
get
it
on
the
real
Spectrum
analyzer,
which
means
that
right
now,
I
use
some
SD
analyzer,
which
could
be
sometimes
some.
E
So
I
think
that
I
will
try
well
first
I'll
try
to
to
bid
the
the
coiff
on
my
side
but
yeah
at
the
final
I'd
like
to
use
the
Spectrum
analyzer
and
maybe
the
Matlab
one
I
have
another
question:
I
think
that
so
I
I
don't
know
if
it's
I
think
it's
not
simmering,
but
can
we
I
I
think
that
there
is
some
trial
about
some
component
on
these
islands,
for
example,
the
I
see
that
there
is
a
fdpc
decoder,
I
think
that's
Ahmed
has
done
one
also
I'd
like
to
try
it,
but
there
is
I
think
that
there
is
trial
on
xilence
site
which
about
well
with
the
ax
interface
and
all
that
which
could
be
quite
easy
to
integrate.
E
I
think
that
Amit
has
done
the
the
basic
core,
but
not
all
the
glue,
all
the
the
the
integration
on
the
exact
on
the
dialings
amendment.
So
maybe
I
don't
know
if
it's
possible
to
try
to
to
get
the
ldpc
decoder
for
excitings
integration.
The
idea
is
just
to
use
some
software
dvbs2
decoder,
for
example
dvb
from
f4dav,
which
is
already
available.
Yeah.
B
E
B
E
So
I
don't
know
if
it's
possible
to
to
get
this
trial
or
or
maybe
it
can
can
help
me
to
integrate
it
in
in
the
exciting
environment.
I,
don't
know,
yeah.
B
A
B
It
should
just
be
a
question
of
integrating
the
all
the
different
code
bases,
because
yeah
Ahmed
has
some
amazing
work
here.
It's
it's
it's
good
stuff,
so
yeah,
let's
whatever
I,
can
do
to
help.
B
Access
to
the
to
the
license,
you
have
to
check
it
out,
yeah,
but
but
and
sometimes
yeah.
It
should
be
working
and
just
let
us
know
if
it's
not
so,
you
should
be
able
to
log
in
and
check
out
the
license
and
then
then
there
should
be
no
tools,
problems
at
all
and
then
it's
just
a
question
of
integrating
the
different
different
Source
codes.
E
Okay,
at
the
same
time,
just
I
don't
know
if
there
is
any
statues
on
the
dbbs2
receiver
on
the
fpga.
I
think
that
there
is
a
group
on
that.
But
I
don't
know
if
there
is
move
forward
or
what's
the
status
on
that
is
it
in
Idol
or
yeah.
B
We
need
to
do
a
receiver
and
there
has
not
been
any
progress
since
January,
but
so
I've
been
working
on
trying
to
figure
out
how
to
how
to
help.
So
so
what
I've
done
is
study
multi-rate
and
polyphase
filter
Banks
so
that
we
have,
you
know
I'm
thinking
about
receiving
the
the
Uplink
and
providing
the
data
for
for,
but
for
receiving,
like
with
respect
to
to
a
ground
station.
B
What
we
have
so
far
I
think
is,
is
pretty
minimal,
so
I
think
we
need
to
move
forward
on
that
and
work
harder
on
that.
So
when
I,
when
I
work
on
receivers,
it's
the
space
side
receiver
to
receive
the
opulent
voice
up,
link
or
or
to
or
just
a
general
General
receiver,
that's
what
I've
been
working
on
since
since.
D
B
Need
to
do
the
receiver
on
the
ground
yeah
and
we're
light
there.
We
did.
We
do
not
have
anybody
actively
working
on
that,
yet
we
can
try
to
recruit
some
some
additional
people.
We
lost
a
couple
of
people
to
to
job
changes
in
December
the
people
that
were
interested
in
working
on
it,
so
we're
a
little
bit
light
there.
We
need
to
do
it.
B
B
All
right,
thank
you,
everybody.
This
is
fantastic.
It's
a
real
honor
to
be
able
to
work
with
you
all
and
to
to
help
in
any
way
it's
a
fantastic
project,
and-
and
we
have
lots
to
offer
the
open
source
world
and
we
had
a
very
happy
birthday.
Open,
Research,
Institute
turned
four
years
old
yesterday
and
we
were
looking
forward
to
a
wonderful
year
ahead
of
us,
with
lots
of
lots
of
fun
things
going
on.