DMX interface (DMX in/out, Art-Net in/out, DMX patch) http://mbed.org/users/okini3939/notebook/dmx-platform/
Dependencies: ChaNFSSD EthernetNetIf mbed ConfigFile ChaNFS DmxArtNet
NEC950MHz.h
- Committer:
- okini3939
- Date:
- 2012-03-01
- Revision:
- 0:41b699bbda83
File content as of revision 0:41b699bbda83:
/* * NEC 950MHz RF module * H001-000003-001 */ #include <inttypes.h> //#define CH 17 // 17-31 #define TIMEOUT 10 // ms #define MSGID_ACK 0x00 #define MSGID_NOACK 0x01 #define MSGID_SEARCH 0x10 #define MSGID_SEND_DAT 0x11 #define MSGID_RESEND 0x12 #define MSGID_SEND_NOACK 0x13 #define MSGID_ENERGY_DETECT 0x16 #define MSGID_SEND_CMD 0x17 #define MSGID_WRITE_RFCONF 0x21 #define MSGID_READ_RSSI 0x24 #define MSGID_READ_CONFIG 0x29 #define MSGID_WRITE_CONFIG 0x2A #define MSGID_READ_DEFAULT 0x7D #define MSGID_WRITE_DEFAULT 0x7E #define MSGID_RESET 0x77 #define POWER_LOW 0x00 #define POWER_MID 0x01 #define POWER_HIGH 0x02 #define BAUD_9600 0x02 #define BAUD_50k 0x06 #define BAUD_100k 0x07 #define UART_4800 0x01 #define UART_9600 0x02 #define UART_19200 0x04 #define UART_38400 0x05 #define UART_56700 0x06 #define UART_115200 0x08 struct ifMessage { uint16_t start; uint8_t length; uint8_t msgid; uint8_t msgno; uint32_t dstid; uint32_t srcid; uint8_t parameter[242]; } __attribute__((packed)); int send_rf (int msgid, unsigned long dest, char *param, int len); int read_rf (struct ifMessage *ifmsg); int init_rf (int ch);