# LuaRadio Reference Manual Generated from LuaRadio `v0.11.0`. ## Table of contents * [Example](#example) * [Running](#running) * [`luaradio` runner](#luaradio-runner) * [Environment Variables](#environment-variables) * [Blocks](#blocks) * [Composition](#composition) * [CompositeBlock](#compositeblock) * [Sources](#sources) * [AirspyHFSource](#airspyhfsource) * [AirspySource](#airspysource) * [BladeRFSource](#bladerfsource) * [HackRFSource](#hackrfsource) * [IQFileSource](#iqfilesource) * [JSONSource](#jsonsource) * [NetworkClientSource](#networkclientsource) * [NetworkServerSource](#networkserversource) * [PortAudioSource](#portaudiosource) * [PulseAudioSource](#pulseaudiosource) * [RawFileSource](#rawfilesource) * [RealFileSource](#realfilesource) * [RtlSdrSource](#rtlsdrsource) * [SDRplaySource](#sdrplaysource) * [SignalSource](#signalsource) * [SoapySDRSource](#soapysdrsource) * [UHDSource](#uhdsource) * [UniformRandomSource](#uniformrandomsource) * [WAVFileSource](#wavfilesource) * [ZeroSource](#zerosource) * [Sinks](#sinks) * [BenchmarkSink](#benchmarksink) * [BladeRFSink](#bladerfsink) * [GnuplotPlotSink](#gnuplotplotsink) * [GnuplotSpectrumSink](#gnuplotspectrumsink) * [GnuplotWaterfallSink](#gnuplotwaterfallsink) * [GnuplotXYPlotSink](#gnuplotxyplotsink) * [HackRFSink](#hackrfsink) * [IQFileSink](#iqfilesink) * [JSONSink](#jsonsink) * [NetworkClientSink](#networkclientsink) * [NetworkServerSink](#networkserversink) * [NopSink](#nopsink) * [PortAudioSink](#portaudiosink) * [PrintSink](#printsink) * [PulseAudioSink](#pulseaudiosink) * [RawFileSink](#rawfilesink) * [RealFileSink](#realfilesink) * [SoapySDRSink](#soapysdrsink) * [UHDSink](#uhdsink) * [WAVFileSink](#wavfilesink) * [Filtering](#filtering) * [BandpassFilterBlock](#bandpassfilterblock) * [BandstopFilterBlock](#bandstopfilterblock) * [ComplexBandpassFilterBlock](#complexbandpassfilterblock) * [ComplexBandstopFilterBlock](#complexbandstopfilterblock) * [FIRFilterBlock](#firfilterblock) * [FMDeemphasisFilterBlock](#fmdeemphasisfilterblock) * [FMPreemphasisFilterBlock](#fmpreemphasisfilterblock) * [HighpassFilterBlock](#highpassfilterblock) * [IIRFilterBlock](#iirfilterblock) * [LowpassFilterBlock](#lowpassfilterblock) * [ManchesterMatchedFilterBlock](#manchestermatchedfilterblock) * [PulseMatchedFilterBlock](#pulsematchedfilterblock) * [RootRaisedCosineFilterBlock](#rootraisedcosinefilterblock) * [SinglepoleHighpassFilterBlock](#singlepolehighpassfilterblock) * [SinglepoleLowpassFilterBlock](#singlepolelowpassfilterblock) * [Math Operations](#math-operations) * [AbsoluteValueBlock](#absolutevalueblock) * [AddBlock](#addblock) * [AddConstantBlock](#addconstantblock) * [ComplexConjugateBlock](#complexconjugateblock) * [ComplexMagnitudeBlock](#complexmagnitudeblock) * [ComplexPhaseBlock](#complexphaseblock) * [MultiplyBlock](#multiplyblock) * [MultiplyConjugateBlock](#multiplyconjugateblock) * [MultiplyConstantBlock](#multiplyconstantblock) * [SubtractBlock](#subtractblock) * [Level Control](#level-control) * [AGCBlock](#agcblock) * [PowerSquelchBlock](#powersquelchblock) * [Sample Rate Manipulation](#sample-rate-manipulation) * [DecimatorBlock](#decimatorblock) * [DownsamplerBlock](#downsamplerblock) * [InterpolatorBlock](#interpolatorblock) * [RationalResamplerBlock](#rationalresamplerblock) * [UpsamplerBlock](#upsamplerblock) * [Spectrum Manipulation](#spectrum-manipulation) * [FrequencyTranslatorBlock](#frequencytranslatorblock) * [HilbertTransformBlock](#hilberttransformblock) * [TunerBlock](#tunerblock) * [Carrier and Clock Recovery](#carrier-and-clock-recovery) * [PLLBlock](#pllblock) * [ZeroCrossingClockRecoveryBlock](#zerocrossingclockrecoveryblock) * [Digital](#digital) * [BinaryPhaseCorrectorBlock](#binaryphasecorrectorblock) * [DifferentialDecoderBlock](#differentialdecoderblock) * [ManchesterDecoderBlock](#manchesterdecoderblock) * [PreambleSamplerBlock](#preamblesamplerblock) * [SamplerBlock](#samplerblock) * [SlicerBlock](#slicerblock) * [Type Conversion](#type-conversion) * [ComplexToFloatBlock](#complextofloatblock) * [ComplexToImagBlock](#complextoimagblock) * [ComplexToRealBlock](#complextorealblock) * [FloatToComplexBlock](#floattocomplexblock) * [RealToComplexBlock](#realtocomplexblock) * [Miscellaneous](#miscellaneous) * [DeinterleaveBlock](#deinterleaveblock) * [DelayBlock](#delayblock) * [InterleaveBlock](#interleaveblock) * [NopBlock](#nopblock) * [ThrottleBlock](#throttleblock) * [Modulation](#modulation) * [FrequencyModulatorBlock](#frequencymodulatorblock) * [PulseAmplitudeModulatorBlock](#pulseamplitudemodulatorblock) * [QuadratureAmplitudeModulatorBlock](#quadratureamplitudemodulatorblock) * [SSBModulator](#ssbmodulator) * [Demodulation](#demodulation) * [AMEnvelopeDemodulator](#amenvelopedemodulator) * [AMSynchronousDemodulator](#amsynchronousdemodulator) * [FrequencyDiscriminatorBlock](#frequencydiscriminatorblock) * [NBFMDemodulator](#nbfmdemodulator) * [SSBDemodulator](#ssbdemodulator) * [WBFMMonoDemodulator](#wbfmmonodemodulator) * [WBFMStereoDemodulator](#wbfmstereodemodulator) * [Protocol](#protocol) * [AX25FramerBlock](#ax25framerblock) * [AX25FramerBlock.AX25FrameType](#ax25framerblockax25frametype) * [IDMFramerBlock](#idmframerblock) * [IDMFramerBlock.IDMFrameType](#idmframerblockidmframetype) * [POCSAGDecoderBlock](#pocsagdecoderblock) * [POCSAGDecoderBlock.POCSAGMessageType](#pocsagdecoderblockpocsagmessagetype) * [POCSAGFramerBlock](#pocsagframerblock) * [POCSAGFramerBlock.POCSAGFrameType](#pocsagframerblockpocsagframetype) * [RDSDecoderBlock](#rdsdecoderblock) * [RDSDecoderBlock.RDSPacketType](#rdsdecoderblockrdspackettype) * [RDSFramerBlock](#rdsframerblock) * [RDSFramerBlock.RDSFrameType](#rdsframerblockrdsframetype) * [SCMFramerBlock](#scmframerblock) * [SCMFramerBlock.SCMFrameType](#scmframerblockscmframetype) * [SCMPlusFramerBlock](#scmplusframerblock) * [SCMPlusFramerBlock.SCMPlusFrameType](#scmplusframerblockscmplusframetype) * [VaricodeDecoderBlock](#varicodedecoderblock) * [Receivers](#receivers) * [AX25Receiver](#ax25receiver) * [BPSK31Receiver](#bpsk31receiver) * [ERTReceiver](#ertreceiver) * [POCSAGReceiver](#pocsagreceiver) * [RDSReceiver](#rdsreceiver) * [Infrastructure](#infrastructure) * [Package](#package) * [Basic Types](#basic-types) * [ComplexFloat32](#complexfloat32) * [Float32](#float32) * [Bit](#bit) * [Byte](#byte) * [Type Factories](#type-factories) * [CStructType](#cstructtype) * [ObjectType](#objecttype) * [Vector](#vector) * [Vector](#vector-1) * [ObjectVector](#objectvector) * [Block](#block) * [Input](#input) * [Output](#output) * [Block](#block-1) * [Debug](#debug) * [Platform](#platform) ## Example