class library to access fischertechnik interfaces via USB

Dependencies:   FatFileSystem mbed myBlueUSB neigbourhood rfcomm sdp

Committer:
networker
Date:
Mon Mar 11 08:04:37 2013 +0000
Revision:
1:4676e8b9b357
Parent:
0:7da612835693
first publication of this experimental class, just for sharing wip

Who changed what in which revision?

UserRevisionLine numberNew contents of line
networker 0:7da612835693 1 //=============================================================================
networker 0:7da612835693 2 // |
networker 0:7da612835693 3 // Headerfile | ftErrCode.h
networker 0:7da612835693 4 // |
networker 0:7da612835693 5 // Description | Definition of error codes
networker 0:7da612835693 6 // |
networker 0:7da612835693 7 //-----------------------------------------------------------------------------
networker 0:7da612835693 8 // Disclaimer - Exclusion of Liability
networker 0:7da612835693 9 //
networker 0:7da612835693 10 // This software is distributed in the hope that it will be useful,but WITHOUT
networker 0:7da612835693 11 // ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
networker 0:7da612835693 12 // FITNESS FOR A PARTICULAR PURPOSE. It can be used an modified by anyone
networker 0:7da612835693 13 // free of any license obligations or authoring rights.
networker 0:7da612835693 14 //=============================================================================
networker 0:7da612835693 15
networker 0:7da612835693 16 #ifndef __FTERRCODE_H__
networker 0:7da612835693 17 #define __FTERRCODE_H__
networker 0:7da612835693 18
networker 0:7da612835693 19 //--- FTLIB Error Codes
networker 0:7da612835693 20
networker 0:7da612835693 21 #define FTLIB_ERR_SUCCESS 0x00000000L
networker 0:7da612835693 22 #define FTLIB_ERR_NO_MEMORY 0xE0000100L
networker 0:7da612835693 23
networker 0:7da612835693 24 #define FTLIB_ERR_FAILED 0xE0001000L
networker 0:7da612835693 25 #define FTLIB_ERR_TIMEOUT 0xE000100CL
networker 0:7da612835693 26 #define FTLIB_ERR_INVALID_PARAM 0xE0001018L
networker 0:7da612835693 27
networker 0:7da612835693 28 #define FTLIB_ERR_SOME_DEVICES_ARE_OPEN 0xE0001101L
networker 0:7da612835693 29 #define FTLIB_ERR_DEVICE_IS_OPEN 0xE0001102L
networker 0:7da612835693 30 #define FTLIB_ERR_DEVICE_NOT_OPEN 0xE0001103L
networker 0:7da612835693 31 #define FTLIB_ERR_NO_SUCH_DEVICE_INSTANCE 0xE0001104L
networker 0:7da612835693 32
networker 0:7da612835693 33 #define FTLIB_ERR_UNKNOWN_DEVICE_HANDLE 0xE0001283L
networker 0:7da612835693 34 #define FTLIB_ERR_LIB_IS_INITIALIZED 0xE0001286L
networker 0:7da612835693 35 #define FTLIB_ERR_LIB_IS_NOT_INITIALIZED 0xE0001287L
networker 0:7da612835693 36 #define FTLIB_ERR_THREAD_NOT_STARTABLE 0xE00012A0L
networker 0:7da612835693 37 #define FTLIB_ERR_THREAD_IS_RUNNING 0xE00012A5L
networker 0:7da612835693 38 #define FTLIB_ERR_THREAD_NOT_RUNNING 0xE00012A6L
networker 0:7da612835693 39 #define FTLIB_ERR_THREAD_SYNCHRONIZED 0xE00012AFL
networker 0:7da612835693 40
networker 0:7da612835693 41 #define FTLIB_ERR_TIMEOUT_TA 0xE00012B0L
networker 0:7da612835693 42 #define FTLIB_ERR_CREATE_EVENT 0xE00012B1L
networker 0:7da612835693 43 #define FTLIB_ERR_CREATE_MM_TIMER 0xE00012B2L
networker 0:7da612835693 44
networker 0:7da612835693 45 #define FTLIB_ERR_UPLOAD_FILE_NOT_OPEN 0xE0001400L
networker 0:7da612835693 46 #define FTLIB_ERR_UPLOAD_FILE_READ_ERR 0xE0001401L
networker 0:7da612835693 47 #define FTLIB_ERR_UPLOAD_INVALID_FSIZE 0xE0001402L
networker 0:7da612835693 48 #define FTLIB_ERR_UPLOAD_START 0xE0001403L
networker 0:7da612835693 49 #define FTLIB_ERR_UPLOAD_CANCELED 0xE0001404L
networker 0:7da612835693 50 #define FTLIB_ERR_UPLOAD_FAILED 0xE0001405L
networker 0:7da612835693 51 #define FTLIB_ERR_UPLOAD_TIMEOUT 0xE0001406L
networker 0:7da612835693 52 #define FTLIB_ERR_UPLOAD_ACK 0xE0001407L
networker 0:7da612835693 53 #define FTLIB_ERR_UPLOAD_NAK 0xE0001408L
networker 0:7da612835693 54 #define FTLIB_ERR_UPLOAD_DONE 0xE0001409L
networker 0:7da612835693 55 #define FTLIB_ERR_UPLOAD_FLASHWRITE 0xE000140AL
networker 0:7da612835693 56 #define FTLIB_ERR_REM_CMD_FAILED 0xE000140BL
networker 0:7da612835693 57 #define FTLIB_ERR_REM_CMD_NOT_SUPPORTED 0xE000140CL
networker 0:7da612835693 58 #define FTLIB_ERR_FWUPD_GET_FILES 0xE000140DL
networker 0:7da612835693 59 #define FTLIB_ERR_FWUPD_NO_FILES 0xE000140EL
networker 0:7da612835693 60
networker 0:7da612835693 61 #define FTLIB_ERR_ACCESS_DENIED 0xE0001905L
networker 0:7da612835693 62 #define FTLIB_ERR_OPEN_COM 0xE0001906L
networker 0:7da612835693 63 #define FTLIB_ERR_INIT_COM 0xE0001908L
networker 0:7da612835693 64 #define FTLIB_ERR_INIT_COM_TIMEOUT 0xE0001909L
networker 0:7da612835693 65
networker 0:7da612835693 66 #define FTLIB_ERR_WRONG_HOSTNAME_LEN 0xE0002000L
networker 0:7da612835693 67
networker 0:7da612835693 68 #define FTLIB_FWUPD_UPLOAD_START 0xE0003000L
networker 0:7da612835693 69 #define FTLIB_FWUPD_UPLOAD_DONE 0xE0003001L
networker 0:7da612835693 70 #define FTLIB_FWUPD_TIMEOUT 0xE0003002L
networker 0:7da612835693 71 #define FTLIB_FWUPD_FLUSH_DISK 0xE0003003L
networker 0:7da612835693 72 #define FTLIB_FWUPD_CLEAN_DISK 0xE0003004L
networker 0:7da612835693 73 #define FTLIB_FWUPD_ERR_FILE_READ 0xE0003005L
networker 0:7da612835693 74 #define FTLIB_FWUPD_UPLOAD_FAILED 0xE0003006L
networker 0:7da612835693 75 #define FTLIB_FWUPD_STARTING 0xE0003007L
networker 0:7da612835693 76 #define FTLIB_FWUPD_FINISHED 0xE0003008L
networker 0:7da612835693 77 #define FTLIB_FWUPD_REM_COMMAND 0xE0003009L
networker 0:7da612835693 78 #define FTLIB_FWUPD_REM_TIMEOUT 0xE000300AL
networker 0:7da612835693 79 #define FTLIB_FWUPD_REM_FAILED 0xE000300BL
networker 0:7da612835693 80 #define FTLIB_FWUPD_IZ_STEPS 0xE000300CL
networker 0:7da612835693 81 #define FTLIB_FWUPD_STEP 0xE000300DL
networker 0:7da612835693 82
networker 0:7da612835693 83
networker 0:7da612835693 84 #define FTLIB_ERR_UNKNOWN 0xEFFFFFFFL
networker 0:7da612835693 85
networker 0:7da612835693 86
networker 0:7da612835693 87 #endif