Arduino => Xiao BLE - Property ‘upload.tool.serial’ is undefined

Good day

I have just upgraded to Windows 10 last night: Xiao BT was working fine.

Then this morning : Property ‘upload.tool.serial’ is undefined

  • Board and com port well checked
  • I deleted and re-unzip nightly Arduino, still the same issue
  • I have reinstalled Arduino not by unzipping but the normal way, still the same issue…
  • In the verbose nothing in red except that message at the end :
    Property ‘upload.tool.serial’ is undefined
  • I have chosen the mbed SENSE although it is not a SENSE

*** By downgrading the board to version 2.7.2, I have the following verbose
In file included from C:\Users\philgib\AppData\Local\Arduino15\packages\Seeeduino\hardware\mbed\2.7.2\cores\arduino\wiring_analog.cpp:25:0:
C:\Users\philgib\AppData\Local\Arduino15\packages\Seeeduino\hardware\mbed\2.7.2\cores\arduino\wiring_analog.cpp: In function ‘int analogRead(PinName)’:
C:\Users\philgib\AppData\Local\Arduino15\packages\Seeeduino\hardware\mbed\2.7.2\cores\arduino\pinDefinitions.h:22:63: warning: comparison is always false due to limited range of data type [-Wtype-limits]
#define analogPinToPinName(P) (P >= PINS_COUNT ? NC : P < A0 ? g_APinDescription[P+A0].name : g_APinDescription[P].name)
C:\Users\philgib\AppData\Local\Arduino15\packages\Seeeduino\hardware\mbed\2.7.2\cores\arduino\wiring_analog.cpp:92:9: note: in expansion of macro ‘analogPinToPinName’
if (analogPinToPinName(i) == pin) {
^~~~~~~~~~~~~~~~~~
C:\Users\philgib\AppData\Local\Arduino15\packages\Seeeduino\hardware\mbed\2.7.2\cores\arduino\wiring_analog.cpp: In function ‘int analogRead(pin_size_t)’:
C:\Users\philgib\AppData\Local\Arduino15\packages\Seeeduino\hardware\mbed\2.7.2\cores\arduino\pinDefinitions.h:22:63: warning: comparison is always false due to limited range of data type [-Wtype-limits]
#define analogPinToPinName(P) (P >= PINS_COUNT ? NC : P < A0 ? g_APinDescription[P+A0].name : g_APinDescription[P].name)
C:\Users\philgib\AppData\Local\Arduino15\packages\Seeeduino\hardware\mbed\2.7.2\cores\arduino\wiring_analog.cpp:104:18: note: in expansion of macro ‘analogPinToPinName’
PinName name = analogPinToPinName(pin);
^~~~~~~~~~~~~~~~~~
C:\Users\philgib\AppData\Local\Arduino15\packages\Seeeduino\hardware\mbed\2.7.2\cores\arduino\pinDefinitions.h:23:34: warning: comparison is always false due to limited range of data type [-Wtype-limits]
#define analogPinToAdcObj(P) (P < A0 ? g_AAnalogPinDescription[P].adc : g_AAnalogPinDescription[P-A0].adc)
C:\Users\philgib\AppData\Local\Arduino15\packages\Seeeduino\hardware\mbed\2.7.2\cores\arduino\wiring_analog.cpp:108:25: note: in expansion of macro ‘analogPinToAdcObj’
mbed::AnalogIn* adc = analogPinToAdcObj(pin);
^~~~~~~~~~~~~~~~~
C:\Users\philgib\AppData\Local\Arduino15\packages\Seeeduino\hardware\mbed\2.7.2\cores\arduino\pinDefinitions.h:23:34: warning: comparison is always false due to limited range of data type [-Wtype-limits]
#define analogPinToAdcObj(P) (P < A0 ? g_AAnalogPinDescription[P].adc : g_AAnalogPinDescription[P-A0].adc)
C:\Users\philgib\AppData\Local\Arduino15\packages\Seeeduino\hardware\mbed\2.7.2\cores\arduino\wiring_analog.cpp:111:5: note: in expansion of macro ‘analogPinToAdcObj’
analogPinToAdcObj(pin) = adc;
^~~~~~~~~~~~~~~~~
C:\Users\philgib\AppData\Local\Arduino15\packages\Seeeduino\hardware\mbed\2.7.2\cores\arduino\wiring_analog.cpp: In function ‘void analogUpdate()’:
C:\Users\philgib\AppData\Local\Arduino15\packages\Seeeduino\hardware\mbed\2.7.2\cores\arduino\pinDefinitions.h:23:34: warning: comparison is always false due to limited range of data type [-Wtype-limits]
#define analogPinToAdcObj(P) (P < A0 ? g_AAnalogPinDescription[P].adc : g_AAnalogPinDescription[P-A0].adc)
C:\Users\philgib\AppData\Local\Arduino15\packages\Seeeduino\hardware\mbed\2.7.2\cores\arduino\wiring_analog.cpp:128:9: note: in expansion of macro ‘analogPinToAdcObj’
if (analogPinToAdcObj(i) != NULL) {
^~~~~~~~~~~~~~~~~
C:\Users\philgib\AppData\Local\Arduino15\packages\Seeeduino\hardware\mbed\2.7.2\cores\arduino\pinDefinitions.h:23:34: warning: comparison is always false due to limited range of data type [-Wtype-limits]
#define analogPinToAdcObj(P) (P < A0 ? g_AAnalogPinDescription[P].adc : g_AAnalogPinDescription[P-A0].adc)
C:\Users\philgib\AppData\Local\Arduino15\packages\Seeeduino\hardware\mbed\2.7.2\cores\arduino\wiring_analog.cpp:129:7: note: in expansion of macro ‘analogPinToAdcObj’
analogPinToAdcObj(i)->configure(adcCurrentConfig);
^~~~~~~~~~~~~~~~~

Any idea please ? Thank you

*** SOLVED by using the mbed version 1.0.0 :roll_eyes:

The following link may be helpful?

(How to avoid compile and upload errors in XIAO_BLE with ArduinoIDE2.0)