Difference between revisions of "Component: Brushless Motor (Standard) ()"

From Flowcode Help
Jump to navigationJump to search
(Created page with "{| style="width:50%" |- | width="20%" style="color:gray;" | Author | Matrix Ltd |- | width="20%" style="color:gray;" | Version | 1.1 |- | width="20%" style="color:gray...")
 
 
(5 intermediate revisions by 2 users not shown)
Line 15: Line 15:
 
A small brushless motor component designed to be driven from a three phase ESC. The ESC would be driven using the Servo Motor Controller component.
 
A small brushless motor component designed to be driven from a three phase ESC. The ESC would be driven using the Servo Motor Controller component.
  
==Detailed description==
+
==Component Pack==
  
''No detailed description exists yet for this component''
+
MECHATRONICS
  
==Examples==
+
==Detailed description==
  
  
===3 x 4 Keypad Schematic===
 
  
Example schematic of a 3 x 4 Keypad.
 
  
[[File:KeypadSchematic2.jpg]]
 
  
  
===Multi Digit Number Entry===
 
  
A simple example to take in a decimal number (0-65535) from the user and then use this number as a delay for flashing a LED on and off. Shows the principals of reading the keypad and building up a multi-digit number.
 
  
{{Fcfile|Keypad_Delay.fcfx|Keypad Delay}}
 
  
  
===Keypad Based Door Entry System===
 
  
Each key press on the keypad is fed into the Circular Buffer component. We then poll the buffer to see if the correct characters for the password have been entered.
+
''No detailed description exists yet for this component''
  
{{Fcfile|KeypadDoorEntry.fcfx|Keypad Door Entry}}
+
==Examples==
  
If the correct sequence is detected then we activate the solenoid component for 5 seconds.
 
  
[[File:KeypadCirBuff.jpg]]
 
  
==Downloadable macro reference==
 
  
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
|-
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FT_Write'''
 
|-
 
| colspan="2" | Write data to the device.  
 
|-
 
|-
 
| width="10%" align="center" | [[File:]] -
 
| width="90%" | Handle
 
|-
 
| colspan="2" | Handle of the device. 
 
|-
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" | Buffer
 
|-
 
| colspan="2" | Pointer to the buffer that contains the data to be written to the device. 
 
|-
 
| width="10%" align="center" | [[File:Fc9-u32-icon.png]] - ULONG
 
| width="90%" | Bytes
 
|-
 
| colspan="2" | Number of bytes to write to the device. 
 
|-
 
| width="10%" align="center" | [[File:Fc9-u32-icon.png]] - ULONG
 
| width="90%" | Count
 
|-
 
| colspan="2" | Pointer to a variable of type DWORD which receives the number of bytes written to the device. 
 
|-
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 
|}
 
  
 +
No examples here yet
  
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
+
==Downloadable macro reference==
|-
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FT_Read'''
 
|-
 
| colspan="2" | Read data from the device.  
 
|-
 
|-
 
| width="10%" align="center" | [[File:]] -
 
| width="90%" | Handle
 
|-
 
| colspan="2" | Handle of the device. 
 
|-
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" | Buffer
 
|-
 
| colspan="2" | Pointer to the buffer that receives the data from the device. 
 
|-
 
| width="10%" align="center" | [[File:Fc9-u32-icon.png]] - ULONG
 
| width="90%" | Bytes
 
|-
 
| colspan="2" | Number of bytes to be read from the device. 
 
|-
 
| width="10%" align="center" | [[File:Fc9-u32-icon.png]] - ULONG
 
| width="90%" | Count
 
|-
 
| colspan="2" | Pointer to a variable of type DWORD which receives the number of bytes read from the device. 
 
|-
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 
|}
 
 
 
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
|-
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FT_SetFlowControl'''
 
|-
 
| colspan="2" | This function sets the flow control for the device. 
 
|-
 
|-
 
| width="10%" align="center" | [[File:]] -
 
| width="90%" | Handle
 
|-
 
| colspan="2" | Handle of the device. 
 
|-
 
| width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 
| width="90%" | FlowControl
 
|-
 
| colspan="2" | Flow setting 0=None, 0x0100=RTS/CTS, 0x0200=DTR/DSR, 0x0400=XON/XOFF 
 
|-
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" | Xon
 
|-
 
| colspan="2" | Character used to signal Xon. Only used if flow control is Xon/Xoff 
 
|-
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" | Xoff
 
|-
 
| colspan="2" | Character used to signal Xoff. Only used if flow control is Xon/Xoff 
 
|-
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 
|}
 
 
 
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
|-
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FT_GetModemStatus'''
 
