Skip to content

Commit 32f411d

Browse files
authored
Merge pull request #6 from vad7/master
upd
2 parents e153141 + e7480de commit 32f411d

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

nrf24batch.c

+4-3
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ uint8_t cmd_array_cnt = 0;
6767
uint8_t save_settings = 0;
6868
uint16_t view_cmd[3] = {0, 0, 0}; // ReadBatch, Read, WriteBatch
6969
uint8_t view_x = 0;
70-
char Info[20] = "";
70+
char Info[32] = "";
7171
char screen_buf[64];
7272
char file_name[32];
7373
char ERR_STR[32];
@@ -253,7 +253,7 @@ static void prepare_nrf24(void)
253253
nrf24_write_reg(nrf24_HANDLE, REG_RF_CH, NRF_channel);
254254
nrf24_write_reg(nrf24_HANDLE, REG_RF_SETUP, (NRF_rate == 0 ? 0b00100000 : NRF_rate == 1 ? 0 : 0b00001000) | 0b111); // +TX high power
255255
nrf24_write_reg(nrf24_HANDLE, REG_CONFIG, 0x70 | ((NRF_CRC == 1 ? 0b1000 : NRF_CRC == 2 ? 0b1100 : 0))); // Mask all interrupts
256-
nrf24_write_reg(nrf24_HANDLE, REG_SETUP_RETR, ((NRF_rate == 0 ? 0b0010 : 0b0001)<<4) | 0b0111); // Automatic Retransmission, ARD, ARC
256+
nrf24_write_reg(nrf24_HANDLE, REG_SETUP_RETR, ((NRF_rate == 0 ? 0b0100 : 0b0010)<<4) | 0b1111); // Automatic Retransmission, ARD, ARC
257257
nrf24_write_reg(nrf24_HANDLE, REG_EN_AA, 0x01); // Auto acknowledgement
258258
nrf24_write_reg(nrf24_HANDLE, REG_FEATURE, NRF24_EN_DYN_ACK | (NRF_DPL ? 4 : 0)); // Enables the W_TX_PAYLOAD_NOACK command, Disable Payload with ACK, set Dynamic Payload
259259
nrf24_write_reg(nrf24_HANDLE, REG_DYNPD, NRF_DPL ? 0x3F : 0); // Enable dynamic payload reg
@@ -639,6 +639,7 @@ static uint8_t load_settings_file() {
639639
FURI_LOG_D(TAG, "Loading settings file");
640640
FuriString* str = furi_string_alloc();
641641
free_store();
642+
Info[0] = '\0';
642643
NRF_INITED = false;
643644
while(stream_read_line(file_stream, str)) {
644645
char *p = (char*)furi_string_get_cstr(str);
@@ -948,7 +949,7 @@ int32_t nrf24batch_app(void* p) {
948949
static FuriLogLevel FuriLogLevel = FuriLogLevelDefault;
949950
if(furi_log_get_level() != FuriLogLevel) {
950951
FuriLogLevel = furi_log_get_level();
951-
if(FuriLogLevel == FuriLogLevelDebug) furi_hal_uart_set_br(FuriHalUartIdUSART1, 460800);
952+
if(FuriLogLevel == FuriLogLevelDebug) furi_hal_uart_set_br(FuriHalUartIdUSART1, 1843200);
952953
}
953954

954955
if(event_status == FuriStatusOk) {

0 commit comments

Comments
 (0)