►
From YouTube: ORI FPGA Meetup 11 October 2022
Description
Downlink Documentation and Remote Labs Updates
A
B
B
B
You're,
a
disembodied
voice,
which
is
even
better
it
it's
even
better.
You
have
you've
achieved
Peak
Halloween
presentation
power.
Thank
you,
yeah!
So
welcome
everybody
to
the
fpga
Meetup
for
open
Research
Institute
for
October
11th
2022.
we're
looking
forward
to
Halloween,
as
you
can
tell,
and
we
have
plenty
to
talk
about.
B
So
there
are
a
bunch
of
us
that
are
on
vacation
and
so
we'll
I'll
summarize
briefly
that
anchal
and
ever
East
are
working
on
an
mqtt
control
plane
for
the
encoder
and
there's
been
some
progress
there,
but
it
has
not
been
published
yet
or
pushed
or
anything
like
that.
So
I'm
expecting
updates
no
earlier
than
the
20th
of
October
about
that
work.
B
So
in
the
in
the
meantime,
I
was
like.
Well,
you
know,
I,
don't
really
understand
how
to
use
the
encoder
very
well
and
I'm
sure
that
there's
several
other
people
that
might
also
be
in
the
same
boat,
and
we
do
have
two
new
fpga
volunteers
that
have
asked
like.
Okay,
where
can
I?
How
do
you?
How
do
you
work
this
and
where
do
I
fit
in
so
I
did
a
little
bit
of
work
on
that
and
I'll
share
it.
B
But
I'd
like
to
start
off
with
with
with
James,
to
give
you
the
floor
so
so
go
ahead
and
tell
us
what
you've
been
doing,
what
you
plan
on
doing,
if
anything
and
then
I
think
there's
some
remote
Labs
updates
some
some
things
are
happening
with
a
physical
plant,
so
you
have
the
floor.
C
Yeah,
well,
it's
not
I.
It's
not
like
something:
I
can
brief
and
death,
but
just
we're
we've
been
moving
more
equipment.
It's
not
been
the
fastest
of
process
because
I'm,
my
school
term
has
started
so
I'm,
going
continuing
back
with
my
college
courses,
but
we
are
moving
equipment
into
the
new
fiscal
site,
so
that
is
in
process
we're
getting
more
things
set
up
and
that's
our
general
report
from
root
lab
South.
B
Yeah
great
I
saw
some
I
saw
some
photographs
that
looks
like
plenty
of
good
things
going
on,
so
it's
not
just
a
bench
top
stuff,
although
that
will
eventually
be
part
of
this
installation,
but
it's
also
some
very
heavy
equipment
and
some
some
very
interesting
instruments,
outdoor
and
indoor
things.
So
it's
a
really
great
to
be
able
to
support
it
and
yeah.
If
you
need
anything,
let
me
know
all
right:
Paul
you
have
the
floor.
How's,
the
remote
West
doing.
A
Let's,
hang
it
in
there
I've
updated
the
software
on
on
the
remote
South
remotely
haven't
yet
updated
the
software
on
on
the
remote
West
here,
because
I've
been
using
it,
but
we'll
find
a
window
in
here
sometime
in
the
next
couple
of
days,
I
hope
to
get
that
up
to
speed.
Otherwise,.
B
B
All
right,
very
good,
okay,
I
will
I'll
explain
a
little
bit
about
what
we're
we're
doing
in
terms
of
documentation
to
show
to
show
that,
let
me
make
sure
I've
got
the
right
window
open.
It
looks
like
I.
B
Okay,
so
I'm
going
to
go
ahead
and
share
this
okay,
so
this
is
a
block
diagram
of
the
What's
called
the
top
block
or
the
encoder
wrapper.
So
we
have
this
large,
like
design
a
reference
design
from
Analog
Devices
that
works
for
the
zc706
and
the
ADR
v9371
board
that
that
is
physically
connected
to
the
to
our
Dev
board,
and
so
there's
lots
of
blocks.
B
It's
a
whole
Communication
System
reference,
design
and,
and
the
expectation
is
that
you
put
in
your
custom
code
and
that
you
get
to
to
start
your
your
journey
of
experimentation
and
verification,
validation,
development.
So
we've
done
that,
and
this
is
the
encoder
wrapper
for
our
particular
IP
for
the
for
the
down
link.
Okay.
So
what
does
it
really
look
like?
B
So
what
I
did
is
I
I
brought
out
the
important
stuff
and
you
know
so
we
have
a
clock
and
a
reset
and
the
reset
there's
a
note
on
the
reset
it
says
extended
to
16
Cycles,
so
that's
kind
of
important.
So
we
extend
out
the
the
reset
signal
on
our
encoder
and
we
have
data
that
comes
in,
which
is
32
bits
wide
and
it
goes
into
our
our
encoder
top
block
and
it
gets
taken
into
what's
called
an
inline
configure
configuration
or
config
adapter.
B
So
what
comes
out
of
that
block?
Is
the
data,
this
data
stream
and
this
data
stream?
Is,
you
know
what
goes
into
the
encoder
is
baseband
frames
and
so
that
that
continues
that
that
data
goes
through
the
inline
configuration
adapter,
the
first
frame
of
or
the
a
frame,
a
32-bit
word
in
front
of
every
frame.
I
believe
is
the
frame
type
and
that's
a
two-bit
field
that
tells
you
that
Pilots
are
on
or
off,
and
it
tells
you
the
length
of
the
of
the
frame,
so
it's
short
or
normal.
B
So
those
two
bits
control
that
the
pilots
is
not
yet
implemented,
so
the
frame
type
for
for
the
way
that
we
have
it
deployed
right
now
only
tells
you
whether
it's
short
or
normal
frames.
We
are
going
to
use
short
frames
and
then
constellation
is
the
constellation.
The
modulation
picked
for
that
particular
set
of
data
because
you
can
change
per
frame
and
the
code
rates.
The
forward
error,
correction
code
rate,
so
those
things
are
in
a
configuration
word,
that's
in
front
of
every
BB
frame
that
we're
sending
to
our
encoder.
B
This
comes
from
the
processor
it.
The
processor
makes
decisions
based
on
quality
of
service,
so
they
multiplexing
all
of
the
things
that
it
knows
from
the
Uplink
received
channels
and
possibly
requests
all
that.
So
this
word
is
32-bit
word
that
the
config
adapter
is
interpreting
and
turning
into
the
signals
of
frame,
type
constellation
code
rate
is
something
that
we're
providing
and
then
the
the
rest
of
the
BB
frame
goes
through
to
the
encoder
okay.
B
So
the
encoder
T
data
there
at
the
bottom,
the
rest
of
the
BB
frame
goes
through
to
the
encoder,
and
we
interpret
this
word
and
we
break
it
down
and
we
give
it
frame,
type
constellation
code
rate
and
those
things
are
used
all
throughout
the
encoder.
What
comes
out
of
the
encoder
and
and
what
is
presented
at
the
output
of
this
encoder
wrapper
is
IQ
is
IQ
modulation,
so
the
IQ
signals
then
go
to
the
transmit.
B
You
know,
transmit,
DAC
and
and
off
they
go
to
to
the
actual
radio,
so
drilling
down
into
the
inline
config
adapter.
So
we're
going
to
set
aside
the
encoder,
which
has
lots
of
complicated
stuff
in
it
and
does
does
our
encoding.
B
So
if
we
go
to
the
inline
config
adapter,
this
is
this:
is
the
start
of
it?
It's
not
not
done
yet.
You
can
see.
I've
got
all
this
stuff
set
off
to
the
side,
but
this
is
what
it
looks
like.
So
when
you
look,
when
you
go
to
the
inline
configuration
adapter
block,
you
can
see
that
there's
two
other
blocks,
there's
a
width
converter
and
there's
a
config,
demux
and
we'll
drill
down
into
those
two,
but
right
now
we're
just
going
to
con.
B
Consider
them
as
as
blocks
so
so,
what's
going
on
here,
it's
making
lots
of
decisions,
it's
looking
at
clock
and
reset
it's
trying
to
figure
out
what
the
first
word
that
configuration
word.
So
this
block
has
to
correctly
identify
the
first
word
and
and
then
decipher
it,
and
this
is
where
it
says:
okay
for
this
value.
I
am
this
particular
modulation
in
this
particular
code
rate
and
this
particular
frame
type
and
then
set
those
bits
in
those
output
signals
accordingly.
B
So
you
can
see
it's
not
quite
done
yet,
but
this
is
the
sort
of
the
a
drawing
that
will
hopefully
help
people
that
are
visual
Learners.
Like
me,
you
know
what's
what's
going
on
so
this
will
get
reviewed
and
and
then
get
get
put
out
there,
as
as
a
as
a
helper
for
for
those
that
want
to
use
this
particular
block
in
in
their
designs,
because
you
have
to
supply
this
word
it's
to
come
from
somewhere,
so
lots
going
on.
B
You
know
the
the
width
converter
and
the
config
DMX
are
utility
functions
that
are
in
the
repo
and
they're
they're
neat.
They
can
be
used
in
and
of
themselves
to
do
all
sorts
of
interesting
functions.
So
that's
what
I've
done
over
the
past
week,
especially
and
then
I'm,
going
to
continue
doing
this
to
try
to
get
a
complete
understanding
of.
B
What's
going
on
and
and
the
goal
of
this
particular
set
of
work
is
to
get
the
encoder
controlled
like
not
just
on
the
air,
but
but
where
we're
controlling
things
and
feeding
it,
data
Pro,
hopefully
from
a
camera,
so
that
it's
live
or
from
some
other
set
of
files.
B
I
did
get
I'm
going
to
go
ahead
and
stop
sharing
come
back
to
the
okay.
So
so
another
thing
that
we're
doing
is
starting
to
produce
the
the
files
for
the
default
digital
downlink
and
whether
these
are
files
that
are
sent
over
the
air
that
are
recorded,
like
IQ
files
or
whether
they're
generated
algorithmic
algorithmically
generated
either
way.
But
but
starting
out
we
have
a
set
of
files,
and
this
default
digital
downlink
is
when
there
is
not
no
traffic
that
the
the
transponder
goes
through
every
possible
combination
of
modulation
encoding.
B
B
The
simplest
constellation
that
that's
interleaved
every
other
frame,
if
we
do
these
sequentially
or
if
there's
a
way
to
to
send
them
all
out
at
once,
and
you
can
pick
the
channel,
then
you
can
rotate
through
like
you
could
pick
up
your
your
antenna
and
handle
pointing
do
get
pointing
nailed
down,
and
then
you
can
start
attempting
to
to
receive
things
that
have
more
complicated
modulation
and
and
more
coding.
B
And
then,
wherever
you
end
up,
that's
essentially
a
score
for
your
receiver.
So
we
we
started
working
on
that.
That's
what
led
to
documenting
the
the
encoder
a
little
bit
better,
because
we
have
to
generate
the
right
type
of
files
to
go
out
over
the
air,
and
we
had
some
misunderstandings
about
about
how
to
use
it.
B
So
that's
where
we're
at
for
for
this
week,
so
I'm
going
to
open
the
floor
up
to
to
any
other
editions
or
questions
about
fpga
work.
B
Okay,
welcome
to
all
of
our
new
participants
and
supporters.
We
really
really
appreciate
it.
We're
gonna
keep
press
pressing
forward
here
on
the
other
side
of
the
system
is
the
the
Uplink
receiver.
So
we've
spent
a
lot
of
time
talking
about
that
and
the,
but
no
no
further
things
to
report
on
the
the
simple
FSK
receiver.
B
Yeah
we've
been
some
some
discussions
about
about
trying
to
get
a
better
link
budget
put
together.
So
some
progress
there
are
two
but
I
think
getting
the
the
downlink
transmitter
nailed
down
is
a
higher
priority
at
this
point,
so
we've
we've
brought
up
the
the
Uplink
receiver
up
to
the
point
where
you
know
we're:
we've
got
some
some
content
there
and
some
some
progress
and
that
getting
getting
the
downlink
transmitter
working
will
will
be
the
very
next
thing
all
right.
So
that's
it
from
this
side.
B
All
right,
thank
you
very
much.
Thank
you.
Thank
you
very
much.
James
appreciate
all
the
the
hard
work
all
right,
so
anyone
that
has
any
sort
of
questions
from
watching
this
please
send
it
on
in
and
everyone
that
is
interested
in
in
making
this
happen.
You
are
more
than
welcome
to
to
join
us.
Do
not
have
to
be
an
expert
to
join,
just
have
to
be
willing
to
become
more
one
along
the
way,
and
thanks
so
much
everybody
see
you
next
week.