mirror of
https://github.com/pascallanger/DIY-Multiprotocol-TX-Module.git
synced 2025-02-09 22:38:10 +00:00
DSM2_SFC try 3
This commit is contained in:
parent
bccc050165
commit
b3537ea75a
@ -182,12 +182,16 @@ static void __attribute__((unused)) DSM_build_data_packet(uint8_t upper)
|
|||||||
|
|
||||||
#ifndef MULTI_AIR
|
#ifndef MULTI_AIR
|
||||||
if(sub_protocol == DSMR || sub_protocol == DSM2_SFC)
|
if(sub_protocol == DSMR || sub_protocol == DSM2_SFC)
|
||||||
{
|
{ // 12 bits, full range, no reassignment
|
||||||
for (uint8_t i = 0; i < 7; i++)
|
for (uint8_t i = 0; i < 7; i++)
|
||||||
{
|
{
|
||||||
uint16_t value = 0x0000;
|
uint16_t value = 0x0000;
|
||||||
if(i < num_ch)
|
if(i < num_ch)
|
||||||
|
{
|
||||||
value=Channel_data[i]<<1;
|
value=Channel_data[i]<<1;
|
||||||
|
if(sub_protocol == DSM2_SFC)
|
||||||
|
value |= i<<12;
|
||||||
|
}
|
||||||
packet[i*2+2] = (value >> 8) & 0xff;
|
packet[i*2+2] = (value >> 8) & 0xff;
|
||||||
packet[i*2+3] = (value >> 0) & 0xff;
|
packet[i*2+3] = (value >> 0) & 0xff;
|
||||||
}
|
}
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
#define VERSION_MAJOR 1
|
#define VERSION_MAJOR 1
|
||||||
#define VERSION_MINOR 3
|
#define VERSION_MINOR 3
|
||||||
#define VERSION_REVISION 4
|
#define VERSION_REVISION 4
|
||||||
#define VERSION_PATCH_LEVEL 6
|
#define VERSION_PATCH_LEVEL 7
|
||||||
|
|
||||||
#define MODE_SERIAL 0
|
#define MODE_SERIAL 0
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user