Skip to content

demux_8indexedi

pierre drezet edited this page Aug 20, 2025 · 1 revision
IndexedDemultiplexer_Int class="toc_span_items">Misc ↓ <a

href="#parameters">Params ↓

<a

href="#ports">Ports ↓

This component is used to distribute integer data href="#[In]Val">[In]Val, to an output corresponding to the index of the integer data input [In]Ind. When the input event [In]Go is triggered, either the data [In]Val is distributed to an output that corrsponds to the index of [In]Ind, or if the index of [In]Ind exceeds the number of outputs, then the overflow event [Out]Overflow is fired and the value of the output [Out]Offset is set to the value of the input [In]Ind minus the number of event outputs. The overflow event [Out]Overflow is used to cascade components of this type by passing the overflow event [Out]Overflow and the data output [Out]Offset to the input of the next component in the cascade.

name type default min. max. description
Index start    Integer 1



Ports Top ↑ class="toc_span_items">Misc ↓ <a

href="#parameters">Params ↑

In Ev.
Go Event input, triggers the output event and presents data to the data output, corresponding to the value of input [In]Ind.
Data In
Ind Data input, index of the output for the data to be distributed to
Val Data input, value of the data to be distributed.
Data Out
1 Data output 1.
2 Data output 2.
3 Data output 3.
4 Data output 4.
5 Data output 5.
6 Data output 6.
7 Data output 7.
8 Data output 8.
Offset Data output, value of the index minus the number of event outputs.
Out Ev.
Event output 1
Event output 2
Event output 3
Event output 4
Event output 5
Event output 6
Event output 7
Event output 8
Overflow Event output, fired if the index of [In]Ind exceeds the number of outputs to distribute data to.
Misc Top ↑ class="toc_span_items">Ports ↑ <a

href="#parameters">Params ↑

State Machine None

Toolbox core/io/net/netx/ui/media/dsp/ Version v1.0.
Licence Type MPL2.0 Component Supplier inx ltd.
Minumum DCC A0000 Profiles All.

Core Components

Events & Triggers

State Management

  • STATE - Represents a State in Lucid
  • state_condition - Event driven state condition --> transition and actions
  • state_debug - To debug state machines this function block is required.
  • state_manager - Each state machine is defined by a State Manager

Array & Data Structures

Buffers & Queues

Primitive Data Constants

Data Converters

Boolean Logic



Mathematics

Alebraic Evaluation

Mathematical Operators

Inequalities

Trigonometry

Other Functions

Data Selection

  • indexed_mux_int - Indexed Mux Int
  • indexed_mux_str - Indexed Mux String
  • map_int - Map Int
  • mux_1b - mux_1b
  • mux_1i - mux_1i
  • mux_1r - mux_1r
  • mux_1s - mux_1s
  • mux_2b - MultiplexTwo Input Bool
  • mux_2i - MultiplexTwo Input Int
  • mux_2r - MultiplexTwo Input Real
  • mux_2s - MultiplexTwo Input String
  • mux_3b - MultiplexThree Input Bool
  • mux_3i - MultiplexThree Input Int
  • mux_3r - MultiplexThree Input Real
  • mux_3s - MultiplexThree Input String
  • mux_4b - MultiplexFour Input Bool
  • mux_4i - MultiplexFour Input Int
  • mux_4r - MultiplexFour Input Real
  • mux_4s - MultiplexFour Input String
  • mux_8b - 8-Input Indexed Boolean Multiplexer Function Block
  • mux_8i - 8-Input Indexed Integer Multiplexer Function Block
  • mux_8r - 8-Input Real Number Multiplexer Function Block
  • mux_8s - Number Multiplexer Function Block
  • num_mux - Numeric Multiplexer Function Block

Data Processing & Parsers

Database & Storage

Demultiplexers

String Functions

File Operations



Basic IO Components

GPIO & Hardware I/O



Graphics and UI Components

GUI & User Interface

User Input

  • keypress - Reads key presses & control keys

Unity & Web Integration

  • inx-unity - Provides media and animation widget interface
  • unity2 - Unity 3D
  • webkit - JavaScript/WebKit Interface (Obsolete)

Language & Localization



Media Components

Audio & Media

Digital TV & Media Control



Communications Components

TCPIP Network & Communication

Wireless & LPWAN Networks

Fieldbus Comms



Digital Signal Processing

  • ADC Polled Analogue to Digital converter.
  • ADC_continuous Advanced ADC supporting clocked ISR modes and advanced signal averaging.
  • FFT8 Fast Fourier Transform of 8 bit binary input data
  • FIR8 Finite Impulse Response filter for 8 bit binary data.
  • IIR8 Infinite Impulse Response filter for 8 bit binary data.
  • [calibrate](ADC calibrate) - Calibrates the ADCs


Control Systems Components

PID Controllers



Machine Learning & Machine Vision

  • mv_camera - Provides access to camera input data image streams
  • mv_idsplay - Renders camera image streams.
  • mv_resize - Resizes an image using given interpolation method
  • mv_crop - Crops and image width and height at a give offset
  • mv_apriltag_reader Plain Old Prgramming AprilTag Reader
  • ml_tflite_inference Machine learning model inference.
  • ml_osvm Online iterative machine learning (training& inference).


Platform Components

System Utilities

  • reboot - Reboot the device
  • rtc - RealTimeClock - provdes date/time from RTC device or OS.
  • rtinfo - RuntimeInfo (e.g. MAC/IP address, memory,... )
  • scheduler - Weekly Scheduler
  • system_exec - Executes linux shell commands
  • rng - Random Number Generator (may use hardware RNG)

Time Components

Application Management

Over the Air Update (OTA)

  • ota - OTA Function Block for updating firmware
  • ota_data_parser - Assembles OTA data files from Devman.


Non-functional Components

Some function blocks that can be used Lucid app are for visual/organisation purposes only and do not translate into any executable ert-components.

Sub System Input/Output Ports

-Note this file is autogenerated from ert-config help files and may not currently be complete or properly categorised!

Clone this wiki locally