Component: String Translator (Storage)

From Flowcode Help
Revision as of 20:58, 16 November 2021 by Wiki bot (talk | contribs)
Jump to navigationJump to search
Author Matrix TSL
Version 1.0
Category Storage


String Translator component

A simple component to allow multiple language support by substituting different strings depending on the selected language.

Detailed description

No detailed description exists yet for this component

Examples

Simple example showing how to use the translation component when designing multi-language user interfaces.

FC6 Icon.png Translations Demo


Clicking the buttons on the keypad selects the active language.

1=English

2=French

3=German

Downloadable macro reference

Fc9-comp-macro.png GetTranslation
Gets the current translated version of the string 
Fc9-u8-icon.png - BYTE Language
Range 0 - 7, 0=Default language 
Fc9-string-icon.png - STRING Return


Fc9-comp-macro.png ReadInt
Reads a 16-bit int value starting from the specified address. A 16-bit int will consume 2 bytes which will be 2 locations on an 8-bit device or 1 location on a 16-bit device. 
Fc9-u16-icon.png - UINT StartAddress
Initial EE location to start reading 
[[File:]] - MSBFirst
0=LSB First, 1=MSB First 
Fc9-u16-icon.png - UINT Return


Fc9-comp-macro.png ReadFloat
Reads a 32-bit float value starting from the specified address. A 32-bit float will consume 4 bytes which will be 4 locations on an 8-bit device or 2 locations on a 16-bit device. 
Fc9-u16-icon.png - UINT StartAddress
Initial EE location to start reading 
[[File:]] - MSBFirst
0=LSB First, 1=MSB First 
[[File:]] - Return


Fc9-comp-macro.png WriteByte
Writes a 8-bit byte value to the specified address. A 8-bit byte will consume 1 bytes which will be 1 locations on an 8-bit device or half a location on a 16-bit device. 
Fc9-u16-icon.png - UINT ByteAddress
Byte address, EEADDR on 8-bit device or EEADDR/2 on a 16-bit device 
Fc9-u8-icon.png - BYTE Value
Floating point value to write 
Fc9-void-icon.png - VOID Return


Fc9-comp-macro.png WriteInt
Writes a 16-bit int value starting at the specified address. A 16-bit int will consume 2 bytes which will be 2 locations on an 8-bit device or 1 location on a 16-bit device. 
Fc9-u16-icon.png - UINT StartAddress
Initial EE location to start reading 
Fc9-u16-icon.png - UINT Value
Floating point value to write 
[[File:]] - MSBFirst
0=LSB First, 1=MSB First 
Fc9-void-icon.png - VOID Return


Fc9-comp-macro.png ReadString
Reads a string of data from the EE memory starting at the specified address. 8-bit EE memory stores a character into each memory location. 16-bit EE memory stores two characters into each memory location. 
Fc9-u16-icon.png - UINT StartAddress
EE Address of the first character in the string 
Fc9-u8-icon.png - BYTE MaxChars
The maximum number of characters to try and read plus null termination 
Fc9-string-icon.png - STRING Return


Fc9-comp-macro.png Read
Reads a packet of bits from the EEPROM The number of bits read is 8 or 16, depending on the platform  
Fc9-u16-icon.png - UINT Address
The address, in elements, to read the data from 
Fc9-u16-icon.png - UINT Return


Fc9-comp-macro.png ReadLong
Reads a 32-bit long value starting from the specified address. A 32-bit long will consume 4 bytes which will be 4 locations on an 8-bit device or 2 locations on a 16-bit device. 
Fc9-u16-icon.png - UINT StartAddress
Initial EE location to start reading 
[[File:]] - MSBFirst
0=LSB First, 1=MSB First 
Fc9-u32-icon.png - ULONG Return


Fc9-comp-macro.png WriteString
Writes a string of data to the EE memory starting at the specified address. 8-bit EE memory stores a character into each memory location. 16-bit EE memory stores two characters into each memory location. 
Fc9-u16-icon.png - UINT StartAddress
EE Address of the first character in the string 
Fc9-u8-icon.png - BYTE MaxChars
The maximum number of characters to try and read plus null termination 
Fc9-string-icon.png - STRING DataString
 
Fc9-void-icon.png - VOID Return


Fc9-comp-macro.png Write
Writes a packet of bits from the EEPROM The number of bits written is 8 or 16, depending on the platform  
Fc9-u16-icon.png - UINT Address
The address, in elements, to write the data to 
Fc9-u16-icon.png - UINT Value
The 8 or 16 bit value to store in EEPROM 
Fc9-void-icon.png - VOID Return


Fc9-comp-macro.png ReadByte
Reads a 8-bit byte value starting from the specified address. A 8-bit byte will consume 1 byte which will be 1 locations on an 8-bit device or half a location on a 16-bit device. 
Fc9-u16-icon.png - UINT ByteAddress
Byte address, EEADDR on 8-bit device or EEADDR/2 on a 16-bit device 
[[File:]] - MSBFirst
0=LSB First, 1=MSB First 
Fc9-u8-icon.png - BYTE Return


Fc9-comp-macro.png WriteLong
Writes a 32-bit long value starting at the specified address. A 32-bit long will consume 4 bytes which will be 4 locations on an 8-bit device or 2 locations on a 16-bit device. 
Fc9-u16-icon.png - UINT StartAddress
Initial EE location to start reading 
Fc9-u32-icon.png - ULONG Value
Floating point value to write 
[[File:]] - MSBFirst
0=LSB First, 1=MSB First 
Fc9-void-icon.png - VOID Return


Fc9-comp-macro.png Initialise
Configures each matching sensor on the bus with the specified conversion bits. 
Fc9-void-icon.png - VOID Return



Property reference

Fc9-prop-icon.png Properties
Fc9-type-21-icon.png Language Count
Selects how many languages are present and controllable via the component. Range 1 - 8. 
Fc9-type-10-icon.png String0 (default)
String used when language parameter set to 0 
Fc9-type-10-icon.png String1
String used when language parameter set to 1 
Fc9-type-10-icon.png String2
String used when language parameter set to 2 
Fc9-conn-icon.png Connections
Fc9-conn-icon.png Simulations