Skip to content

Commit e8435e3

Browse files
committed
Update register names according to the latest datasheet.
1 parent 3586c9d commit e8435e3

File tree

2 files changed

+19
-19
lines changed

2 files changed

+19
-19
lines changed

src/radio/sx1276/sx1276.c

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -524,19 +524,19 @@ void SX1276SetRxConfig( RadioModems_t modem, uint32_t bandwidth,
524524
if( ( bandwidth == 9 ) && ( SX1276.Settings.Channel > RF_MID_BAND_THRESH ) )
525525
{
526526
// ERRATA 2.1 - Sensitivity Optimization with a 500 kHz Bandwidth
527-
SX1276Write( REG_LR_TEST36, 0x02 );
528-
SX1276Write( REG_LR_TEST3A, 0x64 );
527+
SX1276Write( REG_LR_HIGHBWOPTIMIZE1, 0x02 );
528+
SX1276Write( REG_LR_HIGHBWOPTIMIZE2, 0x64 );
529529
}
530530
else if( bandwidth == 9 )
531531
{
532532
// ERRATA 2.1 - Sensitivity Optimization with a 500 kHz Bandwidth
533-
SX1276Write( REG_LR_TEST36, 0x02 );
534-
SX1276Write( REG_LR_TEST3A, 0x7F );
533+
SX1276Write( REG_LR_HIGHBWOPTIMIZE1, 0x02 );
534+
SX1276Write( REG_LR_HIGHBWOPTIMIZE2, 0x7F );
535535
}
536536
else
537537
{
538538
// ERRATA 2.1 - Sensitivity Optimization with a 500 kHz Bandwidth
539-
SX1276Write( REG_LR_TEST36, 0x03 );
539+
SX1276Write( REG_LR_HIGHBWOPTIMIZE1, 0x03 );
540540
}
541541

542542
if( datarate == 6 )
@@ -921,41 +921,41 @@ void SX1276SetRx( uint32_t timeout )
921921
if( SX1276.Settings.LoRa.Bandwidth < 9 )
922922
{
923923
SX1276Write( REG_LR_DETECTOPTIMIZE, SX1276Read( REG_LR_DETECTOPTIMIZE ) & 0x7F );
924-
SX1276Write( REG_LR_TEST30, 0x00 );
924+
SX1276Write( REG_LR_IFFREQ2, 0x00 );
925925
switch( SX1276.Settings.LoRa.Bandwidth )
926926
{
927927
case 0: // 7.8 kHz
928-
SX1276Write( REG_LR_TEST2F, 0x48 );
928+
SX1276Write( REG_LR_IFFREQ1, 0x48 );
929929
SX1276SetChannel(SX1276.Settings.Channel + 7810 );
930930
break;
931931
case 1: // 10.4 kHz
932-
SX1276Write( REG_LR_TEST2F, 0x44 );
932+
SX1276Write( REG_LR_IFFREQ1, 0x44 );
933933
SX1276SetChannel(SX1276.Settings.Channel + 10420 );
934934
break;
935935
case 2: // 15.6 kHz
936-
SX1276Write( REG_LR_TEST2F, 0x44 );
936+
SX1276Write( REG_LR_IFFREQ1, 0x44 );
937937
SX1276SetChannel(SX1276.Settings.Channel + 15620 );
938938
break;
939939
case 3: // 20.8 kHz
940-
SX1276Write( REG_LR_TEST2F, 0x44 );
940+
SX1276Write( REG_LR_IFFREQ1, 0x44 );
941941
SX1276SetChannel(SX1276.Settings.Channel + 20830 );
942942
break;
943943
case 4: // 31.2 kHz
944-
SX1276Write( REG_LR_TEST2F, 0x44 );
944+
SX1276Write( REG_LR_IFFREQ1, 0x44 );
945945
SX1276SetChannel(SX1276.Settings.Channel + 31250 );
946946
break;
947947
case 5: // 41.4 kHz
948-
SX1276Write( REG_LR_TEST2F, 0x44 );
948+
SX1276Write( REG_LR_IFFREQ1, 0x44 );
949949
SX1276SetChannel(SX1276.Settings.Channel + 41670 );
950950
break;
951951
case 6: // 62.5 kHz
952-
SX1276Write( REG_LR_TEST2F, 0x40 );
952+
SX1276Write( REG_LR_IFFREQ1, 0x40 );
953953
break;
954954
case 7: // 125 kHz
955-
SX1276Write( REG_LR_TEST2F, 0x40 );
955+
SX1276Write( REG_LR_IFFREQ1, 0x40 );
956956
break;
957957
case 8: // 250 kHz
958-
SX1276Write( REG_LR_TEST2F, 0x40 );
958+
SX1276Write( REG_LR_IFFREQ1, 0x40 );
959959
break;
960960
}
961961
}

src/radio/sx1276/sx1276Regs-LoRa.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,14 +71,14 @@
7171
#define REG_LR_FEIMID 0x29
7272
#define REG_LR_FEILSB 0x2A
7373
#define REG_LR_RSSIWIDEBAND 0x2C
74-
#define REG_LR_TEST2F 0x2F
75-
#define REG_LR_TEST30 0x30
74+
#define REG_LR_IFFREQ1 0x2F
75+
#define REG_LR_IFFREQ2 0x30
7676
#define REG_LR_DETECTOPTIMIZE 0x31
7777
#define REG_LR_INVERTIQ 0x33
78-
#define REG_LR_TEST36 0x36
78+
#define REG_LR_HIGHBWOPTIMIZE1 0x36
7979
#define REG_LR_DETECTIONTHRESHOLD 0x37
8080
#define REG_LR_SYNCWORD 0x39
81-
#define REG_LR_TEST3A 0x3A
81+
#define REG_LR_HIGHBWOPTIMIZE2 0x3A
8282
#define REG_LR_INVERTIQ2 0x3B
8383

8484
// end of documented register in datasheet

0 commit comments

Comments
 (0)