Difference between revisions of "Component: SysBlocks (E-blocks 2)"
From Flowcode Help
Jump to navigationJump to searchLine 16: | Line 16: | ||
Sysblocks is a powerful PIC32 device that provides two analogue input and output | Sysblocks is a powerful PIC32 device that provides two analogue input and output | ||
channels for creating audio, comms and other DSP related applications. | channels for creating audio, comms and other DSP related applications. | ||
+ | |||
+ | The component provides easy access to the display, the VU meters, LEDs and switches. | ||
==Component Source Code== | ==Component Source Code== |
Revision as of 09:55, 14 December 2023
Author | Matrix TSL |
Version | 1.0 |
Category | E-blocks 2 |
Contents
SysBlocks component
Sysblocks is a powerful PIC32 device that provides two analogue input and output channels for creating audio, comms and other DSP related applications.
The component provides easy access to the display, the VU meters, LEDs and switches.
Component Source Code
Please click here to download the component source project: FC_Comp_Source_SysBlocks.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_SysBlocks.fcfx
Detailed description
Please click here for a Sysblocks getting started guide.
More information on the Sysblocks component can be found here.
Examples
No additional examples
Macro reference
Initialise
![]() |
Initialise |
Initialise components | |
![]() |
Return |
LCDClear
![]() |
LCDClear |
![]() |
Return |
LCDWriteString
![]() |
LCDWriteString |
![]() |
X |
![]() |
Y |
![]() |
Data |
![]() |
Return |
ReadEncoderCounter
![]() |
ReadEncoderCounter |
Reads the current dial counter This is a counter from -32768 to 32767 | |
![]() |
Channel |
Range: 0-1 | |
![]() |
Return |
ReadSwitch
![]() |
ReadSwitch |
Samples one of the digital switches | |
![]() |
Channel |
Range: 0-2 | |
![]() |
Return |
ReadSwitches
![]() |
ReadSwitches |
Samples all of the digital switches and returns as a three bit value. | |
![]() |
Return |
ResetEncoderCounter
![]() |
ResetEncoderCounter |
Resets the encoder dial counter to zero | |
![]() |
Channel |
Range: 0-1 | |
![]() |
Return |
SetDigitalPotWiper
![]() |
SetDigitalPotWiper |
Sets the value of one of the digital potentiometers. | |
![]() |
Channel |
Range: 0-5 | |
![]() |
Value |
129 Taps Range: 0-128 / 257 Taps Range: 0-256 | |
![]() |
Return |
UsbGetByte
![]() |
UsbGetByte |
Reads the next available byte from the circular buffer, Returns 255 if the buffer is empty. | |
![]() |
Return |
UsbGetNumberBytes
![]() |
UsbGetNumberBytes |
Returns the number of valid data bytes currently inside the buffer. | |
![]() |
Return |
UsbLookForValue
UsbSendString
![]() |
UsbSendString |
Sends a string to the USB | |
![]() |
Data |
String to send | |
![]() |
Return |
WriteLED
![]() |
WriteLED |
Writes to one of the LEDs as a digital output | |
![]() |
Channel |
Range: 0-2 | |
![]() |
Value |
0=Off, 1=On | |
![]() |
Return |
WriteLEDs
![]() |
WriteLEDs |
Writes to all of the LEDs as digital outputs | |
![]() |
Values |
Range: 0 (All Off) - 7 (All On) | |
![]() |
Return |
WriteVU
![]() |
WriteVU |
Writes to one of the 8-bit VU meters | |
![]() |
Channel |
0=VU_A, 1=VU_B | |
![]() |
Value |
Range: 0-255 | |
![]() |
Return |
WriteVUBargraph
![]() |
WriteVUBargraph |
Outputs a bargraph to the VU allowing for level visualiusation. | |
![]() |
Channel |
0 = VU_A, 1=VU_B | |
![]() |
Value |
Range: 0 - 8 | |
![]() |
Return |
Property reference
![]() |
Properties |