sveiki, gal kam teko susidurt su nrf24l01+. Problema, kad niekaip negaliu nustatyti ar duomenys pristatyti sekmingai ar ne (t.y. nesuprantu ar atejo ACK ar ne). Po duomenu (5 baitus siunciu) issiuntimo STATUS registro reiksme visada buna 0x1E (nepriklausomai ar receiveri ijungiu ir matau, kad duomenys atejo ar receiveri isjungiu) - TX_DS (5 bitas) visada 0 tai tikriausiai reiskia, kad niekada negauna ACK? Bet kodel tada MAX_RT (4 bitas) buna 1 ar cia ir reiskia, kad isnaudotas pakartotiniu bandymu limitas? Taigi, klausimas tada kodel gali neateiti/nepriimti ACK paketo? TX konfiguracija: TX_ADDR = 0x34,0x43,0x10,0x10,0x01 // TX addr. RX_ADDR_P0 = 0x34,0x43,0x10,0x10,0x01 // RX_Addr0 EN_AA = 0x01 // Enable Pipe0 AutoAck EN_RXADDR = 0x01 // Enable Pipe0 SETUP_RETR = 0x1a // 500us + 86us, 10 retr. RF_CH = 40 // Select RF channel 40 RF_SETUP = 0x06 // 1Mbps, 0dBm CONFIG = 0x0e // TX, enable CRC(2 unsigned chars), MAX_RT, TX_DS, RX_DR enabled RX konfiguracija: RX_ADDR_P0 = 0x34,0x43,0x10,0x10,0x01 // RX addr. EN_AA = 0x01 // Enable Pipe0 AutoAck EN_RXADDR = 0x01 // Enable Pipe0 RF_CH = 40 // Select RF channel 40 RX_PW_P0 = 5 // RX payload width RF_SETUP = 0x06 // 1Mbps, 0dBm CONFIG = 0x0f // RX, enable CRC(2 unsigned chars), MAX_RT, TX_DS, RX_DR enabled