mirror of
https://github.com/pascallanger/DIY-Multiprotocol-TX-Module.git
synced 2025-02-04 21:08:12 +00:00
Update Losi_cyrf6936.ino
This commit is contained in:
parent
b8d30f47be
commit
595511979b
@ -33,7 +33,7 @@ const uint8_t LOSI_data_code[][16] = {
|
|||||||
static uint16_t __attribute__((unused)) LOSI_check(uint16_t val)
|
static uint16_t __attribute__((unused)) LOSI_check(uint16_t val)
|
||||||
{
|
{
|
||||||
const uint8_t PROGMEM tab[] = { 0xF1, 0xDA, 0xB6, 0xC8 };
|
const uint8_t PROGMEM tab[] = { 0xF1, 0xDA, 0xB6, 0xC8 };
|
||||||
uint8_t res = 0x0B, tmp;
|
uint8_t res = crc8, tmp;
|
||||||
uint16_t calc = val>>2; // don't care about the 2 first bits
|
uint16_t calc = val>>2; // don't care about the 2 first bits
|
||||||
for(uint8_t i=0; i<5; i++)
|
for(uint8_t i=0; i<5; i++)
|
||||||
{
|
{
|
||||||
@ -64,7 +64,7 @@ static void __attribute__((unused)) LOSI_send_packet()
|
|||||||
{
|
{
|
||||||
for(uint8_t i=0; i<3; i++)
|
for(uint8_t i=0; i<3; i++)
|
||||||
{
|
{
|
||||||
uint16_t val = LOSI_check(Channel_data[i]<<1);
|
uint16_t val = LOSI_check(LOSI_check(Channel_data[i]<<1);
|
||||||
packet[4+i*2] = val >> 8;
|
packet[4+i*2] = val >> 8;
|
||||||
packet[5+i*2] = val;
|
packet[5+i*2] = val;
|
||||||
}
|
}
|
||||||
@ -132,6 +132,7 @@ void LOSI_init()
|
|||||||
rx_tx_addr[1] = 0x52;
|
rx_tx_addr[1] = 0x52;
|
||||||
rx_tx_addr[2] = 0xAE;
|
rx_tx_addr[2] = 0xAE;
|
||||||
rx_tx_addr[3] = 0xAA;
|
rx_tx_addr[3] = 0xAA;
|
||||||
|
crc8 = 0x0B;
|
||||||
hopping_frequency[0] = 0x27;
|
hopping_frequency[0] = 0x27;
|
||||||
/* { 0xE1, 0xD6, 0x31, 0x26, 0x5F, 0xBD, 0x40, 0x93, 0xDC, 0x68, 0x08, 0x99, 0x97, 0xAE, 0xAF, 0x8C },
|
/* { 0xE1, 0xD6, 0x31, 0x26, 0x5F, 0xBD, 0x40, 0x93, 0xDC, 0x68, 0x08, 0x99, 0x97, 0xAE, 0xAF, 0x8C },
|
||||||
{ 0xDC, 0x68, 0x08, 0x99, 0x97, 0xAE, 0xAF, 0x8C, 0xC3, 0x0E, 0x01, 0x16, 0x0E, 0x32, 0x06, 0xBA },
|
{ 0xDC, 0x68, 0x08, 0x99, 0x97, 0xAE, 0xAF, 0x8C, 0xC3, 0x0E, 0x01, 0x16, 0x0E, 0x32, 0x06, 0xBA },
|
||||||
@ -146,6 +147,7 @@ void LOSI_init()
|
|||||||
rx_tx_addr[1] = 0x52;
|
rx_tx_addr[1] = 0x52;
|
||||||
rx_tx_addr[2] = 0x22;
|
rx_tx_addr[2] = 0x22;
|
||||||
rx_tx_addr[3] = 0x8A;
|
rx_tx_addr[3] = 0x8A;
|
||||||
|
crc8 = 0x0F;
|
||||||
/* DATA Code RF freq % 5
|
/* DATA Code RF freq % 5
|
||||||
{ 0xF1, 0x94, 0x30, 0x21, 0xA1, 0x1C, 0x88, 0xA9, 0xD0, 0xD2, 0x8E, 0xBC, 0x82, 0x2F, 0xE3, 0xB4 },
|
{ 0xF1, 0x94, 0x30, 0x21, 0xA1, 0x1C, 0x88, 0xA9, 0xD0, 0xD2, 0x8E, 0xBC, 0x82, 0x2F, 0xE3, 0xB4 },
|
||||||
{ 0x17, 0xFF, 0x9E, 0x21, 0x36, 0x90, 0xC7, 0x82, 0xBC, 0x5D, 0x9A, 0x5B, 0xEE, 0x7F, 0x42, 0xEB },
|
{ 0x17, 0xFF, 0x9E, 0x21, 0x36, 0x90, 0xC7, 0x82, 0xBC, 0x5D, 0x9A, 0x5B, 0xEE, 0x7F, 0x42, 0xEB },
|
||||||
@ -156,6 +158,7 @@ void LOSI_init()
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
CYRF_ConfigRFChannel(hopping_frequency[0]);
|
CYRF_ConfigRFChannel(hopping_frequency[0]);
|
||||||
|
|
||||||
bind_counter = IS_BIND_IN_PROGRESS?300:1;
|
bind_counter = IS_BIND_IN_PROGRESS?300:1;
|
||||||
packet_period = 8763;
|
packet_period = 8763;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user