Skip to content

Commit df3c381

Browse files
committed
another rfxcom firmware upload patch
1 parent f447ea0 commit df3c381

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

hardware/RFXComSerial.cpp

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ const unsigned char PKT_DLE = 0x05;
3838
#define PKT_eraseblock 2048
3939
#define PKT_maxpacket 261
4040
#define PKT_bytesperaddr 2
41-
#define PKT_pmrangelow 0x001A00
41+
//#define PKT_pmrangelow 0x001A00
42+
#define PKT_pmrangelow 0x001800
4243
#define PKT_pmrangehigh 0x00A7FF
4344
#define PKT_userresetvector 0x100
4445
#define PKT_bootdelay 0x102
@@ -136,6 +137,7 @@ void RFXComSerial::Do_Work()
136137

137138
if (m_bStartFirmwareUpload)
138139
{
140+
m_bStartFirmwareUpload = false;
139141
if (isOpen())
140142
{
141143
try {
@@ -149,8 +151,13 @@ void RFXComSerial::Do_Work()
149151
//Don't throw from a Stop command
150152
}
151153
}
152-
sleep_seconds(1);
153-
UpgradeFirmware();
154+
try {
155+
sleep_seconds(1);
156+
UpgradeFirmware();
157+
}
158+
catch (...)
159+
{
160+
}
154161
}
155162

156163
if (!isOpen())

0 commit comments

Comments
 (0)