|-
 
| colspan="2" | Gets the modem status and line status from the device.  
 
|-
 
|-
 
| width="10%" align="center" | [[File:]] -
 
| width="90%" | Handle
 
|-
 
| colspan="2" | Handle of the device. 
 
|-
 
| width="10%" align="center" | [[File:]] -
 
| width="90%" | ModemStatus
 
|-
 
| colspan="2" | Pointer to a variable of type DWORD which receives the modem status and line status from the device. 
 
|-
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 
|}
 
 
 
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
|-
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FT_SetBreakOn'''
 
|-
 
| colspan="2" | Sets the BREAK condition for the device.  
 
|-
 
|-
 
| width="10%" align="center" | [[File:]] -
 
| width="90%" | Handle
 
|-
 
| colspan="2" | Handle of the device. 
 
|-
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 
|}
 
 
 
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
|-
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FT_CreateDeviceInfoList'''
 
|-
 
| colspan="2" | This function builds a device information list and returns the number of D2XX devices connected to the system. The list contains information about both unopen and open devices.  
 
|-
 
|-
 
| width="10%" align="center" | [[File:]] -
 
| width="90%" | DevCount
 
|-
 
| colspan="2" | Unsigned long array used to store the number of devices connected 
 
|-
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 
|}
 
 
 
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
|-
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FT_SetTimeouts'''
 
|-
 
| colspan="2" | This function sets the read and write timeouts for the device. 
 
|-
 
|-
 
| width="10%" align="center" | [[File:]] -
 
| width="90%" | Handle
 
|-
 
| colspan="2" | Handle of the device. 
 
|-
 
| width="10%" align="center" | [[File:]] -
 
| width="90%" | ReadTimeout
 
|-
 
| colspan="2" | Read timeout in milliseconds. 
 
|-
 
| width="10%" align="center" | [[File:]] -
 
| width="90%" | WriteTimeout
 
|-
 
| colspan="2" | Write timeout in milliseconds. 
 
|-
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 
|}
 
 
 
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
|-
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FT_SetBitMode'''
 
|-
 
| colspan="2" | Enables different chip modes. 
 
|-
 
|-
 
| width="10%" align="center" | [[File:]] -
 
| width="90%" | Handle
 
|-
 
| colspan="2" | Handle of the device. 
 
|-
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" | Mask
 
|-
 
| colspan="2" | Required value for bit mode mask. This sets up which bits are  inputs and outputs.  A bit value of 0 sets the corresponding pin to  an input, a bit value of 1 sets the corresponding pin to an output. 
 
|-
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" | Mode
 
|-
 
| colspan="2" | 0=Reset / 1=AsyncBB / 2=MPSSE / 4=SyncBB / 8=MCUHost / 16=FastOpto / 32=CBUS / 64=SyncFIFO 
 
|-
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 
|}
 
 
 
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
|-
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FT_SetRts'''
 
|-
 
| colspan="2" | This function sets the Request To Send (RTS) control signal. 
 
|-
 
|-
 
| width="10%" align="center" | [[File:]] -
 
| width="90%" | Handle
 
|-
 
| colspan="2" | Handle of the device. 
 
|-
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 
|}
 
 
 
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
|-
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FT_GetDeviceInfoDetail'''
 
|-
 
| colspan="2" | This function returns an entry from the device information list. 
 
|-
 
|-
 
| width="10%" align="center" | [[File:Fc9-u32-icon.png]] - ULONG
 
| width="90%" | Index
 
|-
 
| colspan="2" | Index of the entry in the device info list. 
 
|-
 
| width="10%" align="center" | [[File:Fc9-u32-icon.png]] - ULONG
 
| width="90%" | Flags
 
|-
 
| colspan="2" | Pointer to unsigned long to store the flag value. 
 
|-
 
| width="10%" align="center" | [[File:Fc9-u32-icon.png]] - ULONG
 
| width="90%" | Type
 
|-
 
| colspan="2" | Pointer to unsigned long to store device type. 
 
|-
 
| width="10%" align="center" | [[File:Fc9-u32-icon.png]] - ULONG
 
