DATA SOFTWARE Commands

LOAD(varx,vary,varz....);
VAR(varnamel,value,type);
FILE(cmd,var,stream);
CALC(destvar,soucevar,value,method);
RUN(funcname);
FUNC(funcname);
IF(varx ~ vary ? fnc_true : fnc_false);
CASE - method

Update information is provided at
the end of each command section

These commands relate to background data handling and manipulation.
Since every entity name, type, position and function are stored in the internal entity list, it is possible to 'overload' the functionality of LOAD and CALC so reducing the number and complexity of their functional requirements. CALC operates with maths and trig, text and buffer manipulation, checksums and simple file data.
The FILE command allows SD card read and write for data logging, photo frame and other data transfer functions. The MCBK37 adaptor allows the FILE command to work with a USB memory stick
  
Examples:

VAR
(varSTX,2,U8);  VAR(varETX,3,U8);   //create and initialise data variables

LOAD
(RS2, varSTX, var_addr_ptr, ",", var_func, send_value, "\\0D", varETX);
LOAD
(menu_title,"AMEND PROCESS");;   //refresh text on current or other page

IF
(var_addr="\\C4"?fncprocess);               //test if var_addr= C4 hex. if true run fncprocess
FUNC
(fncprocess) {LOAD(txt_test_line,recv_value);;}  //create function fncprocess