diff --git a/cw/cw_main.c b/cw/cw_main.c index 69b9c2af..ebf219a9 100644 --- a/cw/cw_main.c +++ b/cw/cw_main.c @@ -158,6 +158,8 @@ int encode_header(uint8_t *buffer, int avail) { int count = 0; count += add_space(&buffer[count]); count += add_space(&buffer[count]); + count += add_space(&buffer[count]); + count += add_space(&buffer[count]); count += add_dash(&buffer[count], 1); // c count += add_dot(&buffer[count], 1); @@ -170,6 +172,7 @@ int encode_header(uint8_t *buffer, int avail) { count += add_dash(&buffer[count], 1); count += add_space(&buffer[count]); + count += add_space(&buffer[count]); count += add_space(&buffer[count]); count += add_dot(&buffer[count], 4); // h @@ -178,6 +181,7 @@ int encode_header(uint8_t *buffer, int avail) { count += add_dot(&buffer[count], 2); // i count += add_space(&buffer[count]); + count += add_space(&buffer[count]); count += add_space(&buffer[count]); count += add_dot(&buffer[count], 4); // h @@ -186,6 +190,7 @@ int encode_header(uint8_t *buffer, int avail) { count += add_dot(&buffer[count], 2); // i count += add_space(&buffer[count]); + count += add_space(&buffer[count]); count += add_space(&buffer[count]); count += add_space(&buffer[count]); @@ -210,24 +215,29 @@ int encode_tlm(uint8_t *buffer, int channel, int val1, int val2, int val3, int v count += encode_digit(&buffer[count], upper_digit(val1)); count += encode_digit(&buffer[count], lower_digit(val1)); + count += add_space(&buffer[count]); count += add_space(&buffer[count]); count += encode_digit(&buffer[count], channel); // for channel 1, encodes 1bb count += encode_digit(&buffer[count], upper_digit(val2)); count += encode_digit(&buffer[count], lower_digit(val2)); + count += add_space(&buffer[count]); count += add_space(&buffer[count]); count += encode_digit(&buffer[count], channel); // for channel 1, encodes 1cc count += encode_digit(&buffer[count], upper_digit(val3)); count += encode_digit(&buffer[count], lower_digit(val3)); + count += add_space(&buffer[count]); count += add_space(&buffer[count]); count += encode_digit(&buffer[count], channel); // for channel 1, encodes 1dd count += encode_digit(&buffer[count], upper_digit(val4)); count += encode_digit(&buffer[count], lower_digit(val4)); + count += add_space(&buffer[count]); + count += add_space(&buffer[count]); count += add_space(&buffer[count]); //printf("DEBUG count: %d avail: %d \n", count, avail); diff --git a/radio.cw b/radio.cw index e980f3d5..f101a012 100755 Binary files a/radio.cw and b/radio.cw differ