| width="90%" | ID
 
|-
 
| colspan="2" | Pointer to unsigned long to store device ID. 
 
|-
 
| width="10%" align="center" | [[File:Fc9-u32-icon.png]] - ULONG
 
| width="90%" | LocID
 
|-
 
| colspan="2" | Pointer to unsigned long to store the device location ID. 
 
|-
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" | SerNum
 
|-
 
| colspan="2" | Pointer to buffer to store device serial number as a null terminated string 
 
|-
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" | Descript
 
|-
 
| colspan="2" | Pointer to buffer to store device description as a null-terminated string 
 
|-
 
| width="10%" align="center" | [[File:]] -
 
| width="90%" | TempHandle
 
|-
 
| colspan="2" | Pointer to a variable of type FT_HANDLE where the handle will be stored 
 
|-
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 
|}
 
 
 
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
|-
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FT_Close'''
 
|-
 
| colspan="2" | Close an open device. 
 
|-
 
|-
 
| width="10%" align="center" | [[File:]] -
 
| width="90%" | Handle
 
|-
 
| colspan="2" | Handle of the device. 
 
|-
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 
|}
 
 
 
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
|-
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FT_ClrDtr'''
 
|-
 
| colspan="2" | This function clears the Data Terminal Ready (DTR) control signal. 
 
|-
 
|-
 
| width="10%" align="center" | [[File:]] -
 
| width="90%" | Handle
 
|-
 
| colspan="2" | Handle of the device. 
 
|-
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 
|}
 
 
 
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
|-
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FT_Purge'''
 
|-
 
| colspan="2" | This function purges receive and transmit buffers in the device. 
 
|-
 
|-
 
| width="10%" align="center" | [[File:]] -
 
| width="90%" | Handle
 
|-
 
| colspan="2" | Handle of the device. 
 
|-
 
| width="10%" align="center" | [[File:]] -
 
| width="90%" | Mask
 
|-
 
| colspan="2" | Used to determine which buffer to purge, 1=Rx / 2=Tx / 3=Both 
 
|-
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 
|}
 
 
 
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
|-
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FT_GetQueueStatus'''
 
|-
 
| colspan="2" | Gets the number of bytes in the receive queue. 
 
|-
 
|-
 
| width="10%" align="center" | [[File:]] -
 
| width="90%" | Handle
 
|-
 
| colspan="2" | Handle of the device. 
 
|-
 
| width="10%" align="center" | [[File:]] -
 
| width="90%" | RxQueueLength
 
|-
 
| colspan="2" | Pointer to a variable of type DWORD which receives the number of bytes in the receive queue. 
 
|-
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 
|}
 
 
 
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
|-
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FT_SetDataCharacteristics'''
 
|-
 
| colspan="2" | This function sets the data characteristics for the device.  
 
|-
 
|-
 
| width="10%" align="center" | [[File:]] -
 
| width="90%" | Handle
 
|-
 
| colspan="2" | Handle of the device. 
 
|-
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" | WordLength
 
|-
 
| colspan="2" | Number of bits per word - Must be 7 or 8 
 
|-
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" | StopBits
 
|-
 
| colspan="2" | Number of stop bits - Must be 1 or 2 
 
|-
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" | Parity
 
|-
 
| colspan="2" | Parity 0=None / 1=Odd / 2=Even / 3=Mark / 4=Space 
 
|-
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 
|}
 
 
 
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
|-
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FT_SetBreakOff'''
 
|-
 
| colspan="2" | Resets the BREAK condition for the device.  
 
|-
 
|-
 
| width="10%" align="center" | [[File:]] -
 
| width="90%" | Handle
 
|-
 
| colspan="2" | Handle of the device. 
 
|-
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 
|}
 
 
 
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
|-
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FT_SetDivisor'''
 
|-
 
| colspan="2" | This function sets the baud rate for the device. It is used to set non-standard baud rates.  
 
|-
 
|-
 
| width="10%" align="center" | [[File:]] -
 
| width="90%" | Handle
 
|-
 
| colspan="2" | Handle of the device. 
 
|-
 
| width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 
| width="90%" | Divisor
 
|-
 
| colspan="2" | Divisor. 
 
|-
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 
|}
 
 
 
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
|-
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FT_SetBaudRate'''
 
|-
 
| colspan="2" | This function sets the baud rate for the device.  
 
|-
 
