|
Welcome to the SDL Scripting Language
COLORSPACE UDMA supports user programmable scripts which can add new specialized features or customize existing functions.
Write your SDL script in text format, and save it as a.SDL into a hyperdrive C/SYSTEM/SDL.
Here is the sample for separating the JPG and RAW files
SDL "Separate JPG/NEF demo."
PRINT "Searching memory card ..." CALL SCAN_CARD ANY IFEQU $CARD_PATH NOCARD CALL BEEP 3000 1000
PRINT "Memory card not found!" SDL_END ENDIF
ASSIGN $SRC_PATH =CONNECT $CARD_PATH /DCIM
PRINT "Searching following path :" PRINT $SRC_PATH CALL SEARCH_FOLDER $SRC_PATH IFEQU $FILE_COUNT 0
SDL_END ENDIF
CALL READ_ENV ROOT_PATH ASSIGN $TAG_PATH =CONNECT $ENV /
ASSIGN $TAG_PATH =CONNECT $TAG_PATH $LAST_TIME
CALL READ_ENV FOLDER_SERIAL
ASSIGN $TAG_PATH =CONNECT $TAG_PATH $ENV
PRINT "Create target folder :" PRINT $TAG_PATH
CALL CREATE_FOLDER $TAG_PATH
IFEQU $FOLDER_PATH ERROR
SDL_END
ENDIF
ASSIGN $JPG_PATH =CONNECT $TAG_PATH /JPG
PRINT $JPG_PATH
CALL CREATE_FOLDER $JPG_PATH
IFEQU $FOLDER_PATH ERROR
SDL_END
ENDIF
ASSIGN $NEF_PATH =CONNECT $TAG_PATH /NEF
PRINT $NEF_PATH
CALL CREATE_FOLDER $NEF_PATH
IFEQU $FOLDER_PATH ERROR
SDL_END
ENDIF
CALL CLEAR_FILTER
CALL SET_FILTER_EXT JPG
PRINT "Transfer JPG files ..."
CALL BACKUP_PART $SRC_PATH $JPG_PATH SOURCE TILE REALTIME UDMA66
IFEQU $BACKUP_RESULT ERROR
CALL BEEP 3000 1000 PRINT "Transfer JPG ERROR!"
CALL WAIT_KEY 90
SDL_END
ENDIF
CALL CLEAR_FILTER
CALL SET_FILTER_EXT NEF
PRINT "Transfer NEF files ..."
CALL BACKUP_PART $SRC_PATH $NEF_PATH SOURCE TILE REALTIME UDMA66
IFEQU $BACKUP_RESULT ERROR
CALL BEEP 3000 1000
CALL WAIT_KEY 90
SDL_END
ENDIF
CALL BEEP 1000 1000
PRINT "Transfer JPG and NEF OK!"
CALL WAIT_KEY 90 IFEQU $KEY KEY_BACK
CALL POWER_OFF
SDL_END
ENDIF
SDL_END
|