static int verbose = 0;
/* See HMConfig.pm */
-char *hm_message_types(uint8_t type, uint8_t subtype)
+const char *hm_message_types(uint8_t type, uint8_t subtype)
{
switch(type) {
case 0x00:
switch(buf[0]) {
case HMUARTLGW_APP_RECV:
+ buf[3] = buf_len - 4;
dissect_hm(buf + 3, buf_len - 3);
case HMUARTLGW_APP_ACK:
break;
buf[1] = speed;
hmcfgusb_send(dev.hmcfgusb, buf, 2, 1);
} else {
- dev.hmuartlgw = hmuart_init(uart, parse_hmuartlgw, &rdata);
+ dev.hmuartlgw = hmuart_init(uart, parse_hmuartlgw, &rdata, 1);
if (!dev.hmuartlgw) {
fprintf(stderr, "Can't initialize HM-MOD-UART!\n");
exit(1);