|-
 
| width="10%" align="center" | [[File:]] -
 
| width="90%" | Handle
 
|-
 
| colspan="2" | Handle of the device. 
 
|-
 
| width="10%" align="center" | [[File:Fc9-u32-icon.png]] - ULONG
 
| width="90%" | BaudRate
 
|-
 
| colspan="2" | Baud rate. 
 
|-
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 
|}
 
 
 
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
|-
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FT_SetDtr'''
 
|-
 
| colspan="2" | This function sets the Data Terminal Ready (DTR) control signal. 
 
|-
 
|-
 
| width="10%" align="center" | [[File:]] -
 
| width="90%" | Handle
 
|-
 
| colspan="2" | Handle of the device. 
 
|-
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 
|}
 
 
 
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
|-
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FT_Open'''
 
|-
 
| colspan="2" | Open the device and return a handle which will be used for subsequent accesses. 
 
|-
 
|-
 
| width="10%" align="center" | [[File:]] -
 
| width="90%" | Device
 
|-
 
| colspan="2" | Index of the device to open.  Indices are 0 based. 
 
|-
 
| width="10%" align="center" | [[File:]] -
 
| width="90%" | ft_Handle
 
|-
 
| colspan="2" | Pointer to a variable of type FT_HANDLE where the handle will be stored.  This handle must be used to access the device. 
 
|-
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 
|}
 
 
 
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
|-
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ScanFor232'''
 
|-
 
| colspan="2" | Scans for a FTDI D2XX device, returnes true if at least one device was found. 
 
|-
 
|-
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:]] -
 
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 
|}
 
 
 
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
|-
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FT_ResetDevice'''
 
|-
 
| colspan="2" | This function sends a reset command to the device.  
 
|-
 
|-
 
| width="10%" align="center" | [[File:]] -
 
| width="90%" | Handle
 
|-
 
| colspan="2" | Handle of the device. 
 
|-
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 
|}
 
 
 
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
|-
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FT_SetChars'''
 
|-
 
| colspan="2" | This function sets the special characters for the device. 
 
|-
 
|-
 
| width="10%" align="center" | [[File:]] -
 
| width="90%" | Handle
 
|-
 
| colspan="2" | Handle of the device. 
 
|-
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" | EventCh
 
|-
 
| colspan="2" | Event character. 
 
|-
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" | EventChEn
 
|-
 
| colspan="2" | 0 if event character disabled, non-zero otherwise. 
 
|-
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" | ErrorCh
 
|-
 
| colspan="2" | Error character. 
 
|-
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" | ErrorChEn
 
|-
 
| colspan="2" | 0 if error character disabled, non-zero otherwise. 
 
|-
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 
|}
 
 
 
  
  
Line 646: Line 67:
 
|-
 
|-
 
| colspan="2" | Some manufacturers motors may rotate in different ways to others. Changing this property allows you to flip the direction of the simulated motor to better match with the real world hardware. 
 
| colspan="2" | Some manufacturers motors may rotate in different ways to others. Changing this property allows you to flip the direction of the simulated motor to better match with the real world hardware. 
|-
 
| width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-conn-icon.png]]
 
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Connections'''
 
|-
 
|-
 
| width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-conn-icon.png]]
 
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Simulations'''
 
|-
 
 
|}
 
|}

Latest revision as of 17:26, 9 November 2022

Author Matrix Ltd
Version 1.1
Category


Brushless Motor (Standard) component

A small brushless motor component designed to be driven from a three phase ESC. The ESC would be driven using the Servo Motor Controller component.

Component Pack

MECHATRONICS

Detailed description

No detailed description exists yet for this component

Examples

No examples here yet

Downloadable macro reference

Property reference

Fc9-prop-icon.png Properties
Fc9-type-16-icon.png ESC Type
Selects if the ESC is capable of operating the motor in one or two directions. A R/C car ESC would likely be Bi-Directional whereas a helicopter ESC would be Uni-Directional. 
Fc9-type-17-icon.png Link To...
Select a panel object here to connect it 'mechanically' to the servo's actuator. The selected object will now be moved whenever the servo position changes. NB) To move multiple objects, first group the objects, and then select the group. 
Fc9-type-7-icon.png Reverse Output
Some manufacturers motors may rotate in different ways to others. Changing this property allows you to flip the direction of the simulated motor to better match with the real world hardware.