Component: Bits to Data Queue (DSP Outputs): Difference between revisions
Appearance
Created page with "{| style="width:50%" |- | width="20%" style="color:gray;" | Author | Matrix Ltd |- | width="20%" style="color:gray;" | Version | 1.2 |- | width="20%" style="color:gray..." |
m Text replacement - "class="wikitable" style="width:60%; background-color:#FFFFFF;"" to "class="mtx-class-macrotable wikitable"" |
||
| Line 68: | Line 68: | ||
===CollectNextDataBit=== | ===CollectNextDataBit=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| Line 82: | Line 82: | ||
===CountQueueData=== | ===CountQueueData=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| Line 96: | Line 96: | ||
===GetByte=== | ===GetByte=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| Line 110: | Line 110: | ||
===GetByteArray=== | ===GetByteArray=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| Line 134: | Line 134: | ||
===GetFloat=== | ===GetFloat=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| Line 148: | Line 148: | ||
===GetFloatArray=== | ===GetFloatArray=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| Line 172: | Line 172: | ||
===GetInt=== | ===GetInt=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| Line 186: | Line 186: | ||
===GetIntArray=== | ===GetIntArray=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| Line 210: | Line 210: | ||
===GetLong=== | ===GetLong=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| Line 224: | Line 224: | ||
===GetLongArray=== | ===GetLongArray=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| Line 248: | Line 248: | ||
===GetString=== | ===GetString=== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| Line 268: | Line 268: | ||
==Property reference== | ==Property reference== | ||
{| class="wikitable | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]] | ||
Revision as of 14:15, 13 July 2026
| Author | Matrix Ltd |
| Version | 1.2 |
| Category | DSP Outputs |
Bits to Data Queue component
Allows data to be input a bit at a time from the DSP system and passed into a buffer. Useful for things like communications where data is modulated and sent out a bit at a time.
Component Source Code
Please click here to download the component source project: FC_Comp_Source_DSP_BitsToData.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_DSP_BitsToData.fcfx
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Macro reference
CollectNextDataBit
| CollectNextDataBit | |
| Gets the next value from the DSP buffer and attempt to add as a bit to the data queue. | |
| Return | |
CountQueueData
| CountQueueData | |
| Returns the number of data bytes received and stored in the queue. | |
| Return | |
GetByte
| GetByte | |
| Returns a byte value from the specified buffer. Auto increments the read location if the buffer size is greater than 1. | |
| Return | |
GetByteArray
| GetByteArray | |
| Returns an array of byte values from the specified buffer. Auto increments the read location if the buffer size is greater than 1. | |
| Data | |
| Count | |
| Return | |
GetFloat
| GetFloat | |
| Returns a float value from the specified buffer. Auto increments the read location if the buffer size is greater than 1. | |
| Return | |
GetFloatArray
| GetFloatArray | |
| Returns an array of float values from the specified buffer. Auto increments the read location if the buffer size is greater than 1. | |
| Data | |
| Count | |
| Return | |
GetInt
| GetInt | |
| Returns an integer value from the specified buffer. Auto increments the read location if the buffer size is greater than 1. | |
| Return | |
GetIntArray
| GetIntArray | |
| Returns an array of integer values from the specified buffer. Auto increments the read location if the buffer size is greater than 1. | |
| Data | |
| Count | |
| Return | |
GetLong
| GetLong | |
| Returns a long value from the specified buffer. Auto increments the read location if the buffer size is greater than 1. | |
| Return | |
GetLongArray
| GetLongArray | |
| Returns an array of long values from the specified buffer. Auto increments the read location if the buffer size is greater than 1. | |
| Data | |
| Count | |
| Return | |
GetString
| GetString | |
| Collects a string from the receive buffer. | |
| MaxLength | |
| Maximum number of characters to try and receive | |
| Return | |