[SOLVED] Error compiling for arduinoststm32

After the last update to my PlatformIO packages, I can no longer compile my STM32 projects.

I keep getting a long list of errors (bellow i have copied just the first part of them):

Processing bluepill_f103c8 (platform: ststm32; board: bluepill_f103c8; framework: arduino)
--------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
PLATFORM: ST STM32 > BluePill F103C8
SYSTEM: STM32F103C8T6 72MHz 20KB RAM (64KB Flash)
DEBUG: CURRENT(blackmagic) EXTERNAL(blackmagic, jlink, stlink)
Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF MODES: FINDER(chain) COMPATIBILITY(light)
Collected 30 compatible libraries
Scanning dependencies...

Dependency Graph
|-- <TaskScheduler> v2.6.0
Compiling .pioenvs/bluepill_f103c8/src/LMBeacon.c.o
Compiling .pioenvs/bluepill_f103c8/FrameworkArduinoVariant/wirish/boards_setup.cpp.o
In file included from /home/kioan/.platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/boards.h:38:0,
from /home/kioan/.platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/wirish.h:54,
from /home/kioan/.platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/Arduino.h:30,
from src/LoraMBeacon.c:1:
/home/kioan/.platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/wirish_types.h:65:9: error: unknown type name 'bool'
typedef bool boolean;
^~~~
In file included from /home/kioan/.platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/wirish.h:54:0,
from /home/kioan/.platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/Arduino.h:30,
from src/LoraMBeacon.c:1:
/home/kioan/.platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/boards.h:111:1: error: unknown type name 'bool'; did you mean '_Bool'?
bool boardUsesPin(uint8 pin);
^~~~
_Bool
In file included from /home/kioan/.platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/wirish.h:58:0,
from /home/kioan/.platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/Arduino.h:30,
from src/LoraMBeacon.c:1:
/home/kioan/.platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/ext_interrupts.h:90:6: error: conflicting types for 'attachInterrupt'
void attachInterrupt(uint8 pin, voidArgumentFuncPtr handler, void *arg,
^~~~~~~~~~~~~~~
/home/kioan/.platformio/packages/framework-arduinoststm32/STM32F1/cores/maple/ext_interrupts.h:69:6: note: previous declaration of 'attachInterrupt' was here
void attachInterrupt(uint8 pin, voidFuncPtr handler, ExtIntTriggerMode mode);
^~~~~~~~~~~~~~~

The version of the installed packages is shown below:

 $ platformio update
Updating tool-scons                      @ 2.20501.4      [Up-to-date]
Updating tool-unity                      @ 1.20403.0      [Up-to-date]
Updating contrib-pysite                  @ 0.2.0          [Up-to-date]
Updating contrib-piohome                 @ 0.9.3          [Up-to-date]
Updating tool-pioplus                    @ 1.1.6          [Up-to-date]

Platform Manager
================
Platform ST STM32
--------
Updating ststm32                         @ 4.1.0          [Up-to-date]
Updating tool-stm32duino                 @ 1.0.0          [Up-to-date]
Updating tool-openocd                    @ 1.1000.4       [Up-to-date]

Updating framework-arduinoststm32        @ 2.1.180219     [Up-to-date]
Updating toolchain-gccarmnoneeabi        @ 1.70201.0      [Up-to-date]
Updating tool-stlink                     @ 1.10400.0      [Up-to-date]

I’ve found my error… :confounded:

Inside my project, I should rename the file LMBeacon.c to LMBeacon.cpp