Module: Lignite
- Defined in:
- lib/lignite/enums.rb,
lib/lignite.rb,
lib/lignite/bytes.rb,
lib/lignite/logger.rb,
lib/lignite/motors.rb,
lib/lignite/defines.rb,
lib/lignite/ev3_ops.rb,
lib/lignite/message.rb,
lib/lignite/version.rb,
lib/lignite/ev3_tool.rb,
lib/lignite/assembler.rb,
lib/lignite/variables.rb,
lib/lignite/connection.rb,
lib/lignite/rbf_object.rb,
lib/lignite/op_compiler.rb,
lib/lignite/rbf_declarer.rb,
lib/lignite/body_compiler.rb,
lib/lignite/connection/tap.rb,
lib/lignite/connection/usb.rb,
lib/lignite/direct_commands.rb,
lib/lignite/system_commands.rb,
lib/lignite/connection/replay.rb,
lib/lignite/parameter_declarer.rb,
lib/lignite/connection/bluetooth.rb
Overview
This file is generated from ev3.yml. DO NOT EDIT.
Defined Under Namespace
Modules: Bytes, Ev3Ops, Logger, ParameterDeclarer, VariableDeclarer Classes: Assembler, BodyCompiler, ByteString, Connection, DirectCommands, DirectReply, Ev3Tool, Lt32, Message, Motors, NoUsbDevice, OpCompiler, RbfDeclarer, RbfObject, SystemCommands, SystemReply, VMError, Variables
Constant Summary collapse
- PORT_A =
1- PORT_B =
2- PORT_C =
4- PORT_D =
8- PORT_1 =
0- PORT_2 =
1- PORT_3 =
2- PORT_4 =
3- COAST =
0- BRAKE =
1- MODE_KEEP =
Mode value that won’t change mode in byte codes (convenient place to define)
-1- TYPE_KEEP =
Type value that won’t change type in byte codes
0- TYPE_NXT_TOUCH =
Device is NXT touch sensor
1- TYPE_NXT_LIGHT =
Device is NXT light sensor
2- TYPE_NXT_SOUND =
Device is NXT sound sensor
3- TYPE_NXT_COLOR =
Device is NXT color sensor
4- TYPE_NXT_ULTRASONIC =
Device is NXT ultra sonic sensor
5- TYPE_NXT_TEMPERATURE =
Device is NXT temperature sensor
6- TYPE_TACHO =
Device is EV3/NXT tacho motor
7- TYPE_MINITACHO =
Device is EV3 mini tacho motor
8- TYPE_NEWTACHO =
Device is EV3 new tacho motor
9- TYPE_TOUCH =
Device is EV3 touch sensor
16- TYPE_COLOR =
Device is EV3 color sensor
29- TYPE_ULTRASONIC =
Device is EV3 ultra sonic sensor
30- TYPE_GYRO =
Device is EV3 gyro sensor
32- TYPE_IR =
Device is EV3 IR sensor
33- TYPE_THIRD_PARTY_START =
50- TYPE_THIRD_PARTY_END =
98- TYPE_ENERGYMETER =
Device is energy meter
99- TYPE_IIC_UNKNOWN =
Device type is not known yet
100- TYPE_NXT_TEST =
Device is a NXT ADC test sensor
101- TYPE_NXT_IIC =
Device is NXT IIC sensor
123- TYPE_TERMINAL =
Port is connected to a terminal
124- TYPE_UNKNOWN =
Port not empty but type has not been determined
125- TYPE_NONE =
Port empty or not available
126- TYPE_ERROR =
Port not empty and type is invalid
127- GUI_SLOT =
Program slot reserved for executing the user interface
0- USER_SLOT =
Program slot used to execute user projects, apps and tools
1- CMD_SLOT =
Program slot used for direct commands coming from c_com
2- TERM_SLOT =
Program slot used for direct commands coming from c_ui
3- DEBUG_SLOT =
Program slot used to run the debug ui
4- SLOTS =
Maximum slots supported by the VM
5- CURRENT_SLOT =
-1- NO_BUTTON =
enum: BUTTONTYPE Button
0- UP_BUTTON =
1- ENTER_BUTTON =
2- DOWN_BUTTON =
3- RIGHT_BUTTON =
4- LEFT_BUTTON =
5- BACK_BUTTON =
6- ANY_BUTTON =
7- BUTTONTYPES =
8- BROWSE_FOLDERS =
Browser for folders
0- BROWSE_FOLDS_FILES =
Browser for folders and files
1- BROWSE_CACHE =
Browser for cached / recent files
2- BROWSE_FILES =
Browser for files
3- BROWSERTYPES =
Maximum browser types supported by the VM
4- NORMAL_FONT =
enum: FONTTYPE Font Types Avaliable
0- SMALL_FONT =
1- LARGE_FONT =
2- TINY_FONT =
3- FONTTYPES =
Maximum font types supported by the VM
4- NORMAL_ICON =
24x12_Files_Folders_Settings.bmp
0- SMALL_ICON =
1- LARGE_ICON =
24x22_Yes_No_OFF_FILEOps.bmp
2- MENU_ICON =
3- ARROW_ICON =
8x12_miniArrows.bmp
4- ICONTYPES =
Maximum icon types supported by the VM
5- SICON_CHARGING =
enum: S_ICON_NO
0- SICON_BATT_4 =
1- SICON_BATT_3 =
2- SICON_BATT_2 =
3- SICON_BATT_1 =
4- SICON_BATT_0 =
5- SICON_WAIT1 =
6- SICON_WAIT2 =
7- SICON_BT_ON =
8- SICON_BT_VISIBLE =
9- SICON_BT_CONNECTED =
10- SICON_BT_CONNVISIB =
11- SICON_WIFI_3 =
12- SICON_WIFI_2 =
13- SICON_WIFI_1 =
14- SICON_WIFI_CONNECTED =
15- SICON_USB =
21- S_ICON_NOS =
22- ICON_NONE =
enum: N_ICON_NO
-1- ICON_RUN =
0- ICON_FOLDER =
1- ICON_FOLDER2 =
2- ICON_USB =
3- ICON_SD =
4- ICON_SOUND =
5- ICON_IMAGE =
6- ICON_SETTINGS =
7- ICON_ONOFF =
8- ICON_SEARCH =
9- ICON_WIFI =
10- ICON_CONNECTIONS =
11- ICON_ADD_HIDDEN =
12- ICON_TRASHBIN =
13- ICON_VISIBILITY =
14- ICON_KEY =
15- ICON_CONNECT =
16- ICON_DISCONNECT =
17- ICON_UP =
18- ICON_DOWN =
19- ICON_WAIT1 =
20- ICON_WAIT2 =
21- ICON_BLUETOOTH =
22- ICON_INFO =
23- ICON_TEXT =
24- ICON_QUESTIONMARK =
27- ICON_INFO_FILE =
28- ICON_DISC =
29- ICON_CONNECTED =
30- ICON_OBP =
31- ICON_OBD =
32- ICON_OPENFOLDER =
33- ICON_BRICK1 =
34- N_ICON_NOS =
35- YES_NOTSEL =
enum: L_ICON_NO
0- YES_SEL =
1- NO_NOTSEL =
2- NO_SEL =
3- OFF =
4- WAIT_VERT =
5- WAIT_HORZ =
6- TO_MANUAL =
7- WARNSIGN =
8- WARN_BATT =
9- WARN_POWER =
10- WARN_TEMP =
11- NO_USBSTICK =
12- TO_EXECUTE =
13- TO_BRICK =
14- TO_SDCARD =
15- TO_USBSTICK =
16- TO_BLUETOOTH =
17- TO_WIFI =
18- TO_TRASH =
19- TO_COPY =
20- TO_FILE =
21- CHAR_ERROR =
22- COPY_ERROR =
23- PROGRAM_ERROR =
24- WARN_MEMORY =
27- L_ICON_NOS =
28- ICON_STAR =
enum: M_ICON_NO
0- ICON_LOCKSTAR =
1- ICON_LOCK =
2- ICON_PC =
Bluetooth type PC
3- ICON_PHONE =
Bluetooth type PHONE
4- ICON_BRICK =
Bluetooth type BRICK
5- ICON_UNKNOWN =
Bluetooth type UNKNOWN
6- ICON_FROM_FOLDER =
7- ICON_CHECKBOX =
8- ICON_CHECKED =
9- ICON_XED =
10- M_ICON_NOS =
11- ICON_LEFT =
enum: A_ICON_NO
1- ICON_RIGHT =
2- A_ICON_NOS =
3- BTTYPE_PC =
Bluetooth type PC
3- BTTYPE_PHONE =
Bluetooth type PHONE
4- BTTYPE_BRICK =
Bluetooth type BRICK
5- BTTYPE_UNKNOWN =
Bluetooth type UNKNOWN
6- BTTYPES =
7- LED_BLACK =
enum: LEDPATTERN LED Pattern
0- LED_GREEN =
1- LED_RED =
2- LED_ORANGE =
3- LED_GREEN_FLASH =
4- LED_RED_FLASH =
5- LED_ORANGE_FLASH =
6- LED_GREEN_PULSE =
7- LED_RED_PULSE =
8- LED_ORANGE_PULSE =
9- LEDPATTERNS =
10- LED_ALL =
All LEDs
0- LED_RR =
Right red
1- LED_RG =
Right green
2- LED_LR =
Left red
3- LED_LG =
Left green
4- FILETYPE_UNKNOWN =
enum: FILETYPE File Types Avaliable
0- TYPE_FOLDER =
1- TYPE_SOUND =
2- TYPE_BYTECODE =
3- TYPE_GRAPHICS =
4- TYPE_DATALOG =
5- TYPE_PROGRAM =
6- TYPE_TEXT =
7- TYPE_SDCARD =
16- TYPE_USBSTICK =
32- FILETYPES =
33- TYPE_RESTART_BROWSER =
-1- TYPE_REFRESH_BROWSER =
-2- OK =
No errors to report
0- BUSY =
Busy - try again
1- FAIL =
Something failed
2- STOP =
Stopped
4- START =
Start
8- DATA_8 =
DATA8
0- DATA_16 =
DATA16
1- DATA_32 =
DATA32
2- DATA_F =
DATAF
3- DATA_S =
Zero terminated string
4- DATA_A =
Array handle
5- DATA_V =
Variable type
7- DATA_PCT =
Percent
16- DATA_RAW =
Raw
18- DATA_SI =
SI unit
19- DATA_FORMATS =
20- DEL_NONE =
No delimiter at all
0- DEL_TAB =
Use tab as delimiter
1- DEL_SPACE =
Use space as delimiter
2- DEL_RETURN =
Use return as delimiter
3- DEL_COLON =
Use colon as delimiter
4- DEL_COMMA =
Use comma as delimiter
5- DEL_LINEFEED =
Use line feed as delimiter
6- DEL_CRLF =
Use return+line feed as delimiter
7- DELS =
8- HW_USB =
enum: HWTYPE Hardware Transport Layer
1- HW_BT =
2- HW_WIFI =
3- HWTYPES =
4- ENCRYPT_NONE =
enum: ENCRYPT Encryption Types
0- ENCRYPT_WPA2 =
1- ENCRYPTS =
2- LMS_ENCRYPT_NONE =
enum: LMS_ENCRYPT Encryption Types
0- LMS_ENCRYPT_WPA2 =
1- LMS_ENCRYPTS =
2- RED =
enum: COLOR
0- GREEN =
1- BLUE =
2- BLANK =
3- COLORS =
4- BLACKCOLOR =
enum: NXTCOLOR Constants related to color sensor value using Color sensor as color detector
1- BLUECOLOR =
2- GREENCOLOR =
3- YELLOWCOLOR =
4- REDCOLOR =
5- WHITECOLOR =
6- WARNING_TEMP =
enum: WARNING Warnings
1- WARNING_CURRENT =
2- WARNING_VOLTAGE =
4- WARNING_MEMORY =
8- WARNING_DSPSTAT =
16- WARNING_RAM =
32- WARNING_BATTLOW =
64- WARNING_BUSY =
128- WARNINGS =
63- RUNNING =
Object code is running
16- WAITING =
Object is waiting for final trigger
32- STOPPED =
Object is stopped or not triggered yet
64- HALTED =
Object is halted because a call is in progress
128- DEVCMD_RESET =
UART device reset
17- DEVCMD_FIRE =
UART device fire (ultrasonic)
17- DEVCMD_CHANNEL =
UART device channel (IR seeker)
18- DEVCMDS =
19- OUTPUTS =
Number of output ports in the system
4- INPUTS =
Number of input ports in the system
4- BUTTONS =
Number of buttons in the system
6- LEDS =
Number of LEDs in the system
4- LCD_WIDTH =
LCD horizontal pixels
178- LCD_HEIGHT =
LCD vertical pixels
128- TOPLINE_HEIGHT =
Top line vertical pixels
10- LCD_STORE_LEVELS =
Store levels
3- DEFAULT_VOLUME =
100- DEFAULT_SLEEPMINUTES =
30- FG_COLOR =
Forground color
1- BG_COLOR =
Background color
0- CHAIN_DEPT =
Number of bricks in the USB daisy chain (master + slaves)
4- PATHSIZE =
Max path size excluding trailing forward slash including zero termination
84- NAMESIZE =
Max name size including zero termination (must be divideable by 4)
32- EXTSIZE =
Max extension size including dot and zero termination
5- FILENAMESIZE =
Max filename size including path, name, extension and termination (must be divideable by 4)
120- MACSIZE =
Max WIFI MAC size including zero termination
18- IPSIZE =
Max WIFI IP size including zero termination
16- BTADRSIZE =
Max bluetooth address size including zero termination
13- ERR_STRING_SIZE =
Inclusive zero termination
32- EVENT_NONE =
0- EVENT_BT_PIN =
1- EVENT_BT_REQ_CONF =
2- MAX_VALID_TYPE =
Highest valid device type
101- MEMORY_FOLDER =
Folder for non volatile user programs/data
"/mnt/ramdisk".freeze
- PROGRAM_FOLDER =
Folder for On Brick Programming programs
"../prjs/BrkProg_SAVE".freeze
- DATALOG_FOLDER =
Folder for On Brick Data log files
"../prjs/BrkDL_SAVE".freeze
- SDCARD_FOLDER =
Folder for SD card mount
"../prjs/SD_Card".freeze
- USBSTICK_FOLDER =
Folder for USB stick mount
"../prjs/USB_Stick".freeze
- PRJS_DIR =
Project folder
"../prjs".freeze
- APPS_DIR =
Apps folder
"../apps".freeze
- TOOLS_DIR =
Tools folder
"../tools".freeze
- TMP_DIR =
Temporary folder
"../tmp".freeze
- SETTINGS_DIR =
Folder for non volatile settings
"../sys/settings".freeze
- DIR_DEEPT =
Max directory items allocated including “.” and “..”
127- LASTRUN_FILE_NAME =
Last run filename
"lastrun".freeze
- CALDATA_FILE_NAME =
Calibration data filename
"caldata".freeze
- SLEEP_FILE_NAME =
File used in “Sleep” app to save status
"Sleep".freeze
- VOLUME_FILE_NAME =
File used in “Volume” app to save status
"Volume".freeze
- WIFI_FILE_NAME =
File used in “WiFi” app to save status
"WiFi".freeze
- BLUETOOTH_FILE_NAME =
File used in “Bluetooth” app to save status
"Bluetooth".freeze
- EXT_SOUND =
Robot Sound File
".rsf".freeze
- EXT_GRAPHICS =
Robot Graphics File
".rgf".freeze
- EXT_BYTECODE =
Robot Byte code File
".rbf".freeze
- EXT_TEXT =
Robot Text File
".rtf".freeze
- EXT_DATALOG =
Robot Datalog File
".rdf".freeze
- EXT_PROGRAM =
Robot Program File
".rpf".freeze
- EXT_CONFIG =
Robot Configuration File
".rcf".freeze
- EXT_ARCHIVE =
Robot Archive File
".raf".freeze
- BRICKNAMESIZE =
Brick name maximal size (including zero termination)
120- BTPASSKEYSIZE =
Bluetooth pass key size (including zero termination)
7- WIFIPASSKEYSIZE =
WiFi pass key size (including zero termination)
33- CHARSET_NAME =
Character set allowed in brick name and raw filenames
1- CHARSET_FILENAME =
Character set allowed in file names
2- CHARSET_BTPASSKEY =
Character set allowed in bluetooth pass key
4- CHARSET_WIFIPASSKEY =
Character set allowed in WiFi pass key
8- CHARSET_WIFISSID =
Character set allowed in WiFi ssid
16- DATA8_MIN =
DATA8 negative limit
-127- DATA8_MAX =
DATA8 positive limit
127- DATA16_MIN =
DATA16 negative limit
-32767- DATA16_MAX =
DATA16 positive limit
32767- DATA32_MIN =
DATA32 negative limit
-2147483647- DATA32_MAX =
DATA32 positive limit
2147483647- DATAF_MIN =
DATAF negative limit
-2147483647- DATAF_MAX =
DATAF positive limit
2147483647- DATA8_NAN =
128- DATA16_NAN =
32768- DATA32_NAN =
2147483648- DATAF_NAN =
2143289344- PULSE_GUI_BACKGROUND =
1- PULSE_BROWSER =
2- PULSE_KEY =
4- POP3_ABS_X =
16- POP3_ABS_Y =
50- POP3_ABS_WARN_ICON_X =
64- POP3_ABS_WARN_ICON_X1 =
40- POP3_ABS_WARN_ICON_X2 =
72- POP3_ABS_WARN_ICON_X3 =
104- POP3_ABS_WARN_ICON_Y =
60- POP3_ABS_WARN_SPEC_ICON_X =
88- POP3_ABS_WARN_SPEC_ICON_Y =
60- POP3_ABS_WARN_TEXT_X =
80- POP3_ABS_WARN_TEXT_Y =
68- POP3_ABS_WARN_YES_X =
72- POP3_ABS_WARN_YES_Y =
90- POP3_ABS_WARN_LINE_X =
21- POP3_ABS_WARN_LINE_Y =
89- POP3_ABS_WARN_LINE_ENDX =
155- OBJ_STOP =
0- OBJ_START =
4- GET_STATUS =
22- GET_SPEED =
23- GET_PRGRESULT =
24- SET_INSTR =
Set number of instructions before VMThread change
25- GET_PRGNAME =
26- SET_ERROR =
1- GET_ERROR =
2- ERRORTEXT =
Convert error number to text string
3- GET_VOLUME =
4- SET_VOLUME =
5- GET_MINUTES =
6- SET_MINUTES =
7- GET_SIZE =
Get size of string (not including zero termination)
1- ADD =
Add two strings (SOURCE1 + SOURCE2 -> DESTINATION)
2- COMPARE =
Compare two strings
3- DUPLICATE =
Duplicate a string (SOURCE1 -> DESTINATION)
5- VALUE_TO_STRING =
Convert floating point value to a string (strips trailing zeroes)
6- STRING_TO_VALUE =
7- STRIP =
Strip a string for spaces (SOURCE1 -> DESTINATION)
8- NUMBER_TO_STRING =
Convert integer value to a string
9- SUB =
Return DESTINATION: a substring from SOURCE1 that starts were SOURCE2 ends
10- VALUE_FORMATTED =
Convert floating point value to a formatted string
11- NUMBER_FORMATTED =
Convert integer number to a formatted string
12- GET_VBATT =
1- GET_IBATT =
2- GET_OS_VERS =
Get os version string
3- GET_EVENT =
4- GET_TBATT =
5- GET_IINT =
6- GET_IMOTOR =
7- GET_STRING =
Get string from terminal
8- GET_HW_VERS =
Get hardware version string
9- GET_FW_VERS =
Get firmware version string
10- GET_FW_BUILD =
Get firmware build string
11- GET_OS_BUILD =
Get os build string
12- GET_ADDRESS =
13- GET_CODE =
14- KEY =
15- GET_SHUTDOWN =
16- GET_WARNING =
17- GET_LBATT =
Get battery level in %
18- TEXTBOX_READ =
21- GET_VERSION =
Get version string
26- GET_IP =
Get IP address string
27- GET_POWER =
29- GET_SDCARD =
30- GET_USBSTICK =
31- WRITE_FLUSH =
1- FLOATVALUE =
2- STAMP =
3- PUT_STRING =
8- VALUE8 =
9- VALUE16 =
10- VALUE32 =
11- VALUEF =
12- ADDRESS =
13- CODE =
14- DOWNLOAD_END =
Send to brick when file down load is completed (plays sound and updates the UI browser)
15- SCREEN_BLOCK =
Set or clear screen block status (if screen blocked - all graphical screen action are disabled)
16- ALLOW_PULSE =
17- SET_PULSE =
18- TEXTBOX_APPEND =
Append line of text at the bottom of a text box
21- SET_BUSY =
22- SET_TESTPIN =
24- INIT_RUN =
Start the “Mindstorms” “run” screen
25- UPDATE_RUN =
26- LED =
27- POWER =
29- GRAPH_SAMPLE =
Update tick to scroll graph horizontally in memory when drawing graph in “scope” mode
30- TERMINAL =
31- SHORTPRESS =
1- LONGPRESS =
2- WAIT_FOR_PRESS =
3- FLUSH =
4- PRESS =
5- RELEASE =
6- GET_HORZ =
7- GET_VERT =
8- PRESSED =
9- SET_BACK_BLOCK =
10- GET_BACK_BLOCK =
11- TESTSHORTPRESS =
12- TESTLONGPRESS =
13- GET_BUMBED =
14- GET_BUMPED =
14- GET_CLICK =
Get and clear click sound request (internal use only)
15- UPDATE =
0- CLEAN =
1- PIXEL =
2- LINE =
3- CIRCLE =
4- TEXT =
5- ICON =
6- PICTURE =
7- VALUE =
8- FILLRECT =
9- RECT =
10- RECTANGLE =
10- NOTIFICATION =
11- QUESTION =
12- KEYBOARD =
13- BROWSE =
14- VERTBAR =
15- INVERSERECT =
16- SELECT_FONT =
17- TOPLINE =
18- FILLWINDOW =
19- SCROLL =
20- DOTLINE =
21- VIEW_VALUE =
22- VIEW_UNIT =
23- FILLCIRCLE =
24- STORE =
25- RESTORE =
26- ICON_QUESTION =
27- BMPFILE =
28- POPUP =
29- GRAPH_SETUP =
30- GRAPH_DRAW =
31- TEXTBOX =
32- EXP =
e^x r = expf(x)
1- MOD =
Modulo r = fmod(x,y)
2- FLOOR =
Floor r = floor(x)
3- CEIL =
Ceiling r = ceil(x)
4- ROUND =
Round r = round(x)
5- ABS =
Absolute r = fabs(x)
6- NEGATE =
Negate r = 0.0 - x
7- SQRT =
Squareroot r = sqrt(x)
8- LOG =
Log r = log10(x)
9- LN =
Ln r = log(x)
10- SIN =
Sin (R = sinf(X))
11- COS =
Cos (R = cos(X))
12- TAN =
Tan (R = tanf(X))
13- ASIN =
ASin (R = asinf(X))
14- ACOS =
ACos (R = acos(X))
15- ATAN =
ATan (R = atanf(X))
16- MOD8 =
Modulo DATA8 r = x % y
17- MOD16 =
Modulo DATA16 r = x % y
18- MOD32 =
Modulo DATA32 r = x % y
19- POW =
Exponent r = powf(x,y)
20- TRUNC =
Truncate r = (float)((int)(x * pow(y))) / pow(y)
21- COMMAND =
14- REPLY =
14- BREAK =
0- TONE =
1- PLAY =
2- REPEAT =
Could not define sound_play: Unhandled param type PARS
3- SERVICE =
Could not define sound_repeat: Unhandled param type PARS
4- INSERT_TYPE =
Insert type in table
1- GET_FORMAT =
2- CAL_MINMAX =
Apply new minimum and maximum raw value for device type to be used in scaling PCT and SI
3- CAL_DEFAULT =
Apply the default minimum and maximum raw value for device type to be used in scaling PCT and SI
4- GET_TYPEMODE =
Get device type and mode
5- GET_SYMBOL =
6- CAL_MIN =
Apply new minimum raw value for device type to be used in scaling PCT and SI
7- CAL_MAX =
Apply new maximum raw value for device type to be used in scaling PCT and SI
8- SETUP =
Generic setup/read IIC sensors
9- CLR_ALL =
Clear all devices (e.c. counters, angle, …)
10- GET_RAW =
11- GET_CONNECTION =
Get device connection type (for test)
12- STOP_ALL =
Stop all devices (e.c. motors, …)
13- SET_TYPEMODE =
Set new type and mode on existing devices
14- READY_IIC =
Generic setup/read IIC sensors with result
15- GET_NAME =
21- GET_MODENAME =
22- SET_RAW =
23- GET_FIGURES =
24- GET_CHANGES =
25- CLR_CHANGES =
Clear changes and bumps
26- READY_PCT =
27- READY_RAW =
28- READY_SI =
29- GET_MINMAX =
30- GET_BUMPS =
31- OPEN_APPEND =
Create file or open for append
0- OPEN_READ =
Open file for read
1- OPEN_WRITE =
Create file for write
2- READ_VALUE =
Read floating point value from file
3- WRITE_VALUE =
Write floating point value to file
4- READ_TEXT =
Read text from file
5- WRITE_TEXT =
Write text to file
6- CLOSE =
Close file
7- LOAD_IMAGE =
8- GET_HANDLE =
Get handle from filename
9- MAKE_FOLDER =
Make folder if not present
10- GET_POOL =
11- SET_LOG_SYNC_TIME =
12- GET_FOLDERS =
13- GET_LOG_SYNC_TIME =
14- GET_SUBFOLDER_NAME =
15- WRITE_LOG =
Write time slot samples to file
16- CLOSE_LOG =
Close data log file
17- GET_IMAGE =
18- GET_ITEM =
19- GET_CACHE_FILES =
20- PUT_CACHE_FILE =
21- GET_CACHE_FILE =
22- DEL_CACHE_FILE =
23- DEL_SUBFOLDER =
24- GET_LOG_NAME =
Get the current open log filename
25- OPEN_LOG =
Create file for data logging
27- READ_BYTES =
Read a number of bytes from file
28- WRITE_BYTES =
Write a number of bytes to file
29- REMOVE =
Delete file
30- MOVE =
Move file SOURCE to DEST
31- DELETE =
0- DESTROY =
0- CREATE8 =
1- CREATE16 =
2- CREATE32 =
3- CREATEF =
4- RESIZE =
5- FILL =
6- COPY =
7- INIT8 =
8- INIT16 =
Could not define array_init8: Unhandled param type PARVALUES
9- INIT32 =
Could not define array_init16: Unhandled param type PARVALUES
10- INITF =
Could not define array_init32: Unhandled param type PARVALUES
11- SIZE =
Could not define array_initf: Unhandled param type PARVALUES
12- SET_SIZE =
12- READ_CONTENT =
13- WRITE_CONTENT =
14- READ_SIZE =
15- EXIST =
Test if file exists
16- TOTALSIZE =
Calculate folder/file size
17- SPLIT =
Split filename into Folder, name, extension
18- MERGE =
Merge Folder, name, extension into filename
19- CHECK =
Check filename
20- PACK =
Pack file or folder into “raf” container
21- UNPACK =
Unpack “raf” container
22- GET_FOLDERNAME =
Get current folder name
23- GET_ON_OFF =
Get active state
1- GET_VISIBLE =
Get visibility state
2- GET_RESULT =
Get status.
4- GET_PIN =
Get pin code.
5- LIST_STATE =
Gets a list state value. This can be compared to previous values to determine if items are added or removed from a list since the last call.
7- SEARCH_ITEMS =
Get number of item from search.
8- SEARCH_ITEM =
Get search item informations.
9- FAVOUR_ITEMS =
Get no of item in favourite list.
10- FAVOUR_ITEM =
Get favourite item information.
11- GET_ID =
Get bluetooth address information
12- GET_BRICKNAME =
Gets the name of the brick
13- GET_NETWORK =
Gets the network information. WIFI only
14- GET_PRESENT =
Return if hardare is present. WIFI only
15- GET_ENCRYPT =
Returns the encryption mode of the hardware. WIFI only
16- CONNEC_ITEMS =
17- CONNEC_ITEM =
18- GET_INCOMING =
Returns the encryption mode of the hardware. WIFI only
19- GET_MODE2 =
20- SET_ON_OFF =
Set active state, either on or off
1- SET_VISIBLE =
Set visibility state - Only available for bluetooth
2- SET_SEARCH =
Starts or or stops the search for remote devices
3- SET_PIN =
Set pin code.
5- SET_PASSKEY =
Set pin code.
6- SET_CONNECTION =
Initiate or close the connection request to a remote device by the specified name.
7- SET_BRICKNAME =
Sets the name of the brick
8- SET_MOVEUP =
Moves the index in list one step up.
9- SET_MOVEDOWN =
Moves the index in list one step down.
10- SET_ENCRYPT =
Sets the encryption type for an item in a list.
11- SET_SSID =
Sets the SSID name. Only used for WIFI
12- SET_MODE2 =
Set active mode state, either active or not
13- TST_OPEN =
Enables test byte codes for 10 seconds
10- TST_CLOSE =
Disables test byte codes
11- TST_READ_PINS =
Read connector pin status
12- TST_WRITE_PINS =
Write to connector pin
13- TST_READ_ADC =
Read raw count from ADC
14- TST_WRITE_UART =
Write data to port through UART
15- TST_READ_UART =
Read data from port through UART
16- TST_ENABLE_UART =
Enable all UARTs
17- TST_DISABLE_UART =
Disable all UARTs
18- TST_ACCU_SWITCH =
Read accu switch state
19- TST_BOOT_MODE2 =
Turn on mode2
20- TST_POLL_MODE2 =
Read mode2 status
21- TST_CLOSE_MODE2 =
Closes mode2
22- TST_RAM_CHECK =
Read RAM test status status
23- VERSION =
Lignite version (uses [semantic versioning](semver.org/)).
File.read(File.dirname(__FILE__) + "/../../VERSION").strip