mirror of
https://github.com/intrepidcs/libicsneo.git
synced 2026-08-05 09:28:40 +02:00
Tracked down a white board FIRE and verified the need for enterMode
This commit is contained in:
@@ -28,16 +28,22 @@ public:
|
|||||||
Bootloader = 'B'
|
Bootloader = 'B'
|
||||||
};
|
};
|
||||||
|
|
||||||
bool goOnline() {
|
bool open() {
|
||||||
// Enter mode is only needed on very old FIRE devices, will be ignored by newer devices
|
if(!com)
|
||||||
|
return false;
|
||||||
|
|
||||||
|
if(!com->open())
|
||||||
|
return false;
|
||||||
|
|
||||||
|
// Enter mode is only needed on very old FIRE devices (white board), will be ignored by newer devices
|
||||||
if(!enterMode(Mode::Application))
|
if(!enterMode(Mode::Application))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
return Device::goOnline();
|
return Device::open();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool enterMode(Mode mode) {
|
bool enterMode(Mode mode) {
|
||||||
// Included for compatibility with bootloaders on very old FIRE devices
|
// Included for compatibility with bootloaders on very old FIRE devices (white board)
|
||||||
// Mode will be a uppercase char like 'A'
|
// Mode will be a uppercase char like 'A'
|
||||||
if(!com->rawWrite({ (uint8_t)mode }))
|
if(!com->rawWrite({ (uint8_t)mode }))
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Reference in New Issue
Block a user