| Author
|
Matrix TSL
|
| Version
|
1.0
|
| Category
|
Indicators
|
Logo Indicator component
A simple component to display multiple icons relating to the state of a machine or process. Includes icons such as: tick, cross, alert, stop, go and coloured lights.
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Downloadable macro reference
|
AssignLogo
|
| Sets the logo displayed on the indicator.
|
- BYTE
|
LogoIdx
|
| Logo Index: 1=Tick, 2=Cross, 3=Exclamation, 4=Green, 5=Amber, 6=Red, 7=Stop, 8=Go
|
- VOID
|
Return
|
|
SetRange
|
| Set the minimum and maximum values of the scale
|
| [[File:]] -
|
Minimum
|
| Minimum value for the scale
|
| [[File:]] -
|
Maximum
|
| Maximum value for the scale
|
- VOID
|
Return
|
|
ReadByteFromIndex
|
| Reads an arbitrary byte of data from the current open file. Return = Data byte read from the local sector buffer. Experimental and potentially slow if navigating backwards through the file.
|
- ULONG
|
Address
|
| Contains the position of the byte to be read from the file
|
- BYTE
|
Return
|
|
CreateFile
|
| Creates a file in the current folder location on the card. Default = Root Returns 0 for success File must be opened using "Open_File" after creation before writing any data.
|
- STRING
|
Filename
|
| 8.3 format filename e.g."file.txt"
|
- BYTE
|
Return
|
|
ScanCurrentFolder
|
| Method for retreiving file or folder names for the card to allow for dynamic file opening or playback. Does not currently simulate. 0 - Filetype found and stored into string array, 1 - End of folder reached, 2 - Filetype mismatch 3 - Empty
|
- UINT
|
Current_Idx
|
| Contains the current pointer in the directory table. Values from 0 to 511 to completley search the current folder for a files or folders
|
- BYTE
|
Scan_Type
|
| Sets the scan to search for Files or Folders. 0 = Scan for files, 1 = Scan for folders
|
- BYTE
|
Return
|
|
ReadByteFromScan
|
| Returns a byte of the name of the file or folder retreived from the Scan_Current_folder function. Return = ASCII byte at position Idx from the folder name or file name at position Current_Idx in the directory
|
- BYTE
|
idx
|
| 0 - 11 for a file, 0 - 7 for a folder
|
- BYTE
|
Return
|
|
OpenFolder
|
| ".." - Jumps up a directory, if at root then remains in root "root" - Jumps directly back to the root directory "foldername" - Opens folder named foldername
|
- STRING
|
Folder_Name
|
|
|
- BYTE
|
Return
|
|
ReadByteFromBuffer
|
| Reads a byte of data from the local sector buffer. Return = Data byte read from the local sector buffer.
|
- UINT
|
Address
|
| 0 - 511 - Contains the position of the byte to be read
|
- BYTE
|
Return
|
|
ReadFileLength
|
| Returns the number of bytes in the current sector that are used by the current open file. Return = 512 - Sector is filled with file data Return < 512 - Last sector of the file, Retval specifies how many bytes of data are remaining in the sector
|
| [[File:]] -
|
Return
|
|
OpenFile
|
| Searches for and opens a file for reading or writing from within the current directory on the disk. Returns 0 for success.
|
- STRING
|
Filename
|
| 8.3 filename of the file we are trying to open e.g. "file.txt"
|
- BYTE
|
Return
|
|
WriteFileSector
|
| Overwrites the current sector on the memory card with the contents of the local sector buffer. See write_byte_to_buffer function. Return = 0 - File sector written successfully. Return > 0 - File sector write error
|
- BYTE
|
Return
|
|
SetFileIndex
|
| Sets the current file index and used to switch between several open file streams. Default = 0.
|
- BYTE
|
File_Index
|
| File index ranges from 0 to (Max Concurrent Files - 1)
|
- VOID
|
Return
|
|
AppendStringToFile
|
| Adds the contents of the data string parameter to the end of the currently open file. Returns 0 for success.
|
- STRING
|
Data_String
|
| Data to append to the end of the file
|
- BYTE
|
Return
|
|
ReadFileSize
|
| Reads the entire size of the current file in bytes.
|
- ULONG
|
Return
|
|
SetTimeAndDate
|
| Sets the current time and date. Time = (Hour << 11) + (Min << 5) + (Sec >> 1) Date = (YearFrom1980 << 9) + (Month << 5) + (Day) Additional details can be found here: http://www.maverick-os.dk/FileSystemFormats/FAT16_FileSystem.html#TimeFormat
|
- UINT
|
Time
|
| Sets the current Time in FAT Time format hhhhhmmmmmmsssss - S=Secs/2
|
- UINT
|
Date
|
| Sets the current Date in FAT Date format yyyyyyymmmmddddd - Y=Years since 1980
|
- VOID
|
Return
|
|
Initialise
|
| Attempts to communicate with the SD card and if successful sets up the file system. Returns 0 for success.
|
- BYTE
|
Return
|
|
Initialise
|
| Initialise the comms to the Arduino board ready for commands to be sent.
|
- VOID
|
Return
|
Property reference
|
Properties
|
|
Default Icon
|
| Icon that is automatically loaded when starting the runtime or reopening the project. The Don't Modify setting will leave the icon in it's last written state.
|
|
Show Title
|
| Decides if the component title is shown
|
|
Title Colour
|
| Title Label Color
|
|
Title Text
|
| Title Label Text
|
|
Title Scale
|
| Controls the size of the title text on the panel, default 1.2
|
|
Title Offset
|
| Distance above component center to draw the title
|
|
Connections
|
|
Simulations
|